BM6P6(@ ******))))))))))))******000///---+++***)))(((((()))*********++++++++++++------,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,.........------,,,,,,,,,++++++++++++,,,---...///+++++++++,,,,,,,,,------////////////////////////000111111111222222222222333222000/////////000111111111111111111111111111333333333222222222111111444333222000000000000111//////000000111111111222///////////////000111222000000////////////000000..............................---------,,,,,,,,,---,,,,,,++++++,,,,,,---************))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))((((((((((((''''''''''''(((((((((((('''((()))******)))((('''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&+++,,,,,,***'''%%%%%%&&&((((((''''''''''''((((((******))))))))))))******''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((()))))))))))))))(((((((((((()))***+++,,,,,,---)))******++++++,,,,,,---,,,,,,++++++++++++******///...,,,***))))))***+++++++++,,,---............------............------...---,,,,,,,,,,,,---...///......---------......111111000000/////////...***+++,,,---............,,,,,,,,,------.........,,,,,,,,,++++++*********))))))))))))((((((((((((,,,***'''%%%%%%&&&((()))))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&******))))))))))))*********)))))))))))))))******)))))))))*********++++++------,,,,,,,,,,,,------++++++,,,,,,,,,---------......---------,,,,,,,,,************+++,,,---...,,,,,,,,,,,,------------////////////////////////000000000000111111111111222111000///...///000000111111111111111111111111222222222222222222222222555444222111000000000000///000000000111111111111000000000///000000111111000000////////////000000........................------,,,,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,************))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))(((((((((''''''''''''''''''(((((((((((('''((()))******)))((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&)))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&)))******)))'''%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))(((((((((((((((((()))(((''''''&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''((((((((())))))(((((('''((()))))))))***+++++++++*********+++,,,,,,------......------------,,,,,,...---+++***))))))******))))))***+++,,,,,,,,,,,,---......//////......---...---,,,,,,,,,,,,---...///......---------......000000000/////////..................---,,,++++++,,,,,,,,,---------......,,,,,,,,,++++++*********))))))))))))((((((((((((***)))'''&&&&&&'''((()))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&***))))))(((((())))))***((((((((())))))***++++++((((((((()))))))))******---,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------......------------,,,,,,,,,***))))))******+++,,,---------------.........///////////////////////////....../////////000000000000000///............///000000000000000000000000000000111111222333333333555444333111000000//////000000000000111111111111111111000000///000000000000//////......//////000------------------------,,,,,,+++++++++*********,,,,,,,,,++++++,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))(((((())))))))))))******((((((((('''''''''&&&&&&''''''''''''(((((((((((('''((())))))))))))(((''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((((((((((((((($$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''(((((((((''''''))))))))))))))))))))))))***++++++,,,,,,---............------------,,,,,,,,,+++***)))))))))))))))))))))***+++,,,,,,,,,,,,......////////////......------,,,,,,,,,,,,------......---------......///////////////............/////////......,,,++++++,,,,,,,,,,,,------------+++++++++++++++*********))))))))))))(((((((((((((((((((((((((((((())))))&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((''''''&&&&&&))))))(((((((((((())))))+++,,,,,,,,,,,,++++++***(((((((((((())))))))))))++++++*********+++,,,,,,+++++++++,,,,,,,,,------------------------------++++++******+++,,,,,,---............////////////////////////////////////---------.........////////////......------------000000000000000000000000//////000111222333444444666555444222111000//////000000000000000111111111111111000///............/////////....../////////------------------------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,++++++++++++++++++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((&&&'''((())))))((('''&&&)))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&((((((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((((((((((($$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''((((((''''''''''''(((((((((''''''''''''''''''(((((((((''''''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&'''''''''''''''''')))))))))(((((((((((((((+++++++++,,,------......,,,,,,+++++++++*********+++******)))))))))((((((++++++,,,---.....................//////.........,,,,,,,,,,,,,,,,,,,,,,,,...------------...////////////..................,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))((((((((((((&&&'''((()))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''(((''''''&&&%%%$$$))))))(((((((((((())))))***+++,,,,,,,,,,,,+++***(((((((((((())))))))))))))))))((())))))***++++++)))*********++++++++++++---------------------------,,,,,,,,,,,,---.............../////////000000////////////////////////,,,------------........................------,,,////////////////////////......///000222333444444555555444333222111000///111111000000000000000000000///......------------//////............//////------------------------------------,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++************(((((((((((((((((((((((())))))((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''')))((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''((((((''''''''''''(((((()))((((((''''''(((((()))(((((((((''''''((((((((('''''''''&&&&&&'''''''''%%%%%%%%%$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&'''(((((('''''')))))))))(((((((((((((((******+++,,,,,,------...,,,,,,+++++++++*********************)))))))))(((++++++,,,---............------............------,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////......//////////////////------......//////......,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))((((((((((((&&&''')))***+++***)))(((''''''''''''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$###)))((((((''''''(((((()))%%%&&&(((***+++,,,++++++((((((((()))))))))******(((((((((((()))***++++++))))))))))))************,,,,,,,,,------------.........------------................../////////000////////////////////////,,,,,,---------...............//////......---,,,////////////////////////......///000111222333444333444444444333222111000111111111111000000000000//////......------......///......------......///,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,)))***+++,,,,,,+++***))),,,++++++++++++*********))))))))))))))))))))))))))))))((((((((((((''''''((((((((('''''''''&&&&&&''''''''''''((((((((((((&&&'''(((((((((((('''&&&&&&''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''')))(((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&)))(((((((((((((((((())))))((((((''''''(((((()))((('''&&&&&&&&&&&&'''(((%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((((((((()))))))))))))))))))))))))))******++++++,,,------......------------,,,,,,)))******++++++***))))))))))))***+++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++---------------...///000////////////000000000000111111000000...---+++***,,,,,,,,,,,,++++++++++++)))))))))***************))))))))))))(((((((((((('''((()))***+++***)))((('''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$((((((''''''''''''((((((%%%''')))+++++++++******)))))))))*********++++++)))))))))******+++,,,---))))))*********+++++++++,,,,,,,,,---------.........------,,,,,,---------------........./////////////////////////////////------------...............//////000///...---,,,...........................//////000111222222333222333333444444333222222111111111111000000000///000////////////000000111///......------......///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++)))***+++,,,,,,+++***))),,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((''''''''')))))))))(((((((((''''''''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''((())))))(((((((((((())))))((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))((()))))))))***+++++++++((())))))******++++++,,,......------------,,,,,,)))***+++,,,,,,+++******))))))***+++,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,,,,,,,,,,+++***---,,,,,,------///000000000000000000111111222222111111111000...---+++***,,,,,,,,,+++++++++******((()))))))))*********+++))))))))))))(((((((((((())))))*********))))))(((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((+++,,,---...---+++)))'''************++++++++++++++++++++++++,,,---...///******+++++++++,,,,,,,,,,,,,,,,,,------.........------,,,++++++,,,,,,,,,------------.........///////////////////////////---------.........//////...///000000000///------........................//////000000111111222222111222333444555444333222222111111111000000//////111111000000111222333333.........------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((()))+++,,,,,,+++)))(((,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))((((((((((((''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%((()))))))))******++++++(((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''(((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&'''))))))(((((((((((())))))((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''((()))************(((((()))***+++,,,,,,---((((((((()))******++++++,,,,,,,,,+++++++++************,,,------,,,+++***++++++,,,---............*********++++++************+++,,,------,,,+++***,,,,,,,,,---...///000111000000111111222222222333...///////////////......,,,,,,,,,++++++*********(((((())))))*********+++))))))))))))((((((((((((++++++******))))))((((((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%&&&'''((((((((((((%%%&&&&&&'''((()))******'''(((((()))***+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,,,,,,,,,,---......---,,,,,,(((***+++---......------............////////////111111000000//////......,,,---...//////...---,,,,,,,,,,,,---------............///111111222222222222333333333333222111111111000///......///000111////////////////////////000000///...------,,,,,,---,,,,,,++++++,,,,,,---************************((((((((((((((((((((((((+++***)))'''''''''((()))(((((())))))*********+++''''''(((((())))))******''''''(((((())))))******''''''''''''''''''''''''&&&&&&''''''((())))))))))))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******(((''''''&&&&&&&&&&&&&&&'''((())))))(((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((((((((((((((''''''''''''%%%$$$''',,,......,,,******))))))))))))******+++++++++*********))))))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,+++***)))***+++,,,---......---,,,,,,+++******%%%(((,,,---,,,)))'''&&&***+++---///111111111111111111111111111111111111111000000///...------,,,......---,,,,,,+++******************)))))))))((((((((())))))))))))(((((()))(((&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))(((&&&''''''(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((&&&'''''''''((()))))))))'''(((((()))******++++++))))))*********+++++++++************************,,,,,,,,,++++++*********((()))+++,,,---.........,,,,,,---......---,,,,,,)))***,,,---.........---............/////////////////////.........------------...//////...------------------...............///000111111222222222222222333333222222111000333222111000000111222333////////////////////////------,,,,,,+++******)))---,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))+++***)))((((((((())))))((()))))))))************))))))))))))((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''')))(((((('''''''''((((((&&&&&&&&&'''''''''((((((&&&%%%$$$$$$$$$%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&'''''''''''''''((((((((((((((('''&&&&&&(((+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++)))))))))))))))))))))(((,,,++++++***+++,,,---.........---,,,,,,+++******---///000///...---...///+++,,,...///000111000000111111111111111111111111000000000//////............------,,,++++++******++++++++++++*********)))((()))))))))))))))((('''''''''&&&&&&'''((()))***))))))(((((((((((())))))''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###$$$%%%&&&'''((((((((((((((((((((((((((((((((()))******++++++)))))))))*********++++++((((((((((((((((((((((((+++++++++++++++*********)))***+++,,,---.........,,,,,,------------,,,,,,+++,,,---...........................////////////.........---------------------...//////...------............////////////...///000111111222111111222222333333222222111000222222111111111111222222////////////////////////------,,,,,,+++*********---,,,,,,++++++,,,,,,---************************************************++++++***)))))))))******))))))))))))*********************)))(((''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''***)))(((''''''''''''''''''''''''((((((((())))))&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%'''((((((&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((************************'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''&&&&&&''''''(((((())))))'''((()))***))))))+++,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++(((((()))))))))))))))))),,,,,,,,,+++,,,------...---------,,,,,,+++++++++......,,,***)))***...111---...///000000000000///000000000000000000000000000000000000////////////------,,,,,,++++++******,,,,,,+++++++++*********)))))))))))))))(((''''''&&&&&&&&&'''((()))+++,,,(((((())))))))))))(((((('''&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$######%%%%%%$$$"""%%%%%%%%%&&&&&&&&&''''''$$$$$$#########$$$%%%&&&)))))))))((((((((((((((((((((())))))************))))))))))))************((((((((((((((((((((((((+++++++++***************------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////............////////////......---------------------..................---////////////000000000000//////000111111111111111222222222222222111000000000//////////////////000/////////////////////////////////.........---------,,,,,,++++++,,,,,,---************************************************++++++******************)))))))))))))))************)))))))))((((((((('''******))))))((((((''''''))))))))))))))))))))))))***))))))((('''&&&&&&&&&&&&&&&&&&'''((())))))***''''''&&&&&&&&&&&&''''''***)))(((''''''&&&''''''&&&'''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&'''(((((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((************************'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******'''))),,,+++((('''))),,,******))))))))))))******,,,,,,++++++++++++************++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++***((('''(((+++...//////000000000/////////000000000000000000000000/////////000000000000000,,,,,,,,,,,,++++++******+++++++++*********)))))))))******))))))((('''&&&&&&&&&''''''(((((())))))$$$%%%''''''''''''%%%$$$&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&)))))))))))))))((((((((()))))))))))))))*********(((((()))))))))*********))))))))))))))))))))))))************************,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------.........///............////////////.................................------........./////////000000000111111///000000111111111111000111222222222222111000000/////////000000/////////////////////////////////000000000000////////////---,,,,,,++++++,,,,,,---*********************************************************+++++++++************))))))))))))))))))'''((((((((()))))))))*********))))))((((((''''''))))))))))))))))))))))))******)))((('''&&&&&&%%%%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''%%%%%%&&&&&&&&&''''''''''''(((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&'''((()))******'''***,,,+++((('''))),,,******))))))))))))******************)))))))))))))))******++++++******))),,,,,,,,,---------......,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------///000111000000000////////////////////////////////////////////////000000000000,,,+++++++++++++++******))))))))))))(((((((((((()))))))))))))))(((''''''''''''''''''&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%'''''''''%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))******((((((((()))))))))******************************)))))))))***************((()))***,,,---...//////,,,,,,++++++++++++,,,,,,...------,,,------..................////////////...............////////////...------------...///////////////000000000000000000111111111111000000111111222222111111000///111111222222222222111111////////////////////////...------------------------,,,,,,++++++,,,,,,---************************************************((()))******+++*********************))))))))))))'''''''''((()))*********'''''''''''''''&&&&&&&&&((((((((((((((((((((((((***))))))((('''&&&&&&&&&&&&&&&&&&'''((())))))***''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&''''''((())))))***)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*********)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''(((((((((((('''&&&&&&&&&''''''(((((())))))((()))******))))))***+++,,,,,,++++++++++++,,,,,,***))))))))))))((((((((())))))************))))))))))))******+++,,,,,,,,,++++++,,,---------------+++++++++,,,,,,---------+++...000111111000000000111111000/////////000000////////////////////////////////////............++++++++++++++++++******))))))((((((((('''''''''(((((())))))))))))((((((''''''''''''%%%$$$###"""''''''((((((((((((''''''$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&((((((((()))*********+++***)))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))((()))))))))*********+++&&&'''))),,,...///000000,,,,,,+++******+++,,,,,,...---,,,++++++,,,------............////////////,,,,,,---------.........///...------------...///........./////////000000000000111111111111000000111111111111111000000///000111222333333222111000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))'''((()))*********))))))************)))))))))((((((((((((((())))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''&&&''''''((()))***&&&&&&&&&&&&''''''''''''%%%&&&'''((()))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&'''''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&'''''''''((((((((((((((()))(((((()))***++++++***,,,,,,++++++++++++,,,,,,*********))))))))))))(((((())))))))))))))))))(((''''''((())))))***++++++******,,,---------,,,+++******+++,,,,,,---......))),,,...///.........///111000000//////000111222........................//////......------,,,,,,******************++++++))))))))))))((((((((((((&&&'''((())))))******)))&&&''''''''''''%%%$$$###(((''''''&&&&&&''''''((($$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''&&&%%%%%%''''''((()))***++++++,,,*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++)))***+++,,,---.........---,,,+++******+++,,,---...---,,,+++++++++,,,---............/////////000+++++++++,,,,,,---------///...---,,,,,,---...///............////////////000000111111111000000///111111111111111000//////...///000111111000///...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************((((((((((((((((((((((((&&&'''(((*********)))(((+++*********))))))((((((******))))))(((((('''''''''((((((((())))))******''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&((()))***+++''''''''''''((((((((()))$$$$$$&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&((()))***&&&'''''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&((((((((((((((('''''''''***'''&&&(((+++---,,,)))******))))))))))))******+++++++++************)))(((((())))))))))))(((((('''(((((()))***+++++++++)))***+++,,,---,,,++++++******+++,,,------......,,,---//////......000222111000/////////000222333........................//////...---,,,,,,++++++******************++++++************))))))))))))%%%&&&''')))************%%%&&&'''((((((((('''&&&&&&&&&$$$######$$$&&&&&&$$$#########$$$%%%%%%&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''')))''''''(((***+++***)))%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&%%%$$$$$$((((((((((((((((((((((((***+++,,,------,,,***)))'''))),,,---...---+++***))))))************)))))),,,,,,++++++***)))))))))++++++++++++++++++++++++...,,,++++++------,,,***,,,,,,,,,---------......++++++++++++++++++++++++111000///...............,,,,,,,,,---------......111000///...------...///000000000000000000000000000000111111111111000000000000111111111000000///111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))***,,,,,,+++++++++++++++++++++++++++------,,,+++******************)))(((((((((((((((''''''''''''((((((((()))'''''')))***+++++++++***))))))((('''%%%$$$###"""&&&''''''((((((((((((((()))(((((('''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&%%%$$$######$$$%%%&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***######%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%&&&'''(((''''''((((((''''''&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''***)))(((&&&%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&***((('''%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((******((('''%%%)))((('''&&&&&&'''((()))))))))))))))***************,,,---......---+++)))************)))))))))))))))((('''&&&&&&'''((()))''''''&&&&&&(((***,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000////////////000000111000...------......///---,,,++++++******++++++((('''&&&''')))***+++***((((((((((((((((((((((((''''''((()))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((***+++++++++++++++************+++++++++,,,,,,,,,))))))************))))))((())))))******+++,,,,,,))))))***++++++,,,---------+++++++++------,,,+++,,,,,,,,,---------......////////////////////////000///......---------...,,,---------............111000///...---......///000000000000000000000000000000111111111111000000---...///000111222222222000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,******,,,------,,,++++++++++++++++++++++++,,,,,,+++*********++++++******)))((((((((((((((('''''''''((((((((())))))******))))))))))))))))))((((((''''''&&&&&&%%%%%%&&&''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''((())))))&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((&&&&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&%%%###""""""""""""''''''((((((((((((''''''%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''''')))(((&&&%%%$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))******)))'''&&&)))(((''''''&&&'''(((((())))))))))))***************+++,,,......---+++***************)))))))))))))))((('''&&&&&&'''((()))''''''((((((***+++,,,---------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000////////////000000000//////...............---,,,++++++******++++++***)))((()))+++,,,,,,,,,************************''''''((()))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))******)))))))))******+++,,,+++***))))))***,,,---))))))************))))))(((((()))******++++++,,,'''((()))***+++---......+++***)))+++---...---,,,,,,,,,,,,---------....................................---,,,,,,,,,------------........./////////000000///............///000000000000000000000000000111111222222111111000......///000000111000000/////////......------,,,------------------------...---++++++---...---,,,++++++++++++++++++++++++++++++*********+++,,,,,,***))))))(((((((((((((((''''''((((((((()))))))))---,,,***)))((((((((()))''''''''''''((((((((((((&&&''''''(((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&((((((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''((((((((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))******)))((('''***)))((('''''''''''''''))))))))))))************)))***+++---------,,,,,,************))))))))))))((((((''''''''''''(((((('''((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.........,,,,,,,,,,,,---...//////000//////......//////000///////////////...------,,,,,,+++************++++++)))((()))+++,,,,,,,,,************************''''''((())))))))))))(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))***)))((((((((()))***++++++***************++++++))))))************))))))+++++++++***))))))(((((((((((()))***+++,,,------))))))(((***---......---,,,,,,,,,---------......------------------------------,,,++++++,,,,,,,,,.........////////////000/////////.........//////000000000000000000000000000111111111111111111000111111111000///---,,,+++.........---------,,,,,,---------------------------,,,++++++,,,---,,,+++******************************))))))***+++,,,,,,))))))(((((((((((())))))'''(((((((((((()))))))))---,,,)))((('''((()))***((((((((((((((((((((((((&&&''''''(((((((((((((((''''''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((''''''(((((((((((('''&&&%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''))))))(((((((((((())))))%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''))))))((((((''''''&&&&&&((()))))))))************((()))***,,,------------************)))))))))((((((((((((''''''((((((((('''((()))+++,,,,,,+++***++++++++++++++++++++++++---------...///000111111,,,,,,,,,,,,---...///////////////....../////////---...///000///...---,,,,,,++++++***************)))'''&&&''')))******)))((((((((((((((((((((((((&&&'''(((((())))))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&))))))))))))))))))))))))***)))((((((((()))+++,,,((()))+++,,,,,,+++)))((())))))************))))))++++++******)))((((((''')))***************++++++)))((((((***,,,......---,,,,,,,,,---------......////////////////////////,,,,,,+++++++++,,,,,,---.........////////////000....../////////////////////////////////////////////000000111111000000///111111000000...---++++++------------,,,,,,,,,,,,------------------------+++***)))***+++,,,***)))************************))))))))))))***++++++,,,))))))(((((((((((())))))(((((((((((()))))))))***,,,***(((''''''(((***+++*********)))((((((''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&&&&'''"""###$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((('''((('''&&&%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&'''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((''''''&&&((()))))))))************((()))***+++,,,,,,------************)))))))))((('''(((((((((((((((((('''&&&''')))***+++***)))))))))))))))***************++++++,,,---......//////,,,,,,,,,,,,---...////////////............//////---.../////////...,,,+++,,,+++******))))))******)))((('''''')))***))))))''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&))))))))))))))))))))))))))))))))))))******+++,,,((()))+++------+++(((&&&))))))************))))))''''''((())))))******+++************************)))(((((())),,,...------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------........./////////---...//////000/////////////////////////////////...//////000000//////...,,,,,,---...//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++***(((******************************)))))))))***++++++((((((((((((((())))))***((((((((()))))))))************)))(((((()))***++++++******)))(((''''''&&&&&&''''''(((((((((((((((%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))((('''''''''((((((!!!"""###$$$&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&)))((('''&&&%%%&&&''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))))))))************))))))******++++++,,,,,,************))))))))))))''''''((((((((((((''''''''''''((())))))))))))))))))))))))***************((())))))******+++++++++,,,,,,,,,,,,---.../////////......------......///...............---,,,,,,++++++***))))))))))))***,,,***))))))***++++++***))))))))))))))))))))))))&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,)))***++++++***)))((('''))))))************))))))''''''(((((()))*********(((((())))))******++++++)))(((((())),,,---,,,,,,,,,,,,,,,---------......************************,,,,,,,,,,,,,,,---......,,,---------............,,,---///000000000//////////////////////////////------............------***+++,,,---.../////////++++++++++++++++++,,,,,,++++++++++++++++++++++++***))))))+++,,,,,,***(((************************+++******))))))))))))***((((((((((((((()))******(((((()))))))))*********++++++******)))(((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((###$$$$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%&&&'''''')))((('''%%%%%%&&&'''(((%%%&&&'''((((((&&&$$$###%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''(((((('''''''''''''''(((''''''((((((((((((''''''%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&''''''((())))))'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((())))))(((((())))))))))))************+++***************++++++************))))))))))))&&&'''((())))))((('''&&&)))))))))((())))))************++++++,,,,,,,,,,,,)))))))))***************,,,,,,,,,,,,---.../////////......------......///......------,,,,,,------++++++***))))))))))))))),,,+++))))))***++++++***))))))))))))))))))))))))%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$((((((((((((((((((((((((((()))+++,,,------,,,,,,,,,+++***((((((((())))))))))))************))))))*********)))((((((''''''&&&'''((()))***+++,,,---***)))((()))+++,,,,,,+++,,,,,,,,,---------......------------------------,,,,,,,,,,,,------...///,,,,,,,,,---------......,,,---///000000000//////////////////////////////,,,------------------,,,---------...------,,,,,,+++++++++++++++++++++,,,************************+++***+++,,,------+++)))))))))))))))))))))))))))++++++***)))(((((())))))((((((((((((((()))******))))))))))))************,,,,,,,,,+++***(((&&&%%%&&&&&&&&&'''((())))))***&&&''''''((((((((((((((($$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&&&&'''(((***(((&&&%%%%%%%%%'''(((%%%&&&'''((((((&&&$$$###%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''(((((((((''''''''''''''''''''''''&&&%%%$$$###############%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''!!!"""$$$&&&''''''''''''))))))))))))))))))))))))'''''''''((()))******+++''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%''')))******))))))))))))))))))************++++++******)))*********************))))))))))))&&&'''((())))))((('''&&&+++***)))))))))***+++,,,,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////.........------.........///...---,,,+++,,,---...+++******)))))))))))))))***)))''''''((())))))(((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$&&&''''''&&&$$$###((((((((((((((()))******''''''(((((())))))******++++++******************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((++++++******++++++,,,---+++,,,,,,------,,,,,,++++++++++++***++++++,,,,,,***++++++,,,,,,++++++***------............------+++,,,---...////////////---------............///000//////---,,,+++******------------,,,,,,+++***,,,,,,+++******+++,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++******)))(((''''''&&&******))))))((((((''''''))))))))))))(((((((((((((((((((((((())))))))))))---,,,***((('''&&&''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''(((&&&$$$""""""###'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%'''((()))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%,,,***'''&&&%%%&&&((()))'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$######''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''))))))((((((''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""######$$$%%%&&&''''''''''''(((((('''&&&%%%%%%'''(((((()))))))))))))))******))))))((((((((('''(((((())))))))))))((((((++++++***)))(((((())))))************************------------,,,,,,+++***---,,,***)))))))))******,,,++++++******++++++,,,---.........---,,,,,,+++++++++++++++++++++++++++''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******'''((((((((()))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((++++++******++++++,,,---+++,,,,,,------,,,,,,+++------,,,+++***************++++++,,,,,,++++++***------............------+++,,,---......///......---------............/////////...---,,,+++******,,,,,,------,,,,,,+++***,,,++++++******++++++,,,,,,+++******))))))******++++++++++++++++++++++++*********)))((('''''''''***)))))))))((((((((('''))))))))))))(((((((((''''''''''''((((((((())))))***)))(((''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''((()))(((&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%%%%(((((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&(((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''''''''(((((('''&&&&&&%%%&&&'''(((((())))))(((((()))))))))(((((('''''''''(((((())))))))))))((((((************))))))((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******,,,,,,***)))))))))******+++++++++******++++++++++++++++++++++++***))))))++++++++++++++++++++++++''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((+++************+++,,,,,,++++++,,,,,,,,,,,,++++++......,,,+++***)))))))))***++++++,,,,,,++++++***,,,------......------,,,***+++,,,------.........---------............/////////...---,,,+++******,,,,,,,,,,,,,,,++++++***,,,+++************+++,,,++++++***))))))))))))*********************************))))))((((((''''''))))))))))))(((((((((((()))))))))(((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&$$$$$$&&&((()))&&&'''(((((('''''')))***%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""$$$$$$&&&&&&&&&%%%###"""'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((()))))))))******((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%)))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%&&&''''''((((((''''''((((((((('''''''''''''''(((((())))))))))))(((((())))))***++++++***((('''++++++++++++++++++++++++***++++++++++++***)))))),,,+++******)))*********++++++++++++++++++++++++******++++++******))))))++++++******************''''''''''''''''''''''''(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((***************++++++,,,++++++,,,,,,,,,,,,++++++------,,,+++***************++++++,,,,,,++++++***,,,,,,------------,,,,,,******+++,,,---------------------............///......------,,,+++******++++++,,,,,,,,,++++++***++++++************++++++++++++***)))))))))))))))***************************)))))))))((((((((('''))))))))))))(((((((((((())))))((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))***+++))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((($$$&&&''''''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&(((((())))))))))))((((((''')))***,,,+++***((('''++++++++++++++++++++++++))))))************))))))++++++************************++++++++++++******,,,---------------,,,,,,***************)))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***))))))))))))(((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((******))))))******+++,,,***++++++,,,,,,++++++***************+++,,,------***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++******+++,,,---------------------............///---------,,,,,,++++++*********+++,,,,,,+++++++++************************+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((('''((()))))))))*********+++((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%&&&&&&'''''''''''''''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))))))))(((((('''(((***+++,,,***)))'''++++++++++++++++++++++++((())))))******)))))))))************+++*********)))******++++++******)))------............------*********))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******))))))))))))(((((((((((('''(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***))))))))))))***++++++******++++++++++++******)))))))))***+++,,,......***++++++,,,,,,++++++******++++++,,,,,,++++++******+++,,,------.........---------............///---,,,,,,,,,+++++++++***)))***++++++++++++++++++))))))***++++++***))))))******)))(((((((((((()))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&%%%'''(((((())))))*********(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&((())))))(((&&&$$$'''((()))(((&&&%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&''''''((('''%%%###!!!"""$$$&&&(((%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%%%%&&&''''''((('''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((((((((((((((())))))))))))(((((('''(((***++++++***))))))************************((())))))************)))))))))***++++++++++++***((()))***++++++***)))(((******+++,,,,,,,,,++++++******))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))*********)))))))))((((((((('''''''''(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))***++++++******++++++++++++******************+++,,,------***++++++,,,,,,++++++*********++++++++++++******+++,,,---......///......---------............///,,,,,,,,,+++++++++++++++))))))***+++++++++++++++((()))***++++++***)))(((******)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((('''&&&%%%&&&&&&'''(((((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&$$$%%%'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((''''''%%%%%%&&&''''''''''''''''''''''''(((((()))))))))(((((())))))))))))(((((((((((())))))************))))))))))))))))))))))))((()))******+++++++++***((()))***+++,,,++++++***((()))***++++++***)))((((((((()))*********************)))(((((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))************))))))((((((((('''&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))******+++******++++++++++++******,,,,,,++++++***++++++++++++++++++,,,,,,+++++++++******++++++++++++******+++,,,---...////////////---------.........//////,,,,,,++++++++++++++++++((()))***+++++++++++++++((()))***++++++***)))(((******)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&&&&%%%&&&&&&'''((())))))***(((((((((((((((((((((((()))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))!!!############%%%'''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))***((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))***%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%&&&''''''(((((('''''''''((((((((())))))******(((((())))))))))))(((((())))))(((((()))***++++++(((((((((((((((((((((((())))))***+++++++++++++++((()))***+++,,,,,,+++***''')))***++++++***)))'''(((((()))******************))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&,,,+++++++++******))))))'''((()))******)))((('''************************,,,,,,+++***))))))******(((***+++***'''&&&'''))),,,+++++++++++++++++++++,,,,,,,,,++++++*********))))))************))))))))))))***+++,,,,,,------111000...---++++++******(((((()))***+++,,,,,,---,,,,,,,,,---------......000111111000...,,,---......---,,,+++***+++,,,,,,+++++++++***)))(((((('''+++***)))))))))***,,,,,,))))))))))))))))))))))))************))))))))))))(((((())))))******++++++(((((('''''''''&&&&&&&&&'''))))))((('''&&&'''(((************)))((('''&&&((('''&&&%%%%%%'''(((***''''''''''''((((((((((((%%%&&&((()))))))))((('''***)))((('''&&&''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$#########$$$%%%(((''''''&&&$$$######"""&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''***'''$$$$$$&&&'''&&&###&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&$$$######%%%'''))))))'''$$$###(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))%%%''')))***+++***((('''************************+++++++++*********))))))))))))))))))))))))))))))(((((())))))******++++++(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%$$$######"""###############$$$$$$$$$$$$######$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''++++++*********)))))))))'''((())))))))))))((('''))))))))))))))))))))))))++++++***)))))))))))))))(((***+++***'''&&&''')))++++++++++++************+++++++++******)))))))))))))))************))))))******++++++,,,,,,------,,,,,,,,,---------......))))))******+++,,,,,,,,,,,,,,,,,,------------......///000...,,,+++,,,---...---,,,+++++++++,,,,,,++++++******)))(((((('''))))))((((((((()))***+++))))))))))))))))))))))))*********)))))))))(((((()))))))))))))))*********))))))(((((((((''''''''''''))))))((('''&&&'''((('''''''''''''''&&&&&&%%%'''&&&%%%$$$%%%&&&((()))''''''''''''((((((((((((&&&''''''(((((((((((((((((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''')))'''$$$$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$$$$%%%'''(((((('''%%%$$$'''(((((())))))(((((('''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''')))*********)))(((*********************************)))))))))(((((()))))))))))))))))))))))))))))))))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$%%%%%%''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$#####################$$$$$$$$$$$$######$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''******))))))))))))((((((&&&'''(((((((((((('''&&&((((((((((((((((((((((((******)))((((((((()))))))))*********((('''((())))))))))))))))))******************)))))))))))))))))))))************))))))+++++++++++++++,,,,,,,,,)))***,,,---............+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......---+++***+++,,,------,,,++++++++++++,,,++++++******)))(((((((((((((((((('''((())))))***))))))))))))))))))))))))******))))))))))))((((((***))))))))))))))))))((()))))))))))))))((((((((('''))))))((('''&&&'''(((%%%&&&&&&'''''''''''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''(((((((((((('''''''''''''''((())))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%)))((('''&&&%%%$$$######%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''(((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((((((((((())))))))))))((((((((((((((((((''''''))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))***))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%$$$#####################$$$$$$$$$$$$######$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))))))))(((((((((((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((())))))((((((((((((((()))))))))***)))))))))))))))(((((((((((())))))))))))******************))))))))))))************))))))+++************************+++---......---+++***---------,,,,,,+++++++++++++++,,,,,,,,,------------......---,,,++++++,,,,,,,,,,,,+++++++++++++++************))))))(((((((((((((((((())))))******))))))))))))))))))))))))***)))))))))((((((((((((******))))))((((((((('''(((((((((((((((((((((((('''))))))((('''&&&'''(((&&&'''((()))************&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((((((''''''&&&&&&''')))***((((((((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%!!!"""$$$&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''&&&%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((())))))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$############$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((()))))))))'''''''''&&&&&&''''''''')))))))))))))))))))))))))))((((((((((((((())))))***)))))))))*********)))''''''((((((((()))))))))++++++++++++++++++++++++))))))************))))))))))))))))))(((((((((((()))***,,,......---,,,***...------,,,,,,++++++***+++++++++,,,,,,,,,---------...///...,,,,,,---...,,,,,,,,,+++++++++***************)))))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))))))))(((((((((((('''***)))))))))(((((('''''''''''''''''''''''''''''''''))))))((('''&&&'''(((%%%&&&''')))************%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((((((''''''&&&&&&''')))***''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%% !!!###$$$%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$&&&((()))%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))+++++++++******)))))))))))))))))))))))))))))))))***))))))))))))***++++++((((((((((((((((((((((((************************))))))))))))))))))))))))***)))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((())))))))))))******(((((('''&&&&&&'''(((((())))))))))))))))))))))))))))))((((((((()))*********)))((()))+++++++++***''''''(((((())))))******+++++++++++++++,,,,,,,,,))))))************))))))(((((((((((((((((())))))&&&(((***,,,............------,,,,,,++++++******++++++++++++,,,,,,,,,,,,---...///...---,,,---...+++++++++,,,+++******)))******))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))))))))(((((((((((('''''')))(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''))))))((('''&&&'''((($$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''''''''((())))))$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''(((%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%%%%%%%%%%!!!!!!"""######$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&((()))%%%&&&&&&&&&&&&&&&&&&%%%(((((((((((())))))))))))++++++++++++++++++******)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))************++++++++++++)))))))))))))))))))))))))))(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))))))))*********++++++))))))(((''''''((())))))(((((((((((((((((((((((()))))))))))))))***+++++++++)))((()))+++---+++***''''''((())))))***++++++)))*********++++++++++++))))))************))))))(((((())))))***+++++++++((()))***+++,,,---......+++++++++++++++************++++++++++++,,,,,,,,,+++,,,------,,,+++,,,...***++++++,,,+++***)))((()))))))))))))))))))))***((((((***+++++++++***)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''(((((((((((((((&&&'''''''''(((((((((((('''))))))((('''&&&'''(((%%%%%%&&&'''((((((''''''''''''(((((())))))((((((''''''''''''((((((((((((&&&''''''((((((((((((((($$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%%%%%%%$$$#########"""######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&'''&&&$$$$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$&&&'''''''''&&&&&&%%%$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))***************+++++++++))))))))))))))))))))))))((()))***+++,,,+++******************************))))))))))))*********+++))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''))))))******+++++++++,,,***)))(((''''''((()))***''''''''''''''''''''''''******))))))***+++,,,,,,+++)))'''))),,,---,,,***'''(((((()))***++++++,,,(((((())))))*********+++))))))************))))))))))))***+++,,,------------,,,++++++******++++++******************************+++++++++,,,,,,,,,***+++,,,,,,+++***+++---******+++,,,+++***)))((()))))))))))))))*********&&&''')))*********)))((()))))))))))))))))))))))))))(((((((((''''''''''''&&&'''''''''(((((())))))'''((((((((())))))******''')))))))))'''&&&'''((('''((())))))))))))))))))'''(((((()))))))))))))))''''''''''''((((((((()))%%%&&&((()))))))))((('''%%%&&&((()))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''%%%$$$$$$%%%''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%%%%%%%$$$&&&%%%$$$#########$$$%%%"""######$$$&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$&&&'''&&&$$$$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&(((((('''&&&%%%$$$$$$%%%&&&&&&'''((((((&&&''''''((((((''''''&&&(((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))''')))+++,,,---,,,***)))************************'''((((((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''))))))))))))***************'''%%%&&&(((***(((&&&(((((((((((())))))))))))******))))))))))))******(((((())))))*********+++))))))))))))))))))))))))(((((())))))************,,,,,,,,,,,,,,,+++***)))+++***)))(((((()))***+++,,,------...---,,,+++***(((((()))***************---,,,+++***+++---///111+++++++++******)))))))))************)))))))))((())))))))))))))))))))))))'''((())))))(((((()))***+++******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((()))************+++++++++))))))(((((((((((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%&&&''''''(((''''''&&&&&&&&&''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&((('''&&&%%%%%%&&&'''(((%%%%%%$$$#########$$$$$$&&&&&&''''''''''''&&&&&&)))(((&&&%%%$$$$$$%%%&&&((((((((('''&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$############$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&(((((()))&&&&&&'''''''''&&&$$$###%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++((((((((()))***+++------))))))))))))))))))))))))+++++++++++++++***)))(((+++******)))(((''''''&&&)))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%&&&%%%%%%$$$#########$$$%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$%%%%%%###""""""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""((((((((()))))))))*********(((%%%&&&((())))))'''(((((((((((())))))))))))******))))))))))))******))))))******************************************************+++++++++++++++,,,,,,,,,++++++***)))+++***)))(((((()))***+++******+++++++++***)))(((((())))))***************,,,,,,++++++,,,---///000,,,,,,+++++++++*********++++++++++++************))))))))))))))))))))))))((()))******))))))***++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************(((((((((((((((((((((((((((((()))))))))*********))))))(((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''''''''(((''''''&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((((((((((((((('''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''(((((((((((()))(((((((((''''''''''''$$$$$$%%%&&&''''''((((((&&&&&&'''''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))#########$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((()))))))))*********))))))))))))))))))))))))+++******))))))******+++******+++,,,---///000111))))))))))))))))))))))))***++++++++++++***)))(((*********)))((('''''''''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%%%%$$$#########$$$%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%&&&&&&%%%###&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))+++)))&&&%%%'''((())))))(((((((((((())))))))))))******))))))))))))******+++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++***)))+++***))))))))))))***+++*********+++******)))(((((()))******++++++******++++++,,,,,,------......---,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***)))))))))))))))))))))))))))***++++++******+++,,,+++******)))))))))))))))))))))))))))((((((((((((************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))((((((''''''(((((()))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''***))))))(((''''''&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''(((&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%'''((()))$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((('''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))(((((()))))))))*********))))))))))))))))))))))))+++******))))))******+++******+++,,,---///111222))))))))))))))))))))))))******++++++******))))))******))))))((((((''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$(((&&&%%%%%%''''''&&&$$$(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((+++)))'''&&&&&&((()))***(((((((((((())))))))))))******))))))))))))******---,,,,,,++++++*********++++++++++++++++++++++++,,,++++++++++++***************++++++++++++******************************+++,,,,,,,,,,,,+++++++++))))))***++++++++++++*********,,,---------------------------------------,,,,,,+++++++++*********))))))))))))))))))))))))((()))+++***))))))***,,,+++******)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((''''''(((((((((((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''((('''''''''&&&&&&'''''''''%%%&&&((()))***)))'''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&'''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''))))))))))))))))))))))))'''(((((((((((()))))))))''''''((((((((()))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))***+++,,,---))))))))))))))))))))))))))))))************))))))***)))))))))((((((((('''%%%&&&'''(((((('''&&&%%%(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%$$$#########$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&$$$'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''******(((''''''''')))+++(((((((((((())))))))))))******))))))))))))******---,,,,,,++++++************************************************))))))))))))******++++++***************++++++++++++******+++++++++++++++++++++,,,))))))***+++++++++++++++)))***+++,,,------------------------------------+++*********))))))))))))))))))))))))))))))))))))'''((())))))(((((()))++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********((((((((((((((((((((((((((((((((()))))))))******((((((''''''''''''(((((('''''''''((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&&&&&&&)))))))))((((((''''''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))&&&&&&&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&''''''''''''''''''&&&###$$$'''((()))(((&&&%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''((((((%%%&&&'''(((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))(((((((((((()))))))))***&&&&&&&&&'''''''''(((((())))))))))))))))))))))))***))))))))))))))))))******))))))(((''''''(((((())))))))))))))))))))))))((())))))*********))))))))))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%###""""""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((((()))***)))(((((()))+++(((((((((((())))))))))))******))))))))))))******+++++++++++++++*********))))))))))))))))))))))))(((((()))))))))*********((()))******+++***************+++,,,,,,+++******))))))((((((((()))******)))***++++++,,,+++++++++******++++++,,,,,,------,,,,,,---------------...*********)))))))))(((((())))))))))))))))))))))))&&&((())))))(((((()))***+++******)))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((()))))))))*********(((''''''&&&&&&''''''((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&'''(((((('''&&&&&&"""###%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$###&&&&&&''''''''''''''''''%%%&&&'''((()))(((''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''######$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))******&&&&&&'''''''''((((((((())))))))))))))))))))))))***))))))(((((())))))***++++++***)))(((((((((((())))))))))))))))))))))))(((((())))))******))))))))))))))))))((((((((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&$$$###"""###%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((('''))),,,+++)))((((((***(((((((((((())))))))))))******))))))))))))******))))))******************************************(((((()))***++++++,,,,,,(((((()))******************++++++,,,,,,++++++***)))(((''''''((()))***+++)))***++++++,,,,,,+++++++++************,,,---...++++++,,,,,,------------+++++++++*********))))))))))))))))))))))))))))))''')))******)))(((***++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((######$$$%%%%%%&&&''''''(((((((((((((((((((((((('''''''''((((((((())))))(((''''''&&&&&&''''''(((''''''''''''((((((((()))''''''''''''''''''''''''((((((((('''''''''&&&&&&((('''''''''''''''''''''&&&%%%%%%&&&&&&((())))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&'''''''''&&&%%%$$$''''''&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''"""######$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))))))))*********((((((((())))))))))))***))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((()))))))))))))))))))))(((((()))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))'''%%%######$$$&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$!!!###$$$&&&&&&%%%$$$###$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))%%%))),,,---***(((((()))(((((((((((())))))))))))******))))))))))))******(((((())))))*********+++++++++++++++++++++++++++(((((()))***,,,---...///(((((()))******************+++,,,------,,,+++***+++***)))))))))+++,,,---******+++,,,,,,,,,,,,+++,,,+++)))))))))+++...///+++++++++,,,,,,---------,,,,,,,,,+++++++++******))))))))))))))))))))))))(((***++++++******+++,,,+++******)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))******((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''******))))))((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%'''((()))&&&''''''''''''''''''&&&###$$$&&&'''(((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((()))***)))(((&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''&&&%%%%%%#########$$$$$$%%%%%%%%%!!!!!!"""###%%%&&&''''''&&&%%%%%%$$$%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))************************++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&'''(((***,,,---))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((***(((&&&$$$###$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$&&&&&&&&&$$$###$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&&&&'''((()))))))))))))))************+++*********))))))((((((************************)))******++++++,,,------***++++++++++++***))))))))))))))))))************///...+++***))))))***+++******))))))******+++,,,...---+++***)))((((((((()))***,,,+++)))(((((())))))************+++++++++++++++***)))***+++---...,,,+++)))((((((((())))))************************************************))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%&&&((()))((('''&&&%%%$$$%%%&&&'''%%%&&&''''''(((((('''''''''''''''''''''''''''''',,,+++***)))((((((((((((&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''***)))((('''&&&%%%$$$$$$&&&((())))))(((''''''(((((())))))(((&&&&&&''')))***(((&&&$$$###$$$%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''((())))))''''''''''''''''''''''''((((((&&&&&&&&&&&&((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&%%%$$$######'''&&&%%%$$$$$$&&&((()))&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''(((((())))))'''''''''''''''((())))))&&&''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''))))))************))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******&&&'''((((((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))(((((()))))))))*********************)))))))))(((************************'''''')))***,,,---//////***++++++++++++***))))))))))))))))))************///---+++***))))))***+++***************++++++,,,,,,,,,+++***)))))))))))))))***++++++)))(((((())))))************+++++++++,,,+++*********+++,,,---,,,+++***))))))))))))***************************************************))))))))))))(((((((((((())))))))))))(((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&%%%$$$$$$$$$%%%''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&$$$$$$&&&'''((('''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((())))))***%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''(((((('''''''''(((((((((+++***(((&&&%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''%%%$$$############$$$%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$###""""""!!!%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''(((((((((''''''''''''(((((((((((('''''''''''''''((())))))'''(((((()))***)))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((()))))))))))))))))))))(((((((((''''''*********++++++*********))))))))))))))))))))))))'''''''''(((((((((((((((&&&''''''((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$&&&&&&%%%$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((())))))))))))******************))))))))))))************************(((((()))***+++,,,------******++++++******)))((())))))))))))************...---+++***))))))***+++)))************+++++++++************************(((***++++++)))(((((())))))************+++++++++,,,,,,+++*********++++++,,,,,,+++************+++************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((('''''''''(((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''&&&$$$###&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&'''''''''((($$$&&&''''''&&&%%%%%%&&&(((&&&%%%&&&)))+++)))''')))((('''%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((((((((())))))))))))***((((((((('''''''''''''''''''''''''''((((((((()))((())))))***************))))))))))))))))))))))))''''''((((((((((((((('''(((((((((((())))))))))))******)))))))))(((((((((******++++++++++++******(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((((((((((((((()))))))))************)))))))))))))))************************,,,,,,,,,+++***))))))(((***************))))))(((((()))))))))************,,,,,,+++***))))))******))))))******++++++++++++))))))******++++++++++++(((***++++++)))((()))***))))))*********+++++++++,,,,,,+++*********)))))),,,,,,++++++++++++++++++************************(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((((((((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''$$$&&&((('''&&&%%%&&&'''(((%%%###%%%+++---***&&&&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((()))************)))((((((((((((((((((((((((&&&'''((((((((((((((((((&&&&&&&&&&&&''''''''''''************))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$#########$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((((((((''''''(((((((((((()))))))))))))))))))))))))))******))))))))))))))))))))))))---,,,++++++***)))(((((()))************)))((((((((()))))))))************++++++******************((()))***++++++++++++***((()))***++++++,,,++++++''')))++++++)))))))))***))))))*********+++++++++++++++++++++***))))))(((++++++++++++,,,+++++++++))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&'''))))))'''&&&'''((((((%%%###&&&+++---***&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''((()))(((((((((&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''************))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$#########$$$$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))************))))))))))))))))))))))))((())))))******+++++++++))))))******))))))((('''))))))))))))*********************************)))((()))***,,,,,,+++******((()))***+++,,,,,,+++***''')))***+++)))))))))***)))************+++++++++*********+++******)))((()))***++++++,,,+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''###$$$&&&'''((()))))))))%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&((())))))(((''''''((('''%%%%%%(((++++++)))&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))(((((((((((())))))))))))******)))))))))(((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$###$$$$$$%%%&&&'''$$$$$$######$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&'''''''''((((((((())))))((()))))))))************))))))))))))))))))))))))'''(((((()))***++++++,,,)))))))))))))))(((((('''))))))))))))************))))))************))))))((()))+++,,,,,,+++***)))((()))+++,,,,,,+++***)))'''(((***+++***)))***+++)))************+++++++++((()))***++++++******)))((()))***+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((%%%%%%&&&'''((((((((('''###$$$%%%&&&'''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((&&&&&&&&&''''''&&&&&&&&&###$$$%%%'''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%'''(((((('''&&&&&&'''&&&'''((()))***)))'''&&&'''''''''(((((((((''''''%%%&&&&&&&&&&&&'''''''''$$$&&&'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))(((''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''((($$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''%%%&&&((()))***)))((('''''''''((()))))))))))))))''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((((()))))))))))))))))))))(((((((((''''''&&&''''''''''''''''''&&&))))))))))))))))))))))))((((((((((((((('''''''''((((((&&&%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''((($$$$$$######$$$$$$%%%&&&######$$$%%%&&&%%%$$$$$$###########################$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))((('''&&&''''''''''''((((((((()))(((((())))))*********+++))))))))))))))))))))))))************)))))))))))))))))))))))))))(((((('''))))))))))))************((()))************))))))''')))+++,,,,,,,,,***)))(((***+++,,,,,,+++)))((('''(((***+++***)))***+++)))************+++++++++'''((()))***++++++***)))'''((()))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***'''''''''(((''''''&&&&&&###$$$%%%&&&&&&&&&%%%$$$'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((&&&''''''((((((''''''&&&"""$$$%%%'''((((((''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""######$$$&&&''''''((($$$&&&''''''&&&%%%%%%&&&%%%'''******)))'''&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&(((******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''---,,,)))((('''(((***+++&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((()))))))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&((()))***)))((('''(((((()))***************((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''((((((((((((''''''************************+++***)))((('''&&&%%%%%%)))((('''&&&%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&'''((()))$$$#########$$$%%%%%%&&&!!!"""$$$%%%&&&%%%%%%$$$########################$$$%%%&&&'''''''''&&&%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$***)))'''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((('''''''''(((+++++++++*********))))))&&&''')))***+++***(((''',,,+++***((((((***+++,,,+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&+++)))'''&&&&&&''')))+++***)))(((''''''((()))***))))))************))))))(((((())))))((('''&&&&&&((((((((('''&&&&&&%%%%%%+++)))(((&&&&&&((()))+++)))(((((('''&&&%%%%%%%%%''''''((((((((((((''''''(((((((((((())))))))))))******))))))(((((((((''''''((((((((())))))******&&&&&&''''''''''''&&&&&&$$$&&&(((******(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&''''''(((((())))))%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''(((''''''&&&$$$######"""'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''''')))(((&&&%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%$$$%%%'''))))))))))))((('''&&&%%%%%%%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%))))))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&'''''''''''''''&&&(((((((((((())))))))))))&&&&&&''''''&&&&&&%%%$$$'''''''''''''''''''''''''''((()))))))))(((&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$###########################$$$%%%&&&%%%###"""###$$$#########"""######$$$%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***(((''''''((((((*********))))))(((((((((&&&''')))*********((((((+++)))(((''''''((()))+++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''+++***)))(((((()))***+++***)))(((''''''((()))***))))))************)))))))))))))))))))))(((''''''%%%%%%&&&&&&'''(((((((((***)))(((''''''((()))***))))))(((((('''&&&&&&%%%''''''(((((((((((('''''''''((((((((())))))))))))))))))((((((((('''''''''%%%&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%$$$)))(((((((((''''''''''''''''''&&&%%%%%%&&&''''''''''''((((((''''''&&&%%%%%%%%%&&&'''((())))))***(((((())))))(((((('''&&&'''''''''''''''''''''''''''(((((((((''''''&&&%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$###############$$$$$$%%%#########""""""#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!!!!"""$$$%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))+++***)))((((((((((((((())))))((((((((((((''''''&&&''')))*********)))(((((((((&&&&&&&&&&&&((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))((())))))******))))))(((((())))))))))))(((''''''%%%%%%&&&&&&'''(((((((((***)))(((''''''((()))******))))))((((((''''''&&&''''''((((((((((((''''''''''''((((((((()))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((('''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%$$$$$$$$$%%%&&&'''(((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%$$$######$$$%%%&&&''''''&&&%%%$$$(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''&&&&&&%%%$$$((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((('''&&&%%%###$$$%%%&&&''')))******(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$###############$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""$$$%%%%%%%%%%%%%%%"""######$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''((()))))))))(((&&&%%%(((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''''''''''''''((((((((((((((((((((((((''''''((()))***))))))((((((''''''&&&&&&''''''(((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''&&&''''''((((((''''''&&&))))))(((((((((((())))))(((((())))))))))))((((((''''''(((((((((''''''&&&((((((((('''&&&&&&%%%%%%)))(((''''''''''''((()))******))))))((((((((('''''''''(((((((((((('''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$######"""''''''&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&''''''((())))))&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$%%%%%%%%%%%%"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''((()))))))))(((&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''(((((())))))(((((('''(((((())))))))))))(((((((((((())))))))))))((((((%%%&&&&&&''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%((((((''''''''''''(((((())))))))))))((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''''''''&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%$$$$$$###&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%&&&&&&'''(((***++++++&&&((()))++++++)))(((&&&''''''&&&&&&&&&''''''(((''''''''''''''''''(((((('''''''''(((((((((((((((&&&&&&&&&''''''&&&&&&&&&%%%%%%'''((())))))******))))))((((((((((((((((((&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$###$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%(((((())))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((++++++++++++++++++++++++(((((())))))))))))(((((('''(((((())))))(((((('''%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&'''((()))+++---...'''((()))******)))(((''''''&&&&&&&&&&&&'''(((((((((((('''''''''((())))))'''''''''(((((((((((((((%%%&&&''''''''''''&&&%%%%%%&&&'''((()))******************)))((((((''''''(((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((((((((('''&&&'''''''''(((((()))))))))((((((((((((((())))))***)))))))))******)))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++***)))(((((()))***+++'''((()))******)))((('''''''''((((((((((((''''''&&&'''(((((())))))((((((%%%%%%&&&&&&'''(((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%"""###$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((###$$$%%%&&&''''''''''''&&&&&&&&&&&&''')))+++,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&'''((()))''''''''''''((((((((()))&&&'''(((((((((((('''&&&(((((())))))))))))((((((((((((((((((((((((''''''(((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%$$$$$$$$$$$$%%%&&&&&&#########""""""#################################%%%%%%$$$######$$$%%%%%%################################################%%%%%%$$$######$$$$$$%%%""""""$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$***)))(((&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((((((&&&&&&&&&'''''''''((((((((((((((((((((()))******(((((())))))))))))(((((((((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((&&&%%%%%%&&&((()))'''((()))******)))((('''''''''((((((((((((''''''(((((()))***************)))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!!!!""""""$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""#########%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$%%%&&&''''''''''''&&&%%%%%%$$$%%%&&&((()))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$%%%&&&'''(((&&&'''''''''(((((())))))'''((()))******)))((('''++++++******)))'''&&&%%%%%%&&&&&&''''''(((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&%%%########################$$$%%%&&&%%%###"""###$$$%%%%%%$$$$$$%%%%%%&&&'''######""""""""""""##############################&&&%%%$$$######$$$%%%&&&##########################################$$$$$$&&&%%%$$$#########$$$%%%!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''))))))(((((('''''''''&&&'''''''''(((((((((((())))))(((((('''''')))***+++)))))))))))))))(((''''''(((((())))))))))))((((((***)))(((''''''((())))))(((((())))))))))))((((((++++++******)))(((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))(((((()))***,,,.........,,,+++++++++++++++++++++++++++((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''(((((()))(((&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%$$$$$$######$$$$$$%%%'''''''''(((((()))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&'''''''''))))))((((((((('''''''''&&&&&&&&&'''''''''(((((((((''''''(((((()))***+++)))***+++,,,,,,+++))))))))))))************))))))((((((''''''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$'''''''''(((((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$###"""##############################$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&'''&&&$$$"""""""""$$$###"""!!!!!!###%%%&&&%%%$$$""" !!!"""###########################$$$$$$##################"""############$$$$$$$$$############$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$########################''''''&&&%%%%%%&&&'''''')))((((((((('''''''''&&&&&&''''''''''''((((((((((((((('''''''''((()))***)))))))))))))))(((''''''(((((())))))))))))(((((((((((('''&&&&&&'''((()))((())))))******))))))((()))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***,,,------,,,+++***))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((('''(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%###"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))((((((((((((((()))((()))*********)))((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%'''((('''%%%######$$$$$$###"""!!!"""###%%%&&&&&&$$$###!!!!!!"""###$$$############################################################$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%&&&''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((()))))))))))))))))))))(((((('''(((((())))))))))))((((((&&&&&&&&&&&&'''''')))))))))******************)))'''(((((()))******++++++))))))))))))))))))))))))(((((()))******)))(((((((((((())))))))))))(((((()))***+++++++++***)))(((((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&'''''''''''''''(((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''(((((((((+++***)))(((''''''''''''''''''((())))))(((((('''%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&#########$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&$$$$$$%%%$$$###"""""""""###$$$%%%&&&%%%###""""""###$$$$$$############################################################$$$$$$$$$%%%((('''&&&%%%$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))((((((&&&&&&&&&'''((()))************++++++++++++******(((((())))))************))))))))))))))))))))))))''')))***,,,,,,***)))'''(((((())))))))))))(((((())))))******)))((('''&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((((((((('''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&''''''((((((''''''&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%''''''(((((((((***)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''))))))((((((((('''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''((((((''''''&&&&&&%%%%%%)))))))))(((((((((((((((''''''''''''((((((((((((***)))((('''''''''''''''''''''((((((((()))(((((('''(((((())))))(((((('''(((''''''&&&&&&''''''(((&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((('''%%%$$$$$$%%%$$$######""""""###$$$$$$%%%%%%$$$######$$$$$$%%%#######################################$$$$$$$$$#########$$$$$$$$$%%%%%%((('''&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''((()))***+++++++++******++++++++++++******************))))))((((((((((((((((((((((((((((((''')))***,,,,,,***)))'''(((((())))))))))))(((((())))))))))))(((''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''((((((((((((((((((''''''((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((()))(((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))))))))(((((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%(((&&&%%%%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$###"""""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((()))))))))******))))))))))))))))))))))))(((((((((''''''&&&&&&&&&''''''((((((((((((((('''(((((((((''''''&&&&&&&&&))))))))))))))))))))))))'''''''''((((((((())))))'''''''''''''''((())))))(((((((((((())))))******)))))))))******)))))))))''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''((((((((((((''''''((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((()))'''(((((()))***)))))))))'''(((((()))))))))))))))(((((())))))))))))((((((((()))***+++++++++++++++)))******************)))++++++******)))(((((('''(((((((((((((((((((((((((((((()))******)))(((((((((((())))))))))))(((((())))))(((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((()))((((((''''''(((((()))(((((('''&&&&&&&&&&&&'''((((((((())))))(((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%'''((())))))((('''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((%%%###$$$'''(((&&&###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$########################$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###"""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''(((((())))))***))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''''''''''''&&&''''''''''''(((((((((''''''((((((((()))))))))&&&&&&&&&&&&'''((()))***(((((((((((()))***++++++''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$"""$$$&&&%%%$$$######$$$$$$$$$$$$$$$#########"""#########$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((""""""#########$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$###########################&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''((((((((()))))))))******((((((***+++++++++***)))''''''((()))))))))))))))(((((())))))))))))((((((((()))***++++++***))))))((())))))******))))))(((*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''((())))))***((((((((((((((((((((((((&&&'''''''''((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))))))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&((())))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$!!!!!!%%%'''%%%"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&((((((((('''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$$$$&&&)))+++&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((()))))))))###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''((((((((((((&&&'''''''''(((((((((((('''((((((((())))))))))))''''''&&&&&&&&&''''''(((''''''&&&&&&''')))***+++&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$###""""""!!!""""""###$$$$$$##############################!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&""""""#########$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''))))))))))))************((()))***,,,,,,++++++***''''''((()))))))))))))))(((((())))))))))))(((((((((((()))******)))((('''(((((())))))))))))((((((((((((((()))******++++++************************((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((()))***+++((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''((((((((())))))******''''''''''''((((((((())))))((('''&&&&&&'''((()))))))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&''')))******(((&&&%%%'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''!!!$$$'''%%%"""%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&******))))))((((((((('''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,)))&&&$$$%%%(((+++...'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((***))))))((('''&&&&&&&&&&&&&&&'''((())))))((((((&&&&&&''''''(((((())))))((()))))))))******++++++(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***'''((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((()))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&$$$&&&''''''&&&%%%&&&'''$$$$$$$$$$$$$$$###"""!!! !!!"""#######################################!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((*********)))))))))))))))************************+++*********))))))(((((()))******++++++,,,------)))))))))))))))***************))))))(((((('''''')))***+++++++++)))((('''(((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))******))))))((((((''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((((((''''''%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))************))))))(((((('''''''''&&&'''((()))******)))(((''''''&&&%%%$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''(((((((((((())))))(((&&&%%%$$$$$$%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((('''&&&%%%$$$&&&'''''''''&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''''''''((((((''''''&&&%%%'''''''''&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%'''''''''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&'''(((((((((***)))((('''&&&&&&'''((())))))(((((((((((()))))))))***+++++++++)))((('''(((((())))))((('''&&&&&&''''''((((((((('''%%%$$$(((((((((((())))))))))))'''''''''''''''&&&&&&&&&''''''''''''((((((((((((+++***)))''''''(((((()))(((((((((((((((((((((((('''''''''(((((((((((()))((('''%%%#########%%%&&&(((&&&%%%%%%%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######""""""""""""######%%%%%%%%%$$$$$$###############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&%%%$$$############$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))************************************)))))))))(((++++++++++++++++++++++++,,,,,,+++++++++++++++++++++*********)))))))))))))))******+++***)))((('''******))))))(((((('''''')))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))((((((((((((&&&''''''((())))))((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((()))))))))******)))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&''''''((((((''''''''''''(((((())))))******)))(((((('''((((((((((((((('''&&&&&&&&&'''((((((((('''&&&%%%'''''''''(((((((((((()))((((((''''''&&&&&&&&&%%%''''''''''''(((((((((((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((((((((&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######""""""""""""######%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))---,,,,,,+++******))))))---,,,,,,,,,+++*********++++++++++++************)))************)))((((((++++++***)))((('''&&&&&&)))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&'''((((((((('''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((()))((((((((((((''''''''''''******))))))))))))******)))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%'''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''))))))(((''''''''''''((((((((((((((((((''''''&&&%%%&&&'''((()))((('''&&&''''''''''''(((((((((((())))))((('''&&&&&&%%%%%%&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''')))***+++)))(((&&&$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################(((''''''&&&$$$######"""######""""""""""""######%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((*********))))))))))))))),,,+++++++++******))))))+++++++++***)))(((''''''************************))))))*********)))))))))******))))))(((((('''''')))(((((((((((((((((()))((((((((((((((((((((((((''''''(((((())))))******'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((''''''''',,,+++))))))))))))+++,,,)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$$$$$$$%%%%%%%%%###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""###%%%&&&'''&&&&&&%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&'''((('''(((((((((((((((''''''%%%&&&'''((())))))((('''''''''((((((((()))))))))))))))((('''&&&%%%%%%$$$&&&&&&&&&'''''''''(((((())))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((+++++++++***)))'''$$$###$$$######$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))******)))))))))******++++++++++++++++++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))******''''''(((((())))))******((())))))))))))))))))(((((((((((((((((((((((((((''''''(((((())))))******&&&&&&&&&'''''''''''''''''''''(((((((((((('''&&&((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((('''&&&%%%$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$&&&''''''&&&%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&%%%((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''((((((((((((((('''%%%&&&((()))))))))(((((((((((()))))))))*********)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((,,,+++)))'''%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&%%%$$$###"""&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((())))))***))))))))))))))))))))))))))))))))))))************(((((())))))***++++++,,,---,,,,,,,,,+++*********((((((((((((((())))))))))))))))))((())))))***+++&&&&&&'''((()))***++++++((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))))))))******+++++++++***))))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&''''''''')))((('''&&&%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$######&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((&&&'''((((((((((((((((((&&&'''((()))***)))((('''(((((((((((())))))))))))(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((('''%%%$$$$$$%%%''')))&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&%%%###"""!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***************************((()))))))))************))))))))))))************,,,,,,++++++++++++++++++(((((()))))))))************)))((((((((()))+++,,,''''''(((((())))))******((()))************)))((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******************)))((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''((((((((()))(((((())))))))))))((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((((((+++)))(((&&&&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&'''((()))((((((''''''&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((((((((((((&&&&&&'''((((((((((((((((((((()))******)))'''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%######$$$&&&''''''%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%###$$$&&&''''''%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***************************(((((())))))*********+++++++++******)))((((((((()))))))))))))))*********))))))******+++++++++,,,***)))(((((((((***+++,,,))))))))))))((((((((((((((()))***++++++***)))((())))))))))))))))))))))))******))))))((((((''''''%%%&&&&&&&&&''''''((((((''''''(((((('''&&&%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((()))&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''')))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&((())))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&((()))+++***((('''&&&''')))***'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&"""######$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%&&&((()))))))))((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((()))***)))((('''&&&&&&'''((())))))(((((())))))*********((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''((()))((('''%%%$$$"""""""""$$$&&&(((((((((######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%$$$######%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$"""$$$&&&(((((((((&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))(((((('''''''''&&&((('''&&&&&&'''((()))************)))))))))))))))************************))))))(((((('''''''''&&&))))))))))))((((((((((((&&&''''''((((((((((((((())))))))))))((((((((((((******)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))((('''''''''''''''&&&&&&'''((())))))(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&(((((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&'''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$###"""""""""((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&)))((('''&&&%%%$$$$$$$$$&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***)))&&&$$$%%%'''((((((((('''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&(((((('''''''''&&&&&&&&&'''(((((())))))(((''''''***)))(((''''''&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))'''%%%""""""###%%%'''###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%'''((()))'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$######""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''******)))))))))((((((((((((''''''&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))((((((((((((''''''((())))))))))))((())))))))))))((((((((((((******)))((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))((('''''''''''''''%%%%%%&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((('''%%%%%%$$$$$$$$$&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%$$$######'''&&&%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$######"""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''************))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((''''''))))))))))))(((((((((((('''((())))))******))))))))))))))))))((((((((((((***))))))(((((((((((((((*********)))))))))((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))(((''''''&&&'''''''''$$$%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###############$$$$$$$$$"""###$$$&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%$$$$$$###''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&''')))***$$$$$$%%%%%%&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""######$$$$$$$$$######$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''))))))))))))))))))))))))(((((('''''''''(((((((((((((((((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((((((((())))))))))))(((((((((((((((((()))***************))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$'''(((&&&###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%% """$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&''')))+++---%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$###!!! ######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$######%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))(((((((((((((((((()))***************))))))))))))(((((((((((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&'''''''''&&&&&&''''''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$'''(((&&&###$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%% !!!"""$$$&&&'''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%$$$#########%%%((()))'''(((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''&&&$$$"""!!!$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$############$$$$$$$$$$$$$$$######"""!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((((((((((()))(((((('''&&&&&&''''''(((((())))))***))))))))))))))))))))))))(((((())))))))))))******))))))))))))(((((((((((('''((())))))******))))))))))))))))))((((((((((((((((((((((((((())))))***'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((((((((((()))(((((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&''''''''''''&&&&&&((((((''''''&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%&&&((()))))))))((('''((((((((((((&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''((()))((())))))***)))'''&&&$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''%%%%%%$$$########################$$$######""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''(((((())))))))))))(((((()))))))))(((&&&%%%&&&&&&''''''((())))))***(((((((((((((((((((((((((((((()))))))))*********))))))))))))((((((((((((''''''((())))))))))))((())))))))))))((((((((((((((((((((((((((()))******((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''((('''(((((((((''''''&&&%%%'''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$'''&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""######%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$%%%&&&(((******)))(((''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%##############################$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''((((((((((((((()))))))))))))))&&&'''((())))))'''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###############!!!""""""############"""!!!!!!"""$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$########################%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''(((((()))***++++++,,,&&&&&&&&&&&&&&&&&&&&&&&&************************%%%%%%&&&&&&'''((())))))(((((())))))*********+++(((((()))))))))(((&&&%%%&&&&&&&&&'''((())))))***''''''''''''''''''''''''(((((())))))*********+++))))))))))))((((((((((((&&&''''''((((((((((((((())))))))))))((((((((((((((((((((((((((()))******)))(((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&'''''''''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&'''(((((($$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''''''''%%%$$$%%%&&&(((******)))((('''&&&&&&''''''((('''''''''###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&'''&&&######""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""!!!""""""###$$$$$$##############################$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***)))&&&$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''((((((((('''$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((%%%&&&&&&'''&&&&&&%%%$$$"""$$$&&&(((((((((&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$#########%%%$$$$$$###"""######### !!!"""###############!!!!!!"""$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%########################%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''')))***+++,,,---******))))))((((((''''''''''''''''''(((((((((((())))))(((((((((((())))))((((((''''''''''''(((((('''((()))((('''&&&''')))&&&&&&&&&''''''''''''((())))))))))))))))))))))))***)))((('''''''''''''''***)))(((&&&&&&''''''((((((''''''&&&&&&((()))***((((((((((((((((((((((((((((((((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))'''$$$!!! (((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&)))&&&%%%&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&$$$###$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''''''''%%%###!!!'''''''''&&&&&&%%%%%%%%%)))(((&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&$$$"""""""""$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''((((((((())))))((('''&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$"""###$$$&&&'''(((((()))''''''((((((((((((''''''(((((())))))(((&&&$$$###'''''''''&&&&&&%%%%%%$$$))))))((('''&&&&&&%%%%%%(((((('''&&&$$$###""""""'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''&&&&&&$$$$$$$$$$$$&&&&&&'''&&&$$$"""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%!!!"""###$$$$$$###"""!!! !!!######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))***++++++,,,))))))))))))((((((''''''''''''''''''(((((((((((())))))(((((((((((())))))((((((''''''''''''(((((('''((()))((('''&&&''')))&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''&&&&&&&&&''''''(((***)))((('''&&&''''''((((((''''''&&&'''((()))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&$$$###((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$""""""#########$$$$$$$$$$$$%%%&&&''''''%%%$$$"""&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&((())))))(((&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$###$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%###$$$%%%&&&'''(((((((((&&&&&&''''''''''''&&&&&&'''((((((((((((&&&%%%$$$'''''''''&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%)))(((''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""############""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''((((((((())))))*********)))))))))(((((((((((('''''''''''''''(((((((((((()))((((((''''''(((((()))((((((''''''''''''(((((('''((()))((('''&&&''')))&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((()))***+++,,,))))))(((''''''''''''((((((''''''''''''((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''(((''''''&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%$$$$$$$$$$$$######&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((((('''&&&&&&''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$#########""""""#########%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""######$$$%%%%%%&&&''''''(((((((((((((((((((((((()))(((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''(((((((((((((((''''''''''''(((((('''((()))((('''&&&''')))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''((())))))***)))(((((((((''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((())))))'''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''(((((())))))&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((((((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""""""""$$$%%%######"""!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((('''''')))))))))((((((((((((((('''''''''''''''(((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((('''((()))((('''&&&''')))&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$%%%(((((((((((((((''''''&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&((())))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''(((%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$''''''((((((((((((''''''%%%&&&&&&&&&'''(((((()))&&&'''''''''(((((())))))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%""""""!!! """###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''(((''''''''''''(((((()))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((((((((''''''''''''(((((('''((()))((('''&&&''')))&&&&&&&&&''''''''''''((())))))))))))))))))))))))+++***)))(((''''''''''''((((((((()))(((''''''&&&&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$############"""######$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&''''''###$$$%%%&&&&&&'''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''))))))((('''%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''(((((((((((((((((('''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''((((((''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((((((((''''''''''''(((((('''((()))((('''&&&''')))&&&&&&&&&''''''''''''((()))))))))))))))))))))))),,,+++***************+++'''((()))))))))(((&&&&&&&&&&&&((()))))))))((('''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%''')))(((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&(((%%%%%%%%%$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%&&&'''(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$##################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''((()))***((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''''''''&&&&&&'''''''''((((((''''''''''''(((((('''((()))((('''&&&''')))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%$$$$$$%%%%%%&&&'''((('''((()))))))))(((&&&%%%%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&&&&''''''((()))******&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%''')))(((&&&%%%&&&)))''''''''''''''''''''''''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$######$$$&&&''')))$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''((('''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%$$$&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&&&&%%%$$$###!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''%%%'''))))))((('''((()))&&&'''''''''(((((())))))((((((((((((((()))******''''''(((((())))))******,,,***''''''(((*********''''''((((((((((((''''''))))))((('''&&&%%%$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))(((((('''''''''''''''''''''''''''((()))(((&&&%%%%%%''''''''''''''''''((())))))((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((''''''&&&%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###&&&%%%$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###""""""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%'''))))))((('''((()))''''''''''''((((((((()))((((((((((((((())))))***(((((((((((())))))))))))+++)))&&&&&&''')))))))))'''(((((())))))(((((('''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''''''''''''''''''''((()))(((&&&%%%&&&''''''''''''''''''(((((()))&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%'''((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''))))))'''&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%%%%'''))))))((('''((()))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((***(((&&&%%%'''((((((((((((((())))))))))))(((((('''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&(((((((((&&&%%%&&&'''''''''&&&&&&''''''((()))%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&''''''''')))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''((('''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''')))***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%'''))))))((('''((()))'''''''''((((((((((((((('''(((((()))))))))))))))******))))))((((((''''''***(((&&&&&&((())))))((((((((())))))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((())))))(((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&''''''(((%%%$$$$$$######""""""!!!%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%'''))))))((('''((()))((((((((((((((('''''''''''''''((()))***))))))(((******))))))((((((''''''***)))(((((()))***)))((((((((())))))))))))(((((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$%%%&&&&&&'''$$$$$$$$$######"""""""""%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&'''((())))))$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''######$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%'''))))))((('''((()))((((((((((((((('''''''''&&&''')))*********)))((())))))))))))((((((((((((***)))((()))***+++***(((''''''(((((((((((('''''')))))))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&'''(((&&&&&&%%%%%%&&&&&&'''((()))(((((('''&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))(((((('''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))((('''((())))))(((((((((''''''''''''&&&''')))*********(((((((((((((((((()))))))))))))))(((((()))******)))'''&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&'''(((***+++***)))(((''''''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%$$$###"""###$$$&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%***)))(((&&&###!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$############$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$############$$$%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%'''))))))((('''((()))))))))(((((('''''''''&&&&&&''')))***+++***((('''''''''(((((())))))******(((''''''((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&))))))))))))))))))))))))%%%&&&''''''&&&&&&((()))&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))((('''''''''((()))+++,,,+++***)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%"""###$$$%%%&&&&&&'''(((%%%$$$###""""""$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''###$$$%%%&&&''')))******'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''))))))((('''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&'''((()))))))))(((&&&%%%******))))))((((((((('''***)))(((&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&'''''''''(((((((((((()))%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%&&&&&&%%%$$$$$$#########$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%))))))(((&&&######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***************''''''(((((('''&&&%%%%%%((('''&&&&&&'''((()))***))))))))))))))))))))))))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###''''''&&&%%%&&&'''((()))%%%&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&)))&&&$$$%%%'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$'''((((((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&''')))))))))((((((((('''''''''&&&&&&&&&&&&)))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&$$$"""!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))((('''(((((((((((('''&&&%%%'''&&&%%%%%%%%%'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%%%%&&&'''((((((((('''&&&%%%$$$######&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&)))'''%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((()))***$$$%%%&&&((()))*********''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((('''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&((((((((())))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%#########$$$%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''(((((((((((((((((('''&&&%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$######"""&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&''')))(((''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""######%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%&&&''''''((())))))))))))))))))))))))(((((((((%%%&&&''')))))))))((('''(((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&$$$$$$&&&''')))++++++******)))(((((('''(((''''''&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''######$$$%%%&&&(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''(((((()))((((((''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&#########$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%"""$$$%%%$$$###"""###%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((('''''''''((((((((((((((()))))))))))))))%%%&&&''')))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((())),,,,,,+++***)))(((((('''''''''&&&&&&&&&''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''(((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''######$$$%%%&&&(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&%%%%%%$$$###%%%&&&'''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((''''''((((((((((((''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&%%%""""""###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&))))))((('''''''''''''''&&&&&&&&&'''''''''''''''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((())),,,++++++***)))((((((''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((())))))))))))*********(((((())))))))))))(((((('''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''"""###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((%%%&&&''''''''''''''''''&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((($$$%%%&&&%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! #########$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&(((((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''',,,***(((&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''&&&''''''))))))&&&&&&&&&&&&'''''''''((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((*********))))))(((((('''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((()))))))))************'''(((((())))))(((((('''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$&&&'''&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''!!!###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''(((((($$$&&&'''&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###"""!!!"""######$$$%%%%%%&&&&&&###%%%&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((***)))'''%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''((())))))'''&&&&&&&&&''')))***,,,'''((((((((())))))******+++)))(((&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))''''''((((((((((((''''''%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''((($$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$###############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$&&&((('''%%%$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######%%%&&&'''((((((((($$$&&&(((((('''%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((((((((('''&&&###$$$$$$%%%'''(((((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))%%%''')))'''%%%###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$######""""""###$$$%%%%%%&&&&&&"""$$$$$$$$$###"""###$$$""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&$$$######$$$%%%'''#########$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))+++***'''&&&%%%&&&''')))((('''&&&&&&((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''(((''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''&&&&&&((((((((('''((()))******)))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%(((&&&%%%&&&((((((%%%"""!!!!!!###$$$&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$###############%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""""""""""""""######%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%###""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%((('''&&&%%%$$$%%%&&&''''''((((((&&&$$$###$$$&&&(((((('''&&&%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''((('''&&&&&&$$$$$$###"""$$$$$$%%%&&&''''''''''''########################%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%&&&%%%$$$###&&&%%%###""""""###%%%&&&&&&%%%###""" !!!!!!###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((***)))(((&&&&&&&&&'''(((&&&%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((((((''''''(((((()))%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&(((&&&%%%&&&''''''%%%###&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%###$$$%%%&&&'''&&&&&&%%%'''''''''&&&&&&%%%$$$###&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%((('''&&&&&&&&&'''((((((*********)))'''&&&'''((('''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%$$$$$$###%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&%%%###""""""###%%%&&&&&&%%%$$$###""""""#################################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))''''''''''''))))))(((''''''''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''''''''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((()))(((((('''&&&%%%$$$$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&(((((())))))))))))((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''''''''''''''&&&%%%&&&''''''%%%###))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&'''''''''''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&***)))((('''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$''''''&&&&&&'''((()))***)))***+++)))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((()))((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%""" """$$$&&&%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))***)))(((((((((((()))***((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&''''''(((((('''&&&&&&)))(((&&&&&&((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))))),,,+++***(((&&&$$$"""!!!''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%'''))))))((('''&&&'''((()))******)))(((''''''''''''(((((((((((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''&&&%%%%%%(((''''''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''((((((((()))(((((('''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&'''((())))))&&&'''((('''%%%######$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''(((''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###!!!!!!"""###$$$$$$######""""""######$$$############$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''''''''&&&&&&***(((&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))***)))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))***''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&&&&'''''''''(((%%%''')))***+++***(((''''''((()))******)))(((''''''''''''(((((((((((()))$$$%%%%%%%%%&&&&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&''''''(((((('''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&&&&%%%""""""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''(((((((((''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$######$$$%%%&&&&&&''''''$$$&&&'''&&&$$$""""""###$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$##################$$$!!!!!!"""######$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((($$$%%%&&&'''((()))******&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''((((((((('''''')))*********)))(((''''''((((((((((((''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%''''''&&&%%%&&&'''((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$!!!!!!"""###$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%&&&'''))))))'''%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""##########################################$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((((('''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&'''((()))******$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%''')))%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''(((((('''''''''((((((((())))))''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&((()))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''((((((&&&%%%%%%$$$$$$%%%''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''%%%$$$#########$$$$$$%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''###$$$%%%&&&&&&&&&%%%$$$''')))++++++)))&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%!!!"""###$$$$$$$$$###"""###########################$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''&&&$$$$$$$$$&&&((()))+++)))''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&)))))))))(((''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######""""""###%%%&&&'''$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%((()))$$$%%%''''''''''''%%%$$$######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$"""%%%((((((&&&%%%&&&(((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%$$$###$$$%%%&&&'''$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''''''''%%%###"""&&&&&&&&&&&&%%%$$$######$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%########################$$$$$$%%%%%%%%%&&&&&&&&&######%%%&&&'''(((((((((%%%&&&'''''''''&&&%%%$$$&&&)))++++++)))&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++)))&&&$$$###$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&%%%%%%##############################$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%&&&(((***+++''''''&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%''')))***''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&%%%$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&(((((('''&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###%%%&&&'''&&&&&&%%%''''''''''''&&&%%%$$$###$$$###"""###%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&########################''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''((()))'''%%%$$$$$$&&&)))***000///...,,,***)))''''''&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%&&&''')))***((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((()))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%''')))***''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''''''''''''''&&&&&&'''''''''''''''&&&%%%$$$$$$#########%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&((()))---,,,+++***)))'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''''''''&&&''''''((()))&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&((((((((('''&&&%%%$$$###############$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&((((((###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$%%%&&&''''''''''''&&&%%%&&&%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&)))((('''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%$$$###$$$%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&''''''(((((())))))(((''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&((()))###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###%%%&&&((((((&&&%%%###%%%%%%$$$$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&$$$###"""###$$$%%%&&&&&&'''(((((((((''''''%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%$$$%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%"""$$$%%%''''''%%%$$$"""%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$###"""###$$$%%%&&&&&&&&&''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((($$$%%%'''((()))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***'''&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%&&&'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%'''((((((((('''&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$################################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&!!!"""###%%%&&&'''''''''$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$######&&&%%%$$$%%%'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))((('''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''!!!$$$'''((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&###$$$%%%%%%$$$###!!! &&&&&&&&&%%%$$$###"""!!!&&&%%%$$$%%%'''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''$$$%%%'''***,,,+++'''$$$''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%$$$%%%&&&''''''&&&%%%$$$((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$%%%'''(((&&&&&&&&&''''''''''''(((((((((''''''&&&%%%$$$$$$'''''''''''''''''''''''')))((('''%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$###!!!%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&'''***++++++***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&%%%&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&''''''%%%""" %%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))+++***'''%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&''''''((())))))(((''''''((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''%%%$$$$$$$$$###"""""""""''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$###!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''))))))(((&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$'''''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((''''''((())))))(((''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######################## !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&$$$######$$$&&&&&&(((((((((((((((((((((((((((&&&%%%%%%'''(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((()))***'''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))%%%&&&&&&&&&&&&&&&&&&%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$"""!!!!!!"""$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((''''''(((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((&&&$$$%%%&&&(((((((((&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((()))***''''''''''''''''''''''''((('''&&&%%%&&&'''((()))&&&&&&&&&%%%%%%&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$######&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$"""!!!""""""###%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""$$$%%%&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&(((((('''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((("""######$$$%%%&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&'''''''''&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''((())))))(((''''''''''''((()))''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((('''%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((()))(((''''''''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&******))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%$$$###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))'''''''''''''''''''''''')))((((((((('''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******$$$%%%&&&''''''&&&%%%$$$))))))))))))))))))))))))%%%%%%%%%&&&(((((('''%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%'''((((((((('''&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&((()))))))))(((''''''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$######$$$&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&"""""""""###$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%########################""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&'''((()))***&&&&&&''''''((()))))))))))))))(((((('''&&&$$$$$$$$$%%%'''))))))((('''%%%((((((&&&%%%%%%&&&'''(((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''((((((%%%"""###&&&(((((('''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))(((''''''&&&'''((()))***((('''%%%######$$$%%%&&&%%%&&&&&&'''&&&%%%###"""''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&""""""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&''''''))))))(((((((((((('''''''''''''''''''''(((''''''&&&&&&%%%%%%'''((((((((('''&&&((('''&&&&&&&&&&&&'''(((&&&&&&''''''((('''''''''''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''((((((&&&###$$$&&&(((((('''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############%%%%%%$$$$$$$$$$$$$$$$$$######"""!!!!!!"""###############$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))((((((''''''''''''((())))))(((((('''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((''''''((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''')))))))))((((((''''''&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((('''%%%&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''''''''&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$###""""""%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$%%%%%%######"""!!!!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))((((((''''''''''''(((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%'''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''***))))))((('''&&&%%%%%%&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$######$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###"""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))))))))(((((('''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((('''&&&%%%$$$'''&&&&&&&&&&&&'''((((((%%%&&&&&&'''''''''((((((((()))))))))((('''&&&&&&''''''''''''''''''''''''&&&'''(((((()))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$&&&''''''(((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&'''((((((((((((''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%$$$$$$###"""#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''(((((()))(((((('''&&&$$$%%%%%%&&&''''''(((((()))))))))((('''%%%$$$###&&&&&&&&&''''''''''''((($$$%%%&&&'''(((((((((((((((((()))))))))(((''''''''''''''''''''''''''''''&&&&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$&&&''''''((((((((((((((('''''''''''''''(((((((((&&&&&&'''(((((('''&&&&&&&&&((())))))'''&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$###$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%(((((('''&&&'''((()))***&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$%%%%%%!!!"""############"""!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&'''((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%'''((((((((('''&&&$$$%%%&&&((((((((((((''''''(((((())))))))))))(((''''''''''''''''''''''''%%%&&&((()))***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((&&&'''''''''((((((((()))&&&&&&'''(((((('''&&&&&&%%%'''))))))&&&$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&''')))+++,,,'''&&&%%%$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$#########"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!"""############"""!!!#########$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''')))))))))(((((((((''''''&&&&&&%%%%%%$$$%%%&&&''''''((('''''''''$$$%%%'''))))))((('''%%%###$$$&&&((())))))((('''''''''((())))))***))))))''''''''''''''''''''''''$$$&&&((()))***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''''''''&&&&&&''''''''''''''''''(((((((((((((((&&&''''''(((((((((((((((&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%$$$'''))))))&&&$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&''')))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&%%%%%%&&&''')))+++,,,((('''%%%######$$$%%%&&&((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$######""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%%%%&&&&&&''''''((((((((($$$%%%&&&&&&''''''&&&&&&$$$%%%'''((()))((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%(((***(((%%%$$$&&&((('''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((('''''''''''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%$$$$$$$$$######''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((((((((('''''''''''' """%%%''''''&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###### !!!#########"""!!!"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''))))))(((%%%"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''''''(((&&&'''((('''&&&&&&'''((('''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''#########""""""#########&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''(((((())))))&&&%%%%%%%%%'''((('''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""############$$$%%%%%%%%%$$$###"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''(((((()))%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''&&&%%%%%%&&&((()))(((''''''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$&&&&&&&&&%%%%%%###$$$$$$%%%'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((()))*********)))''''''((((((&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%&&&"""###$$$$$$$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%'''$$$###%%%)))***)))''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$ """$$$'''''''''&&&%%%$$$$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''((())))))(((&&&%%%%%%&&&&&&$$$###%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$############$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""######$$$$$$$$$#########"""""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$###$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%'''$$$###%%%)))***)))''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''############$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$!!!"""%%%'''((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$###"""""""""""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%""""""#########$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""######$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$$$$$$$$$$$$$%%%"""""""""""""""""""""""""""###$$$%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&((()))(((''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%''')))((((((%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''$$$$$$###"""""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%#########$$$$$$$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###########################!!!"""###%%%%%%$$$############""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%########################!!!"""$$$%%%%%%%%%$$$###"""$$$&&&&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&************)))(((''''''&&&&&&&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''(((((()))&&&'''((('''&&&&&&'''((('''&&&%%%&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((()))'''''''''''''''''''''''')))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''''''''''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''''''''(((%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&&&&%%%&&&&&&'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((***)))((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%%%%%%%###"""$$$$$$###$$$%%%&&&((()))&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%###""" """%%%&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++***(((''''''&&&&&&&&&''''''((((((((($$$%%%&&&&&&''''''&&&&&&&&&''')))*********)))(((%%%&&&&&&''''''&&&&&&%%%!!!!!!"""###$$$%%%%%%&&&'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''))))))((())))))***+++,,,%%%(((***(((%%%$$$&&&((('''&&&%%%&&&((((((((('''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&''''''((()))+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))$$$%%%''''''''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&###$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&...---***'''%%%$$$$$$$$$&&&%%%###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''(((((('''&&&%%%&&&'''((('''&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&%%%###"""############$$$&&&(((***&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%###"""$$$&&&''''''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&&&&((()))%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''##############################$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''***+++%%%%%%%%%&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$%%%%%%%%%$$$######!!!"""###$$$&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''%%%###""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((((((&&&%%%&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''))))))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%######%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$######&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&((()))''''''''''''&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""###$$$%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&(((&&&$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))(((&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$###"""&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######'''&&&&&&%%%%%%%%%&&&&&&))))))))))))((('''&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############!!!!!!###$$$%%%&&&&&&&&&%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&++++++******)))(((&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))(((&&&%%%&&&'''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((('''&&&&&&''')))&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''************)))((('''&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$#####################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$############$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((((((''''''&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&''''''''''''(((((((((((((((''''''&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((((((''''''$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%#########$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((###$$$&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((((((((((((((($$$%%%%%%&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''###%%%'''''''''''')))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((('''$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$&&&((()))***+++&&&%%%$$$%%%'''((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$%%%''''''''''''%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''(((((())))))((((((&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))###$$$''')))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((())))))(((&&&%%%(((''''''&&&&&&''''''(((###$$$$$$%%%&&&'''((((((''''''(((((('''%%%$$$###"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&'''&&&%%%&&&''')))((((((''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''((((((((('''%%%$$$%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))"""###%%%&&&&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''(((&&&$$$%%%'''(((&&&$$$&&&'''((((((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########&&&((()))&&&"""!!!###%%%***)))'''%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%&&&''')))***"""###$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((('''&&&%%%%%%'''&&&%%%$$$"""###%%%'''(((((('''''''''&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###''''''&&&&&&&&&&&&''''''+++***))))))))))))***+++''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&((()))))))))((((((''''''''''''''''''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((((('''%%%%%%&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((&&&$$$%%%'''(((&&&$$$&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######((((((((('''%%%$$$%%%&&&((('''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%''''''&&&%%%%%%&&&(((***((('''''''''&&&&&&&&&&&&((('''&&&%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''''''''''''''&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''((((((((())))))(((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&'''((((((''''''(((***)))))))))((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''((((((&&&&&&'''''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&'''''''''(((''''''&&&%%%'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&(((((('''&&&&&&&&&'''''''''%%%%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###'''&&&$$$$$$&&&&&&&&&%%%&&&&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''%%%###""""""###%%%'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&'''))))))((('''((()))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))'''''''''(((((((((((()))%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&(((((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&''')))***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""" !!!$$$&&&%%%###&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%)))'''%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%+++***(((''''''(((***+++''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((('''((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''%%%'''))))))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''(((((())))))'''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&'''''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%$$$%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&''')))***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!$$$&&&%%%###'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%(((&&&%%%%%%''')))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''###&&&((()))((('''''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''((((((&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&'''(((((('''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###%%%&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&'''''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%% !!!%%%((((((&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((('''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((((('''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''"""$$$'''((('''&&&%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%&&&'''((()))&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$###########################$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&&&&'''"""%%%''''''%%%%%%''')))&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%'''(((&&&&&&((())))))(((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$'''%%%"""$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$######$$$%%%&&&((('''&&&%%%%%%&&&'''((('''(((***++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''!!!$$$&&&'''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&'''&&&&&&%%%&&&'''((()))%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%&&&''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$###########################$$$%%%&&&'''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))"""%%%''''''%%%%%%'''***&&&'''((((((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$&&&'''&&&###"""%%%(((###%%%'''(((*********)))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''((()))(((''''''"""###$$$%%%&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&+++'''%%%&&&)))***&&&"""$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%%%%&&&'''&&&%%%###""""""###%%%&&&'''''''''''''''((()))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''(((''''''&&&$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&((('''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((('''%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$###"""###$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$##############################%%%%%%&&&&&&'''&&&&&&%%%%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""$$$&&&(((((((((&&&%%%)))(((&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$)))(((&&&$$$$$$$$$&&&''''''''''''&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&'''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%######$$$%%%&&&'''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&((('''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&'''((('''&&&%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''''''''&&&%%%'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%&&&&&&''''''%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%&&&'''&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%)))'''&&&$$$$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$######$$$%%%'''((($$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%""""""######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$(((((((((''''''&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&%%%#########$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%((((((((('''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&'''''''''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&'''(((''''''&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&%%%$$$######%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((((((((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&(((((('''&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((()))***%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$"""$$$&&&'''(((((('''&&&$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&'''''''''&&&'''''''''''''''((()))***'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))******$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$### !!!$$$&&&&&&&&&%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((()))))))))'''&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&'''(((((((((%%%&&&((((((((((((&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''"""$$$&&&(((((((((&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((('''&&&&&&%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%''''''''''''%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%&&&)))***)))((('''''''''''''''((()))***((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''(((***+++''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''***)))(((&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$'''''''''''''''''''''''')))((('''&&&%%%$$$######''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((''''''%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%))))))((('''&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%$$$###"""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&''''''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''%%%###$$$&&&((('''&&&''''''&&&&&&''''''((()))((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''###$$$%%%&&&'''(((((()))''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''&&&&&&%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%''')))((('''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&'''(((''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''((()))''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((('''&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%!!!""""""###$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((((((((((((''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%''')))((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%(((((('''&&&%%%$$$######&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))))))))))))))))))))))))))((('''''''''(((((((((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''')))((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%"""""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%&&&((())))))(((&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&%%%%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))((((((((('''''''''((()))'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''******))))))(((''''''&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&!!!"""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''%%%&&&((())))))(((&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''&&&$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((('''&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''''''''((((((((()))((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&$$$"""!!! ######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%''')))((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((&&&$$$###%%%''')))(((''''''&&&&&&''''''&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&&&&&&&''''''((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))((('''&&&### """"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((((((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%''')))((('''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((******)))&&&%%%''')))***)))((('''''''''''''''&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%''')))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&$$$###""""""''''''''''''''''''''''''((('''&&&&&&&&&((()))***))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((('''((((((((())))))******$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&(((((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%!!!"""###$$$&&&'''((()))%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$ ###%%%%%%%%%%%%!!!!!!"""###%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''')))******'''''''''''''''''''''''''''(((((((((((((((''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''%%%$$$''''''&&&&&&&&&&&&''''''''''''%%%$$$$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''$$$%%%'''((()))((('''&&&(((((((((((((((((((((((((((((('''&&&%%%$$$$$$###(((((('''''''''&&&&&&&&&(((((())))))))))))((((((((()))***)))'''&&&&&&'''***)))))))))))))))))))))((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))((((((((())))))))))))))))))))))))+++******)))(((''''''&&&((((((((((((((('''''''''(((((())))))******++++++''''''((((((((((((''''''))))))((((((''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))(((((())))))))))))((((((,,,+++***(((''''''''''''((((((''''''''''''(((((('''((((((((('''&&&%%%%%%((((((((('''&&&&&&%%%%%%$$$%%%&&&'''(((***++++++(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!!!!$$$%%%$$$"""''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&''''''&&&$$$""""""###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$&&&''')))$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%***(((&&&(((******&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&& !!!###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''(((''''''''''''&&&&&&&&&$$$$$$######$$$&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&%%%######$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&'''(((((())))))((((((''''''((()))((('''&&&'''((((((((((((((((((((())))))((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))*********)))((('''''''''((((((((((((((((((((('''(((((())))))))))))))))))''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&''')))))))))))))))))))))))))))))))))((('''''''''''''''(((((((((''''''''''''((((((''''''((((((''''''&&&%%%&&&&&&''''''''''''''''''%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%"""###%%%&&&%%%###%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&$$$#########$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%###""" %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%'''(((%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((('''''')))))))))***+++***(((&&&((('''''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''((((((((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%((('''%%%$$$%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&''')))(((''''''((()))&&&&&&&&&''''''((((((((())))))((((((((((((''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((******))))))((((((''''''''''''(((((((((((((((((())))))(((((((((((((((((('''(((((())))))((((((''''''''''''((((((((((((((())))))))))))))))))))))))(((((('''''''''((())))))++++++***))))))***++++++&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''(((((((((%%%%%%%%%&&&'''((()))***&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&'''&&&%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%&&&%%%%%%$$$"""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))))))))***,,,------+++******+++******)))((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))(((((('''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&((((((''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%'''(((((('''''')))***&&&&&&&&&'''(((((()))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''(((((((((((())))))((((((''''''&&&&&&(((((())))))))))))((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))((((((((()))))))))+++***(((''''''(((***+++'''''''''&&&&&&''''''(((((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))'''&&&%%%%%%$$$%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$############%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((***+++,,,,,,...111222000,,,)))***,,,(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''''''''&&&''''''((()))((((((((((((((())))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))'''(((((((((((()))))))))(((((((((((((((((((((((()))))))))((('''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&((((((((('''&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&'''&&&$$$######$$$&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%'''(((((('''''')))***'''''''''(((((()))))))))((((((((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((())))))))))))((((((((((((&&&'''''''''(((((())))))))))))((((((''''''&&&&&&(((((())))))))))))((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))((((((***)))'''&&&&&&''')))***+++***)))(((''''''''''''((((((''''''''''''((((((''''''((((((((((((((('''(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&'''+++***(((&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))+++---...///333444444111+++((()))***%%%%%%&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))(((''''''''''''((())))))((((((((()))))))))************)))))))))(((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((()))))))))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''((()))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&'''''''''''''''&&&$$$######$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''))))))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&''')))(((''''''((()))((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&((()))***(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&''''''((()))))))))))))))((((((((((((((((((((())))))******))))))((('''''''''(((((((((((((((''''''''''''''''''''''''(((((()))))))))(((''''''((('''&&&&&&&&&&&&'''(((,,,+++***)))''''''''''''((((((''''''''''''((((((''''''((()))))))))(((((()))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###$$$&&&(((---,,,)))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))),,,///111222555555333000+++)))((()))$$$$$$%%%&&&'''(((((()))&&&&&&''''''''''''&&&&&&'''''''''(((((())))))***((((((((((((((()))******(((((())))))******++++++************))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((()))))))))******''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))((('''(((***(((''''''''''''&&&&&&&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((()))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''(((((('''(((((())))))((((((''''''((()))((('''&&&'''((()))((((((''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&&&&&&&''')))***))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''((())))))***(((((())))))))))))))))))))))))************))))))(((((((((((((((''''''''''''''''''''''''''''''''''''(((((()))((('''&&&%%%((((((((((((((((((((((((***)))((('''''''''''''''((((((''''''''''''((((((''''''((()))))))))))))))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$'''***,,,***(((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''((('''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%&&&'''(((''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$"""###%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***---000333555555222///---,,,+++***(((&&&&&&&&&'''((((((((()))&&&&&&''''''''''''&&&&&&&&&''''''((())))))******))))))(((((())))))***+++(((((()))******+++,,,,,,++++++*********)))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((()))))))))*********((((((((((((((((((((((((&&&'''(((((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''((()))******(((((()))***(((''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***++++++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''))))))((('''&&&%%%%%%%%%&&&&&&'''''''''((('''%%%%%%%%%&&&(((***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((()))***)))'''&&&&&&'''(((((('''&&&%%%$$$$$$###%%%&&&&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%&&&''')))+++************************(((((((((((())))))))))))&&&&&&&&&'''((())))))***(((((())))))******++++++))))))************))))))))))))(((((('''''''''&&&))))))))))))))))))))))))''''''((((((((('''%%%$$$(((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''((()))))))))))))))%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***'''&&&%%%%%%$$$$$$%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%&&&(((+++)))(((&&&$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%'''''')))(((%%%$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%&&&'''((('''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$!!!###$$$&&&''''''&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***---111444666333///+++***,,,---+++)))))))))))))))((((((((((((&&&''''''''''''''''''&&&&&&''''''((()))******+++)))))))))))))))******+++((())))))***++++++,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((***+++***)))((()))***(((((('''''''''&&&&&&&&&&&&&&&((((((((('''&&&%%%(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***((((((''''''''''''((((((''''''((((((((((((''''''''''''((())))))((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((()))'''$$$%%%''')))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******%%%''')))******)))'''%%%$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((((((((((((''''''&&&&&&&&&''''''***++++++)))&&&%%%%%%&&&'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%$$$######&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$&&&(((***)))'''&&&$$$######$$$$$$'''%%%###!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&''')))+++...111333444111...+++)))))))))'''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%)))***)))((()))+++'''''''''((())))))******)))***+++,,,,,,,,,++++++,,,------------,,,+++***---,,,,,,++++++***)))))))))(((&&&%%%&&&''')))***((()))***)))((((((***,,,((('''''')))+++,,,+++******))))))((((((((()))))))))(((((((((((('''''''''%%%%%%%%%&&&'''((())))))+++******)))(((''''''&&&***))))))((('''&&&&&&&&&''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))***))))))(((((())))))***&&&&&&''''''''''''&&&&&&&&&'''((())))))(((''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&'''(((((())))))((((((&&&''''''((((((''''''&&&'''''''''((((((((())))))(((((((((((((((((((((((()))'''%%%%%%'''((((((&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******&&&'''((())))))((('''&&&&&&&&&&&&'''((((((((()))((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''((((((''''''&&&((((((((((((((('''''''''''''''&&&&&&&&&'''(((((("""###%%%&&&&&&&&&(((***((((((''''''''''''(((((((((((('''''''''&&&&&&&&&(((''''''''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$&&&((()))((('''%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''########################'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''&&&&&&&&&''')))+++...000222333000...+++))))))))))))'''))))))((('''&&&&&&&&&'''((((((((('''''''''''''''"""&&&)))+++***))))))++++++++++++,,,------......////////////000000000000000/////////............000000///......------,,,+++***)))(((((()))***+++)))***+++***))))))+++---+++*********++++++***(((''''''''''''((()))******(((((((((((('''''''''''''''''''''(((((()))))))))*********)))(((''''''''')))(((((('''&&&&&&%%%%%%''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''(((((()))))))))))))))&&&''''''((((((''''''&&&''''''((((((((()))))))))(((((((((((((((((((((((()))'''&&&&&&'''(((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''((((((''''''&&&))))))(((((('''''''''&&&'''&&&&&&&&&'''(((((()))&&&'''((('''%%%$$$$$$%%%((((((''''''''''''(((((('''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&'''(((&&&%%%$$$#####################%%%&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''((('''(((***---///111222222///---***)))***+++***)))+++***)))(((''''''''''''))))))))))))))))))))))))%%%'''***++++++***++++++---......//////000000111333222111111111222444555444333222111000111222222444444333333222111111111000///---,,,++++++,,,---***+++,,,,,,++++++,,,......---,,,++++++***(((&&&&&&&&&&&&&&&''')))***+++((((((((((((''''''''''''))))))))))))))))))))))))******))))))((((((''''''(((''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&'''''''''((((((((()))))))))(((((('''''''''$$$$$$%%%&&&'''))))))***((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''%%%&&&&&&'''((())))))***''''''''''''''''''''''''%%%&&&'''(((((((((((((((''''''((())))))))))))(((''''''(((((((((((('''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((((((''''''''''''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((('''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&'''((()))***+++++++++)))&&&$$$$$$%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((&&&%%%$$$$$$%%%&&&(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$######"""""""""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((())))))&&&&&&&&&''''''(((((((((***,,,...000111222333333///,,,******+++,,,,,,+++---,,,+++)))((((((((((((************++++++++++++((()))+++,,,,,,,,,------------......///000000000444333111000111222444666777555333222222333555666777777666666555444444333444333111000///.........+++---......------...///...---,,,++++++***(((&&&'''''''''''''''((()))***))))))(((((((((''''''''')))))))))))))))))))))(((***)))))))))((((((((('''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&'''((()))))))))++++++******)))(((((((((&&&&&&&&&''''''''''''''')))(((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%(((((('''&&&&&&'''((((((&&&&&&&&&'''((()))******&&&'''''''''''''''''''''$$$%%%&&&'''''''''''''''%%%&&&''''''(((((('''''''''(((((((((((((((((('''(((((((((((()))))))))***))))))))))))))))))))))))((((((((('''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((((((''''''''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((('''))))))(((((('''''''''&&&'''''''''''''''((()))***$$$&&&((((((((((((***+++&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&###$$$$$$$$$######""""""%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++%%%&&&&&&'''((()))******///000222444555555555444///---+++***,,,------,,,...---,,,+++************++++++++++++,,,,,,---------------...///000//////......///000000111111222555444222111111333555666777666444333333555777888888888777777666555555555666666444333222111000000---///111111000///000111---,,,++++++,,,,,,***(((+++***))))))((((((((((((******)))))))))((((((((()))((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''((((((((((((''''''%%%&&&&&&'''((()))******'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''')))((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''')))((('''&&&&&&'''((()))'''''''''''''''((()))***&&&&&&&&&'''''''''''''''%%%%%%&&&'''''''''&&&&&&%%%&&&&&&''''''''''''''''''(((((())))))(((((('''((((((((()))))))))******))))))))))))))))))))))))((())))))(((''''''(((***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))(((((('''(((((((((((((((((((((((())))))(((((('''(((((()))%%%&&&'''&&&%%%$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%$$$$$$######&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''''''''''''''''''''(((***+++,,,''''''((()))+++,,,------222333555777888777666555000...,,,+++,,,---------...---,,,,,,+++,,,,,,,,,,,,------......//////000111000///000222333222111222222333333444555555555777666555555555666888888777777666555666777888999999999888777777666666555777666555444333222111111...000333444222111111222------,,,---//////...,,,///...---+++******))))))++++++++++++************(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''((())))))******''''''''''''''''''''''''$$$$$$%%%&&&'''))))))***((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((''''''''''''(((((()))(((&&&%%%%%%&&&((()))(((((('''&&&''''''((()))&&&&&&&&&'''''''''((((((''''''(((((((((''''''&&&&&&&&&'''((((((((((((((((((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))''')))***)))'''&&&(((+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******&&&'''((())))))((('''&&&&&&&&&&&&'''((((((((()))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((&&&&&&''''''((()))))))))+++***)))((('''''''''''')))******'''$$$"""""""""(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''(((((('''''''''((()))***,,,,,,******,,,---...000111111333444777888888777555444111///,,,,,,---------,,,---------,,,------...//////000000111222222333333555333222222555666555444555555555666777777888888777777777888888888999999777888888888999999999999:::999999888888777777666666555555555444333222111///222555555444333333333111111000111222333111000000//////...------------------,,,,,,,,,+++++++++((((((((())))))*********(((((((((((())))))))))))((((((((()))))))))))))))''''''((((((((((((''''''''''''(((((()))))))))***(((((())))))******++++++%%%%%%&&&&&&'''(((((()))''''''''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((***)))'''&&&&&&'''((()))&&&&&&&&&'''''''''(((((())))))***))))))((('''''''''(((((()))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))''')))***)))'''&&&(((+++))))))))))))))))))))))))************************((((((((((((((()))******&&&''')))******)))'''&&&$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((()))(((((((((''''''''''''(((((())))))))))))((((((%%%%%%&&&'''((()))******,,,+++***(((''''''''''''%%%'''(((((('''''')))***))))))(((((((((((())))))&&&&&&&&&'''''''''((((((%%%''')))++++++)))'''%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&'''&&&%%%$$$!!!###&&&''''''&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))'''''''''((()))+++,,,---,,,---...000111333444555333555777888888777444333222000---,,,---------,,,---------------...///000222222333444444555666666888555333444666888777555555555555666777777888888555666777888888888888777888999::::::;;;;;;;;;:::;;;::::::999999888777777444555555555444333222111000333555666555444444444666555444444555555333111000000/////////000000111......---------,,,,,,,,,(((((()))***+++,,,,,,---(((((((((((())))))))))))'''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))$$$$$$%%%&&&'''((())))))))))))((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%(((&&&$$$%%%&&&'''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&)))***)))((((((((((((((((((((((((((((((((('''((()))(((''''''''')))(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((()))))))))))))))******)))(((''''''((())))))))))))************************************''''''(((((()))*********---,,,***)))(((((())))))((()))))))))******++++++************))))))))))))((((((((((((''''''''''''***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''''''''(((((())))))******&&&'''(((******((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%###!!!!!!"""$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###"""######$$$'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%&&&(((***+++$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((''''''''''''((((((((()))+++***((('''%%%%%%$$$$$$###""""""$$$%%%&&&%%%$$$''''''&&&&&&'''((()))***))))))***++++++,,,------...///111333444555555444555555555444222///---+++.../////////......000111//////111444666666444222000555888777777::::::888999999888777777777777888555777999:::;;;<<<;;;;;;===>>>??????===:::999999<<<<<<===>>>??????===;;;<<<===???AAAAAA>>>888333777666555666777777777666777555444444555777777777555555777777777555333111333444333222111111222444111111222222222222222222000///...,,,,,,+++++++++++++++++++++************))))))((('''&&&&&&&&&&&&))))))))))))((((((((((((''''''((((((((((((''''''***((('''&&&&&&'''(((***)))))))))))))))*********((((((((((((((((((''''''%%%%%%&&&''''''&&&%%%%%%''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%(((&&&$$$%%%&&&'''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%'''))))))((('''((()))''''''''''''''''''''''''&&&((()))((('''&&&'''((((((((((((''''''&&&&&&&&&'''(((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))*********((('''((()))))))))))))))************)))))))))))))))))))))))))))))))))***************---,,,+++)))(((((())))))((((((((())))))******************)))))))))((((((((((((((((((((((((((()))***)))(((((((((((()))***))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''(((((())))))(((((('''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''%%%%%%&&&(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%###############$$$%%%&&&"""######$$$$$$######"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''(((((((((((((((''''''&&&&&&&&&'''''',,,***'''&&&&&&''''''&&&%%%%%%&&&''''''(((((()))+++,,,,,,,,,------......///000111222333222222111000111111111000...,,,++++++,,,.........///111222333333333444666666444222111666888777777::::::888777999;;;<<<===<<<;;;:::999;;;===@@@BBBCCCCCCCCCAAACCCEEECCC@@@>>>???AAADDDDDDFFFHHHHHHFFFAAA>>>DDDEEEGGGJJJJJJGGGBBB>>>===<<<<<<;;;;;;:::888777;;;;;;<<<>>>@@@@@@???===999777666555666777777777222333444444333222222333555555555444444333333333333222111///---,,,++++++++++++++++++******************)))(((''''''''''''***)))))))))((((((((((((''''''(((((((((((('''''')))'''&&&%%%%%%&&&'''))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&((()))(((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))************+++,,,+++)))((()))************+++++++++,,,,,,************************,,,,,,++++++++++++******,,,,,,+++***))))))))))))((((((((((((((()))))))))))))))))))))((((((((((((((((((((()))******++++++***))))))(((((())))))***))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((($$$%%%%%%%%%%%%&&&&&&&&&(((''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''&&&&&&%%%'''(((''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%"""######$$$$$$######""""""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&((((((''''''''''''''''''%%%%%%%%%&&&'''((()))******'''###!!!"""$$$%%%%%%$$$%%%&&&(((((((((((('''...............///////////////000000000000//////------.........------,,,***,,,///111111222444555888666444444555555444333222666999888:::======:::<<>>BBBHHHLLLMMMKKKHHHCCC???:::666666888::::::222444666888888777555333777777777777777777777666777666444222000...------,,,,,,,,,++++++++++++***++++++***)))((((((((((((******)))))))))((((((((('''(((((())))))(((((('''((('''&&&%%%%%%&&&'''((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''(((((((((((('''''''''''''''''''''&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***************++++++++++++++++++,,,,,,,,,---------...///...---,,,---...------........./////////------------------------......---,,,++++++******,,,++++++******)))))))))(((((((((((()))))))))))))))))))))(((((((((''''''(((((()))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###""""""###&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''''''''%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%((((((''''''''''''&&&&&&$$$$$$%%%%%%'''(((******""" """$$$%%%%%%$$$&&&(((***+++***)))(((.............../////////........./////////////////////////////////......---///222444555555666888888666333333444666777777666:::===>>>BBBHHHHHHEEENNNPPPSSSVVVVVVTTTQQQOOOGGGIIILLLNNNQQQRRRRRRRRRVVVYYYZZZUUUMMMHHHIIILLL[[[^^^dddiiillliiibbb]]]UUUVVVVVVXXXZZZXXXUUURRRQQQRRRRRRPPPLLLIIIFFFEEEAAADDDJJJQQQXXX[[[ZZZYYYPPPJJJBBB===<<<;;;:::999555777:::>>>@@@???<<<999777888999:::;;;::::::999999888666444333222111111------------,,,,,,,,,,,,,,,+++***)))((((((((((((*********)))))))))(((((((((((())))))))))))((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))***)))((('''((()))''''''''''''''''''''''''&&&'''((('''&&&&&&'''((())))))))))))))))))))))))(((((())))))))))))((((((************************+++++++++,,,,,,---------////////////000000000000000222333222111111222333222222222222333333333333222222222222222222222222000000///...---,,,++++++,,,,,,,,,,,,,,,+++++++++************************))))))))))))((((((((((((((())))))***+++,,,,,,---))))))************))))))(((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&'''(((((())))))&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###""""""$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((((((&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$$$$%%%(((***+++)))((('''(((***,,,---,,,+++***---------------.........,,,,,,---...///000111111444333333222111111111111000222444555555555666888888666444444777;;;======???CCCGGGKKKSSSZZZ\\\YYY]]]]]]^^^]]]\\\ZZZXXXVVVKKKMMMOOOQQQRRRRRRRRRRRRXXX\\\___]]]WWWSSSRRRTTTZZZ^^^dddkkkpppqqqnnnjjj```___```aaacccbbb```^^^___``````]]]XXXTTTRRRRRROOOPPPSSSXXX]]]bbbccccccWWWRRRKKKGGGFFFDDD@@@<<<<<<===@@@DDDHHHIIIFFFDDD???@@@@@@@@@>>><<<:::888888777666555555555555555000/////////............,,,+++***)))((((((((((((************))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))''''''((()))******+++,,,((((((((()))))))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''((((((((((((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((''')))++++++***((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))))))))))))))************))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,---------......//////000111111222222222333333333333555666666444444555777555555555666666666777777666666666666666666666666333333222111000000//////...//////000000///......---------,,,,,,,,,,,,,,,************)))))))))))))))))))))***+++++++++,,,)))******++++++******)))(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''(((&&&&&&&&&'''(((((())))))'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&&&&&&&&&&((()))$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((()))***---...---)))&&&)))***+++---...------,,,***++++++,,,------......---------...000111333444777666555444333333444444222444444444444555777999;;;999999:::???CCCEEEFFFIIIMMMRRRXXXbbblllnnnkkk^^^]]]\\\[[[XXXUUURRRPPPOOOQQQRRRTTTUUUUUUUUUTTTXXX]]]dddjjjkkkiiigggfffaaacccffflllrrrwwwxxxxxxnnnnnnnnnpppsssuuutttsssqqqrrrqqqllleee```___```[[[YYYXXXYYY]]]```bbbbbb[[[VVVQQQPPPQQQPPPJJJEEECCCCCCDDDIIIOOOSSSRRRQQQMMMMMMKKKIIIDDD???:::777777777666666666666777777222222222111111111000000------+++***************++++++*********)))))))))((())))))******))))))((())))))))))))))))))))))))''''''((()))***+++,,,,,,&&&&&&&&&''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&'''''''''((((((((()))(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&))),,,---+++)))'''&&&''''''''''''''''''''''''((()))***)))(((((()))***)))))))))******+++++++++++++++,,,,,,,,,,,,++++++..............................///000000111222222222222333333333444444444444666777777666666777888666666777777777888888888888888888888888888888888666666666555555444444444333333444555555444444333000000/////////.........++++++++++++************))))))******************)))***++++++++++++***)))(((((((((((((((((((((((((((((()))))))))*********)))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((&&&'''''''''(((((((((((('''(((((())))))((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&&&&&&&&&&(((***'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$###$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&'''(((((((((((((((***++++++(((&&&******++++++,,,---------))))))***,,,---...///000000000000000000222333444555444333333333444555666555666666666666888<<<@@@BBBBBBBBBDDDIIIMMMOOOOOONNNQQQUUU\\\gggrrrtttpppbbbbbbcccbbb___ZZZUUURRRXXXZZZ\\\^^^````````````ccciiittt}}}nnnlllkkkmmmsssyyy}}}{{{{{{|||zzzpppjjjiiikkkeeecccbbbccceeehhhiiiiiiaaa\\\VVVVVVXXXXXXSSSNNNIIIGGGFFFKKKSSSZZZ\\\\\\WWWWWWVVVSSSNNNHHHBBB???888777666555555555555555444444444444333333333333000///...---,,,,,,,,,,,,+++++++++*********))))))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))%%%&&&&&&'''(((((())))))'''&&&%%%%%%%%%%%%&&&'''''''''((((((((((((''''''&&&'''''''''(((((())))))(((&&&$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))%%%)))---...---)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((***+++***)))((()))+++))))))******++++++++++++---......//////......---///////////////////////////000000111222333333333222222222333333333444444444666777777666666777999666777777777888888888888999999999999999999999999999999999999888888888888666777888999999888777777222222111111000000000///,,,,,,,,,+++++++++***************))))))))))))))))))***+++,,,,,,+++***)))(((((((((((((((((((((((((((((())))))*********+++(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((()))******)))((('''))))))'''&&&$$$###!!!!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%#########%%%***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%#########$$$%%%&&&'''((("""###$$$%%%'''((())))))%%%%%%%%%&&&'''((()))***'''&&&&&&(((***---------************+++,,,---...))))))***,,,...///000111444333222111111222333444111111111111222444666888999999999999:::>>>CCCHHHIIIIIIIIILLLPPPSSSUUUUUUMMMPPPTTT[[[fffqqqrrrnnnooorrrtttuuurrrllleeeaaaaaacccfffiiikkklllmmmmmmrrrxxxuuupppkkkjjjnnntttzzz~~~vvvooooooqqqpppooopppssswwwzzz{{{{{{jjjbbb[[[YYYZZZZZZVVVPPPLLLIIIGGGKKKTTT]]]aaabbbZZZ[[[ZZZYYYVVVQQQLLLJJJ999888777555444333333333666666555555555444444444222111000//////......///+++++++++************)))))))))************))))))''''''((((((((((((''''''+++***)))((('''&&&%%%%%%'''(((((()))***++++++,,,'''&&&%%%%%%%%%%%%&&&'''***++++++***((('''((()))(((((((((((((((''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***+++---...---+++(((&&&))))))))))))(((((((((((()))))))))(((((((((((('''******,,,---......//////333333444222///......///000111222444444444444333222222111111222222333444666444333333444555555444666666555555555444444333555666666555444555777999222333666888777666777999666666777777888888888888888999999999777777777888:::999999999:::888666333222222111111///...,,,+++//////...,,,+++***))))))'''((()))***++++++++++++)))))))))'''&&&&&&''')))******************+++,,,)))))))))))))))))))))))),,,)))&&&%%%&&&&&&%%%%%%(((((((((((((((''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******%%%%%%&&&'''((()))***+++***)))((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###!!!  """###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&###$$$$$$%%%&&&'''(((((($$$%%%&&&'''((((((((((((%%%&&&(((***,,,...000111,,,,,,***)))))))))***+++......///000000111222222555444333222111222222333666555555555666999;;;===HHHFFFCCC@@@AAADDDGGGJJJSSSNNNIIIHHHKKKNNNPPPPPPNNNNNNMMMNNNTTTaaaqqq}}}xxxnnnllljjjhhhjjjmmmqqqtttuuuyyyxxxsssppprrruuuwwwzzzuuuqqqtttxxx|||sss|||~~~yyyrrrjjjdddbbbaaa___]]][[[VVVSSSUUU]]]eeehhhiiibbbaaa```___[[[VVVOOOJJJEEEAAA;;;777666777888888999999888777777777777777;;;999666666666444///+++---------,,,,,,,,,,,,,,,((((((((()))))))))))))))))))))))))))((('''%%%%%%))))))))))))))))))))))))%%%%%%'''((((((((('''&&&******))))))))))))******((()))***)))''''''''')))(((((())))))(((((('''&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((()))+++,,,+++)))'''%%%((((((((((((((()))))))))******++++++,,,,,,------......//////000/////////222333444333111111111222222333444444444444333222777666444333333444666777777555555555777888888777666666666555555444444444444555555444333444777999777666666777777777777777777777777666666666666666666666777777666666777777;;;::::::;;;<<<<<<;;;999999999999888777555444444111111000///...---,,,,,,))))))***+++++++++***************((('''&&&(((***))))))))))))******+++,,,)))))))))))))))))))))))),,,***'''&&&'''(((''''''&&&'''''''''((()))))))))***)))(((((((((((()))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!!!!""""""######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))***,,,---//////,,,+++*********+++,,,,,,------...///000111222333555555666666666666555555333555777999;;;???DDDIIIPPPNNNMMMLLLLLLNNNPPPRRRRRRNNNJJJIIILLLOOOPPPPPPLLLLLLNNNPPPVVVcccsss~~~}}}vvvuuusssqqqqqqtttwwwyyyxxx~~~{{{wwwwww{{{tttooorrryyy}}}|||xxxtttqqqooollljjj^^^YYYVVV[[[fffqqqvvvwwwpppmmmgggbbb^^^YYYTTTQQQOOOLLLGGGCCC@@@@@@BBBDDDCCCBBB@@@???>>>>>>>>>???===;;;888888888777444111111000000///...------,,,************************************)))(((((('''))))))))))))))))))))))))&&&'''((()))))))))(((((('''&&&&&&%%%%%%&&&&&&'''%%%'''(((((('''&&&'''))))))))))))))))))(((((('''((((((((((((((((((((((((******)))((('''&&&&&&%%%&&&&&&'''''''''((((((((('''(((***++++++***((('''((((((((()))*********+++------...///000111222333222222222222222111000///111222333333333333444555444444555555555444333333555444222111111333666888555444333444666777666444666666555444444444555555444444444444333444888:::;;;;;;::::::;;;;;;999777888777666666555555444555555555555555666777888888;;;999888999<<<=========???>>>>>>===<<<;;;::::::444444333222222111000000+++,,,,,,,,,,,,+++*********++++++)))(((''')))***(((((((((((()))***+++,,,))))))))))))))))))))))))+++)))(((((()))******)))%%%&&&''''''))))))***+++******))))))))))))******''''''''''''''''''''''''))))))))))))))))))))))))'''''''''(((((((((((((((******)))((('''&&&&&&%%%$$$%%%%%%&&&'''((())))))(((((('''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&((((((((('''''''''&&&&&&***)))(((''''''''''''(((******++++++,,,,,,------++++++++++++,,,---...////////////000222333444555222333444555666666666666666999===AAADDDJJJRRRWWW___````````````______^^^YYYVVVTTTSSSUUUVVVWWWVVVQQQSSSUUUWWW\\\gggttt}}}~~~yyyuuuuuuyyy~~~|||~~~sssmmmrrr}}}|||uuupppmmmccc]]][[[ddduuuwwwnnngggbbb]]][[[UUUTTTRRRNNNJJJJJJNNNQQQSSSQQQNNNJJJGGGEEEDDDDDD@@@>>>;;;::::::999888666444444333111000///------,,,,,,,,,++++++++++++++++++++++++***************))))))))))))))))))))))))'''((()))*********))))))%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&((((((''''''(((***))))))******))))))((('''(((((((((((((((((((((((()))(((((((((''''''&&&&&&''''''''''''((((((((((((((()))***,,,,,,+++************++++++,,,---......000111111222333333444444222222333333333222222111000111333333222333444666555555666666777777777777222222222222333555777888777555444555666666555444666666555444444444555666555555666555666888<<>><<<:::999888888555555444222111000///...---------,,,,,,,,,,,,,,,***************+++++++++))))))))))))))))))))))))(((((()))))))))*********(((''''''&&&&&&''''''(((&&&'''(((((((((((()))***)))))))))))))))(((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))'''((()))+++,,,,,,,,,+++---......///000111111222333333333333222222222222000000111222333444444333///111333333222333444666777888888:::;;;===??????999999888999999::::::;;;<<<;;;999999;;;======<<<:::999777777777888999::::::;;;<<<<<<===AAAFFFJJJTTTcccpppnnncccYYYOOOGGG@@@???=========>>>???@@@>>>===;;;===AAAEEEFFFFFFAAA>>><<<;;;;;;<<<<<<;;;<<<;;;999777666555555555555555444444444444444444222222222111000///...---***+++,,,,,,***))))))***(((((((((((()))***+++,,,))))))))))))))))))))))))'''&&&&&&''')))******(((******))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''''''''(((((((((((((((&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&''''''((())))))***'''(((((()))***+++---...---------,,,,,,+++++++++,,,---...///000111222333333333333333444666888:::;;;;;;;;;<<<@@@EEEKKKNNNRRROOOOOOWWWccclllpppoooyyyzzz{{{zzzxxxsssooolllkkkmmmnnnooommmjjjhhhgggfffhhhhhhhhhhhhlllsssyyy||||||zzz{{{yyyxxx|||}}}|||wwwooorrr}}}}}}wwwtttnnnjjjkkkxxx}}}qqqjjjfffhhhhhhccc^^^\\\```dddgggddd```[[[UUUPPPLLLJJJIIIGGGDDD@@@<<<999999999666666555444333222111111.........---------,,,,,,******)))))))))***++++++************************'''''''''((((((((())))))))))))(((((((((((())))))'''((())))))((('''(((***(((((((((((((((''''''&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((''''''((((((((()))))))))%%%&&&(((***+++,,,------111111111222333333333444333333222222111111111111//////111222333444444444000222444666666777999;;;>>>>>>???AAACCCFFFHHHIIIBBB@@@>>>======???AAACCCGGGDDD@@@???AAACCCEEEEEEBBBAAA???>>>???@@@BBBCCCDDDEEEFFFHHHKKKPPPWWW[[[mmmtttcccUUUJJJIIIGGGEEEEEEFFFHHHIIIGGGDDDBBBEEEJJJOOOQQQQQQLLLJJJGGGEEEEEEDDDBBBAAA???>>>;;;888666555555555333333444444444444444444444555444444333222111000,,,...//////---,,,,,,,,,***************++++++,,,))))))))))))))))))))))))'''&&&&&&(((******)))''',,,+++******(((((('''&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((******)))((('''&&&&&&%%%((((((((('''&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$%%%&&&'''((()))******&&&''')))+++---.........------------,,,,,,,,,,,,---...000111222333333333222222222444777:::>>>AAACCCCCCDDDGGGMMMTTT[[[___ddd```^^^cccmmmtttvvvtttuuuuuuuuutttqqqmmmiiigggiiimmmqqqsssrrrooolllkkkhhhiiijjjiiihhhlllsssxxxyyy|||~~~yyyrrrooosssxxx{{{{{{yyyuuusssuuuzzztttsssvvv~~~}}}|||ttttttzzzzzzxxxzzzwwwnnnlllmmmkkkgggbbb```bbbeeejjjiiihhheeeaaa\\\XXXUUUQQQPPPNNNIIIDDD@@@>>>>>><<<<<<:::999777666555444111111000000///.........,,,+++***)))))))))++++++************************(((((('''''''''((()))***((((((''''''''''''(((((('''((()))(((&&&&&&&&&((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''((((((((())))))))))))((()))***,,,...000111222333333333333333333333333111111111111111111111111111111222333444444444333222444888;;;===???CCCEEEHHHHHHHHHJJJLLLNNNQQQRRRMMMIIIEEECCCGGGNNNXXX^^^aaa[[[TTTNNNKKKKKKLLLLLLMMMLLLJJJIIIIIIKKKNNNOOOPPPQQQSSSUUUYYY```hhhmmm~~~yyydddWWWUUURRROOOMMMMMMNNNOOONNNKKKIIIKKKRRRXXXZZZZZZUUUSSSRRRQQQPPPOOOLLLJJJEEECCC@@@<<<999888777777333333333444444555555555666777777777666555444444000222333333111000000000---,,,,,,+++++++++++++++))))))))))))))))))))))))((((((((()))++++++)))'''+++*********)))((((((((('''((())))))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&'''''''''(((&&&(((+++---///...---,,,++++++,,,,,,---......//////000222333444444444333222222444888>>>EEEKKKNNNOOOQQQVVV\\\dddkkkpppsssxxxvvvtttpppnnnmmmmmmnnnkkkkkkiiihhhfffeeedddccceeekkksssxxxyyywwwuuutttmmmmmmmmmjjjiiikkkqqqwwwvvvwwwuuuqqqlllkkkpppuuuuuusssqqqpppqqqssswwwyyy|||yyyyyyzzzpppnnnmmmmmmllllllmmmooopppuuuuuuuuusssnnnhhhbbb^^^YYYZZZZZZVVVPPPKKKJJJJJJGGGFFFDDDAAA>>>;;;999888444444333333222111111000///---,,,***)))***+++,,,************************))))))((((((((()))***+++)))((((((''''''(((((()))&&&'''((('''%%%$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''(((((((((((()))))))))))),,,---///000333555666777333333333333333333333222...///000000111222333333444444444555444444333222333666;;;???BBBFFFKKKNNNPPPPPPPPPPPPQQQSSSUUUWWWXXXSSSNNNMMMUUUdddttt~~~xxxlllaaaZZZVVVTTTTTTUUUTTTRRRQQQRRRTTTVVVXXXXXXZZZ\\\^^^ccckkksssyyyooo```^^^YYYUUURRRQQQRRRRRRRRRNNNLLLOOOWWW]]]___^^^YYYXXXWWWWWWWWWUUURRROOOIIIGGGCCC???;;;:::999999333333444444555555666666777888888888888777777666333444666666555333333333......---,,,++++++++++++))))))))))))))))))))))))*********+++,,,,,,***((()))))))))))))))*********((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******%%%%%%&&&'''((()))***+++''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$###""""""'''''''''&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&'''&&&&&&&&&&&&%%%%%%%%%''')))---///000...,,,*********+++,,,...///000000000111333444555444444333444555999>>>FFFOOOWWW[[[^^^bbbjjjttt|||zzzkkkbbbaaadddeeedddbbbaaaaaaaaabbbccceeemmmxxxuuuuuurrrmmmjjjjjjoootttuuuuuussspppoooqqqxxx}}}|||yyywwwwwwyyy|||~~~~~~}}}zzzqqqqqqqqqrrrvvv{{{~~~xxxooogggaaa___aaabbb___ZZZUUUSSSSSSPPPNNNKKKGGGCCC???;;;:::777777666555444444333333111000---+++***+++,,,---************************+++***)))))))))***,,,---******))))))))))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((('''&&&'''((()))***+++++++++++++++++++++***222222222111111111111111333222111111222111///---444333333444666777555444444555666555333333555888888;;;???EEEJJJMMMOOOPPPWWWWWWXXXYYYYYYYYYXXXXXXWWWTTTTTTXXX```sssuuueee\\\ZZZZZZYYYXXXWWWWWWZZZ[[[\\\[[[]]]^^^aaaffflllsssxxx||||||}}}fffdddaaa___]]][[[XXXVVVVVVVVVSSSSSSZZZdddiiigggcccaaa___\\\YYYTTTNNNJJJIIIGGGDDDBBBAAA@@@>>>===<<<;;;999888888888999:::666666666777777777777666777888:::;;;;;;:::888666000000000000000/////////------,,,+++***)))((('''))))))***************)))((((((((((((((()))******))))))))))))))))))))))))***++++++***'''&&&''''''))))))(((((('''''''''&&&'''&&&%%%%%%%%%'''((()))(((((())))))))))))((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&((()))))))))((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))))))))((('''&&&,,,+++***((('''(((((()))------...//////......---,,,++++++---///111111111222333333333333222111000888888>>>JJJSSSXXX```hhhnnnttt|||sssgggbbbaaaaaadddggghhhhhhhhhggghhhiiinnnttt{{{yyytttooommmooorrrsssrrroooqqqsssvvvyyy}}}}}}qqqeee___aaacccdddbbb^^^[[[\\\^^^ZZZXXXUUUQQQMMMGGG@@@;;;;;;:::888999:::;;;:::888111000...---,,,+++++++++******++++++++++++***)))---,,,+++)))(((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''''''''((())))))++++++,,,,,,------......111111111111111111111111111111111111222222111000333444666777777777888888888:::<<<<<<:::888999:::;;;===AAAEEEIIIMMMOOOPPPXXXXXXYYYYYYYYYXXXWWWWWWTTTTTTWWW___kkkrrrccc\\\[[[[[[[[[[[[]]]```bbbbbbaaaaaacccgggkkkpppuuuxxxzzzvvv{{{mmmiiiddd```^^^]]]\\\ZZZXXXXXXWWWXXX```jjjooommmfffdddaaa^^^[[[VVVPPPLLLJJJIIIGGGFFFEEEDDDCCCBBBAAA@@@???>>>============<<<<<<===<<<;;;:::888777555666888999:::::::::999555555333222000///...---------,,,,,,++++++******(((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))((()))***)))&&&%%%&&&'''))))))((((((((('''''''''''''''&&&&&&'''(((((()))''''''((((((((((((''''''(((((((((((((((((((((((()))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))((('''&&&***************+++,,,,,,///////////////...---,,,++++++,,,...000111222111333444444444333333444555===>>>FFFTTT___fffoooxxxsssjjjfffhhhjjjkkkkkklllmmmnnnooopppssswww}}}}}}yyyuuusssttttttsssrrrsssvvvzzz~~~oooeeeaaacccfffgggeeecccaaaaaa^^^^^^___^^^ZZZRRRIIIBBB<<<;;;::::::;;;<<<;;;999444444222111000...------,,,,,,,,,,,,,,,+++++++++,,,++++++************+++(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***,,,,,,---...///000111111000000000000000111111111///000000111222333333444444888<<>>>>>:::<<<>>>>>>===<<<<<<===@@@AAACCCFFFJJJMMMOOOPPPXXXXXXYYYZZZZZZ[[[ZZZZZZUUUWWW___iiivvvjjj```^^^\\\]]]___cccggghhhgggeeeeeegggkkkpppssstttttttttqqquuuxxxzzz~~~}}}xxxrrrmmmgggcccaaaaaaaaa```\\\]]]]]]___gggqqquuusssiiifffccc```]]]YYYTTTQQQNNNMMMMMMLLLKKKJJJIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDGGGGGGGGGFFFCCC@@@<<<:::666666777888999;;;<<<===;;;:::999666444222000/////////......---------,,,)))))))))))))))))))))))))))(((((((((((()))******(((((((((((((((((((((((('''))))))(((&&&%%%%%%&&&))))))((((((((((((''''''''''''((()))))))))((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))(((''''''&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''######$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''')))***+++---.../////////111000000///...---,,,,,,,,,---///111222333333333444555666666666888<<>>>>>>>>>>><<<:::888777777666444222111000000///---,,,,,,,,,------+++++++++++++++,,,------((())))))******))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''(((***+++,,,---/////////000111111111222/////////000000111111111///000111111222333444666777===HHHSSSZZZXXXQQQJJJEEEEEEDDDCCCBBBCCCDDDEEEFFFGGGHHHJJJLLLOOOPPPRRRVVVWWWYYY[[[]]]^^^^^^___ZZZ^^^fffpppyyypppeeebbb]]]___bbbfffiiijjjhhhfffeeehhhlllppprrrqqqooommmppppppooonnnoooqqqrrrqqqppplllhhhffffffffffffeeeaaacccccceeellltttvvvsssgggeeebbb```___]]]ZZZXXXTTTUUUUUUTTTRRRQQQQQQQQQRRRQQQQQQPPPNNNMMMKKKKKKPPPPPPOOOMMMIIIDDD???<<<999888777777888:::<<<======<<<<<<:::999888777666333333222111000///......,,,,,,++++++++++++++++++))))))(((((())))))***+++((((((((((((((((((((((((((()))***)))'''&&&'''((())))))(((((((((((((((((('''((()))******)))((('''&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$!!! !!!$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((***,,,...///111111000000.........---------------///111333444444444555666444777:::<<>>;;;999999999999888666444333222111...,,,,,,,,,---...,,,,,,++++++++++++,,,,,,)))))))))******)))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))%%%&&&(((***,,,...000000222222222111111000000000...//////000111222222333000222333333222333666999;;;DDDVVVmmm~~~tttgggddd___XXXQQQNNNNNNOOOPPPLLLMMMNNNPPPQQQRRRSSSTTTVVVWWWYYYZZZ[[[[[[\\\\\\]]]aaaiiippptttzzzuuukkkhhhbbbbbbdddgggjjjkkkjjjiiifffiiimmmooopppmmmjjjggglllkkkiiihhhgggfffggghhhjjjiiiiiijjjllllllkkkiiihhhjjjjjjjjjoootttsssnnncccaaa___^^^___`````````]]]^^^^^^\\\ZZZYYY[[[]]]\\\[[[YYYWWWTTTRRRPPPOOOSSSRRRQQQNNNJJJEEE@@@===<<<:::888666666777888999::::::::::::;;;;;;;;;<<<999888777555333111//////---,,,+++*********++++++)))))))))))))))***++++++(((((((((((((((((((((((()))***+++***(((((((((***(((((())))))))))))))))))'''((()))******)))((('''((((((((())))))(((((((((((((((((((((((((((((((((''''''(((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%######%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))******...///000111111000///...++++++***+++,,,---///000000222444444333444666999999???FFFLLLPPPUUU]]]ccciiiqqqzzzvvvooonnnssswwwzzzyyyxxxxxxvvvqqqkkkgggdddggglllsssyyyzzzxxxuuupppnnnooosssxxxzzzzzzzzz{{{}}}|||wwwwww}}}xxxtttpppppptttxxxyyyxxxwwwrrrlllhhhfffeeedddcccVVVTTTPPPLLLIIIFFFBBB???;;;;;;;;;:::999888777666444222000---,,,,,,---...------,,,******)))))))))))))))************))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((())))))***((()))+++---///000111111333333222111000///.........///000111222333444444111444666666666777<<<@@@CCCNNNeee}}}nnnbbbZZZVVVUUUUUURRRSSSUUUWWWXXXXXXXXXWWWYYYYYYYYYYYYYYYXXXWWWVVV^^^bbbiiioooooopppyyyxxxpppmmmhhhggggggiiilllpppqqqqqqlllmmmnnnmmmkkkhhheeeccceeeccccccdddbbb```aaaeeehhhiiikkkooorrrsssqqqooopppqqqqqqppprrrtttpppiii```^^^\\\]]]```ccceeeffffffggggggeeecccdddiiinnnpppmmmhhhbbb\\\XXXUUUTTTRRRQQQOOOLLLIIIEEEBBB@@@AAA???<<<999888777888888999999:::;;;;;;<<<======<<<;;;999888666444222111---,,,***)))((())))))******))))))))))))***++++++(((((((((((((((((((((((()))***++++++))))))***+++(((((())))))))))))******(((((()))))))))(((''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&''''''''''''((()))+++,,,---000000000000///...---,,,***))))))***,,,...000222///111333333333666;;;@@@HHHPPP\\\dddiiinnntttzzzuuujjjbbb___aaadddiiihhhfffdddaaa```______]]]aaahhhrrrzzz|||yyyuuunnnlllmmmtttzzz~~~wwwrrrrrruuu|||xxxrrrqqqqqqppppppppppppqqqqqqpppppprrrxxx}}}zzz}}}wwwmmmhhhgggggghhh```]]]YYYUUURRRNNNJJJFFFBBBAAA???===;;;:::::::::666555333111///............---,,,***))))))(((((()))******++++++******)))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))******---...///000111000000///111000000000///.........//////000222333555666666222666999;;;;;;>>>EEEKKKOOO[[[pppsssiiibbb]]][[[UUUXXX[[[^^^___^^^\\\ZZZZZZ[[[[[[\\\\\\\\\\\\\\\bbbfffmmmpppnnnkkkpppyyyzzzwwwqqqnnnjjjhhhfffgggmmmsssxxx{{{rrrpppmmmiiiddd```\\\[[[]]][[[^^^bbbbbbaaafffmmmoooooopppsssvvvxxxxxxvvvvvvxxxwwwvvvwwwwwwqqqiiiaaa^^^\\\]]]aaaeeehhhiiilllnnnnnnmmmlllqqqyyy~~~tttkkkddd```^^^VVVTTTQQQNNNLLLJJJIIIIIIIIIHHHEEECCCAAA@@@??????AAAAAA@@@@@@???>>>======;;;;;;:::999888777777666000///---+++***+++,,,,,,******))))))******+++,,,))))))))))))))))))))))))(((***+++***)))((()))+++(((((()))))))))*********)))(((((('''&&&&&&'''''''''(((((((((((((((((('''(((((((((((((((((((((((($$$%%%&&&'''(((''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###############$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''((((((((((((***,,,...///000///...------,,,,,,,,,,,,,,,++++++---///111333///222444666777>>>GGGOOO[[[gggvvv}}}yyyvvvrrrlllddd]]]ZZZZZZ\\\aaabbbaaa^^^YYYXXX[[[^^^\\\___fffqqq{{{}}}zzzpppmmmnnnvvv|||~~~wwwuuuvvvwww|||}}}}}}|||uuusssrrrqqqoookkkfffbbb```\\\]]]```fffmmmrrruuuuuuvvvpppkkkiiifffccc___\\\ZZZWWWSSSQQQNNNKKKGGGBBB>>>===<<<<<<999888777555333111000///...---,,,+++++++++++++++)))******++++++******)))''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((()))******+++222222333222111000...,,,............///////////////000111222444555777777222777;;;>>>???DDDLLLSSSYYYfffwwwyyyqqqkkkgggWWWZZZ^^^bbbcccaaa^^^\\\ZZZ[[[]]]```ccceeeffffffhhhlllqqqsssnnniiimmmttthhhnnnuuuyyyxxxtttooollliiifffccceeekkkttt|||tttqqqkkkccc]]]XXXUUUSSSYYYWWW[[[bbbdddfffmmmwwwwwwuuutttuuuxxx{{{||||||zzz||||||zzz{{{zzzssskkkccc```^^^^^^aaaeeehhhjjjoooqqqrrrrrrsssyyyxxxooojjjhhh[[[YYYVVVSSSQQQQQQQQQRRRQQQPPPNNNLLLKKKJJJIIIHHHLLLKKKIIIFFFCCC@@@>>>===::::::::::::::::::::::::555333111///...///000111*********)))******+++,,,************************'''(((***)))(((''')))***(((((())))))*********+++)))((('''%%%%%%%%%&&&'''&&&''''''''''''''''''&&&((((((((((((((((((((((((###$$$&&&'''''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%###$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''((((((((()))+++---///111///...---++++++,,,------000///...---...000222333111444888:::>>>FFFSSS\\\jjjwww{{{tttnnnooonnnkkkfffbbb```aaabbbbbbeeeeeeaaa\\\ZZZ]]]bbb___```fffppp|||}}}wwwuuuyyyzzzxxx{{{yyyqqqnnnooo{{{|||~~~~~~|||xxxqqqiiiaaa\\\[[[]]]aaagggkkkmmmllljjjrrrzzzyyyoooiiigggeeebbb```___]]][[[XXXXXXTTTMMMFFFAAA>>>===>>>;;;::::::888666444222111------,,,,,,,,,---......******++++++++++++******((((((*********)))((('''%%%&&&'''(((((((((&&&&&&''''''((()))+++---///000///111222444444222111///,,,...////////////000222000111111111111222666999<<>>===;;;999999999::::::;;;999777444111///...------,,,++++++******++++++))))))************))))))(((((((((((())))))))))))''''''(((((())))))******---,,,+++***)))((('''&&&(((((((((((((((((((((((())))))))))))((((((((((((***))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$###""""""$$$&&&&&&%%%$$$#####################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&'''((((((***+++---///000//////...---------.........,,,,,,//////...000444222888===AAAJJJZZZjjjrrr~~~qqqjjjiiinnnlllhhheeedddfffiiillliiihhheeebbb______bbbdddfffhhhmmmuuu}}}|||vvvwwwwwwsssnnnlllooorrrxxxxxxtttsss}}}sssllljjjiiiiiikkkooorrrqqqlllgggqqqtttyyyvvvpppmmmkkkhhhgggfffeeedddcccjjjiiiddd[[[NNNDDD>>>===<<<:::777666777777777777333222000...,,,+++******......------,,,++++++***''''''((((((((((((''''''&&&&&&'''((((((((('''''')))***+++,,,---...///000///000111222222111000///...///000000//////000111111222222222333555999===@@@DDDHHHMMMRRRWWW]]]aaaeeefffkkksssxxx}}}ssslllgggggggggeeefffiiikkkjjjjjjjjjjjjjjjhhhgggbbbcccdddeeeeeeeeedddddd^^^^^^______^^^[[[YYYXXXWWWVVVTTTTTTYYYcccnnnvvvzzzrrreeeZZZSSSOOOMMMKKKHHHKKKPPPSSSUUUYYY___cccjjjjjjjjjjjjkkklllmmmnnnqqqooonnnnnnooonnnkkkhhhggg```\\\^^^___```eeelllllliiihhhmmmsss}}}xxxqqqqqqnnniiifffeeefffeeeeeebbb```___]]]^^^___aaabbbgggkkkqqqwwwtttgggVVVJJJBBB@@@>>>;;;999777555444777666555555444444444444///...---,,,+++*********'''(((((()))))))))))))))+++*********))))))))))))(((((((((((((((((())))))((((((((()))))))))******((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$#########$$$$$$%%%%%%%%%(((''''''''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%###""""""###%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))))))))***+++---...//////.....................333111222555444111222555444===GGGOOO\\\nnn~~~~~~rrrhhhddddddjjjiiihhhggghhhkkknnnppppppooommmjjjhhhiiimmmppp|||}}}~~~{{{rrrpppooommmkkkkkkqqqtttyyy~~~~~~zzz|||}}}yyywwwwwwyyy{{{|||yyysssnnnlllrrr}}}yyytttooonnnmmmmmmmmmnnnoooooossssssoooggg\\\PPPFFFAAA@@@>>>;;;999999888666555555444333111///...------,,,,,,++++++******))))))((((((''''''''''''(((((('''''''''''''''((()))***,,,---...000000000000///////////////////////////000111222111//////000111111222333333555999>>>BBBGGGJJJNNNSSSWWW\\\bbbeeeffffffiiimmmoooqqqyyyxxxpppmmmkkkiiikkknnnmmmllliiifffccc```^^^\\\[[[]]]______```ccchhhmmmkkkhhhddd___\\\ZZZZZZZZZWWWZZZ[[[XXXWWW^^^mmmzzz|||pppeee^^^[[[YYYXXXSSSUUUWWWYYYZZZ\\\```bbbcccbbbaaa``````aaabbbcccbbbaaaaaaaaabbbaaa___\\\___[[[WWWVVVUUUVVV]]]ddddddaaaaaagggmmmuuuyyyppppppnnnlllkkklllnnnnnnnnniiihhhhhhiiikkknnnqqqssszzzlllWWWJJJGGGCCC???===999666333666666666666777777888888222222000///---+++******(((((())))))************,,,,,,++++++******))))))((((((((((((((('''''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$"""""""""$$$''''''&&&$$$######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))***,,,++++++++++++,,,,,,---......///000000/////////333222333666555222333777<<>><<<;;;:::999777888777555333111000000///,,,,,,,,,+++++++++++++++***)))((('''((()))***+++((((((''''''(((***,,,---///000222333333222000/////////...------...//////000222222111000///000111111222444555777<<>>;;;999999999999999888888888777555555333222///---+++***+++++++++++++++,,,,,,---************************)))(((((((((''''''&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''%%%#########%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$"""###$$$'''))))))'''%%%"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''***,,,...------,,,+++++++++++++++---...000111111111000000333222222555555555;;;BBBOOO\\\lllwww|||zzzyyyuuuppphhhdddcccbbbaaa```___aaaeeeiiilllmmmmmmmmmooorrrwwwzzz|||}}}~~~yyyxxxvvvtttssstttwwwyyy{{{wwwqqqmmmiiicccZZZTTTKKKGGGAAA>>>============999888666444222111000000........................(((((('''&&&'''(((***+++***)))))))))***,,,...000111222333444444222000/////////............//////000111222222111111222333333555777999<<<@@@EEEIIILLLOOOSSSWWWZZZ___dddgggjjjfffccccccdddhhhsss{{{vvvnnneee^^^]]]YYYZZZZZZXXXUUUSSSSSSTTT^^^```cccdddgggooo|||zzzpppiiiffffffgggcccaaa^^^[[[[[[```jjjqqq|||uuunnniiifffggghhhdddddddddeeehhhjjjkkklllgggeeeaaa\\\YYYWWWWWWWWWUUUVVVVVVUUUTTTQQQOOOOOOOOOQQQQQQPPPOOOOOOPPPPPPNNNJJJHHHKKKOOORRRXXX^^^gggsssxxxrrrmmmmmmnnnqqqssstttsssqqquuuvvvxxx|||xxxeee\\\PPPGGGCCCAAA???<<<:::;;;;;;;;;:::999888777777666666444222000...,,,,,,++++++******++++++,,,&&&''''''((()))***++++++))))))(((((('''''''''&&&''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$&&&)))++++++***'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''(((+++...///...---,,,,,,++++++,,,,,,...///000111222222333333444333444777:::@@@LLLXXXiiivvvxxxpppllljjjjjjjjjgggddddddfffgggccc```bbbeeejjjnnnppppppooonnnrrrwww}}}|||zzzxxx~~~zzzyyy{{{~~~yyypppjjjhhhhhhgggeeeXXXRRRIIIBBB????????????999888666444222111000000000000000///////////////&&&%%%%%%&&&&&&'''((()))***++++++,,,...000111222222222333333333222000///000000000000000000000000000111333444444555777999999;;;???BBBDDDFFFJJJLLLNNNQQQTTTXXX[[[___dddgggfffbbb______```eeeqqq}}}~~~}}}wwwsssjjj^^^UUURRRYYY\\\```aaa___^^^___aaalllmmmlllkkklllqqqyyy{{{sssnnnkkkkkkkkkfffbbb]]]ZZZ\\\___cccfffppppppnnnjjjfffeeeeeegggeeeddddddfffiiilllmmmmmmgggddd___ZZZWWWUUUTTTUUUVVVXXXYYYXXXVVVTTTSSSSSSRRRWWW\\\```cccddd___XXXMMMGGGBBBBBBDDDDDDFFFJJJOOOYYYiiivvvxxxqqqkkkjjjlllnnnrrrwww|||}}}|||{{{zzz|||qqqfffWWWMMMHHHEEEAAA>>><<<===>>>>>>>>><<<;;;:::666777777777666444222000---,,,+++)))((())))))***&&&&&&'''((()))******+++))))))))))))(((((((((((($$$%%%%%%&&&'''((())))))((((((((((((((((((((((((***)))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$######"""###%%%&&&&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&(((+++,,,+++)))))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((***+++------,,,,,,,,,,,,------...000000000000222333555666333333777<<>>@@@AAAEEEJJJMMMNNNOOOPPPQQQQQQSSSWWWZZZ]]]aaafffiiiccc```___``````ccclllvvv}}}~~~yyyoooiiiiiilllmmmqqqllliiiiiifff^^^XXXVVV^^^dddjjjllljjjiiijjjllltttrrrnnnkkkjjjlllnnnpppvvvuuusssqqqnnnlllkkkkkkfffccc___\\\[[[\\\]]]^^^bbbeeeggggggeeecccdddfffeeecccbbbdddhhhkkkkkkjjjcccaaa\\\XXXUUUTTTUUUVVVWWWZZZ]]]]]][[[ZZZZZZ[[[\\\eeepppzzz{{{mmmZZZQQQIIIGGGEEECCCBBBEEECCCHHHSSS]]]^^^XXXVVVYYY^^^bbbiiisss{{{{{{~~~www|||tttjjj___WWWTTTQQQKKKFFFDDDDDDDDDCCCAAA>>>;;;999555666777888888777555444222000...+++*********+++)))))))))))))))))))))))))))))))))***************&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########"""$$$%%%$$$$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&)))*********((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))***+++***((('''''''''''''''''''''''''''))))))))))))******+++++++++++++++,,,---...///000111000//////111444777999777:::BBBLLLTTT^^^ooo~~~wwwoooddd\\\XXXWWWWWWVVV[[[^^^cccgggjjjhhhdddaaa^^^cccjjjrrrwwwzzzzzzzzzyyy{{{}}}|||zzzwwwuuuuuukkksss~~~{{{{{{~~~~~~zzz{{{~~~xxxpppkkkjjjiiieee___YYYSSSLLLEEE@@@???>>><<<:::888777666666222222111000...---,,,,,,)))***,,,---......------+++,,,///222444555555555111111000//////000000111111222444555555444222111111444777:::<<>><<<;;;::::::666555444222111///...---'''(((,,,111666666111---...000222444666666555444...000222222111000111222222333555555333222222333777:::>>>BBBEEEHHHLLLOOOVVV[[[```bbb___[[[XXXVVVWWWXXXZZZ\\\^^^ccciiinnnqqqoookkkddd^^^ZZZYYYZZZ[[[YYYUUUPPPMMMMMMPPPSSSRRRbbbeeeccckkknnnjjjiiijjjiiiiiijjjkkkkkkiiigggdddaaa]]]ZZZXXXYYY[[[\\\\\\]]]^^^```bbbdddeeefffccc___YYYSSSQQQQQQSSSUUUWWW[[[]]]]]][[[YYYZZZ[[[]]][[[ZZZZZZ]]]___``````^^^[[[WWWVVVXXXZZZ\\\]]]\\\___bbbdddccccccdddeeeiiiwwwyyyjjj___]]]XXXNNNLLLQQQKKKJJJGGGEEEDDDCCCCCCDDDGGGIIIOOOYYYccciiikkkjjjnnntttyyyyyyyyyvvvoooffffffdddcccgggpppvvvxxxwwwpppnnnllljjjgggccc]]]YYYWWWTTTPPPKKKFFFCCCAAA@@@@@@>>>;;;999777888:::;;;333666888777333//////111)))))))))((('''))),,,...***************+++++++++(((((()))***************))))))))))))))))))))))))((('''&&&&&&'''((()))***((((((''''''''''''(((((('''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''))))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###&&&'''((((((((((((((('''******)))(((((()))***+++++++++++++++++++++++++++...***)))---//////111444666222222777999;;;CCCMMMWWW```jjjqqqzzzssshhhaaaUUUVVVWWWWWWWWWXXX[[[]]]bbbdddgggiiikkkjjjiiihhhhhhppp{{{}}}ssslllkkkkkkkkkjjjcccYYYQQQHHHGGGGGGEEECCC???<<<:::999999999777333000......''''''(((,,,000111000...111222333444555444222111000111222222111111222444444555777777666666777999:::===CCCJJJPPPVVVYYY[[[^^^aaaeeegggfffccc___\\\ZZZ\\\^^^___aaaeeekkkoootttrrrlllddd\\\UUUQQQQQQLLLLLLLLLIIIHHHLLLSSSYYYZZZlllqqqooouuuvvvpppnnnhhhfffdddcccccccccaaa```^^^[[[VVVQQQPPPRRRUUUXXXWWWYYY[[[^^^bbbeeefffhhhaaa^^^XXXSSSQQQRRRUUUXXXXXXZZZ\\\\\\ZZZXXXYYYZZZ\\\\\\]]]]]]^^^```aaabbb]]]ZZZVVVUUUVVVXXXYYYZZZXXXZZZ]]]___aaabbbcccdddjjjvvvqqqccc___[[[SSSPPPTTTPPPNNNLLLJJJHHHGGGGGGHHHDDDEEEHHHMMMRRRXXX\\\]]]bbbhhhlllkkkjjjhhhbbb\\\XXXWWWWWW]]]eeekkkmmmlllmmmlllkkkjjjjjjhhhdddaaa]]]ZZZWWWRRRNNNLLLKKKJJJIIIGGGCCC@@@===;;;::::::666888999888666444333333......---+++******+++---************************'''((())))))******))))))(((((((((((((((((((((((((((''''''&&&&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''(((((((((((((((***))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,111------000111///000222555333666===CCCJJJVVVaaannnssswwwzzzttthhh___ZZZTTTVVVWWWXXXYYY[[[___bbbhhhjjjlllnnnnnnpppsssuuurrr|||~~~~~~zzzqqqrrrvvv|||sssqqqpppqqqrrrnnneee\\\TTTRRRPPPMMMIIIEEEBBB???<<<<<<;;;999666333111111)))((('''))),,,///111222333444444444333111000...111222222111111222555888888999999999999;;;???BBBDDDFFFKKKUUU```iiimmmnnnooonnnnnnooonnnlllhhheeecccdddeeeddddddeeehhhkkknnnmmmiiibbbYYYRRRMMMKKKHHHLLLNNNNNNMMMSSS^^^hhhqqqyyyuuueeebbb^^^\\\\\\]]]]]]\\\^^^ZZZTTTPPPOOORRRVVVZZZWWWXXX[[[^^^aaaccceeeeeeaaa^^^YYYVVVTTTVVVXXXZZZXXXYYY[[[[[[ZZZYYYYYYZZZ\\\___bbbcccaaaaaaccceeeaaa^^^ZZZXXXXXXZZZZZZZZZYYYYYY[[[^^^bbbeeeffffffhhhqqqzzzyyyhhhbbb___YYYWWWYYYWWWVVVSSSPPPNNNNNNNNNOOONNNOOOPPPOOOOOOTTT[[[aaacccgggfff___YYYUUUPPPKKKKKKJJJLLLRRR\\\cccffffffkkkkkkkkkmmmnnnmmmkkkiiieeeccc___\\\YYYWWWVVVVVVTTTRRROOOJJJEEEAAA>>><<<<<<:::999999::::::888777444333111///---,,,+++*********))))))))))))))))))''''''((()))))))))(((((((((((((((((((((((((((((()))(((''''''&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''#########$$$%%%'''((()))'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''(((((((((((())))))))))))***+++,,,---...........................000...///333333111000333555777===GGGRRR^^^ooo|||}}}{{{vvvnnneee^^^ZZZYYYXXXZZZ\\\^^^___bbbfffiiilllnnnqqqpppnnnpppwww}}}zzztttkkkjjjlllqqqtttwww~~~zzzvvvwww{{{zzzrrriiiccc```]]]YYYUUUPPPKKKGGGAAA???===;;;888777555444---,,,,,,---///222444555333333333333222111///...111222111111111444999===????????????@@@CCCIIIMMMSSSRRRUUU```ppp~~~~~~zzzwwwuuuqqqooopppooommmhhhccc```______aaabbbaaa___YYYTTTQQQPPPPPPUUUYYYXXXWWW]]]jjjvvvuuuddd```[[[YYYYYY\\\^^^______\\\XXXTTTTTTVVVZZZ\\\]]]^^^___```aaaaaaaaaaaacccbbb```]]]\\\[[[[[[[[[XXXYYYZZZZZZ[[[[[[\\\\\\___ccchhhgggcccaaacccfffccc```\\\ZZZZZZ[[[[[[ZZZ\\\\\\\\\___ccceeeeeedddbbbggglllttt|||jjjcccaaa]]][[[[[[^^^\\\YYYWWWUUUUUUVVVWWW\\\___bbb```^^^bbbkkkttt{{{{{{rrr```PPPGGGCCC???DDDDDDEEELLLWWWbbbiiimmmnnnnnnnnnpppqqqpppmmmjjjjjjiiifffccc```^^^]]]]]]]]]\\\YYYVVVQQQKKKGGGDDDDDD@@@===<<<>>>>>><<<999666555222000///---+++)))******)))))))))))))))(((''''''((((((((((((''''''(((((((((((((((((((((((()))(((((('''&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''$$$$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&''''''(((''''''&&&&&&&&&'''''''''(((((()))))))))******+++---...///000////////////////////////,,,+++...333444111222666777>>>HHHUUUbbbsss{{{sssiiigggccc^^^ZZZZZZ^^^aaabbbdddeeeffffffhhhllloooqqquuuwwwtttooonnnuuu|||{{{uuuuuurrrrrruuuyyy~~~{{{yyy}}}}}}wwwooollljjjhhhfffccc]]]UUUOOOEEEBBB???<<<:::999777666---...111222333333444444111111111111111111111000111222222222444888???CCCKKKKKKKKKJJJLLLPPPVVVZZZ___]]]```lll~~~{{{zzzyyyvvvppphhh^^^WWWTTTSSSVVVXXX[[[\\\ZZZXXXVVVVVVTTTYYY^^^]]]\\\cccqqq}}}xxxjjjeee^^^ZZZYYY[[[^^^______^^^[[[YYYXXXZZZ[[[]]]cccbbbbbbaaaaaaaaaaaaaaaeeeeeeeeedddbbb^^^[[[YYYWWWWWWWWWYYYZZZ\\\]]]]]]___cccgggfffbbb___```ccc```]]]ZZZYYYYYYZZZZZZYYY^^^^^^___```aaaaaa___]]]]]]^^^___dddppp}}}wwwggg```___^^^]]]\\\aaa___\\\[[[ZZZ\\\^^^```bbbhhhmmmnnnmmmpppzzzjjjRRREEE@@@>>>AAA???@@@EEEPPP]]]jjjqqqooooooqqqssssssqqqlllhhhmmmlllkkkiiifffdddaaa```cccccccccaaa___[[[XXXVVVRRRMMMGGGDDDDDDCCC@@@===999666222000000///,,,***+++*********))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&''''''(((''''''&&&'''&&&&&&&&&'''(((*********+++,,,---...///000000000000000000000000000000---,,,...222222111444999<<>>FFFRRR^^^fffgggjjjoootttvvvsssnnniiioooppprrrrrrpppmmmiiigggkkklllnnnooopppoooooonnniiiddd\\\TTTOOOKKKHHHFFF@@@;;;555222222111///---,,,,,,++++++***)))))))))(((((()))))))))(((''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((($$$%%%&&&''''''&&&%%%$$$%%%%%%&&&''''''''''''&&&'''&&&&&&&&&'''(((***+++,,,---...///000000000000111111111111111111111111222000111222222222999AAAKKK\\\qqqsssjjj```VVVPPPPPPQQQQQQTTTYYY```eeelllmmmmmmmmmmmmnnnqqqsss{{{||||||vvvoookkklllooorrr|||}}}}}}xxxsssrrrvvv}}}yyyyyyxxxvvvttttttvvvyyy|||}}}}}}{{{zzzzzzzzz~~~~~~}}}wwwrrrpppnnnpppqqqnnnfff___RRRLLLEEE@@@???>>><<<:::...111444555222////////////////////////000111111333555999<<>>@@@GGGNNNTTTXXX^^^hhhrrryyyyyyuuuqqqrrrvvvzzz}}}}}}zzzvvvsssvvvwwwzzz}}}}}}tttiii^^^VVVSSSRRRKKKDDD;;;777666555333000------,,,,,,+++******)))))))))******))))))((('''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''$$$%%%&&&((((((&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%&&&(((+++,,,......000111111111000000000000000000000000000000444222222444555:::FFFRRRggg{{{xxxiii___VVVNNNMMMPPPSSSVVVYYY^^^cccfffjjjlllnnnppprrruuuzzz}}}~~~{{{vvvrrrqqqsssvvvwww|||zzz}}}~~~zzzvvvrrruuu{{{wwwxxxwwwsssooollllllmmmqqqrrrwww~~~{{{wwwtttwww}}}zzz{{{zzzxxx{{{}}}yyyzzzxxxrrrmmmlllooopppkkkfff\\\UUUKKKFFFDDDDDDAAA???222444666555111//////111111000////////////000000555888<<>>AAA<<<<<>>;;;777555333///---,,,***(((&&&,,,,,,+++***************+++***((('''&&&&&&&&&'''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$$$$$$$%%%&&&'''(((((('''%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&(((+++---,,,(((%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&'''((()))$$$%%%&&&&&&''''''&&&&&&%%%&&&((())))))'''&&&$$$######$$$%%%'''((())))))(((''''''''')))+++,,,...111111000000000000111111333333222000...---///111///...222:::BBBOOOeeezzzwwwmmmiiibbb\\\WWWSSSOOOMMMQQQVVV^^^dddgggjjjkkkmmmnnnpppvvv~~~}}}{{{|||uuummmfffaaa___]]]]]]bbbfffhhhmmmvvvzzzzzz|||~~~tttnnnnnnmmmkkkjjjiiieee```ZZZTTTNNNHHHDDD222111111000000000111111222111000000222555999<<>>;;;>>>:::;;;@@@BBBBBBEEEKKKMMMPPPTTTXXXYYYXXXUUUSSSSSSTTTUUUWWW[[[bbbjjjpppzzzuuummmddd___^^^___```dddiiilllkkkeee^^^[[[ZZZVVVVVVUUUSSSPPPLLLIIIGGGDDDFFFJJJSSS___lllvvv|||}}}~~~|||ggg```ggghhhaaaXXXOOOIIICCC<<<888:::777444222111000...,,,+++***))))))(((((())))))***)))((('''''''''''''''))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''((('''(((((('''%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''***,,,+++(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&''''''((('''''''''(((***,,,...///111111000000000000111111222333444333222222444666888777;;;EEEPPP^^^rrrxxxeeeWWWUUURRRQQQRRRSSSTTTTTTZZZ]]]bbbfffiiilllpppsssqqquuu|||~~~yyyuuusssrrrqqqooollliiifffdddccchhhmmmoooooosss{{{|||xxxtttpppnnnooonnnllliiicccZZZPPPJJJ......---------......//////000111444777;;;>>>@@@BBBDDDFFFGGGIIIOOOXXX___cccbbb^^^ZZZWWWXXX[[[^^^___bbbeeehhhhhheeeaaa^^^XXXWWWVVVXXX[[[\\\ZZZXXXYYY[[[```iiivvvxxxiiiaaa^^^[[[XXXZZZ___eeejjjjjjeee___XXXWWWWWWYYY[[[[[[WWWSSSQQQOOONNNMMMMMMOOORRRTTTOOOKKKFFFBBBAAACCCGGGIIIQQQQQQQQQSSSUUUYYY]]]___dddjjjmmmhhhbbb^^^[[[XXXXXXWWWUUURRRQQQPPPPPPPPPMMMMMMMMMOOOQQQTTTVVVXXXQQQMMMGGGBBB@@@???>>>===;;;===@@@AAA@@@>>>======>>><<<<<<@@@AAA???@@@CCCGGGIIIMMMQQQSSSRRRPPPOOOOOOPPPQQQSSSWWW^^^ffflllvvvqqqhhh___XXXVVVVVVVVVWWWXXXZZZ\\\\\\\\\[[[ZZZXXXXXXXXXXXXVVVSSSQQQOOOJJJHHHGGGKKKTTT___iiinnnxxxzzzrrrooopppsssvvvyyynnneeegggooommmhhhaaaVVVKKK@@@:::999777333111111000///...++++++***)))))))))))))))((((((((())))))(((((('''))))))))))))))))))))))))(((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))&&&'''(((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&((())))))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))+++---///111111111000000000000111111...000111222444666;;;>>>CCCCCCHHHTTTbbbqqqxxxaaaPPPGGGGGGIIILLLPPPVVVZZZ]]]dddfffhhhiiilllpppuuuxxxwww}}}~~~zzz{{{zzz}}}}}}zzzvvvppplllkkkkkkkkknnnrrrvvvwwwvvvtttrrrxxx|||}}}zzz{{{xxxttttttvvvxxxyyytttiii[[[RRR---------------...///000///111444888<<>>AAACCCDDDDDDBBBCCCDDDDDDEEEIIIQQQWWW[[[[[[[[[[[[\\\```eeeiiijjjfff^^^UUUOOONNNSSSXXXXXXYYY[[[\\\[[[\\\^^^aaa```ccchhhmmmpppuuu{{{wwwlllddd___YYYYYYZZZ]]]^^^\\\VVVQQQNNNKKKGGGGGGIIIIIIGGGDDDDDDCCCBBBCCCDDDFFFHHHJJJOOOPPPQQQRRRRRRQQQPPPOOOVVVZZZaaahhhkkkllljjjiiijjjooooooiiibbb^^^\\\YYYTTTSSSQQQPPPQQQRRRTTTUUUVVVVVVUUUTTTUUUVVVWWWXXXXXXSSSMMMHHHGGGFFFEEEEEEJJJGGGHHHJJJLLLOOOZZZfffjjjeee\\\RRRJJJGGGFFFFFFBBBCCCCCCCCCBBB@@@>>>===@@@AAADDDFFFJJJPPPWWW\\\ddd```ZZZTTTPPPOOOPPPQQQYYYVVVTTTVVV[[[______]]][[[[[[[[[[[[[[[ZZZYYYYYY]]]\\\^^^cccjjjmmmllliii\\\]]]```fffnnnuuuzzz|||wwwmmmdddaaaaaaccccccdddhhhmmmnnniiidddbbbkkkppptttssskkk^^^RRRKKKCCC@@@;;;888666666555444000///...,,,+++*********'''((()))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((()))***---///111222333222222111111111111222222333444666:::BBBOOO\\\eeeaaacccfffnnnxxx|||uuujjj___UUUMMMHHHHHHOOOQQQTTTVVVXXX\\\bbbggglllooosssuuuuuutttssssssvvv|||wwwmmmfffeeehhhlllnnn{{{{{{|||{{{uuullleeebbb[[[]]]```dddhhhnnnuuuzzz~~~zzzqqqkkk.........///000222333444999<<<@@@DDDHHHJJJJJJJJJGGGHHHIIIHHHHHHLLLSSSYYYYYYZZZ[[[\\\^^^bbbgggkkkoooiii___TTTMMMOOOWWW^^^ZZZ\\\^^^^^^^^^___bbbeeefffjjjmmmmmmkkkjjjlllnnnzzzwwwooofff___VVVTTTRRRSSSUUUUUUQQQMMMHHHFFFEEEGGGJJJKKKIIIGGGEEEEEEDDDEEEHHHLLLPPPRRRUUUVVVWWWWWWWWWWWWVVVVVV]]]bbbhhhnnnpppooollliiiiiimmmmmmfff___]]]\\\ZZZVVVVVVUUUUUUVVVWWWYYYZZZXXXXXXWWWVVVVVVWWWXXXYYYUUUQQQLLLJJJIIIJJJKKKKKKPPPLLLNNNTTTXXX^^^mmm~~~tttbbbUUUOOOKKKHHHGGGGGGEEECCC@@@>>><<<:::===>>>@@@AAACCCHHHMMMQQQVVVSSSPPPNNNOOOQQQTTTWWWZZZXXXXXX[[[```ccccccaaa]]]]]]\\\[[[ZZZZZZYYYYYY\\\___hhhsss}}}~~~wwwppp]]]XXXTTTTTTZZZaaafffgggkkkiiiddd^^^YYYWWWYYY[[[UUUUUUWWW[[[___aaabbbaaafffjjjpppsssqqqiii___YYYMMMHHHBBB===:::999777666222111///---+++))))))((()))))))))******)))(((((())))))))))))))))))))))))'''(((((())))))((((((''''''''''''''''''(((((((((%%%&&&((()))))))))(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$"""###$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&''''''''')))***,,,///111222333333222222111111111111222222222555:::BBBOOO^^^nnnxxxwwwxxxyyyyyyzzz{{{vvvooofff]]]SSSLLLGGGFFFIIINNNNNNQQQUUUWWWYYY^^^eeejjjooosssyyy|||zzzvvvrrrpppnnnsssyyy~~~}}}wwwoookkkkkkmmmmmmlllpppnnnnnnnnnhhh___[[[[[[___ccciiipppvvv~~~}}}yyy//////000111222444666777@@@BBBFFFKKKOOOQQQSSSSSSPPPQQQRRRPPPPPPSSSZZZ___```aaabbbbbbbbbeeeiiilllmmmjjjdddZZZSSSSSSYYY___]]]]]]___dddjjjqqqtttvvvrrrttttttooohhhddddddgggooouuuyyywwwtttooofff^^^TTTRRRPPPQQQTTTTTTQQQNNNLLLMMMOOOUUU[[[^^^\\\YYYSSSQQQNNNMMMMMMPPPTTTVVVXXXWWWWWWWWWXXXZZZ\\\]]]```dddiiinnnooommmjjjhhhggglllmmmgggaaa___^^^\\\XXXXXXYYYYYYZZZ[[[[[[\\\ZZZZZZYYYZZZ[[[\\\^^^___YYYVVVRRRPPPRRRTTTUUUVVVXXXUUUXXXaaaeeehhhxxxooo```ZZZTTTMMMOOOMMMKKKHHHEEEBBB@@@???@@@@@@@@@???>>>@@@CCCFFFGGGGGGGGGIIINNNTTTZZZ^^^^^^___aaadddfffgggeeeddd___^^^]]][[[ZZZYYYYYYXXXYYY___kkkzzzzzzppp___WWWMMMJJJLLLQQQSSSRRRSSSRRRPPPMMMLLLMMMPPPTTTNNNPPPRRRUUUZZZ___bbbcccdddfffkkkrrruuussslllfffWWWRRRJJJDDD@@@===;;;999888666444111...,,,******++++++***)))(((((((((((())))))))))))))))))))))))'''((()))******)))((('''&&&'''''''''((((((((()))&&&'''(((******)))(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''%%%""""""$$$&&&&&&&&&###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((("""###$$$%%%'''((()))***+++,,,...000222222333222333222222111111222222333222999DDDRRRaaaqqqwwwpppfff\\\RRRKKKHHHHHHIIIHHHLLLRRRMMMRRRWWWZZZ\\\bbbjjjqqquuuyyy~~~~~~yyytttqqqmmmpppuuu|||zzzuuuqqqppprrrqqqnnnjjjhhheeeeeegggccc^^^```eeepppuuu|||777777888999;;;===>>>???CCCFFFJJJOOOTTTWWWYYY[[[XXXYYYYYYWWWWWWZZZ```fffjjjjjjjjjhhhggghhhkkkmmmiiijjjgggaaaYYYVVVXXX\\\aaa___aaakkkzzz~~~uuukkkeeefffhhhmmmqqqsssrrrqqqnnnfff]]]UUUSSSSSSUUUWWWXXXUUUQQQVVVXXX^^^fffooosssqqqoooddd```ZZZTTTRRRRRRTTTVVVYYYXXXVVVVVVXXX\\\___bbb[[[^^^cccfffgggfffcccaaafffllloookkkeeeccc```]]]XXXYYYZZZ[[[\\\\\\[[[[[[[[[[[[\\\]]]___bbbdddfffaaa^^^[[[ZZZ[[[^^^```aaa```^^^ccclllmmmnnnzzzuuuhhhbbb\\\TTTTTTRRROOOLLLIIIGGGEEEEEEDDDCCCBBB???<<<<<<===???>>>???AAAFFFMMMVVV^^^bbbdddgggjjjlllkkkiiifffdddaaa```^^^\\\ZZZYYYXXXXXXYYY___lll{{{vvvjjj]]]TTTIIIDDDFFFHHHHHHFFFFFFEEEDDDCCCCCCFFFLLLPPPUUUXXX[[[\\\```eeehhhjjjeeeeeeiiiqqqxxxyyytttnnnccc^^^UUUNNNIIIEEECCCAAA>>>===:::666333000...------,,,***((('''(((((()))))))))))))))))))))))))))'''((()))******)))((('''&&&'''''''''(((((())))))&&&''')))***+++***(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''###$$$%%%%%%$$$###$$$&&&((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''%%%###"""$$$&&&''''''""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&'''((( !!!###%%%''')))+++,,,,,,---///111222333222222333222222111111222222333999BBBRRRddduuurrrgggZZZNNNFFFCCCEEELLLOOOMMMNNNSSSQQQVVV[[[___aaagggpppwwwzzz~~~{{{wwwtttqqqrrrvvv}}}vvvsssqqqrrrtttrrrlllffffffccccccggggggeeekkkttt|||{{{;;;DDDHHHDDDDDDKKKOOOLLLNNNNNNRRRXXXZZZZZZ^^^cccddd___\\\^^^aaadddjjjqqqwwwvvvsssnnnjjjjjjoootttuuurrrnnnhhhccc___]]][[[\\\aaaiiiwww|||pppiiihhhhhhkkkjjjjjjjjjiiiddd\\\VVVSSSTTTVVVWWWXXXXXXXXXWWWZZZ^^^ggguuuxxxooocccYYYUUUUUUXXXZZZ[[[YYYVVVVVVXXX[[[]]]]]]___aaabbbbbb```___``````gggggghhhiiiiiigggbbb^^^ZZZ[[[\\\\\\[[[\\\]]]___aaa```___```dddhhhkkklllllliiifffeeegggjjjlllmmmnnnnnnnnnmmmlllnnnrrrvvvrrrccc[[[YYYTTTSSSRRRPPPNNNMMMLLLLLLNNNMMMLLLIIIEEECCCCCCCCCAAABBBBBBCCCHHHRRR___hhhhhhhhhiiijjjjjjhhhdddaaa___dddeeeaaa^^^^^^\\\YYY[[[___iiizzzuuugggYYYQQQFFFAAABBBDDDEEEDDDEEEEEEAAA<<<888;;;DDDLLLXXX[[[___dddgggiiiiiiiiihhhiiilllqqqwwwyyywwwuuuooojjjddd```ZZZSSSNNNLLLHHHCCC>>>;;;:::777333///...---,,,---...---+++)))************))))))))))))&&&&&&''''''(((((()))))))))(((&&&&&&((()))((('''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&'''((()))&&&''''''((()))******+++///000000000111111111111666000---///111222444888DDDTTTiii{{{}}}hhhVVVLLLIIIJJJHHHJJJPPPQQQOOOSSSYYYVVV[[[___cccmmm{{{~~~yyy}}}yyyvvvqqqkkkffffffiiilllgggiiinnnuuu|||}}}{{{{{{IIIVVV___^^^^^^aaa^^^WWWXXXVVVWWW]]]```aaadddiiigggbbbaaaccceeegggkkkqqqvvvvvvuuupppmmmmmmqqqvvvxxxuuupppkkkfffcccbbbaaaaaagggppp}}}wwwlllgggfffeeedddbbbaaa```]]]WWWSSSQQQRRRTTTVVVXXXXXXXXXXXXbbbeeemmmxxxqqqddd\\\ZZZ\\\^^^]]]ZZZWWWVVVXXX[[[^^^^^^]]]^^^]]]\\\[[[[[[^^^```ddddddeeeggggggddd```\\\[[[^^^aaacccccccccddddddcccbbbaaacccfffiiilllmmmpppnnnllllllnnnqqqtttvvvttttttqqqnnnllllllnnnqqqssswww{{{{{{uuukkk```YYYYYYWWWUUUSSSRRRRRRRRRRRRVVVUUUTTTRRROOOMMMMMMMMMJJJIIIHHHGGGIIIOOOYYY``````______```bbbccccccbbbhhhnnnooojjjccc___\\\XXXZZZ]]]fffttt~~~qqqeeeVVVPPPIIIGGGIIIKKKKKKIIIKKKIIIEEE>>>999:::AAAHHHVVV[[[bbbiiinnnoooooommmmmmmmmoootttxxxzzzyyywwwuuusssqqqooommmiiieeeccc[[[UUULLLDDD>>>999777555...---+++***+++***)))'''*********)))))))))(((((((((((((((((((((((((((((()))(((&&&&&&(((((((((''''''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&'''''''''(((((()))+++,,,,,,---111111111111222222222222222...---000222222666;;;MMM^^^sssrrr___QQQKKKIIILLLJJJNNNTTTVVVVVVZZZaaa^^^ccciiiooo{{{|||xxxxxxtttrrrnnnjjjhhhkkkpppuuu{{{}}}bbbrrrzzznnnddd^^^\\\aaafffhhhkkknnnhhheeedddgggiiihhhjjjnnntttuuuvvvsssqqqqqquuuyyyzzzwwwqqqkkkgggeeeeeeeeefffnnnwww{{{mmmeeebbb[[[XXXVVVTTTTTTSSSQQQPPPNNNOOORRRUUUWWWYYYZZZ[[[dddfffkkkpppxxxqqqgggbbbaaabbb```\\\XXXVVVXXX\\\___```___^^^]]][[[ZZZ\\\```dddeeefffgggiiijjjhhhdddaaa]]]aaafffjjjjjjjjjjjjjjjhhhgggfffeeegggiiimmmooovvvvvvuuuuuuwwwzzz}}}{{{yyyuuuooojjjggghhhiiikkklllqqqxxx{{{vvviii^^^^^^\\\YYYVVVUUUUUUWWWXXX\\\\\\[[[[[[[[[[[[[[[[[[WWWVVVSSSPPPOOOPPPUUUXXXWWWTTTQQQQQQUUUZZZ^^^```mmmvvvyyyrrrggg```\\\YYY[[[\\\aaakkkssssssjjjaaaSSSPPPMMMNNNRRRTTTTTTSSSSSSPPPKKKCCC<<<;;;>>>CCCMMMTTT^^^iiiqqqvvvwwwwwwqqqqqqqqqsssvvvwwwwwwuuuyyy|||xxxqqqdddTTTFFF>>>;;;;;;222000,,,*********)))'''))))))))))))((((((((((((++++++***))))))((('''''')))'''&&&&&&'''(((((('''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%(((((()))+++,,,...///000111222222222222333333333///...000222222333999AAAVVVhhh}}}rrraaaTTTNNNMMMNNNQQQQQQUUUYYY\\\]]]aaagggkkkqqqxxx}}}{{{{{{|||~~~{{{rrrlllkkkjjjkkklllnnnrrryyypppmmmddd^^^bbbhhhkkknnnpppkkkhhhgggiiihhhdddccceeennnpppssssssssstttxxx{{{zzzvvvpppjjjeeeddddddeeehhhqqqyyy~~~sssfff^^^ZZZNNNLLLJJJIIIJJJLLLOOOPPPLLLNNNQQQUUUYYY\\\^^^```ccceeeggggggjjjrrr~~~yyyoooiiiggggggeee```[[[XXXYYY]]]aaaccc``````___]]]\\\^^^aaaddddddeeehhhkkkmmmmmmiiigggdddfffjjjlllllllllmmmnnnpppmmmiiidddcccffflllpppuuuvvvwwwwwwxxxzzz}}}}}}xxxqqqjjjeeeddddddhhhiiimmmtttyyyvvvkkkbbbccc```\\\XXXVVVVVVXXXYYY\\\\\\^^^aaadddfffggggggdddccc```\\\YYYXXXYYYZZZTTTOOOHHHFFFIIIOOOUUUYYYfffqqqxxxrrrggg```]]]\\\^^^]]]___dddiiiiiiccc^^^SSSQQQQQQSSSXXX[[[]]]]]]ZZZWWWQQQIIIAAA===>>>@@@CCCHHHQQQ\\\hhhrrrzzz~~~ssssssrrrrrrssssssssssssyyy|||hhhSSSEEE>>><<<888555111...---,,,+++***)))))))))(((((((((''''''+++*********)))))))))((()))'''%%%&&&'''((('''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''((()))+++---///000111111111111222222222333333111111222333222444>>>III\\\mmmvvvlll^^^RRRNNNPPPTTTVVVYYYZZZ\\\^^^```aaadddhhhwww~~~~~~yyyttttttuuuwwwyyy|||yyyuuuooogggdddeeeggglllttt}}}mmm}}}sssiiibbbdddiiillloooqqqvvvqqqmmmkkkeee]]]YYYYYYeeeiiimmmoooppprrrvvvzzzyyyuuuoooiiieeecccdddeeehhhqqqxxxwwwwww|||xxxkkk___VVVOOOLLLDDDDDDDDDDDDGGGKKKPPPTTTNNNPPPSSSWWW\\\aaadddfffiiijjjjjjfffdddgggqqqzzzzzzsssnnnllllllkkkfff```]]]]]]```cccddd```aaabbbaaa___^^^___```aaabbbeeeiiilllllljjjgggiiijjjjjjhhhggghhhjjjlllqqqmmmfff^^^[[[^^^ffflllppprrruuuvvvwwwxxx{{{~~~}}}vvvnnnhhheeedddaaacccfffjjjlllkkkhhheeegggddd```\\\YYYYYYZZZ[[[\\\\\\```fffmmmrrrssssssnnnllliiifffdddcccbbbbbbVVVPPPGGGBBBBBBFFFKKKNNNVVVbbbjjjggg___\\\]]]^^^```______aaabbbbbb```]]]WWWVVVUUUVVVZZZ___bbbddd^^^\\\VVVOOOHHHDDDBBBBBBAAABBBEEELLLWWWdddpppwwwtttuuuuuuuuuuuuuuuvvvwww{{{xxxaaaMMMAAA;;;<<<888333000///...---,,,))))))))))))((((((((((((((()))))))))*********+++((('''%%%%%%'''((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''(((((('''((()))+++---///000111000000000000111111111222333111222333333777DDDPPPaaaooo{{{```YYYQQQLLLMMMRRRWWW[[[[[[^^^```aaacccgggkkkmmm|||wwwqqqnnnqqqtttuuuyyy~~~vvvlllfffbbb```ccciiirrrzzzffftttwwwnnnggghhhjjjlllooosssyyyrrrkkkcccYYYTTTTTT___bbbfffhhhhhhjjjooosssuuurrrmmmiiifffeeeffffffhhhpppssspppkkkkkklllkkkhhhddd\\\TTTLLLFFFCCCAAABBBCCCEEEGGGJJJOOOTTTXXXSSSUUUXXX\\\bbbggglllnnnnnnooolllgggbbbccciiipppsssvvvyyyyyyuuusssrrrsssrrrnnngggcccbbbdddeeeeeefffhhhhhhgggdddaaa``````aaabbbeeehhhjjjjjjgggdddeeedddbbb___\\\]]]___bbbdddaaa[[[SSSOOORRR[[[bbbmmmqqqwwwyyyzzz|||{{{ssslllgggeee]]]___cccccccccdddhhhkkkiiigggccc```___^^^___```___```dddlllvvv|||~~~}}}tttqqqmmmkkkjjjiiigggeeeZZZTTTLLLFFFDDDDDDFFFGGGIIIRRRYYYWWWSSSTTTXXXZZZ\\\]]]^^^___````````````^^^]]]\\\\\\]]]```ccceee___]]]YYYTTTPPPLLLJJJHHHJJJHHHGGGGGGLLLUUU^^^dddnnnqqquuuwwwyyy{{{}}}kkkWWWFFF===<<<999555222000///---,,,************))))))))))))''''''((())))))***++++++(((&&&%%%%%%&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''))))))((()))***,,,---///000000//////000000000111111111333222333888<<>>>>>>>>999===@@@@@@>>>???DDDIIIKKKSSS]]]cccggglllrrrxxxzzz||||||yyyqqqfff^^^YYYYYYYYYYYYYYYYYYYYYZZZZZZ]]]^^^^^^```aaaccceeefffiiiiiilllttt}}}xxxrrrkkkfffdddaaa]]]ZZZZZZXXXTTTRRRPPPMMMJJJHHHIIIJJJHHHAAA???CCCGGGGGGMMMRRRYYY^^^aaadddgggjjjhhhiiikkkjjjgggccc```^^^\\\[[[ZZZZZZZZZZZZWWWVVVWWWXXX[[[[[[YYYTTTNNNJJJIIIPPP\\\fffnnnttt{{{|||{{{zzzxxxqqqdddTTTHHH???===;;;:::999666333000,,,,,,,,,+++++++++******))))))((((((''''''&&&&&&(((&&&$$$%%%&&&'''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###########################$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&---......///000111111222111111222222222333333333777999CCCSSS```gggkkkpppkkknnnlllccc[[[UUUNNNIIIHHHLLLOOOPPPPPPSSS[[[bbbdddkkkoooooosss|||~~~wwwnnnkkkqqqpppgggdddiiiiiiiiinnnxxx```eeelllssszzz~~~}}}zzzrrrooommmmmmkkkgggdddcccaaa^^^[[[ZZZ\\\```cccddd^^^\\\YYYUUURRRSSSUUUWWWaaaaaa```aaabbbccceeefffeee___WWWPPPJJJFFFCCC@@@>>>@@@CCCEEEHHHLLLQQQTTTVVVWWWXXXXXXWWWXXXZZZ\\\bbbbbbccceeekkkrrrxxx|||yyyyyywwwuuutttwww|||zzzxxxxxx{{{|||yyyqqqhhhbbb```^^^ZZZWWWVVVTTTPPPMMMJJJIIIIIIIIIFFFEEEEEEDDDBBB@@@>>>===::::::999888888777888888333444666777888:::===???HHHIIIKKKOOOTTTYYY^^^aaajjjjjjjjjgggccc\\\VVVRRRSSSRRRPPPNNNOOOQQQSSSUUUYYYZZZ\\\]]]\\\]]]^^^```cccjjjpppsssyyyzzznnneeeccc```YYYTTTTTTTTTWWWZZZWWWQQQKKKJJJLLLNNNMMMIIIEEEAAA???@@@BBBJJJNNNTTT[[[bbbhhhkkklllllllllkkkhhheeecccbbbcccbbbaaa]]][[[___eeeddd___aaa___```cccaaaXXXPPPLLLLLLIIIIIIPPPYYYcccpppzzztttoooooommmkkkkkkoooqqqkkk\\\OOOEEE???===>>>;;;666444888///,,,+++//////+++))))))******)))((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&'''((((((((('''%%%%%%$$$%%%'''&&&&&&%%%'''(((''''''&&&&&&&&&&&&''''''&&&&&&'''((('''&&&$$$###%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%$$$###"""!!!$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$***)))&&&###!!!"""$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&&&&%%%$$$###''''''''''''((()))++++++......//////000000111111///000/////////222777:::>>>IIIXXXgggttt{{{vvvnnnrrrhhh]]]UUUMMMGGGHHHLLLKKKOOOSSSTTTTTTWWW^^^cccjjjnnnqqqsssxxxwwwkkkcccccc```\\\cccppptttzzz~~~{{{xxx___ccchhhooouuuxxxwwwtttnnnooorrrsssppphhh___ZZZZZZYYYXXXYYY]]]___aaaaaa]]]\\\YYYVVVTTTTTTVVVXXX```aaabbbcccddddddcccccc___YYYPPPIIIEEECCCCCCBBB@@@DDDHHHLLLNNNQQQUUUWWWZZZ[[[[[[[[[ZZZYYY[[[]]]eeeeeeeeehhhkkkpppuuuxxx{{{{{{{{{zzzzzz}}}yyyuuutttuuuwwwppphhh___YYYWWWUUUQQQMMMKKKIIIFFFDDDAAAAAAAAAAAA?????????>>><<<:::999888888888777666666666666666333555666666666777999;;;???@@@CCCGGGKKKOOOSSSUUUWWWWWWWWWUUURRRMMMIIIFFFKKKJJJHHHGGGGGGIIIKKKMMMPPPRRRTTTUUUVVVXXXZZZ\\\```gggmmmpppuuu{{{tttjjjaaa```^^^YYYVVVVVVUUUXXXZZZXXXRRRMMMMMMOOORRRQQQNNNJJJFFFDDDEEEFFFGGGLLLRRRXXX^^^eeekkkpppnnnnnnmmmjjjgggddddddeeefffggggggjjjqqqvvvrrrjjjeeebbbbbbdddbbbZZZSSSQQQLLLGGGFFFJJJPPPWWWaaakkkwwwvvvfff```bbbaaaaaacccjjjpppnnnddd[[[SSSLLLFFFDDD@@@999777:::444///,,,......++++++,,,+++******)))))))))******((((((''''''(((((()))***(((((((((((((((((((((((((((((()))))))))((('''&&&###%%%&&&&&&%%%%%%&&&'''(((''''''&&&&&&''''''(((&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&***'''######%%%''''''%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%&&&''''''''''''&&&%%%'''''''''((()))+++,,,---000000000000111111111111...000111222333666:::===GGGUUUeeerrrzzz|||wwwlllaaaUUUNNNIIIFFFGGGKKKMMMPPPSSSTTTUUUZZZbbbhhhmmmrrruuuvvvxxx~~~}}}wwwiiiaaa]]]aaabbbbbbjjjvvv{{{yyy|||~~~^^^```fffmmmrrrtttrrrpppmmmoooqqqpppkkkddd\\\VVVSSSTTTWWW[[[___aaa___^^^[[[ZZZXXXWWWVVVWWWYYYZZZ```bbbdddfffeeebbb^^^[[[TTTNNNGGGAAA@@@BBBEEEFFFHHHLLLQQQUUUXXXZZZ\\\]]]___``````___^^^]]]^^^___iiiiiijjjkkkmmmppprrrsssxxxzzz|||~~~yyyrrrmmmjjjiii```ZZZRRRMMMJJJHHHDDDAAA@@@???<<<:::999999999999999999999888777555444333555555444444333333444444333444555555444444666888<<<>>>BBBEEEHHHKKKLLLMMMHHHHHHHHHFFFEEEBBB@@@???@@@???===<<<===>>>@@@BBBCCCFFFIIIKKKMMMOOORRRTTTYYYaaagggiiimmmrrruuutttjjjbbb[[[ZZZZZZXXXVVVWWWXXXYYYZZZXXXSSSQQQQQQSSSWWWVVVUUURRRNNNKKKKKKKKKJJJOOOTTTXXX[[[bbblllsssqqqqqqpppnnnkkkjjjjjjkkklllnnnsss{{{xxxjjjfffdddeeeccc]]]XXXXXXPPPJJJEEEEEEFFFIIIPPPWWWaaaqqq|||kkkZZZTTTVVVUUUWWW[[[dddlllooojjjeee```YYYQQQMMMHHHAAA======:::333......---,,,,,,///++++++*********++++++,,,))))))((((((((()))******)))))))))))))))))))))))))))))))))***)))(((((('''%%%&&&''''''&&&%%%'''(((((((((''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$"""######$$$&&&''''''(((((($$$ """(((***'''###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&'''((((((((((((''''''''''''((()))+++---...///222222222222111111111111...000333555777;;;AAADDDSSScccuuu~~~{{{eeeXXXLLLIIIIIIJJJKKKNNNRRRTTTUUUVVVXXX^^^gggnnnuuu{{{~~~vvvooo___[[[^^^ggglllooowww{{{|||~~~\\\^^^fffpppvvvuuuqqqpppnnnooollleee```^^^]]][[[UUUXXX\\\bbbeeeddd```]]]YYYXXXXXXYYY[[[]]]^^^___bbbdddffffffccc\\\UUUQQQIIIEEEAAA@@@CCCHHHKKKNNNSSSVVVZZZ]]]___```bbbdddccceeefffeeecccbbbcccdddlllmmmnnnooopppppppppppppppssswwwzzz}}}xxxoooddd\\\XXXPPPLLLFFFBBB@@@???<<<:::::::::888777666666777777666666666666555444222222333222222111111111222222111222444444333444666888===???CCCFFFHHHIIIHHHGGGBBBAAA@@@>>>======<<<<<<777777666555555777888999:::===@@@BBBCCCEEEHHHJJJNNNVVV\\\^^^bbbgggiiihhhaaa[[[VVVTTTUUUUUUUUUVVVXXXYYYYYYWWWUUUTTTUUUWWWYYYZZZYYYWWWSSSPPPOOOPPPTTTYYY\\\[[[YYY]]]hhhqqqooopppppppppnnnnnnpppqqqpppsssyyynnnhhheeeeeeccc___\\\]]]XXXQQQJJJGGGDDDBBBDDDIIIPPP]]]kkklllbbbXXXUUUVVVTTTVVV[[[cccjjjnnnmmmkkkjjjddd^^^ZZZTTTLLLDDD???===666111000///,,,,,,///+++************+++,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))(((((('''''''''((())))))((('''((())))))((((((''''''(((((()))((('''%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%######$$$%%%%%%&&&''''''$$$""""""$$$''''''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((&&&'''''''''(((((((((((('''((()))+++---///000000222222222111111000000000///111333666<<>>888444444222...+++,,,******)))))))))******+++******))))))))))))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''((()))((('''&&&'''(((((((((''''''''''''(((((('''&&&%%%$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###&&&))))))&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&''''''(((((()))+++...000111111222111111111000000//////...111222444999BBBNNN\\\eeepppzzzssseee[[[QQQKKKNNNVVVZZZ\\\]]]^^^^^^^^^___bbbhhhoootttzzzsssnnnnnnpppuuuyyy}}}{{{yyywwwssspppllljjjooosss{{{RRRRRR[[[jjjqqqmmmjjjllljjjxxx|||uuullliiiiiijjjkkkllljjjgggddd___^^^^^^bbbgggiiihhhfffaaa```^^^[[[XXXSSSPPPNNNJJJJJJLLLQQQWWW\\\^^^___^^^aaafffiiilllnnnqqqtttrrrtttvvvvvvtttrrrqqqrrrppppppoooooommmllljjjiiihhhhhhgggddd___\\\[[[[[[]]]^^^```___YYYQQQGGGAAA???===<<<:::999999999999444444444444444333333333000000111111111000//////000000000///000000111222---///111222333555888:::777999<<<>>>>>>===;;;:::999888777666444444333333222222111111222222333444333555666777666666888::::::???CCCDDDFFFLLLOOOOOORRRUUUUUUSSSTTTXXXYYYWWWYYYYYYZZZ[[[\\\]]]]]]^^^\\\\\\\\\[[[YYYYYYZZZ[[[fffgggddd]]]TTTPPPRRRUUUVVVXXXYYYZZZZZZ\\\^^^aaagggkkkqqqyyynnngggbbbbbbaaa___^^^aaa```ZZZVVVTTTNNNGGGDDDFFFAAABBBEEEJJJPPPVVVYYY[[[]]]cccllluuu||||||ppp]]]LLLBBB<<<888888555000,,,---++++++***)))))))))))))))******)))((((((((())))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$$$$&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%***...---'''$$$&&&***$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%&&&'''((()))***+++...000222222222222000000000///////////////222444999@@@MMM]]]nnnyyy{{{jjjZZZUUUOOONNNVVV]]]``````aaabbbbbbdddggglllqqquuuxxx}}}yyyppphhhffffffgggkkkooommmmmmkkkiiihhhiiimmmppp{{{}}}}}}RRRNNNSSS```fffddddddiiinnnvvvnnnkkkiiihhhhhhiiihhhggggggeeedddgggkkkllliiieee[[[YYYVVVTTTTTTVVVYYY[[[WWWVVVVVVXXX]]]aaadddeeebbbhhhqqqyyy~~~~~~|||yyywwwvvvqqqpppnnnkkkhhheeecccbbbaaa```^^^YYYTTTPPPOOOPPPOOOPPPPPPOOOLLLGGGBBB???===<<<;;;999777666666666222222222222111111000///...///000000000000//////000000000000000111222333---...000000111222444777777888:::;;;;;;:::999888666666555555555444444333111111111111111222222222000111333333333333555666666:::;;;999:::???BBBBBBFFFLLLPPPPPPRRRWWWXXXUUUZZZZZZ\\\___aaabbbbbbaaa_________^^^]]]^^^aaaccchhhgggddd^^^VVVPPPMMMLLLKKKLLLMMMMMMLLLLLLNNNPPPTTT[[[dddllluuu}}}}}}mmmgggbbbbbbbbb______bbb```]]]\\\]]]YYYRRRNNNNNNCCCCCCCCCEEEGGGLLLQQQUUU]]]fffqqq|||ppp___IIIBBB<<<999666222000111...---,,,+++***)))))))))***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&&&&&&&'''(((&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((******'''&&&(((***$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&'''((()))***,,,---000222333333222222000000000000000000111111111666???LLL[[[mmm~~~vvvlll___TTTPPPPPPUUU___eeeeeedddeeebbbeeejjjpppwww{{{}}}~~~|||wwwnnniiiiiihhhdddccceeeaaacccdddfffiiippp{{{VVVNNNOOOYYY___]]]aaaiiiuuunnnjjjfffcccdddfffhhhiiinnnkkkiiikkknnnmmmhhhcccVVVSSSPPPPPPSSSZZZbbbgggccc```\\\\\\___cccfffhhheeennn|||}}}zzzyyyssspppmmmhhhccc___]]]\\\YYYXXXVVVSSSPPPNNNOOOPPPOOONNNKKKHHHDDDAAA???=========;;;888555333333333111111111111111000///...000000111111222222111111111111111111111222333333---///////////////111333333444555666666666555444//////000111111111111000///000000000111111111111---...000111111222444555555888888444333777::::::;;;CCCIIIKKKNNNTTTVVVRRR[[[\\\^^^bbbeeefffeeedddbbbbbbaaa``````bbbfffiiihhhgggddd```ZZZTTTNNNKKKHHHHHHHHHGGGEEEDDDEEEFFFCCCNNNYYYaaajjjrrruuutttmmmgggccccccbbb``````bbbbbb```aaadddbbb[[[VVVVVVGGGIIIIIIFFFCCCDDDJJJPPP\\\fffsss}}}oooOOOFFF>>>:::666333333666000///...,,,+++***))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''''''''((()))***++++++***)))(((((()))&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$######$$$%%%&&&&&&'''(((###"""###$$$&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''(((((('''''''''''''''((())))))((('''''''''((()))+++,,,---///111333444333222111000000111111222222222333000888DDDTTTfffxxxzzziii^^^WWWRRRPPPSSS\\\gggkkkiiiggghhhbbbfffmmmvvv~~~~~~xxxqqqnnnpppnnnfff```___\\\```eeejjjqqq|||}}}\\\UUUQQQRRRSSSVVV___iii~~~wwwnnniiicccbbbfffkkknnnppptttoookkklllnnnkkkccc[[[SSSOOONNNTTT```iiikkkjjjgggaaa[[[[[[aaaiiimmmmmmmmmwww}}}xxxuuusssmmmddd\\\WWWUUUUUUQQQTTTVVVWWWUUUSSSRRRRRRNNNLLLHHHDDDAAA>>>===<<<777666555333222111000000000000//////.........---111111000//////////////////////////////000111111000000111222333444555555666666666555555555555555000222444444222111222333000000000000000000000000222222222222222222222222444444333222222333444444777888<<>>AAAGGGOOOXXX```fffjjjhhhgggeeedddbbbaaa``````___```aaacccdddbbb___\\\ZZZQQQJJJHHHEEEBBBEEELLLPPP[[[ooo{{{]]]TTTHHH>>>:::888777666444000,,,))))))***+++*********))))))))))))******((()))***++++++***)))((('''((((((((())))))******$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%'''''''''''')))+++---//////000111333444555666666111222222111//////000222444???QQQdddsss{{{xxxkkk```WWWRRRPPPTTTZZZcccjjjnnnlllhhheeeiiinnntttyyy}}}|||vvvuuuuuuuuuoooddd^^^^^^```gggrrr|||\\\VVVSSSTTTWWWZZZbbblll{{{rrrkkkhhheeefffjjjpppuuuvvvqqqkkkeeecccdddbbb\\\VVVUUUSSSTTTYYYaaagggjjjiiieee```[[[\\\bbbjjjooopppqqqzzzyyytttqqqoooiiibbb[[[WWWWWWXXXUUUVVVWWWVVVTTTRRRPPPOOOKKKIIIEEEBBB>>><<<;;;:::666555444333111111111000111111000000000/////////111111000///////////////000000000000000111222222111111111222333333444444555555444333333222111111000222333333222111222222111111111111111111111111222222222222222222222222444333222111111222333444333444777;;;???DDDHHHJJJNNNQQQYYYbbbdddaaa```bbbaaabbbddddddeeefffiiilllpppooolllgggaaaZZZTTTQQQRRRSSSRRRPPPLLLHHHFFFEEE@@@@@@AAAEEELLLUUU^^^ccchhhgggfffdddddddddeeeeeecccbbbcccdddffffffdddbbbaaaZZZUUUTTTPPPJJJHHHJJJLLLVVVgggwww}}}{{{|||~~~fff]]]OOOEEE???;;;888666777444000---,,,,,,+++*********))))))))))))******&&&&&&''''''''''''&&&&&&'''''''''(((((()))))))))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&(((***---...000111222333444555555555222333444444333333555666<<>>BBBKKKUUU[[[hhhggggggfffgggggghhhiiifffeeefffhhhkkkmmmmmmlllllliiiggggggbbbWWWMMMIIIFFFMMMZZZgggmmmmmmoootttuuuyyy|||~~~qqqhhhZZZOOOGGGAAA;;;888:::777444111000...+++)))******))))))))))))************))))))))))))******'''''''''''''''(((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&$$$%%%&&&'''***,,,///000222222333333333444444444000111222333333555888:::EEEPPPaaaqqqzzz{{{wwwssseee```YYYSSSPPPPPPSSSUUU\\\fffrrrxxxvvvrrrooooooxxxyyyzzzzzz{{{~~~|||rrrlllfffdddcccdddkkksss[[[YYYWWWZZZ```gggmmmrrrpppppppppqqqrrrssspppllliiikkknnnqqqrrrpppmmmkkk^^^WWWOOOKKKNNNRRRTTTTTTUUUYYY^^^``````___aaacccaaa___]]]```gggpppvvvyyy{{{{{{vvvrrroooppppppmmmhhhccc```___[[[XXXTTTQQQNNNJJJGGGDDD???===;;;888666555444444444333222111111111111111111111111111111111111111111111000000///000000111111111000000000000111111111111111111111111000000333333333333333333222222111222444333222000111111222222222222222222222222000000000000000000000000111111000000000000111111333333333444666888999:::;;;;;;>>>DDDGGGIIIOOOUUU```cccfffiiijjjjjjlllnnnpppnnnkkkhhheeedddcccbbbaaa^^^[[[[[[\\\[[[WWWTTTMMMHHHBBB???AAAGGGOOOUUUbbbdddfffhhhjjjjjjjjjjjjiiiiiikkkpppuuuyyyzzzzzz||||||}}}}}}vvvhhhVVVKKKDDDFFFLLLUUUZZZ]]]dddkkksssvvvvvvvvvzzzxxxpppcccXXXPPPIIIBBB===;;;888555333222///,,,*********))))))))))))******,,,+++***))))))***+++,,,&&&&&&'''''''''''''''''''''''''''(((((('''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''((()))+++...111333444444333333333333333333333111111222222333888>>>CCCLLLVVVfffsssyyyvvvooojjjUUURRRMMMJJJKKKPPPVVV[[[eeeooo{{{{{{uuussssssyyyxxxwwwwwwyyy}}}zzzjjjeeeaaabbbeeekkkvvv~~~~~~~~~zzzwwwvvvvvvuuuuuuvvvzzz~~~|||||||||~~~\\\[[[[[[^^^eeelllqqqrrrmmmlllmmmpppqqqqqqooonnnmmmqqquuuvvvqqqiii```ZZZOOOJJJDDDCCCGGGMMMRRRUUUSSSXXX]]]___]]]\\\^^^```bbbaaaaaadddkkkssszzz~~~~~~~~~}}}{{{yyywwwsssqqqrrrvvvyyyxxxrrriiibbb^^^XXXTTTNNNJJJHHHEEEAAA>>>999888666444222222222222222111111000000000111111000000000000000000000000111111000000000000111111111000000//////000000000111111111111111111111111111111222222333444444444222333444444222111111222222222222222222222222222000000000000000000000000000000000000000000000000333333222333333444555555888666777:::===>>>EEELLLUUUZZZbbbhhhkkklllmmmmmmllljjjhhhfffeeeeeefffgggeeebbb___^^^```___]]]ZZZSSSOOOJJJFFFEEEGGGJJJMMMVVVYYY___fffkkkmmmnnnnnnnnnqqqwwwzzzeeeVVVHHHDDDCCCGGGKKKRRR\\\fffqqqssssssqqqssszzz~~~yyyrrrhhh___YYYRRRKKKFFF;;;999666444333111---+++******))))))))))))******))))))'''&&&&&&'''))))))''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''((()))+++...000333444555555444333222222222333333666555444444777>>>GGGMMMOOOWWWccclllpppllleee```OOOLLLJJJIIIMMMUUU]]]bbbjjjttt~~~|||uuussstttwwwvvvuuuwww{{{xxxpppfffdddeeekkkrrrxxx~~~||||||}}}~~~}}}rrroookkkjjjlllqqqwww{{{|||xxxrrrkkkeeebbbaaaaaa``````bbbhhhpppttttttrrrnnnnnnnnnoooqqqtttwwwzzz{{{|||~~~}}}```aaaaaacccjjjrrruuusssmmmlllnnnrrrssspppoooppppppsssvvvssskkk```VVVPPPFFFCCCAAABBBGGGLLLPPPRRRRRRWWW\\\^^^^^^^^^___aaaeeeeeefffhhhnnnuuu|||}}}wwwtttppppppqqqrrrrrrpppooonnnrrrwww{{{zzzsssiii___YYYRRRMMMFFFBBBAAA???===:::555444222111000111111222000000000000000000111111/////////000000000000111111111000000000111222222222222111000000000000111111111222333444555666666111222222333333444444555333555666555333222222222222222222222222222222222111111111111111111111111000000111111111111000000000000000000000111111222666333333666777777<<>>:::777555333000...******))))))))))))************))))))))))))******((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((((((((((()))+++...000222333333555444333222222222333444555555555666:::AAAJJJPPPQQQVVV\\\```aaa^^^YYYVVVNNNMMMLLLNNNSSS\\\eeejjjnnnuuu}}}}}}yyyxxxyyy{{{zzzzzz||||||tttnnniiieeeccceeelllvvv}}}zzzsssooorrrssswww}}}~~~~~~}}}}}}~~~}}}|||zzzrrrqqqooommmmmmlllmmmmmmzzzyyyqqq```^^^[[[YYYZZZ]]]aaaeeefffccc]]]WWWSSSPPPOOOOOONNNOOOQQQVVV\\\bbbdddeee___aaacccddddddeeehhhjjjgggiiikkkmmmooosssyyy|||fffgggggghhhoooxxxxxxsssqqqnnnnnnrrrpppllllllpppjjjllllllggg___VVVQQQNNNIIIIIIJJJLLLNNNPPPPPPPPPTTTWWW[[[___aaaccceeefffiiiiiijjjmmmqqqwww~~~~~~zzzuuupppmmmfffhhhkkkmmmmmmmmmmmmmmmnnnqqqtttrrrkkkaaaXXXSSSJJJDDD===:::;;;;;;999777333222111000000000111222///////////////000111222000000000111111111222222111111000000111111222333555444333222222222222333222333555777999;;;===>>>888888888777777666666666555666777777444333333333333333333333333333333333222222222222222222222222000000111222222111000000///////////////000111111222111111444555444777===;;;@@@IIIQQQWWW\\\aaadddcccccccccdddeeefffggghhhjjjkkklllllllllnnnqqqssszzzvvvppphhh```YYYTTTQQQLLLMMMOOOTTTZZZbbbhhhmmmqqq{{{|||mmm]]]TTTKKKHHHHHHJJJPPPWWWccciiimmmnnnpppvvv{{{|||vvvrrrmmmjjjgggccc]]]XXXLLLHHHBBB<<<999666333000******))))))))))))******+++,,,,,,------,,,,,,+++)))))))))(((((('''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))***+++---000222333333333444333222111111222444555555888;;;???CCCHHHNNNRRRUUUUUUUUUTTTSSSPPPNNNLLLNNNNNNOOOSSSZZZccclllqqqsssxxx~~~uuukkkcccaaabbbdddjjjnnnwww{{{ooogggcccdddfffjjjooouuu}}}{{{vvvrrrooommmlllkkkjjjkkkkkkkkkiiiggg______^^^]]]]]]]]]]]]]]]eeennnuuuuuurrrooohhhaaaRRRQQQOOOMMMMMMNNNPPPRRROOOMMMJJJFFFDDDCCCCCCCCC@@@BBBDDDFFFIIINNNSSSWWWQQQUUUYYY[[[[[[\\\^^^```[[[]]]___```aaabbbeeegggqqqvvv|||}}}jjjlllkkklllsss{{{{{{ttttttooonnnpppmmmhhhiiinnncccccc```ZZZSSSOOONNNOOORRRSSSUUUVVVVVVUUURRRPPPWWWXXX\\\```dddhhhjjjkkkkkklllmmmooorrrxxx~~~zzzuuuqqqnnnjjjhhhdddgggkkkmmmmmmmmmmmmnnniiikkkllliiibbbZZZSSSOOOEEE???888666777999777555222111000//////000222222//////...//////000111222111111111222222333333333111111000000111222333333777666555444444444444444333555777:::===@@@BBBCCC@@@???>>>===;;;:::999888666777888777555444333444555555555555555555555555222222222222222222222222000111222333333222111000000000000000111222333333///...000444444333555:::999<<>>===<<<<<<<<<<<<===999;;;=========@@@GGGLLLHHHMMMSSSVVVWWWXXXZZZ\\\WWWYYYZZZZZZYYYXXXYYYYYY\\\aaafffjjjmmmrrryyy~~~|||{{{sssssspppnnnpppuuutttpppjjjjjjjjjjjjhhheeeaaa___```]]]WWWRRROOOOOOQQQRRR\\\\\\\\\[[[WWWUUUTTTTTT]]]]]]^^^```cccfffiiikkkppprrrrrrsssxxx~~~{{{~~~zzztttpppnnnnnnmmmmmmmmmooopppqqqqqqooolllkkkeeeccc^^^ZZZTTTLLLEEE???777666555333222111000000000000000000111111111111111111111111111222222222333333222000////////////111111111111222222222333333444555555666666666666555777777;;;GGGVVV[[[YYYVVVPPPHHHCCCAAA>>>;;;888;;;:::999777666555444444555555555666666777777777444444444333333333222222444444444333333333222222...//////000111222222222222222222222222222222222555777888999;;;@@@FFFJJJRRRWWW^^^bbbddddddddddddkkkqqqwwwxxxxxx}}}|||lllggggggddd]]]SSSJJJGGGKKKQQQVVVaaalll~~~qqqqqqooopppuuuzzz|||wwwrrrnnneee^^^[[[VVVNNNJJJLLLYYY\\\eeennnqqqppprrrwwwuuuuuutttrrrmmmiiieeecccbbb\\\SSSKKKCCC;;;777777//////...+++((('''''''''******)))((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))'''&&&$$$$$$%%%&&&''''''%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''(((***,,,...//////000111222333333333555222222444444333444888BBBGGGOOOYYY___bbbfffiiiggg```WWWOOOJJJIIIHHHHHHSSSQQQTTT^^^gggjjjlllnnnpppzzz~~~vvvqqqnnnmmmmmmgggaaa]]]ZZZ\\\jjjzzz}}}qqqgggdddccchhhfffcccccchhhpppzzz{{{wwwtttrrrpppnnnhhhfffbbb]]]XXXUUUSSSRRRMMMMMMNNNNNNMMMLLLKKKKKKGGGGGGGGGGGGFFFFFFFFFFFFHHHJJJKKKLLLLLLKKKIIIHHHBBBBBBBBBAAAAAA@@@@@@@@@;;;:::999999888888999999888777777777999<<>><<<;;;;;;999888777777666666777777666555555555666999;;;===???BBBEEEHHHJJJMMMQQQTTTSSSTTTUUUTTTRRRRRRRRRTTTRRRRRRSSSSSSTTTVVVYYY\\\aaagggnnnsssxxxqqqqqqmmmgggeeefffccc^^^WWW\\\bbbccc___YYYVVVTTTOOOOOOPPPUUU]]]bbbdddcccbbbdddfffeeecccaaaaaaaaa___```bbbeeejjjooosssvvv~~~}}}~~~}}}xxxpppnnnmmmooossswwwzzz{{{{{{{{{zzzwwwrrrkkkddd```ZZZUUUOOOIIICCC===888444222111111111111111222222//////000000000111111111111111111222222222333333333333333333444555777777555555555666666666777777999999999888888777555555444777888<<>>:::::::::999999:::;;;;;;::::::999999888888777777777777666666666555555555444444444333333333333222444333333222111000000///222222222222222222222222222222222111111222666888<<<@@@FFFLLLPPPUUUYYY\\\dddkkksssvvvvvvyyyxxxooommmjjjgggaaaYYYRRRMMMIIIGGGJJJQQQ]]]kkksssqqqiiiaaa^^^]]]\\\]]]aaaiiittt{{{|||wwwssskkk___TTTOOOLLLPPPZZZeeelllooosssxxxxxxzzz|||zzzuuuooojjjhhhhhhiiigggaaaWWWKKK@@@888444222000...,,,+++++++++******)))(((((((((((()))(((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((((((&&&$$$###&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***,,,---111222333444555555555444444222222444555555:::@@@IIIUUUggguuu}}}~~~{{{xxxxxxnnn```UUUOOOOOOQQQSSS[[[^^^dddjjjkkkiiijjjooo{{{xxxvvvssslllgggbbb___aaajjjttt|||{{{uuuuuuxxx|||{{{uuuppplllhhhbbb\\\YYYVVVSSSQQQNNNMMMKKKHHHEEECCCBBBBBB@@@@@@@@@@@@@@@??????>>>??????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<===???>>>===;;;999888777666666666555444444444444555444333222222333444666777888:::<<<>>>???CCCGGGJJJMMMNNNOOOOOONNNNNNOOOPPPMMMMMMNNNMMMMMMNNNPPPSSSUUUZZZ___bbbeeekkkuuu~~~ppppppmmmgggcccccc```\\\YYY^^^bbbbbb]]]WWWUUUUUUXXX[[[___bbbdddeeeffffffdddfffhhhgggeeecccbbbbbbcccdddggglllqqqwww{{{~~~{{{sssrrrrrrssswwwzzz{{{{{{||||||yyyuuummmeee]]]XXXPPPKKKEEE???;;;777444222111111000000000000111111//////000000111111222222111222222333333444444444555555555555666777999999777777777777888888888888<<<======<<<<<<;;;:::999666888999:::AAAPPPcccqqqtttbbbQQQGGGDDD>>>>>>>>>======>>>>>>>>><<<<<<<<<;;;;;;;;;::::::888888777777777666666666555555444444444333333333444444333333222111111111222222222222222222222222222222222111000111333666444777<<<@@@DDDJJJPPPTTT]]]dddkkknnnooopppvvv{{{xxxuuullljjjgggaaa\\\VVVRRROOOIIIKKKPPPVVV\\\^^^]]][[[YYY[[[[[[[[[]]]fffttt}}}yyyuuuooofff]]]XXXJJJKKKPPPYYY```eeekkkqqqvvvzzz~~~~~~yyysssooommmppptttvvvqqqgggZZZJJJ>>>777555111...---,,,,,,++++++***))))))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''')))***,,,---222222333444444444444444555222222333444555<<>>>>>>>>>>>======;;;;;;;;;:::::::::999999;;;::::::999::::::;;;<<<;;;:::999888777666555555555555444333333333333333333222222111111222222333444555666666888;;;???BBBEEEGGGHHHHHHHHHHHHIIIKKKHHHIIIJJJJJJJJJKKKMMMOOORRRUUUYYYZZZ[[[___fffkkktttzzznnnpppooojjjffffffdddaaaeeeffffffccc]]]XXXVVVVVV___dddiiiiiieeebbbeeehhhhhhiiijjjhhhfffddddddeeeeeehhhnnnuuu|||yyyxxxwwwyyy{{{}}}||||||{{{zzzvvvppphhh___WWWSSSFFFBBB<<<888666555444333222222111000////////////000000111111222333333444333333444444555666666777888888777777888999999:::;;;;;;;;;<<<<<<<<<======>>>>>>??????>>>>>>===<<<777888999888:::AAAOOO[[[ttt|||}}}kkkXXXKKKFFFCCCBBBAAA@@@????????????<<<<<<<<<<<<<<<<<<<<<<<<999888888888888777777777666666666666555555555444444444444444333333333333222222222222222222222222000111222111000111333555222444666999;;;@@@FFFJJJRRRXXX___dddfffjjjpppuuuzzz~~~{{{sssrrrnnnjjjeeeaaa^^^\\\PPPMMMJJJIIIKKKPPPTTTWWW[[[___cccdddeeelllxxxyyysssnnniiiddd___NNNJJJHHHMMMRRRWWW^^^eeeooouuu{{{|||yyyuuussssssvvv}}}|||sssfffUUUFFF<<<888333///......,,,***++++++***)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&''''''(((***,,,---...111222222333333333333333555333222333333555???III^^^lll{{{yyyiiibbbYYYTTTWWW```jjjpppsssssssssqqqkkkiiiqqq|||vvvjjjcccbbbdddgggqqq|||~~~zzzsssnnnjjjgggdddbbbZZZVVVPPPKKKGGGDDDAAA???<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;999999888888888777777777999999888888999:::;;;;;;777777777777777666666666555555444333333333333444333333222222111111111111333444444444444777;;;>>>>>>???AAAAAAAAAAAACCCEEEAAABBBEEEFFFFFFHHHKKKMMMOOOQQQTTTUUUUUUWWW\\\___hhhkkkpppwwwmmmqqqqqqmmmjjjkkkjjjhhhiiihhhfffcccaaa___]]]\\\dddhhhllljjjeeecccgggkkklllmmmllljjjhhhhhhjjjllliiinnnvvv|||{{{{{{}}}~~~}}}yyyvvvppphhh___WWWQQQMMM>>>;;;777555444444444333333222111000////////////111111222333444555555666444555555666777888999999;;;;;;::::::;;;<<<============>>>>>>>>>?????????AAAAAAAAA@@@???>>>===<<<777777888999999;;;DDDNNNdddppp|||~~~qqq^^^OOOGGGFFFFFFEEECCCCCCBBBBBBBBB>>>>>>>>>===============;;;::::::::::::999999999888888888777777777666666444444444444555555555555222222222222222222222222...///000000///000222444333444555555666999===AAAEEEJJJQQQVVV\\\dddmmmsssuuu~~~~~~}}}{{{xxxsssooojjjfffdddYYYTTTLLLFFFEEEIIIPPPTTT```eeellloooqqquuu}}}|||rrrmmmkkkgggbbbUUUMMMGGGFFFIIIKKKQQQWWWbbbjjjrrruuutttsssuuuwww{{{yyyooo___PPPBBB===666222000///---***++++++***))))))))))))***))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))(((%%%$$$###$$$&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''')))***,,,---...///222222333333333333222222555333333444555999FFFSSShhhuuu}}}tttfffaaaZZZXXX]]]gggpppvvvxxxuuurrrmmmgggfffppp|||vvvhhhaaaccchhhkkkxxx~~~|||zzztttllleee```]]][[[ZZZPPPLLLFFFBBB???===;;;999777777888999999999888888777777888888999999888888777777777666666666555555555555666666777888888888666666666666777777777777555555444333333333333444333333333222222222111111333444555444444555888:::888999;;;;;;:::;;;<<<>>>===???BBBEEEFFFHHHKKKMMMMMMPPPSSSTTTVVVWWWZZZ\\\aaabbbcccfffmmmvvvkkkppprrrooolllmmmmmmllliiihhhjjjpppwww||||||zzzzzzwwwrrrnnnlllkkkjjjjjjllllllkkkiiihhhkkkooosssuuuzzz|||zzzsssoooggg]]]SSSKKKFFFCCC;;;888555444333333222111222111111000000111111111222222333444555666777777666666777888999:::;;;<<<<<<<<<===>>>???AAABBBCCCDDDDDDEEEEEEEEEEEEFFFFFFHHHHHHGGGEEECCC@@@>>>===999777777:::::::::@@@IIITTTbbbrrrzzztttfffWWWOOOLLLLLLKKKJJJJJJKKKKKKLLLGGGFFFEEECCCBBB@@@??????>>>>>>=========<<<<<<<<<::::::999999999888888888777666666666555444444444222222222222222222222222///000111111000000111222333444444444333555888:::===???CCCHHHNNNXXXcccjjjlllttt|||wwwrrrmmmjjjbbb]]]VVVOOOLLLMMMRRRVVVccciiipppvvvyyy}}}}}}sssmmmllliiibbbZZZQQQJJJHHHGGGGGGHHHLLLTTT\\\fffkkklllnnntttyyyxxxkkk\\\IIICCC:::555333222///+++,,,+++******))))))******))))))))))))))))))))))))&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''(((***,,,...///000000333333444444444444333333333222444666999@@@PPP___mmm{{{zzzooobbb^^^ZZZZZZ```iiiqqquuutttoookkkgggcccccckkkvvv||||||sssllllllpppuuutttzzzsssvvv{{{}}}{{{zzzvvvppphhh```ZZZUUUQQQNNNFFFCCC>>>;;;999888777666666777888999:::999999888333444555555666666555555555555555555444444444444222333444666777777666666666666666666666666555555555444333333222222333333222222222333222222111111222333555444444333555666333555666666555555777888999<<>>@@@BBBEEEGGGHHHQQQQQQQQQQQQRRRRRRRRRRRRQQQPPPNNNKKKGGGCCC@@@>>>===888666999:::999>>>GGGJJJXXXjjjvvvvvvlll```YYYRRRQQQQQQRRRSSSTTTUUUVVVPPPOOOMMMKKKHHHEEECCCBBB@@@@@@@@@@@@?????????>>>;;;;;;;;;:::::::::999999999999888666555444222222222222222222222222222222333444555444222111111222333333444333222333555777:::;;;;;;===BBBKKKWWW^^^bbbiiittt}}}~~~~~~xxxrrrnnnhhheee___ZZZUUUUUUWWWZZZeeeiiipppwww}}}|||rrrnnnnnnjjjccc]]]UUUMMMLLLJJJGGGEEEFFFJJJSSS^^^dddfffjjjrrryyytttfffNNNGGG===888666444000---,,,+++******)))*********))))))))))))))))))))))))'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''((((((&&&$$$######%%%'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''((()))+++---///000111111444555555666555555444444111222444888<<>>:::888777777666555333444555666777777666555222333444555555555555555444444444333333333333222111333555777888777666555777777666555555444333333444333222222111222222222111111222222222222111111111222444444333222333333111333444444333222444555111444777999:::<<<>>>@@@CCCFFFJJJNNNRRRTTTVVVWWWXXXYYYZZZ[[[[[[]]]aaadddgggnnnyyyjjjnnnrrrrrrnnnkkkjjjkkkhhhtttxxxssskkkiiiiiikkkoootttwwwxxx{{{{{{|||~~~|||tttmmmfff^^^RRRFFF>>>:::888666555444333111111111111222222222333333444666777888444555666666555777:::<<<:::;;;===???AAABBBCCCCCCHHHHHHHHHHHHJJJOOOUUUZZZ[[[^^^bbbddddddddddddeeeeeebbb[[[TTTMMMGGGDDDBBBAAA>>>>>>BBBCCCCCCEEEIIIPPPYYYfffoooqqqnnniiieeebbbaaa```___```bbbdddfff^^^[[[WWWRRRNNNKKKJJJJJJFFFFFFFFFDDDBBBAAAAAABBB???>>>>>>>>>???>>>;;;888777777888888777666666555666555555444444333333222222222222111222222333444111111111222222333333333777888999:::===BBBHHHMMMWWW^^^hhhrrrzzz~~~}}}~~~|||vvvrrrxxxuuupppjjjddd___\\\ZZZ___dddllluuu{{{uuunnnkkkiiihhhfff___YYYQQQMMMMMMKKKGGGCCCGGGKKKQQQWWWZZZbbbssswwwooo___QQQAAA:::::::::444......,,,++++++,,,,,,***)))***(((&&&'''))))))'''%%%''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$((('''&&&&&&$$$$$$###"""'''&&&&&&%%%%%%&&&&&&'''######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((((((+++---///000111222444666666777777777666444222111777666999@@@FFFQQQggg|||~~~ssskkk___]]][[[[[[^^^dddlllqqqooojjjccc\\\YYY\\\ccciiiuuu|||sssrrrppppppwwwzzzqqqfffmmm|||~~~}}}|||{{{|||}}}|||yyywwwwwwwwwvvvpppeeeZZZQQQIIICCC???999888888777666555555555222222222333333444444444333444444555555444444333666555555555555444444444444444444555555555555666777666666555555555666666555444333111000/////////000111222333333222111000000000000000000000000000111111222333333333333222333333444555666888:::;;;;;;@@@GGGNNNRRRTTTWWWXXXWWWWWWWWWVVVVVVXXX\\\______aaafffnnn{{{rrrtttvvvtttoookkkiiiiiiiiivvv}}}tttkkkkkklllpppvvv{{{}}}~~~|||||||||~~~|||{{{zzzuuullleee\\\UUUJJJAAA;;;888777666666555444222222222333333333333333444444666777777666777888888888999<<>>@@@CCCEEEGGGIIIKKKMMMPPPQQQSSSTTTXXX^^^eeejjjrrruuuxxxyyyyyyyyyzzz{{{xxxtttmmmddd[[[TTTNNNLLLIIIEEECCCEEEGGGIIINNNTTTZZZbbbmmmvvvzzzzzzyyyxxxxxxvvvtttrrrqqqrrrrrrsssooolllggg```[[[VVVTTTSSSQQQOOOMMMIIIEEECCCBBBCCCBBBBBBAAAAAABBBAAA???===999999999999888888777666777777666666555444444444333222222222222222333333111111222222222333333333555666666666777;;;AAAEEENNNRRR]]]kkkxxx~~~}}}|||zzzzzz{{{}}}~~~~~~{{{wwwqqqkkkhhheeefffiiinnnrrrwwwzzz|||~~~wwwnnngggdddddddddcccbbb]]]XXXVVVUUUQQQJJJEEEFFFHHHMMMRRRUUU]]]ooo|||uuuhhh[[[III>>>:::888333...000///---,,,,,,,,,***(((+++)))'''(((******(((&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''(((***,,,...//////000222444444555666666666666555444333555;;;FFFQQQ___sss}}}rrrgggaaa[[[[[[[[[[[[]]]aaafffiiihhheee___ZZZXXX\\\ccciiiuuu||||||tttvvvxxxzzzzzzrrrqqqzzz~~~}}}{{{yyywwwvvvuuuuuuuuuvvvuuuuuutttsssqqqjjj___UUULLLDDD???;;;777777666555555444333333222222222333333444444444333333444444444444333333333333333444444555555555444444444444555555555555666666666555555555666666555444333111000000//////000000111222222111000000000000000000000000000000000111222222333333222222222222333555666777888888888<<>>AAADDDFFFHHHLLLOOOSSSWWW\\\___aaacccfffjjjooovvv~~~~~~tttkkkeeeaaa```YYYTTTTTTUUUXXX^^^fffnnnttt~~~zzzrrrkkkddd```^^^```]]]XXXSSSOOOLLLJJJJJJFFFEEEDDDDDDDDDDDDBBB@@@>>>>>>======<<<;;;::::::999999888888777666666555333333222222222222222333111222222222222333333333555555444333333555:::===BBBEEENNN^^^ppp{{{|||zzz{{{xxxsssqqqttt{{{~~~yyyppplllhhheeefffjjjpppttttttooohhhcccbbbbbbbbbbbbcccbbbaaaaaa```ZZZPPPIIIFFFFFFHHHJJJMMMUUUgggxxx|||uuuiiiWWWHHH???999444222333111...---,,,+++***(((+++***))))))******)))(((''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((()))))),,,...///000000000222444444555666777888999999:::666:::EEETTTcccrrr}}}ooobbbZZZWWWYYY[[[^^^``````aaabbbcccdddccc```^^^^^^bbbiiioooyyy}}}xxxyyy|||~~~}}}{{{xxxtttqqqooonnnmmmkkkkkklllooopppnnnlllggg```UUUKKKDDD>>>:::888555555444444333222222222222222333333333333444444222222222333333222222222000000111222333444555555333333333444444444555555666666555555666666666666555444333111000000000000000000111111111111000000000000000000000000000000000111222222333333222222111222333555555555555555666999<<>>888444333444444444555444333333333555666777::::::::::::;;;<<<>>>>>>???@@@BBBBBBCCCEEEIIILLLOOOSSSYYY^^^cccjjjrrrwwwxxx{{{{{{uuusssrrrrrrwww}}}{{{vvvtttrrrnnngggbbb]]]ZZZXXXVVVPPPNNNKKKIIIIIIHHHFFFEEEDDDDDDBBBAAA@@@???>>>>>>::::::999999888777777777555444444333222222222222222222222222222222222222555666555444333555888;;;:::===DDDQQQ___kkkqqqrrrvvvrrrmmmkkkmmmwww{{{sssggg]]]ZZZ\\\bbbgggmmmlllkkkiiihhhfffdddcccbbbdddgggjjjiiibbbXXXPPPLLLHHHFFFEEEEEELLL\\\kkk~~~|||~~~}}}yyyqqqcccTTTGGG>>>888666333111...,,,,,,+++***)))******))))))))))))((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''((()))******++++++...///111222111222444555777777777888:::<<<>>>??????FFFSSSeeeuuutttcccWWWSSSSSS[[[```fffiiihhhfffeeefffhhhiiiiiiiiikkkooouuuzzz~~~yyywwwwww}}}{{{yyyxxxuuuqqqnnnkkkiiiggghhheeebbbdddhhhhhheee```YYYRRRIIIAAA<<<999777666444444444333333333222222333333333333333333333333111111222222222222111111000000000111222333333333222333333333444444444444555555555666666666666666555444333222111111111111000000000000000000000000000000000000000000000000000000111222222222222222000222444666666555444333777999:::;;;<<>>AAACCCGGGQQQaaaqqqnnn\\\QQQPPPRRR^^^eeemmmqqqpppnnnnnnpppsssuuuxxxzzz|||}}}{{{{{{{{{yyyssstttxxx~~~|||yyyvvvsssrrroookkkhhhfffeeedddfffbbb]]]]]]___^^^YYYTTTJJJEEE???:::888777777666555555555444444444444444333333333333333333333333000111111222222111111000111111111111111111111111222222222222333333333444444444555666777777666666444444333222111111111111111111000000000000111111000000000000000000000000000000111222222222222111111222444666777666444333777888999888888:::>>>@@@BBBFFFKKKNNNNNNMMMLLLLLLLLLLLLMMMMMMNNNRRRXXX\\\```kkkyyyqqqeee^^^^^^```bbblllsss~~~}}}yyyvvvpppllleee\\\RRRIIIBBB>>>999777333222222333333222444333333444666888:::;;;<<<===???AAAEEEHHHKKKMMMLLLNNNQQQSSSVVVZZZ___cccnnnvvvzzztttpppkkkccc[[[VVVRRRNNNLLLKKKIIIGGGDDDBBBAAAAAAAAA>>>======<<<<<<;;;;;;::::::999888666555444444444333333333222222222222111111222222222222333666888777:::===<<<===DDDQQQ[[[jjjmmmppprrrtttyyy}}}vvvjjj^^^TTTOOONNNNNNZZZaaajjjqqqrrrnnnjjjhhheeeiiinnnqqqppplllfffbbb^^^WWWPPPIIICCCAAAGGGPPPbbbjjjqqqqqqqqqssstttrrrhhhfffbbb\\\SSSJJJAAA<<<666222...,,,+++++++++***'''((()))((('''&&&&&&(((((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&######$$$%%%'''((())))))***,,,...000000111333555888888888999===AAAFFFIIIOOO]]]nnn|||~~~kkkZZZQQQQQQSSS```gggppptttuuuvvvzzz~~~zzzvvvuuuvvv}}}wwwssswww|||}}}zzzxxxvvvpppnnnkkkgggdddcccbbbbbbccc___[[[XXXVVVSSSNNNIII@@@===999666666777777666666666555555555555555555444444333333333333222222111111111222222111111111222222111111111000000000111111222222222333333333333444555777777777666666444444333222222222222222222222111111111111222222000000000000000000000000///000111111222222111111111222333555666666555555555555666555555666999;;;888<<<@@@CCCEEEFFFGGGHHHHHHJJJKKKLLLMMMPPPTTTWWW\\\cccnnnwww~~~zzzsssjjjdddccccccdddeeeqqquuuzzz}}}yyyxxxxxxxxxzzzxxxxxx}}}~~~~~~~~~}}}zzzuuurrrkkkfff]]]RRRGGG???;;;:::666444222222333444444444555555666777888;;;===???AAACCCFFFJJJOOOTTTXXXZZZ[[[]]]aaadddhhhnnntttxxxxxxmmmeee___ZZZWWWRRRPPPMMMJJJHHHGGGFFFGGGAAAAAA@@@@@@???>>>>>>>>>===<<<:::888777666555555333333333222222222111111111222333222222222444666444666777777999>>>GGGNNN___fffnnnuuuxxx}}}~~~~~~|||yyyrrrjjjbbbZZZTTTQQQPPPXXXccckkkoooooooooooooooqqqssstttrrrnnnkkkjjjddd]]]VVVOOOGGGAAACCCIIIRRR^^^iiinnnoooqqqqqqooofffccc```\\\XXXQQQJJJDDD<<<888333///---,,,***)))((()))+++***'''&&&''')))((((((((((((((((((((((((&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&((()))***++++++---000111222444777999;;;;;;;;;>>>DDDKKKQQQUUUaaaqqqyyyhhh[[[VVVWWWYYYcccjjjrrrvvvyyy~~~|||xxxvvvvvvxxxzzzyyywwwxxx||||||zzzyyyxxxwwwooommmiiieeebbb```______^^^\\\XXXTTTOOOIIIEEEBBB<<<:::777666777777555444555555555555555555555666444444444333333222222222111222222222222222222111111111111111111111111222111111111111222222222222222333555777888777666666444444333222222222333333444333222111111222333444000000000000000000000000///000000111111111111111///000111222333444555666333444555555444555666888444666999;;;===???CCCEEEHHHIIIKKKKKKLLLMMMOOOQQQXXX\\\dddmmmwww|||llliiifffeeehhhiiiiiigggtttvvvwwwxxx{{{zzzrrrnnnoooqqqrrruuurrrrrrxxx|||{{{{{{{{{zzzwwwrrrooogggbbbXXXLLLAAA:::777777333222111222444666666555777777777999;;;===@@@BBBGGGIIIMMMRRRXXX^^^bbbeeehhhkkkooosssxxx~~~zzzrrrmmmiiiYYYWWWSSSPPPNNNMMMMMMMMMDDDCCCCCCBBBBBBAAA@@@@@@>>>===;;;999888777666666333333333222222111111111444555555444333333444666222222333555:::???CCCEEEVVV^^^jjjsssyyy~~~}}}}}}{{{vvvooofff]]]XXXKKKSSS^^^gggmmmppptttvvvwwwxxxxxxvvvssspppooonnnfff```ZZZTTTKKKCCCBBBFFFHHHVVVeeellloooppppppnnniiieee```^^^\\\XXXRRRMMMBBB===777111...,,,***((((((+++,,,+++((('''(((***))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''!!!""""""###%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''(((***+++---.........000333555777999;;;>>>>>>???@@@DDDKKKTTT\\\aaasssssseee]]]\\\^^^```fffllltttyyy}}}}}}{{{xxxuuuqqqrrrwww}}}|||}}}}}}xxxvvvvvvwwwwwwpppmmmiiiddd```^^^]]]]]]YYYYYYVVVQQQJJJDDD@@@???<<<:::888777777666444222555555555555555555555555444444444333333222222222222222333333333333222222//////000111222333444444000111111111111222222222222333555777888888777666444444333222222222333333444444333222222333444444000000000000000000000000//////000111111111111111......///000111333555666444555777777666666777888555666777888999===AAAEEEDDDFFFGGGGGGFFFEEEGGGHHHNNNQQQWWW```mmmzzzjjjhhhffffffgggkkkoooqqq{{{tttmmmlllnnnuuuzzzsssnnnoootttyyyvvvuuuuuuyyy{{{yyyxxxvvvuuurrrnnnkkkdddWWWIII@@@:::666555777555333222333444555888;;;777666777<<<>>>???DDDJJJNNNOOOSSSYYYaaajjjrrrwww~~~xxxhhhddd___\\\ZZZVVVQQQLLLHHHFFFDDDDDDFFFFFFBBB???===<<<:::888777666666666666444222222333333222111111222222333222111000///222222444666888;;;===>>>IIIRRR```llluuu{{{}}}{{{zzz}}}xxxppphhhaaaYYYTTTSSSYYYaaahhhpppvvv}}}}}}{{{wwwsssooommmmmmiiieee^^^XXXRRRNNNIIIFFFEEEPPP\\\dddmmmuuuuuunnnnnnlllfff]]][[[\\\[[[XXXJJJEEE===666111///......***+++++++++***)))((('''''''''''''''(((***+++,,,((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))+++---...///...///222777<<<@@@BBBBBBCCCFFFHHHGGGIIITTTgggvvvvvvhhhaaa^^^]]]___bbbkkklllpppvvvuuuooommmmmmqqqxxx|||sssooottt~~~ssssssuuurrrooopppsssnnngggbbb___^^^]]]\\\]]]YYYSSSMMMHHHBBB===999666777777888888666555444777777666666666555555555333333444555444333222111444333333222111000//////111111111111111111111111000000000111111111111111222444555777888888777777555555444333222222222222000111111111111222222222222222222111111111000000111111111000000000000000//////000111222333333333333333333444555666777777444444444555777888:::;;;@@@@@@@@@AAABBBCCCDDDEEEJJJNNNRRRVVV\\\hhhxxxhhhgggffffffgggjjjmmmooopppjjjcccaaabbbgggrrr}}}~~~{{{xxxwwwzzz|||}}}||||||~~~yyyxxxuuusssppplllfffccc\\\QQQEEE>>>999555555777555444444555777888:::<<<===;;;===AAADDDEEEJJJOOOSSSWWW\\\ccclllvvv}}}tttlllfff```ZZZUUUOOOKKKHHHHHHIIIIIIGGGDDDAAA@@@???===;;;999888777888666444444444555444333111111222333333222111000111222333555777999<<<===BBBIIITTT]]]fffnnnxxx~~~|||wwwrrrppppppqqqqqquuu|||}}}wwwsssnnnjjjXXXSSSPPPSSSYYY```kkkuuu~~~~~~wwwqqqmmmlllhhhfffbbb]]]XXXRRRKKKFFFCCCKKKTTT]]]iiiuuuxxxtttrrrqqqllleeebbbcccbbb___WWWMMM@@@888555222...******************)))(((((((((''''''(((((()))***+++((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&(((***,,,...///000222333666;;;???CCCEEEEEEHHHJJJKKKMMMSSSaaauuusssiii___]]]^^^___cccgggkkkmmmrrryyy~~~uuukkkkkknnnttt|||~~~zzzxxxvvvqqqjjjeeejjjvvv}}}vvvssspppkkkkkknnnrrrnnniiieeecccaaa```^^^\\\WWWQQQKKKEEEAAA<<<999999999:::;;;:::999888777777777666666666666555555444444555666666555444333333333333222222111111111111111111111111111111111111111111111111222222222222333555777888888888777666555444333333333333333000111111111111222222222222222222111111111000000111111111111000000000000///000111222222333333333222222333333444444555555444444444555666777888999:::;;;;;;<<<===>>>@@@AAADDDGGGKKKMMMRRR[[[hhhqqqwww{{{ddddddddddddfffhhhjjjkkkggg```ZZZWWWWWWZZZdddnnnxxxvvvrrrnnniiibbb[[[VVVOOOGGG>>>;;;888555666999999;;;<<<===???AAABBBBBBEEEBBBCCCHHHLLLNNNSSSXXX___dddkkkqqqwww{{{qqqhhhbbbWWWRRRMMMKKKKKKKKKIIIGGGFFFEEEDDDCCC@@@===;;;::::::888666555666666555444111111222333333333222222111111222333555777999:::<<>>>>><<<;;;:::888777777777666666666666111222333444444333222111333333222222222222222222000000000000000000000000000111111111222222333333222333555777888888888777777666555444333333333333000111111111111222222222222222222111111111111111111111111111111111111111///000111222333333333333333333333333333333333333444444444555555555666666555555666777999:::<<<===>>>AAACCCEEEGGGLLLUUU[[[eeemmmyyy______```aaaccceeefffgggeee^^^WWWUUUVVVZZZfffqqq}}}|||wwwtttoooiiibbbZZZQQQKKKCCC===888888777666888<<>><<<;;;>>>???@@@@@@@@@???======999999888888888777777777222333444444555444333222111111111111222222222222000000000000000000000000000000000111222333333444222333555777777777777777666666444333222222222222000000111111111222222222111111111111111111111111000111111111111111222222000111222222333333333222444444444333333333333333444444444444444444444333444444555666777999;;;<<<<<<>>>@@@@@@AAADDDIIIMMMTTT\\\iiissswww|||\\\\\\^^^___aaadddfffgggeee^^^YYYYYY]]]dddqqq}}}~~~|||zzzvvvqqqjjjccc[[[RRRJJJDDD:::666555777777888<<>>@@@CCCIIIRRRXXXaaaaaaaaa___]]]^^^bbbeeejjjooorrrooommmoooqqqqqqxxxtttnnneeeXXXNNNNNNTTT___iiivvv|||zzztttooollliiigggfffeeeeeedddbbb```VVVNNNFFFGGGQQQ]]]hhhnnnxxx~~~}}}xxxuuupppkkkccc^^^UUUIII???888666666......,,,+++******+++++++++***)))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&'''''''''(((***,,,///111333444444777:::<<<<<<===???AAACCCEEEKKKZZZoooyyylllccc]]][[[^^^bbbbbbbbbccceeehhhlllpppvvv}}}tttnnnmmmsssvvvzzz~~~wwwkkkdddfffmmmuuuzzzzzzyyywwwsssppprrrxxx}}}}}}|||||||||wwwrrrqqqnnnlllkkkjjjgggddd```aaaccceeeggggggdddaaaVVVQQQJJJDDDAAA@@@>>>===@@@@@@AAAAAAAAA@@@???>>>;;;;;;;;;:::::::::999999777888999999999888666555000000000111111111111111000000000000000000000000///000000222333444555555555666777888888888777666666555444222111111000000000000111111111222222222111111111111111111111111000000111111222222222333111111222333333333333222555555555555444444444444333444444555444444333222333333333444666777999:::999:::<<<===???AAACCCEEEFFFJJJSSS___hhhlllrrryyy^^^^^^___aaadddhhhkkkmmmhhhdddcccfffkkkrrr~~~}}}zzzyyyqqqkkkcccZZZRRRJJJCCC???777555444777999:::AAAHHHZZZfffqqqwwwooofff```cccjjjrrrzzzzzznnnfff^^^WWWRRRQQQPPPNNNKKKIIIHHHGGGGGG@@@>>>;;;:::::::::999777666555444333333333333444222222111111111222333333555888;;;======@@@EEEJJJWWW[[[```ccceeehhhmmmrrrqqqvvvxxxsssoooooopppooowwwuuuqqqlll```TTTNNNNNNUUU]]]iiirrrwwwwwwtttrrrooolllhhheeeeeedddcccbbbXXXOOOFFFEEEJJJRRR]]]fffvvv{{{uuupppiiiggg```SSSEEE;;;888999222111///---+++++++++,,,******)))((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''(((((((((((()))+++---000222444555777;;;>>>???>>>===@@@BBBAAAFFFQQQaaauuuyyyooobbb]]][[[aaaeeefffggghhhggghhhkkkmmmqqqxxx~~~uuusssvvv|||yyynnnffffffjjjpppssszzzyyyxxxuuuttttttxxxzzzzzzxxxwwwxxx{{{{{{xxxuuupppqqqooommmnnnoookkkeeeaaaaaabbbeeefffdddaaa^^^UUUQQQKKKGGGDDDCCCAAA@@@AAAAAABBBCCCBBBAAA@@@???============<<<<<<<<<<<<999:::::::::999777555444111111111111111111111111111111111111111111111111111111222444555777888888:::;;;;;;;;;;;;:::888777777666555333222111000000000111111111111222222222111111111111111222222222000000111111222333333333222222333333333333333222555555555555555555555555333444555555555444333222111111111222333444555666555666777888:::===>>>???AAAAAAGGGRRRZZZ___ccchhhrrrdddddddddfffjjjoootttwwwssssssvvv|||~~~xxxuuutttiiicccYYYPPPHHHBBB===:::888666666999:::===EEENNNcccsss~~~ssssssxxx|||qqqfff___\\\YYYUUUPPPMMMLLLKKKKKKDDDBBB???>>>>>>===<<<:::888777555444333333333333333333222222111222222222222555888999999;;;@@@DDDMMMSSS[[[aaagggmmmvvv}}}{{{|||wwwwwwwwwuuuxxxuuussspppgggZZZQQQOOOMMMRRR[[[fffpppvvvvvvtttssspppmmmllllllmmmmmmlll```XXXPPPLLLIIIJJJSSS^^^nnnyyy~~~yyytttooolllfff\\\PPPGGGAAA>>>666444222///---,,,,,,,,,***)))((((((((((((((()))'''((()))******)))((('''((((((((((((((((((((((((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((()))+++...000333555666:::>>>AAAAAA>>>===@@@CCCAAAJJJXXXjjjzzz{{{tttnnn___ZZZZZZ```gggiiijjjlllffffffgggiiimmmttt}}}|||wwwzzz|||uuuooommmooorrrttt}}}}}}|||zzzyyyyyy{{{|||}}}|||}}}vvvsssqqqrrruuuvvvvvvtttnnntttvvvrrroooooolllhhhhhhhhhggggggfffbbb^^^ZZZUUURRRNNNJJJIIIGGGEEECCCBBBCCCDDDDDDDDDCCCBBBAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>===;;;999666555444444444333333222222222222222222222222222222222444444666777999;;;<<<===AAAAAAAAAAAA???===;;;:::999888777555333222222222000111111111111222222222000000111111111222222222000000111222222333444444222333333444333333222222333333333444444555555666222333555666666555444333111111111111111222333333333333333444666999:::;;;???>>>BBBHHHLLLOOOUUU]]]cccmmmiiiiiiiiikkkpppvvv|||yyyrrrooommmddd]]]RRRHHHAAA<<<999777999777888:::<<>>===:::888666444333222222333444333333222111111222222222444777888888:::???DDD???FFFOOOWWW___hhhttt}}}}}}xxxuuussslll___TTTPPPHHHJJJPPP\\\jjjrrrtttrrrssssssrrrtttwwwyyyyyyxxxlllddd\\\UUULLLGGGNNNYYYfffsss~~~zzzvvvrrrmmmggg```ZZZSSSKKKEEE999777333000---,,,,,,,,,))))))(((((((((((())))))'''((()))******)))((('''((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''((())))))&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$((()))+++...111444666777999>>>AAAAAA===<<<>>>BBBGGGRRRccctttwwwrrrnnniii^^^ZZZYYY___fffhhhjjjlllccccccccceeeiiiqqq{{{|||{{{yyywww~~~{{{xxxwwwxxxzzz{{{}}}}}}}}}|||{{{{{{{{{{{{zzzyyyyyysssppplllmmmpppssstttsssnnnxxx}}}wwwooommmllljjjpppnnnllliiifffbbb\\\XXXVVVSSSOOOMMMKKKJJJGGGEEEDDDEEEEEEFFFFFFDDDCCCBBBAAAAAAAAA@@@@@@@@@??????HHHGGGGGGFFFDDDAAA>>>===777777666555444444333333333333333333333333333333666777888:::<<<>>>???@@@FFFFFFFFFDDDBBB@@@===<<<;;;:::999777555444444333000111111111111222222222000000111111222222222222000000111222333333444444333333333444444333222222111111222333333444555555222333555777777666555444333333222222222222333333444222111222444777888999999:::===???>>>???HHHSSSVVV[[[iii~~~kkkpppsssqqqqqqyyy}}}yyyrrrkkkfffYYYRRRHHH???;;;999999999777666777999<<>><<<999888777888888777444111333111111111333444333222444444555777999;;;===>>>???CCCGGGJJJPPP^^^qqq~~~wwwtttqqqhhh```\\\PPPMMMLLLSSSaaannntttvvvtttwwwyyy{{{yyyppphhh\\\QQQPPPVVVcccsss~~~|||yyy}}}~~~yyyvvvoooiiiffffffcccZZZSSSDDD===444/////////---************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''&&&%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''')))***+++***,,,...//////222888===DDDGGGHHHFFFAAA>>>???AAARRRbbbttt~~~xxxssskkkeeeccc\\\ZZZYYY]]]dddiiijjjhhhcccccccccdddhhhoooyyy~~~yyywwwxxxzzz~~~~~~|||zzzyyy|||yyywwwoooooonnnooopppqqqsssuuuuuuxxxwwwssspppqqqqqqooommmnnnnnnkkkeee___ZZZXXXUUUTTTSSSPPPNNNKKKJJJIIIHHHFFFDDDCCCEEEFFFFFFEEEEEEDDDCCCBBBBBBCCCDDDEEEHHHHHHIIIJJJJJJGGGCCC???===;;;:::999888666333111555555666666777777888888;;;<<<>>>>>>>>>???AAACCCEEEDDDDDDCCCAAA???===<<<<<<<<<;;;999777555333222333333333222222222222222000000000000111111111111444333333222222333333444777666555444333222222222333222222333444555666777555555555555555666666666111000000000111222333333333333333444444444555555:::::::::;;;>>>BBBEEEGGGNNNSSS\\\iiixxxqqqvvvwwwuuuvvv~~~}}}vvvlllbbb\\\PPPJJJBBB<<<888888888888666666777999<<>>AAADDDFFFJJJVVVgggttt~~~xxxwwwuuunnnhhheeeXXXSSSPPPRRR\\\hhhqqqvvvvvvzzz}}}}}}qqqaaaXXXVVVUUUdddoooqqqttt}}}}}}wwwrrrnnnnnnooommmeee^^^LLLCCC888111000///...,,,************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((()))***++++++---///000000555<<>>?????????@@@BBBDDDFFFEEEEEEDDDCCCAAA@@@???=========;;;999777555444333333333333222222222222111111222222222222333333333333333333333333444555666666555333333222222333222222333333444555666666555666666666666666777666555444333222000000//////333333333333444444444444888888888:::<<>>AAADDDEEEFFFNNNWWWaaappp|||oooeee___^^^TTTPPPKKKIIIIIIHHHEEEBBBBBB???===;;;:::999777666555444333333444555333222111222333444666888;;;<<<===???AAAAAACCCLLLYYYcccvvv|||zzzxxxsssnnnmmmbbb^^^XXXSSSUUU]]]iiiqqquuuzzznnn\\\SSSIIISSS\\\aaakkkxxx~~~{{{wwwuuutttwwwzzzyyyrrrkkkVVVMMM@@@666111000///...++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$%%%%%%&&&''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&'''&&&&&&%%%(((''''''&&&&&&''''''(((&&&&&&''''''(((***+++,,,---...000000222888AAAHHHSSSWWWXXXQQQIIIJJJTTT___qqqzzz}}}ppphhhddd___^^^___bbb```___cccjjjppprrrrrrooommmmmmrrrzzzwwwvvvxxx~~~|||zzzxxxwwwwwwwwwzzz{{{{{{{{{yyywwwtttrrrsssqqqooommmlllkkkkkkkkklllqqqsssrrrrrrtttrrrnnnffffffdddbbb___[[[WWWUUUTTTSSSRRRQQQPPPOOONNNMMMOOOMMMLLLKKKLLLKKKJJJIIIIIIIIIHHHHHHHHHIIIKKKLLLKKKKKKMMMPPPRRRPPPMMMJJJFFFEEEBBBAAA@@@===:::777888999999:::;;;;;;<<<<<<>>>???@@@@@@@@@AAACCCEEEEEEEEEEEEEEEDDDCCCBBBBBB?????????>>>===:::888777444444444333333333222222333333333444444444555555444444333333444444555666666555444333333222222333222333333333444555555666555666666777888888888888777666444333111000//////222222222222333333333333555555666777999<<>>>>>>>>>>>@@@BBBBBBBBBCCCCCCDDDCCCCCCCCCAAAAAAAAAAAA@@@===;;;999666666555555444444333333333333444444555555666666555555444444555555666777555444444333222222222333222333333444444555555555444555777888999999999999555555444333222222222333111111222222222333333333333333333555666999;;;<<>>AAACCCEEEFFFGGGLLLUUU]]]dddnnn}}}~~~|||zzzvvvssswwwwwwyyyyyywwwqqqiiiccc```___```ccchhhmmmpppqqqmmmllljjjjjjjjjmmmppprrr{{{}}}qqqeee```YYYUUUSSSQQQNNNKKKGGGDDD@@@===<<<;;;999888666444333222333333111///111111111222333555666777999<<<>>>@@@BBBGGGNNNSSS\\\kkkyyy{{{vvvuuuxxx}}}{{{pppbbbZZZ[[[```llluuu}}}~~~|||{{{}}}}}}uuudddVVVGGGGGGGGGLLLYYYiiiqqqsssuuuvvvyyy}}}|||vvvpppfff]]]OOOAAA777111///...,,,,,,,,,+++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''''')))(((((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((***,,,---...,,,...000222555===HHHQQQVVVXXXYYYXXXXXXaaappp|||uuukkkaaa[[[YYYYYY]]]cccbbbbbbeeekkkuuu|||zzzwwwsssqqqqqqqqqqqqssssssssstttsssrrrqqqppplllkkkiiigggfffeeeeeeffffffjjjllllllnnnnnniiibbbWWWUUURRRQQQQQQQQQOOOMMMMMMNNNPPPRRRTTTWWWXXXYYYWWWVVVVVVWWWWWWUUURRROOOLLLLLLKKKKKKKKKLLLNNNNNNRRRSSSUUUXXXZZZYYYUUURRRNNNLLLJJJHHHGGGEEEBBB???>>>=====================999:::;;;:::::::::<<<>>>===>>>???AAABBBCCCCCCCCCCCCDDDEEEDDDCCC@@@===;;;999888888777666555555555333333444444555666777777777666666555555666666777444444333222222222333333222333444555555555444444333444666888::::::999999666666555444333333444444111111222222222333333333111111222333555666888999>>>>>>AAAEEEGGGJJJUUU```pppyyytttkkkaaaXXXNNNEEE???===;;;999999;;;===>>>>>>???@@@AAACCCEEEGGGIIIKKKSSS]]]gggnnnwww~~~{{{uuusssrrrqqqooolllhhheeegggjjjooosssrrrlllbbb[[[ZZZWWWUUUUUUYYY]]]aaabbbaaa___]]][[[ZZZZZZ[[[\\\eeejjjrrryyy}}}qqqjjj```YYYVVVTTTRRROOOHHHEEEBBB@@@???===;;;999888666444333333333111///222222222222222333444555888:::>>>AAADDDIIINNNQQQVVV```mmmyyy~~~|||~~~vvvgggaaa```mmmuuu~~~vvvwwwvvvsssqqqqqqnnnbbbUUUJJJFFFDDDHHHTTTdddpppvvvuuuvvvyyy||||||yyysssnnniiibbbVVVIII===555000///------,,,+++***))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$((((((((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%''''''((()))+++,,,...///,,,...111444888@@@KKKRRRWWWWWWYYY___jjjwww|||nnneee]]]ZZZXXXYYY___fffeeefffjjjrrr}}}~~~}}}zzzwwwuuusssssssssooopppqqqrrrrrrrrrrrrrrrkkkiiihhhfffeeeeeeeeeeeeeeehhhiiiiiilllmmmhhh```TTTQQQMMMLLLOOOPPPOOOMMMMMMNNNPPPSSSVVVYYY[[[\\\YYYYYYZZZ[[[[[[ZZZVVVRRRNNNNNNLLLLLLLLLLLLMMMNNNRRRSSSVVVYYY\\\\\\YYYWWWSSSQQQOOONNNMMMLLLIIIFFFBBBBBBAAA@@@@@@???>>>>>>777888999888777888:::;;;;;;<<<>>>@@@BBBDDDEEEEEEHHHHHHIIIIIIGGGCCC???===;;;;;;::::::999888777777333444444555666777888888999999888777666666666666333333222222222222333333222333444555555555333333111333666888::::::999999:::999777666444333222222222222222222333333333333111111222333444555666666::::::>>>BBBDDDEEELLLTTTXXXiii}}}{{{rrrkkk```UUULLLFFF@@@======;;;999:::>>>CCCFFFGGGGGGGGGGGGIIIKKKOOORRRTTT^^^jjjvvv}}}~~~zzzxxxooommmjjjhhhgggfffdddccc```dddjjjoooppplllddd^^^YYYUUUOOOMMMNNNRRRVVVXXXYYYXXXVVVTTTRRRPPPPPPOOOSSSWWW]]]cccgggjjjmmmooovvv{{{qqqddd\\\WWWRRROOOHHHGGGEEECCCCCCAAA>>>;;;:::888666666555555333111555444333333222222222333666999===AAAEEEIIILLLNNNQQQVVV```nnntttiiieeennnuuu{{{xxxsssssspppkkkiiihhh```VVVOOOJJJEEEGGGPPP^^^mmmvvvvvvxxxzzz|||{{{xxxrrrooojjjeee]]]QQQEEE:::333000...------,,,***))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((()))+++---///000---000444888<<>>>>>===<<<;;;:::999999555555666777888999::::::<<<;;;:::888666666555555333222222222222222333333222333555666666555333222///111444888999:::999888:::999777666555444444444333333333333444444444444111222333444555555666666777888<<>><<<;;;===CCCIIIMMMPPPPPPOOOOOOPPPRRRWWW[[[^^^iiivvv|||{{{oookkkgggddddddeeeffffff___bbbhhhmmmpppnnnhhhccc[[[UUUNNNIIIIIILLLPPPRRRUUUUUUSSSRRROOOMMMLLLKKKIIIMMMRRRVVVZZZ]]]```ccciiimmmsssyyy}}}}}}tttfff]]]VVVQQQIIIHHHGGGFFFFFFCCC@@@======;;;999888777666444222666555444333222222111111555888<<>>555111......---,,,+++))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''''''''''''&&&&&&'''''''''''''''(((***+++...///000...222777;;;???FFFNNNUUUUUUQQQUUUiiisssddd___ZZZYYYYYYZZZaaajjjgggiiimmmttt~~~wwwxxx~~~~~~~~~~~~}}}|||zzzxxxuuusssqqqlllmmmnnnppprrrtttvvvwwwpppooollliiigggfffffffffdddeeeeeeggglllqqqmmmfffYYYTTTOOOOOOSSSWWWVVVUUUSSSTTTUUUUUUWWWWWWXXXYYYYYYZZZ]]]___aaa___ZZZWWWTTTRRRQQQOOONNNNNNNNNOOOKKKMMMRRRYYY___aaaaaa```]]]\\\[[[[[[[[[ZZZXXXVVVLLLKKKJJJHHHEEECCCAAA@@@:::;;;<<<;;;::::::;;;===>>>@@@BBBEEEIIIKKKMMMMMMQQQRRRRRRQQQNNNIIIDDDAAA@@@???>>>===<<<;;;::::::666777777999:::;;;<<<<<<>>><<<;;;999777555555444222222222111222222333333222333555666666555333222...000444777999999999888666666555666666777888999333333444444444444555555222222333444555666666555222333777<<<>>>===???DDDDDDOOOZZZcccuuu~~~||||||{{{~~~zzzxxxwwwtttoookkk^^^WWWLLLCCC>>><<<<<<;;;;;;;;;<<<===@@@FFFOOOTTTOOOSSSWWWYYY[[[___eeejjjwww}}}yyyuuusssrrrpppoooeeefffhhhjjjmmmmmmllljjj```[[[RRRJJJFFFFFFIIIKKKTTTWWWXXXVVVQQQLLLIIIIIIGGGHHHLLLRRRWWWYYYYYYWWW[[[```fffkkkmmmmmmlllmmmlllkkkmmmuuuvvvlll^^^QQQOOOMMMJJJHHHHHHGGGFFFDDD@@@>>>:::888777666444333444444333333333333333333555666888;;;???DDDHHHKKKNNNNNNQQQ[[[nnnoooeeekkkmmmsss|||{{{vvvooolllkkkjjjhhheee```\\\RRRGGGDDDMMMaaapppwww}}}|||zzzvvvqqqmmmiiieee___QQQ???666666222111///,,,)))((()))***''''''(((((())))))******((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&***+++,,,,,,,,,,,,---......222888???EEEKKKPPPSSSSSSVVVbbbvvvyyyrrriiiccc\\\ZZZ___ccceeedddkkkiiiiiiooo{{{}}}{{{{{{~~~~~~|||}}}|||uuuoooppptttyyy~~~{{{vvvtttvvvuuuqqqmmmkkklllooopppqqqsssuuuwwwrrrooojjjiiiiiiiiigggeeehhhiiijjjjjjnnnsssqqqlll^^^RRRJJJNNNTTTVVVXXX[[[[[[ZZZWWWUUUTTTTTTUUUVVVYYYXXXXXXXXXXXXYYYYYYZZZTTTSSSRRRQQQOOONNNMMMLLLJJJIIIJJJPPPWWW^^^aaaaaa```___^^^]]]^^^___```aaaSSSPPPMMMIIIFFFDDDCCCCCC@@@???===<<<<<<>>>@@@BBBEEEFFFHHHKKKNNNPPPRRRSSSRRRPPPMMMKKKIIIFFFBBB??????>>>===<<<;;;;;;::::::999999999999:::;;;<<<===;;;;;;;;;888555444444555666666666555555333222111333333333333333333333333333333222222333555666777888888999:::999888777666444333222111111111222333222222222333333444444444333333555666999;;;>>>???IIIEEEIIIVVVdddxxx~~~}}}|||||||||wwwssspppkkkeee```WWWQQQHHH@@@<<<<<<<<<<<<@@@@@@@@@@@@AAAEEEKKKPPPRRRVVV[[[^^^aaaffflllrrr}}}|||zzzrrrqqqppprrruuuuuusssppphhhcccZZZQQQLLLJJJLLLMMMSSSVVVXXXWWWSSSOOOLLLLLLGGGIIILLLPPPUUUWWWVVVTTTTTTVVV[[[___bbbccccccbbb^^^[[[\\\bbbiiivvv{{{jjj]]]TTTQQQMMMKKKKKKJJJGGGEEEBBB???<<<999888777666444444333333333333222222222444555666999===AAAEEEGGGNNNMMMOOOVVVeee}}}vvvnnnfffhhhoooyyyzzztttooommmmmmkkkjjjgggbbbXXXLLLFFFLLL[[[hhhsss{{{yyyppplllhhhdddXXXGGG;;;888222111000---+++***+++,,,))))))))))))************(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''')))+++---------...000222333666<<>>>>>>>>>>>???>>>>>>>>>>>>???@@@AAAAAA>>>>>><<<999666333444444222222333333222222111111333333333333333333333333444333333333444666777888999999:::::::::999888777444444222111111111222333111222222222333333333333333333444666888:::<<<===CCC@@@CCCLLLVVVddd~~~}}}||||||}}}yyysssmmmfff^^^VVVQQQMMMHHHAAA<<<:::;;;<<<<<>>;;;:::999777666444333333333222222222111444444555777:::>>>AAACCCKKKLLLLLLPPPZZZooozzzrrrbbbbbbhhhttt~~~~~~wwwrrrppppppppppppooojjj```SSSJJJJJJRRR[[[mmmxxx}}}wwwrrrnnnkkkcccTTTEEE===333222000///------------++++++++++++************(((((((((((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((***+++---......000222555888;;;BBBJJJRRRVVVVVVUUUUUUeee|||zzzooofffaaa]]]]]]^^^```cccfffhhhiiihhhjjjlllnnnqqqxxx{{{}}}|||rrrjjjfffhhhmmmqqquuuxxxyyyyyywwwxxxyyyzzzzzzzzzzzzzzzyyyuuuqqqqqqssstttrrrpppnnnnnnmmmlllllllllllllllmmmkkkhhhggghhhiiiiiihhhlllqqqvvvxxx{{{}}}xxxqqqnnnfff]]]ZZZYYYYYY[[[___]]]]]]]]]\\\\\\\\\\\\\\\\\\YYYVVVSSSRRRRRRSSSTTTPPPOOONNNNNNNNNNNNNNNNNNGGGFFFEEEGGGLLLQQQUUUWWWXXXXXXXXXXXXYYYZZZ\\\]]][[[YYYUUUQQQNNNLLLLLLLLLJJJIIIHHHHHHHHHJJJKKKLLLRRRTTTVVVYYYZZZZZZYYYXXXMMMKKKHHHGGGGGGEEECCCAAA>>>>>>=========>>>@@@@@@AAAAAAAAABBBBBBCCCDDDDDDDDDCCCAAA===888555555555111111111222222222222222444444444444444444444444444333333333555666888999999::::::::::::999888888555444333222222222222333111111111111111222222222333333444444666888999:::@@@>>>AAAHHHMMMVVVjjj{{{~~~~~~~~~}}}|||zzzwwwppphhh^^^TTTKKKEEEDDD@@@;;;999999;;;======???AAACCCDDDFFFIIINNNRRRXXX^^^fffmmmrrrxxx|||sssiii^^^VVVQQQNNNSSSTTTVVVVVVSSSOOOKKKIIIFFFFFFGGGJJJMMMPPPPPPOOOUUURRRQQQUUU]]]ccccccbbb]]]YYYVVVTTTRRRTTT\\\fffoooyyyxxxhhhaaaXXXTTTSSSRRRNNNKKKGGGCCC@@@===<<<:::999777444444333333222222111111555555555666888;;;>>>???EEEHHHJJJLLLRRRaaavvvxxxnnnaaa^^^```jjjvvv{{{}}}~~~~~~{{{vvvrrrpppqqqrrrtttrrrnnneeeXXXMMMIIIKKKOOOdddqqq~~~yyysssooojjj^^^OOODDD666333111///......---,,,+++++++++******)))))))))'''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))+++,,,---......000333555999???IIITTTZZZZZZUUUQQQTTTiii~~~pppeee___VVVZZZ^^^bbbdddgggiiilllpppssstttqqqpppuuu}}}xxxqqqjjjlllnnnqqqssstttttttttvvvwwwxxxxxxyyyyyyyyyxxxvvvsssppppppqqqqqqqqqpppnnnmmmkkkjjjjjjiiigggeeehhhgggfffffffffggghhhiiiooouuuzzz|||{{{{{{uuummmfffaaa^^^___aaa^^^______``````______^^^\\\YYYTTTPPPNNNNNNOOOPPPKKKKKKJJJJJJJJJKKKLLLMMMGGGFFFDDDEEEGGGKKKOOOQQQSSSSSSSSSTTTTTTUUUVVVVVVWWWUUURRRPPPNNNNNNOOOOOOOOOOOOPPPQQQSSSTTTVVVWWWYYYZZZ\\\]]]]]][[[YYYWWWMMMKKKHHHFFFFFFEEECCCAAA>>>>>>======???AAACCCEEEFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJGGGCCC===999777777333333444444444555666666555555555555555555555555444333333333444666888999999999999999888888777777555444444333333333333333000000000000000111111111333333333333444555777777<<<<<>>===<<<:::888555555444444333222222111555555555666777:::<<<===>>>CCCHHHJJJMMMVVVdddpppyyynnnaaaYYYVVV\\\eeelllqqquuuuuutttsssqqqpppqqqssstttpppmmmfff\\\QQQJJJHHHIIIWWWfffwwwxxxsssooofffWWWJJJ;;;777222///......---+++*********))))))((((((''''''((()))*********((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((()))******+++,,,---------...222444888CCCRRR]]]```ZZZRRRLLLRRRiiisssgggaaaUUUXXX]]]bbbeeehhhkkknnnppprrrqqqmmmkkkrrryyypppppppppqqqpppooonnnmmmttttttuuuvvvvvvvvvuuuuuuuuusssqqqppppppooonnnmmmmmmlllkkkkkkkkkiiieeebbbdddddddddddddddfffhhhiiirrrxxx}}}|||ssskkkfffccc`````````aaa``````___^^^]]]ZZZWWWSSSNNNLLLKKKLLLMMMHHHGGGFFFFFFGGGHHHJJJKKKIIIHHHGGGFFFFFFHHHJJJMMMNNNOOOOOOPPPQQQQQQQQQQQQOOONNNMMMLLLMMMOOOQQQRRRSSSUUUWWWZZZ]]]```bbbbbb^^^^^^^^^^^^\\\YYYVVVTTTLLLJJJFFFEEEDDDCCCBBB@@@CCCBBBBBBBBBDDDGGGJJJLLLOOOPPPQQQRRRSSSSSSSSSSSSOOOOOOMMMIIIBBB===999777777777666666666666777888666666666666666666666666444333333333333555666777888777777666666666666666555555555555444444333333000000000000000000000000222222222222333444555666777999===BBBDDDHHHPPPZZZiii}}}}}}{{{|||~~~~~~~~~xxxwwwrrrhhh[[[NNNDDD???;;;:::888:::===@@@BBBBBBFFFGGGHHHIIIKKKOOOTTTXXXaaahhhrrryyy~~~zzztttpppmmmiiiddd```bbbeeeiiimmmpppvvv}}}tttiii]]][[[YYYXXXWWWUUUSSSPPPHHHGGGEEEGGGJJJMMMNNNNNNLLLJJJIIILLLSSSYYY\\\\\\ZZZWWWUUURRRMMMHHHJJJPPPRRRZZZgggssszzz{{{hhh[[[VVVSSSOOOLLLLLLHHHDDDAAA@@@>>><<<:::777777666555444333222222444444444444666888:::;;;:::???EEEHHHJJJOOOVVV]]]rrr~~~}}}sss```WWWOOOPPPUUUZZZaaagggoooqqqtttuuutttsssrrrsssmmmkkkfff^^^TTTMMMHHHGGGJJJYYYlll|||~~~yyyqqqaaaSSSCCC===444///......,,,+++)))))))))((((((((((((((('''(((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))***+++++++++,,,,,,,,,---///333666<<>>@@@AAACCCIIINNNXXXhhh}}}{{{|||~~~zzz{{{}}}~~~{{{zzzuuujjj[[[MMMCCC>>><<<;;;;;;===@@@CCCEEEEEEIIIJJJJJJLLLOOOTTT\\\aaaiiipppzzztttnnnhhhdddbbb___ZZZUUUTTTVVVYYY]]]bbbgggkkknnn|||wwwrrrkkkeee```\\\WWWTTTMMMKKKHHHGGGIIIKKKKKKLLLJJJJJJJJJKKKNNNQQQTTTVVVXXXVVVUUUTTTOOOJJJKKKPPPNNNTTT___hhhiiihhhppp{{{zzzggg^^^YYYUUUPPPPPPLLLHHHEEECCCAAA???>>>888888777666555444333333222222111222333666888999999===AAAEEEGGGJJJNNNPPP___kkkzzz{{{tttbbbZZZQQQNNNMMMNNNTTT\\\ooottt{{{}}}{{{vvvsssqqqllljjjfff```XXXPPPJJJHHHBBBPPPbbbsssqqqaaaMMMDDD888111///...---+++))))))))))))))))))******((('''''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((()))***++++++,,,)))***+++,,,...222888<<>>>>>???CCCHHHKKKOOO[[[nnn{{{yyyzzz}}}yyyzzz}}}~~~}}}|||wwwlll\\\LLLBBB===>>>======???CCCFFFGGGFFFHHHIIIJJJMMMRRR[[[dddkkkpppwwwzzzuuulllggg```]]]]]][[[UUUPPPMMMMMMOOOTTTZZZ^^^``````fffkkkpppsssuuuyyyyyyppphhhaaa\\\RRROOOKKKHHHHHHIIIIIIIIIFFFGGGHHHGGGGGGHHHJJJMMMSSSRRRSSSSSSNNNIIIJJJOOOMMMRRR[[[bbb^^^YYY^^^hhhkkkwwwsssgggaaa[[[VVVSSSOOOKKKHHHFFFDDDBBB@@@:::999888777666555444444000000///000222444666777;;;<<>>;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<===<<<:::999777777777888999888666555555666666777555666777777777666444333333222222222111111000000000000111222333555666777222666888999;;;AAAFFFIIIFFFRRR```ppp|||zzzyyyzzz{{{yyyyyy{{{~~~~~~{{{{{{zzztttfffSSSEEE@@@@@@;;;===???@@@AAAEEEIIILLLKKKMMMPPPUUU[[[dddmmmsssyyy~~~}}}|||{{{xxxpppjjjfffbbb\\\WWWTTTQQQOOOMMMMMMNNNOOOQQQTTTXXXZZZ\\\___```aaabbbcccfffjjjmmmrrr}}}qqqeee___XXXPPPLLLLLLLLLHHHEEEHHHHHHGGGEEEDDDFFFIIILLLLLLPPPTTTTTTPPPLLLIIIIIILLLQQQWWWWWWTTTQQQRRRTTT^^^gggtttuuummmbbbWWWWWWSSSOOOLLLKKKHHHEEECCCAAA>>>999777666666555444222111111111222333333444666666:::@@@GGGKKKKKKIIILLLSSS]]]lll|||xxxtttrrrpppjjjccc\\\QQQIIIMMMWWWkkksss}}}{{{xxxwwwrrroookkkgggbbb[[[QQQJJJFFFGGGQQQbbbsssssscccOOO===555333///,,,---*********)))))))))))))))((((((''''''''''''((((((+++)))(((&&&&&&((()))+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''(((((())))))******)))+++---///111666<<<@@@WWWbbblllkkkaaa[[[]]]cccsssuuuxxx|||xxxlllfffgggkkkkkkjjjfffdddkkkuuuzzzzzz|||xxxwwwyyywwwtttxxx{{{vvvpppnnnkkkjjjjjjkkkkkkjjjkkkjjjiiiiiiiiijjjkkklllpppoooqqqvvv{{{{{{vvvqqqlllooottt{{{}}}wwwqqqiiiiiiiiiiiijjjkkkllllllyyylllaaaWWWTTTSSSPPPMMMMMMPPPNNNMMMMMMOOOQQQSSSSSSQQQPPPMMMJJJGGGGGGIIIKKKOOOPPPPPPOOOMMMIIIEEECCCBBBGGGKKKOOOYYYdddfffbbbccccccdddffffffddd```]]]iiiggghhhjjjjjjkkkrrrzzzzzzvvvlll```[[[\\\\\\YYYXXXWWWXXX[[[```eeehhhiiidddddddddeeegggiiilllmmmsssssstttuuutttsssqqqppprrrzzzvvvfffXXXRRRIIIBBB???<<<::::::===<<<<<<<<<<<<======>>>???AAA???===:::888777777777:::999888777777666666666888888888888888888999999666555444333222222222222000111222333444444444444777888999;;;===>>>@@@@@@HHHMMMVVVbbbppp|||~~~}}}zzzxxxwwwxxxyyyzzzyyyyyy{{{}}}|||yyyrrrpppiii\\\MMMBBB======:::===???BBBCCCFFFJJJMMMLLLOOOTTTZZZaaaiiirrrxxxyyy}}}|||xxxuuutttssspppiiiccc```\\\XXXTTTSSSRRRPPPOOONNNNNNPPPRRRUUUWWWZZZ[[[YYYZZZZZZYYYXXXZZZ]]]```eeennn{{{{{{jjjaaaUUUOOOMMMLLLJJJGGGDDDDDDDDDCCCCCCEEEHHHJJJFFFKKKPPPRRRQQQNNNMMMMMMKKKOOOSSSTTTQQQOOOPPPSSSZZZ```jjjsss~~~{{{nnncccYYYUUUQQQNNNLLLIIIFFFCCCAAA>>>;;;888777777555444222222111111222333333444666666999???FFFJJJKKKKKKIIIMMMSSS^^^ppp|||tttpppppptttsssrrrkkk\\\OOOOOOWWWccclllxxx{{{xxxxxxrrrooollliiifff___VVVPPPHHHGGGLLLXXXgggvvv|||hhhUUUBBB999555000---...************))))))))))))((((((''''''''''''((((((***)))(((''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((()))************,,,///000111666>>>EEEZZZdddllljjjaaa]]]dddmmm{{{}}}~~~qqqhhhdddeeehhhnnnnnnkkkjjjoooxxx|||{{{~~~zzzxxxzzzzzzwwwyyy~~~}}}~~~|||}}}rrrooojjjiiiggghhhiiikkkjjjiiijjjiiigggffffffhhhiiijjjppppppqqquuuzzzzzzuuupppjjjlllooosssvvvuuuppplllnnnmmmmmmllllllllllllllluuu}}}pppdddYYYTTTRRROOOLLLLLLNNNNNNOOOQQQTTTUUUVVVVVVUUUTTTRRRNNNJJJHHHJJJKKKOOOPPPPPPPPPNNNJJJGGGEEEAAAFFFJJJNNNXXXgggpppqqqpppnnnlllkkkjjjhhhccc___^^^]]]^^^bbbdddiiisss}}}zzzooogggeeeccc```aaaaaaccchhhnnnsssuuuvvvsssrrrrrrrrrrrrssstttuuuuuuuuuttttttsssqqqppppppsss|||{{{kkk^^^SSSLLLEEEBBB@@@<<<;;;===============>>>???@@@@@@@@@???>>><<<;;;;;;:::::::::999888777777666777777777777777888888888888888555444333222222111111111000111222333444444444444777888999:::<<<>>>???@@@@@@DDDLLLUUUaaauuu~~~{{{wwwtttuuuuuuuuuuuuuuuvvvwwwxxxxxxxxxzzz||||||{{{wwwssshhhcccZZZPPPGGGAAA===<<<<<>>777111...///++++++*********))))))))))))((((((''''''(((((()))***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((()))***++++++***...111000000666BBBMMM___gggmmmhhh``````mmm{{{rrrgggaaa```bbbcccjjjlllnnnooouuu}}}~~~{{{wwwvvvyyyzzzyyyyyy{{{}}}zzzyyyzzz|||}}}}}}{{{oooeeedddaaaaaabbbdddhhhjjjiiihhhiiigggeeecccccceeeggghhhoooooopppssswwwwwwtttppppppooooooqqqrrrqqqooolllqqqpppooommmlllkkkkkkkkkqqqzzzvvviii[[[UUURRRNNNKKKKKKIIIKKKOOOSSSVVVXXXXXXXXXXXXXXXVVVSSSOOOMMMNNNOOOOOOPPPQQQQQQOOOMMMJJJHHHDDDHHHKKKMMMVVVgggxxx~~~vvvrrrpppllleee```XXXVVVVVVZZZ]]]dddppp|||wwwqqqnnnkkkmmmnnnqqqwww}}}~~~|||zzzzzzwwwuuusssqqqooonnnnnnnnnqqqzzztttgggZZZSSSLLLIIIEEE@@@>>>???????????????@@@AAABBBBBB??????@@@@@@@@@??????>>>;;;:::999888777777777777666666666777777888888888444333222111111111111111111111222333444444444444666777888:::;;;===>>>???@@@BBBGGGNNNUUUddd|||yyyvvvsssrrrssstttttttttrrrsssttttttuuuvvvvvvvvvvvvvvvwwwxxxxxxuuuoookkk___XXXNNNGGGDDDBBB@@@>>>???CCCIIIOOORRRTTTVVVWWW[[[___eeeiiimmmooorrrtttwwwzzz}}}wwwsssqqqppppppqqqpppooooooooommmiiifffeeebbb^^^ZZZXXXVVVTTTRRRRRRSSSTTTVVVWWWXXXYYYYYY[[[ZZZXXXUUUSSSRRRSSSUUU___dddkkksss|||yyyiii___YYYUUUQQQKKKJJJHHHGGGFFFEEECCCAAADDDGGGKKKNNNOOONNNMMMMMMJJJKKKLLLLLLLLLMMMPPPSSSWWWYYY\\\___cccjjjrrrxxxyyyhhhaaaZZZVVVUUUTTTPPPLLLEEECCC@@@???===;;;777444333333222222222333333444555666777:::???EEEJJJLLLKKKIIIIIINNNYYYkkk}}}{{{uuuxxx{{{vvviiiZZZOOOKKKMMMWWWfffrrryyy{{{{{{zzzxxxuuussssssrrrmmmfff```ZZZPPPHHHHHHNNNZZZjjjxxxuuugggTTTDDD999333//////,,,++++++******)))))))))))))))(((((((((((()))))))))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))***++++++,,,***...111000000777GGGTTTeeekkkmmmfff^^^cccuuuvvvfff\\\ZZZ]]]___```bbbhhhnnnrrryyyxxxwwwyyy}}}~~~{{{xxxwwwxxxzzz{{{}}}sssbbbZZZ[[[YYYZZZ\\\aaafffhhhiiihhhhhhfffcccaaaaaacccfffgggkkkkkkmmmppptttuuusssqqquuutttqqqpppoooooonnnnnnooonnnmmmlllkkkjjjjjjjjjqqqyyyzzzlll]]]VVVRRRNNNLLLLLLFFFIIILLLPPPSSSVVVYYY[[[ZZZZZZZZZXXXUUUSSSSSSUUUOOOPPPQQQRRRQQQPPPNNNMMMKKKMMMNNNMMMSSSddd{{{xxxssslllddd]]]ZZZWWWUUUVVVXXX^^^jjjvvv}}}yyywwwvvvwww{{{}}}yyywwwuuusssppplllkkkjjjkkklllkkkuuuvvvggg^^^UUUOOOJJJEEECCCEEEAAAAAA@@@AAAAAABBBCCCCCC???@@@BBBCCCDDDDDDCCCBBB<<<;;;:::999999888999999555666666666777777777777333222222111000000000111111222333333444444444333666666888999:::<<<======AAABBBFFFKKKOOOYYYlll}}}sssoooiiigggjjjooosssvvvuuuuuuvvvvvvvvvvvvwwwvvvttttttttttttsssnnngggbbbUUUMMMEEE@@@@@@BBBAAA@@@AAAFFFMMMSSSWWWZZZ\\\]]]aaaeeekkknnnpppqqqrrrsssvvvyyy}}}{{{uuuooojjjgggffffffffffffggghhhiiihhheeecccfffddd```^^^]]][[[XXXVVVWWWWWWYYYZZZZZZZZZZZZZZZ[[[[[[ZZZXXXVVVVVVXXX[[[___dddlllsss{{{sssfffZZZSSSPPPMMMJJJIIIIIIGGGDDDAAACCCEEEHHHKKKMMMNNNMMMLLLJJJKKKKKKKKKLLLNNNQQQTTTTTTWWW[[[___cccfffjjjlllwwwsssjjj___YYYXXXWWWSSSOOOHHHFFFCCCAAA???<<<888555444444333333222333333444444555666888<<>>>>>===;;;;;;;;;;;;;;;666666666666666666666666222222111111000111111111222222333444444444333333555666777888999:::;;;<<<===>>>AAAEEEHHHNNN]]]kkksssnnngggdddffflllrrrvvvxxxwwwwwwvvvvvvwwwwwwxxxsssssssssrrroooiiiaaa[[[LLLFFF@@@===>>>AAABBBBBBCCCHHHPPPVVV[[[^^^aaaccceeeiiiooossstttuuuvvvwwwwwwyyy}}}~~~xxxtttnnnhhhccc```______```bbbdddfffgggfffeeeeeecccbbb````````````^^^]]]\\\]]]^^^______^^^\\\\\\XXXXXXXXXXXXWWWYYY\\\___eeejjjqqqxxx~~~}}}kkk___XXXTTTOOOMMMNNNMMMIIIFFF@@@AAADDDHHHMMMOOOOOOMMMJJJJJJJJJKKKMMMOOORRRTTTQQQTTTYYY^^^bbbdddeeeeeeooo~~~vvvggg]]]ZZZXXXTTTPPPLLLIIIFFFCCCAAA>>>:::888555444444333333333333333333444555777888<<>>============999888888777777666666555333222222111111111222222222333333444444333333333555555666777888999::::::;;;<<<@@@DDDFFFJJJTTT___ooooookkkfffdddggglllqqqssswwwvvvuuutttuuuvvvxxxyyyttttttsssrrrnnnggg^^^XXXHHHEEEAAA??????BBBDDDEEEHHHMMMTTT[[[```dddhhhkkknnnqqqvvvxxxyyyyyyyyyzzzzzz|||~~~|||xxxqqqnnniiiddd___\\\ZZZZZZ```bbbfffhhhiiiiiijjjjjjfffeeeddddddeeeeeecccaaaaaaaaaccccccbbbaaa___^^^YYYZZZZZZ[[[[[[^^^aaaeeelllpppuuu{{{~~~kkkddd]]]XXXVVVTTTOOOKKKBBBBBBCCCGGGKKKNNNMMMKKKHHHHHHIIIKKKMMMPPPRRRRRRPPPRRRUUUZZZ^^^bbbccccccgggtttttteee^^^[[[VVVQQQPPPLLLGGGDDDAAA???<<<:::555555444333333333333333111333555666666888<<<@@@CCCCCCIIIOOONNNPPP```uuuzzziiiYYYMMMLLLLLLPPPYYYfffrrryyy{{{zzzzzz{{{}}}zzzuuupppaaaVVVKKKDDDAAACCCJJJSSSiiiyyy|||yyyxxxlllXXXGGG>>>888333...------,,,***))))))(((******))))))))))))******&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&'''((()))+++,,,---......///111444:::FFFVVVaaahhhfffdddeeekkkxxxlllcccXXXRRRUUU\\\dddiiirrr{{{}}}yyyttttttxxx}}}{{{|||yyysssqqqrrrrrrooobbb___^^^^^^YYYQQQLLLLLLJJJJJJLLLPPPVVV[[[]]]^^^[[[\\\^^^___aaabbbcccdddbbbcccdddeeefffiiikkkmmmoooqqqrrrpppnnnlllmmmnnnkkkkkkkkkkkklllmmmnnnoootttzzz~~~ooohhhbbb[[[UUUSSSNNNPPPQQQOOOLLLNNNSSSYYY]]]___```^^^ZZZVVVSSSRRRPPPQQQRRRTTTVVVXXXYYYZZZYYYWWWXXX\\\___dddrrr{{{pppiiieee[[[ZZZYYYYYYWWWUUUYYY```mmmzzz|||yyywwwvvvvvvuuutttsssrrruuuxxxzzzxxxssslllhhheeeeeeccccccccceeeggghhhgggnnnuuu~~~~~~ssshhh^^^XXXWWWRRRQQQOOOMMMKKKJJJIIIIIIEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@?????????;;;;;;:::888777666555444333333222222222222333333222333333444444333333222444555666666777888999999;;;<<<@@@EEEFFFHHHOOOXXX```tttgggeeecccdddggglllpppqqquuutttrrrrrrsssuuuxxxzzzuuuuuutttsssnnnfff]]]VVVIIIGGGEEECCCCCCEEEHHHJJJNNNSSSZZZ```eeejjjooorrrxxxzzz}}}}}}|||zzzzzzzzz|||~~~xxxsssmmmjjjfffbbb^^^ZZZXXXWWW]]]aaaeeegggiiiiiijjjkkkmmmllljjjjjjiiihhheeeccccccdddeeefffeeecccaaa___^^^___``````aaacccgggkkkmmmooorrrwww{{{~~~vvvkkkccc^^^YYYRRRMMMFFFEEEEEEGGGJJJKKKHHHFFFFFFFFFGGGJJJNNNPPPQQQQQQRRRRRRSSSWWW\\\```bbbccc[[[fffuuummmddd___YYYTTTRRRNNNHHHDDDAAA???===;;;666555444333333333333333000222555555555666999===??????DDDJJJGGGGGGWWWmmmqqqaaaPPPKKKGGGHHHQQQ```nnnwwwyyyxxxyyy|||~~~}}}xxxtttbbbXXXMMMFFFBBB@@@EEEKKK```qqq}}}}}}zzz|||~~~{{{yyyzzzqqq]]]KKKAAA;;;555......---,,,+++))))))(((******))))))))))))******&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''(((***+++,,,......000111222666>>>KKKZZZcccfffcccbbbfffqqq~~~zzzhhhaaaXXXSSSUUU]]]gggmmmpppzzz|||vvvvvv{{{wwwwwwrrrkkkhhhjjjkkkiii]]]YYYWWWXXXVVVPPPKKKJJJHHHHHHHHHLLLQQQVVVYYY[[[WWWYYY[[[^^^aaabbbbbbbbbccccccdddcccccceeegggjjjfffiiilllllliiiggghhhiiijjjiiiiiiiiiiiijjjkkklllqqqxxxvvvmmmggg^^^WWWTTTLLLOOOQQQOOOKKKJJJNNNQQQVVVYYY\\\]]][[[YYYWWWWWWPPPQQQSSSUUUWWWYYY[[[\\\aaa^^^^^^bbbcccccckkkvvvuuunnnlllaaa`````````[[[VVVWWW]]]cccooozzz}}}||||||zzzxxxuuusssooommmmmmmmmlllkkkjjjmmmrrruuutttpppiiieeeccccccccccccdddfffhhhjjjfffkkkpppwwwxxxjjjaaa^^^WWWUUUSSSQQQNNNLLLKKKKKKGGGFFFDDDBBBAAAAAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAA===<<<;;;999777666444444333333333222333333444444333333333444444333222222444555555666777888888999888999===BBBCCCCCCIIIPPPWWWeeezzz]]]bbbeeeeeeccceeennnvvvwwwxxxyyyxxxvvvvvvxxxzzzzzzxxxtttmmmeee]]]VVVRRRHHHHHHGGGFFFFFFIIINNNRRRWWWZZZ```iiiqqqvvvwwwwww|||~~~~~~~~~yyyssspppiiiddd^^^ZZZZZZZZZYYYXXX\\\```dddgggiiiiiikkklllqqqpppnnnllljjjiiihhhhhhhhhhhhiiihhhgggfffdddcccbbb```bbbfffiiihhhjjjnnnppprrrtttvvvxxx|||tttllldddZZZTTTJJJFFFFFFJJJLLLJJJHHHIIIDDDFFFIIILLLMMMMMMLLLKKKKKKLLLPPPVVV\\\___```___]]]aaaiiiuuu{{{mmm```XXXWWWUUUTTTPPPKKKDDD???======:::999888666444333333222222222222333444777999:::<<<@@@DDDFFFHHHMMMVVV]]]|||uuulll```VVVLLLIIILLLWWWjjjzzz}}}}}}~~~|||yyyllldddWWWJJJAAA@@@CCCGGGWWWhhhvvvxxxvvvwwwxxxvvvyyyvvvooodddVVVGGG:::222222///,,,+++++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%(((+++,,,---,,,---...,,,444777888CCCXXXddddddhhhbbbeeetttxxxrrrhhhbbb\\\[[[___cccdddcccuuuxxx||||||zzzzzz{{{}}}vvvooopppuuurrrjjjfffaaaZZZTTTPPPMMMLLLJJJJJJKKKLLLMMMNNNQQQTTTWWWWWWYYY\\\___bbbcccdddcccdddcccbbbaaaaaabbbcccdddffffffggghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiinnntttsssggg```ZZZSSSRRRSSSRRRPPPMMMKKKKKKKKKMMMPPPVVVZZZZZZXXXSSSPPPTTTSSSTTTWWW]]]bbbfffhhhiiihhheeeccccccgggmmmrrr{{{ssslllkkkhhhddd```]]][[[ZZZZZZaaadddiiiooosssuuuvvvvvvpppnnnkkkhhheeedddddddddgggiiilllnnnnnnkkkgggeeeaaa```___```bbbcccccccccaaaeeejjjnnnuuutttjjjddd___ZZZUUUSSSSSSRRRMMMHHHIIIHHHEEECCCBBBAAAAAABBBFFFCCC@@@===<<<<<<>>>???@@@???===:::888777666666888666444333444555555444555555555555555555444444333333333444555666777888888:::<<<>>>@@@CCCGGGKKKYYY^^^jjj}}}```dddhhhgggdddffflllrrrvvvwwwxxxwwwvvvvvvwwwyyyzzzwwwqqqiii```XXXQQQMMMJJJIIIHHHGGGHHHMMMTTTYYY[[[___eeennnvvv{{{~~~yyysssnnnjjjfffaaa\\\YYYZZZ[[[[[[ZZZ]]]```eeehhhjjjkkklllmmmppppppnnnmmmlllllllllmmmllllllllllllkkkjjjhhhgggfffdddfffkkkmmmkkklllooopppqqqssstttvvvzzzuuueee[[[UUUOOOLLLMMMNNNKKKJJJKKKFFFHHHKKKMMMNNNMMMKKKJJJJJJKKKOOOUUUZZZ^^^______ZZZ]]]bbblllzzzrrrbbbZZZXXXWWWVVVSSSNNNHHHCCC@@@???<<<;;;999777555444444333444333333333333555666777:::>>>CCCEEEFFFJJJQQQXXXpppxxxsssfff]]]RRRMMMLLLTTTdddsss~~~~~~~~~{{{yyyqqqjjj^^^QQQGGGBBBBBBCCCSSSaaaooorrrrrruuuwwwwwwyyyuuuooofff[[[MMM???555333000---+++++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&(((+++,,,,,,------//////555777:::HHH]]]hhhggghhhfffmmm~~~wwwrrreeebbb```___bbbeeeffffffqqquuuyyyzzzyyyzzz}}}}}}wwwssswww}}}|||vvvfffaaaZZZTTTQQQOOOMMMLLLJJJLLLMMMMMMMMMOOOSSSUUUWWWYYY]]]```cccdddcccccccccbbbaaa``````aaabbbcccdddeeeeeefffggggggffffffffffffffffffggggggggggggnnnsss~~~yyyllleee^^^WWWSSSRRRQQQOOOLLLIIIHHHHHHIIIMMMSSSXXXZZZXXXTTTQQQVVVXXX]]]ccchhhmmmoooooopppnnnkkkgggfffhhhnnnrrr{{{~~~vvvoookkkiiieeeaaa^^^\\\[[[[[[ZZZ\\\aaaeeeiiikkkkkkkkkmmmkkkiiifffddddddeeeeeegggiiikkkmmmmmmjjjgggeee```___^^^^^^```bbbbbbaaa```dddgggjjjnnnyyytttllleee___XXXUUUUUUTTTQQQMMMKKKJJJHHHEEEDDDCCCCCCCCCEEECCCAAA>>>======>>>>>>>>>===<<<:::888777777777888555333333444555555555666666666666777777777777444444444444444555666777777999;;;===???BBBFFFIIIRRRWWWbbbsssfffjjjnnnmmmiiihhhkkkoootttuuuwwwwwwvvvvvvvvvxxxwwwssskkkbbbYYYQQQLLLIIILLLLLLKKKKKKMMMRRRYYY^^^^^^bbbiiiqqqyyy|||uuunnniiigggbbb___ZZZXXXYYY[[[\\\\\\]]]aaafffiiikkklllnnnoooppppppooonnnooopppqqqrrrqqqrrrrrrrrrqqqooommmllllllkkkmmmrrrrrrooooooppppppqqqssstttuuuxxx}}}~~~~~~zzz}}}nnnbbbYYYPPPMMMLLLJJJIIIJJJJJJLLLOOOPPPPPPNNNLLLJJJIIIJJJMMMRRRXXX\\\]]]]]]XXXYYY[[[aaalll{{{}}}jjj```^^^ZZZXXXUUUQQQLLLGGGDDDBBB===<<<:::888777555555444555444333222222333444444777;;;@@@CCCDDDGGGLLLPPP]]]qqqxxxxxxnnndddYYYPPPLLLQQQ^^^lll{{{|||~~~~~~}}}zzztttiii\\\PPPHHHBBB@@@LLLXXXeeekkknnnssswwwyyyyyyuuuooojjjbbbVVVGGG<<<666333///,,,,,,,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((())))))(((&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&(((+++,,,,,,---...///222555888>>>PPPfffnnnllleeehhhttt~~~tttnnnaaaccceeefffffffffggghhhlllqqquuutttpppqqqwww~~~zzzxxx||||||ddd___YYYTTTRRRPPPNNNMMMKKKLLLMMMMMMLLLMMMPPPSSSWWWZZZ^^^bbbddddddccccccaaa``````______``````aaabbbcccddddddddddddddddddccccccbbbccccccddddddeeekkknnnvvvuuummmddd\\\SSSRRROOOLLLHHHFFFDDDCCCCCCHHHOOOVVVYYYXXXUUUSSSVVV\\\eeennntttwwwxxxwwwwwwuuuqqqllliiijjjnnnqqqxxxyyyqqqiiigggccc```]]][[[ZZZYYYYYY[[[^^^aaadddeeeffffffgggfffdddbbbbbbbbbdddeeefffgggjjjkkkkkkiiifffddd```^^^]]]]]]___``````___^^^aaadddeeefffkkkuuu~~~xxxnnnggg___YYYXXXWWWUUUSSSNNNLLLJJJGGGEEEDDDDDDDDDDDDCCCAAA@@@>>>=========<<<;;;:::999999888999999777555333333444666666666555555666666777777777777555444444444444444555555666888:::;;;===@@@DDDGGGLLLQQQ]]]iiiuuupppssswwwvvvqqqnnnmmmnnnsssuuuwwwxxxvvvuuutttuuuqqqllleee\\\TTTNNNKKKIIILLLNNNPPPQQQSSSVVVZZZ^^^]]]bbbhhhpppwww~~~zzzsssmmmiiigggaaa___[[[YYYYYYZZZ\\\^^^^^^aaafffjjjlllnnnoooqqqqqqpppoooooooooqqqssstttvvvwwwwwwwwwvvvtttrrrqqqpppooorrrvvvvvvrrrpppqqqppprrrssstttvvvyyy~~~|||zzz{{{{{{{{{}}}ssseeeXXXQQQNNNKKKJJJLLLOOOQQQSSSTTTSSSPPPMMMJJJIIIIIIKKKOOOUUUYYY[[[[[[WWWWWWXXXZZZaaammmzzzyyykkkddd[[[YYYUUUQQQNNNJJJFFFCCC>>>===;;;999777666555444555444333222111222333444666999>>>AAACCCEEEGGGJJJMMM[[[mmm{{{|||vvvvvvqqqhhh\\\RRRLLLOOO\\\kkkwwwzzz}}}{{{ooobbbVVVLLLEEE@@@EEEOOO]]]hhhooouuuyyyzzzyyyuuupppnnnjjj```PPPDDD999666111...---,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''%%%$$$######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''')))+++,,,,,,---...000555555888CCCXXXmmmsssnnn```gggvvv{{{ooohhh___dddjjjkkkhhheeefffhhhjjjooorrrooojjjjjjsss}}}{{{vvvwwwyyywwwsss___[[[VVVRRRPPPOOONNNMMMLLLMMMMMMLLLKKKLLLOOOQQQXXX[[[```dddffffffdddccc```__________________```bbbbbbccccccccccccbbbbbb______^^^^^^___```aaabbbdddgggnnnzzzuuuiii___UUURRRNNNIIIFFFCCC@@@>>>???CCCKKKRRRWWWWWWVVVTTTVVV\\\fffpppwww{{{}}}~~~|||zzzuuupppmmmlllooorrr{{{wwwooofffdddaaa^^^[[[YYYXXXWWW[[[[[[]]]___```aaabbbbbb```___^^^]]]]]]___aaabbbdddeeeggghhhgggfffeeeddd```^^^]]]]]]___```___^^^]]]```ccccccbbbccchhhmmmzzzvvvooofff^^^ZZZXXXWWWVVVOOOMMMJJJHHHEEEDDDDDDCCCAAAAAA@@@???>>><<<;;;::::::999999999999::::::;;;777555444444555777777777222333333444444555555666555555444333333333444444555666888999;;;>>>BBBEEEKKKQQQ\\\eeelllxxxyyy|||~~~yyytttrrrqqqtttvvvxxxxxxuuurrrpppppphhheee^^^XXXRRROOONNNNNNLLLPPPTTTWWWXXXXXXYYYZZZ^^^ccciiiooouuu|||~~~~~~xxxrrrmmmjjjiiibbbaaa^^^[[[ZZZZZZ]]]___```ccchhhlllnnnoooppprrrsssrrrpppooooooqqqssstttzzzzzzzzzzzzyyywwwuuutttsssqqqssswwwwwwrrroooppppppqqqsssuuuwww{{{{{{vvvssstttzzzxxxeeeZZZUUUQQQPPPQQQSSSUUUWWWXXXWWWSSSNNNKKKJJJIIIIIILLLQQQUUUWWWXXXTTTTTTTTTUUUYYYaaakkkrrr{{{vvviii^^^ZZZUUUQQQNNNKKKGGGDDD???>>><<<:::888666555444444333222111222333444555555888<<<@@@BBBDDDEEEFFFFFFOOO[[[eeerrr|||uuusssqqqiii___VVVOOOQQQ___nnnyyy|||}}}pppcccXXXOOOGGGBBBAAAIIIXXXhhhsssxxxzzz|||zzzvvvsssrrrpppgggXXXLLL===999333///------,,,+++************************((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((***+++,,,,,,---///111555555:::III```qqqtttnnn```iiiwwwzzzlllddd___eeellllllhhheeefffiiilllppprrrnnnhhhiiisss|||vvvnnnllljjjgggeeeXXXUUUQQQOOONNNMMMLLLKKKLLLLLLMMMLLLLLLLLLOOOQQQYYY]]]bbbgggiiihhheeeccc______````````````______bbbbbbbbbccccccbbbaaaaaa\\\[[[ZZZZZZ[[[]]]^^^```^^^dddlllvvv|||nnnbbbYYYUUUNNNJJJFFFCCC@@@===>>>BBBHHHOOOSSSUUUUUUTTTWWW\\\dddlllrrryyy}}}zzzuuuqqqqqqtttvvv|||sssjjjeeedddbbb___\\\ZZZXXXXXXWWWWWWWWWXXXYYYZZZ[[[[[[ZZZYYYXXXXXXYYY[[[]]]___bbbbbbccccccccccccbbbbbb```^^^]]]^^^___``````___]]]```cccdddcccccceeeggglllpppwww{{{uuukkkbbb\\\YYYWWWVVVPPPNNNKKKHHHEEEDDDCCCCCC@@@??????===<<<;;;:::999999999999999:::;;;<<<===999777555555777888888888222333333333444444555555555444444333333333444444444555777888999<<<@@@CCCKKKQQQ[[[bbbfffooo~~~yyyuuussstttvvvxxxwwwsssmmmiiihhh```]]]YYYUUURRRQQQQQQRRRMMMQQQVVVZZZ[[[ZZZZZZ[[[dddhhhmmmrrrvvv|||~~~~~~zzztttpppllliiihhhdddcccaaa^^^\\\\\\```cccdddhhhllloooqqqqqqsssttttttsssqqqpppppprrruuuvvv||||||}}}}}}|||zzzxxxwwwtttrrrsssvvvuuuqqqooopppoooqqqrrrtttuuuyyy~~~|||uuuqqqrrrtttwwwsssddd\\\VVVRRRRRRVVVXXXZZZ\\\ZZZVVVPPPMMMKKKIIIHHHIIIMMMQQQSSSTTTOOOOOOPPPPPPRRRVVV\\\aaaccckkkuuu{{{~~~pppeee___VVVQQQOOOMMMIIIFFFBBB@@@>>><<<999777666666444444333222222333444555555777:::>>>AAACCCDDDDDDEEELLLRRRYYYeeeuuuxxxsssqqqmmmhhhbbbZZZYYYcccppp~~~sssggg]]]SSSJJJDDD@@@EEERRReeesssyyy{{{}}}|||yyyvvvuuurrrjjj^^^TTT@@@<<<555111......---,,,************************((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''')))***+++,,,,,,---000222555666>>>QQQfffssssssmmmcccnnn{{{wwwjjjccc___eeejjjkkkiiihhhjjjmmmpppssssssoookkkllluuu}}}qqqfffaaa\\\ZZZZZZRRRPPPMMMKKKKKKKKKJJJIIIJJJKKKLLLLLLMMMNNNQQQTTT[[[___fffkkkmmmkkkgggddd```aaaaaabbbbbbaaaaaa```aaaaaaaaabbbaaaaaa``````YYYXXXWWWWWWXXXZZZ\\\^^^^^^dddllluuu~~~tttiii```ZZZSSSNNNKKKHHHDDDAAAAAADDDHHHLLLPPPRRRSSSTTTXXX\\\aaaffflllttt~~~~~~yyyvvvuuuwwwyyyxxxooogggfffeeecccaaa___\\\ZZZYYYWWWVVVUUUUUUUUUVVVXXXYYYXXXWWWVVVVVVVVVXXXZZZ\\\__________________``````___]]]\\\]]]___aaaaaa```^^^aaadddggggggggghhhhhheeegggjjjpppvvvzzz{{{{{{yyyuuunnnggg```\\\YYYXXXSSSQQQNNNJJJHHHFFFEEEDDDAAA@@@>>><<<;;;:::::::::999:::::::::;;;===>>>???<<<:::888777888999999888555555555555555555555555444333333333333333444444333555777888999;;;???BBBHHHNNNVVV^^^aaagggvvv~~~zzzvvvtttsssuuuwwwtttnnngggaaa^^^YYYXXXUUUSSSRRRRRRRRRSSSPPPSSSWWWYYY[[[]]]___aaaiiimmmrrrtttvvv{{{}}}yyyuuupppllljjjhhhccccccbbb```^^^```dddhhhjjjmmmqqqtttuuuuuuvvvwwwtttsssqqqqqqrrruuuyyy{{{~~~~~~|||zzzyyyuuurrrrrruuutttpppoooqqqnnnooopppppppppssswwwzzz|||wwwuuussswww~~~sssggg^^^WWWUUUWWWZZZ]]]^^^\\\XXXSSSOOOLLLJJJGGGGGGJJJMMMPPPQQQLLLMMMNNNMMMMMMNNNPPPSSSUUUXXX\\\^^^___cccjjjooo{{{mmmeee[[[TTTQQQPPPNNNKKKEEECCCAAA>>><<<:::999888777666555333333333333444444555777:::>>>AAABBBCCCCCCHHHMMMSSS___pppyyyuuuuuuvvvwwwtttkkkcccfffnnn}}}~~~tttjjj^^^QQQHHHBBBBBBKKK^^^mmmuuuzzz~~~}}}|||zzzxxxssskkkaaaZZZCCC>>>777222///...------************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''')))++++++,,,,,,---000222555999EEEYYYllltttqqqllleeesss{{{oooeeeaaa___cccgggiiikkkmmmqqquuuuuuuuutttqqqnnnpppvvv|||qqqccc[[[TTTQQQSSSOOOMMMJJJJJJKKKKKKJJJIIIHHHJJJLLLMMMNNNPPPTTTWWW]]]bbbhhhnnnpppmmmiiieeebbbbbbcccddddddcccbbbbbb______``````___^^^^^^]]]XXXVVVUUUUUUVVVXXX[[[]]]^^^cccjjjpppxxx|||tttiiibbbYYYTTTRRRPPPKKKHHHFFFGGGHHHJJJLLLOOOQQQSSSUUUXXX]]]```eeemmmxxx~~~yyyuuussstttvvv}}}yyytttmmmfffdddcccbbb```^^^[[[YYYXXXYYYXXXVVVUUUUUUWWWYYY[[[ZZZYYYWWWVVVVVVWWWYYYZZZ\\\\\\[[[[[[[[[\\\]]]^^^\\\[[[ZZZ[[[^^^```aaa```___bbbeeehhhjjjjjjjjjkkkeeedddeeeggglllqqqssstttsssrrrpppkkkfffaaa^^^]]]YYYWWWSSSPPPLLLJJJIIIHHHCCCBBB???===;;;;;;<<<<<<;;;;;;;;;<<<===>>>???@@@???===:::999::::::999999777666666555555444444333222222222222333444555555444555777777888;;;???AAAEEEIIIQQQZZZ^^^cccmmmxxx|||yyyuuusssssstttuuurrrkkkccc\\\XXXVVVUUUSSSRRRQQQQQQRRRRRRRRRTTTVVVXXXZZZ___dddhhhlllooosssuuuvvvzzz|||wwwsssnnnkkkiiibbbccccccaaa```ccchhhmmmnnnqqquuuwwwxxxxxxxxxyyytttsssrrrrrrtttxxx}}}~~~|||{{{uuurrrrrrtttsssppppppsssnnnnnnnnnmmmlllmmmpppsssyyy|||sssuuuvvvwww~~~wwwkkkbbb^^^XXX[[[^^^```^^^YYYTTTPPPMMMJJJGGGFFFHHHKKKNNNOOOMMMNNNOOONNNLLLJJJJJJKKKQQQQQQPPPOOOOOORRRVVVZZZ]]]cccqqqtttjjj^^^VVVTTTSSSQQQOOOGGGFFFDDDAAA>>><<<;;;::::::999777444333222222222333333444888<<<@@@BBBBBB???DDDIIINNN[[[nnn~~~yyyvvvxxx}}}wwwjjjgggkkkxxx}}}wwwiiiYYYMMMCCC@@@FFFWWWgggqqqxxx~~~}}}yyyrrrjjjbbb^^^DDD???888222///......---************************(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''***+++,,,,,,,,,---000333666;;;III^^^ooouuuqqqllldddtttyyyooofff```^^^___aaadddhhhlllrrrxxx|||wwwvvvtttrrrqqqssswww{{{~~~uuudddYYYOOOLLLNNNMMMKKKJJJJJJKKKKKKJJJIIIGGGIIIKKKMMMOOORRRVVVZZZ^^^cccjjjpppqqqooojjjfffcccdddeeeffffffeeedddccc^^^^^^^^^^^^]]]]]]\\\[[[WWWVVVTTTTTTUUUXXX[[[]]]]]]aaafffjjjqqq|||nnnggg^^^YYYWWWUUUQQQMMMJJJIIIHHHIIIJJJMMMPPPRRRPPPTTTYYY\\\___gggrrrzzz{{{vvvqqqnnnooopppwww|||{{{vvvrrrmmmhhh``````___]]][[[XXXVVVUUUWWWVVVTTTSSSSSSUUUWWWYYY\\\[[[YYYWWWWWWWWWYYYZZZ[[[ZZZYYYYYYYYYZZZ\\\]]]ZZZYYYXXXZZZ]]]````````````bbbeeehhhjjjkkkkkkkkkgggeeedddeeeiiilllnnnooonnnppppppnnnjjjfffbbbaaa]]][[[XXXTTTQQQNNNMMMLLLFFFCCC@@@===<<<<<<>>>???<<<<<<<<<======???@@@AAABBB???<<<;;;;;;;;;:::999555555444333222111111000111111111222333444555666444555777888888;;;>>>AAADDDGGGOOOXXX^^^bbbiiiqqqyyy~~~}}}|||yyyvvvuuuvvvwwwrrruuuvvvrrrjjj___VVVQQQPPPRRRTTTUUUUUUUUUVVVXXXXXXXXXXXXXXXYYY]]]cccgggmmmnnnooorrrwww|||}}}yyyvvvssspppllljjjiiihhhfffeeegggjjjmmmpppqqqsssvvvyyy{{{||||||{{{ttttttttttttuuu{{{~~~{{{zzzzzzuuuqqqqqqsssrrrnnnjjjllljjjgggeeeeeefffiiikkksss{{{uuummmooottt}}}}}}kkk^^^ZZZ[[[\\\^^^^^^[[[VVVRRROOOLLLJJJIIIJJJLLLMMMMMMOOOMMMMMMOOOMMMIIIGGGIIIMMMLLLLLLLLLMMMMMMKKKJJJKKKOOOXXXbbbooowwwdddYYYWWWXXXVVVRRRQQQNNNIIICCC>>>;;;:::999;;;999666444333333444555222333333555777:::===???DDDFFFHHHNNNZZZmmm|||}}}}}}|||nnncccoooxxxlllVVVMMMGGGCCCIIIYYYllluuuwww|||vvvpppfff\\\NNNBBB999555222+++)))+++,,,***((((((***+++)))'''))))))++++++***(((&&&$$$((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$%%%&&&((())))))***)))+++,,,,,,,,,---000222999???PPPdddqqqqqqllliiilllvvvyyykkkaaa___``````dddddddddfffppp}}}yyysssrrrwww|||~~~~~~}}}}}}ttt^^^RRRLLLKKKLLLKKKJJJJJJIIIIIIIIIJJJJJJNNNOOOPPPPPPPPPSSSXXX]]]gggiiijjjkkkjjjkkkmmmooojjjiiigggeeebbbaaa```___aaabbbcccbbbbbbbbbeeegggeeebbb^^^ZZZWWWWWWWWWXXXYYY\\\aaafffnnn~~~~~~}}}rrrnnngggaaa]]]ZZZWWWVVVPPPOOOMMMLLLLLLMMMOOOPPPMMMPPPSSSTTTVVV]]]hhhqqqxxxwwwtttppplllkkkmmmooommmqqqtttuuusssmmmhhhfff```___]]][[[YYYXXXWWWWWWUUUTTTSSSSSSTTTVVVXXXZZZ[[[YYYWWWVVVVVVXXXZZZ\\\ZZZZZZZZZZZZYYYWWWVVVVVV[[[ZZZXXXWWWXXXYYY[[[\\\```cccgggkkkmmmmmmllljjjkkkhhheeecccccceeeiiikkkkkknnnqqqqqqooonnnoooqqqmmmjjjfffaaa]]]YYYTTTQQQLLLGGGAAA>>>???AAABBBAAAAAAAAA@@@@@@@@@AAABBBBBBCCCBBB@@@>>><<<:::999888666555444444555444222000111111111111111111222222222444555555555777:::===DDDHHHOOOWWW^^^dddhhhjjjvvv{{{|||{{{yyywwwuuuvvvwwwsssuuutttooofff[[[RRRMMMQQQTTTWWWXXXXXXWWWXXXXXXXXXYYYZZZZZZ\\\___dddhhhlllmmmooorrrwww}}}{{{yyywwwtttpppnnnkkkiiigggggghhhkkknnnppprrrtttvvvyyyzzz{{{zzzyyyttttttttttttvvv{{{~~~||||||xxxttttttuuutttooojjjiiigggdddbbbaaaccceeefffkkkqqq}}}yyyrrroooqqqzzzyyyggg```^^^^^^___aaa___ZZZUUUPPPNNNLLLKKKLLLNNNOOONNNQQQNNNMMMPPPOOOMMMMMMPPPOOONNNMMMLLLKKKJJJHHHGGGBBBEEEKKKRRR[[[mmmuuufff```^^^ZZZWWWOOOMMMIIIEEEAAA???>>>>>><<<;;;999777555555555555333333333555777:::<<<>>>AAADDDGGGLLLVVViii|||}}}~~~}}}nnnaaabbbppp~~~hhhRRRKKKDDDHHHVVVhhhtttxxx|||wwwrrriii___RRRFFF:::666333...+++,,,,,,***((()))***+++)))'''))))))***+++***(((&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''((()))***+++***,,,---......///222444;;;CCCUUUiiitttrrrllliiilllvvv~~~vvvggg^^^___dddfffhhhjjjlllqqq|||~~~vvvvvv|||}}}zzzxxx||||||nnn[[[QQQKKKIIIJJJJJJJJJIIIIIIHHHIIIIIIJJJMMMNNNOOOOOOPPPSSSYYY^^^eeegggjjjkkkkkklllmmmoookkkiiigggdddaaa___]]]]]]___```aaabbbcccfffkkknnnrrrooojjjeee```]]]\\\[[[[[[^^^aaaccchhhsss}}}|||yyyvvvpppjjjeeeaaa]]][[[VVVTTTRRROOONNNMMMNNNNNNJJJMMMPPPQQQSSSYYYbbbjjjooonnnllliiieeedddeeefffjjjmmmqqqrrrpppkkkgggddd___^^^\\\ZZZXXXWWWVVVUUUSSSSSSRRRQQQRRRSSSUUUVVVXXXXXXXXXXXXXXXXXXYYYYYYXXXXXXYYYZZZZZZZZZZZZYYY\\\[[[YYYWWWVVVWWWXXXYYY\\\^^^ccchhhkkkllllllkkkjjjhhheeeccccccdddggghhheeeiiimmmpppqqquuu{{{~~~zzzuuuoooiiiddd```]]]UUUPPPIIIDDDBBBBBB@@@>>>BBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBAAA???===;;;999666555444555555555444222111111111222222222222222222333555555555777:::===CCCGGGNNNVVV]]]cccfffhhhnnnxxxuuuwwwxxxwwwuuusssssstttttttttqqqkkk```VVVNNNIIIQQQTTTXXX[[[[[[YYYXXXXXXXXXZZZ\\\^^^___bbbeeehhhkkklllnnnsssxxx~~~~~~}}}{{{yyyvvvsssmmmllljjjiiijjjlllppprrruuuvvvxxxzzzzzzzzzyyyxxxssstttttttttvvv{{{~~~{{{xxxxxxwwwtttooojjjfffdddbbb```___```aaabbbeeeiiirrr~~~sssnnnooorrryyyxxxhhhaaa[[[[[[^^^^^^YYYTTTSSSPPPNNNNNNOOOQQQQQQPPPRRRPPPPPPTTTUUUTTTUUUYYYWWWVVVSSSPPPLLLIIIGGGFFFCCCDDDGGGJJJMMMXXXnnnqqqfff```ZZZUUURRROOOLLLHHHDDDBBB@@@@@@======<<<;;;999777555444333333333444666999;;;===>>>BBBEEEHHHOOObbb|||~~~}}}~~~~~~lll^^^VVVfff|||xxxYYYOOOEEEFFFRRRcccrrrzzz{{{xxxpppgggYYYKKK===666444111---,,,,,,***))))))******)))((())))))*********((('''&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&***)))(((((((((***+++,,,,,,---...//////111555777???HHH[[[ooowwwssslllhhhlllvvv~~~vvvfff^^^bbbiiilllmmmqqqwww~~~~~~zzz|||~~~{{{xxx~~~fffWWWOOOJJJHHHHHHIIIHHHHHHGGGGGGHHHIIIIIILLLMMMMMMNNNPPPUUU[[[```cccfffjjjllllllllllllmmmllljjjhhhdddbbb___^^^]]]^^^___```bbbeeekkkrrrwww|||vvvooohhhccc___^^^]]]```aaaaaabbbiiiuuu~~~}}}}}}~~~zzztttnnnhhhdddaaa\\\[[[XXXUUUSSSQQQPPPPPPIIILLLOOOPPPRRRVVV]]]cccjjjkkkjjjhhhdddbbbbbbbbbdddgggjjjllllllhhhdddaaa___^^^[[[YYYWWWUUUTTTTTTRRRQQQPPPOOOOOOPPPRRRRRRTTTVVVWWWXXXYYYXXXWWWWWWWWWWWWXXXYYY[[[\\\]]]]]]]]]\\\YYYWWWUUUUUUUUUUUUVVVYYY^^^cccgggiiijjjkkkhhhgggeeecccbbbbbbbbbcccbbbeeeiiimmmrrrzzzyyysssnnnlllbbb\\\TTTMMMHHHDDDAAA@@@DDDDDDEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDCCC@@@===<<<777666555555777777666444222222222222222222222222222333444555555777:::===AAAEEELLLSSS[[[```ccceeejjjqqqnnnpppssssssrrrqqqqqqqqqsssrrrnnnggg\\\RRRKKKHHHMMMRRRXXX[[[[[[YYYXXXWWWWWWZZZ]]]```aaacccfffhhhjjjlllooosssyyy}}}yyywwwpppnnnlllkkklllooorrruuuyyyzzz{{{||||||{{{yyyxxxsssttttttuuuxxx}}}~~~}}}{{{zzzxxxsssmmmhhheeedddbbbaaa````````````dddgggmmmvvv{{{tttpppmmmtttxxxkkk]]]XXXZZZ]]]ZZZVVVUUUSSSQQQQQQRRRRRRRRRQQQSSSSSSVVV\\\___]]]^^^```bbbaaa]]]XXXQQQLLLIIIHHHHHHGGGHHHHHHIIINNN]]]lll{{{kkkaaaYYYSSSWWWTTTPPPKKKFFFBBB???===>>>>>>>>>===;;;777444222444444444444555777999;;;<<>>>>>>>>;;;888444222555444444444444666777888<<>>>>>???>>><<<999666444555555444333333444666777;;;???BBBAAAAAAHHHWWWddd}}}vvvyyy~~~yyyhhhYYYQQQNNNPPP]]]qqqzzzcccUUUGGGCCCFFFQQQggg|||yyyooofffVVVEEE;;;666000++++++,,,,,,,,,***)))***+++)))))))))(((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((())))))************+++,,,---...111555;;;???MMMYYYkkkxxxxxxpppmmmooo{{{wwwnnnnnntttxxxxxxxxxzzzxxxuuuuuu{{{{{{qqqggg]]]TTTQQQOOOJJJHHHIIIFFFFFFFFFFFFGGGHHHIIIIIIKKKLLLMMMRRRXXX]]]___```ccceeeggggggeeecccbbbbbbaaa````````````aaaaaabbbdddeeeeeefffggglllqqqvvvvvvvvvtttqqqmmmhhhdddbbbcccgggiiihhhcccbbbeeeiiimmmxxx}}}~~~}}}xxxvvvvvvttttttrrroookkkeee```]]]\\\[[[XXXWWWWWWXXXZZZ\\\```aaabbbaaa^^^\\\[[[ZZZ\\\\\\]]]```cccccc^^^ZZZ[[[ZZZYYYXXXWWWVVVVVVVVVRRRRRRSSSSSSSSSSSSSSSSSSTTTRRRQQQPPPQQQSSSVVVYYYYYYXXXWWWVVVVVVVVVWWWXXXXXXYYYYYYZZZZZZZZZ[[[[[[ZZZZZZ[[[\\\^^^```bbbccceeedddcccaaa___]]][[[ZZZ[[[\\\^^^___aaahhhssszzzwwwdddVVVOOOLLLJJJIIIHHHFFFEEEDDDDDDDDDFFFGGGIIIJJJJJJIIIHHHGGG???===:::999:::::::::999666555555444444333333222111222333444444666999<<<>>>BBBGGGNNNTTTYYY[[[\\\bbbhhhmmmqqqwwwiiikkkmmmoooppprrrvvvyyyxxxwwwtttlllaaaWWWOOOKKKIIINNNUUU[[[^^^___``````\\\___bbbeeegggjjjmmmpppqqqrrruuuwwwzzz|||}}}~~~zzz|||{{{xxxrrrrrrqqqqqqtttyyy}}}}}}{{{uuuwwwyyy{{{~~~~~~}}}{{{xxxsssooollljjjiiijjjlllmmmmmmmmmkkkkkkhhhlllooooooooottt}}}qqqpppqqqrrr{{{vvvlllfffbbbdddbbb___]]][[[YYYUUURRRRRRUUU___mmmwww{{{wwwllleeebbbYYYSSSNNNLLLLLLKKKNNNTTT```{{{uuueee[[[YYYWWWUUUQQQMMMIIIFFFDDD????????????===;;;999888666555444333333333444555888<<<@@@AAAAAAFFFOOOWWWkkk}}}zzzxxx|||~~~~~~}}}xxxkkk^^^NNNJJJJJJRRR```ooozzz~~~}}}}}}~~~~~~|||zzzfffWWWJJJEEEDDDKKK___uuuuuuqqqbbbNNN???888222---***,,,---,,,***)))***,,,))))))(((((((((((())))))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''(((***,,,------,,,+++,,,---...000222777===BBBWWWbbbrrr|||zzzssssssyyyzzzrrrrrrxxx|||{{{yyyvvvuuurrrpppsssvvvsssmmm___WWWQQQOOOMMMIIIGGGHHHFFFFFFFFFGGGGGGHHHJJJJJJLLLLLLOOOUUU\\\``````______aaaccccccbbbaaabbbcccbbbaaaaaaaaaaaaaaaaaabbbdddeeeffffffgggjjjnnnrrrrrrrrrrrrqqqoookkkgggeeedddhhhmmmmmmjjjhhhkkknnnpppzzzzzzuuutttuuurrrssssssrrrppplllgggeeefffccc^^^[[[[[[\\\^^^___dddeeefffdddaaa_________^^^\\\\\\```cccccc___ZZZZZZYYYYYYXXXWWWXXXXXXXXXRRRRRRSSSTTTTTTUUUUUUTTTQQQPPPPPPQQQRRRSSSUUUVVVWWWVVVTTTSSSSSSTTTUUUVVVWWWXXXXXXYYYZZZZZZZZZYYY\\\[[[[[[\\\^^^aaadddfffhhhgggeeecccaaa```___^^^[[[]]]^^^______cccjjjooouuu~~~vvvdddYYYSSSNNNLLLIIIFFFEEEEEEFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJBBB???<<<::::::;;;:::999666666666555444333333333111222333333444666999<<<>>>AAAGGGNNNSSSWWWZZZ[[[bbbiiipppqqqrrr{{{fffgggiiijjjllloootttwww{{{{{{wwwooodddXXXOOOJJJKKKPPPWWW]]]```bbbdddfff___aaadddgggiiilllpppsssssstttvvvxxxzzz{{{{{{|||vvvyyy|||~~~|||xxxrrrrrrqqqrrrvvvzzz|||{{{vvvxxxzzz}}}~~~|||xxxsssooommmmmmooopppssstttuuuuuusssrrruuuwwwvvvqqqmmmooowww}}}wwwqqqjjjmmmvvv|||rrrllliiifffcccaaa^^^[[[WWWSSSRRRTTT]]]kkkxxxyyyqqqnnn```YYYRRROOOMMMLLLMMMQQQ___pppnnnccc^^^\\\YYYTTTOOOIIIDDDBBBAAAAAA@@@???>>>===<<<;;;666555444333222333444444666999>>>@@@BBBFFFKKKPPPYYYnnnxxx{{{{{{{{{|||xxxmmmaaaMMMLLLKKKMMMUUUbbbpppzzzyyyxxxyyyzzzxxxvvvvvvyyyhhhZZZLLLGGGDDDGGGZZZpppzzzwwwkkkTTTBBB999444///***,,,...---***(((***,,,))))))(((((((((((()))***)))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&(((+++...000///---,,,---...000111444999@@@EEE^^^hhhwww|||vvvyyyvvvtttzzz}}}|||xxxuuuwwwuuupppmmmnnnnnnkkk\\\UUUOOOMMMLLLHHHFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMQQQWWW^^^aaa```^^^\\\^^^`````````aaaccceeeffffffeeedddcccccccccccccccdddfffggggggjjjmmmpppooopppqqqqqqoookkkhhheeebbbiiiooorrrqqqqqqtttxxxwww~~~|||uuupppoooqqqkkkmmmppprrrsssqqqooommmooojjjddd``````aaacccdddeeeffffffdddaaa``````aaa___]]]]]]```dddddd___ZZZYYYYYYXXXXXXXXXYYYYYYZZZQQQQQQSSSTTTUUUUUUUUUUUUMMMOOOQQQRRRTTTTTTTTTSSSTTTSSSRRRQQQQQQSSSUUUVVVWWWWWWXXXXXXXXXXXXXXXWWW\\\\\\\\\]]]___cccfffhhhkkkjjjgggeeecccbbbbbbbbb___aaabbbaaa______cccgggiiirrr~~~qqqccc\\\QQQOOOKKKGGGEEEFFFHHHIIIHHHHHHHHHIIIJJJKKKKKKLLLDDDAAA===;;;:::;;;:::999777777666555444444333333111222333333444555999;;;>>>BBBGGGMMMSSSWWWYYYZZZ]]]eeemmmmmmkkkqqqaaaccceeeffffffkkkuuu}}}}}}qqq```TTTOOOPPPVVVXXX\\\```dddgggjjjkkkeeecccbbbcccggglllppprrrwwwzzz~~~~~~|||zzzzzzxxxyyyyyyzzz{{{|||}}}~~~{{{wwwuuuqqqnnnrrr|||~~~{{{yyyyyy|||~~~~~~}}}{{{wwwtttrrrqqqrrrqqqwww|||~~~{{{zzz|||tttkkknnntttuuunnnjjjiiirrr}}}vvvsssnnnkkkiiiddd\\\WWWWWWXXXVVV[[[hhhvvvyyypppeee[[[VVVTTTRRRQQQSSSXXXkkk{{{hhhccc^^^WWWUUUTTTQQQJJJDDDFFFCCC@@@?????????>>>===555555333333333333444555999:::;;;===@@@CCCEEEGGGSSS___nnn{{{|||yyyuuutttuuurrrlllfffVVVNNNHHHHHHNNNXXXhhhuuuyyywwwxxxzzz{{{xxxwwwwwwkkk\\\NNNHHHCCCBBBPPPcccuuucccNNN;;;444444///,,,***))))))***)))((())))))))))))((((((((((((&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&'''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$)))((((((&&&%%%$$$######%%%%%%%%%&&&&&&&&&'''''''''&&&$$$###$$$&&&(((***&&&'''***,,,............000//////000111555BBBNNN___ppp~~~~~~yyy{{{}}}~~~}}}{{{{{{qqqtttzzz{{{|||ttttttvvvmmm^^^QQQMMMKKKLLLLLLHHHFFFFFFFFFHHHIIIIIIHHHGGGHHHJJJMMMRRRYYY^^^``````___```___^^^\\\\\\]]]```dddfffgggfffeeecccbbbaaa``````aaabbbdddgggiiikkkmmmnnnoooqqqsssrrrooollliiihhhiiinnnqqqppprrrxxx||||||xxxpppjjjiiijjjiiihhhhhhjjjmmmoooooonnnpppmmmiiiggggggfffeeedddccceeehhhhhhgggdddbbbbbbbbb```^^^\\\\\\\\\]]]^^^ZZZZZZXXXWWWUUUUUUTTTTTTQQQQQQQQQQQQQQQRRRRRRSSSLLLNNNPPPRRRSSSSSSSSSSSSPPPOOOOOONNNOOOPPPRRRRRRZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZ[[[]]]___bbbdddeeekkkjjjiiigggeeecccaaa``````^^^\\\\\\\\\___bbbdddiiinnntttzzznnn```ZZZUUUNNNJJJHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHEEE@@@<<<888777777777999777555444444333111///...///111111222444888;;;???BBBFFFLLLRRRWWWZZZ\\\^^^___eeekkknnnpppvvv~~~\\\^^^______aaagggrrrzzz~~~qqqbbbVVVSSSSSSWWWZZZ___dddgggiiiiiiiiiiiigggeeeeeegggkkknnnooowwwzzz~~~~~~{{{yyyxxxwwwxxxxxxyyyzzz{{{{{{|||}}}|||wwwuuuqqqooottt~~~}}}zzzyyyyyy}}}~~~zzzwwwuuuttttttuuuzzz~~~}}}|||zzzpppoootttvvv{{{vvvnnnkkkllluuu}}}wwwrrrooojjjaaa\\\\\\XXXWWW[[[eeeppp{{{~~~tttiiiddd```[[[YYYZZZ\\\mmmsssggg```YYYUUUTTTPPPJJJDDDEEECCCAAA@@@@@@@@@???>>>777666555333333333444444777888:::<<>>;;;999888999999777555444444333111000///000111222222444777:::>>>AAAFFFKKKQQQVVVZZZ[[[```aaaeeejjjlllmmmrrrzzzXXXXXXXXXXXXZZZbbbmmmvvv{{{pppbbbYYYWWWYYYYYY]]]bbbfffiiiiiihhhgggiiihhhhhhgggiiikkknnnpppvvvzzz~~~}}}zzzwwwvvvvvvvvvwwwwwwxxxxxxxxxyyywww{{{|||xxxtttrrrqqqwww|||zzzxxxzzz~~~{{{yyywwwvvvzzz}}}~~~||||||xxxmmmllloooooosssyyy~~~xxxqqqlllpppxxx{{{tttpppjjjbbb]]]\\\XXXWWWYYY```hhhrrr{{{tttnnngggcccbbbaaapppnnnggg]]]XXXUUURRRMMMHHHEEEDDDBBBBBBBBBBBB@@@???:::999777555333333333333555666888:::===AAADDDEEEGGGPPP___ppp|||wwwuuussssssuuusssooojjjdddZZZOOOJJJJJJQQQ```nnnsssvvvxxxxxxwwwvvvvvvvvvooodddZZZRRRIIIBBBHHHSSSmmmeeeIII:::888222000---,,,,,,,,,+++*********)))))))))((((((((('''(((((())))))(((((('''((((((((('''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''(((((((((&&&$$$###))))))))))))***+++,,,---...---///222555;;;IIIWWWqqq{{{zzzsssyyyzzz{{{yyytttqqqeeehhhlllppprrrtttwwwxxxyyy|||mmm]]]NNNJJJGGGIIIIIIFFFEEEFFFEEEGGGHHHHHHGGGHHHJJJLLLMMMQQQVVV[[[]]]___aaaccc```]]][[[YYY[[[___cccggggggfffdddcccbbbcccdddeeeaaa``````aaabbbeeehhhjjjiiilllpppqqqpppmmmkkkjjjjjjsss{{{~~~{{{wwwuuuwwwyyywwwkkkdddaaaaaadddcccccceeehhhjjjkkkjjjjjjiiihhhiiijjjiiigggdddcccdddffffffeeebbb___]]]\\\[[[YYYXXXXXXYYYZZZ[[[XXXXXXWWWVVVUUUUUUVVVVVVSSSRRRQQQPPPOOONNNNNNNNNKKKLLLMMMNNNNNNNNNNNNNNNOOONNNMMMMMMMMMNNNOOOPPPUUUUUUVVVWWWXXXYYYZZZZZZVVVVVVWWWXXXZZZ\\\^^^___aaabbbcccdddcccbbb___^^^[[[[[[[[[[[[\\\]]]^^^___^^^aaafffkkkrrr~~~rrrbbb]]]VVVQQQOOONNNNNNMMMQQQPPPNNNLLLKKKKKKLLLMMMLLLJJJEEEAAA===;;;;;;:::999888666555555444222111111222333222222333666888===@@@DDDJJJPPPUUUYYY[[[aaaaaaeeeiiiiiihhhmmmtttWWWVVVUUUTTTVVV]]]gggoooyyyxxxtttkkkbbb\\\\\\___]]]___aaadddfffgggfffffffffgggiiijjjkkknnnrrrtttuuuyyy}}}~~~|||xxxvvvtttvvvvvvvvvvvvvvvvvvuuuuuutttzzz}}}xxxsssrrrtttzzz~~~zzzyyyzzz|||~~~}}}~~~}}}zzzxxxvvv}}}}}}|||zzzxxxxxxzzz}}}|||rrrjjjjjjlllmmmppptttxxx|||}}}tttsssssszzzvvvoooiiiaaa]]]\\\YYYWWWWWWZZZ^^^hhhzzzzzzpppiiihhhdddssswwwnnnccc[[[YYYVVVRRRNNNGGGEEEDDDDDDDDDDDDBBB@@@>>><<<999777444333222222333444555888<<>>MMM\\\qqqvvvwwwooojjjrrrxxxuuuwwwuuuoookkkfffjjjnnnmmmiiifffgggiiinnnzzzkkk[[[OOOJJJGGGIIIIIIFFFEEEGGGDDDFFFGGGGGGGGGHHHKKKNNNQQQUUUYYY\\\^^^___aaaccc___]]]YYYXXXYYY]]]cccfffgggfffdddccccccdddfffhhhcccaaa___^^^^^^```ccceeeeeehhhmmmoooooommmlllkkkkkksss{{{~~~{{{ssslllhhhhhhhhhlllsss~~~yyyqqqkkkgggffffffeeecccccceeefffffffffeeeeeefffhhhjjjiiifffcccccccccdddddddddbbb^^^[[[XXXXXXWWWVVVVVVWWWXXXXXXVVVVVVUUUUUUTTTUUUUUUUUUTTTSSSRRRPPPNNNMMMMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNMMMLLLLLLMMMNNNOOOPPPQQQRRRSSSUUUVVVWWWXXXTTTTTTTTTUUUWWWYYYZZZ[[[[[[\\\___```aaa```^^^]]]YYYZZZZZZ[[[[[[[[[\\\\\\]]]```ccchhhnnnyyy{{{iiibbbZZZSSSQQQQQQRRRSSSSSSQQQNNNLLLKKKKKKMMMNNNNNNLLLHHHCCC@@@===<<<;;;:::888666666666666444222222333444333222333555888<<<>>>CCCIIIOOOUUUXXXZZZ______cccgggffffffjjjqqq^^^\\\YYYWWWWWW[[[bbbfffnnnnnnkkkfff```^^^```ccc``````______```bbbeeeffffffiiilllmmmnnnooorrruuuuuuwwwzzz{{{yyywwwuuutttwwwvvvvvvuuuuuuttttttssstttzzz}}}yyyrrrsssvvv}}}}}}zzz{{{}}}}}}|||~~~~~~{{{xxxwwwyyyxxxvvvsssqqqqqqrrrtttsssuuuwwwtttoookkklllnnniiikkknnnrrruuuyyy}}}~~~wwwrrrrrrvvv}}}tttmmmeee```___XXXUUUTTTTTTWWW___pppwwwooommmiiivvvtttggg^^^ZZZYYYVVVSSSJJJHHHFFFEEEEEEEEECCCAAAAAA???<<<888555333222222222333444777:::===@@@BBBBBBFFFOOO]]]lllvvvyyyyyyxxxuuupppmmmllllllnnnnnnmmmdddXXXNNNGGGGGGQQQ]]]qqq|||yyywwwvvvttttttpppjjjaaaTTTHHHCCCDDDNNNhhh|||ZZZCCC;;;333000---+++++++++***)))************))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''''''''''''''((())))))(((((('''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%'''***++++++***)))))))))***,,,---222111222666999BBBQQQ```oooooolllfffdddooo}}}ooonnnqqqpppllliiiffflllqqqooohhhbbbaaaccclllzzzkkk]]]PPPKKKHHHIIIIIIGGGFFFHHHCCCEEEFFFFFFGGGIIIMMMPPPUUUWWWZZZ\\\\\\]]]^^^___]]][[[YYYWWWYYY]]]aaadddfffeeedddcccccceeefffhhheeeccc```]]]\\\]]]^^^```bbbeeeiiikkkkkkkkkkkklllmmmsssyyyzzz}}}~~~tttjjjaaa[[[XXXWWWXXX___kkkwww~~~zzzuuupppmmmmmmjjjfffdddddddddcccbbbbbbbbbdddgggiiihhhdddbbbcccbbbbbbcccdddbbb^^^ZZZWWWWWWVVVVVVUUUUUUVVVVVVUUUTTTSSSSSSSSSSSSSSSTTTTTTSSSRRRPPPOOONNNMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOONNNMMMLLLLLLLLLMMMNNNLLLMMMNNNPPPQQQSSSTTTUUURRRRRRSSSTTTUUUVVVXXXXXXVVVXXXZZZ]]]^^^^^^]]]]]]YYYYYYYYYZZZZZZZZZZZZZZZ]]]___bbbeeejjjsss~~~mmmfff[[[TTTQQQRRRUUUWWWSSSQQQNNNLLLKKKLLLNNNOOOOOOMMMIIIEEEAAA>>><<<;;;:::999777777777777555444333444444333222333555777;;;>>>CCCIIIOOOTTTXXXZZZ\\\\\\```dddeeedddiiipppqqqnnnjjjfffdddbbbbbbbbbgggfffeeecccaaaaaaccceeeaaa___]]][[[\\\```dddfffjjjnnnqqqqqqooonnnppprrrtttvvvxxxxxxwwwuuuvvvvvvxxxxxxwwwvvvuuutttssssssttt{{{~~~yyytttvvvzzz|||{{{}}}~~~~~~{{{xxxvvvuuurrrpppnnnlllkkklllmmmnnnnnnooopppooolllkkkjjjkkkkkklllooosssvvvyyyzzz{{{yyy|||vvvqqqoooppp|||zzzpppfff___]]]WWWSSSPPPPPPSSSYYYgggsss}}}tttqqqmmmxxx~~~mmmbbb\\\ZZZXXXUUUOOOLLLHHHFFFEEEEEECCCBBBBBBAAA===:::666444333333222333444666999<<>><<<;;;999888888888888777555333444444444333333666888;;;===CCCIIIOOOUUUYYY[[[ZZZZZZ^^^ccccccccchhhooozzzrrrlllgggeeeeeeeeedddddddddeeefff___^^^]]]\\\]]]```ccceeekkkooossssssqqqooopppsssttttttuuuuuuttttttwwwyyy{{{zzzyyywwwvvvtttsssssssss{{{~~~zzzwwwzzz||||||~~~~~~~~~zzzvvvrrrooonnnmmmiiihhhggghhhjjjlllmmmnnnmmmmmmmmmmmmlllkkkjjjjjjoooppptttxxx|||~~~~~~}}}yyyxxx}}}|||sssllloooyyytttggg^^^[[[VVVPPPLLLNNNQQQVVV___hhh~~~tttqqqlllsssyyyjjjbbb___\\\YYYSSSOOOJJJFFFDDDDDDDDDCCCCCCAAA>>>;;;777555444444444444555777999;;;===>>>@@@BBBFFFMMMXXXfffuuu}}}wwwsssqqqmmmiiiccc[[[OOOGGGJJJQQQdddyyy~~~|||xxxtttvvvtttkkk^^^QQQHHHDDDCCCVVVrrrhhhMMM???555222///------,,,+++***+++++++++*********))))))'''''''''(((((('''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''(((***+++((()))+++,,,......////////////222888???JJJ]]]nnntttmmmggghhhmmmuuupppjjjhhhkkknnnmmmmmmoooiiilllnnnmmmiiifffeeefffnnn~~~|||nnndddSSSMMMHHHHHHGGGDDDCCCEEEBBBCCCDDDEEEFFFJJJOOOSSSUUUYYY]]]______^^^]]]\\\YYYXXXXXXYYYZZZ\\\^^^```ccccccdddeeeeeedddcccbbbaaaaaa``````______``````___```aaabbbbbbeeeiiillltttzzz~~~~~~}}}~~~}}}zzztttnnnddd\\\VVVPPPJJJFFFGGGJJJQQQYYYaaahhhnnnqqqvvvvvvxxx}}}xxxtttoookkkiiihhhgggfffddddddeeefffhhhhhheeecccaaa```___bbbeeeeeeaaa\\\YYYYYYYYYXXXVVVUUUSSSSSSRRRRRRPPPOOONNNNNNNNNNNNLLLLLLLLLLLLLLLMMMNNNOOOMMMMMMLLLLLLMMMOOOPPPQQQPPPOOONNNMMMLLLMMMMMMNNNMMMNNNOOOPPPQQQRRRSSSTTTSSSSSSSSSSSSTTTUUUVVVVVVUUUUUUUUUVVVXXXZZZ]]]^^^\\\ZZZYYYXXXWWWYYYZZZ[[[YYY\\\^^^______bbbhhhmmmttt{{{rrreeeaaa\\\YYYWWWVVVTTTSSSQQQQQQPPPPPPPPPQQQRRRRRRSSSRRRNNNKKKFFFCCC@@@>>>;;;:::888888999999888666333444444444333444777999;;;>>>CCCIIIPPPVVVZZZ\\\ZZZ[[[^^^bbbcccbbbgggmmmwwwpppgggggggggggggggfffffffff]]]]]]^^^^^^___aaabbbcccgggmmmssstttrrrqqqtttwwwsssttttttsssrrrtttxxx{{{|||{{{zzzxxxwwwuuutttsssrrrzzzzzzyyy}}}||||||}}}|||{{{{{{||||||{{{zzzyyywwwrrrmmmiiifffeeeeeeccccccdddgggkkknnnppppppqqqppppppqqqrrrqqqpppooonnnppptttyyy}}}~~~}}}~~~{{{{{{}}}|||nnnlllrrrwww}}}nnnccc^^^UUUOOOJJJMMMQQQUUU[[[aaaqqq}}}rrrnnnhhhmmmvvvsssiiiddd```]]]VVVQQQJJJFFFDDDDDDDDDDDDDDDBBB???;;;888666555555555555666777999;;;<<<===>>>@@@CCCHHHRRRcccvvvzzzuuummmkkkggg___SSSIIIJJJPPP^^^uuuzzztttwwwvvvmmm```TTTKKKEEE@@@PPPjjjoooVVVGGG777444000.........,,,++++++++++++************)))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((()))******))))))%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))(((((('''((()))+++...///000000///,,,---000888@@@NNNbbbssswwwnnnhhhkkkqqqxxx|||kkkiiiiiimmmooonnnooorrrnnnnnnllliiifffdddcccdddjjjyyy{{{lllcccSSSLLLGGGGGGEEEBBBAAACCCBBBCCCDDDDDDFFFJJJPPPTTTWWW[[[```ddddddcccaaaaaaWWWXXXXXXYYY[[[\\\^^^^^^bbbccceeeeeeeeecccaaa```^^^______```aaabbbcccccc____________```ccchhhkkkwww~~~|||wwwmmmhhh```ZZZUUUQQQKKKGGGEEEGGGJJJPPPVVV^^^dddhhhoooooorrrxxxzzzvvvqqqmmmkkkkkkjjjiiifffffffffgggiiiiiigggeeeaaa______bbbffffffbbb]]][[[ZZZZZZYYYWWWUUUSSSRRRRRRQQQPPPNNNMMMLLLLLLLLLHHHHHHIIIIIIKKKLLLMMMNNNLLLKKKKKKKKKMMMOOOQQQRRRQQQPPPNNNMMMMMMMMMNNNNNNOOOPPPQQQQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTUUUVVVVVVVVVUUUUUUUUUWWWYYY]]]^^^]]][[[YYYWWWWWWXXX[[[\\\YYY\\\^^^___^^^___cccgggeeekkkqqqvvv||||||ssshhh___^^^]]]\\\[[[WWWRRRNNNQQQQQQRRRRRRSSSTTTTTTTTTUUUTTTQQQMMMIIIEEEAAA@@@<<<:::999999::::::888777222333444444333555777:::;;;>>>CCCJJJQQQVVVZZZ]]]\\\\\\___bbbbbbaaaeeelll~~~rrriiihhhgggfffeeeeeeeeeeee```___]]][[[\\\___ccceeejjjnnnqqqqqqoooooosssxxxxxxtttppppppssswwwxxxxxxzzzzzz{{{{{{yyywwwtttrrrxxx~~~}}}{{{~~~}}}yyy{{{}}}yyyxxxzzzzzzwwwuuurrrmmmgggcccbbbdddeeeffffffhhhlllpppuuuyyy|||~~~~~~{{{wwwzzzwwwvvvzzz~~~|||zzz~~~wwwqqqrrrwwwxxxhhh```XXXSSSQQQSSSTTTSSSUUUYYYccc~~~wwwiiicccaaaaaahhhvvvuuuggg```^^^[[[WWWPPPKKKIIIHHHGGGFFFBBBAAA???<<<999777555444333333333444666999;;;===@@@???CCCIIINNNYYYrrrttthhhcccZZZMMMHHHLLLXXXlll~~~yyy~~~~~~wwwlll```SSSIIICCCJJJ\\\vvvvvv]]]III===666111111///+++)))***''')))+++------,,,)))(((%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''"""""""""###$$$%%%''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''((('''&&&&&&&&&&&&'''((((((,,,,,,------...///000000...222555777CCCWWWkkkvvv|||qqqlllrrrvvvwwwvvviiijjjjjjkkkqqqxxxyyyuuuyyyssskkkccc___aaaggglllooovvvwwwkkk___OOOJJJDDDBBBBBBCCCCCCBBBBBBDDDEEEEEEFFFKKKSSSYYY^^^```bbbdddeeeeeeeeeddd^^^[[[XXXXXXZZZ^^^```aaaaaaaaaccceeegggfffccc```[[[[[[\\\]]]^^^^^^______]]]___aaaaaaaaaeeekkkpppxxx|||ssskkkbbb[[[XXXUUUOOOKKKLLLIIIJJJQQQUUUVVVYYY```eeeiiioootttwww|||{{{ssslllhhhggghhhjjjgggffffffiiikkkkkkgggccc^^^aaaddddddcccaaa`````````___\\\YYYXXXWWWXXXXXXTTTRRRQQQOOONNNKKKGGGDDDLLLJJJHHHHHHJJJKKKJJJJJJJJJIIIIIIJJJNNNRRRTTTUUUWWWUUUSSSQQQOOOMMMMMMMMMJJJJJJJJJKKKLLLNNNOOOPPPTTTSSSSSSRRRSSSUUUVVVWWWUUUUUUUUUVVVWWWXXXYYYZZZYYYXXXWWWWWWYYYZZZZZZYYY]]]ZZZYYYZZZ]]]```___^^^bbbcccfffiiikkkjjjfffccc]]][[[ZZZZZZYYYWWWSSSPPPSSSRRRQQQPPPPPPOOOPPPPPPRRRQQQPPPMMMIIIFFFCCCAAA???<<<999999999888444000444444555444333444666888;;;===BBBKKKUUU[[[]]]]]]]]]^^^^^^^^^___aaaeeehhhuuukkkjjjiiigggfffeeeeeeeeebbbaaa___^^^___```cccdddiiimmmpppooommmnnnrrrvvvvvvrrroooooossswwwyyyyyyzzz{{{{{{{{{zzzxxxuuutttvvv|||}}}}}}~~~zzz}}}}}}zzzwwwuuutttqqqooooookkkfffbbbccchhhnnnssswwwxxx|||}}}|||}}}xxxrrrzzzoooeee[[[UUURRRRRRRRRQQQRRRVVV```rrr{{{iii```XXXVVVYYYdddsssssseee___\\\XXXQQQLLLJJJHHHGGGFFFDDDCCCAAA>>>;;;888666555333333333444666888;;;<<<>>>===BBBGGGKKKVVVqqquuulllaaaRRRMMMPPPVVVjjj~~~~~~|||ttthhhYYYLLLDDDHHHWWWpppxxxcccQQQ@@@888222000///,,,***+++((()))+++,,,,,,+++***)))&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&%%%$$$$$$'''&&&&&&&&&&&&'''((((((++++++,,,---...//////000000333666:::FFF\\\oooyyy~~~sssooouuuzzzzzztttnnnpppqqqppptttzzz|||yyy}}}vvvkkkaaa\\\___eeekkknnnsssyyywwwnnndddZZZNNNJJJEEECCCCCCDDDCCCBBBBBBCCCEEEFFFIIIOOOWWW]]]aaabbbccccccdddddddddddd```]]]YYYWWWYYY[[[\\\]]]aaaaaaaaabbbdddcccaaa^^^YYYXXXYYYYYYZZZ[[[\\\]]]\\\^^^`````````dddkkkqqqxxxyyyqqqhhhbbb```]]]XXXTTTOOOLLLLLLPPPRRRQQQTTTYYYbbbeeeiiilllooosssyyy}}}yyyuuuoooiiieeedddeeefffcccdddfffiiikkkiiifffccc```bbbcccdddbbbaaaaaabbbbbb```]]]ZZZXXXWWWXXXXXXXXXUUURRROOONNNMMMKKKIIIKKKIIIHHHHHHJJJJJJJJJIIIIIIHHHGGGIIIMMMQQQUUUWWWZZZXXXTTTPPPNNNLLLLLLLLLIIIIIIJJJJJJKKKMMMNNNOOORRRRRRRRRRRRSSSTTTUUUUUUTTTTTTTTTUUUVVVWWWXXXYYYYYYXXXWWWWWWXXXXXXXXXXXX\\\[[[ZZZ[[[___``````^^^[[[\\\^^^bbbdddeeecccaaa]]]\\\[[[ZZZZZZXXXUUUSSSTTTTTTRRRQQQPPPPPPPPPPPPSSSRRRQQQNNNKKKHHHEEEDDD@@@===:::999:::999555111444555555444444444777999???AAAFFFNNNWWW^^^```___]]]^^^_________aaadddggg~~~vvvnnnmmmllljjjiiigggfffeeefffeeeddddddccccccddddddiiilllnnnnnnmmmmmmpppssssssooommmnnnsssxxxzzzyyyzzz{{{||||||{{{yyywwwvvvtttzzz}}}}}}~~~}}}}}}xxxsssooonnnnnnmmmllljjjhhhkkksss}}}}}}uuuvvv}}}}}}ooobbbZZZTTTRRRQQQOOOQQQTTT[[[aaappp}}}ggg\\\UUUPPPOOOUUUaaasssnnnbbb^^^ZZZSSSNNNKKKJJJHHHFFFFFFEEECCC@@@===:::777555333333333444666888:::;;;;;;<<<@@@DDDFFFQQQnnnvvvhhhXXXPPPPPPPPPbbbvvv|||sssbbbRRRGGGGGGQQQhhh|||yyy{{{yyyjjj\\\FFF<<<333000///,,,+++---************************&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&(((''''''&&&&&&%%%$$$$$$'''&&&&&&&&&&&&'''((((((******+++,,,---...//////222555888===LLLbbbttt}}}vvvrrryyy~~~~~~tttrrrvvvvvvtttuuuzzz~~~~~~wwwjjj___\\\```hhhnnnvvvxxx{{{~~~zzzjjjaaa[[[UUUKKKIIIFFFDDDDDDDDDBBBAAAAAABBBEEEHHHLLLSSS[[[```ddddddddddddddddddddddddbbb^^^ZZZXXXXXXXXXYYYYYY```___^^^___``````___^^^YYYXXXWWWWWWXXXZZZ]]]^^^]]]^^^_________ccckkkqqqyyy{{{rrrllliiifffbbb___VVVSSSRRRSSSRRROOOPPPRRRZZZ\\\^^^```bbbeeeiiilllnnnkkkgggbbb___^^^^^^______ccciiilllllljjjhhhfffaaabbbcccbbb``````aaaccccccaaa]]]YYYWWWVVVWWWXXXZZZVVVRRROOONNNNNNNNNMMMJJJIIIHHHHHHIIIJJJIIIHHHGGGGGGFFFGGGKKKQQQWWW[[[___[[[VVVPPPLLLJJJJJJJJJHHHHHHHHHHHHIIIKKKLLLMMMOOOOOOPPPQQQRRRRRRRRRRRRPPPQQQQQQRRRTTTVVVWWWXXXWWWWWWVVVVVVVVVVVVWWWWWW[[[[[[[[[]]]```aaa```___VVVWWWXXX\\\___aaa```___]]]\\\[[[[[[[[[ZZZWWWUUUVVVVVVTTTSSSRRRQQQQQQPPPTTTSSSRRRPPPNNNKKKIIIGGGAAA>>>;;;:::;;;:::666333444555666555444555888:::@@@BBBGGGOOOWWW\\\______^^^____________aaadddfffxxxsssppppppooonnnmmmkkkjjjiiijjjjjjjjjjjjiiihhhgggfffjjjmmmoooooonnnnnnppprrrooommmkkknnnsssyyy{{{{{{zzz{{{|||}}}|||zzzxxxwwwqqqwww}}}}}}}}}}}}wwwsssssstttqqqtttwwwzzz~~~~~~~~~}}}~~~yyy}}}kkkaaaWWWRRRQQQOOOPPPSSSTTTUUU]]]pppfffYYYVVVOOOKKKMMMUUUcccvvvxxxhhh```\\\VVVQQQNNNKKKIIIGGGFFFEEEDDDAAA>>>:::777555444444444444555777999::::::;;;???BBBBBBJJJggg}}}lllZZZOOOLLLHHHWWWiiixxx~~~~~~~~~|||mmm^^^NNNIIIMMM___uuuwwwsssqqquuuyyywwwmmmdddMMMAAA555111///------...,,,+++***)))))))))***+++''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''&&&$$$$$$%%%&&&&&&''''''((('''&&&&&&&&&&&&'''(((((())))))***+++---...//////222555999BBBSSSiiiyyy~~~wwwvvv}}}}}}|||vvvrrrwwwyyyuuuuuu{{{yyyjjj```^^^eeeooovvv|||~~~nnn```XXXSSSPPPHHHGGGGGGFFFEEECCCAAA@@@AAABBBEEEHHHNNNUUU\\\```cccdddgggiiiiiihhhfffeeeccc```\\\ZZZZZZZZZZZZYYY___]]]\\\\\\^^^```aaa```\\\[[[ZZZYYYZZZ]]]```bbbaaaaaaaaa```___cccjjjpppyyy|||uuupppllliiifff^^^\\\ZZZYYYVVVSSSQQQPPPRRRRRRRRRSSSUUUWWW[[[]]]```___]]]ZZZYYYXXXXXXXXX[[[bbbjjjnnnmmmkkkjjjjjjbbbbbbaaa___]]]^^^```bbbbbb___[[[XXXUUUUUUUUUVVVVVVTTTQQQOOOOOOOOOMMMLLLIIIHHHHHHHHHJJJJJJIIIGGGGGGGGGGGGGGGKKKQQQYYY^^^ccc^^^WWWPPPKKKHHHHHHHHHFFFFFFFFFGGGGGGIIIJJJJJJKKKMMMNNNPPPPPPPPPOOOOOOMMMMMMNNNPPPRRRTTTVVVWWWUUUVVVVVVUUUTTTTTTUUUWWWYYYZZZ\\\^^^```aaaaaaaaaZZZYYYZZZ\\\___aaa``````^^^\\\[[[ZZZ[[[ZZZXXXVVVXXXWWWVVVTTTSSSRRRQQQQQQUUUTTTTTTRRRPPPNNNLLLKKKCCC@@@<<<;;;;;;;;;888555555555666666555666999;;;>>>AAAEEELLLRRRWWWZZZ[[[]]]___```______```ccceee~~~zzzvvvsssrrrrrrrrrrrrrrrqqqooonnnmmmmmmmmmnnnnnnmmmllljjjjjjmmmoooqqqqqqqqqqqqqqqqqqmmmkkkkkknnntttzzz|||{{{zzz{{{||||||{{{yyywwwuuuooouuu~~~}}}~~~}}}|||}}}}}}~~~|||}}}|||zzzvvviiiZZZSSSPPPNNNNNNQQQPPPPPPVVVbbbpppgggZZZQQQKKKGGGHHHKKKRRR^^^jjjpppccc___YYYTTTPPPMMMJJJHHHEEEDDDDDDAAA>>>:::777555555444444444555666888999;;;;;;???AAA???DDD\\\vvvppp___QQQJJJEEEOOO___pppzzz~~~}}}|||~~~}}}{{{}}}yyylllVVVMMMKKKWWWjjjvvvzzz{{{rrrooonnnppptttsssmmmgggSSSFFF777222000///......---,,,***)))((()))***+++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((&&&''''''''''''''''''&&&$$$$$$%%%&&&&&&''''''((('''&&&&&&&&&&&&'''((((((((()))***+++---...///000222555;;;GGG[[[ppp|||~~~zzzxxxzzz~~~yyy|||zzzsssxxxyyywwwwww~~~nnnddddddkkktttzzz{{{yyyhhh[[[SSSNNNLLLFFFGGGGGGFFFEEECCCAAA@@@CCCCCCEEEIIIOOOVVV[[[______ccciiinnnooommmjjjgggdddbbb___^^^^^^___^^^^^^]]]\\\ZZZ\\\___bbbdddddd___^^^\\\[[[[[[^^^aaabbbdddeeedddbbb```bbbhhhmmmxxx|||uuupppllliiicccdddccc```]]]YYYUUUQQQKKKJJJIIIIIIKKKNNNPPPRRRTTTTTTSSSRRRQQQRRRRRRRRRVVV]]]fffkkkkkkjjjjjjkkkccccccaaa^^^[[[[[[]]]___^^^\\\YYYVVVTTTSSSRRRSSSOOOOOOOOOPPPPPPNNNKKKHHHIIIHHHHHHIIIKKKKKKIIIGGGHHHHHHHHHIIIKKKQQQYYY___eee```XXXQQQKKKHHHGGGGGGEEEEEEEEEEEEFFFGGGHHHHHHIIIJJJKKKMMMNNNMMMMMMLLLJJJKKKKKKMMMOOOQQQSSSTTTSSSUUUVVVUUUSSSSSSUUUXXXWWWYYY\\\^^^aaacccdddfffbbbaaaaaabbbcccdddcccaaa```^^^[[[ZZZZZZYYYWWWVVVXXXWWWVVVUUUSSSSSSSSSRRRUUUUUUTTTSSSQQQOOOMMMLLLDDD@@@<<<;;;<<<;;;999666444555666555555666999<<<===@@@DDDIIINNNRRRVVVXXX[[[]]]^^^______```bbbddd||||||zzzwwwtttrrrssstttssstttttttttrrrpppnnnmmmlllmmmmmmnnnnnnnnnmmmmmmpppqqqrrrsssssssssrrrqqqmmmkkkkkkooouuu{{{||||||zzzzzz{{{{{{yyywwwtttrrrmmmttt}}}}}}}}}zzzzzz}}}~~~wwwdddYYYSSSOOONNNOOOPPPPPPUUU[[[___lllhhh]]]NNNJJJGGGGGGGGGHHHOOOWWWlllyyyeeeaaa[[[VVVRRROOOKKKHHHDDDDDDDDDBBB@@@<<<888666555555444444444555777888;;;:::===AAA???AAASSSgggvvvhhhYYYOOOHHHMMMZZZlllxxx|||}}}~~~~~~rrrYYYOOOIIIPPP^^^jjjqqquuuqqqpppoooqqqrrrqqqlllhhhYYYJJJ:::444333000......---,,,+++)))))))))******)))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''######$$$$$$%%%'''((()))&&&&&&''''''''''''&&&&&&(((''''''&&&&&&%%%$$$$$$'''&&&&&&&&&&&&'''((((((((()))***,,,---///000111222666>>>MMMcccwww}}}vvvyyy|||{{{|||xxxzzzzzzxxx{{{sssjjjjjjpppwww{{{}}}~~~nnncccYYYPPPJJJIIIEEEFFFGGGFFFDDDBBBAAABBBCCCCCCEEEJJJQQQXXX]]]______cccjjjoooqqqpppllliiigggdddbbbbbbcccccccccbbb]]][[[[[[\\\```cccdddeee___]]]\\\[[[[[[\\\^^^___cccdddeeecccaaaaaafffjjjvvv{{{uuuqqqoooiiimmmnnnkkkfffbbb[[[TTTKKKHHHEEEDDDFFFHHHJJJJJJKKKKKKJJJJJJKKKMMMNNNOOOQQQVVV^^^dddggghhhiiiiiieeedddbbb^^^[[[YYYZZZ\\\YYYXXXWWWVVVTTTRRRQQQPPPLLLLLLNNNPPPQQQOOOJJJGGGIIIIIIIIIKKKLLLLLLJJJGGGHHHIIIJJJJJJKKKOOOVVV\\\ddd```YYYRRRLLLIIIGGGGGGEEEEEEEEEEEEEEEFFFGGGGGGGGGHHHIIIJJJJJJKKKKKKJJJIIIIIIIIIKKKLLLNNNPPPQQQQQQSSSUUUUUUSSSSSSWWWZZZXXXZZZ]]]```bbbfffjjjmmmmmmlllkkkllllllkkkhhhfffeeebbb^^^\\\ZZZYYYVVVUUUWWWVVVUUUTTTTTTTTTTTTTTTUUUUUUTTTSSSQQQOOOMMMLLLEEEAAA<<<;;;;;;;;;999666333444555555555666999<<<>>>AAAEEEIIILLLOOOTTTWWWXXXZZZ\\\^^^^^^___aaaccc|||{{{yyyuuuqqqqqqtttwwwuuuuuuuuutttqqqnnnjjjhhhiiiiiijjjkkklllmmmnnnoooqqqrrrssstttttttttqqqpppnnnllllllpppwww|||}}}|||yyyyyyzzzyyywwwtttqqqooommmsss|||}}}zzz~~~~~~zzz{{{uuueee\\\UUURRRRRRSSSQQQSSSWWWXXXaaa|||wwwcccZZZNNNJJJHHHHHHGGGFFFJJJPPP\\\rrr}}}gggccc]]]XXXTTTPPPKKKIIICCCDDDDDDDDDBBB>>>;;;999666555444333444555666777999777;;;AAAAAAAAALLL[[[ooo|||zzzpppbbbUUUMMMNNNWWWiiivvv{{{}}}yyylllWWWMMMEEEIIIUUU```kkkssssssssssssssssssqqqmmmjjj\\\LLL<<<666555222...------,,,+++***))))))))))))***)))(((''''''((()))***''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&%%%$$$$$$'''&&&&&&&&&&&&'''(((((())))))+++,,,...000111222444888BBBSSSkkk}}}|||sss|||||||||||||||yyywww{{{tttnnnqqqwww}}}xxxkkk___XXXSSSLLLHHHIIIEEEFFFGGGEEEBBB@@@AAACCCBBBBBBEEEKKKTTT\\\aaabbbbbbdddiiilllnnnmmmkkkjjjiiigggeeeeeeeeefffeeeddd^^^]]]\\\]]]___aaaaaaaaa^^^^^^]]]\\\[[[[[[[[[[[[^^^```bbbbbbaaaaaaeeehhhsss}}}}}}zzzyyysssyyy|||xxxsssmmmcccYYYOOOKKKFFFCCCDDDEEEFFFEEEEEEEEEDDDEEEGGGJJJLLLNNNQQQTTTYYY```gggjjjjjjiiihhhhhheeeaaa\\\ZZZYYYZZZUUUVVVWWWWWWVVVTTTQQQPPPNNNNNNOOOPPPQQQQQQNNNKKKJJJJJJJJJLLLMMMMMMJJJHHHGGGIIIKKKJJJIIIKKKRRRWWWbbb^^^YYYSSSNNNJJJHHHGGGEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHHHHIIIJJJKKKMMMNNNOOORRRUUUUUUSSSTTTXXX]]]ZZZ\\\___bbbeeejjjqqqvvvxxxxxxxxxyyyyyywwwssspppkkkgggccc___\\\YYYVVVTTTUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUTTTRRRPPPMMMKKKJJJEEEAAA<<<::::::;;;999666222333444444444666999;;;>>>AAAEEEHHHIIIMMMQQQUUUUUUWWWZZZ\\\]]]^^^aaaccc|||{{{yyytttpppppptttxxxwwwwwwuuusssooojjjfffcccffffffggghhhjjjlllnnnooorrrrrrrrrtttuuutttqqqooonnnmmmmmmqqqwww|||}}}|||yyyyyyyyyxxxuuurrrooolllmmmsss|||xxxwww}}}~~~~~~|||zzz~~~}}}qqqeee\\\WWWVVVVVVQQQQQQTTTUUU^^^yyyooo]]]UUUJJJGGGDDDDDDCCCBBBGGGMMMTTThhh~~~hhhddd___YYYUUUPPPLLLIIIDDDDDDEEEEEEDDDAAA===;;;666555444333444444555666777555999AAACCCBBBJJJUUUbbbppp}}}{{{tttgggZZZOOOMMMUUUffftttyyy|||qqqbbbTTTJJJBBBEEEOOO[[[iiisssuuuuuuvvvvvvvvvsssooommm^^^NNN>>>888666333...,,,,,,,,,++++++***)))((((((***)))(((''''''((()))***'''''''''&&&&&&'''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''((('''&&&&&&&&&&&&'''(((((()))***+++---///111222333555:::EEEXXXppp|||rrr}}}yyy{{{}}}{{{vvvtttyyyyyyqqqooouuu~~~}}}{{{|||{{{xxxvvvggg[[[PPPNNNLLLHHHHHHLLLEEEFFFGGGEEEAAA@@@BBBDDDBBBBBBEEELLLVVV___dddfffffffffggghhhiiijjjjjjjjjllljjjgggfffffffffeeeccc___^^^]]]]]]______^^^]]]``````___^^^]]]\\\[[[ZZZXXX\\\```aaa```aaaeeehhhrrr||||||}}}vvvjjj^^^SSSNNNHHHDDDDDDDDDCCCBBBCCCBBBAAABBBDDDHHHLLLNNNTTTUUUYYYaaaiiinnnnnnlllkkkjjjhhhddd^^^[[[YYYYYYSSSUUUXXXYYYXXXVVVRRRPPPRRRPPPPPPPPPRRRRRRQQQPPPKKKKKKKKKMMMNNNNNNKKKIIIFFFIIIKKKJJJHHHIIINNNSSS```]]]YYYTTTOOOKKKIIIGGGFFFEEEEEEEEEEEEFFFFFFGGGFFFEEEEEEDDDEEEGGGHHHJJJHHHGGGGGGHHHIIIJJJKKKLLLNNNRRRUUUUUUTTTUUUZZZ^^^\\\^^^aaacccgggmmmvvv|||}}}yyyoookkkfffaaa]]]ZZZWWWUUUTTTTTTSSSSSSTTTTTTUUUVVVUUUUUUSSSRRROOOLLLJJJIIIEEE@@@;;;999::::::999666111222333333333555888;;;===@@@DDDFFFGGGJJJOOOSSSSSSUUUYYY[[[]]]^^^aaabbb|||zzzwwwuuuuuuuuutttssswwwuuussspppnnnjjjeeeaaa___bbbdddeeefffiiiooouuuwwwtttqqqqqqssstttrrrqqqnnnppprrruuuxxxyyyzzzzzzyyyxxxwwwwwwuuurrrnnnkkkmmmsss{{{zzzvvvxxx}}}nnnbbb[[[VVVYYYTTTSSSUUUVVV]]]sss|||fffXXXSSSLLLHHHCCC@@@AAADDDGGGIIIIIIWWWmmmooofff]]][[[YYYSSSLLLIIIHHHEEEBBBBBBBBBAAA===999666555444333222333444444777888;;;===???DDDJJJNNN]]]jjjzzz}}}zzzzzz~~~}}}{{{vvvmmmgggTTTPPPOOOYYYjjjyyy~~~xxxkkkaaaVVVOOOHHHEEEGGGPPPbbbrrrrrryyy~~~~~~}}}yyyoooeee\\\SSSFFF;;;555222000...,,,,,,++++++***+++++++++))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''))))))+++,,,.........///111333666<<>>AAACCCDDDIIINNNQQQTTTZZZbbbiiiooosssuuummmkkkiiieeeaaa^^^[[[ZZZXXXYYYYYYZZZYYYWWWVVVTTTQQQRRRSSSTTTTTTSSSRRRRRRMMMMMMLLLKKKIIIHHHGGGFFFEEEFFFGGGHHHHHHHHHHHHHHHWWW]]]___WWWMMMJJJIIIIIIFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFHHHHHHNNNNNNOOOQQQTTTXXX\\\___```bbbeeehhhkkkqqqwww|||zzzvvvrrrkkkddd]]]XXXVVVUUUSSSRRRPPPOOOPPPSSSVVVXXXTTTUUUUUUTTTRRRPPPMMMLLLIIIDDD===:::::::::777555888777666555666888:::;;;AAACCCEEEFFFHHHLLLQQQTTTVVVVVVVVVWWWYYY[[[^^^___|||yyywwwvvvwwwvvvuuuwwwtttqqqnnnlllhhhdddaaa]]]___aaabbbdddiiirrrxxx|||xxxtttqqqqqqqqqpppoooppprrruuuxxx{{{}}}~~~~~~{{{yyyvvvsssqqqpppnnnmmmooouuu}}}xxxuuuxxx}}}nnnddd___[[[VVVTTTVVVUUUZZZmmmuuubbbVVVRRRJJJGGGCCCAAACCCFFFHHHHHHJJJTTTeeevvvtttjjj```\\\ZZZTTTOOOMMMGGGDDDAAAAAAAAA@@@===999666555444333222333444444777888;;;===@@@CCCHHHKKKXXXeeeuuu}}}{{{vvvtttttt{{{zzzyyyyyyxxxssskkkdddUUUOOOKKKRRRaaaqqq{{{wwwkkkaaaTTTMMMEEEAAABBBJJJZZZjjjssszzz{{{qqqggg```WWWJJJ>>>777333111///,,,,,,+++************+++))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''&&&&&&'''((())))))+++---.........///222444888???NNNeee{{{yyysss}}}qqqpppuuu{{{xxxsssnnnqqqxxxyyywwwnnnkkkpppyyyrrrkkk```VVVKKKJJJHHHGGGEEEEEEEEEFFFFFFEEEDDDCCCCCCBBBBBBCCCEEEEEEHHHPPPZZZaaabbbaaabbbdddfffggghhhhhhgggfffhhhhhhggggggeeedddcccbbbcccaaa^^^^^^___```______]]]\\\\\\[[[ZZZYYYYYYXXXUUUTTTTTTUUUTTTVVVaaalll{{{}}}{{{sssiiicccZZZOOOHHHFFFFFFDDDCCCBBB???>>>AAADDDEEEJJJOOOQQQUUU[[[bbbhhhnnnqqqsssnnnmmmjjjfffaaa^^^[[[YYYXXXXXXXXXXXXWWWVVVTTTTTTPPPQQQRRRSSSSSSSSSRRRRRRNNNMMMLLLKKKIIIHHHGGGGGGEEEFFFGGGGGGGGGGGGGGGGGGUUU\\\^^^WWWOOOKKKKKKJJJHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHKKKKKKLLLNNNQQQUUUXXX[[[```cccfffhhhkkkoootttwww|||~~~|||{{{vvvnnneee]]]WWWTTTSSSRRRQQQPPPPPPQQQSSSUUUWWWTTTUUUUUUTTTSSSQQQOOONNNLLLFFF???;;;;;;;;;:::888999888777666777999;;;<<>>@@@BBBEEEHHHRRR```pppwwwuuuooonnnooottttttuuuxxxxxxsssjjjcccXXXPPPIIIKKKYYYjjjxxx~~~vvvllldddZZZRRRHHHCCCAAAGGGVVVdddqqqyyy|||sssjjjggg]]]OOOBBB:::555222111,,,++++++***))))))******))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%)))((((((((((((((()))***+++---...//////000333555;;;BBBSSSjjj~~~zzzssstttkkkooovvv|||yyysssnnnnnnqqqppplllfffjjjzzzzzzrrrhhhZZZNNNFFFFFFEEEDDDDDDDDDEEEFFFDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFKKKSSS^^^dddffffffddddddeeeffffffeeedddccceeeeeeeeeeeeddddddddddddeeebbb___]]]^^^______^^^\\\\\\[[[[[[ZZZZZZYYYYYYTTTRRRQQQPPPOOORRR]]]iii||||||~~~zzztttjjjaaaVVVMMMHHHFFFDDDBBBBBB??????CCCFFFGGGLLLQQQSSSVVV\\\ccciiimmmooopppnnnllliiifffaaa]]]ZZZYYYYYYXXXWWWVVVUUUTTTTTTTTTQQQQQQRRRRRRRRRQQQQQQPPPMMMMMMLLLKKKIIIHHHGGGFFFFFFFFFGGGGGGFFFFFFEEEDDDPPPXXX\\\WWWPPPMMMLLLJJJJJJJJJIIIHHHGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCDDDEEEFFFFFFHHHHHHIIIJJJMMMPPPSSSTTT\\\___bbbeeegggiiilllnnntttvvvyyy}}}}}}{{{yyytttkkkbbbZZZUUUSSSRRRPPPPPPPPPPPPQQQSSSTTTUUUTTTUUUUUUTTTTTTSSSQQQQQQOOOIIIAAA<<<<<<===<<<;;;:::999888777888:::<<<===@@@BBBDDDEEEGGGJJJNNNQQQRRRSSSUUUXXXZZZ\\\]]]]]]|||yyyxxxxxxxxxxxxtttpppjjjfffdddbbbaaa```YYYZZZZZZ[[[^^^gggttt}}}xxxqqqnnnmmmnnnooorrruuuzzz}}}zzzuuuqqqoooooopppssswww~~~{{{vvvvvv{{{}}}lllddd```[[[YYYYYYVVVUUUaaapppooobbbXXXSSSGGGFFFFFFGGGIIIJJJJJJHHHOOOSSSYYY```iiivvvxxxiii```\\\XXXVVVWWWJJJFFFAAA??????>>><<<999666555444333222333444444555888<<<>>>@@@AAACCCEEENNN[[[kkkrrrpppllllllnnnqqqrrrtttxxxyyyuuummmfffZZZRRRKKKKKKVVVgggxxx~~~wwwoooiiiaaaXXXNNNFFFBBBEEEQQQ^^^mmmvvv|||tttllllllcccVVVHHH===666333111,,,,,,+++***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))))))))******,,,---/////////111444666<<>><<<:::666555444333222333444444555888;;;===>>>@@@BBBCCCIIITTTbbbjjjlllkkkmmmoooqqqqqqrrrvvvxxxuuuoooiiiYYYSSSMMMLLLTTTdddvvv~~~zzztttoooeee\\\PPPFFF@@@@@@JJJVVVlllvvv}}}wwwqqqooohhh[[[MMM@@@777333111---,,,+++***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))******''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''((((((***))))))))))))******+++,,,---///000000222555777===FFF\\\www}}}pppnnnssswww||||||xxxtttttttttooohhhaaakkk~~~vvvlll```TTTNNNMMMJJJHHHFFFEEEEEEEEEBBBBBBBBBBBBDDDEEEFFFGGGEEEIIIPPPYYY```eeeeeeeeebbbbbbbbbcccccccccccccccbbbbbbbbbbbbdddeeeggghhhgggddd```^^^^^^^^^]]]\\\[[[ZZZZZZYYYYYYXXXXXXXXXXXXUUUSSSQQQMMMLLLTTT^^^qqq{{{~~~yyypppggg^^^XXXRRROOOJJJGGGGGGKKKMMMMMMPPPUUUXXX]]]dddjjjooopppooonnnffffffdddbbb___]]][[[[[[[[[ZZZXXXVVVVVVVVVWWWWWWWWWVVVTTTRRROOOMMMLLLKKKLLLKKKJJJIIIHHHFFFEEEEEEGGGGGGGGGFFFEEEDDDCCCBBBEEELLLQQQOOOMMMLLLJJJGGGGGGGGGGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@AAAAAABBBCCCDDDEEEGGGIIIKKKKKKKKKOOOUUUXXXZZZ[[[]]]^^^aaaaaabbbfffjjjlllmmmlllfffccc]]]VVVRRRQQQQQQRRRNNNNNNPPPQQQSSSTTTUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUPPPIIIAAA<<<;;;======<<<999888777666777999;;;<<<@@@BBBDDDEEEFFFHHHKKKMMMMMMOOOSSSVVVYYY[[[\\\\\\{{{xxxwwwuuusssqqqmmmiiiddd```^^^]]]\\\[[[YYY[[[^^^___bbbiiirrryyy|||wwwqqqmmmmmmpppttttttxxx}}}}}}vvvqqqpppqqqwwwzzzxxx}}}{{{yyykkkbbb\\\ZZZWWWVVV___mmm{{{lll___UUUQQQPPPPPPPPPQQQOOOLLLJJJHHHLLLQQQUUUYYY^^^fffkkkzzzvvviiiaaa\\\[[[\\\TTTNNNFFFAAA@@@???===;;;666555444333222333444444444777:::;;;===???AAADDDEEELLLWWWaaaiiinnnqqqrrrrrrpppoooppprrrrrrnnnjjjZZZUUUNNNKKKPPP^^^ooo{{{|||xxxtttmmmcccVVVKKKCCCAAAJJJTTTlllvvv~~~~~~}}}{{{wwwpppkkkaaaTTTEEE:::444111......,,,+++******))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((()))******'''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))***+++,,,,,,...///000111333666888@@@JJJbbb~~~|||sssuuuxxxxxxvvvwwwvvvtttttttttnnnfff___ggg{{{|||rrreeeZZZTTTRRRNNNJJJGGGEEEDDDCCCAAABBBBBBBBBDDDEEEFFFGGGGGGLLLTTT]]]cccgggggggggbbbbbbbbbbbbccccccccccccaaa``````aaabbbdddfffhhheeeccc```______^^^]]][[[ZZZZZZYYYXXXWWWVVVUUUUUUUUUTTTTTTSSSNNNKKKOOOWWWfffsss~~~~~~yyyqqqhhh```ZZZVVVRRROOOOOOQQQRRRQQQRRRVVVZZZ___fffmmmqqqrrrpppooofffeeecccaaa___]]]\\\[[[YYYXXXXXXWWWWWWXXXXXXXXXWWWVVVTTTRRROOONNNMMMMMMMMMMMMLLLJJJIIIHHHGGGFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCIIILLLKKKJJJKKKIIIFFFEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???>>>>>>===>>>>>>???@@@AAACCCEEEGGGHHHIIIIIIMMMRRRUUUWWWXXXYYY[[[ZZZYYYYYYZZZ]]]```aaaaaaaaa^^^ZZZUUURRRPPPPPPPPPOOOOOOPPPQQQSSSUUUVVVWWWVVVUUUTTTTTTSSSTTTTTTUUUOOOHHHAAA<<<<<<===<<<;;;999888777666777999;;;<<<@@@BBBEEEFFFGGGHHHJJJLLLMMMNNNQQQTTTXXXZZZ\\\]]]~~~|||yyyxxxuuuqqqnnnjjjfffaaa^^^\\\[[[ZZZXXXWWW[[[```cccggglllsssyyy}}}{{{wwwqqqmmmlllooossswwwzzzwwwrrrqqqqqqxxx{{{{{{rrrfff\\\XXXTTTSSS]]]kkkvvvggg[[[YYYWWWUUUTTTSSSQQQNNNKKKKKKOOOSSSUUUVVVYYY___ccckkkvvv~~~ooofff```]]]^^^ZZZSSSJJJCCCAAA@@@===;;;666555444333222333444444444666888999;;;>>>BBBEEEEEEHHHOOO\\\jjjtttxxxyyyvvvrrrmmmlllmmmnnnmmmkkk```ZZZQQQJJJKKKWWWiiiwww|||~~~}}}zzzvvvtttiii\\\PPPFFFCCCJJJTTTiiissszzz{{{zzzzzzzzzxxxrrrooogggZZZKKK>>>666333000///...,,,+++*********))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''((((((&&&'''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&'''((()))***,,,---,,,...000111222333666999DDDOOOhhh{{{uuu{{{}}}yyyrrrttttttttttttssslllccc___bbboooxxxgggZZZUUURRROOOJJJFFFCCCBBBAAABBBBBBBBBCCCCCCEEEFFFGGGHHHOOOYYYbbbiiilllmmmmmmeeeeeedddcccbbbbbbbbbbbb^^^^^^]]]^^^___aaadddeeecccaaaaaaaaaaaa```]]]ZZZZZZZZZXXXWWWUUUTTTRRRRRRQQQSSSVVVXXXSSSNNNPPPWWWaaannn}}}~~~|||tttjjjccc^^^ZZZVVVUUUWWWVVVSSSTTTVVVYYY^^^fffnnnrrrrrrpppnnnjjjhhhfffccc```]]][[[ZZZUUUUUUVVVWWWXXXXXXXXXXXXUUUTTTSSSQQQPPPPPPQQQQQQPPPPPPOOOMMMLLLKKKJJJIIIGGGGGGHHHHHHGGGFFFEEEEEECCCHHHJJJIIIHHHJJJIIIFFFCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBAAA@@@???>>>>>>???>>>===<<<;;;;;;;;;;;;;;;<<<>>>AAACCCEEEFFFGGGIIILLLOOOQQQRRRRRRTTTUUUSSSPPPNNNNNNOOOQQQRRRSSSWWWVVVTTTRRRQQQPPPOOOOOOQQQQQQPPPQQQSSSUUUXXXZZZVVVUUUTTTSSSRRRSSSSSSTTTNNNHHHBBB>>>===>>><<<::::::999888777888:::<<<===AAACCCFFFGGGGGGHHHJJJKKKLLLMMMOOORRRVVVYYY]]]^^^~~~|||{{{yyyuuupppmmmhhheee```^^^\\\ZZZXXXWWWUUUZZZaaafffjjjooouuuzzz|||{{{wwwrrrlllkkknnnqqqyyy|||~~~vvvssssssrrryyy|||}}}vvviii\\\VVVQQQPPP[[[iii~~~ooobbb^^^\\\YYYWWWUUURRRNNNLLLKKKNNNPPPPPPOOOQQQVVV[[[```kkkxxxtttjjjbbb___```^^^VVVLLLEEEBBB@@@>>><<<666555444333222333444444444555777888:::===BBBFFFGGGGGGMMM[[[mmm{{{zzzuuunnnkkklllnnnnnnnnnhhh```TTTJJJHHHSSSfffuuuxxx~~~}}}}}}{{{wwwssshhhZZZNNNCCC???FFFPPPeeennnuuuvvvtttuuuwwwvvvsssqqqkkk___OOOAAA888444111000...---,,,+++++++++))))))))))))))))))))))))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''')))+++,,,---,,,...000111222444777999HHHSSSlllzzzvvv}}}zzzqqqtttuuutttuuussskkkbbb```___fffwwwzzzgggWWWSSSQQQMMMIIIEEEBBB@@@@@@BBBBBBBBBCCCCCCDDDFFFFFFIIIQQQ\\\gggnnnqqqsssssshhhgggeeecccbbbaaa``````]]]\\\[[[[[[\\\___aaacccaaaaaaaaabbbbbb```]]]ZZZZZZYYYXXXVVVTTTRRRQQQPPPPPPSSSYYY]]]YYYTTTTTTYYY___lll~~~~~~wwwoookkk___[[[YYYZZZYYYUUUTTTWWWXXX]]]fffnnnrrrrrrpppmmmnnnllliiieeeaaa]]]ZZZYYYRRRSSSUUUWWWXXXXXXXXXWWWSSSRRRQQQQQQRRRSSSTTTUUUSSSRRRQQQPPPOOOMMMLLLLLLGGGHHHHHHHHHHHHGGGFFFFFFDDDHHHJJJHHHHHHJJJJJJGGGBBBBBBCCCCCCDDDEEEEEEEEEDDDCCCBBBAAA???>>>======>>>===<<<;;;:::999999999999:::<<>>BBBEEEDDDGGGIIIPPPggg~~~wwwnnniiijjjnnnqqqrrrnnnpppbbbQQQNNNSSSbbbvvv}}}zzzzzzyyywwwvvvvvvooohhh]]]QQQIIIFFFGGGHHHXXXeeeooopppqqqtttwwwuuuuuusssppphhhVVVDDD999888---,,,++++++,,,,,,+++))),,,,,,***)))((((((((((((''''''''''''''''''''''''))))))))))))((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&'''((((((((((((''''''''''''(((((())))))***,,,...///...,,,000------111333444888>>>CCCYYYsss{{{|||}}}~~~|||sssssswww~~~|||qqqfff```aaabbbeeelllzzzyyycccUUUOOOOOOMMMJJJEEEBBBAAABBBDDDCCCBBBBBBCCCEEEHHHJJJMMMUUUaaammmuuuwwwvvvtttkkkiiifffdddbbbaaabbbbbb___^^^]]]ZZZYYY[[[___bbbccccccbbbaaa___]]][[[ZZZ^^^\\\YYYVVVSSSPPPMMMKKKHHHNNNUUUYYYXXXVVVVVVVVVeeennnyyy}}}vvvqqqkkkbbb\\\YYYXXXWWWVVVYYY\\\aaagggqqqyyyxxxrrrrrrqqqoookkkfff```ZZZWWWXXXVVVTTTTTTUUUUUUUUUTTTRRRRRRRRRRRRRRRRRRSSSSSSRRRQQQPPPOOONNNMMMLLLLLLMMMLLLIIIGGGFFFEEEEEEEEEGGGIIIKKKMMMLLLJJJFFFDDDFFFEEEEEEDDDCCCBBBBBBAAA??????>>>===<<<;;;::::::===<<<;;;999888888999999999:::;;;<<<===???BBBEEEGGGIIIKKKLLLJJJIIIIIIJJJIIIGGGDDDAAA@@@@@@BBBCCCDDDFFFIIILLLNNNNNNMMMLLLNNNPPPQQQRRRSSSVVV[[[^^^^^^[[[VVVSSSRRRRRRQQQQQQPPPKKKCCC>>>;;;;;;;;;:::>>>===;;;:::;;;<<<>>>@@@CCCDDDFFFGGGHHHIIIJJJJJJLLLMMMPPPSSSWWW[[[]]]___{{{xxxtttooollljjjfffaaa]]][[[ZZZ[[[[[[\\\^^^cccjjjrrrwwwyyyyyyzzztttnnnmmmllljjjnnnsss}}}~~~}}}tttpppsssyyy}}}xxx}}}wwwhhhbbb[[[UUUZZZddd~~~|||nnngggaaa^^^ZZZSSSNNNLLLKKKMMMPPPPPPPPPPPPQQQRRRVVVWWW^^^kkkzzzpppgggcccaaaccc^^^VVVMMMFFFAAA???>>>;;;777333222555666444111222444777999;;;>>>AAADDDCCCGGGHHHNNNddd~~~}}}tttnnnmmmqqqwww{{{||||||lllYYYTTTVVV```qqq}}}zzzwwwuuusssrrrrrrnnnggg\\\QQQIIIFFFFFFGGGQQQ^^^lllqqqtttxxx{{{zzzyyywwwuuulllZZZFFF999777///---,,,,,,,,,---+++***++++++***)))((((((((()))(((((((((((((((((((((((())))))))))))((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''((((((((('''&&&%%%%%%%%%%%%((((((''''''''''''(((((())))))***,,,...///...,,,000------111333555999@@@MMMddd|||~~~|||~~~~~~wwwwww||||||pppddd___^^^```ccckkkxxxjjj[[[QQQOOOKKKHHHEEEDDDBBBBBBCCCCCCBBBBBBCCCEEEGGGIIIPPPYYYgggsssyyyzzzyyyxxxmmmkkkhhhdddbbbaaabbbcccaaaaaa___]]][[[\\\```bbbdddcccbbb`````````aaabbbbbb```\\\XXXUUUQQQMMMKKKJJJMMMPPPSSSUUUWWWYYYZZZeeemmmxxxzzzyyy~~~|||uuukkkccc___\\\ZZZYYYXXX]]]bbbjjjuuu{{{zzzwwwrrrooommmjjjeeeaaaYYYWWWUUUTTTUUUUUUTTTSSSSSSSSSSSSTTTTTTTTTSSSSSSSSSRRRQQQPPPOOONNNMMMMMMOOONNNLLLJJJIIIHHHHHHHHHGGGHHHIIIJJJIIIGGGEEECCCCCCCCCCCCCCCCCCCCCBBBBBB@@@???>>>===<<<;;;;;;:::===<<<:::999888888888999888999:::;;;<<<>>>AAADDDGGGIIILLLLLLLLLKKKKKKKKKGGGEEEBBB???>>>>>>???@@@DDDFFFIIILLLNNNNNNNNNMMMMMMNNNPPPQQQRRRVVV[[[^^^```]]]YYYUUUSSSRRRQQQQQQNNNIIIBBB===;;;;;;;;;<<<===<<<;;;;;;;;;===???@@@CCCCCCEEEGGGHHHIIIJJJJJJKKKLLLNNNRRRUUUXXX[[[\\\|||wwwtttrrrpppnnnjjjgggccc___\\\[[[[[[\\\___aaaeeelllrrrwwwxxxxxxqqqllliiijjjkkklllqqqvvv~~~}}}yyyqqqooossszzz{{{www|||qqqfff___YYYZZZaaavvvxxxnnnddd___ZZZSSSMMMLLLMMMOOOQQQRRRQQQPPPPPPQQQQQQQQQUUU___lll~~~vvvkkkeeebbbccc___WWWOOOHHHCCCAAA@@@<<<888444333555666444222000222555777999===BBBEEEDDDFFFGGGLLL___zzzwwwssswwwmmmddd^^^bbbqqq{{{wwwsssrrrrrrqqqmmmfff[[[PPPHHHEEEDDDDDDIIIXXXiiisssxxx}}}~~~{{{sssaaaKKK===888111///---,,,------,,,*********)))))))))))))))***))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%((((((''''''''''''(((((()))))))))+++...///...---000......222444555;;;BBBTTTkkk~~~|||}}}~~~~~~|||~~~}}}nnnaaa]]]YYY]]]ccckkkvvvppp___SSSNNNHHHEEEEEEEEEDDDBBBCCCBBBAAAAAABBBDDDFFFHHHPPP\\\lllwwwzzzyyyxxxyyyqqqnnniiieeebbbbbbbbbcccccccccbbb```^^^^^^```ccceeecccaaa```aaacccgggiiieeeccc```[[[WWWRRROOOMMMNNNLLLKKKMMMRRRWWW\\\^^^eeennnyyyzzzssspppsss{{{vvvlllddd```]]][[[ZZZ___fffnnnzzz~~~{{{|||~~~zzzppphhh[[[YYYVVVUUUUUUUUUTTTRRRSSSTTTUUUVVVVVVUUUTTTSSSTTTSSSSSSRRRQQQPPPOOOOOONNNNNNLLLKKKJJJJJJJJJJJJGGGGGGGGGGGGFFFEEEDDDCCC@@@AAAAAAAAAAAABBBBBBBBB???>>>>>>===<<<;;;::::::;;;:::999777777777888888666777999999:::<<<@@@CCCFFFHHHKKKMMMLLLLLLLLLLLLGGGEEEBBB@@@?????????@@@EEEGGGJJJMMMNNNOOONNNMMMKKKMMMNNNPPPRRRUUUZZZ^^^aaa```\\\YYYUUUSSSQQQPPPMMMHHHAAA<<<;;;;;;<<<===<<<;;;;;;;;;<<<===???@@@BBBCCCDDDFFFHHHIIIKKKKKKJJJKKKMMMPPPSSSUUUWWWXXX}}}wwwssspppnnnlllkkkhhhfffccc___[[[YYYZZZ[[[]]]___cccjjjqqquuuvvvuuukkkgggeeehhhjjjmmmrrrxxx}}}}}}yyyuuupppqqqvvv}}}zzzwww}}}{{{kkkaaa[[[[[[^^^jjjsssfff___ZZZSSSOOONNNNNNQQQSSSTTTRRRQQQQQQQQQSSSQQQSSSZZZeeeuuu{{{nnnfffaaaaaa^^^XXXPPPJJJEEEBBBAAA===:::666555555555444222000222444777999===CCCFFFFFFIIIIIILLL[[[ttt{{{~~~pppaaabbbrrr{{{vvvuuusssqqqlllfff[[[QQQIIIDDDCCCBBBFFFUUUiiixxx{{{hhhRRRAAA;;;222000---,,,,,,,,,+++******)))))))))))))))***+++))))))))))))))))))))))))(((((()))(((((('''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((((((((''''''''''''(((((()))((((((***---......---///...///333444666>>>FFFWWWppp}}}{{{zzzyyyzzz~~~kkk\\\WWWVVV[[[dddnnnwwwppp^^^TTTMMMFFFDDDFFFGGGEEECCCCCCBBBAAAAAABBBDDDFFFGGGMMMZZZkkkuuuvvvssssssuuurrrooojjjeeebbbbbbcccddddddeeedddbbb```___```bbbccccccbbbbbbccceeegggiiieeedddbbb^^^YYYUUUSSSSSSRRRNNNKKKLLLRRRYYY]]]^^^gggqqq{{{wwwnnniiijjjooovvvzzzyyyxxxzzz~~~~~~rrrhhhaaa]]][[[\\\bbbiiirrrwwwiii___\\\YYYXXXWWWWWWUUUSSSTTTUUUWWWWWWWWWVVVTTTSSSTTTTTTSSSRRRRRRQQQPPPPPPLLLLLLKKKJJJJJJJJJIIIIIIHHHHHHFFFEEEDDDDDDDDDCCC@@@@@@@@@???????????????<<<<<<;;;:::999999888888:::999777666666666777777555666777888999;;;>>>AAADDDGGGJJJLLLLLLLLLKKKLLLIIIHHHFFFDDDCCCBBBCCCCCCGGGIIIKKKMMMNNNNNNNNNNNNJJJKKKMMMNNNPPPTTTYYY]]]bbbbbb```]]]XXXTTTRRRQQQNNNIIIBBB===;;;;;;<<<<<<;;;:::;;;;;;<<<>>>@@@AAABBBBBBCCCEEEGGGIIIKKKLLLKKKKKKMMMOOORRRTTTUUUVVV|||yyyuuuqqqooolllhhhfffddddddbbb]]]YYYWWWWWWYYYZZZ]]]ccckkkrrruuuuuusssiiieeedddhhhkkkmmmrrrxxx}}}|||vvvqqqppptttzzz}}}xxxvvv}}}sssfff___\\\]]]bbbzzzvvvggg___[[[VVVRRRQQQPPPRRRUUUVVVUUUSSSSSSSSSUUUTTTTTTXXX```ooosssggg```___\\\WWWQQQKKKFFFCCCAAA>>>;;;888666555444333333222333555777999>>>DDDHHHIIILLLNNNOOOXXXmmmwww``````ttt{{{wwwrrrllllllfff]]]SSSJJJEEEBBBBBBDDDSSSjjjsssYYYEEE<<<333000---+++++++++***)))***)))))))))))))))***+++(((((((((((((((((((((((((((((((((((((((((('''&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((''''''''''''(((((()))(((((())),,,.........//////111444555777@@@JJJ\\\vvv}}}zzzvvvtttttt|||gggVVVRRRTTT\\\hhhttt~~~kkk\\\SSSMMMFFFCCCFFFHHHFFFDDDDDDCCCBBBAAABBBDDDFFFGGGKKKXXXgggppppppmmmmmmoooooolllhhhdddbbbbbbcccddddddeeeeeedddaaa``````aaaaaabbbdddeeefffeeeeeedddbbbcccccc```\\\ZZZZZZZZZWWWTTTPPPQQQVVV\\\^^^___iiisss~~~~~~vvvllldddbbbeeejjjmmmmmmlllnnnsssvvvyyyxxxmmmddd___]]]\\\ccckkkuuuzzzmmmbbb___\\\[[[ZZZYYYWWWUUUUUUVVVVVVWWWVVVUUUTTTSSSSSSSSSRRRRRRQQQQQQPPPPPPLLLLLLLLLKKKKKKJJJJJJIIIIIIHHHGGGEEEDDDCCCCCCDDD@@@@@@???>>>===<<<;;;:::888888777777666666555555888777666555444555666666444555666777888:::===@@@BBBFFFJJJLLLLLLKKKJJJJJJJJJIIIHHHGGGFFFFFFGGGGGGJJJKKKLLLMMMNNNNNNMMMMMMIIIJJJLLLMMMOOOSSSWWW[[[```bbbbbb```[[[VVVSSSRRRRRRLLLEEE>>>;;;;;;::::::999999:::;;;===???@@@AAABBBCCCCCCDDDFFFHHHJJJLLLLLLLLLNNNPPPRRRTTTUUUVVV{{{xxxtttpppmmmjjjfffdddaaabbbaaa\\\WWWTTTUUUWWW[[[___gggpppvvvwwwtttqqqhhheeedddhhhlllnnnsssyyy|||uuuqqqsssyyy~~~yyytttttt{{{qqqfff```^^^___rrrzzziiiaaa^^^YYYUUUTTTQQQTTTXXXYYYXXXWWWVVVUUUUUUTTTUUUXXX\\\hhh}}}zzzkkkbbb]]][[[WWWRRRMMMHHHDDDBBB>>>===:::777555444333333333444555777999===CCCHHHKKKPPPSSSRRRVVVeee~~~~~~eeedddxxx}}}sssjjjmmmhhh___VVVMMMGGGCCCBBBBBBPPPhhhdddKKK>>>666222...,,,+++++++++*********)))))))))))))))***(((((((((((((((((((((((('''((((((((((((((('''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%((((((''''''''''''(((((((((''''''(((+++...////////////222555666999CCCNNN^^^www~~~|||vvvqqqqqq{{{|||aaaRRROOORRR]]]mmm|||{{{eeeZZZPPPLLLGGGEEEFFFGGGFFFEEEEEEEEECCCBBBCCCDDDFFFHHHKKKUUUcccjjjkkkiiihhhiiiiiihhheeecccbbbccccccdddccceeeffffffdddbbbbbbbbb```aaadddfffgggeeecccaaaaaaccceeeccc```___```ccc\\\ZZZXXXXXX\\\```ccceeennnxxx}}}vvvllldddaaabbbdddeeegggdddeeeiiinnnrrr{{{|||qqqhhhcccaaaZZZaaajjjsss~~~}}}zzzrrrbbb```]]]\\\[[[ZZZYYYWWWUUUUUUUUUTTTSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNNNMMMLLLJJJJJJIIIHHHGGGEEEDDDCCCBBBBBB@@@???>>><<<;;;999888777555555555444444444333333666555444333333444555666333444666666777999===@@@CCCGGGKKKMMMMMMKKKJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJNNNNNNNNNNNNNNNMMMLLLLLLIIIJJJKKKLLLNNNQQQUUUYYY\\\```cccbbb]]]XXXUUUTTTSSSMMMEEE>>>;;;:::999888888888:::<<<>>>???AAAAAADDDDDDCCCDDDEEEGGGIIIKKKLLLLLLNNNPPPRRRUUUVVVWWW|||wwwpppjjjgggeeecccbbb___aaaaaa\\\VVVSSSTTTWWW^^^ccckkktttxxxwwwqqqlllgggdddeeejjjnnnpppuuu{{{xxxsssvvv}}}wwwsssttt|||pppeee______lllnnnfffbbb]]]WWWUUURRRUUUYYY\\\[[[ZZZYYYXXXTTTTTTVVVXXXYYYbbbuuuqqqggg]]][[[YYYTTTOOOJJJFFFCCC???>>><<<888555333333333333444555555777<<>>@@@AAABBBEEEEEEDDDCCCDDDFFFHHHIIIJJJKKKMMMOOORRRTTTVVVWWW|||uuulllddd`````````aaa___aaaaaa]]]VVVSSSTTTWWW___eeemmmuuuxxxuuulllffffffdddeeejjjooorrrwww}}}zzzuuuxxx~~~}}}yyyuuuvvvyyyiii```^^^gggyyyrrriiieee___YYYUUURRRVVVZZZ]]]]]]\\\[[[ZZZTTTUUUWWWYYYYYY___pppwwwkkk]]]\\\ZZZVVVRRRLLLHHHEEE??????<<<999555333333444333444444444666:::@@@DDDKKKRRRXXXVVVQQQXXXooozzzeee]]]jjjpppkkkdddZZZRRRKKKFFFDDD???III^^^xxxdddQQQ<<<888333000/////////...,,,,,,***)))((((((((((((************************''''''((((((((((((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((''''''''''''((((((((('''&&&'''+++.../////////000333666666:::FFFSSSjjj|||vvvuuu}}}nnnVVVOOOTTTPPP]]]qqqvvv```UUUSSSJJJKKKKKKIIIFFFEEEFFFGGGHHHGGGEEEDDDEEEFFFHHHIIIJJJNNNVVV]]]aaaaaa___]]]]]]^^^```bbbccccccccccccdddfffiiijjjiiigggggggggbbbbbbcccdddeeeggghhhiiigggjjjmmmkkkgggfffhhhlllccccccbbb``````fffqqqyyy|||tttooommmnnnnnnoookkkddd]]]YYYWWWXXX```iiivvv~~~|||yyy{{{|||xxxppphhhbbb```]]]aaaccccccfffnnntttuuu{{{wwwtttvvvyyywwwooohhh___]]][[[ZZZZZZYYYXXXWWWUUUTTTQQQNNNMMMNNNPPPQQQNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLJJJHHHFFFDDDEEEEEEDDDCCCBBB@@@>>>===;;;::::::999999888888888444444444444444444444333444333222222222333444555333555666777777:::===@@@HHHLLLPPPRRRQQQNNNLLLKKKMMMNNNOOOPPPRRRSSSTTTUUUSSSSSSQQQOOOMMMKKKJJJIIIJJJKKKKKKKKKLLLNNNRRRUUUUUU[[[bbbccc___ZZZXXXYYYLLLGGG???:::888888888888666777:::<<>>BBBEEEQQQVVVWWW[[[]]]kkk~~~{{{zzzzzzyyyssshhh^^^YYYnnnwwwjjjccc[[[PPPJJJJJJFFFGGGVVVpppZZZDDD:::111...---,,,,,,///---,,,***(((''''''((()))&&&&&&'''(((((()))((((((''''''(((((())))))******++++++***)))((('''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''((((((((((((((((((((('''''''''))))))***+++,,,,,,---------000000333:::;;;FFF]]]sssyyywww|||lllUUUOOOTTTQQQaaauuu~~~zzzwwwhhhYYYPPPMMMJJJJJJJJJJJJIIIHHHGGGFFFHHHHHHHHHGGGGGGHHHHHHIIIMMMPPPTTTXXX[[[[[[YYYXXX\\\^^^```aaa``````aaabbbbbbeeeiiikkkkkkjjjjjjkkkgggdddaaa```bbbdddfffgggjjjjjjiiiiiijjjlllnnnpppoookkkgggffffffjjjwwwyyyuuuvvvwwwuuurrriiiddd]]]VVVSSSWWW^^^cccmmmssszzz{{{xxx}}}yyytttqqqooolllhhhdddaaa```___^^^___cccgggjjjkkkllllllnnnnnnlllhhheeeaaa```___]]][[[ZZZXXXXXXTTTSSSRRRQQQOOOOOOOOONNNOOOOOONNNNNNMMMLLLKKKKKKIIIIIIIIIHHHGGGFFFEEEDDDFFFDDDBBBAAAAAA@@@>>><<<888888777666666666666666666555555444333222111111333333222222222222333333222333444444555888<<>>444000...,,,+++------,,,***((('''((())))))''''''((()))))))))(((((('''((((((((((((((())))))(((((((((''''''''''''''''''&&&&&&&&&''''''((()))(((''''''''''''''''''(((((((((((((((((((((((('''))))))***+++,,,------...///222222555<<<===JJJbbb{{{}}}yyy|||lllVVVPPPTTTWWWgggzzz|||uuussssssooofffZZZOOOJJJHHHIIIJJJJJJJJJIIIHHHFFFEEEHHHHHHGGGHHHHHHIIIJJJKKKOOORRRVVVYYY[[[[[[ZZZYYYZZZ\\\^^^___^^^^^^___```bbbeeehhhiiiiiiiiijjjkkkgggeeecccccceeehhhiiiiiimmmmmmmmmmmmmmmnnnnnnoooqqqnnnmmmnnnnnnrrr~~~{{{||||||{{{xxxnnnhhh___WWWRRRRRRVVVZZZccchhhooovvvzzzyyywwwuuuvvvsssooommmllljjjfffcccdddbbb___]]]^^^```aaabbbggghhhjjjlllmmmkkkfffbbb]]]]]]\\\[[[ZZZZZZYYYYYYRRRRRRRRRQQQQQQRRRSSSSSSNNNNNNMMMLLLKKKJJJJJJIIIHHHHHHGGGGGGFFFEEEDDDCCCFFFDDDAAA??????===:::888777666666555555555555555333333222111111000000000222222111111111111222222111222222222333666:::>>>EEEOOOXXXZZZ[[[\\\[[[XXXXXXYYY[[[]]]___^^^[[[YYYTTTSSSPPPNNNLLLLLLMMMMMMLLLLLLJJJIIIIIIJJJKKKLLLQQQUUU[[[______ZZZTTTOOOIIIEEE>>>:::888888999888:::::::::;;;===???BBBCCCDDDEEEGGGGGGGGGHHHKKKMMMNNNNNNNNNOOOPPPRRRTTTUUUsssnnnddd\\\XXXXXX[[[^^^[[[]]]\\\YYYTTTTTTZZZ___fffooovvvwwwuuuqqqkkkddddddgggiiijjjlllrrrzzz~~~yyy{{{zzzyyyzzz}}}~~~}}}||||||||||||~~~nnnhhhfffuuu}}}oookkkiiiccc]]]\\\```eeeiiikkkjjjgggeeebbb^^^[[[\\\\\\___fffooouuufffaaa\\\[[[\\\XXXOOOGGGDDDBBB???<<<:::888555222333444444444444666:::===DDDOOOUUUXXX]]]\\\eeexxx}}}vvvrrrsssttttttrrrkkkccc\\\QQQ___tttwwwoooiii```UUUOOOHHHEEEMMMddd{{{sssMMMBBB777222///+++***+++,,,+++***((((((((()))))))))))))))***))))))((((((((((((((('''''''''''''''%%%%%%&&&&&&&&&'''''''''(((''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))***+++,,,---......111555444777>>>AAAPPPiii~~~{{{{{{|||iiiWWWQQQTTT]]]mmm{{{qqqiiieee^^^UUUMMMHHHGGGHHHIIIIIIKKKKKKKKKIIIGGGEEEGGGGGGGGGHHHIIILLLNNNOOORRRTTTWWWYYY[[[[[[ZZZYYYXXXZZZ\\\]]]\\\\\\\\\^^^aaaccceeeffffffgggiiijjjgggffffffgggjjjlllmmmlllppppppqqqqqqqqqpppooonnnrrrqqqsssvvvwww|||uuuooodddZZZSSSOOOOOOPPPVVVYYY```fffkkknnnnnnooollljjjhhhhhhhhhgggdddbbbgggccc______aaaddddddbbbdddeeegggiiijjjgggccc___YYYYYYYYYYYYYYYYYYXXXXXXTTTTTTSSSSSSRRRSSSSSSSSSMMMMMMLLLKKKJJJIIIHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBCCCAAA>>><<<;;;999666333555444444444333333333333////////////////////////111000000000000000000111111111111000111444999===EEESSSaaahhhjjjjjjfffaaa^^^^^^___aaabbbbbb___]]]UUUTTTQQQOOONNNNNNNNNOOONNNMMMKKKJJJIIIJJJKKKKKKNNNRRRWWW[[[ZZZVVVPPPLLLFFFBBB===999888888888888:::::::::;;;<<>><<<:::888777666333111222222222222222111111111------.........///////////////000000000000//////222222111000000333999===HHHZZZnnnyyy{{{xxxooogggaaaaaaaaabbbccccccaaa___XXXWWWSSSPPPNNNNNNNNNNNNPPPOOOMMMLLLKKKLLLLLLMMMMMMPPPTTTWWWVVVRRRMMMIIIDDDAAA<<<999888999999888:::999999:::<<<>>>@@@AAA@@@BBBEEEGGGHHHJJJLLLNNNJJJKKKMMMOOORRRUUUWWWXXXqqqlllddd\\\XXXXXXZZZ\\\```dddeee```ZZZYYY```ggglllsssvvvtttpppmmmiiicccbbbeeehhhkkkooovvv}}}{{{}}}~~~~~~~~~~~~|||||||||zzzyyyyyy{{{}}}qqqgggooo{{{rrrlllgggbbb```dddjjjoooqqqpppmmmjjjjjjfffcccaaa___]]]```fffssssssiii___^^^aaa```VVVLLLEEECCC@@@>>>;;;888444111111222333333444666:::===AAAKKKQQQWWW^^^\\\]]]kkk~~~yyywwwyyyyyyvvvuuusssiii]]]PPPNNNTTTdddzzzzzzssssssnnnbbbVVVKKKEEEHHH[[[uuuxxxdddLLLAAA777222...+++***+++*********)))))))))))))))******+++******)))((('''((((((''''''&&&&&&%%%%%%((((((((('''''''''&&&&&&''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))((()))***+++---...///000111555555888@@@HHH^^^}}}}}}|||yyyppp```TTTTTT[[[lll|||xxxssshhhXXXLLLHHHIIIMMMOOOKKKLLLNNNOOONNNMMMKKKJJJHHHHHHHHHJJJLLLPPPTTTWWWVVVWWWWWWWWWXXXXXXXXXXXXYYY[[[]]]]]][[[[[[[[[\\\[[[\\\^^^______aaadddfffddddddfffiiinnnqqqrrrrrrmmmooosssvvvwwwwwwvvvtttuuuuuuwwwzzz~~~zzzssshhh^^^WWWSSSOOOLLLIIIIIIIIIKKKNNNSSSVVVYYYWWWYYY\\\___aaabbbbbbbbbeeeeeeeeejjjoootttuuutttoookkkfffbbb``````___^^^YYYYYYXXXWWWVVVUUUTTTTTTWWWVVVTTTQQQOOOMMMLLLLLLLLLLLLKKKIIIHHHFFFEEEEEECCCBBBAAA@@@???>>>>>>>>>999777555555555444333111000111111222111000//////------......///000000000...///000000000000///...222222222111111444999<<>>AAAEEEGGGIIIJJJLLLNNNKKKLLLOOOQQQTTTVVVXXXYYYpppkkkccc]]]YYYYYY[[[]]]eeejjjmmmiiibbb```gggnnnnnnsssvvvrrrnnnllliiidddbbbeeeiiilllqqqyyy}}}}}}|||~~~~~~}}}}}}~~~{{{{{{{{{xxxvvvvvvwwwyyy~~~{{{nnnqqqvvvoooiiifffcccffflllpppsssrrrpppnnnoookkkgggeeeaaa]]]^^^ccclll{{{pppddd```aaa```XXXOOOEEECCCAAA???<<<999444000111222333333333666:::===@@@IIINNNUUU^^^\\\\\\gggyyy~~~zzzxxx{{{zzzvvvvvvuuujjj\\\MMMHHHIIIUUUeeetttzzzuuuuuurrrfffYYYJJJEEEDDDSSSlll~~~ooo___LLLAAA666222///+++***,,,))))))******)))))))))))))))))))))***))))))(((((((((((((((''''''''''''''')))(((((((((''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))((()))***,,,---///000111000555555888BBBLLLfffzzznnn]]]SSSXXXccc{{{zzzkkkXXXKKKGGGIIIKKKLLLMMMMMMMMMNNNNNNMMMMMMLLLJJJIIIIIIKKKNNNRRRWWWYYYZZZYYYXXXXXXXXXXXXYYYYYYZZZ\\\]]]]]]\\\[[[[[[\\\YYY[[[]]]______```ccceeecccccceeeiiinnnsssuuuvvvooorrrvvvzzz}}}~~~}}}}}}{{{{{{|||~~~|||sssggg^^^XXXSSSOOOLLLHHHGGGEEEDDDEEEHHHLLLNNNOOOSSSXXX\\\^^^___aaabbbdddfffhhhkkkmmmooopppqqqqqqmmmfffbbb``````______ZZZYYYYYYWWWVVVUUUTTTTTTSSSRRRQQQOOONNNMMMMMMMMMKKKJJJIIIGGGFFFDDDCCCBBBAAAAAAAAA@@@???>>><<<<<<666555333333444444222111///000111111111000...---.........//////000000000...///000111111000///...111222222222222444888:::DDDXXXooo~~~{{{sssdddcccbbbbbbdddfffffffff___\\\XXXRRRNNNKKKJJJIIIJJJJJJHHHHHHHHHIIIJJJJJJMMMOOOQQQQQQPPPLLLHHHEEEAAA>>>;;;::::::;;;;;;:::999999999999:::<<<>>>???>>>AAAEEEGGGIIIJJJKKKMMMOOOPPPRRRSSSUUUUUUVVVVVVmmmiiibbb\\\YYYYYY[[[]]]cccjjjpppmmmfffdddjjjrrrooosssuuuqqqmmmllliiieeebbbeeejjjnnnsss|||}}}}}}|||~~~~~~}}}|||||||||}}}}}}xxxxxxxxxuuusssrrrsssuuuyyyzzz|||~~~uuuqqqzzzzzzrrrmmmkkkgggjjjnnnrrruuuuuutttssssssoookkkhhhccc]]]]]]aaaeeeyyyvvvhhhaaa```^^^XXXRRRGGGEEECCCAAA>>>:::555111333444444333333444888;;;???GGGKKKRRR]]]\\\[[[eeeuuu|||xxxuuuyyywwwrrrssstttiiiYYYJJJDDDCCCLLLXXXdddrrr}}}}}}yyywwwtttiii\\\NNNHHHEEEMMMbbbyyyzzznnncccNNNCCC888333000,,,+++,,,)))))))))*********))))))''''''((()))))))))(((((('''((((((((((((((())))))&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&&&&''''''((())))))***((()))***,,,...///111111000555666:::DDDQQQnnnooo[[[SSS^^^nnnppp[[[MMMJJJKKKLLLKKKMMMLLLKKKKKKKKKKKKLLLMMMKKKKKKJJJKKKNNNSSSXXX[[[^^^]]][[[ZZZYYYZZZ[[[[[[ZZZ[[[]]]]]][[[ZZZ[[[[[[XXX[[[___aaabbbbbbdddeeedddddddddhhhnnntttxxxzzzwwwyyy|||~~~zzzlllaaaZZZUUUPPPLLLGGGEEEBBB@@@@@@BBBEEEGGGIIINNNTTTXXXZZZ\\\^^^``````eeejjjkkkiiiiiikkknnnmmmjjjfffdddcccbbb```___YYYYYYYYYXXXXXXWWWWWWWWWSSSRRRQQQOOOMMMLLLLLLLLLHHHGGGFFFDDDBBBAAA@@@??????@@@AAABBBAAA>>>;;;:::777555444333333333111//////000111222111000...---.........///////////////...///111222222111///......000222222222333555777<<>><<<999999999:::::::::999999888888999;;;===>>>>>>AAAEEEHHHIIIIIIJJJKKKNNNOOOQQQSSSTTTUUUUUUUUUkkkgggaaa[[[XXXYYY[[[]]]]]]fffmmmlllfffdddjjjrrrooossstttppplllkkkiiifffbbbeeejjjooouuu~~~~~~|||}}}|||~~~~~~~~~~~~}}}|||{{{zzzzzzzzzvvvvvvuuurrrpppooopppqqquuuvvvwwwyyy|||yyypppsss}}}uuupppnnnjjjlllppptttwwwwwwwwwwwwuuuqqqmmmjjjddd^^^]]]```aaatttzzzkkkbbb___]]]XXXTTTHHHGGGDDDCCC@@@<<<666222555666555333222333666888???FFFIIIQQQ\\\\\\[[[dddsss|||yyyuuuqqquuutttoooqqqssshhhXXXIIICCCBBBIIISSS]]]kkkyyy}}}|||yyyuuujjj]]]SSSMMMGGGKKK]]]ssszzzqqqiiiQQQFFF;;;555111---+++,,,((()))************))))))&&&&&&'''(((((()))((((((''''''(((((())))))******"""######$$$&&&''''''(((***)))((('''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''((())))))***((()))***,,,...000111222111666777;;;GGGUUUsssqqq\\\TTTbbbuuuuuu```RRROOOPPPPPPNNNLLLKKKIIIHHHHHHJJJLLLMMMMMMLLLKKKLLLOOOTTTXXX\\\aaa```]]][[[[[[[[[\\\]]]YYY[[[\\\\\\ZZZYYYZZZ[[[YYY\\\aaacccddddddeeefffeeedddeeehhhooovvv{{{}}}~~~~~~sssfff^^^XXXRRRNNNEEECCC@@@>>>===???AAACCCEEEJJJQQQVVVXXXZZZ\\\___\\\cccjjjkkkhhhgggjjjooohhhgggfffffffffdddaaa^^^XXXXXXXXXYYYYYYZZZZZZZZZWWWVVVSSSPPPMMMJJJIIIHHHFFFEEEDDDBBB@@@>>>===<<<>>>???AAACCCBBB???;;;888999777555444333222000...///000111222111000...---...........................000111333333111000...,,,///111222222222333555777BBBMMMSSSXXX]]]```___YYYXXXVVVWWWZZZ]]]___```\\\ZZZVVVQQQNNNLLLKKKKKKHHHGGGGGGGGGHHHJJJLLLMMMLLLLLLMMMMMMKKKGGGDDDBBB<<<:::888777888999999999999999888888999;;;===>>>>>>AAAEEEHHHIIIIIIIIIJJJIIIKKKNNNRRRTTTVVVWWWWWWjjjfff```\\\ZZZYYYXXXWWWYYYYYYZZZ\\\aaagggmmmqqqrrrqqqpppnnnkkkhhheeedddfffjjjnnnrrrwww{{{}}}}}}}}}~~~~~~~~~~~~}}}||||||}}}~~~~~~~~~~~~|||{{{yyyxxxtttsssrrrqqqpppooooooooovvvuuuuuuuuuxxx{{{sssooowwwvvvppppppooonnnooossswww{{{}}}}}}|||wwwrrrmmmiiieeebbb___```mmmooobbb]]][[[XXXTTTMMMIIIEEECCCAAA>>>888444333222111111222444666777;;;@@@HHHOOOUUU[[[```cccwwwzzzsssmmmmmmooosssuuuoooddd[[[NNNFFFCCCIIIQQQZZZgggrrrzzz|||~~~~~~zzztttlllgggYYYNNNEEEHHHVVVkkk~~~yyysss]]]LLL;;;555555111+++'''))))))******)))(((&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&''''''((((((((((((((())))))))))))((((((((((((***+++,,,...000111333444888666888===FFFYYY{{{ppp]]]\\\gggqqqsss\\\UUUSSSPPPPPPTTTNNNLLLJJJIIIIIIJJJMMMNNNOOONNNMMMMMMPPPUUU[[[^^^hhhmmmmmmdddZZZWWWXXXYYY^^^^^^\\\[[[ZZZYYYZZZZZZZZZ\\\```cccfffffffffffffffcccbbbgggpppzzzpppbbb[[[UUUPPPJJJEEEBBBDDDEEEBBB@@@BBBCCCEEEJJJQQQXXX\\\]]]\\\___bbbfffhhhhhhfffffffffeeeeeeeeedddcccbbbaaa```\\\\\\]]]^^^___]]]YYYVVVVVVVVVUUURRROOOKKKHHHFFFDDDDDDCCCBBB@@@???>>>>>>;;;:::999777666555555555444333333222111000//////...//////000000000000000000////////////...............///000000000000000000000111111222222222333555888===CCCIIINNNQQQSSSLLLLLLMMMOOOPPPSSSTTTUUUXXXSSSMMMIIIIIIJJJIIIHHHDDDCCCCCCCCCEEEHHHKKKLLLIIIKKKNNNPPPNNNIIICCC??????===;;;999888999:::;;;::::::;;;:::999:::<<>>999555444333222222333555777888;;;@@@GGGNNNUUU[[[```dddwwwzzzsssooonnnnnnqqqtttqqqhhhaaaQQQHHHBBBGGGQQQ[[[hhhrrryyy{{{}}}}}}wwwpppkkk___SSSHHHHHHSSSdddwww~~~xxx```OOO===666555222,,,)))******++++++***)))'''&&&))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''((((((((((((((())))))))))))((((((((((((***+++,,,...000222333444777666999???III^^^ppp^^^[[[ccckkkppp[[[TTTTTTQQQPPPRRRPPPOOOLLLJJJJJJKKKLLLMMMOOONNNMMMMMMPPPUUUZZZ]]]gggllllllddd[[[YYYZZZZZZ[[[[[[[[[ZZZYYYXXXXXXWWWVVVYYY\\\aaaeeehhhjjjjjjjjjgggfffiiiqqqyyyqqqggg]]]UUUOOOIIIEEEFFFEEEAAA??????@@@BBBGGGOOOWWW]]]aaabbbbbbeeeggghhhgggeeeeeeeeefffeeedddcccbbbaaaaaa``````______``````^^^[[[XXXUUUUUUTTTRRRPPPLLLIIIHHHDDDCCCBBBAAA???>>><<<<<<:::999888666555444444444222222111111000000//////...///000000111111000000////////////..................///000000000000000///000000000111111111222777888;;;>>>AAADDDEEEFFFFFFFFFGGGHHHJJJLLLNNNOOOQQQMMMHHHFFFFFFFFFFFFDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFIIILLLNNNMMMJJJEEEBBB???===;;;:::999999:::;;;:::;;;;;;:::999999;;;===???@@@BBBDDDFFFGGGHHHIIIJJJMMMPPPRRRRRRSSSUUUVVVkkkgggaaa\\\YYYWWWTTTSSSRRRRRRRRRUUU[[[ccckkkoootttrrrnnnjjjgggeeeddddddfffiiinnnssszzz}}}~~~|||||||||{{{yyyxxxxxxxxxyyyyyywwwxxxyyy{{{|||}}}}}}}}}zzzzzz{{{|||}}}}}}}}}|||{{{zzzxxxvvvuuusssssssssrrrqqqppppppqqqsssuuuwww|||tttrrryyyxxxppppppqqqtttzzzzzzuuuqqqlllhhheee^^^iii|||xxxjjjccc```^^^\\\QQQLLLEEEAAA@@@>>>;;;888666555444333444555777999:::???FFFMMMTTTZZZaaaeeettt~~~vvvpppnnnmmmooossssssmmmhhhWWWLLLCCCEEEPPP]]]iiirrrwwwyyy|||}}}vvvqqqgggYYYKKKGGGMMM[[[nnn~~~|||dddRRR@@@888555222---++++++++++++++++++)))(((((())))))))))))))))))))))))***)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((((((((((((((((((((((((((())))))))))))***+++,,,...000222444555666777:::AAAMMMdddsssccc]]]aaadddrrr}}}pppZZZTTTTTTQQQPPPRRRTTTRRROOOMMMKKKKKKLLLLLLOOONNNMMMMMMPPPTTTYYY\\\bbbgggggg```YYYWWWYYYYYYXXXXXXYYYYYYXXXWWWVVVUUUVVVWWWZZZ^^^bbbfffjjjlllooolllkkklllqqqwww|||~~~{{{mmmaaa[[[SSSLLLKKKIIIDDD@@@???AAABBBEEELLLUUU]]]bbbdddeeeggghhhhhhfffddddddeeegggeeedddbbbaaaaaaaaaaaabbbaaa______^^^]]]ZZZXXXUUUUUUSSSRRROOOLLLJJJHHHBBBBBB@@@>>>===;;;:::999777777666444333333333333000000000000000000000000///000000111111111111111////////////..................///000000000/////////////////////000000000444444555777888999:::;;;>>>>>>???@@@AAACCCEEEFFFGGGEEECCCCCCCCCCCCBBBAAADDDEEEGGGGGGGGGEEEBBBAAACCCEEEIIILLLLLLJJJFFFDDD>>>===<<<:::::::::;;;;;;;;;;;;;;;:::888888:::<<<>>>???AAADDDFFFGGGHHHIIIKKKNNNQQQSSSSSSSSSTTTUUUkkkgggaaa\\\XXXUUURRRPPPOOOOOOPPPTTT[[[ccckkkppptttqqqlllgggdddcccdddddddddhhhmmmssszzz~~~~~~~~~~~~}}}{{{{{{zzzzzzyyyvvvtttssstttuuuvvvtttuuuwwwyyyzzz|||||||||zzzzzz{{{|||}}}}}}}}}}}}|||{{{yyywwwuuutttssssssqqqpppooonnnnnnooopppqqquuuwww{{{|||uuu}}}}}}yyyqqqpppppptttzzz}}}xxxsssnnniiifff^^^gggwww|||kkkccc___]]]\\\SSSMMMFFFAAA@@@???===;;;777666444333333555666888999===DDDKKKRRRZZZbbbgggppp}}}xxxnnnllllllooossstttooojjj]]]QQQFFFFFFPPP___kkkrrruuuwww{{{}}}xxxjjj[[[LLLFFFIIITTThhh{{{}}}gggVVVCCC999555111...,,,---,,,,,,,,,+++***))))))((((((((((((((((((((((((++++++******)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))***+++---///111333555666666999===CCCQQQiiiwwwhhhbbbaaa```iiinnn{{{vvv\\\TTTTTTSSSSSSUUUVVVUUURRROOOMMMLLLLLLLLLNNNMMMMMMMMMOOOSSSWWWZZZZZZ______YYYTTTTTTUUUUUUUUUVVVWWWYYYXXXWWWUUUTTTYYYYYYZZZ[[[^^^bbbfffhhhpppooommmlllooossswwwyyy|||tttjjj```VVVSSSPPPJJJEEEDDDEEEEEEEEEJJJQQQYYY^^^aaaeeefffffffffddddddeeefffgggfffcccaaa``````aaabbbbbb```]]][[[ZZZYYYWWWUUUVVVTTTRRRPPPLLLIIIGGGEEE@@@???>>><<<:::888666666555444333222222222222222000000111111111222222222000111111222222222222222000000/////////...............///////////////.................................000111333555777888888888999:::;;;===>>>?????????@@@BBBCCCBBBAAA@@@DDDEEEEEEEEEDDDCCCAAA@@@AAACCCFFFHHHIIIGGGEEECCC======<<<;;;::::::;;;;;;;;;;;;;;;999777777999:::===???AAACCCFFFGGGHHHIIIMMMPPPSSSTTTTTTTTTTTTUUUjjjfff```\\\XXXTTTPPPNNNNNNOOOQQQVVV]]]eeelllqqqrrrooojjjeeecccbbbcccdddbbbffflllrrryyy~~~~~~}}}|||{{{zzzzzzzzzxxxwwwtttrrrppppppqqqrrrssstttuuuwwwyyyzzz{{{{{{{{{{{{|||||||||||||||{{{|||{{{yyyvvvuuusssrrrrrrqqqpppooonnnmmmnnnnnnoooppprrrtttwww|||vvvwww}}}yyyqqqoooooossszzzzzzuuuoooiiifff```fffsssmmmbbb\\\YYYXXXUUUOOOGGGBBBAAA@@@>>><<<777666444222222333555666888<<>>@@@CCCEEEGGGIIIIIINNNQQQUUUWWWVVVVVVVVVVVVhhhddd___[[[WWWTTTPPPMMMMMMOOOSSSYYY```gggmmmpppooolllhhhdddbbbbbbccceeebbbffflllrrryyy~~~~~~|||{{{zzzyyyyyyyyyvvvuuusssqqqooonnnnnnnnnqqqrrrsssuuuvvvwwwwwwwwwyyyyyyzzzzzzzzzzzzzzzyyyzzzyyywwwuuusssrrrrrrqqqqqqpppooonnnnnnmmmmmmmmmmmmnnnoooqqqtttzzzyyyrrrrrrzzzsssqqqpppsssyyy}}}wwwqqqkkkfffbbbfffppprrrddd\\\WWWVVVVVVPPPIIIDDDBBBBBB@@@===888666444333222333444555777;;;@@@GGGOOOZZZdddjjjnnnyyy}}}ssspppnnnnnnqqqtttrrrkkkeeeaaa]]]UUUPPPUUUbbbnnnrrruuuvvvzzz~~~lll[[[NNNHHHFFFJJJ```yyy~~~mmm]]]KKK@@@999222.........---,,,+++************))))))))))))))))))))))))))))))))))))))))))******''''''''''''''''''''''''''''''''''''''''''((((((&&&''''''(((((((((((((((''''''(((((())))))******+++,,,...000333555777888888===AAAGGGVVVrrrtttoooooonnnjjjnnniiihhhrrr```TTTUUUVVVXXX[[[UUUTTTSSSQQQPPPOOONNNNNNNNNMMMMMMMMMOOOQQQTTTUUUTTTXXXXXXSSSQQQSSSTTTSSSRRRSSSTTTVVVVVVVVVUUUUUUTTTTTTUUUXXX[[[```dddgggiiiiiiiiihhhhhhjjjnnnqqqwww~~~~~~nnnfffaaaZZZRRRNNNKKKIIIIIILLLRRRZZZ```ccc```bbbeeefffeeeeeeggghhhfffdddcccaaa```````````````^^^\\\[[[ZZZXXXUUUSSSPPPNNNJJJFFFBBB???<<<;;;888888777555444333222111111000000000000111111222333333333444444555555555222333333444444444444444222222222222111111111111....../////////...------.........---------------222111000//////000222333444555555555777888999:::888<<<@@@CCCDDDCCCCCCDDDBBBAAA???>>>???@@@BBBDDDAAAAAAAAA@@@???===<<<;;;:::::::::::::::999999999999999999888666666888:::<<<===@@@BBBEEEGGGIIIIIIMMMPPPUUUWWWWWWVVVVVVWWWfffccc^^^[[[WWWTTTOOOLLLLLLOOOUUU\\\ccchhhlllnnnkkkiiifffdddbbbbbbddddddcccgggmmmssszzz}}}}}}|||{{{yyyxxxxxxxxxxxxuuutttsssqqqooommmlllkkknnnooopppqqqrrrsssssssssssstttuuuvvvwwwxxxxxxxxxxxxwwwvvvtttsssrrrrrrrrrpppoooooonnnmmmmmmlllllliiijjjkkkkkkmmmqqqvvvzzzwwwsss~~~vvvsssqqqtttzzz|||uuunnniiieeegggnnn{{{jjj___YYYVVVVVVQQQJJJFFFDDDCCC@@@===999888666444333333444555777:::???FFFNNNYYYdddlllmmmxxxxxxtttpppppprrrpppkkkeee```aaa^^^WWWXXXcccnnnsssvvvwwwzzzppp```RRRLLLEEEEEEZZZttt|||pppbbbQQQEEE===555000///------+++***))))))******))))))))))))))))))))))))''''''((())))))*********''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&''''''((((((((((((((('''''''''((()))*********+++,,,...000333666888999777>>>CCCIII[[[xxx~~~tttttt{{{~~~|||wwwqqqnnnuuu{{{]]]TTTVVVWWWWWWYYYRRRRRRRRRQQQPPPPPPPPPOOONNNMMMMMMMMMNNNPPPSSSTTTSSSVVVUUUQQQPPPRRRSSSQQQPPPQQQQQQRRRSSSTTTTTTUUUSSSTTTUUUWWW[[[^^^aaacccccceeefffffffffiiimmmqqq|||vvvnnnddd[[[VVVRRRQQQOOOQQQVVV\\\aaacccbbbeeehhhiiihhhgggggggggddddddcccbbbaaa```______\\\[[[ZZZZZZZZZWWWSSSPPPHHHGGGCCC@@@===;;;:::999444444444333222111111111000000000000000111222222333333444444444444444444333333444555555555555555444444333333333222222222......//////......---,,,///.........------------333222000...---...///000333333333333444666777888666:::???AAAAAAAAABBBCCC@@@@@@@@@??????@@@@@@@@@>>>>>>======<<<:::999999777888888999999888888888777888888777666666888;;;;;;===???BBBEEEGGGIIIIIIJJJNNNSSSVVVVVVVVVVVVVVVeeebbb^^^ZZZWWWTTTOOOLLLKKKOOOVVV]]]dddhhhkkkmmmiiihhheeedddccccccddddddeeeiiiooottt{{{{{{|||{{{yyywwwvvvvvvwwwwwwtttssssssqqqooommmkkkjjjmmmmmmnnnooooooooooooooonnnoooqqqsssuuuwwwwwwxxxwwwvvvuuutttssssssssssssnnnnnnnnnmmmmmmlllllllllfffgggggghhhhhhjjjnnnqqqrrrwww|||tttxxxuuusssuuu|||xxxqqqlllggghhhnnn~~~pppddd\\\XXXVVVQQQKKKGGGEEEDDD@@@===;;;999777555444444555666666999>>>EEENNNYYYeeellljjjvvv~~~xxxrrrooopppoookkkggg___dddccc\\\[[[dddnnnssswwwwwwzzz~~~uuudddVVVNNNEEEBBBUUUooo~~~zzzssseeeUUUIII@@@777111000---,,,+++)))((())))))***))))))))))))))))))))))))&&&&&&'''((()))***++++++((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&''''''(((((((((((((((&&&''''''((()))******++++++,,,...111444666888999666>>>DDDKKK^^^}}}vvvzzz}}}xxxuuu{{{uuuZZZTTTXXXXXXVVVVVVPPPQQQQQQQQQQQQQQQQQQQQQNNNMMMMMMMMMNNNPPPRRRSSSQQQSSSRRRNNNMMMPPPPPPNNNOOOOOOOOOOOOPPPRRRSSSTTTWWWWWWWWWXXXZZZ[[[]]]^^^```ccceeeeeefffhhhnnnrrryyynnnccc]]][[[YYYVVVVVVYYY]]]___aaaeeehhhkkkllljjjhhhffffffccccccccccccbbb```___^^^WWWWWWWWWXXXXXXUUUPPPMMMCCCAAA???<<<:::999999999222222222222111111111000000000///000000111222333333333333333333333333333333444555555666666555555555555444444444333333333.../////////...---,,,,,,/////////......---------000///...,,,,,,---///000111111111222222444555666444888===?????????@@@BBB???@@@AAABBBAAA???===<<<<<<;;;;;;::::::999999999666777777888888888777777666777777777666666999;;;;;;<<>>@@@@@@AAA;;;<<<>>>???>>>===;;;:::999888888777666555444444555666777888888999888888555555555666777999;;;;;;>>>@@@BBBCCCEEEEEEEEEEEEGGGIIIKKKOOORRRUUUWWWXXXaaa^^^]]]\\\WWWOOOLLLNNNOOORRRYYYbbbjjjooopppooojjjeeebbbccccccaaabbbdddiiiiiilllqqqxxx}}}zzzxxxuuuvvvvvvvvvuuuttttttsssppppppppppppnnnllliiihhhiiijjjkkkmmmnnnnnnnnnnnnkkkkkkkkklllmmmnnnoooppprrrqqqppppppoooooopppppppppnnnkkkhhhfffeeeeeeeeebbbbbbaaa```````````````dddfffmmmxxxyyyxxx{{{xxxpppnnnlllnnnzzz{{{jjj___ZZZXXXUUUQQQLLLGGGCCCAAA@@@<<<999555222222333444333555888===BBBHHHRRR^^^gggkkkrrr~~~|||wwwxxxvvvqqqmmmcccjjjmmmgggdddjjjssswww{{{zzz|||uuulllZZZOOOKKKEEEMMMbbbppp{{{|||tttpppiii^^^RRRFFF<<<444000///---,,,+++++++++)))((((((((()))***************))))))(((((((((((())))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((())))))))))))***************************+++---111555777999999999999===CCCPPPiiizzzxxx~~~~~~}}}gggTTTRRRUUUTTTSSSVVVUUUSSSQQQPPPPPPQQQPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNNNNNNNNOOOPPPQQQPPPOOONNNPPPSSSVVVUUUVVVWWWXXXXXXYYY\\\___```aaabbbcccdddgggkkknnnvvv~~~tttkkkeee___ZZZ[[[]]]___ccchhhjjjlllmmmnnnmmmkkkhhhfffeeeddddddcccbbb^^^XXXTTTQQQOOOMMMKKKIIIFFFAAA>>>===<<<:::777555444333222222222111111111000000000/////////000000000111111111222333444555555555555444555555666666666666666666666777777777666555444333333111000//////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...//////000111222111000000222444666777888:::<<<===>>>?????????@@@???===:::777666888888777666555444444444333444555666666666666666555555555666777999;;;;;;===>>>@@@BBBCCCDDDDDDDDDFFFGGGJJJMMMQQQSSSUUUVVV```]]]\\\[[[UUUNNNKKKMMMOOOTTT\\\fffnnnrrrrrrqqqllleeeaaaaaaaaa```aaadddggggggiiimmmttt|||{{{wwwuuuvvvvvvuuuuuutttsssrrrrrrnnnooooooooonnnllljjjiiihhhiiijjjkkkkkkkkkkkkjjjgggggghhhhhhiiikkklllmmmoooooonnnmmmmmmmmmmmmmmmnnnllliiifffcccaaa``````^^^]]]\\\[[[ZZZYYYYYYYYY[[[\\\aaakkkttt~~~~~~|||}}}{{{tttrrrnnnnnnwwwrrreee^^^YYYVVVRRRMMMHHHDDDBBB@@@===999555333333444444333333666;;;???EEEOOO[[[dddiiippp{{{{{{yyywwwsssqqqjjjmmmlllggggggmmmvvv{{{~~~~~~wwwooo]]]OOOJJJEEELLL```nnnyyy~~~}}}{{{ssssssnnndddXXXKKK???666222///---,,,+++,,,+++***(((&&&'''(((***+++,,,,,,,,,))))))(((((((((((())))))***))))))(((''''''&&&&&&(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))+++---111555888999999999:::???FFFTTTnnn}}}zzz}}}zzzsss```QQQQQQTTTTTTTTTWWWXXXVVVSSSQQQQQQQQQOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLMMMMMMNNNOOOOOOOOONNNMMMNNNRRRTTTTTTUUUWWWWWWWWWXXXZZZ]]]\\\]]]___aaabbbdddgggiiipppvvv}}}yyyqqqjjjccc^^^^^^```aaadddiiillloooqqqsssrrrnnnjjjggggggfffdddccc```[[[UUUQQQOOOMMMJJJHHHEEEBBB>>>;;;888888666444333222222222222222222111111111111111//////111222222222111000111222333444555555555555444555555666666666666666666777888888888777666555444333333222111000000///------,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,///000111111000000222444333444666888:::;;;<<<<<<@@@@@@???>>>;;;999666444777666555333333333444555222333444555666666666666555555555666777999;;;;;;<<<===???@@@BBBCCCCCCCCCEEEFFFIIILLLOOOQQQSSSSSS___\\\ZZZYYYSSSLLLJJJLLLOOOTTT]]]hhhqqqtttsssqqqllleee`````````___```dddeeeeeefffjjjooouuu{{{~~~|||{{{{{{{{{{{{{{{zzz{{{}}}~~~zzzvvvtttvvvuuutttrrrqqqppppppooommmnnnnnnnnnmmmkkkjjjiiihhhhhhhhhhhhhhhhhhggggggdddeeeeeefffgggiiijjjkkkmmmllllllkkkkkkkkkkkkkkkkkkiiifffccc___]]][[[[[[[[[ZZZYYYWWWUUUTTTTTTTTTUUUTTTWWW___gggrrrxxxvvvqqqnnnuuuyyyjjjaaaZZZXXXTTTPPPJJJFFFCCCAAA>>>:::666444333444444444333666:::>>>DDDMMMYYYaaakkkqqqyyy}}}zzzxxxvvvwwwrrrpppkkkffffffkkksssxxx~~~zzztttbbbRRRJJJDDDJJJ]]]rrr{{{|||{{{}}}vvvvvvssskkk___QQQCCC999333///...,,,,,,,,,,,,***((('''((()))***++++++++++++)))(((((((((((())))))***))))))((((((''''''''''''(((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((+++---111555888:::::::::<<<@@@HHHUUUooo{{{{{{zzz~~~vvvuuu{{{gggZZZPPPPPPTTTTTTUUUWWWWWWUUUSSSRRRRRRRRRPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNMMMLLLMMMPPPRRRRRRTTTUUUVVVVVVVVVXXXZZZXXX[[[]]]___```aaaccceeekkknnnssszzz~~~tttnnnfffaaabbbcccdddggglllqqqrrrssstttrrroookkkiiijjjhhhfffccc___ZZZSSSOOOMMMJJJGGGDDDBBB???;;;888555555444333222222222222222222222222111111111111000222444555666555333222111222333444555555555555444555555666666666666666666777888888888777666555666666555444333111000///---------------,,,,,,,,,......---,,,++++++++++++///000111000///000222444333444555777999:::::::::<<<<<<<<<;;;:::888777666555444333111111222333444333444555666777888888888555555555666777999;;;;;;<<<===>>>@@@BBBCCCDDDDDDEEEGGGIIILLLOOOQQQRRRRRR^^^ZZZXXXVVVQQQJJJHHHKKKMMMSSS^^^jjjrrrtttrrrnnnkkkddd_________^^^```cccccccccdddfffjjjooosssvvvzzzyyyxxxvvvvvv{{{|||zzzxxxvvvtttttttttuuusssssstttwww}}}{{{wwwuuutttsssqqqpppnnnnnnnnnnnnmmmmmmmmmlllkkkjjjjjjiiifffffffffeeeeeeeeeeeeeeedddddddddeeefffgggiiiiiikkkjjjiiiiiihhhhhhiiiiiijjjhhheeebbb___\\\ZZZYYYXXXWWWVVVTTTRRRQQQPPPPPPQQQOOOQQQVVV\\\fffuuu|||zzztttqqqwww~~~mmmccc\\\ZZZWWWRRRMMMHHHDDDAAA???<<<777444444444444444333666:::>>>CCCLLLXXX```kkkrrrxxx~~~~~~{{{yyy{{{~~~zzzuuummmgggccceeelllrrr}}}||||||}}}}}}{{{iiiVVVLLLDDDHHHYYYrrr{{{~~~zzzzzz~~~zzzwwwvvvpppeeeVVVFFF;;;555000...,,,,,,,,,,,,***)))******++++++++++++******((((((((((((((()))******''''''''''''(((((())))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((+++---111555888:::;;;;;;>>>BBBHHHUUUnnn|||ppptttyyy}}}rrrlllmmmnnnmmm]]]VVVPPPQQQTTTUUUVVVWWWTTTSSSRRRRRRSSSSSSRRRPPPNNNNNNNNNNNNNNNNNNNNNNNNKKKJJJJJJJJJKKKKKKLLLMMMMMMNNNNNNMMMLLLLLLNNNPPPQQQRRRTTTUUUTTTTTTVVVWWWWWWYYY[[[]]]]]]^^^aaacccggghhhlllssszzzyyypppiiieeeeeegggiiilllqqqvvvuuusssqqqpppnnnmmmlllmmmjjjgggccc^^^YYYRRRNNNGGGDDDAAA>>><<<999666333444444333222222222222333111111111111111111111111000222444555666555333222111222333444555555555555444555555666666666666666555555666777777777666555:::999888777444222///............------,,,,,,,,,,,,,,,+++++++++,,,,,,---...///000000///000222444333444666777999999::::::::::::999888777666444444222111000000000111222333222333444555777777888888555555555666777999;;;;;;===>>>???@@@BBBDDDEEEFFFGGGIIIKKKMMMPPPQQQRRRSSS\\\YYYVVVTTTOOOHHHGGGJJJMMMTTT___kkkssstttpppllliiibbb^^^___```___```cccbbbbbbbbbcccfffiiilllnnnmmmmmmllljjjjjjnnnvvv||||||xxxvvvvvvuuutttqqqnnnmmmmmmmmmnnnlllkkklllpppvvv||||||yyyvvvsssrrrpppnnnmmmmmmnnnnnnnnnmmmmmmkkkjjjiiihhhhhheeeeeedddccccccddddddeeedddddddddddddddeeefffgggggggggfffeeeeeeeeeeeefffhhhgggeeebbb^^^[[[YYYXXXTTTSSSQQQOOONNNMMMLLLLLLMMMKKKLLLPPPTTT[[[hhhttt~~~xxxuuu}}}qqqeee^^^\\\YYYTTTOOOIIIEEEBBB@@@===888555555555555444444777:::>>>CCCLLLWWW___hhhpppwww{{{{{{zzz~~~{{{rrrjjjbbb___eeemmm{{{{{{{{{|||qqq\\\NNNEEEFFFTTTllluuu{{{yyy{{{|||vvvwwwtttjjjYYYHHH<<<666000...---,,,---,,,+++)))++++++,,,,,,+++******)))(((''''''(((((()))***+++&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))+++---111666999;;;<<<<<<>>>CCCJJJWWWooopppdddiiivvvzzzmmmeeeccc```]]]UUUSSSQQQQQQSSSTTTTTTTTTQQQPPPPPPRRRTTTTTTSSSQQQMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJJJJJJJKKKLLLMMMMMMMMMNNNOOONNNLLLLLLNNNOOOOOOQQQSSSTTTSSSSSSTTTUUUUUUWWWXXXYYYZZZ[[[^^^```dddeeehhhmmmssswwwyyyzzz}}}vvvooojjjkkkmmmnnnrrrwwwyyywwwtttqqqooonnnnnnnnnmmmjjjfffaaa]]]WWWQQQLLLFFFCCC???<<<;;;999666444444333333222222222222333000000000000000111111111//////111222222222111000111222333444555555555555444555555666666666666666444555666777777777666555;;;;;;:::999777444111/////////......---,,,,,,,,,+++******++++++,,,---...---.../////////000222444444555666888999999999::::::999888555333111000///......///000000111111111///000111333444555555555555555555666777999;;;;;;===>>>>>>@@@BBBDDDFFFGGGIIIJJJLLLNNNPPPRRRRRRSSS\\\XXXUUUSSSMMMGGGFFFIIINNNUUUaaammmuuuuuuooojjjeee```]]]___aaa``````cccbbbbbbaaabbbccceeeggghhheeefffggggggfffiiiooottt{{{zzzvvvssssssrrrpppmmmjjjiiiiiijjjkkkjjjiiiiiilllqqqvvvzzz{{{}}}|||yyywwwsssrrrpppnnnnnnooopppqqqooonnnlllkkkiiihhhggggggddddddcccbbbbbbcccdddeeecccccccccbbbbbbccccccdddccccccbbbaaaaaaaaaaaaaaabbbaaa___]]]ZZZWWWUUUSSSMMMMMMKKKJJJIIIHHHGGGGGGGGGFFFHHHLLLOOOTTT___iiittt|||{{{zzzttthhh___]]]ZZZVVVPPPJJJEEECCCAAA===999666555555555444444666:::===BBBJJJUUU]]]dddmmmuuuxxx~~~}}}{{{yyypppddd]]]bbbmmm{{{|||}}}~~~xxxaaaQQQEEEDDDOOOaaaooozzz~~~tttvvvuuulll[[[JJJ===777000///---------,,,+++)))******+++,,,,,,,,,++++++''''''''''''((()))***+++'''''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))************************+++---111666999;;;<<<<<<===CCCNNN\\\ttt|||gggZZZ___tttzzzmmmfffbbb\\\VVVOOOPPPQQQPPPQQQQQQQQQPPPPPPPPPPPPQQQSSSTTTRRRPPPLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJKKKLLLMMMNNNMMMNNNOOONNNMMMMMMNNNOOONNNPPPRRRSSSRRRRRRRRRSSSSSSTTTUUUUUUUUUWWW[[[^^^aaaccceeehhhkkkooorrrtttxxx{{{~~~wwwqqqqqqrrrsssvvv{{{zzzyyywwwtttrrrooonnnmmmkkkhhhccc___ZZZTTTNNNJJJEEEBBB???<<<;;;:::888777333333222111111111111111....../////////000000000/////////000000000111111111222333444555555555555444555555666666666666666555666777888999888777777999:::::::::999666444222/////////...------,,,,,,+++++++++***++++++,,,---,,,.../////////000222444444444666777888888888888777666444222000///......+++,,,...000111000//////...///111222444555555555555555555666777999;;;;;;<<<<<<===>>>@@@CCCEEEGGGJJJKKKMMMOOOPPPQQQRRRRRR[[[WWWTTTRRRLLLFFFEEEHHHOOOWWWcccooovvvuuuoooiiiccc___]]]```bbb```aaacccbbbbbbaaaaaabbbcccdddeeeccceeehhhhhhhhhjjjppptttrrrzzz{{{xxxwwwvvvrrrpppmmmjjjiiijjjkkklllkkkjjjiiilllppptttwwwxxx{{{|||yyyxxxtttrrrqqqooooooppprrrssspppooommmjjjhhhgggffffffdddcccbbbbbbbbbccceeefffccccccbbbaaaaaaaaaaaaaaa``````___^^^^^^^^^^^^___[[[ZZZYYYWWWTTTQQQOOOMMMIIIHHHGGGEEEDDDDDDDDDDDDBBBBBBEEEJJJMMMQQQYYYccckkkuuu}}}}}}vvvjjj___^^^[[[WWWQQQKKKFFFCCCAAA>>>999666555555555444333666999<<>>999555333333444555555555888===AAAEEEPPPZZZbbbmmmtttrrrttt}}}hhh[[[aaammmmmmWWWIIIEEEFFFZZZooowwwvvvrrriii[[[LLL???888444111...,,,,,,,,,,,,+++''''''''')))******)))'''************))))))))))))******)))((((((((((((((()))******)))&&&%%%&&&&&&(((((())))))))))))(((((('''(((******)))***,,,...000222555777999;;;>>>AAAEEEHHHTTTjjjppp]]]SSSZZZqqq{{{vvvuuupppdddWWWNNNLLLNNNRRRSSSPPPPPPRRRNNNNNNOOORRRTTTTTTQQQOOOJJJIIIHHHIIIKKKKKKKKKIIIKKKJJJIIIIIIJJJLLLOOOPPPNNNMMMKKKJJJKKKLLLNNNOOOPPPPPPOOONNNNNNMMMMMMLLLPPPPPPOOOOOOPPPRRRTTTVVVWWW\\\aaacccccceeejjjoooooorrrwww~~~{{{||||||xxxtttrrrooollljjjfffccc___ZZZUUUOOOHHHCCC???<<<999888777777555333444333222222111111222222111111111111111111111111---------------...///000333444444333222333555777666666666666666777888888777777777777777777777777:::;;;;;;;;;:::888777555444222000---,,,+++++++++,,,,,,,,,++++++++++++***...//////000000000000000444333333555666666333111222222111000000111222333,,,...000000///...///000000111111222222333444444444444444555777888:::;;;;;;;;;;;;<<<>>>AAACCCEEEHHHIIIKKKMMMOOOPPPQQQQQQXXXWWWTTTPPPLLLJJJKKKMMMQQQZZZeeelllqqqqqqkkkcccaaabbbbbbbbbaaa```______```___^^^aaaeeehhhiiihhhlllnnnpppssswwwxxxxxxwwwuuuwwwzzz}}}zzzxxxtttrrrpppppppppooonnnlllooooooppprrrtttuuuuuuttttttyyy~~~{{{yyyxxxwwwtttsssqqqpppooonnnnnnmmmmmmkkkiiiiiijjjjjjiiihhhfffdddccccccdddeeedddccccccbbbaaa```^^^]]][[[[[[YYYXXXWWWVVVTTTRRRQQQPPPPPPPPPPPPNNNLLLHHHEEECCC??????>>>===============???@@@AAACCCEEEIIIOOOSSS___gggsss}}}|||qqqaaa\\\YYYZZZXXXPPPGGGCCCAAA>>>;;;777555444444555444444666;;;???DDDNNNXXX^^^hhhooonnnppp}}}kkk\\\___iiilllVVVHHHCCCCCCXXXooowwwvvvqqqeeeVVVGGG<<<888444111...---------,,,++++++***+++,,,......,,,***************))))))))))))******)))((((((((((((((()))******)))'''&&&&&&'''(((((())))))))))))((((((((()))*********+++---///000222666888:::<<>>AAACCCEEEHHHIIIJJJLLLNNNOOOPPPPPPVVVUUURRRNNNJJJJJJLLLNNNSSS\\\ffflllnnnnnnhhhaaabbbbbbbbbbbbaaa```___^^^^^^^^^___ccchhhlllnnnooosssuuuwwwzzz|||}}}~~~}}}{{{yyyyyy|||~~~|||wwwvvvuuuuuuuuuuuusssqqqpppnnnnnnppptttvvvtttrrrsssyyy}}}{{{xxxvvvtttrrrqqqpppooonnnnnnnnnnnnkkkjjjiiijjjlllmmmmmmmmmllljjjgggfffffffffdddcccbbbaaa```^^^\\\ZZZYYYXXXWWWVVVUUUSSSPPPNNNLLLKKKGGGGGGGGGFFFDDDAAA>>><<<;;;;;;::::::999999::::::<<<===???AAABBBEEEJJJMMMYYYaaakkkuuu|||zzzxxx~~~~~~}}}tttfff___[[[]]]\\\TTTKKKGGGAAA???===:::888666555444333333555:::===AAAKKKVVV\\\eeellllllnnnzzznnn]]]]]]eee}}}kkkXXXIIIDDDDDDQQQjjjyyyxxxssseeeTTTDDD<<<999444111...---------,,,+++***))))))+++------+++)))************))))))))))))******)))((((((((((((((()))***+++***(((''''''((((((((())))))))))))(((((()))***+++++++++,,,...000000333666888:::===@@@BBBBBBLLL```~~~ooo[[[QQQWWWkkkrrrbbbOOOLLLKKKOOOQQQNNNMMMNNNOOONNNMMMNNNPPPPPPPPPNNNGGGEEEDDDEEEFFFGGGGGGFFFHHHGGGGGGGGGHHHJJJLLLMMMJJJJJJIIIHHHIIIJJJKKKLLLKKKLLLLLLLLLLLLMMMMMMMMMQQQRRRRRRSSSSSSRRRPPPPPPTTTWWW[[[[[[[[[\\\```dddjjjmmmrrrxxx|||wwwsssooolllhhheee]]]ZZZUUUQQQNNNKKKGGGDDD>>><<<999888888777666444333333222111111111111111000000000000000000000000000000000000000111111222111222333222111222333555999888888777666666666555666666666666666666666666999999:::::::::888777666333222000...,,,++++++************))))))))))))((('''))),,,///000111000000//////000111333222000...///...---,,,+++++++++,,,,,,---//////.........///000000111111222333333333555555555555666777999999:::;;;;;;===???AAACCCEEEGGGHHHIIIKKKMMMNNNOOOOOOUUUSSSOOOKKKGGGGGGJJJMMMSSS]]]fffjjjllllllhhhbbbbbbbbbcccbbbaaa```____________bbbeeejjjooorrrttttttuuuxxxzzz|||~~~~~~xxxtttuuu||||||{{{{{{|||}}}}}}zzzxxxsssoookkklllpppssssssqqqrrrxxx~~~|||zzzwwwtttsssqqqppppppooonnnnnnnnnooolllkkkjjjkkkmmmoooooonnnqqqoookkkiiihhhgggdddcccaaaaaa___\\\ZZZXXXVVVUUUUUUTTTQQQOOOLLLIIIGGGFFFAAAAAA@@@???>>><<<:::999;;;::::::999999999::::::888:::===???AAADDDGGGJJJTTT\\\fffooovvv}}}~~~ssshhhjjjjjjhhhhhhmmmtttyyy}}}yyymmmddd^^^^^^]]]VVVMMMHHHAAAAAA???===;;;888555444333222555999<<<@@@JJJTTT]]]eeellloooqqq{{{ppp___\\\bbb~~~|||nnn]]]OOOIIIIIIHHH```~~~|||}}}yyylllYYYIII@@@===444222///---------,,,+++)))))))))+++,,,---+++)))************)))))))))(((***))))))(((((((((((((((***++++++***)))(((((()))(((((())))))))))))(((((()))***,,,,,,+++,,,...000111333777999;;;>>>AAADDDEEEOOOfffttt___SSSWWWfffuuucccQQQLLLKKKOOOQQQOOOMMMNNNQQQOOONNNNNNOOOPPPOOONNNFFFDDDCCCCCCEEEFFFFFFFFFGGGGGGGGGGGGHHHJJJKKKLLLIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKLLLLLLMMMNNNNNNOOOLLLOOORRRVVVXXXYYYXXXXXXVVVXXXYYYYYYYYYZZZ]]]```fffiiiooouuu|||}}}wwwsssoookkkgggddd^^^ZZZUUUPPPMMMJJJGGGEEE>>><<<:::888888888666555333333222111111111111111111111111111111111111111111111000000000000111222000222333222111111333444777777777888888777777777666666666666666666666666888888999::::::999777777333222111///...,,,++++++,,,,,,,,,+++++++++******)))***---...///...,,,+++......///111333222000---...------,,,+++******)))+++---//////...---...///000000000111222222333333555555555555666777888999:::;;;<<<>>>@@@BBBDDDEEEFFFGGGIIIJJJLLLMMMNNNNNNXXXVVVPPPJJJFFFFFFIIIMMMRRR\\\fffiiijjjkkkhhhdddbbbbbbbbbbbbbbbaaaaaa```aaacccfffiiimmmqqquuuwwwsssuuuxxxyyyzzz}}}wwwrrrrrrxxx}}}wwwoookkklllooorrrrrrqqqwww~~~}}}|||{{{zzzxxxuuusssrrrqqqqqqpppoooooonnnoooooonnnmmmkkklllmmmnnnnnnmmmsssqqqmmmjjjhhhfffdddbbbaaa```^^^[[[XXXUUUSSSRRRNNNLLLJJJGGGDDDBBB???>>>=========<<<;;;999888888999999888888888888999999555888;;;>>>@@@CCCGGGJJJQQQXXXaaajjjqqqxxx}}}nnn^^^]]]ZZZXXXXXX\\\fffnnnzzz}}}ssshhh```___^^^WWWMMMGGGBBBBBBAAA???<<<999666444444333555999;;;???IIISSS\\\dddmmmsssuuu|||nnn^^^[[[aaazzzssscccRRRJJJJJJEEEXXXssstttbbbPPPCCC===555222///------------,,,---,,,---...000000...,,,************)))))))))(((***))))))((((((((((((((()))***+++***)))((()))***(((((())))))))))))(((((()))***,,,,,,+++,,,...000111444888:::<<>><<<:::999999888777666444333333222222222222222222222222222222222222222111111000000///000000111000111333333222111222444333444666888999:::::::::777777777777777777777777666777888999999999888777444444333111///...,,,+++,,,,,,,,,+++++++++******)))***,,,---...---++++++......000333444444111............---,,,+++******+++---//////...---...//////000000111111222333333555555555555666888999999:::;;;===???AAABBBDDDDDDEEEFFFHHHJJJLLLMMMNNNNNN\\\XXXRRRKKKGGGGGGKKKOOORRR\\\fffhhhhhhhhhgggddd```aaabbbbbbccccccbbbbbbcccfffiiilllooosssxxx{{{xxxzzz||||||{{{}}}yyysssrrruuu{{{zzzrrrmmmmmmqqqsssqqqvvv}}}{{{zzzxxxvvvuuutttttttttsssrrrqqqpppoooooooooooopppnnnllllllmmmnnnmmmlllrrrooollliiigggfffcccaaa```___\\\YYYUUURRROOONNNJJJIIIGGGDDDBBB???===<<<:::::::::999888888888777555555555555555555666777555777999<<<>>>BBBGGGJJJNNNTTT]]]eeekkkrrrzzzyyyiiiZZZVVVRRRPPPOOOQQQ[[[dddsssvvvjjj```______XXXNNNHHHDDDCCCAAA???<<<999666444444333555888:::>>>GGGQQQYYYaaammmvvvxxx{{{yyyiii[[[XXX^^^vvvxxxfffSSSGGGFFFFFFUUUkkkzzziiiVVVEEE<<<555222///.........---,,,+++++++++---//////---+++************))))))))))))******)))(((((((((((((((((()))******(((((()))***(((((())))))))))))(((((()))***+++++++++,,,...000222555888;;;>>>@@@DDDGGGMMMWWWmmmrrr^^^VVVZZZ```ssswwwbbbSSSMMMJJJNNNSSSSSSQQQQQQQQQPPPNNNNNNNNNNNNLLLKKKEEECCCAAA@@@BBBDDDEEEEEEFFFGGGHHHIIIJJJJJJKKKKKKIIIIIIIIIJJJJJJJJJKKKKKKLLLMMMMMMNNNOOOPPPPPPPPPOOOQQQVVVZZZ]]]^^^^^^]]]ZZZYYYXXXXXXXXXZZZ\\\^^^^^^aaafffkkkrrr{{{{{{vvvqqqmmmiiieeebbbaaa]]]XXXTTTPPPLLLHHHEEE>>><<<:::999999999888666555555444333333333333333333333333333333333333333222111000000000000000000000222444444333222333444111333666888:::;;;<<<;;;777777777777777777777777555666888999999999888888666555555444222000...---*********))))))))))))((('''((()))+++---...//////---...111444666555222///......//////...---,,,++++++,,,......---------...//////000000111222222222444444444555777888:::;;;:::;;;===???BBBCCCDDDDDDFFFGGGHHHJJJLLLMMMNNNNNNYYYVVVOOOIIIEEEGGGLLLPPPUUU___ggghhhffffffeeebbb___```aaabbbcccdddddddddcccgggkkkooorrrvvv{{{|||}}}}}}wwwsssssstttvvv~~~yyyoookkklllooopppuuu|||~~~yyyxxxuuusssssssssuuuvvvuuutttsssqqqpppoooooooooooommmkkklllmmmnnnmmmmmmooollliiigggfffdddbbb```]]]\\\YYYUUUQQQNNNKKKIIIHHHGGGEEECCC@@@>>><<<;;;777666666555555555666666333333333333333444555555666777888999;;;???DDDHHHIIIOOOWWW___eeellltttzzzqqqdddXXXSSSPPPNNNLLLLLLUUU___jjjvvvwwwkkk```___aaa\\\SSSMMMEEECCCAAA>>>;;;888666555333222333777999<<>>AAAEEEHHHNNNZZZqqqqqq^^^YYY]]]^^^jjj}}}fffRRRKKKGGGLLLSSSSSSRRRQQQNNNMMMMMMMMMMMMLLLIIIFFFDDDAAA>>>>>>???BBBCCCCCCEEEEEEFFFHHHIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOOOOQQQTTTWWWYYYZZZZZZZZZYYYWWWUUUTTTVVVXXXZZZ[[[[[[]]]```dddiiipppxxx}}}{{{xxxsssnnnkkkgggccc```\\\YYYVVVSSSPPPLLLHHHEEE>>><<<:::999999999888777666666555444444444444555555555555555555555555555333333222111111111111111000222555555444333333444222444666999;;;;;;;;;:::999999999999999999999999444555777888999999999888777777777666444222000...*********))))))))))))((()))))))))***,,,...000111,,,...000444666555111...---.../////////...------***,,,......---------...//////000000111111222222222222333555777999;;;<<<:::;;;>>>@@@BBBCCCDDDDDDFFFGGGIIIKKKMMMNNNOOOOOOTTTQQQKKKEEEBBBDDDKKKPPPWWWaaahhhhhhdddcccbbb```^^^___```bbbdddeeeeeeeeebbbffflllpppsssxxx~~~|||{{{zzzuuuqqqppppppvvv}}}~~~ppphhhgggjjjpppuuu|||~~~}}}yyywwwtttqqqqqqsssvvvxxxwwwvvvtttrrrqqqpppoooooommmkkkjjjkkkmmmnnnnnnnnnllljjjgggeeedddcccbbb```[[[ZZZWWWSSSOOOKKKHHHFFFBBBAAA???===;;;888777666444444333333333333444444444333333333444555555666888888888777888<<>>555333000.........---,,,+++++++++---......---+++************))))))))))))******)))(((((((((((((((&&&((()))(((''''''((()))(((((())))))))))))(((((('''(((******)))***,,,...333555999<<>>@@@AAABBBCCCDDDEEEFFFHHHHHHHHHHHHKKKLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMKKKMMMPPPSSSVVVWWWXXXYYYWWWTTTRRRRRRTTTVVVXXXYYYYYYZZZ\\\___bbbgggnnnsssxxxyyyuuupppllliiieeeaaa___WWWUUUSSSRRRPPPLLLHHHEEE>>><<<:::999::::::999777777777666555555555555666666666666666666666666666555444333333222222222222111333555666555444444555444555888:::;;;;;;:::999999999999999999999999999444555777888999999999999888888888777555333111///,,,,,,,,,++++++++++++***---,,,+++******,,,...///+++---000333666555111...,,,---.../////////...---***,,,......---,,,---.../////////000111111222222111222333555777:::<<<===:::;;;>>>@@@CCCDDDDDDDDDGGGHHHIIIKKKMMMNNNOOOOOOWWWPPPHHHFFFDDDEEEKKKRRRZZZ___eeehhhfffdddcccddd]]]\\\\\\___cccgggiiijjjjjjiiiiiikkkooouuu|||}}}uuurrrqqqoooqqqqqqvvv}}}~~~}}}yyyyyypppjjjhhhiiilllrrr{{{~~~}}}{{{wwwrrrpppqqqtttvvvwwwxxxtttpppnnnnnnoooqqqqqqnnnnnnmmmmmmnnnoooooopppllliiieeeaaa___^^^\\\ZZZZZZWWWSSSNNNIIIEEECCCBBB???>>>;;;999777555444333333222222111111222222333333333222111111222333333333555777888999;;;>>>@@@JJJKKKNNNSSSYYYbbbkkkrrrzzz~~~xxxqqqjjjgggiiihhhccc^^^ZZZYYYVVVQQQKKKJJJLLLNNNZZZ```kkkwww|||ooo```[[[\\\\\\VVVOOOGGGDDD@@@<<<:::777444222222333444555777<<>>=========>>>@@@BBBCCCBBBCCCCCCDDDEEEFFFFFFGGGHHHHHHHHHIIIIIIIIIJJJJJJKKKJJJJJJKKKKKKLLLMMMNNNLLLMMMNNNPPPRRRSSSTTTUUUUUUUUUTTTSSSSSSTTTUUUVVVUUUWWWZZZ^^^aaacccdddeeeqqqsss|||zzzqqqkkkfffbbb]]]YYYUUURRRNNNLLLKKKIIIGGGEEEAAA???===:::999888888888888888999999999888888777;;;888555666888999777555888777555444333333444444444555555666666666555444666888;;;<<<<<<<<<<<<===<<<:::888777888999999888::::::999888777777777888999999999888666333111///222...+++***,,,,,,+++)))((())))))+++,,,---......////////////000000000000111111111111111000//////333000...---.........---...///000111222333444444555555555555666888999:::999:::<<<@@@CCCEEEEEEDDDGGGIIIJJJKKKKKKLLLOOOQQQWWWOOOHHHEEEEEEFFFLLLSSS[[[```fffgggeeecccbbbbbb___^^^^^^```dddgggiiijjjkkkjjjiiikkkoootttzzz~~~xxxsssnnniiijjjiiilllsssvvvttttttuuutttzzz}}}}}}~~~xxxpppkkkjjjkkkooottt{{{|||{{{{{{xxxsssqqqqqqsssuuuuuuvvvsssooommmmmmnnnoooooommmmmmlllllllllmmmnnnnnnjjjhhhdddaaa___]]]ZZZXXXUUURRRNNNIIIEEEBBB@@@???;;;:::888777555555444444222222222111111222222222333222222111111222222333333555777888888:::===@@@FFFHHHKKKOOOUUU]]]ffflllvvv{{{oooiiidddcccgggiiifffbbb[[[[[[YYYTTTNNNKKKKKKLLLQQQWWWbbbooo}}}rrrccc]]]^^^^^^XXXRRRHHHEEEAAA>>>;;;999666333222333444555777;;;BBBFFFTTT\\\gggpppvvvzzz|||vvvgggSSSLLLPPPWWWpppyyymmm]]]NNNCCCBBBGGGVVVssseeePPPEEE:::666222///......---,,,...------,,,,,,+++******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))***++++++++++++...000555888;;;>>>AAADDDIIILLLPPPbbbtttkkkdddeeeiiiooovvv|||mmmNNNJJJGGGIIIOOOSSSRRROOONNNMMMLLLLLLKKKHHHDDDAAA============???AAABBBDDDCCCCCCDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLMMMOOOPPPQQQRRRSSSQQQPPPOOOOOOOOOQQQRRRSSSRRRTTTVVVYYY\\\^^^___```fffhhhpppzzzyyyooogggbbb___\\\YYYRRRPPPLLLJJJHHHGGGDDDCCCBBB@@@>>><<<:::999999999888888999999999999999999;;;999777777999999888666999888666555555555666666666777777777777777888888999;;;>>>????????????@@@>>><<<999888999:::999888999999888888777888888888::::::999888777444222000111...+++***+++,,,+++)))))))))***+++,,,---...............//////000000111000000111111111000000///444111///.../////////......//////000222333333444444444444555666777999999:::;;;===@@@CCCEEEFFFFFFGGGHHHJJJJJJKKKLLLOOOQQQVVVNNNHHHEEEEEEFFFLLLTTT]]]aaaggghhheeebbb```aaa```______aaaeeeiiikkkkkklllkkkkkkkkknnnsssxxx{{{wwwnnngggeeebbbbbbgggjjjiiiiiilllmmmqqquuuvvvtttqqqrrrsssssswww}}}|||xxxxxxzzzyyyuuupppllllllmmmrrrvvv{{{~~~~~~|||{{{zzz|||yyytttqqqqqqssssssttttttqqqnnnllllllmmmmmmmmmllllllkkkkkkkkkkkkkkkkkkhhhfffccc```^^^[[[WWWTTTNNNLLLHHHDDD@@@===;;;;;;666555555444333333333444222222111111111111222222333222111111111111222333333444666777888999<<>>???AAACCCDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHJJJJJJIIIIIIHHHHHHIIIIIIKKKKKKLLLLLLMMMNNNNNNOOOLLLLLLKKKKKKLLLNNNPPPQQQQQQRRRSSSTTTVVVYYY[[[\\\[[[]]]ccclllsssyyyyyymmmddd```]]][[[YYYSSSPPPMMMJJJIIIGGGEEECCCCCCBBB@@@>>>===<<<;;;;;;888999999::::::;;;;;;;;;<<<:::999999::::::999888;;;:::888888777888999:::::::::999999:::;;;<<<<<<===@@@BBBCCCCCCCCCCCCDDDAAA???<<<::::::::::::888888888888777888888999999:::::::::999888666333222111...+++******+++***)))))))))***+++,,,---......------......///000111111//////000000000000000000555222000///000000000///......///000111222333333444444444555666777888999<<<<<<===???AAADDDFFFGGGFFFGGGIIIJJJJJJLLLOOOQQQUUUMMMGGGEEEEEEGGGMMMUUU___dddiiiiiifffbbb``````_________bbbfffkkkmmmnnnnnnmmmlllmmmooorrrvvvyyy~~~vvvkkkeee___\\\^^^aaaaaabbbeeedddggglllmmmmmmlllmmmnnnmmmrrrxxx|||{{{wwwtttrrrooorrrsssqqqnnnkkklllnnntttwww{{{}}}}}}|||{{{{{{}}}yyyuuurrrrrrrrrrrrrrrsssqqqnnnmmmmmmmmmmmmlllkkkkkkkkkkkkjjjiiihhhhhheeecccaaa___\\\XXXSSSOOOGGGEEEBBB>>>;;;999888777333333222111111111111111111111000000000000111111222222111111111111222222222444555666777888;;;===>>>@@@BBBEEEJJJPPPWWW]]]fffoooyyy~~~~~~{{{ssskkkhhhlllqqquuuvvvggggggddd___XXXQQQKKKHHHGGGLLLUUUeeewwwyyyjjjbbb```___[[[VVVJJJGGGCCC???===:::777555333333444444666:::@@@EEERRRXXXaaagggjjjmmmqqquuu{{{lllYYYNNNNNNUUUkkkyyy~~~{{{}}}xxxgggTTTGGGBBBDDDOOOeeeuuuZZZIII===999333000......---,,,------,,,,,,+++*********))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))************)))))))))***,,,,,,,,,---///111777999===@@@DDDHHHMMMPPPVVViiixxxlllccciiiuuu|||{{{sssqqq~~~www^^^HHHDDDBBBEEEKKKPPPOOOMMMLLLKKKJJJJJJIIIGGGCCC???;;;;;;<<<>>>@@@BBBCCCDDDEEEEEEEEEFFFFFFGGGGGGGGGEEEFFFFFFFFFFFFGGGGGGGGGJJJIIIHHHGGGFFFFFFFFFFFFIIIIIIJJJJJJJJJJJJKKKKKKJJJJJJIIIJJJKKKMMMOOOPPPRRRRRRQQQRRRSSSUUUXXXYYYVVVWWW\\\dddjjjqqq|||yyynnnfffbbb___\\\YYYVVVSSSPPPNNNLLLKKKHHHFFFFFFEEEDDDBBB@@@???>>>===::::::::::::;;;<<<======<<<<<<<<<<<<<<<<<<;;;:::<<<<<<;;;::::::;;;<<<======<<<<<<<<<===>>>@@@AAAAAADDDFFFGGGFFFEEEFFFFFFDDDAAA>>><<<<<<;;;:::999888777777777888999::::::::::::::::::999777555444000///,,,+++******))))))******++++++,,,------...,,,,,,---...//////000111.........///000111111222444222///...///000//////......//////000111222222333333333444555666888888;;;<<<======???AAAEEEGGGEEEFFFHHHIIIJJJKKKNNNQQQSSSLLLFFFEEEEEEHHHOOOVVVaaafffjjjkkkgggbbb``````^^^]]]^^^aaafffkkknnnoooooonnnmmmmmmooorrruuuwwwzzztttggg^^^XXXYYY\\\\\\]]]___]]]aaafffjjjlllmmmnnnnnnlllooossstttqqqnnnkkkjjjhhhkkknnnnnnllljjjlllnnntttwww{{{}}}}}}}}}}}}~~~}}}zzzuuusssrrrrrrrrrqqqrrrqqqooonnnooonnnmmmkkkkkkkkkkkkjjjiiigggfffdddbbb```]]][[[XXXSSSNNNJJJBBB@@@>>>;;;888777666666333333111000////////////111000000//////000000111111111111111111111111111111333555555555777999<<<<<<>>>@@@CCCFFFKKKRRRVVV^^^gggrrrxxxxxxxxxyyy||||||zzz}}}xxxwwwzzz~~~ssspppllleee]]]UUUNNNJJJIIILLLUUUeeeyyy{{{lllccc___^^^ZZZVVVIIIFFFBBB???<<<:::777444333333444444666:::@@@DDDOOOWWW```gggiiijjjkkkmmm~~~ppp___VVVVVVXXXlllwww{{{}}}yyyhhhVVVJJJEEEDDDKKK^^^uuucccNNN???;;;444000......---------,,,,,,++++++***))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&(((((((((((((((((((((((())))))************)))))))))+++,,,------...000333777:::>>>BBBFFFJJJOOOSSSYYYmmmzzzmmmdddjjjwwwuuuooowwwkkkVVVDDDAAA???BBBHHHMMMMMMKKKKKKJJJIIIIIIIIIFFFBBB???999:::<<<>>>AAACCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEEEEFFFFFFFFFGGGGGGJJJIIIHHHFFFEEEEEEEEEEEEGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGIIIKKKLLLNNNPPPOOOOOOOOOPPPRRRTTTUUUTTTTTTXXX___dddkkkwwwyyyrrrlllhhhddd___ZZZYYYVVVSSSPPPOOOMMMKKKIIIHHHHHHGGGEEEDDDBBB@@@@@@<<<<<<;;;;;;<<<===>>>>>>===>>>??????>>>===<<<<<<>>>======<<<===>>>@@@AAA@@@@@@@@@AAABBBDDDEEEFFFFFFHHHIIIJJJHHHGGGFFFGGGFFFCCC???===<<<<<<;;;999888777777777888999::::::999:::::::::999888666555111000...,,,***)))******+++++++++,,,,,,------...+++,,,,,,---.../////////---------...///111333444333111...---...///...---.........//////000000111222222333333444666777888888:::;;;<<<<<<>>>BBBEEEDDDEEEGGGHHHIIIKKKNNNQQQRRRKKKEEEDDDFFFIIIPPPXXXaaafffjjjjjjgggbbb``````^^^]]]]]]```dddiiikkkkkkmmmlllllllllmmmppprrrtttxxx{{{nnnddd\\\\\\^^^______```___ccciiiooorrrsssrrrqqqlllkkkiiigggfffdddbbbaaadddhhhlllmmmkkkkkklllnnnuuuxxx|||~~~~~~|||yyyuuussssssrrrrrrqqqqqqpppoooooopppooollljjjjjjjjjjjjiiigggdddbbb```^^^[[[WWWTTTQQQMMMHHHDDD>>><<<:::888666555555555333222111000////////////000000////////////000000000000111222222111000000111222444444444666888:::;;;===???AAACCCGGGMMMPPPWWW```kkksssvvvuuuttttttuuutttvvv||||||sssjjjbbbZZZSSSNNNLLLNNNUUUeeeyyy}}}nnnccc___]]]ZZZWWWJJJFFFBBB???<<<:::777444333333444444555999???CCCKKKTTT___fffiiiiiijjjkkkrrraaaWWWWWW___rrr}}}yyyiiiXXXLLLGGGCCCHHHZZZlll|||kkkRRRAAA<<<555000...---------,,,,,,,,,+++******))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))************)))))))))+++,,,------///111444888;;;???CCCGGGLLLRRRUUU[[[qqqzzzmmmeeelllyyyuuummmrrryyytttdddVVVBBB>>>===@@@GGGLLLMMMKKKJJJIIIHHHHHHGGGDDD@@@===888999<<>>===<<<<<<===>>>???>>>@@@BBBBBB@@@>>>>>>>>>???>>>>>>>>>???@@@BBBCCCCCCDDDFFFHHHIIIJJJKKKKKKJJJLLLMMMLLLJJJGGGFFFFFFFFFCCC???=========;;;:::888888888777888888999999888999::::::999888777666222222000...+++)))***,,,+++,,,,,,,,,---------...,,,,,,,,,------------...,,,,,,,,,---///111444555333000...------......------........./////////000222222222333444555666777666999;;;<<<;;;<<>>:::999777555444444444444222111111000000111111111000//////......//////000///000111222222111000///111222333444444555777999:::;;;===???AAADDDHHHLLLRRRZZZfffpppvvvuuuqqqnnnqqqnnnooouuuyyy{{{yyynnneee^^^WWWTTTPPPQQQWWWfff{{{qqqeee___\\\ZZZXXXKKKHHHDDD@@@>>>;;;888666333333444444555999>>>CCCKKKSSS]]]fffjjjmmmqqqtttxxxeeeYYYWWW^^^tttzzzjjjYYYNNNHHHBBBFFFWWWhhhsss~~~rrrVVVCCC>>>666000...---------,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))+++---......///222555999<<<@@@EEEIIINNNSSSWWW___uuutttiiiccciiiwww}}}qqqhhhkkkmmmggg[[[TTTBBB>>>===@@@HHHMMMNNNLLLGGGFFFEEEEEEDDDAAA===:::777999<<>>??????AAADDDDDDBBB??????@@@??????>>>???@@@BBBCCCEEEGGGIIIMMMPPPRRRRRRQQQPPPOOOPPPQQQOOOLLLHHHGGGFFFEEEBBB???=========<<<;;;999999888888777888888888777888999999999888777666333333333///,,,***+++---,,,,,,,,,------------------------,,,,,,,,,,,,,,,+++++++++,,,...111444666333111///......//////...------............//////111111222222333444666777555999======<<<<<>>???BBBFFFIIIPPPWWWcccooovvvvvvpppjjjiiifffgggkkkoooqqqvvv{{{}}}|||ooofff```ZZZWWWTTTTTTZZZhhh}}}rrrfff```]]][[[YYYLLLIIIEEEBBB???===999777333333444444555999>>>BBBMMMTTT^^^fffmmmsssyyy~~~oooaaa\\\UUUlll||||||lll[[[OOOIIIAAAEEEWWWgggooovvv~~~vvvYYYDDD>>>777111...---------,,,,,,++++++***)))))))))))))))))))))))))))))))))&&&&&&'''((()))***+++,,,))))))))))))))))))))))))))))))************))))))***+++---......000333555999<<>>======>>>??????BBBEEEEEEBBB@@@@@@AAA??????>>>???@@@BBBDDDEEEJJJMMMQQQUUUWWWWWWUUUTTTSSSTTTTTTQQQMMMIIIGGGGGGDDDAAA>>>=========<<<;;;::::::999888777777777888666777888999999888777666444555444000,,,***,,,...,,,,,,------------------...------,,,,,,++++++************+++...111555777444222000//////000000///------..................111111111222333444666666444999>>>???===<<>>::::::;;;===@@@BBBCCCDDDEEEKKKKKKJJJJJJJJJIIIIIIIIIGGGFFFEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDHHHHHHGGGGGGGGGHHHHHHIIILLLKKKHHHFFFEEEEEEGGGHHHLLLMMMMMMNNNOOOPPPQQQRRRPPPPPPRRRVVVYYY]]]gggqqq}}}~~~yyypppiiieeeeeehhhkkkgggdddaaa^^^[[[XXXUUUSSSSSSRRRQQQNNNLLLJJJHHHGGGCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAAAAA@@@AAABBBEEEHHHJJJLLLNNNQQQTTTWWWZZZ\\\]]]WWWUUUPPPKKKHHHGGGFFFGGGAAA@@@???>>>===<<<;;;:::<<<;;;:::999999999999:::888888888888888888888888888666444222111111111111000/////////111111000..................---------'''(((***---///111333444111000///////////////000///////////////000111111444444333222333555888999888:::<<<===>>>???AAACCCDDDDDDDDDFFFHHHKKKMMMOOONNNHHHEEEFFFHHHLLLTTT\\\```bbbddddddbbb```___^^^`````````aaabbbbbbcccccceeeeeeeeeeeefffgggiiiiiihhhiiikkklllmmmqqqvvvzzz}}}qqqggg^^^ZZZZZZ\\\aaagggooorrruuuuuuuuuvvvxxxzzz~~~~~~{{{xxxwwwvvvtttttttttssspppmmmmmmllllllkkkiiihhhhhhgggbbb^^^YYYXXXWWWUUUOOOJJJHHHFFFBBB===999666555444444444444444333333333222111111222222222222111111111111000///...///000000////////////////////////111111111111222333444444666666777999;;;>>>AAACCCHHHOOO]]]nnnzzz|||vvvoooaaa\\\YYY\\\^^^___bbbggggggiiinnnrrrxxxyyyrrrhhhbbbccc[[[\\\bbbooouuujjjccc]]][[[[[[TTTMMMFFFBBBAAA???:::666555666666555666999===AAAHHHQQQ]]]dddiiiqqq}}}wwwbbbWWWSSS[[[hhhuuu|||tttfffYYYPPPKKKMMMYYYhhhqqqtttvvvzzzcccLLL@@@555111000......///,,,,,,,,,,,,,,,,,,,,,,,,))))))******************(((((((((((((((((((((((()))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,///444777888:::@@@IIINNNOOOTTTZZZfff~~~~~~sssddd^^^ZZZ```qqqxxxmmmddddddddd[[[MMMBBB<<<@@@FFFKKKNNNMMMKKKIIIGGGEEECCCCCCCCCAAA===::::::;;;===@@@BBBDDDEEEFFFKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHGGGFFFFFFGGGHHHHHHGGGGGGFFFEEEDDDDDDEEEEEEHHHGGGGGGGGGHHHHHHIIIJJJMMMLLLJJJIIIHHHHHHHHHIIIJJJKKKKKKLLLMMMNNNOOOOOORRRQQQSSSXXXZZZ^^^hhhrrr{{{{{{vvvnnngggcccccceeeffffffeeecccaaa^^^[[[XXXVVVTTTSSSRRRPPPMMMKKKIIIHHHFFFEEEDDDCCCCCCCCCDDDEEEEEEEEEFFFFFFFFFEEEEEEDDDCCCBBBAAABBBCCCFFFIIIJJJKKKMMMOOORRRTTTVVVXXXXXXUUURRRNNNIIIFFFDDDDDDDDD@@@@@@???>>>===<<<;;;;;;;;;;;;;;;::::::999999888888888888888888888888888888777555333111111111111000//////000111111000.../////////......---------******+++---///111333444////////////000000000000///////////////000000111333222222111222444777888888:::<<<===>>>???AAACCCDDDDDDDDDFFFHHHJJJMMMOOOLLLGGGCCCEEEHHHKKKSSS[[[```bbbddddddbbb```______`````````aaabbbbbbccccccbbbbbbbbbbbbdddeeefffgggfffggghhhhhhiiilllpppsss~~~wwwmmmccc_________dddjjjpppssswwwzzz{{{|||}}}~~~{{{yyyuuusssrrrrrrrrrqqqooollllllkkkjjjhhhgggeeedddccc^^^YYYTTTQQQPPPLLLGGGCCC@@@>>>;;;888555333222222333333333333222222222222111222222333333222222222222222111000/////////000////////////////////////000000000000111222333444444555555777999<<<>>>@@@CCCKKKYYYkkkyyy}}}yyyddd]]]WWWVVVVVVWWW\\\ccc^^^```bbbfffkkkrrrzzz}}}wwwnnnhhhggg```aaafffrrrwwwlllddd]]]ZZZZZZUUUNNNFFFBBBBBB@@@;;;666555666666666777:::???BBBGGGPPP[[[bbbffflllvvvyyybbbUUUOOOVVVcccppp|||~~~zzzpppeeeTTTOOOQQQ___ooowwwyyyyyyxxxdddNNNAAA666111111///......---------,,,,,,+++++++++)))*********++++++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,---000555888;;;===CCCLLLPPPPPPTTTXXXfffsssggg]]]YYYYYYeeezzz|||qqqjjjllllllaaaQQQEEE===AAAGGGLLLNNNMMMKKKIIIGGGFFFDDDDDDCCCAAA===:::999:::===@@@CCCFFFGGGHHHLLLKKKKKKKKKKKKKKKJJJJJJKKKKKKJJJIIIHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKJJJIIIJJJJJJKKKLLLMMMNNNOOOOOOQQQPPPSSSWWWZZZ]]]fffpppxxxyyyuuuooohhhdddbbbcccdddfffffffffeeebbb___\\\ZZZWWWVVVUUURRRPPPNNNLLLKKKJJJHHHFFFDDDCCCDDDFFFGGGGGGHHHHHHIIIIIIHHHHHHHHHEEEDDDDDDDDDEEEGGGIIIKKKKKKLLLMMMOOOPPPQQQRRRRRRQQQOOOKKKFFFCCCAAA@@@@@@??????>>>>>>===<<<;;;;;;:::;;;;;;;;;;;;999777666888888888888888888888888:::888666444222111000000111000000111222222111///000000//////...---,,,,,,,,,,,,+++,,,---///111333---...///000111111000000//////......//////000111111111111111222444666777888:::===>>>>>>???AAACCCDDDDDDEEEFFFHHHJJJMMMNNNKKKEEEBBBDDDGGGKKKRRRZZZ___aaacccdddbbb```______`````````aaabbbbbbcccccc`````````aaabbbdddeeefffdddeeefffffffffgggkkkmmmvvv~~~zzzpppgggcccbbbbbbffflllmmmqqqvvv{{{~~~~~~~~~|||zzztttrrrqqqpppppppppnnnlllkkkjjjhhhfffdddaaa```___XXXTTTOOOKKKHHHDDD@@@<<<:::888666444222111111111222222222222222222222222111222333333333333333333333333222111111000000000111111111111111111111111000000000000000111222222222333444555777999;;;<<>>BBBHHHOOOYYY___aaaeeemmmsss|||xxxdddXXXNNNWWWeeetttzzzqqqYYYRRRSSScccuuu~~~~~~|||wwweeeNNNBBB666111000...,,,---......---,,,,,,+++***************+++,,,,,,------))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++++++++,,,,,,---000555888???AAAGGGOOOSSSSSSVVVZZZggg|||lll```VVVUUU\\\ooo~~~vvvqqquuuttthhhUUUGGG???BBBGGGKKKNNNMMMKKKJJJGGGFFFEEEDDDBBB@@@<<<:::888:::===@@@DDDGGGIIIJJJLLLLLLLLLLLLLLLLLLLLLLLLNNNMMMLLLKKKJJJIIIIIIHHHFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEFFFFFFHHHIIIKKKKKKJJJKKKLLLMMMMMMLLLJJJIIIKKKKKKLLLMMMNNNOOOPPPPPPOOONNNQQQUUUWWWZZZccclllvvv{{{xxxrrrmmmhhheeedddddddddfffhhhhhhfffbbb```^^^\\\[[[YYYWWWUUUSSSQQQPPPOOOMMMIIIFFFEEEFFFHHHJJJJJJJJJKKKKKKLLLKKKKKKKKKHHHGGGFFFEEEFFFHHHJJJKKKKKKKKKLLLLLLMMMMMMLLLLLLLLLJJJFFFBBB???===<<<<<<>>>>>>======<<<<<<;;;;;;999:::;;;<<<;;;999777555888888888888888888888888::::::888666444222111000222111111222333333222000111111000///...---,,,,,,---,,,+++++++++---///000+++---///111222222000000///............///000000111111111222333555666777888:::===>>>>>>@@@BBBDDDEEEEEEEEEFFFHHHJJJLLLNNNIIIDDDBBBEEEHHHKKKRRRYYY^^^```ccccccaaa```______`````````aaabbbbbbccccccaaaaaaaaaaaabbbcccddddddcccdddeeeeeedddeeehhhjjjpppuuu}}}~~~tttkkkgggeeeeeehhhmmmlllooouuu|||~~~~~~}}}{{{yyywwwsssqqqooooooooonnnlllkkkhhhgggeeebbb___\\\ZZZYYYRRROOOJJJEEEAAA>>>;;;888666555333222111111222222222222222222222222222222222222333444444444444444444444444333333222222111222222222222222222222222000000/////////000111111000111222444666777888888<<>><<<;;;888:::===AAAEEEHHHJJJKKKMMMMMMMMMMMMMMMMMMMMMMMMOOOOOONNNMMMLLLKKKIIIIIIGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEGGGHHHJJJJJJFFFGGGJJJKKKKKKJJJHHHGGGIIIJJJJJJKKKLLLMMMNNNNNNNNNNNNPPPUUUWWWYYY```iiiuuu}}}zzzuuuooojjjfffeeedddcccfffiiiiiifffcccaaaaaaaaaaaa___]]]ZZZXXXVVVUUUTTTQQQMMMJJJHHHHHHJJJKKKKKKKKKLLLMMMMMMMMMMMMMMMJJJIIIHHHGGGGGGHHHJJJKKKJJJJJJKKKJJJJJJIIIHHHGGGFFFDDDAAA>>><<<:::999888<<<;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;999777666888888888888888888888888::::::999777555444222111333222222333444444333111111000000///......------,,,+++*********+++,,,---+++---///111222222000000...............//////000111111222333555666888999888:::===>>>???@@@CCCEEEEEEEEEEEEFFFGGGJJJLLLMMMIIIDDDBBBEEEIIILLLSSSZZZ]]]```bbbcccaaa```______`````````aaabbbbbbccccccbbbbbbaaaaaaaaabbbbbbcccbbbdddeeedddddddddfffhhhkkknnnssszzz|||rrrmmmjjjgggiiimmmnnnqqqvvv}}}}}}zzzvvvsssqqqssspppnnnllllllkkkiiihhhdddbbb```\\\XXXUUURRRPPPJJJHHHDDD???;;;999777666555444333222222222333444222222222222333333333333222222333444555555555555444555555666666555555444111111111111111111111111000000////////////000000///000222333555555555555999<<>>GGGNNNVVV\\\^^^```bbbeeennn~~~ttthhhTTTbbbvvv|||bbbUUUPPP___wwwxxxiiiPPPDDD777222000---+++,,,---------,,,,,,+++++++++++++++++++++++++++++++++(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++***++++++,,,---111666999@@@AAAGGGOOOSSSUUUZZZ```ooo|||wwwoooccc[[[RRRVVVddd{{{vvvwww}}}}}}lllSSSBBB???BBBFFFIIIKKKKKKJJJHHHFFFGGGGGGEEEAAA===;;;;;;999;;;>>>BBBEEEHHHJJJKKKMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOONNNMMMLLLJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHCCCDDDFFFHHHIIIHHHGGGFFFEEEEEEFFFGGGHHHIIIJJJJJJMMMMMMPPPTTTVVVXXX___gggrrr~~~}}}zzztttmmmhhheeecccbbbaaaeeehhhgggdddaaaaaabbbeeedddccc```^^^\\\ZZZYYYWWWUUUQQQNNNKKKKKKKKKLLLKKKKKKLLLMMMNNNNNNNNNNNNLLLKKKIIIGGGGGGHHHIIIJJJIIIIIIHHHHHHFFFEEECCCCCC@@@???===;;;999888777777999999999999999:::::::::777777999:::::::::999888888888888888888888888888::::::999999777666444333444333333444555555444222000000000/////////......******++++++++++++++++++---...///000111111000000......------......///000111111333444666777888999888:::===>>>???AAADDDFFFFFFEEEEEEFFFGGGJJJLLLMMMHHHDDDCCCFFFJJJMMMSSSZZZ]]]___bbbbbbaaa_________`````````aaabbbbbbccccccccccccaaa```````````````aaabbbddddddcccccceeegggfffiiinnnrrrvvv}}}{{{tttooojjjjjjmmmppprrrvvv||||||yyyuuurrrpppqqqnnnkkkhhhggggggeeeccc^^^\\\YYYUUUQQQMMMJJJHHHCCCAAA>>>:::666444444555444333222111111222333444222333333333444444444444222333444555555666666666444555777888999888888888222222222222222222222222000//////......////////////000222333444444444444666888;;;>>>CCCHHHNNNRRRRRROOONNNNNNOOOSSS___lllsssppphhh```ZZZXXXZZZ\\\aaaiiiwww}}}vvvpppooouuuyyymmmbbb___bbb\\\TTTJJJEEECCCBBB>>>:::555555555444444666:::===EEELLLUUU]]]aaadddfffhhhnnn|||{{{}}}wwwgggVVVeeeyyy~~~dddTTTLLLZZZtttwwwlllSSSFFF999444222///------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,---...///333888<<>>;;;;;;:::999888777777666666777777777888888999999666666777888999:::;;;;;;888888888888888888888888999999999999999777666555555444333444666666444333///////////////000000000)))+++,,,.........---,,,////////////000000000000...------------.../////////000222444555777888888888:::===???@@@AAADDDFFFFFFFFFFFFFFFGGGIIIKKKMMMIIIDDDCCCGGGJJJMMMTTT[[[\\\___bbbbbbaaa_________`````````aaabbbbbbccccccccccccaaa```___^^^^^^^^^___aaaccccccbbbcccdddfffbbbfffllloooqqqrrruuuxxxzzzsssllljjjlllpppqqqtttzzz~~~|||yyywwwtttssspppmmmiiifffeeecccbbb```ZZZXXXUUUPPPLLLGGGDDDBBB>>>===:::666333222333444444333222111111222333444333333333444444555555555222333444555666666666666444666777999::::::::::::555555555555555555555555000//////........./////////000222333444444333333555666777888;;;???EEEIIIKKKIIIHHHHHHGGGJJJTTT```fffeeebbb^^^ZZZWWWXXXYYY\\\dddpppzzzpppkkknnnvvv|||}}}pppeeeccceee]]]UUUKKKEEECCCBBB>>>;;;777777777555444666:::===CCCJJJUUU^^^dddhhhkkkmmmooo{{{xxx|||uuu}}}vvvcccWWWeeeyyyeeeSSSIIIWWWrrr~~~~~~}}}vvvnnnUUUIII<<<666444000...///,,,,,,,,,,,,,,,,,,,,,---,,,++++++***)))(((''''''************************)))))))))))))))))))))))))))************+++++++++---...///000111555:::>>>FFFFFFKKKSSSYYY___gggooozzz|||xxxpppeee]]]ZZZYYYaaaxxx~~~vvvZZZGGG???AAADDDGGGIIIIIIHHHGGGFFFHHHIIIFFFAAA<<<;;;;;;;;;===@@@CCCFFFHHHJJJKKKNNNNNNNNNOOOOOOPPPPPPPPPMMMNNNOOOOOONNNMMMKKKJJJJJJIIIHHHFFFDDDCCCBBBBBBCCCCCCBBBBBBBBBCCCCCCDDDAAABBBCCCDDDEEEFFFFFFFFFDDDDDDEEEFFFGGGHHHIIIIIIDDDEEEHHHLLLMMMNNNTTT\\\lll{{{|||tttmmmgggdddcccccc```ccceeebbb^^^\\\^^^aaafffeeedddbbb___]]][[[ZZZZZZYYYVVVSSSQQQNNNMMMLLLIIIJJJKKKLLLMMMNNNNNNNNNMMMLLLJJJGGGFFFFFFGGGHHHCCCCCCCCCBBB@@@>>>===<<<999999888888777777777666555555666666777777888888555555666777888:::<<<===888888888888888888888888888888999:::999888777666555444444555666666555333......//////000000111111)))+++...000111000...---111000///////////////000...------------...//////...///111333555666777777888:::===???@@@BBBDDDGGGFFFFFFFFFFFFGGGIIIKKKLLLJJJEEEDDDGGGJJJNNNUUU\\\]]]^^^``````___^^^___```aaaaaaaaaaaabbbbbbbbbbbbcccbbbaaa___^^^^^^^^^^^^bbbaaaaaaaaaaaaaaabbbbbbccccccccceeehhhlllppprrrvvvxxxzzz|||}}}zzzqqqooommmiiiqqqsssuuuxxx{{{}}}yyywwwsssooommmllljjjgggccc```___^^^^^^TTTRRRMMMHHHDDD@@@>>>===666666555444333222222111222222333333333333444444333333333333333333333333444444444555555555666666555555666666777777888888;;;:::999999999888555333333111///...000111111111000000000000111111111111333444555777888:::;;;<<<>>>?????????@@@DDDJJJNNNUUUWWWYYYXXXVVVUUUTTTTTT[[[^^^hhhxxx~~~oooiiiiiiiiinnntttsss|||tttjjjdddaaa___VVVKKKEEEBBBAAA>>>;;;555444333222444666999;;;AAAIIITTT]]]dddgggiiikkkrrr~~~}}}yyyvvvvvvzzz~~~ssseeeWWWaaauuuwwwaaaRRRHHHQQQfffzzzsssfffVVVJJJ===666111,,,***++++++,,,,,,------,,,,,,++++++++++++*********))))))))))))))))))))))))))))))+++*********))))))((((((******+++++++++,,,,,,,,,---+++,,,///111111777>>>HHHQQQQQQUUUdddkkkmmmsss|||{{{{{{wwwhhh[[[WWWVVV```xxx{{{]]]KKKAAABBBDDDDDDCCCCCCEEEFFFIIIHHHFFFCCC???<<<:::999999;;;???DDDGGGIIIJJJJJJOOOOOONNNNNNNNNNNNOOOOOOPPPMMMKKKJJJKKKLLLLLLLLLMMMKKKHHHDDDCCCCCCDDDDDDBBBBBBBBBAAAAAABBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDFFFDDDCCCBBBBBBCCCDDDFFFHHHIIIJJJKKKMMMPPPUUUYYYhhhrrr}}}|||xxxsssmmmfff```]]]``````aaabbbcccaaa^^^[[[___^^^]]]^^^``````^^^\\\YYYWWWTTTQQQOOONNNNNNNNNHHHIIIJJJJJJJJJJJJMMMOOOOOOMMMKKKJJJJJJIIIFFFEEEBBBAAA@@@???===;;;::::::888777666777888888666444666555555555555666777888666666555555555666666777888888999999999:::::::::888888888888888888888888888666666666777666444222//////.........---------,,,------....../////////,,,---///111111000...---///...---,,,,,,---.../////////000111222333333444666999<<>>;;;555444333222444666999;;;AAAHHHSSS]]]cccgggiiikkkrrr}}}yyyuuuxxx|||sssfffYYYbbbsssvvvbbbRRRGGGMMM```sssssseeeSSSHHH<<<555111,,,***+++++++++,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))************)))))))))(((******+++++++++,,,,,,,,,---+++---000111111777???IIIRRRSSSXXXffflllmmmsss|||}}}}}}lll]]]WWWWWWbbbxxxgggOOOAAABBBCCCDDDDDDEEEFFFHHHJJJHHHFFFCCC???<<<:::999:::<<<@@@DDDGGGIIIJJJJJJOOOOOONNNNNNNNNNNNOOOOOOPPPNNNMMMLLLMMMNNNMMMLLLNNNLLLIIIFFFEEEEEEFFFFFFBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDCCCCCCCCCFFFEEECCCBBBBBBCCCEEEFFFGGGHHHIIIJJJKKKNNNRRRUUUaaakkkzzz{{{zzzxxxtttoooiiidddbbb_________aaabbb```]]]ZZZ]]][[[ZZZ[[[\\\\\\[[[ZZZYYYWWWTTTQQQOOONNNNNNNNNJJJKKKLLLKKKJJJJJJLLLNNNNNNLLLJJJIIIIIIHHHFFFDDDBBBBBB@@@???===;;;:::999777666666777999888666444555555555555555666777777666666666666666666666777888888999999999:::::::::888888888888888888888888888777666666777777555333000//////......---,,,,,,,,,,,,------......//////...///000111222111000000///...------------.../////////000111222333444444666999<<<>>>@@@CCCFFFIIIMMMMMMMMMLLLKKKKKKJJJJJJIIIEEEDDDGGGKKKOOOUUU\\\^^^```aaa```^^^]]]]]]^^^[[[\\\\\\]]]^^^___``````______^^^^^^___``````aaa``````_______________```eeedddcccbbbbbbccceeeeeefffgggjjjkkkmmmppptttwww~~~xxxvvvsssooojjjkkkmmmqqqvvv||||||wwwtttqqqnnnlllhhhgggfffddd```ZZZUUURRRIIIGGGCCC???;;;888777666333333333333333333333333222222222222333333333333333333333333333333333333333333333444444444555555555555666777777888888999=========>>>>>><<<888444444222/////////000000/////////000000000000111111111111222222333444444444777888999999:::<<>>;;;666555333333333666999;;;@@@GGGRRR[[[bbbfffiiikkkqqq}}}xxxvvv{{{~~~ttthhh[[[aaannn~~~uuuaaaRRREEEIIIZZZmmm}}}ssseeeSSSHHH===888444///,,,---***++++++,,,,,,++++++***+++++++++***************))))))))))))))))))))))))************))))))))))))******+++++++++,,,,,,,,,,,,+++---000000222888AAAKKKTTTVVV]]]jjjmmmmmmttt}}}zzz}}}ppp___WWWYYYdddxxxqqqQQQAAABBBCCCDDDFFFHHHIIIJJJJJJIIIFFFCCC@@@<<<:::999;;;===@@@DDDGGGIIIJJJJJJOOOOOONNNNNNNNNNNNOOOOOOPPPOOONNNOOOPPPPPPNNNLLLOOOMMMJJJHHHGGGGGGHHHIIIEEEEEEEEEEEEDDDDDDDDDEEEDDDDDDDDDEEEEEEDDDDDDDDDFFFEEEDDDCCCCCCDDDEEEFFFFFFGGGHHHHHHHHHJJJNNNPPPWWW```nnnzzzyyyxxxuuuqqqmmmjjjhhhaaaaaaaaabbbcccbbb```^^^]]][[[YYYXXXYYYZZZZZZYYYYYYWWWTTTRRRPPPNNNNNNNNNLLLMMMNNNMMMKKKJJJKKKLLLLLLJJJHHHHHHHHHGGGEEEDDDCCCBBBAAA@@@===;;;999888666666777999::::::777555333444444555666777777888777777777777777777777777888888999999999:::::::::999999999999999999999999:::888777777777777666444111111000///---,,,++++++++++++,,,,,,---......///111111111222222222222333//////...------...////////////000111222333444444666888;;;===???CCCGGGKKKPPPSSSTTTRRRNNNKKKKKKMMMHHHDDDCCCHHHLLLOOOUUU\\\___aaaaaaaaa^^^]]]\\\]]]]]]]]]^^^___aaabbbcccccc_________^^^^^^______```______^^^^^^]]]]]]^^^^^^bbbaaa```_________``````bbbccceeegggiiilllpppsssxxx}}}yyyuuupppjjjjjjlllqqqwww}}}{{{vvvrrrooollliiieeeeeeeeeccc^^^WWWPPPKKKCCCAAA>>>:::777555444444111222222222333333333444111222222222222333333333222222333333333333444444333333333333444444444444555666666777888888999999<<<<<<>>>@@@AAA@@@<<<999666333000//////000///...////////////000000000111111111111111111222222222333555666777777888:::<<<<<>><<<666555333333333666888:::???FFFPPPZZZaaaeeeiiikkkppp}}}zzzyyy}}}~~~ttthhh\\\]]]fffwww~~~uuuaaaRRREEEHHHVVViii|||tttfffUUUJJJ@@@;;;777222///000***++++++++++++++++++***************************))))))))))))))))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,,,,,,,...000000222:::CCCMMMUUUZZZbbbmmmmmmmmmuuu{{{uuuwww|||uuuaaaWWW[[[fffvvvvvvPPPBBBAAABBBCCCGGGJJJLLLMMMKKKJJJGGGDDD@@@<<<:::888<<<>>>AAADDDGGGIIIJJJJJJOOONNNNNNMMMMMMNNNNNNOOOOOONNNNNNPPPQQQPPPMMMKKKNNNMMMKKKIIIIIIIIIJJJKKKIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGHHHJJJMMMOOOVVVbbbppp~~~{{{{{{zzzxxxuuuqqqnnnlllgggfffeeeeeeffffffeeeccc```]]]ZZZYYYYYYZZZZZZZZZXXXWWWUUURRRPPPOOONNNNNNNNNOOOPPPNNNLLLJJJIIIJJJIIIHHHFFFFFFFFFFFFEEECCCCCCCCCCCCAAA???===;;;:::777888999;;;<<<;;;888666333333555666777888888999888888888888888888777777888888999999999:::::::::999999999999999999999999;;;999777777777888666555333222111///...,,,+++******++++++,,,---...//////222222111111222222333444000///...------...///000///000000111222333444555777888:::<<<>>>BBBHHHLLLPPPTTTWWWUUUPPPMMMOOORRRGGGCCCCCCHHHLLLPPPVVV\\\___aaaaaaaaa^^^]]]\\\]]]^^^______aaabbbcccddddddaaa```___^^^^^^]]]]]]]]]______^^^]]]]]]]]]]]]]]]^^^]]]]]]]]]]]]]]]]]]]]]^^^```bbbccceeehhhlllpppttt}}}}}}wwwqqqiiiiiijjjooovvv}}}zzzuuuppplllhhheeeaaabbbaaa___YYYQQQJJJEEE???===:::777555444333333000000111111222333333333111111111222222222333333222222222333333444444444333333333444444444555555666666777777888999999999999:::<<>>888666222000000000///......////////////000000000111111111111111111111111222333555555555555888:::999>>>EEEJJJMMMOOOQQQRRRQQQRRRXXXaaajjjuuu|||qqqkkkhhhkkkqqq{{{{{{nnnddd______ZZZSSSKKKEEEAAA>>>===777555444333333555888:::>>>EEEOOOXXX___dddhhhkkknnn~~~~~~}}}tttiii\\\XXX\\\kkk}}}~~~tttaaaSSSFFFFFFQQQbbbuuuuuuiiiXXXMMMAAA;;;777222///000+++++++++,,,,,,+++++++++************************************************))))))))))))))))))************+++++++++,,,,,,,,,+++,,,///111000222;;;FFFNNNVVV\\\eeepppnnnmmmxxx|||sssqqqxxx}}}hhh[[[^^^gggttt~~~uuuOOOBBBAAA@@@CCCGGGKKKMMMNNNLLLJJJHHHDDD@@@<<<:::888===>>>AAADDDGGGIIIKKKLLLNNNNNNNNNMMMMMMNNNNNNNNNNNNNNNNNNOOOPPPOOOMMMJJJLLLKKKJJJJJJJJJJJJKKKLLLJJJJJJKKKKKKJJJIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGFFFFFFGGGGGGGGGHHHIIIJJJIIIHHHHHHIIIKKKKKKOOOWWWaaalllxxx}}}{{{xxxtttpppnnnkkkjjjhhhggghhhhhhgggfffbbb___[[[YYYYYYZZZZZZYYYXXXWWWUUUSSSQQQPPPNNNNNNOOOPPPQQQOOOLLLIIIHHHHHHGGGEEEDDDDDDEEEEEEDDDBBBCCCDDDDDDDDDCCCAAA???>>>;;;;;;;;;<<<===<<<:::777333444666888:::;;;;;;;;;999999::::::999888777777888888999999999:::::::::999999999999999999999999;;;999777666777777777666444333222000...,,,*********++++++,,,...//////000222222111111111222333444000///...------...///000000000111222333444444555777999;;;<<<>>>BBBGGGKKKLLLQQQVVVVVVRRRPPPRRRUUUFFFCCCCCCHHHMMMPPPVVV\\\^^^```aaa```^^^]]]]]]^^^]]]^^^^^^___```aaabbbbbbbbbaaa```^^^]]]\\\\\\\\\```___^^^]]]\\\\\\\\\\\\ZZZ[[[[[[[[[[[[[[[[[[[[[YYY[[[]]]___```ccchhhkkkqqqzzz{{{uuuiiihhhhhhmmmuuu{{{~~~~~~~~~yyytttoooiiiddd```]]]\\\ZZZVVVPPPIIICCC@@@;;;:::888555444333333333000000000111111222222222111111111111222222222222111222222333333444444555444444444555555555666666666666777888888999999:::999999:::===@@@BBBAAA@@@;;;888555222111111///.........////////////000000000000111111111111111111111222333333333444777:::999>>>DDDIIILLLMMMNNNNNNOOOPPPUUU^^^fffppp~~~vvvmmmlllmmmrrr}}}oooeee___```\\\UUUMMMFFFAAA???===777666444333333555888999===DDDNNNWWW^^^ccchhhkkkkkk|||~~~~~~}}}uuujjj[[[SSSRRR```sss{{{qqq___RRRFFFDDDKKKYYYlll{{{zzzwwwnnn\\\PPPBBB;;;555000---...+++,,,,,,------,,,,,,+++***************+++++++++************************))))))))))))******************+++++++++,,,,,,,,,+++,,,///111000222===IIIOOOVVV\\\gggqqqnnnnnn||||||sssnnnnnnwwwqqqbbbcccjjjsss{{{pppPPPCCCAAA???AAAGGGLLLNNNMMMMMMKKKHHHDDD@@@===:::888<<<>>>@@@CCCGGGJJJMMMNNNPPPPPPOOOOOOOOOOOOPPPPPPOOONNNMMMNNNOOOOOOMMMKKKKKKKKKKKKKKKKKKLLLMMMMMMJJJJJJKKKKKKKKKIIIGGGFFFGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJHHHHHHIIIJJJGGGJJJOOOUUU\\\dddmmmrrr~~~~~~zzzvvvsssqqqooollliiiggggggggggggfffaaa^^^[[[ZZZYYYYYYXXXWWWXXXWWWVVVTTTRRRPPPOOONNNOOOPPPQQQOOOLLLHHHGGGFFFDDDCCCBBBBBBDDDDDDCCCBBBBBBDDDFFFHHHHHHHHHFFFEEE@@@???>>>>>>>>>===;;;999555777999<<<>>>?????????::::::;;;;;;;;;999888777888888999999999:::::::::::::::::::::::::::::::::;;;999666555666777666666444333222000...,,,+++***++++++,,,---///000111111222222222222333333333333000000///......///000000000000111222333444555555888:::<<<===???BBBFFFIIIHHHLLLQQQSSSRRRQQQSSSTTTEEEBBBCCCIIIMMMPPPVVV\\\]]]___``````___^^^^^^___^^^^^^^^^_________`````````___^^^^^^]]]]]]]]]]]]``````^^^]]]]]]\\\\\\\\\ZZZZZZZZZZZZZZZYYYXXXXXXVVVXXXZZZ[[[]]]```dddhhhmmmvvvzzzkkkiiiiiinnnvvv|||~~~}}}|||xxxsssnnnggg```[[[XXXVVVRRRLLLGGGAAA===;;;888777555333222222222222000000000111111111111111111111111111222222222222111111222333333444555555555555555666666666777777666777777888888999::::::;;;:::999;;;===?????????>>>;;;777444333222000............/////////000000/////////000000000111111000111111000000333777:::999>>>DDDIIIKKKLLLLLLMMMLLLMMMRRR[[[bbbjjjwwwxxxrrrnnnnnn{{{}}}oooeee``````]]]VVVOOOGGGAAA???>>>888666444333333555777999===CCCLLLVVV]]]ccchhhjjjhhh{{{~~~wwwmmm\\\QQQLLLXXXmmmuuukkkZZZOOOEEECCCJJJXXXlll}}}zzz~~~~~~yyysssdddVVVGGG===666000...000,,,------......------,,,))))))*********+++++++++************************((()))))))))******************+++++++++,,,,,,,,,+++,,,000222000222>>>KKKOOOUUU\\\gggqqqmmmooopppjjjiiiiiirrrxxxkkkiiillltttzzz}}}gggPPPDDD@@@>>>@@@FFFLLLMMMLLLMMMLLLIIIEEEAAA===:::888;;;===???CCCGGGKKKNNNPPPSSSSSSRRRRRRRRRRRRSSSSSSQQQOOONNNNNNOOOOOONNNMMMKKKLLLLLLMMMNNNOOOOOOPPPLLLMMMNNNNNNMMMLLLJJJHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGHHHJJJIIIHHHGGGHHHIIIDDDFFFIIILLLPPPUUU[[[___lllwww}}}yyyvvvtttssspppkkkiiihhhhhhggggggbbb```^^^]]]\\\[[[YYYWWWXXXWWWVVVUUUSSSPPPOOONNNMMMOOOPPPOOOKKKHHHFFFEEEBBBAAA@@@AAABBBCCCBBBAAABBBDDDGGGKKKMMMNNNMMMLLLFFFDDD@@@???>>>>>>===;;;777999<<>>;;;999999;;;<<<======???<<<888555444222111///............/////////000------......///000000111000//////......111777;;;999>>>DDDIIILLLLLLLLLMMMKKKLLLQQQXXX^^^fffrrr}}}yyyqqqooozzz}}}pppfffaaa```]]]WWWOOOGGGAAA???>>>888666444333333555777999<<>>>>>>>>===888:::>>>AAACCCDDDDDDDDD;;;<<<======<<<;;;888777888888999999999::::::::::::::::::::::::::::::::::::888444333444555555555333222111000///...---,,,,,,,,,---///000222333333333444666888888777555444111000///......///000111000111222222444444555666888;;;>>>@@@@@@AAACCCEEEEEEFFFIIILLLOOOPPPNNNLLLBBBCCCFFFHHHKKKPPPUUUYYY^^^```bbbbbbaaa^^^]]]]]]___```aaaaaaaaaaaa``````___^^^]]]]]]\\\\\\]]]]]]\\\]]]^^^______^^^]]]\\\]]]\\\[[[YYYXXXWWWWWWVVVSSSTTTUUUYYY]]]```aaa```iiimmmuuuxxxoooiiinnnvvvzzz{{{|||~~~{{{wwwrrrlllfff___ZZZQQQLLLFFF@@@<<<999666333222222222222222222222222//////......///000222333222000---...111333333222222333444444333333555666666666666888:::;;;:::999;;;::::::;;;<<<<<<;;;999;;;;;;:::999:::;;;===>>>AAA>>>:::666333222222222///......------///000111000000111111111222222222111111000000///222666999BBBDDDHHHIIIIIIHHHHHHHHHIIIKKKNNNRRRXXX```jjjpppxxx~~~}}}yyyuuu{{{xxxnnnfffaaabbb___VVVKKKFFFDDDAAA===999777555333333444666777;;;AAAKKKVVV___eeehhhiiiiiiuuuwwwooo^^^SSSLLLTTTjjj|||uuuqqqnnnkkkWWWRRRJJJGGGNNNbbb{{{}}}yyywwwvvvuuurrrbbbOOOCCC;;;333///...,,,,,,---------,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))))))))***+++,,,,,,+++++++++,,,---......------//////444@@@LLLPPP[[[```cccjjjjjjrrr~~~oooooonnnggghhhrrr||||||lllmmmlllrrryyy}}}ttt]]]NNNEEEAAAAAAHHHNNNNNNNNNOOOKKKIIIFFFBBB???<<<:::999999<<>>>>>???<<<<<<===???BBBDDDCCCBBB>>>===;;;:::999999:::;;;999:::<<<======;;;:::999999999999888888777777777888888777666555444444333333222000...---,,,,,,---------------...000111222111222444555666666666666333111000...------------111111222333333333222222666777999<<<>>>@@@AAABBBDDDFFFIIILLLNNNOOOPPPPPPCCCEEEGGGIIILLLQQQVVVZZZ___aaaddddddbbb```_________``````aaaaaaaaa``````]]]]]]\\\[[[[[[[[[[[[\\\^^^^^^____________^^^^^^]]]^^^^^^___^^^\\\YYYXXXUUUTTTUUUXXX\\\^^^^^^^^^bbbdddkkkttt|||{{{rrrmmmqqqyyy|||||||||{{{xxxsssnnniiibbb\\\WWWNNNJJJDDD???;;;888666444222222222222222222222222//////......///000111222333000...///111333333333333555666777666666888999999999888:::===>>>>>>>>>???>>><<<<<<===<<<:::888;;;:::999999:::;;;<<<===AAA???<<<999666444222222///......------///000111//////000000000111111111.../////////000222777:::CCCFFFHHHIIIHHHGGGGGGGGGHHHJJJMMMQQQWWW```iiioooyyy{{{xxxxxx{{{~~~yyyxxxooogggbbbaaa___WWWLLLFFFDDDAAA===999777555333333444666777<<>>;;;:::999999<<>>===;;;:::999999::::::;;;;;;;;;:::::::::;;;;;;::::::999999999888888888999888888666555444333333444222000...---,,,,,,------------...///000111222444555666777666666555444444333111///.........///333333444555555555444444666777999<<<>>>@@@AAABBBDDDFFFIIILLLNNNPPPQQQQQQDDDFFFHHHJJJMMMQQQWWW[[[___aaaccccccaaa____________```````````````______\\\\\\[[[ZZZZZZZZZZZZZZZ^^^]]]]]]\\\\\\]]]]]]^^^]]]___bbbddddddaaa^^^[[[WWWVVVVVVWWWZZZ[[[[[[ZZZ\\\]]]```fffkkkttt}}}tttnnnqqqxxxzzzyyyyyywwwtttooojjjddd^^^WWWRRRJJJFFFAAA<<<:::888555444111111111111111111111111000000/////////000111111333111000000333555555555777999;;;<<<======>>>@@@@@@???>>>???BBBDDDEEEEEEGGGDDDAAA???>>>===:::888::::::999999999:::;;;;;;AAA@@@???===999666333111///......------///000111///////////////000000000,,,---...///000333777;;;CCCEEEGGGHHHFFFEEEEEEFFFGGGIIIMMMQQQWWW___hhhnnnxxx~~~|||xxxvvvuuuzzz~~~yyyppphhhbbb```___XXXNNNGGGEEEBBB>>>999777555333333444666777<<>>666000//////...,,,+++++++++,,,---++++++++++++++++++++++++))))))))))))))))))))))))***************+++,,,,,,,,,,,,,,,,,,,,,---------------...111333999FFFSSSZZZcccfffhhhmmmmmmuuuyyywwwsssiiifffjjjlllqqqxxx{{{xxxpppiiidddiiitttyyyvvvuuuxxxxxxooo]]]NNNGGGBBBBBBHHHMMMMMMMMMNNNIIIHHHEEEAAA>>>;;;999888999;;;???AAACCCFFFIIILLLPPPQQQSSSVVVWWWXXXYYYYYYSSSRRRPPPNNNNNNNNNPPPQQQSSSTTTTTTSSSQQQPPPQQQRRRSSSSSSRRRRRRQQQQQQPPPPPPPPPPPPOOONNNNNNNNNNNNOOOOOOOOOOOOPPPPPPQQQQQQQQQOOOMMMLLLLLLMMMLLLKKKIIIIIIGGGFFFEEEEEEGGGHHHJJJJJJLLLOOOVVVaaappp}}}zzzwwwvvvwwwuuusssqqqpppnnnkkkiiihhhfffeeeddddddcccaaa^^^YYYXXXVVVSSSOOOKKKHHHFFFGGGFFFGGGHHHIIIIIIGGGEEECCCCCCDDDCCCCCCBBBAAA@@@>>>???BBBDDDGGGIIIJJJJJJJJJHHHFFFCCCAAA@@@@@@@@@<<<;;;999:::===@@@AAAAAA======<<<:::::::::::::::===;;;999888888:::<<<===;;;:::::::::::::::999999::::::999777666444333333444333111///...---------------...///000111222222777777888888777555444333555444222111//////000000222333444444555555555444666777999<<<>>>@@@AAABBBEEEFFFIIILLLOOOQQQSSSSSSDDDFFFHHHJJJLLLPPPVVVZZZ\\\]]]______^^^\\\]]]]]]______`````````___^^^^^^\\\\\\[[[ZZZZZZZZZZZZ[[[\\\[[[ZZZYYYYYYZZZ[[[\\\^^^```cccffffffdddaaa___XXXWWWVVVVVVWWWXXXWWWVVVYYYXXXYYY\\\___cccooozzztttjjjkkkpppssstttuuutttpppkkkfff```YYYRRRNNNFFFBBB===:::888777555444111111111111111111111111111000000000000000111111444333333444555888999:::>>>@@@DDDFFFGGGIIIJJJLLLLLLIIIGGGGGGIIILLLMMMMMMPPPLLLGGGCCC@@@>>>;;;999::::::999999::::::::::::???@@@@@@???===888444111///......------///000111000000000000000000000000,,,.../////////222555888>>>@@@BBBCCCCCCCCCDDDEEEFFFHHHLLLPPPVVV]]]fffkkktttyyyzzzpppggg```______ZZZPPPHHHEEEBBB>>>999777555333333444666777<<<@@@IIIRRRZZZ```dddfffffflll}}}yyysssaaaVVVOOOXXXpppxxxpppbbb[[[PPPHHHJJJZZZooo|||zzzzzz{{{rrrcccRRRGGG???777111///000...,,,+++***+++---...++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))***+++,,,+++,,,,,,---------------...---///111444999FFFTTT[[[dddfffiiinnnoooxxx}}}zzzvvvlllhhhjjjlllqqqtttrrrkkkeeedddfffjjj{{{}}}yyytttsssvvvrrrcccSSSHHHDDDCCCHHHLLLLLLLLLMMMHHHGGGDDDAAA===;;;999888888;;;>>>AAACCCFFFIIILLLOOOQQQSSSVVVWWWWWWWWWWWWTTTSSSQQQPPPPPPQQQRRRSSSUUUVVVVVVUUURRRQQQQQQRRRSSSSSSRRRRRRQQQQQQQQQQQQRRRQQQPPPPPPOOOOOOPPPPPPPPPPPPQQQQQQQQQRRRRRRRRROOONNNMMMLLLLLLLLLKKKKKKHHHGGGFFFDDDDDDEEEFFFFFFJJJKKKNNNRRRZZZfffuuu~~~zzzwwwvvvuuutttsssrrrqqqoookkkhhhfffdddcccccccccbbb```^^^[[[ZZZXXXUUUQQQMMMIIIGGGEEEEEEEEEFFFHHHIIIGGGEEEEEEEEEDDDCCCBBB@@@???>>>===>>>???AAACCCDDDEEEFFFEEEDDDBBB@@@???>>>>>>======;;;999999<<<>>>@@@AAA===<<<<<<;;;::::::999999;;;:::999999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888666555333333444333222000///...------------...000111111222222666777888888888666555444555444222111000///000000000000111222333333333333666777999<<<>>>@@@AAABBBEEEFFFIIILLLOOORRRTTTUUUCCCEEEGGGIIIKKKOOOTTTXXX[[[\\\^^^]]]\\\[[[\\\]]]_______________^^^]]]]]]]]]]]]\\\[[[[[[[[[[[[[[[]]]\\\[[[ZZZZZZ[[[\\\]]]___```bbbcccccccccaaaaaaZZZWWWUUUTTTTTTUUUTTTRRRSSSQQQQQQSSSSSSUUU\\\eeelllttt}}}vvviiifffjjjnnnqqqtttqqqnnniiiccc]]]VVVOOOJJJCCC???;;;888666666444333111111111111111111111111111111222222222222222222555666777888:::===@@@BBBGGGKKKPPPTTTWWWYYY[[[]]]\\\YYYUUUTTTTTTUUUUUUUUUWWWRRRKKKFFFBBB???===;;;::::::::::::::::::::::::===>>>@@@@@@>>>999444111///......------///000111111111111111111111111111...///000//////000222444666999<<<>>>???@@@CCCEEEEEEGGGKKKOOOUUU\\\dddiiipppwww|||pppeee^^^]]]___[[[RRRJJJFFFCCC???999777555333333444666777;;;@@@HHHQQQZZZ```dddfffeeeiiivvv{{{vvviiiYYYNNNZZZwwwyyypppeee___UUULLLKKKTTTdddppp||||||{{{yyywwwwwwzzz}}}ttteeeSSSHHH???777111000000///---++++++,,,---...++++++++++++++++++++++++))))))))))))))))))))))))(((''''''((()))***+++++++++,,,---.........------000///000222333888EEERRRYYYcccgggjjjppprrr{{{~~~{{{yyyrrrmmmnnnnnnrrrssslllaaa[[[^^^cccooo{{{xxx{{{zzzlll\\\JJJEEECCCGGGKKKKKKKKKLLLGGGFFFCCC@@@===:::999888888;;;>>>AAACCCEEEIIIKKKPPPRRRTTTVVVVVVVVVTTTSSSTTTTTTSSSRRRSSSSSSTTTUUUVVVWWWWWWVVVTTTRRRSSSTTTTTTTTTSSSRRRRRRRRRSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQRRRRRRQQQQQQQQQPPPPPPPPPLLLLLLKKKIIIHHHHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFGGGHHHKKKNNNQQQWWWaaannnxxx|||yyyxxxuuusssrrrrrrqqqoookkkiiieeedddbbbbbbbbbaaa___]]]^^^]]][[[WWWSSSOOOLLLJJJEEEDDDDDDEEEGGGHHHGGGFFFFFFFFFEEECCCAAA???===<<<>>>>>>>>>???@@@AAABBBCCCCCCBBBAAA@@@>>>>>>======>>>;;;999999<<<>>>@@@@@@<<<<<<<<<;;;;;;:::999999777888:::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888777666555444444444333222000///...---,,,---...000111111111111333444666888888888888777555444222000/////////000///000111222333333333333666777999<<<>>>@@@AAABBBEEEFFFIIIKKKOOORRRTTTVVVCCCEEEGGGHHHJJJNNNSSSWWW\\\]]]^^^^^^]]]]]]^^^_______________^^^]]]\\\\\\]]]]]]\\\[[[[[[[[[[[[\\\^^^]]]]]]]]]]]]]]]]]]^^^^^^___```aaaaaaaaa```___ZZZWWWTTTRRRRRRRRRQQQPPPMMMKKKKKKMMMMMMLLLOOOUUUYYYaaajjjsss{{{lllgggjjjmmmpppsssoookkkfff```ZZZSSSLLLGGGAAA>>>999777666555444333222222222222222222222222111222333444555555555555777999;;;===???CCCGGGKKKRRRVVV]]]ccchhhkkknnnqqqppplllhhheeebbb```^^^\\\YYYSSSLLLFFFBBB???>>><<<;;;;;;<<<<<<<<<;;;:::::::::;;;>>>???===:::555222///......------///000111222222222222111111111111...///000///......000222111444777:::<<<>>>BBBDDDCCCFFFJJJOOOTTT[[[bbbgggnnnxxx~~~rrreee]]][[[___]]]TTTKKKFFFCCC@@@999777555333333444666777;;;???GGGQQQZZZaaafffhhheeefffppp~~~yyynnn\\\OOOYYYwwwvvvmmm```[[[SSSLLLJJJRRR```jjjrrrttttttssspppqqquuuyyyxxxhhhTTTHHH???666111000000///---,,,,,,,,,---...++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((()))***,,,,,,+++,,,---//////......---111000000222333888EEERRRZZZeeejjjooovvvwww}}}|||xxxuuuuuupppsssrrrhhh[[[TTTVVV[[[rrrvvvfffLLLFFFDDDGGGJJJJJJJJJKKKFFFEEEBBB???<<<:::888888888:::>>>@@@BBBEEEHHHKKKPPPRRRTTTVVVVVVUUUSSSQQQSSSSSSSSSSSSTTTUUUUUUVVVWWWXXXXXXWWWUUUTTTUUUVVVVVVUUUTTTSSSSSSTTTUUUVVVTTTTTTSSSRRRRRRRRRRRRSSSSSSRRRQQQPPPNNNLLLKKKKKKFFFGGGFFFDDDBBBBBBCCCEEEGGGGGGGGGGGGGGGGGGHHHHHHFFFJJJOOOQQQUUU\\\hhhqqq~~~~~~|||zzzvvvtttsssrrrrrrpppmmmkkkgggeeedddccccccbbb___]]]___^^^\\\YYYUUUQQQNNNMMMFFFEEEDDDEEEGGGHHHHHHGGGFFFFFFEEEDDDBBB@@@???>>>??????>>>>>>>>>???@@@@@@CCCBBBBBBAAA@@@??????>>>===;;;999:::<<<>>>???>>><<<<<<<<<<<<;;;:::999888666777:::;;;<<<;;;:::999::::::;;;;;;;;;;;;;;;<<<;;;::::::999888777666666444444444333111000...---+++,,,...///000111000000000222444666888999999999555444222000//////000000111222333444555666666666666777999<<<>>>@@@AAABBBFFFGGGHHHKKKNNNQQQSSSUUUEEEFFFHHHIIIKKKOOOTTTXXX[[[\\\]]]]]]\\\\\\^^^____________^^^^^^\\\[[[[[[\\\\\\[[[ZZZZZZZZZZZZ[[[[[[\\\\\\\\\\\\\\\\\\[[[\\\^^^```bbbbbb```]]][[[ZZZWWWSSSQQQPPPPPPOOOOOOOOOMMMNNNQQQPPPNNNNNNRRRQQQWWW]]]cccppp}}}oookkkmmmnnnnnnpppllliiiccc^^^WWWPPPIIIDDDAAA===999666555444333222333333333333333333333333111222444666777888888888888;;;???BBBDDDIIINNNSSS[[[aaaiiiqqqvvv{{{zzzuuuqqqkkkfffcccWWWQQQIIICCC???>>>===<<<<<<<<<=========<<<;;;:::666888;;;<<<<<<999555333///......------///000111222111111111000000000000,,,---//////...///000222111333666888:::<<<@@@CCCBBBEEEJJJNNNSSSZZZ```eeekkkwwwtttggg___ZZZ___^^^VVVLLLGGGCCCAAA999777555333333444666777:::???GGGQQQZZZbbbhhhkkkeeeeeelll|||}}}mmm^^^QQQVVVooouuukkkZZZUUUNNNGGGGGGPPP___kkknnnqqqsssqqqnnnnnnrrrvvv|||kkkUUUGGG===555111111///.........------------++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***+++,,,...///+++,,,...///000///...---000000111333555;;;HHHUUU```kkkrrrwww}}}}}}~~~}}}|||wwwyyyvvvlll^^^UUUTTTWWWkkk}}}kkkNNNGGGDDDGGGJJJIIIIIIJJJEEEDDDAAA>>><<<:::888888777:::===@@@BBBEEEHHHKKKMMMPPPSSSUUUVVVUUUSSSRRRQQQQQQRRRRRRSSSTTTUUUUUUVVVXXXYYYXXXVVVVVVWWWXXXXXXWWWUUUTTTTTTUUUWWWXXXUUUUUUTTTSSSSSSSSSSSSSSSTTTSSSQQQNNNKKKHHHFFFDDD@@@AAA@@@>>>;;;;;;===@@@@@@AAAAAABBBCCCEEEFFFFFFFFFKKKQQQTTTUUUZZZdddlllzzz~~~|||yyywwwtttssssssrrrpppoookkkiiigggffffffdddaaa___^^^]]][[[YYYVVVRRROOONNNHHHFFFEEEFFFGGGHHHHHHGGGDDDDDDEEEEEEEEEEEEDDDDDDAAA@@@???>>>>>>>>>???@@@AAAAAAAAAAAA@@@???>>>>>>:::999888:::<<<===<<<;;;;;;<<<<<<<<<<<<:::999888777777888999:::;;;;;;;;;999999::::::;;;;;;;;;;;;::::::999999999888888888444444444444222000...---)))+++---///000000///...///111333666777888999999666555333222111111111111111111333444555666666666666777999<<<>>>@@@AAABBBGGGGGGHHHJJJLLLOOORRRSSSFFFGGGIIIJJJLLLPPPUUUYYYYYYZZZ[[[ZZZYYYYYY[[[]]]^^^___^^^^^^]]]\\\[[[ZZZ[[[[[[ZZZYYYYYYYYYYYYYYYWWWXXXYYYZZZZZZYYYXXXWWWZZZ]]]aaaeeeddd```[[[XXXYYYVVVRRRPPPOOOOOOOOONNNUUUSSSUUUYYYYYYUUUTTTWWWRRRUUUWWWZZZdddttt|||qqqnnnooonnnlllkkkjjjgggaaa\\\UUUNNNFFFAAAAAA>>>999666555444333222444444444444444444444444111222555777999:::::::::999===AAAEEEGGGLLLSSSXXXaaagggpppyyyzzzssskkkgggUUUOOOGGG@@@===<<<;;;;;;======>>>>>>>>>===;;;:::444666999::::::888666444///......---...///000111111111000000/////////...***,,,...//////000222444333444777888999;;;???AAABBBEEEIIINNNSSSYYY```dddgggtttvvvjjjaaaZZZ______VVVMMMGGGDDDAAA999777555333333444666777:::???GGGQQQ[[[ccciiillleeedddjjjyyykkk___RRRTTTgggvvvlll\\\WWWNNNFFFGGGQQQbbbooommmppprrrqqqnnnnnnssswwwlllVVVGGG<<<555111111......//////......---,,,++++++++++++++++++++++++))))))))))))))))))))))))+++++++++,,,---...000111+++,,,...000000///...---000///111555777>>>LLLYYYeeeqqqxxx}}}}}}sssdddZZZVVVWWWbbbnnnNNNHHHDDDGGGJJJIIIIIIJJJEEECCCAAA>>><<<:::888888777:::===@@@BBBEEEHHHKKKKKKNNNRRRUUUWWWVVVUUUSSSOOOOOOPPPQQQRRRSSSTTTTTTVVVXXXYYYXXXWWWWWWXXXYYYYYYXXXVVVUUUUUUVVVXXXYYYVVVUUUTTTTTTSSSSSSTTTTTTTTTSSSPPPLLLHHHEEEBBB@@@<<<======:::777666999===999999;;;<<<>>>@@@AAABBBHHHNNNUUUWWWWWWZZZbbbiiiwww|||}}}|||yyyvvvtttttttttsssrrrnnnllljjjiiihhhfffccc```]]]\\\ZZZXXXUUURRRPPPNNNIIIGGGFFFFFFGGGHHHHHHGGGBBBCCCDDDFFFHHHIIIIIIJJJBBBAAA@@@>>>>>>>>>???@@@>>>>>>>>>>>>>>>===<<<<<<888777888999;;;<<<:::999;;;<<<<<<===<<<:::999888999888777777888:::<<<===999999999::::::;;;;;;;;;999999999999999999999999444555555444333111///---(((***,,,...//////...---000111333555777777777777888777555333222222222333...///111222333444444444666777999<<>>>>>===<<<:::999888777555555555555555555555555666777888999;;;<<<===>>>BBBAAAAAAAAADDDJJJSSSYYY___gggrrr}}}wwwlll___VVVOOOJJJCCC<<<888999;;;>>>>>>????????????>>>======::::::999::::::999666444.........///000111222222333333111000000000111222///......------///000111222222333555777999;;;<<>>EEEOOOYYYaaafffggggggfffkkkwwwppp___QQQQQQ]]]rrrvvviiiYYYQQQIIIHHHMMMWWWggguuuvvvvvvvvvuuutttuuuxxxzzz|||nnn[[[KKKAAA:::555111,,,,,,------------------++++++++++++++++++++++++------......---,,,***)))******+++,,,,,,,,,++++++---,,,,,,---...000222333333222333555888@@@PPP___hhhvvv}}}iiiZZZTTTRRRdddyyylllPPPFFF???CCCJJJLLLJJJIIIJJJHHHCCC???;;;999888888777999;;;>>>BBBEEEGGGIIIKKKLLLNNNOOOOOOPPPRRRSSSTTTUUUUUUUUUUUUTTTSSSSSSWWWXXXYYYZZZ[[[ZZZYYYYYY[[[ZZZXXXVVVVVVVVVXXXXXXVVVUUUTTTSSSTTTSSSPPPNNNNNNKKKGGGEEECCCAAA>>><<<>>>;;;777555444444444333999999999::::::;;;;;;;;;BBBFFFOOOYYY]]]]]]aaagggttt{{{}}}}}}{{{zzzxxxvvvuuutttqqqnnnjjjiiiiiihhhdddaaa^^^\\\ZZZYYYXXXWWWUUUSSSLLLJJJGGGGGGHHHIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGGGGBBBBBBBBBAAAAAAAAA@@@@@@AAAAAA@@@???===<<<:::999;;;:::999:::;;;<<<;;;::::::;;;===>>>>>>===;;;:::888888888888999:::;;;<<<<<<<<<<<<;;;;;;:::::::::888999999999999888777777555555555444333222111000.........---++++++,,,---///000222666999:::888666333222000//////111222444000000000111222555777888333555888:::<<>>>>>===<<<:::999888888555555555555555555555555777777888:::;;;<<<===>>>???AAACCCDDDGGGKKKPPPSSS\\\cccnnnxxx|||uuulllaaaUUUMMMGGGCCC>>>:::888:::===???@@@@@@@@@@@@@@@???>>>===999888777888888777444222///.........///000222333333222111000000000111222///......------///000111222222333555777999;;;<<>>AAAIIIQQQVVVXXX^^^eeeqqqzzz~~~|||{{{yyyxxxwwwsssoookkkjjjjjjiiieeebbb^^^\\\ZZZYYYXXXWWWUUUSSSMMMKKKIIIHHHHHHIIIIIIHHHGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDCCCBBBAAA???>>><<<<<<;;;:::999;;;===>>>===<<<;;;<<<=========<<<;;;:::888888888888999:::;;;;;;;;;;;;;;;;;;:::::::::999888999999999999888777777777666666555333111///......//////...,,,,,,---...//////000333555666555444222222111000000111222333000000000000111333555666333555888:::;;;>>>BBBDDDFFFFFFGGGIIIKKKMMMOOOQQQDDDFFFGGGHHHIIIMMMQQQUUU\\\\\\\\\]]]\\\\\\[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXYYYYYYZZZZZZ[[[[[[]]]\\\[[[ZZZZZZ[[[]]]^^^___gggnnnppppppnnnhhhaaa\\\XXXVVV[[[bbbjjjuuuyyysssmmmcccaaa]]]XXXVVV\\\iiissszzzwwwtttqqqqqqpppnnnlll```\\\UUUPPPKKKGGGCCCAAA???>>>===<<<;;;999888888555555555555555555555555888888999:::<<<===>>>>>>>>>AAAEEEGGGIIIJJJKKKMMMVVV\\\fffnnnssswwwyyy{{{wwwrrrlllddd\\\RRRIIICCC===<<<:::999:::===@@@BBBCCCCCCCCCBBBAAA@@@???>>>;;;999888888888777555333111000...---...000222444333222111111000000111111///......------///000111111222333444666888:::<<<>>>AAAEEEIIINNNUUU\\\aaahhhnnnxxx~~~yyylllddd^^^___^^^WWWNNNGGGCCCCCC;;;:::888555444444555555999<<>>OOO___sss}}}jjjWWWPPPQQQUUUccczzziiiOOODDD<<<===DDDGGGIIIKKKMMMJJJFFFAAA===:::888777777999<<<@@@DDDHHHLLLMMMMMMOOOQQQQQQQQQRRRTTTVVVRRRSSSTTTVVVWWWWWWWWWXXX[[[]]]___aaaaaa```^^^]]][[[YYYXXXVVVUUUVVVVVVWWWVVVTTTSSSRRRQQQOOOMMMJJJFFFDDDBBBBBBCCCDDDDDDCCC<<<999555333333444444444666666666777777777777777999:::???GGGKKKPPPYYYbbblllvvv~~~}}}{{{{{{uuuqqqllljjjjjjiiifffbbb]]][[[YYYXXXXXXWWWUUUSSSPPPMMMJJJIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHGGGGGGGGGGGGGGGEEEDDDBBB@@@>>>===<<<<<<;;;::::::<<>>>>>=========<<<<<<;;;::::::999999999999::::::::::::::::::999999999999888999999999999888777777888888777555333111///...000000111///...---///000222111000111333555444333111222222222222222111111000000000000111222333444444666888999:::===@@@CCCDDDEEEGGGIIILLLNNNPPPRRRDDDEEEFFFHHHIIIMMMQQQUUU[[[[[[\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZWWWXXXXXXYYYZZZ[[[[[[\\\^^^]]]ZZZYYYYYY[[[]]]___^^^gggqqqvvvyyyzzzuuunnnhhhcccaaafffooozzzyyyqqqgggfffccc[[[VVVYYYdddnnnvvvuuutttsssqqqpppnnnlll^^^ZZZTTTOOOKKKHHHDDDBBB??????>>><<<;;;:::999888555555555555555555555555888999:::;;;<<<===>>>>>>>>>AAAEEEGGGGGGGGGGGGHHHPPPUUU[[[```ccceeefffgggccc```ZZZTTTMMMGGGAAA>>>999999:::<<<>>>AAACCCEEEEEEEEEEEEDDDCCCBBBAAA@@@>>>===;;;;;;;;;:::888666333111///------///222444222222222111111111111111///......------///000111111111222333555888:::;;;===@@@DDDHHHMMMSSSZZZ___fffllluuu}}}~~~~~~{{{nnnfff]]]^^^]]]WWWOOOGGGCCCCCC===;;;888555333333444555:::===CCCLLLUUU]]]aaabbbeeeccchhhvvv|||gggSSSMMMPPPWWWfffttt{{{dddYYYNNNIIILLLZZZqqq}}}}}}yyyeeeRRRDDD999222///111000000///...---,,,,,,,,,,,,+++++++++++++++***((())))))***+++++++++,,,)))***+++---............------------......//////222222333555666===PPPaaatttwwwrrrxxx}}}uuu```MMMGGGIIIQQQYYYnnniiiQQQEEE<<<<<>>:::777666555777;;;???DDDIIILLLNNNMMMNNNPPPQQQQQQRRRTTTVVVTTTTTTUUUWWWWWWXXXXXXXXXYYY[[[]]]``````^^^\\\ZZZ[[[ZZZXXXWWWVVVVVVVVVVVVXXXVVVTTTSSSRRRPPPMMMJJJDDDBBBAAAAAADDDGGGHHHHHHAAA===888555444444444333444444555555555555555555555555888>>>CCCIIIUUU```gggrrr~~~~~~}}}vvvqqqkkkhhhhhhgggdddbbb]]][[[YYYXXXXXXWWWUUUSSSSSSPPPLLLJJJIIIIIIGGGFFFGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLJJJHHHFFFCCCAAA@@@@@@@@@===<<<<<<>>>AAACCCCCCCCCAAA@@@???>>>============;;;;;;:::999999999::::::999999999999999999999999888999999999999888777777777777666555444222000///111222222111//////111222666555333333444555555444111222333444444222111///111111111111222222333333444666888999:::<<>>===;;;:::999888666666666666666666666666888999999:::;;;<<<======@@@AAACCCCCCBBBBBBDDDFFFKKKNNNQQQSSSRRRQQQQQQRRRQQQOOOMMMIIIDDDAAA???>>>;;;<<<===@@@BBBDDDEEEFFFFFFFFFFFFEEEEEEDDDBBBBBB@@@???<<<;;;;;;:::999777444222///------///222444222222222222111111000000///......------///000111000000111333555777999:::<<>>QQQdddtttvvvllloooqqqlll\\\JJJEEEIIINNNSSSddd~~~oooSSSHHH===<<<@@@DDDIIIMMMMMMKKKHHHCCC>>>:::777666444555999>>>CCCHHHKKKMMMLLLNNNPPPPPPPPPQQQSSSUUUWWWWWWXXXXXXXXXXXXWWWVVVXXXZZZ\\\^^^^^^]]][[[ZZZ[[[[[[YYYXXXWWWVVVVVVVVVWWWVVVTTTRRRQQQPPPLLLJJJEEECCCAAABBBFFFIIILLLLLLHHHCCC<<<777555444333222333333333333333333333333333222444999>>>EEERRR^^^aaammmyyy~~~~~~wwwqqqjjjfffeeedddbbb```]]][[[YYYYYYYYYXXXVVVUUUTTTRRRNNNKKKJJJIIIHHHFFFGGGFFFFFFGGGHHHIIIKKKLLLLLLLLLMMMNNNPPPQQQRRRRRRSSSRRRPPPNNNKKKJJJIIIHHHAAA@@@@@@BBBEEEFFFFFFEEEDDDCCCBBB@@@???>>>>>>>>>;;;;;;::::::999:::::::::999999999999999999999999888999999999999888777777555555555555444444333222111222333222111111222444888666444444555555555444111222444555444333000///111222222333333444444444444666888999:::<<>>===<<<:::999999666666666666666666666666888888999::::::;;;<<<<<>>>>>AAACCCFFFGGGHHHGGGEEECCCBBBBBBBBBCCCCCCAAA???======>>>===>>>@@@AAACCCDDDEEEFFFEEEEEEFFFFFFFFFEEEDDDDDD@@@>>>;;;::::::999888666555333111///...///111222111222222222222111000000///......------///000111///000111222444666888:::<<<>>>BBBEEEJJJPPPWWW[[[bbbgggpppxxx{{{}}}rrrkkk^^^______ZZZQQQHHHDDDBBB===;;;777444222333555777===???DDDLLLTTTZZZ]]]]]]\\\[[[cccuuuuuuZZZOOOPPPSSS\\\eeeeeemmmwwwqqqdddSSSHHHFFFSSSlllxxxgggUUUEEE:::444222.........---,,,,,,++++++---,,,,,,++++++*********,,,++++++*********++++++,,,---......//////......,,,---...000222333333333000222444666666???UUUiiiwwwxxxgggdddcccaaaWWWIIIEEEJJJLLLOOO]]]uuuuuuUUUIII???===>>>AAAFFFLLLKKKJJJGGGCCC>>>:::777555333555999===BBBGGGKKKLLLLLLMMMOOOPPPPPPQQQSSSUUUYYYYYYYYYYYYYYYXXXWWWWWWZZZ[[[\\\]]]^^^]]]]]]\\\\\\\\\[[[ZZZYYYWWWVVVVVVVVVTTTRRRRRRQQQOOOLLLJJJGGGEEECCCCCCFFFJJJLLLMMMLLLGGG???999555333222111333222222222222222111111111111333999>>>DDDPPP[[[^^^hhhsssxxx{{{~~~~~~xxxqqqiiidddccccccaaa```^^^\\\ZZZZZZZZZZZZXXXVVVVVVSSSOOOLLLKKKJJJHHHGGGEEEDDDDDDEEEFFFIIIKKKLLLNNNOOOPPPSSSUUUXXXYYYZZZZZZZZZYYYWWWUUURRRPPPNNNJJJHHHHHHHHHJJJKKKJJJIIIGGGFFFEEECCCBBB@@@??????;;;;;;::::::::::::;;;;;;999999999999::::::::::::888999999999999888777777444444555555555555444444111222333222111111333555666555444444555555444222222333444555444333000///000111222444444555555444444666888999:::===@@@CCCBBBCCCGGGJJJLLLNNNOOOOOOEEEFFFHHHJJJLLLPPPUUUXXXYYYYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYYYYYYYZZZZZZZZZZZZZZZZZZYYYXXXXXXXXXXXXXXXXXX```jjjsss~~~qqqnnnggg```ZZZZZZ^^^bbbjjjnnnrrrsssooojjjgggeee^^^[[[UUUPPPMMMIIIFFFDDD@@@???>>>===<<<;;;:::999666666666666666666666666777888888999999:::::::::<<<===>>>===<<<<<<>>>@@@AAABBBBBB@@@===;;;:::;;;999;;;======:::999:::;;;======>>>???AAABBBDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEBBB???<<<::::::999888777444333222000//////000000111222222333222111000//////......------///000111//////000222444666888999;;;===AAADDDIIIOOOVVVZZZccceeekkksssxxx{{{~~~tttmmm```aaaaaa\\\RRRIIICCCBBB<<<:::666333222444666888<<<>>>CCCLLLUUU[[[______ZZZYYYcccvvvbbbTTTTTTWWW___gggjjjooowww~~~~~~||||||lllbbbTTTIIIFFFPPPggg|||{{{kkkXXXGGG;;;555333............------------------,,,,,,+++******)))++++++******+++,,,---......////////////...------,,,---///000111111111111///111555777777AAAXXXmmm~~~zzzeee[[[VVVWWWRRRHHHGGGLLLOOOPPP\\\ooo|||vvvTTTJJJ@@@<<<===>>>CCCHHHIIIHHHFFFBBB>>>:::777555555777:::>>>CCCGGGKKKMMMMMMOOOQQQQQQQQQRRRTTTVVVXXXXXXYYYZZZZZZZZZYYYYYY\\\\\\\\\\\\\\\]]]]]]^^^^^^]]]]]]\\\ZZZYYYWWWVVVXXXVVVUUUTTTTTTSSSPPPNNNJJJGGGDDDCCCEEEHHHJJJJJJLLLGGG???888444333222222333222222222111111111000000000444:::>>>CCCMMMWWW[[[dddmmmppptttyyy}}}~~~zzzsssjjjdddccccccbbb```___]]]\\\[[[\\\[[[ZZZXXXVVVSSSOOOMMMLLLKKKJJJHHHEEEEEEEEEEEEGGGJJJMMMOOOPPPRRRTTTXXX[[[___aaabbbddddddeeedddaaa]]]ZZZWWWSSSQQQPPPPPPPPPPPPNNNLLLHHHHHHHHHGGGEEECCC@@@???:::::::::::::::;;;<<<===999:::::::::;;;;;;;;;;;;888999999999999888777777555555666555555444333333111222333222111111333555666555555666777777555333444444444444444222111000...///111333444555555444333555888:::;;;>>>BBBDDDDDDFFFIIILLLNNNOOOOOOOOOEEEGGGIIIJJJMMMPPPVVVYYYYYYYYYZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWVVVSSSZZZbbbiiiuuusssnnnfff___ZZZZZZ[[[]]]eeejjjpppqqqnnniiifffddd^^^ZZZUUUPPPLLLIIIEEECCC@@@@@@???===<<<;;;:::999777777777777777777777777777777777888888999999:::999;;;======<<<;;;<<<===>>>??????===:::888888999444777::::::888666777888;;;;;;<<<===>>>@@@BBBCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEBBB???===<<<<<<:::999444333222111000000//////111111222333222111000//////......---...///000111...///000111333666888999;;;===@@@DDDHHHNNNUUUYYYeeedddgggnnntttxxx~~~~~~uuunnnaaacccbbb]]]SSSIIICCCAAA<<<999666333222444777999999<<>>:::777555777888<<<@@@DDDHHHKKKMMMNNNPPPRRRSSSSSSSSSUUUWWWVVVWWWXXXZZZ[[[[[[[[[[[[\\\[[[ZZZYYYZZZ[[[\\\]]]^^^^^^^^^]]][[[YYYXXXWWW[[[ZZZYYYYYYYYYXXXVVVSSSKKKHHHDDDBBBDDDFFFGGGHHHKKKEEE===777444333333333333222222222111111000000///000555;;;???CCCKKKUUUZZZbbbiiikkkooouuu{{{|||~~~|||tttkkkeeecccccccccbbb```^^^\\\\\\\\\\\\[[[YYYVVVSSSOOOMMMLLLLLLJJJIIIHHHGGGGGGHHHJJJMMMPPPRRRRRRTTTWWW[[[___cccfffhhhqqqrrrtttsssqqqlllhhheeeZZZXXXVVVUUUTTTSSSQQQOOOIIIJJJJJJIIIGGGDDDAAA???999999999:::;;;<<<===>>>:::::::::;;;;;;<<<<<<<<<888999999999999888777777777777777666555333222111000222222222111111333555888888888:::;;;:::888555555555444444333222111000,,,---000222333444444444333555888:::<<>><<<:::888888:::999999888777777888888777666666666666777777888::::::::::::::::::::::::;;;;;;;;;999777555222111555666666666777777777888666888;;;<<<<<<<<<===???@@@AAADDDEEEFFFEEEDDDCCCEEECCC@@@===;;;999999999999999777555333111//////,,,...000222333222111000111000///......------...000000111222333555666777999<<<@@@DDDHHHMMMRRRVVV\\\aaagggmmmrrrwww{{{~~~tttjjjccc___]]][[[TTTJJJCCCAAA???<<<999666444555777999<<<>>>CCCNNNYYY______]]]```\\\cccvvv~~~~~~lllXXXUUU^^^iiiqqquuu{{{~~~}}}{{{uuunnnbbbYYYPPPKKKFFFIII\\\pppwwwxxx^^^GGG999222/////////...------------...+++++++++,,,,,,---------++++++,,,,,,---...//////+++++++++,,,,,,,,,------000000000000000111111111///333111333;;;CCCYYYxxxuuuqqqsssqqq```]]]VVVPPPMMMOOOUUUYYYZZZ]]]iiiyyy~~~~~~qqqTTTIII???<<<======@@@DDDEEECCCAAA>>>;;;888666555666888;;;===@@@DDDJJJMMMQQQSSSTTTTTTSSSSSSSSSTTTXXXXXXYYYZZZ[[[\\\]]]]]]\\\\\\\\\\\\\\\]]]^^^___```aaaaaa___\\\ZZZYYYYYY[[[```ccccccdddddd___XXXRRRJJJBBB>>>@@@BBBAAA@@@CCC@@@===;;;999888555333222222222222222222222222111222333777===EEELLLPPPWWW^^^fffkkknnnqqqtttwww|||~~~|||||||||uuummmhhhhhhhhheeebbbdddaaa^^^\\\\\\[[[ZZZYYYYYYWWWTTTQQQNNNLLLKKKKKKJJJJJJIIIJJJLLLPPPSSSVVVXXXYYY[[[]]]aaagggnnnsssxxxzzz}}}~~~{{{vvvtttjjjeee^^^XXXUUUSSSRRRPPPOOOJJJGGGFFFHHHGGGBBB===;;;:::888777777888:::;;;;;;;;;<<<<<<;;;999888777777777888888888777777666555555666666666555333222555444222111111222444555777666555444444555666777999888777555333111000////////////000111333444555555666777999<<<@@@CCCEEEGGGJJJMMMOOOOOOOOOOOOPPPEEEEEEGGGHHHJJJOOOVVVZZZ\\\\\\[[[ZZZZZZZZZ[[[[[[\\\[[[[[[ZZZZZZZZZZZZZZZXXXYYYYYYZZZZZZYYYYYYXXX[[[ZZZYYYZZZZZZYYYVVVTTTNNNTTT\\\bbbfffmmmvvv}}}~~~nnnkkkeee^^^YYYXXX[[[___eeehhhkkknnnmmmiiidddaaa^^^YYYSSSMMMJJJIIIGGGFFFFFFEEECCCAAA???<<<;;;::::::999999888888888999999777777666666666666777777::::::999999999999999999::::::::::::888666444222555555555555555555555555666888:::;;;;;;;;;<<<>>>AAABBBDDDEEEFFFFFFFFFEEEEEECCCAAA>>><<<::::::999:::999888666444222///...---...000222222222111000111111///...............000000111222333555666777888;;;@@@DDDHHHMMMSSSWWW\\\aaaggglllqqquuuyyy|||}}}rrriiibbb^^^\\\ZZZTTTJJJCCCBBB===;;;777444333333555666;;;===CCCMMMXXX___```^^^___[[[bbbuuu~~~|||{{{zzz{{{{{{cccTTTSSS\\\gggmmmzzz|||yyyrrrkkkdddZZZQQQKKKGGGIII\\\ppp|||zzz```HHH:::222......---,,,,,,++++++,,,,,,,,,,,,,,,,,,------------++++++,,,,,,---......///,,,,,,---------.........000000000000111111111111000444333555===EEE\\\|||xxxjjjcccccc```]]][[[WWWSSSPPPQQQUUUYYY]]]aaammm}}}nnnSSSHHH>>>;;;<<<<<>>;;;888666555666888;;;===@@@DDDIIIMMMPPPRRRTTTUUUTTTTTTUUUVVVZZZZZZZZZ[[[\\\]]]^^^___^^^_______________```aaa```aaabbbaaa___]]]]]]^^^bbbgggkkkmmmooopppkkkdddZZZQQQFFF@@@???AAAAAA@@@EEEAAA===:::888666444222222222222222222222222222000111222666<<>>;;;:::888777777888:::;;;;;;<<<<<<<<<;;;:::888777777888888999999888888777555666666666666555333222444333222000000111333444555555444444444555666777999888777555333222000////////////000111333444555555666777999<<<@@@CCCEEEGGGJJJNNNPPPQQQQQQQQQRRREEEFFFGGGHHHJJJOOOUUUYYY\\\\\\[[[ZZZZZZYYYZZZZZZ]]]\\\[[[[[[ZZZZZZ[[[[[[YYYZZZZZZ[[[[[[ZZZZZZYYYZZZZZZZZZ[[[\\\[[[YYYVVVLLLPPPTTTXXX\\\ccckkkrrrvvvyyy{{{zzzwwwuuuwwwyyyyyy~~~yyyjjjhhhccc^^^[[[[[[___bbbeeehhhkkklllkkkhhhccc```]]]YYYSSSNNNKKKJJJHHHGGGJJJIIIGGGDDDBBB???>>>===:::999999999999999::::::999888777666666555666666999999999999999999999999:::;;;;;;;;;:::999777666666666555555555555555555777999;;;;;;;;;;;;<<<===???@@@AAABBBCCCDDDEEEEEEDDDCCCAAA???===<<<;;;;;;:::::::::999666333000.........///111111111111111111111000///............000000000111333444666777777:::???CCCHHHNNNSSSWWW\\\```fffkkknnnrrruuuxxxzzz}}}sssjjjaaa]]][[[ZZZTTTJJJDDDCCC>>>;;;777444333333555666:::<<>>BBB@@@@@@???===;;;999777555666888;;;===@@@DDDIIILLLOOORRRTTTUUUUUUVVVWWWYYY\\\[[[[[[[[[\\\^^^```aaa```aaaaaaaaa_________aaa___aaaccccccbbbaaabbbcccdddiiiooorrrvvvyyyuuuoooeee[[[MMMDDDAAABBBCCCDDDHHHDDD>>>999777666444333222222111111111111222222000000111555:::@@@FFFJJJMMMSSSZZZ___aaacccgggjjjnnnttt|||{{{tttpppooonnnllljjjjjjgggccc```^^^]]]ZZZYYY[[[YYYWWWTTTQQQOOONNNMMMKKKKKKJJJJJJLLLNNNQQQSSSVVVXXX[[[^^^cccjjjrrrwwwyyyoooddd\\\TTTNNNKKKIIIFFFDDDDDDFFFEEEAAA>>>:::999888777777888999:::<<<<<<======<<<;;;999888888999999::::::999999999666666777777666444333222222111000///000000222333444444444444444555666777888888777666444333111000//////000000111222444444555666777999<<<@@@CCCEEEGGGJJJNNNQQQRRRRRRTTTUUUFFFFFFGGGGGGIIINNNTTTXXX\\\[[[ZZZZZZYYYYYYYYYYYY\\\[[[ZZZZZZYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZXXXXXXYYY[[[\\\[[[YYYVVVLLLMMMOOOPPPSSSYYY```fffiiilllnnnooommmmmmnnnooonnnrrruuuvvvxxxyyytttmmmeeedddbbb___]]]___cccfffkkkmmmoooooommmhhhccc```[[[WWWRRRNNNLLLKKKIIIHHHIIIIIIGGGEEECCCBBB@@@@@@:::::::::::::::;;;;;;<<<999999777666555555555555777777888999;;;<<<<<<===>>>>>>?????????>>><<<;;;::::::999888888999::::::;;;<<<>>>>>><<<<<<<<<===<<<<<<<<<===>>>@@@AAABBBCCCBBBAAA@@@>>>======<<<;;;;;;<<<;;;999555111...////////////000000111111222111000///............///000000111222444555666555999>>>CCCHHHMMMSSSWWW\\\___eeeiiilllooorrrtttxxx{{{~~~wwwmmm```]]][[[ZZZTTTKKKDDDCCC@@@>>>:::777555555777888999;;;AAAKKKVVV^^^bbbcccfff```dddsss~~~zzzzzz{{{zzzyyyyyyxxxvvvssspppqqqggg[[[WWW\\\fffnnnqqqyyyzzzrrrfffYYYPPPGGGGGGWWWkkkyyyvvv^^^III===666000000000///.............../////////......------,,,,,,,,,,,,---------......------------............//////000000111111222222111666555777???JJJddd{{{pppaaaYYYYYYVVVTTTWWWZZZ[[[ZZZYYYXXXYYYWWW\\\iii{{{}}}vvvkkkQQQGGG<<<999999:::<<<@@@>>>>>>>>>===;;;999777666666888;;;===???CCCHHHLLLNNNQQQTTTVVVVVVWWWYYY[[[\\\\\\[[[[[[\\\^^^```bbbaaabbbcccaaa]]][[[[[[]]]]]]___aaabbbbbbbbbccceeedddjjjpppuuuzzz~~~|||wwwlllaaaRRRGGGBBBCCCFFFHHHJJJEEE???:::888777777666333222111111111111222333111111222555999???CCCFFFJJJOOOTTTWWWXXXYYY\\\___fffmmmxxx~~~wwwrrrpppnnnkkkiiihhheeeaaa___^^^\\\[[[YYY[[[ZZZXXXVVVSSSQQQOOOOOOLLLLLLKKKKKKMMMOOOQQQRRRTTTWWW[[[___eeelllsssxxx}}}{{{pppfff\\\TTTMMMIIIDDDBBBAAAAAABBBBBB???===999888888777777888888999<<<<<<=========<<<:::999999999::::::;;;;;;::::::777777888777666444222111000000/////////000111111333444444555555666777888777777777777666444222111000000000000111222333444555666777999<<<@@@CCCEEEFFFIIIMMMOOOQQQRRRUUUVVVFFFGGGGGGGGGIIIMMMSSSWWW[[[ZZZZZZYYYXXXXXXXXXYYYZZZZZZYYYXXXXXXXXXXXXYYYZZZZZZ[[[[[[[[[[[[ZZZZZZWWWXXXYYY\\\^^^]]]YYYWWWOOONNNLLLLLLMMMQQQWWW[[[^^^```ccceeeeeeeeeeeeeeeeeeggggggeeeeeegggeee```aaaaaaaaa``````bbbfffjjjpppqqqrrrpppmmmgggaaa^^^ZZZVVVRRROOONNNLLLKKKIIIGGGGGGFFFEEEDDDCCCBBBBBB<<<;;;;;;;;;;;;;;;<<<<<<999999777666555555555555555666888:::===@@@AAABBBBBBCCCEEEFFFGGGFFFFFFEEE@@@???>>>======>>>@@@AAAAAABBBCCCBBB???>>>===>>>:::::::::;;;<<<>>>???@@@AAAAAAAAA@@@???>>>>>>===<<<<<<======;;;777444111000///.........///000111222111000//////....../////////000111222444555666555888===BBBGGGMMMSSSWWW[[[^^^cccgggjjjmmmoooqqqwwwzzz}}}xxxoooaaa]]][[[ZZZUUUKKKEEEDDDAAA???;;;777555555777888888;;;AAAJJJTTT]]]ccceeeiiiaaacccqqq|||}}}{{{}}}xxxvvvtttsssrrrpppmmmjjjpppggg]]][[[bbbllltttwwwzzzzzzmmm___SSSHHHFFFUUUhhhqqqzzzuuu^^^JJJ???666000000000///............////////////......------,,,,,,,,,,,,---------------+++,,,,,,,,,,,,---------...//////000111111222222000555555666>>>IIIfff}}}ssseee^^^]]]ZZZSSSWWW[[[]]]\\\ZZZXXXWWWUUUYYYeeexxx{{{sssyyykkkQQQFFF<<<888888999;;;???============<<<999777666666888:::===???CCCGGGKKKMMMPPPSSSUUUVVVXXXZZZ\\\[[[[[[[[[[[[\\\^^^___aaadddfffgggddd^^^ZZZYYY[[[ZZZ\\\___``````aaacccdddfffkkkqqquuu{{{|||jjj```RRRGGGBBBCCCGGGJJJIIIDDD>>>:::888888888777444333222111111222333444444444555777:::>>>BBBDDDIIILLLPPPQQQOOOOOOQQQSSS\\\dddppp|||~~~xxxtttpppmmmkkkdddaaa^^^]]]\\\\\\[[[ZZZ[[[[[[YYYWWWUUUSSSQQQPPPMMMLLLLLLMMMNNNPPPQQQSSSTTTWWW[[[```eeekkkrrrwwwxxx}}}~~~wwwmmmbbbXXXPPPHHHDDD???>>>>>>>>>>>>===<<<:::999888888888888888888999;;;<<<=========<<<;;;:::888999:::;;;;;;;;;;;;;;;888999999888666444222111............///000000111333333444666777888999999666777888888777555333222000000000000111222333333555666777999<<<@@@CCCEEEDDDGGGJJJMMMNNNQQQSSSVVVGGGGGGGGGGGGHHHLLLRRRVVVYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYXXXWWWWWWWWWWWWXXXYYYZZZZZZ[[[[[[ZZZZZZYYYYYYZZZ\\\___```___[[[XXXQQQOOOLLLJJJJJJMMMPPPRRRUUUWWWZZZ\\\]]]]]]]]]\\\ZZZ]]]\\\XXXWWWZZZZZZWWW^^^___```aaabbbeeeiiilllqqqqqqqqqooojjjeee___\\\ZZZWWWTTTQQQQQQPPPNNNMMMIIIHHHGGGFFFEEEDDDDDDCCC>>>======<<<<<<<<<<<<<<<999888777666666555666666555666888;;;???AAADDDEEEEEEGGGJJJNNNQQQSSSTTTTTTJJJIIIFFFDDDCCCDDDEEEFFFHHHIIIHHHFFFBBB???>>>>>><<<<<<======>>>>>>???????????????@@@??????>>>===<<<===>>>===<<<:::777555111000...------...000111222222111000/////////////////////000222333555666555888===AAAFFFLLLQQQUUUZZZ]]]bbbfffiiilllnnnpppvvvyyy}}}xxxoooccc___]]]\\\VVVLLLFFFEEE@@@===999555333444555666888;;;AAAIIIRRR[[[bbbfffhhhaaabbbqqq}}}|||xxxrrrnnnmmmllllllkkkpppggg]]][[[cccoooxxx|||rrrbbbUUUIIIFFFTTTgggpppzzzuuu^^^KKK@@@777000///...------,,,,,,------.........---------------------------------------+++++++++,,,,,,,,,------......///000111222222333000666555666===IIIgggvvvggg^^^\\\WWWSSSWWWZZZ\\\ZZZWWWUUUTTTVVV[[[gggyyy~~~uuuxxxmmmRRRGGG<<<888888888;;;>>>===>>>>>>>>>===:::777555666888:::<<>>AAABBBEEEHHHKKKJJJGGGFFFHHHJJJQQQYYYfffrrr|||zzztttooolllkkkcccaaa^^^]]]]]]]]]]]]\\\[[[ZZZZZZXXXVVVSSSQQQPPPMMMMMMNNNOOOPPPRRRSSSTTTUUUXXX\\\```eeejjjppptttuuuyyyxxxrrrhhh]]]SSSJJJBBB============<<<;;;:::999888999999999999999999999999:::;;;<<<======<<<;;;:::888888999:::;;;;;;;;;;;;::::::999888666444111000---......//////000000000111222444666777888999999666777888999888777555333111111000000111222222333555666777999<<<@@@CCCEEECCCFFFIIIKKKLLLOOORRRTTTGGGGGGGGGGGGHHHKKKQQQUUUWWWWWWWWWWWWXXXYYYZZZZZZZZZZZZYYYXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZYYYYYYXXXYYYZZZ\\\___```^^^ZZZVVVSSSPPPLLLIIIIIIIIIKKKKKKNNNPPPRRRUUUWWWWWWVVVTTTPPPSSSRRROOONNNRRRUUUTTT\\\^^^```bbbdddfffjjjmmmooooooooommmiiieee```]]]\\\ZZZWWWUUUUUUTTTRRRQQQOOONNNLLLJJJHHHFFFEEEDDD@@@???>>>===<<<;;;;;;;;;777777666666666666777777666777999;;;>>>@@@BBBCCCEEEHHHNNNUUU[[[```ccceeeZZZWWWSSSOOOLLLKKKKKKKKKMMMMMMLLLHHHCCC???===<<<<<<<<<===>>>>>>>>>===<<<<<<===>>>?????????>>>===============<<<;;;:::999222000...,,,,,,---000222333222111000/////////////////////000111333555666555888===AAAEEEJJJPPPTTTYYY]]]bbbfffiiikkknnnppptttwww{{{~~~yyypppeeeaaa___]]]WWWMMMFFFEEEAAA>>>:::666444444555666999<<>>>>>???@@@@@@>>>:::777555666888:::<<<>>>BBBFFFIIILLLOOORRRTTTUUUVVVXXXZZZZZZ[[[^^^___aaa``````___bbbgggkkkiiibbb^^^___bbb^^^```bbbcccbbbbbbcccddd]]]_________dddkkkmmmkkkgggbbbYYYPPPJJJIIIKKKMMMQQQNNNHHHDDD@@@===:::888777666444222222444666777777777888999;;;===???@@@???BBBDDDDDDAAAAAACCCEEEJJJRRR___kkkuuu}}}~~~yyytttooommmlllgggeeeaaa`````````___^^^ZZZZZZYYYXXXVVVTTTQQQPPPMMMNNNOOOPPPRRRTTTVVVWWWWWWYYY]]]```dddhhhmmmpppooorrruuuyyyzzz{{{zzzyyyooojjjbbbYYYQQQJJJCCC>>>===>>>>>>===;;;999888888:::::::::;;;;;;:::::::::999:::;;;<<<<<<;;;:::999777888999::::::;;;;;;;;;;;;::::::999777444111000---......///000111111111...///222444666777777777555777888:::999888666444111111111000111111222333555666777999<<<@@@CCCEEEDDDFFFHHHJJJKKKMMMQQQSSSGGGHHHGGGGGGHHHKKKPPPTTTVVVVVVVVVWWWXXXYYYZZZ[[[[[[[[[ZZZYYYYYYYYYYYYYYYXXXXXXYYYYYYYYYYYYXXXXXXWWWXXXZZZ]]]^^^\\\WWWSSSTTTQQQLLLIIIHHHHHHHHHGGGKKKLLLNNNQQQSSSSSSQQQOOOJJJMMMMMMJJJKKKPPPSSSSSS[[[]]]```bbbdddgggkkknnnnnnnnnnnnmmmkkkgggccc```___\\\ZZZXXXXXXWWWVVVTTTUUUSSSQQQNNNKKKHHHEEEDDDBBBAAA???>>><<<;;;;;;;;;777666666666666777777888888888999;;;===>>>???@@@DDDHHHPPPXXXaaaiiinnnppphhhddd___YYYTTTRRRPPPPPPOOOOOOMMMIIICCC>>>;;;;;;:::;;;<<<======;;;999888;;;<<<===?????????>>>===============<<<<<<<<<<<<222000---++++++---000222333222111000////////////...//////000111333444555666999===AAAEEEJJJOOOSSSXXX\\\aaafffiiillloooqqqsssvvvzzz}}}{{{rrrgggccc```^^^XXXMMMFFFEEECCC@@@<<<888666666777888:::===BBBHHHPPPYYYaaaggghhheeelll}}}uuukkkeeeffflllsssxxxrrrfffZZZWWW```ppp~~~rrrbbbVVVKKKJJJZZZmmmzzzttteeeTTTGGGAAA;;;555111111000///////////////+++++++++,,,,,,------------------------------------------.........//////---...///000111222333333333999888777>>>IIIiii|||kkk___YYYSSSSSSTTTUUUSSSPPPMMMLLLLLLNNNYYYlllyyySSSHHH===999999999;;;>>>???@@@AAA@@@>>>;;;777555666888:::<<<>>>AAAFFFIIILLLOOORRRTTTTTTUUUWWWYYYZZZ\\\___bbbcccbbbaaa___]]]ccchhhgggaaa^^^```cccbbbdddeeeeeedddcccdddeee^^^___^^^\\\```gggkkkiiimmmiiibbbYYYRRROOOPPPRRR[[[WWWQQQLLLGGGCCC>>>;;;888777555333333555777888777777888999:::<<<===>>>:::===@@@???>>>>>>AAADDDIIIQQQ]]]iiisss|||~~~yyyuuuttttttllliiifffcccbbbbbb```___YYYYYYYYYXXXVVVTTTQQQPPPMMMNNNOOORRRTTTVVVWWWXXXXXXZZZ]]]```cccfffkkknnnhhhiiilllnnnoooooonnnmmmgggccc]]]WWWRRRLLLGGGDDD>>>??????>>>;;;999888888:::;;;;;;<<<<<<;;;;;;:::888999:::;;;;;;;;;:::999666777888999::::::;;;:::;;;;;;:::999777444111///---...///000111111111111,,,---000222444555666666555666999::::::888666555111111111111111111222222555666777999<<<@@@CCCEEEEEEGGGIIIJJJKKKMMMQQQSSSIIIHHHGGGGGGIIILLLOOOQQQTTTTTTTTTUUUVVVWWWYYYZZZZZZZZZYYYXXXXXXXXXXXXXXXUUUUUUUUUUUUVVVWWWXXXYYYVVVXXXYYYZZZZZZXXXVVVTTTRRRQQQOOOMMMJJJGGGDDDCCCEEEHHHKKKLLLPPPTTTSSSOOOJJJIIIJJJLLLPPPSSSTTTTTT[[[\\\]]]^^^aaaeeehhhjjjkkknnnqqqqqqnnnjjjgggfff```_________```^^^ZZZWWW[[[WWWRRRNNNKKKIIIFFFDDDEEEDDDCCCCCCCCCBBB???<<<999999888888888888888888666888;;;>>>@@@AAABBBBBBCCCBBBFFFQQQaaapppyyy|||oooiiibbb\\\XXXTTTPPPLLLLLLIIIDDD???<<<:::::::::999<<<>>>>>><<<:::999999:::<<<>>>@@@AAAAAA@@@??????>>>===>>>???>>><<<:::444333000...---,,,,,,,,,///111444444222000/////////000111222333444555555555666999===CCCJJJPPPSSSVVVZZZ___cccgggjjjnnnqqqvvvyyy|||~~~}}}rrriiiccc^^^\\\VVVLLLEEEBBBBBB@@@<<<888666666666777888<<>>:::888777888888999;;;>>>BBBFFFIIIMMMPPPTTTXXX[[[\\\\\\[[[^^^___aaabbbbbbaaa___^^^^^^^^^```aaabbbbbbbbbbbbaaaaaacccfffiiijjjjjjjjjfffccc___^^^```fffmmmqqq}}}yyylll```\\\\\\\\\ccc```\\\UUUNNNFFF@@@===666555555555555666666777888:::;;;;;;999888888999999<<>><<<:::777555333222111+++******+++---///...------,,,,,,---///222555777555777999:::888777666777444444444444333222111000888888888999<<<>>>AAACCCJJJJJJJJJIIIJJJLLLQQQTTTHHHGGGFFFFFFHHHKKKNNNQQQSSSTTTUUUVVVXXXYYYZZZ[[[[[[ZZZYYYXXXXXXXXXXXXXXXVVVVVVVVVVVVWWWWWWXXXYYYXXXZZZ\\\^^^^^^\\\YYYWWWTTTTTTSSSQQQNNNKKKHHHFFFDDDGGGJJJLLLQQQWWWXXXUUUSSSRRRQQQSSSVVVYYYZZZYYYYYYZZZ\\\___ccchhhkkknnnoooqqqrrrqqqnnnjjjhhhgggfffeeeeeeeeeeeeddd```]]][[[XXXSSSOOOLLLJJJGGGEEEEEEDDDDDDDDDDDDBBB???<<<:::999999888888888888888777888;;;>>>@@@AAABBBBBB@@@???@@@GGGTTT___eeegggeee```ZZZUUURRROOOLLLIIIDDDBBB???<<<:::999:::;;;:::<<<>>>>>><<<:::999999:::<<<>>>@@@AAAAAA@@@???@@@???>>>>>>??????===;;;888666333000---,,,,,,,,,000222444444222000////////////000111222222333333444555777;;;AAAGGGLLLPPPVVVYYY^^^bbbeeeiiilllooouuuwwwyyy{{{}}}|||qqqhhhbbb___]]]WWWMMMEEEBBBBBB???<<<888666666666777:::>>>DDDNNNWWW___bbbccc``````lllwwwsssvvvzzzzzzyyyvvvcccYYYVVVYYYjjjyyyzzz|||vvvaaaSSSMMMJJJ^^^zzzyyyyyytttnnnaaaQQQEEE???888222///............---------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,...111333333222///............///000222333444333777888;;;AAAIIIhhhvvvggg^^^]]]bbbfffggg```TTTKKKJJJLLLKKKQQQ```xxx~~~\\\FFF;;;<<<888777;;;:::===???AAA@@@>>>:::888777888888999;;;>>>BBBFFFIIIOOOQQQUUUXXX[[[\\\]]]]]]]]]^^^___``````___^^^]]][[[\\\^^^```aaabbbbbbbbbeeeeeefffhhhkkknnnooopppllljjjhhheeegggmmmwww~~~xxxssspppnnnnnnkkkddd\\\RRRIIIBBB>>>777666666555555555666666666888999999888888888999;;;???CCCGGGIIIJJJLLLMMMPPPUUU^^^iiiuuu|||yyyxxxtttsssqqqooolllhhhdddaaa[[[XXXVVVTTTTTTTTTSSSQQQUUUUUUUUUUUUVVVWWWXXXXXXVVVXXX[[[___cccfffhhhiiihhhhhhiiigggeeeddddddeeedddgggggggggiiilllhhhbbbTTTLLLDDD@@@<<<888777:::888:::;;;;;;999999;;;===;;;;;;;;;;;;::::::999999777777777888999:::;;;<<<>>><<<:::777444222111000,,,++++++,,,...//////...,,,,,,++++++,,,...000111333555777888777666666777666666555555444333333333444555666888<<<@@@CCCFFFHHHIIIJJJKKKLLLOOOSSSVVVFFFEEEEEEEEEFFFJJJMMMOOOQQQRRRUUUWWWYYYZZZ[[[[[[[[[[[[ZZZYYYXXXXXXWWWWWWUUUUUUTTTTTTTTTUUUUUUVVVWWWZZZ^^^```aaa^^^[[[XXXTTTUUUUUUTTTRRROOOLLLJJJDDDHHHJJJMMMSSS\\\___^^^ZZZXXXVVVVVVXXXYYYZZZYYYWWWYYY\\\```fffkkkooorrrqqqrrrsssqqqnnnkkkjjjkkkiiihhhhhhhhhhhhfffbbb___\\\YYYTTTQQQNNNLLLJJJHHHFFFEEEDDDDDDDDDCCC@@@===;;;:::999999888888888999888999<<<>>>@@@AAABBBBBB???<<<:::>>>DDDJJJNNNNNNSSSOOOKKKHHHFFFDDDBBBAAA;;;:::999888888999;;;<<<:::<<<>>>>>><<<:::999999:::<<<>>>???AAAAAA@@@@@@AAA@@@??????@@@???===;;;===:::666111...,,,,,,---111333555555333000//////.../////////000000111111222333555888===BBBGGGJJJSSSVVVZZZ^^^bbbfffjjjmmmsssuuuwwwyyy{{{~~~zzzooofffbbb___^^^YYYNNNEEEBBBAAA???;;;888666555666777:::===CCCLLLVVV^^^cccddd``````lllzzzxxx{{{wwwdddYYYUUUXXXhhhwwwwwwzzzyyycccTTTNNNKKK]]]}}}|||zzzzzzwwwqqqcccRRRFFF>>>777000///............---------------,,,,,,,,,---...///------------------,,,,,,---...///111111000///////////////000111222333333555888888:::@@@IIIiii}}}ooofffdddlllqqqrrrjjj[[[PPPMMMOOOLLLQQQ\\\ooo~~~]]]GGG===>>>:::999<<<:::<<<>>>@@@@@@===:::888777777888999;;;>>>CCCGGGIIIPPPRRRTTTWWWZZZ\\\^^^^^^[[[\\\]]]^^^^^^]]]\\\[[[YYYZZZ\\\^^^___```aaaaaafffffffffhhhlllpppuuuxxxwwwvvvtttpppooouuu|||uuuqqqiii^^^SSSIIIBBB>>>888777666555555555555555444666777777777888;;;===@@@EEEKKKPPPSSSTTTUUUVVVXXX\\\dddmmmwwwzzzwwwvvvvvvuuusssooojjjeeebbb\\\YYYVVVUUUUUUUUUTTTSSSTTTTTTUUUVVVWWWWWWWWWWWWYYYYYY[[[^^^aaaeeehhhjjjeeefffffffffeeefffiiikkknnnppprrrvvv~~~{{{hhhYYYIIIAAA===999777888:::;;;;;;;;;::::::<<<===;;;;;;;;;;;;;;;:::::::::999999999999::::::;;;<<<===<<<999666444111000///---,,,+++,,,...//////...---,,,+++******+++,,,---000222444555555555666777888777666444444444444555444444666888;;;???CCCEEEDDDGGGJJJLLLNNNQQQTTTWWWDDDDDDCCCCCCEEEHHHLLLNNNNNNPPPTTTWWWYYYZZZZZZZZZ[[[[[[ZZZYYYXXXWWWVVVUUURRRRRRQQQPPPPPPPPPPPPPPPSSSWWW\\\___```^^^ZZZWWWRRRSSSTTTUUUTTTQQQNNNLLLHHHKKKLLLOOOVVV```eeeeeeaaa^^^[[[YYYYYYZZZYYYXXXXXXZZZ]]]bbbhhhmmmqqqtttqqqrrrrrrpppnnnmmmnnnooommmlllllllllllljjjfffccc^^^[[[VVVSSSQQQOOOLLLJJJGGGFFFEEEEEEEEEDDDAAA>>><<<;;;:::999999999999999999:::<<<>>>@@@AAAAAAAAA???<<<999888:::=========???>>><<<:::999999888888888888888888999:::;;;<<<999;;;<<<<<<:::888888999;;;<<<>>>@@@AAABBBBBBBBBCCCBBBAAAAAAAAA@@@>>><<<>>>;;;666111...---......111333555555333000//////.............../////////111222333555888===AAADDDLLLOOOSSSXXX\\\aaafffjjjooorrrvvvyyy{{{~~~~~~yyynnnddd```______ZZZOOOFFFBBB@@@>>>:::777555555666777888:::???HHHRRR[[[aaacccaaaaaalllyyyxxx{{{yyyfffYYYUUUWWWgggvvvwwwzzz{{{dddSSSMMMIIIXXXttt|||xxxxxxyyyrrrdddSSSFFF???777000///............---------...---,,,******,,,...///...............---------,,,,,,,,,---------------000000000000111111222333555888777:::@@@IIIjjjyyyqqqpppuuu|||xxxgggWWWQQQPPPOOOTTT^^^nnn|||^^^HHH>>>???:::999<<<:::<<<>>>@@@@@@===:::888777777777888;;;>>>CCCGGGJJJPPPQQQSSSUUUXXX[[[]]]^^^ZZZ[[[[[[\\\\\\[[[[[[ZZZZZZ[[[\\\]]]^^^^^^^^^^^^bbbbbbcccfffjjjqqqyyy~~~zzztttwwwvvvqqqggg\\\PPPGGG@@@<<<888888666555444444444444333444666777999;;;???CCCIIINNNUUU[[[^^^^^^______aaadddjjjqqqyyy{{{wwwuuuvvvwwwuuupppjjjdddbbb]]]ZZZWWWUUUTTTTTTTTTSSSQQQRRRTTTVVVVVVVVVUUUUUUYYYZZZ\\\___bbbdddfffgggeeegggiiikkknnnsssyyy}}}~~~|||gggQQQDDD???;;;999888;;;;;;;;;:::::::::;;;===::::::::::::999:::::::::;;;;;;:::::::::;;;;;;<<<===<<<999666333111000///...,,,,,,,,,...///...,,,------,,,++++++,,,---...,,,...111222222333555777999888555333333333555666777777777888:::<<>>????????????<<<:::777555555555555555444444444444333333444555999999:::;;;;;;<<<<<<;;;777888999999888777888999======???@@@BBBCCCDDDDDDEEEDDDBBBBBBBBBBBB???===<<<999555222/////////000///111444444222000//////.............../////////111111111333555999<<<>>>CCCFFFJJJOOOTTTZZZ```dddhhhlllrrrwwwzzz{{{}}}~~~xxxlllccc___^^^^^^ZZZOOOFFFBBB???<<<999666444444666666888:::???HHHRRRZZZ```bbbbbbbbbjjj}}}}}}yyyxxx{{{~~~{{{ggg[[[WWWYYYiiiyyyzzz}}}xxxbbbQQQJJJFFFPPPhhhyyywwwyyyssseeeTTTHHHAAA999222///............---------000...,,,***))))))+++,,,........................,,,,,,,,,,,,,,,---......111111000111111222333333555888777:::@@@JJJkkkyyyyyyzzzrrr___TTTRRRPPPWWWddduuu}}}___III??????:::999<<<:::>>>@@@BBBAAA>>>:::888777777777888:::>>>CCCGGGJJJNNNOOOQQQSSSVVVYYY[[[\\\YYYYYYZZZZZZZZZZZZYYYYYY\\\\\\]]]]]]]]]]]]]]]\\\___```bbbdddiiirrr|||xxxuuuzzzzzzssshhh[[[NNNDDD===999777666555444333333333333333555666888;;;@@@FFFJJJSSSXXX___dddfffffffffggghhhkkkoootttxxx}}}~~~~~~~~~{{{yyytttwwwxxxvvvqqqkkkgggeee```\\\XXXUUUTTTTTTTTTSSSRRRSSSUUUWWWWWWWWWVVVVVVXXXZZZ^^^bbbeeeggghhhhhhmmmooorrrvvv|||tttYYYIIICCC???<<<<<<>>><<<:::999999::::::;;;999999888777777888999999;;;;;;;;;:::;;;;;;<<<<<<<<<;;;999666444222111000...---,,,,,,------,,,+++++++++++++++,,,,,,---...***,,,...000000222555777888777444333222222444555777777777888999;;;>>>???BBBEEEIIILLLMMMNNNOOOPPPBBBAAAAAAAAADDDHHHKKKNNNMMMNNNQQQSSSUUUVVVWWWWWWYYYYYYYYYXXXVVVTTTQQQPPPPPPOOOMMMKKKJJJIIIHHHHHHJJJNNNSSSWWWYYYXXXUUUSSSOOOPPPPPPQQQRRRRRRRRRRRRPPPSSSTTTVVV^^^hhhmmmmmmkkkgggbbb]]][[[ZZZYYYXXXWWWZZZ___eeejjjooosssuuupppqqqrrrrrrrrrrrrtttwwwxxxwwwvvvvvvuuusssoookkkeeeaaa\\\XXXUUURRRPPPMMMIIIHHHGGGGGGGGGFFFCCC@@@>>>===<<<;;;:::999999999999:::;;;===>>>>>>======888777555333222222222333111333444444333333555666999:::<<<======<<<;;;:::555666888888888888:::<<>>;;;999777444222000000///,,,///111222111000///000.../////////000000111111333222111222333666888:::;;;>>>BBBFFFJJJPPPVVVZZZ^^^cccjjjppptttwwwyyyzzzyyylllaaa]]]\\\\\\XXXNNNFFFCCC>>>;;;888555444444555666:::<<>>===@@@BBBDDDCCC???;;;888666666777888:::>>>CCCHHHKKKLLLNNNPPPSSSVVVXXXZZZZZZYYYYYYYYYYYYYYYYYYYYYYYY]]]^^^^^^______^^^^^^]]]___aaaccceeeiiiqqq|||vvvssssss~~~|||uuuhhhZZZLLLBBB;;;888555444333222222222222222333555777999===DDDLLLQQQZZZ^^^dddiiikkklllmmmnnnpppqqqsssvvvxxxzzz{{{|||zzzyyywwwuuutttxxx~~~|||{{{{{{|||}}}}}}{{{yyytttwwwyyywwwrrrnnnlllllleeeaaa\\\XXXVVVVVVUUUTTTWWWWWWXXXYYYZZZZZZZZZZZZYYY\\\```eeejjjooorrrssswwwxxxyyy{{{|||aaaPPPIIIDDDAAAAAABBB???<<<:::::::::::::::888888777666666777999::::::::::::::::::;;;<<<===<<<;;;999777555444333333000...------......,,,+++(((((())))))******++++++***+++---...///111444666777666555333333333333444333444444666999===@@@AAAAAADDDHHHJJJKKKLLLNNNOOOBBBAAAAAAAAADDDHHHLLLNNNPPPPPPQQQSSSTTTVVVWWWWWWXXXXXXXXXWWWUUURRROOOMMMKKKJJJHHHFFFDDDCCCBBBBBBBBBEEEIIIMMMOOOPPPNNNMMMJJJIIIIIIJJJKKKMMMOOOPPPPPPTTTWWWZZZbbblllqqqpppkkkfff```[[[YYYWWWVVVUUUTTTWWW]]]dddkkkqqquuuwwwtttvvvwwwvvvuuuuuuvvvwwwwwwvvvuuuuuutttrrrnnnjjjhhhddd^^^ZZZVVVSSSPPPNNNJJJIIIHHHHHHHHHFFFCCCAAA???>>>===;;;::::::999999888999:::<<<<<<<<<;;;;;;666666555444333222333444000222555555333333555666777888:::<<<<<<;;;999888444666888999999;;;===???@@@AAABBBCCCEEEGGGHHHIIIHHHFFFEEEEEEEEECCCAAA???===<<<:::888555222///...))),,,///111000000000000//////000111222222333333444333222222222444666888888999<<<>>>AAAEEEKKKNNNSSSWWW^^^dddjjjqqqwww{{{zzzlllaaa\\\YYYYYYUUULLLFFFCCC===;;;888555444444555666:::<<>>GGGPPPVVV\\\aaafffkkknnnqqqsssuuuvvvwwwxxxyyyyyyyyyyyyyyywwwwwwvvvsssqqqrrrwww{{{~~~|||{{{|||}}}}}}yyyvvvppptttwwwuuuqqqnnnnnnpppkkkgggaaa\\\YYYXXXWWWVVVYYYYYYYYYZZZZZZ[[[\\\]]]^^^___bbbhhhpppzzz~~~gggWWWNNNHHHFFFGGGHHHCCC>>><<<<<<<<<;;;:::999888777666777888:::;;;999999999999:::;;;======;;;:::999888666666666666222111//////000///...,,,******++++++******))))))***+++------...000333666777777666666555444444444333333444666999<<>>===<<<;;;:::===@@@DDDGGGHHHGGGGGGDDDCCCBBBCCCDDDGGGJJJLLLOOOSSSWWW\\\eeeoootttsssooojjjddd^^^\\\ZZZYYYXXXQQQUUU\\\dddlllssswwwyyyyyyzzz{{{zzzxxxvvvvvvvvv{{{zzzyyyyyyxxxuuuqqqnnnjjjfff```[[[WWWTTTPPPNNNJJJIIIHHHHHHHHHGGGDDDAAA??????===<<<;;;::::::999888888:::;;;;;;;;;::::::777777777666555444555666...111444444222111333555333555888:::;;;:::888666555777999:::;;;===@@@CCCBBBBBBCCCDDDFFFHHHJJJKKKIIIGGGFFFEEEEEEDDDAAA???@@@???>>>;;;777222...,,,'''***...000000///000111///000111222333444555555666444333222222444555777777888999:::;;;>>>CCCFFFMMMPPPTTT[[[cccmmmwww~~~zzzlll```[[[XXXXXXTTTLLLEEEDDD<<<:::777555333444555666777;;;AAAJJJSSSXXXZZZZZZWWWVVVYYYhhh~~~}}}|||{{{{{{{{{mmmaaa___cccvvv}}}xxxwwwsssnnneeecccUUUIIIHHHFFFKKKZZZfffvvvzzzjjjWWWIII???777/////////.........---------+++,,,---.........------)))***+++,,,---///000000,,,---///000000000///...//////000111222444666777777<<<>>>CCCJJJRRRqqq|||iiiaaabbbYYYZZZaaaqqqkkkRRREEEBBB===>>>DDDDDDFFFGGGHHHEEE@@@;;;777666666666888:::???DDDHHHKKKKKKNNNRRRWWWYYYZZZZZZYYYYYYYYYXXXXXXXXXXXXYYYYYYZZZ\\\^^^```bbbdddeeefff___aaacccbbbbbbfffooowwwuuukkk___dddhhhjjjlllmmmiiiccc___ZZZPPPFFF>>>999777777000000000000000000111111222333555999>>>GGGQQQXXX]]]aaafffkkkooossswwwzzzzzz{{{{{{{{{zzzyyyxxxxxxwwwxxxxxxvvvsssrrrtttwww|||~~~}}}xxxssslllpppsssrrrmmmkkknnnqqqpppkkkddd___\\\ZZZYYYXXXYYYYYYXXXXXXXXXZZZ\\\]]]aaabbbdddjjjuuujjj[[[QQQKKKIIIKKKKKKGGGAAA>>>===>>><<<::::::999888777777999;;;<<<777888888999:::;;;===>>>::::::999888777777777888555333222111222111000...//////......,,,+++)))(((+++,,,------...000333666777888888888777666555444666666666666888:::;;;===@@@CCCFFFIIILLLOOOSSSVVVHHHGGGFFFEEEEEEHHHNNNRRRSSSSSSRRRQQQQQQRRRSSSTTTVVVWWWVVVSSSOOOLLLJJJJJJDDDBBB???=========<<<;;;>>><<<;;;;;;===?????????======>>>@@@BBBDDDFFFGGGJJJOOOVVV\\\gggrrrvvvuuutttkkk```[[[\\\\\\YYYUUUTTTUUUYYY```hhhppptttvvvwwwxxxxxxwwwwwwxxx|||~~~{{{zzzzzzwwwpppjjjcccaaa^^^\\\ZZZWWWSSSPPPKKKKKKJJJIIIHHHGGGGGGFFFBBBAAA???===;;;:::999999555666888999999999888777222333444555555555444333222333444666666555444444555555555666777888888888888999999:::<<<>>>???@@@CCCCCCDDDEEEGGGJJJLLLMMMHHHHHHGGGFFFDDDBBBAAA@@@>>>===<<<<<<:::777111---,,,,,,---...//////......------///000333555777888666555444666999999777444999888888888999;;;>>>???DDDFFFKKKQQQZZZfffsss{{{}}}~~~pppfff___[[[[[[XXXPPPHHHEEEAAA>>>999555222222444555:::>>>EEEMMMSSSVVVXXXXXXVVVVVVYYYcccuuu|||zzzzzzyyyxxxvvvwwwppp^^^^^^eee|||zzztttnnnkkkfff```WWWOOOFFFCCCKKKUUUfffqqq|||zzzkkk[[[NNNAAA666...000000///...------,,,,,,..................------------.........---+++***.........//////000111222222333333444555666888888:::>>>>>>BBBJJJSSSqqqooodddcccWWWXXX^^^jjjzzzsssVVVDDDBBBAAADDDIIIFFFIIIGGGEEECCCAAA===777444666777999<<<@@@DDDHHHKKKKKKNNNRRRTTTUUUVVVWWWYYYWWWXXXXXXYYYYYYYYYYYYXXXZZZ[[[^^^```bbbccccccccc___]]]^^^```aaadddllluuu~~~qqqeee]]]WWWWWWWWWUUUSSSTTTJJJGGGBBB===888555333333///000000000111111222222222333444777;;;BBBJJJPPPYYY___fffmmmqqqtttvvvwww{{{}}}}}}{{{zzzzzzzzz}}}|||wwwtttsss{{{}}}~~~|||zzzyyypppmmmkkklllnnnooommmjjjllliiifffaaa^^^[[[ZZZYYYZZZZZZZZZZZZZZZ[[[\\\\\\^^^___dddllluuu|||nnn\\\QQQMMMLLLLLLNNNIIIBBB>>>===<<<:::888666777888999999:::999999:::::::::;;;;;;;;;;;;<<<>>><<<999666555555666777666555333111000000000111111000///...,,,***)))))))))******+++---...//////666888::::::888666666666333333444555777999:::;;;BBBCCCFFFIIILLLNNNPPPQQQFFFFFFEEEEEEEEEIIIOOOSSSTTTSSSRRRRRRRRRSSSTTTUUUUUUUUUTTTSSSPPPMMMJJJHHHDDDAAA???=========<<<;;;===;;;999999;;;<<<<<<;;;<<<<<<<<<<<<===???@@@AAAGGGMMMTTT[[[fffppptttsssrrriii___ZZZZZZZZZWWWTTTSSSTTTWWW^^^fffnnnrrrttttttvvvwwwwwwwwwyyy|||}}}~~~{{{tttnnnfffddd```^^^[[[WWWSSSPPPLLLKKKKKKJJJIIIHHHGGGGGGCCCBBB@@@>>><<<;;;::::::555666777888999888888777555666777777777666555555444444555666777777777777555555666777777888999999;;;;;;<<<===>>>@@@BBBCCCFFFGGGHHHJJJKKKMMMNNNOOOIIIHHHHHHGGGEEECCCAAA@@@???>>>===<<<:::777111...,,,---....../////////.........///111333666888999999888888:::======;;;888<<<;;;::::::<<<>>>AAABBBCCCFFFKKKRRR[[[gggsss{{{|||sssgggaaa\\\[[[XXXPPPHHHEEEAAA>>>999555222222444555999===EEELLLRRRVVVXXXXXXUUUUUUWWWaaasss{{{yyywwwwwwyyy{{{||||||xxxqqq]]][[[bbbyyyzzztttooofff___WWWNNNFFFCCCKKKVVVeeeppp{{{yyyiiiZZZMMMAAA666000000//////......---,,,,,,........................------.........---,,,+++///......//////000111222222222333444555777888999===@@@@@@CCCKKKTTTqqqqqqeeedddZZZ[[[___iiiyyyxxxYYYFFFCCCAAACCCHHHEEEIIIHHHFFFEEEBBB>>>999555666666888;;;???CCCGGGIIILLLOOORRRTTTUUUUUUVVVXXXWWWWWWXXXXXXYYYYYYXXXXXXYYY[[[]]]___bbbccccccccc___]]]^^^``````bbbjjjsssuuu```WWWOOOMMMLLLHHHFFFGGG@@@>>>:::666333111111111000000111111111222222222222333555666999???FFFKKKWWW\\\dddkkkooosssvvvxxxyyy|||}}}~~~zzzxxxvvvxxx{{{~~~}}}|||{{{pppmmmkkkkkkllllllhhheeegggfffdddaaa^^^]]]\\\\\\[[[ZZZZZZZZZZZZ[[[[[[\\\]]]^^^bbbjjjttt}}}iiiZZZQQQOOONNNNNNNNNIIICCC???>>><<<:::888666777888999:::::::::::::::::::::;;;;;;<<<<<<<<<>>><<<999666555555666777666555333222111000111111333222111///---+++***)))******+++,,,---...//////444666888888777555555666333444444555777999;;;<<>>===<<<>>><<<:::999::::::999888999999888888888999999:::AAAHHHPPPYYYdddooosssqqqoooggg^^^YYYYYYXXXTTTQQQQQQRRRUUU[[[cccjjjoooqqqqqqsssvvvwwwxxxyyy{{{~~~}}}}}}~~~xxxrrrjjjgggccc```]]]YYYUUURRRMMMLLLKKKJJJIIIHHHHHHHHHCCCBBB@@@>>>===;;;;;;;;;666777777888999888888888999::::::;;;;;;:::999999777777777777777888999999666777777888999;;;;;;<<<;;;<<<<<<>>>???AAACCCDDDHHHIIIKKKMMMNNNNNNNNNNNNJJJIIIIIIHHHFFFDDDBBBAAA@@@???>>><<<;;;777222...---............///////////////000222555777:::;;;======>>>@@@CCCCCCBBB@@@AAAAAA@@@AAABBBEEEGGGIIIHHHJJJOOOUUU^^^iiiuuu||||||~~~vvviiibbb]]]\\\YYYPPPHHHDDDAAA>>>999555222222444555888<<>>>>>777666333111000///000000111111111222222222222222333444555666888<<>><<<999777555555666777666555444333222111111111555444222000...,,,************+++,,,---......///111444666666555444444444444444555666888:::<<<===AAACCCFFFIIILLLOOOQQQQQQFFFFFFFFFEEEEEEHHHMMMPPPRRRRRRQQQQQQRRRSSSTTTUUUUUUTTTTTTYYY___```\\\WWWNNNKKKGGGDDDBBBAAA@@@>>>AAA???===<<<;;;:::999777777777666555555666666666;;;BBBKKKUUUbbbmmmqqqpppnnnhhh___ZZZWWWUUUQQQMMMOOOOOORRRXXX```hhhmmmooopppsssvvvwwwwwwwwwyyyzzzyyyzzz}}}zzzuuullliiieeeaaa___\\\XXXUUUNNNMMMKKKJJJHHHHHHHHHHHHBBBAAA???>>><<<;;;;;;;;;777777888888999999999999;;;<<<===>>>???@@@AAAAAA??????>>>===<<<<<<;;;;;;::::::;;;<<<===>>>??????::::::;;;===???AAACCCDDDGGGHHHKKKLLLMMMLLLKKKJJJKKKKKKJJJIIIGGGEEECCCBBBBBB@@@>>>===;;;888333000///.............../////////000111333666999;;;===AAABBBDDDGGGIIIJJJJJJIIIJJJIIIIIIJJJLLLOOORRRTTTTTTVVVZZZ^^^dddmmmvvv}}}|||~~~wwwjjjddd^^^]]]YYYPPPHHHDDDAAA>>>999555222222444555777;;;CCCKKKQQQUUUWWWWWWTTTSSSTTT]]]ooozzzwwwsssqqqrrrtttvvvvvvzzzppp\\\YYY]]]sss}}}}}}{{{uuupppfff___VVVMMMEEEEEEOOO[[[fffpppzzz}}}~~~uuueeeUUUIII@@@999444000/////////......---------------.................................------////////////000111222333111222333444777999;;;<<<;;;???AAAFFFOOOYYYwwwpppeeeaaa[[[ZZZ\\\eeeuuu}}}~~~^^^HHHCCC???AAAFFFCCCGGGGGGFFFFFFEEEAAA<<<777666777888:::===AAAEEEGGGLLLNNNQQQSSSRRRRRRSSSTTTVVVWWWXXXYYYYYYYYYYYYYYYZZZZZZ[[[[[[\\\\\\\\\\\\\\\ZZZZZZ]]]]]]___gggppp~~~{{{lll```RRRIIICCC===999:::444333222111000000111111111111222222222222222222333444666777999===BBBEEEMMMQQQWWW]]]aaaeeeiiilllqqquuu|||vvvxxx|||~~~|||zzzyyysssqqqoooooopppnnniiieeecccccccccdddcccbbbbbbaaa___^^^]]]\\\[[[[[[[[[[[[ZZZZZZ]]]dddmmm|||}}}ssseeeZZZUUURRRQQQPPPNNNLLLHHHDDDAAA===;;;999777888999:::;;;;;;;;;;;;999999:::;;;<<<===>>>>>>===<<<:::777666666666666666555555444333222222222555444222000...,,,***)))))))))***++++++,,,------...111333444333222222333555555666777999;;;<<<===AAACCCFFFIIIMMMOOOQQQRRRGGGGGGGGGFFFEEEGGGJJJMMMPPPPPPOOOOOOPPPQQQSSSTTTVVVUUUXXX___iiioooooolll___YYYRRRLLLIIIFFFDDDCCCCCCAAA???>>>===;;;888666666666666555666666777777555===FFFOOO\\\hhhmmmlllkkkeee^^^YYYUUURRRMMMJJJLLLLLLNNNTTT]]]fffkkknnnqqqsssuuuvvvuuuuuuvvvwwwwwwzzz~~~|||xxxnnnkkkfffccc```^^^[[[YYYOOOMMMKKKIIIGGGGGGGGGHHHAAA@@@???===<<<;;;;;;;;;999999999999::::::;;;;;;;;;<<<>>>AAADDDFFFIIIJJJLLLLLLLLLKKKIIIEEEBBB@@@?????????@@@AAAAAABBBBBB;;;;;;<<<>>>@@@CCCEEEFFFGGGIIIKKKLLLMMMLLLJJJIIILLLLLLKKKJJJHHHFFFEEEDDDBBBAAA???===<<<999555222000//////.........//////000000222444777:::<<<>>>DDDFFFIIILLLNNNOOOPPPQQQRRRRRRSSSUUUXXX\\\___bbbeeefffgggiiilllqqqxxx}}}~~~vvvjjjddd^^^]]]YYYPPPHHHDDDAAA>>>999555222222444555777;;;BBBJJJQQQUUUWWWXXXTTTSSSTTT]]]ppp|||vvvqqqpppqqqqqqrrryyyooo\\\ZZZ]]]rrr{{{xxxwwwsssoooggg```VVVMMMFFFFFFRRR___kkkttt|||~~~tttcccTTTIII@@@888444///////////////.........---------.........//////......................../////////000000111222333222222333555777:::<<<===>>>BBBCCCHHHOOOWWWttt{{{nnndddaaaYYYZZZ___kkk}}}xxx~~~~~~^^^HHHBBB>>>AAAFFFEEEDDDDDDEEEEEEEEEAAA<<<888888888999;;;>>>BBBEEEGGGKKKMMMPPPRRRQQQQQQRRRSSSWWWWWWXXXYYYZZZ[[[[[[ZZZ[[[ZZZZZZYYYXXXXXXXXXXXXYYYXXXXXX[[[\\\___hhhqqq|||{{{lll___PPPFFF>>>777444444444333333222111111111111222222222222222222222222222444777:::<<>>;;;999888999:::;;;;;;<<<<<<;;;::::::;;;<<<<<<===>>>>>>===<<<:::888777666666666555555555555444333333222444333111///---+++***)))(((((())))))******++++++,,,...111222111111111222555555666777999;;;<<<===AAACCCFFFJJJMMMPPPRRRSSSFFFGGGGGGFFFEEEGGGJJJLLLNNNNNNNNNNNNOOOPPPRRRSSSVVVVVVZZZbbbnnnyyytttmmmaaaWWWPPPMMMKKKJJJEEEDDDBBB@@@???===:::777999888888777777888888888333999@@@HHHSSS___dddccc```]]]XXXTTTQQQMMMIIIFFFGGGGGGJJJPPPYYYcccjjjmmmppprrrssstttssstttuuuwwwzzz}}}~~~{{{pppmmmhhhdddaaa___\\\ZZZOOOMMMJJJHHHFFFFFFFFFGGGAAAAAA???>>>===<<<<<<<<<;;;;;;;;;;;;;;;<<<======<<<===???CCCGGGKKKOOOQQQVVVXXX[[[\\\YYYSSSLLLGGGCCCCCCCCCCCCCCCCCCCCCCCC>>>>>>???AAADDDFFFHHHJJJJJJKKKMMMNNNNNNNNNNNNMMMNNNMMMMMMKKKJJJHHHFFFEEEBBB@@@>>>======;;;888666111000///.........///000///000222444777:::===>>>EEEHHHLLLOOOQQQSSSUUUVVVYYYZZZ[[[^^^bbbggglllnnnrrrssssssrrrrrrtttyyy|||~~~}}}tttiiibbb]]]\\\YYYPPPHHHDDDAAA>>>999555222222444555777;;;CCCKKKRRRVVVXXXYYYVVVTTTUUU___ssszzztttrrrrrrsssssswwwmmm[[[[[[[[[lll}}}xxxvvvtttqqqiiiaaaVVVMMMGGGIIIUUUcccpppxxx~~~}}}rrrcccTTTIII???777222////////////////////////,,,,,,------.../////////.........---......///000000000000000111222333333333444444666888:::<<<===BBBFFFFFFHHHMMMRRRmmm~~~vvvjjjbbbaaaXXX\\\gggxxxzzz~~~```IIIBBB>>>AAAGGGFFFBBBCCCDDDEEEEEEBBB<<<888999999:::;;;>>>AAADDDFFFIIILLLOOOQQQQQQQQQRRRSSSVVVVVVXXXYYYZZZZZZZZZZZZ[[[ZZZYYYXXXXXXXXXXXXXXXYYYWWWXXX[[[\\\^^^gggpppzzz~~~}}}xxxkkk^^^OOOFFF???777444444333333333222222222222222555555555555444444444444333666999<<<>>>AAADDDFFFKKKNNNQQQSSSVVVYYY^^^aaaeeekkkttt|||}}}zzzwwwuuurrrooommmnnnpppqqqooommmkkklllnnnooonnnllliiigggeeedddbbb```^^^]]]\\\\\\[[[YYY[[[___dddnnnxxxoooccc[[[WWWVVVTTTSSSNNNOOONNNJJJDDD???;;;:::999999:::;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<=========<<<;;;:::888777666666555555555666666555555444333222222000///---,,,+++***(((((()))))))))************,,,///111000000111222444444555666888:::<<<===AAACCCFFFJJJNNNQQQSSSTTTCCCDDDEEEFFFFFFHHHKKKNNNNNNNNNNNNNNNOOOQQQSSSTTTUUUVVVYYYaaalllzzzpppaaaXXXSSSQQQPPPKKKIIIGGGFFFEEECCC@@@======<<<;;;999888888888888555888<<<@@@HHHRRRWWWVVVQQQOOOMMMLLLJJJHHHEEEDDDAAABBBDDDKKKUUU___gggkkkmmmooopppqqqrrrtttxxxzzz|||}}}|||uuupppjjjeeeaaa]]]ZZZXXXOOOMMMIIIFFFDDDDDDEEEFFFCCCBBBAAA@@@???>>>>>>>>>>>>===<<<<<<<<<===??????>>>???AAADDDIIIMMMQQQSSSWWW\\\bbbfffddd\\\SSSLLLEEEEEEDDDDDDCCCBBBBBBAAA>>>???@@@BBBEEEGGGJJJKKKLLLMMMMMMNNNOOOPPPPPPQQQOOONNNNNNLLLKKKIIIGGGFFFAAA@@@>>>======<<<:::888222111///...---...///000...///111444777:::===>>>DDDHHHMMMQQQRRRTTTWWWZZZ]]]]]]```ccciiioootttwwwyyyyyyxxxvvvuuuuuuxxxzzz~~~~~~|||sssgggaaa\\\[[[XXXPPPHHHEEEAAA>>>999555222222444555777<<>>:::999999999;;;===@@@BBBDDDGGGJJJNNNPPPPPPQQQRRRSSSSSSTTTVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYZZZ[[[]]]^^^\\\ZZZZZZ\\\[[[]]]dddmmmssswww}}}|||uuuqqqiii]]]PPPHHHAAA;;;777777222333333444555555555555999999999888888888777777555888;;;>>>???@@@BBBCCCFFFHHHKKKMMMPPPTTTZZZ]]]^^^eeepppzzz}}}{{{yyyuuurrrnnnnnnppprrrrrrpppnnnpppsssttttttrrrooommmhhhgggeeebbb```^^^]]]]]]\\\[[[\\\^^^aaagggvvv|||nnnbbb\\\XXXVVVTTTNNNPPPPPPLLLFFF???<<<:::999:::;;;<<<<<<=====================<<<<<<<<<<<<<<<;;;:::999777666555555555555666777666555444333222111111000///...---,,,************++++++++++++)))+++...000000000111222333444444555777999;;;<<>>@@@GGGRRR]]]eeeiiikkklllnnnoooqqquuuzzz~~~|||~~~|||{{{zzzxxxsssllleee```\\\XXXUUUNNNLLLIIIEEECCCCCCDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@???>>>=========>>>@@@AAA@@@AAACCCEEEIIINNNQQQTTTSSSZZZccciiihhh___TTTMMMFFFEEEDDDCCCBBBAAA@@@@@@======???AAACCCFFFHHHJJJLLLLLLLLLMMMNNNOOOQQQRRROOOOOONNNMMMKKKIIIHHHGGGAAA???>>>===>>>===<<<:::333111///...---...///000...///111333666:::===>>>CCCHHHMMMQQQRRRTTTXXX[[[^^^___aaaffflllsssxxx|||zzzzzzyyywwwuuuuuuwwwyyy}}}~~~~~~{{{rrrfff___[[[[[[XXXPPPHHHEEEAAA>>>999555222222444555888<<>>AAABBBFFFIIIMMMOOOPPPQQQRRRTTTQQQRRRTTTUUUVVVWWWWWWWWWXXXXXXYYYZZZ\\\___bbbddd___]]]\\\\\\[[[[[[bbbkkkmmmpppvvv{{{{{{tttmmmjjjdddXXXLLLFFF@@@:::666666333444555777999999::::::<<<<<<<<<;;;;;;:::::::::777999===>>>>>>>>>???@@@???AAADDDGGGJJJPPPVVVZZZYYYaaammmyyy~~~{{{vvvqqqppprrrttttttsssoooqqquuuxxxxxxvvvsssqqqjjjiiifffdddaaa___^^^^^^\\\[[[\\\^^^___cccppp|||zzzkkkaaa[[[VVVSSSNNNPPPQQQMMMFFF@@@<<<;;;999:::;;;<<<============>>>>>>>>>===<<<<<<;;;;;;<<<;;;:::999888666555555555666666777777666555444222222111111000/////////,,,,,,,,,,,,,,,,,,------(((+++...000000000222333333333444555777999:::;;;AAACCCFFFJJJNNNQQQTTTUUUCCCDDDDDDDDDDDDFFFJJJMMMMMMMMMOOOPPPSSSUUUXXXYYYYYYXXXZZZ^^^bbbmmm{{{hhh^^^ZZZXXXVVVVVVVVVVVVUUURRRLLLGGGEEEDDDBBB@@@>>><<<<<<;;;555666666888999;;;===>>>999===AAACCCAAA>>><<<:::===<<<===AAAIIITTT^^^dddggghhhjjjkkklllppptttxxx{{{{{{zzzyyywwwuuusssrrrrrrnnnhhhccc___[[[WWWTTTMMMKKKHHHFFFGGGGGGFFFEEEEEEEEEDDDBBBAAA@@@>>>>>>=========>>>???AAABBBCCCBBBBBBCCCDDDGGGKKKNNNOOORRRSSSVVVWWWVVVQQQHHHCCC???>>>>>>@@@DDDEEECCC@@@??????AAACCCEEEFFFGGGHHHKKKMMMPPPRRRRRRRRRSSSTTTPPPPPPOOONNNLLLJJJHHHFFFDDDBBB@@@??????>>>===;;;444222000...------...///,,,...111222444666:::===AAACCCFFFJJJOOOTTTXXXZZZ[[[]]]aaahhhooovvv|||}}}{{{yyywwwvvvxxxyyy{{{zzzpppiiiaaaZZZXXXUUUMMMGGGEEECCC???:::666333333444666777<<>>666333---------......///111111---------............//////////////////............///000111222333444444777777888888999999999:::;;;???@@@DDDJJJPPPkkk}}}yyytttpppmmmkkkdddYYYQQQPPPVVVXXXkkk{{{YYYFFFBBBDDDFFFGGGEEEEEEFFFGGGGGGDDD???;;;888888888999;;;>>>AAABBBGGGHHHIIIKKKLLLMMMMMMMMMPPPPPPRRRSSSUUUWWWXXXYYYWWWXXXYYY\\\___cccgggiiigggddd___\\\\\\___dddhhhiiikkknnnooooookkkgggeeeYYYSSSKKKCCC>>>;;;888666777888999:::<<<<<<<<<===============<<<:::999999999999999999:::;;;<<<===>>>???AAABBBEEEJJJPPPTTT[[[___hhhvvvzzzyyyvvvsssrrrqqqrrrrrrtttuuuxxx{{{|||{{{vvvrrrlllhhhccc___^^^^^^]]]]]]XXX[[[]]]\\\\\\aaakkksss~~~uuuggg^^^XXXUUURRRRRRPPPLLLGGGAAA===<<<:::::::::;;;<<<===>>>>>>>>>?????????>>>===;;;:::999999999888888666555555777777777777666555444333111111000///////////////))),,,//////,,,******+++------...//////000000000111111222333555888;;;===DDDGGGKKKNNNOOOQQQSSSTTTAAABBBDDDEEEFFFIIINNNQQQQQQRRRRRRTTTUUUWWWXXXYYYZZZYYYZZZ]]]aaakkk~~~qqqccc[[[XXXVVVWWWZZZ\\\\\\YYYSSSOOOKKKJJJGGGCCC@@@===;;;:::777777777666777777888888555999===>>>===:::888777999:::;;;???FFFOOOWWW\\\___aaaccceeegggkkkqqqtttxxxxxxxxxwwwuuussspppooonnnkkkgggdddaaa]]]YYYVVVOOOMMMJJJHHHGGGGGGFFFEEEFFFFFFEEEDDDCCCBBBAAAAAA>>>>>>>>>>>>???@@@BBBCCCDDDDDDDDDDDDFFFHHHIIIKKKLLLKKKIIIIIIHHHEEE@@@===<<<<<<===AAADDDFFFDDDAAA@@@AAAAAABBBCCCEEEFFFGGGJJJMMMPPPQQQQQQQQQRRRSSSRRRRRRQQQPPPNNNKKKHHHGGGEEECCCAAA?????????>>><<<444333000...------...///---///111333444666:::<<<@@@AAADDDIIINNNTTTYYY\\\^^^```dddjjjpppvvv{{{~~~zzzxxxvvvuuuvvvxxxzzz|||~~~zzzppphhhaaaZZZXXXUUUMMMGGGEEEBBB???:::666333333555666777===EEENNNTTTXXXYYYYYYWWW[[[ZZZggg{{{xxxsssnnnbbbSSSNNNYYYiiirrr}}}|||{{{|||}}}~~~|||{{{pppfffYYYMMMGGGJJJZZZjjj}}}}}}}}}wwwtttpppfffXXXIII>>>777333000///............//////---------............////////////////////////...//////000111222222333333555555666888999:::;;;<<<===@@@AAADDDIIINNNiiiwwwtttqqqmmmcccWWWQQQQQQVVVYYYlll~~~\\\HHHDDDEEEGGGIIIFFFFFFFFFGGGGGGDDD???;;;888888888999;;;>>>AAABBBEEEFFFHHHJJJKKKMMMMMMNNNPPPPPPRRRTTTVVVXXXZZZZZZYYYYYYZZZ\\\^^^bbbeeeffffffccc^^^[[[[[[___cccgggeeefffhhhiiiiiifffcccaaaTTTOOOHHHBBB>>><<<:::888888888999:::;;;;;;;;;;;;::::::::::::999777666555777777777777888999:::::::::<<<>>>@@@CCCGGGLLLPPPWWW]]]iiiyyy{{{zzzwwwuuuttttttuuuuuuuuuvvvwwwzzz{{{zzzvvvtttllliiidddaaa```___^^^\\\WWWYYYYYYXXXXXX\\\dddkkkqqqzzzrrrfff]]]XXXSSSSSSQQQMMMGGGBBB>>><<<:::::::::;;;;;;<<<===>>>======>>>>>>===<<<:::999999999999999888777666555444444555444444333222111111111000///////////////---...///...+++***+++---------------...///000111111111222333666999;;;===BBBFFFKKKOOOQQQTTTWWWYYYBBBCCCDDDEEEFFFJJJNNNRRRSSSTTTTTTUUUVVVWWWXXXXXX[[[YYYYYY[[[___hhhyyy~~~jjj^^^XXXWWWZZZ^^^cccfffddd___[[[UUURRRNNNIIIDDD???<<<::::::999777555333222111111222555999:::999666555555555666888<<>>>>>>>>@@@BBBCCCFFFEEEDDDDDDCCCDDDDDDDDDEEEBBB===:::999999999888888999<<>>===555333111...------...///...000222333444666999<<>>777444111111000......------------------............///......//////////////////000000000111222222222333333444555777:::<<<===>>>>>>BBBAAADDDHHHMMMfff}}}{{{wwwpppbbbTTTPPPRRRTTTXXXiii^^^JJJDDDEEEGGGJJJGGGGGGGGGHHHGGGDDD???<<<888888888999;;;>>>AAABBBCCCDDDFFFHHHJJJLLLLLLMMMOOOPPPRRRTTTWWWYYY[[[\\\ZZZZZZ[[[\\\^^^```cccdddeeebbb^^^[[[[[[^^^bbbeeebbbcccddddddcccbbb```___QQQMMMHHHDDDBBB@@@>>>===999999999999999999999999999999999888777666444444444444444444555666777888777999===???BBBEEEHHHKKKPPPXXXfffxxx~~~{{{yyyxxxxxxxxxyyyxxxwwwwwwxxxyyyyyywwwuuunnnkkkhhheeeccc```]]][[[VVVWWWWWWUUUTTTWWW]]]ccciiiqqq}}}zzzjjj^^^XXXUUUTTTQQQMMMHHHCCC???===::::::::::::;;;<<<===>>>;;;<<<<<<<<<<<<:::999888999999999999888777666666444444444333333222111000111000000///////////////111111000---++++++---///...---,,,+++,,,...000111111222222444666999<<<>>>AAAEEEKKKPPPTTTWWWZZZ]]]EEEFFFFFFEEEEEEGGGJJJMMMQQQQQQSSSTTTUUUVVVWWWWWW[[[XXXXXXZZZ^^^eeetttrrrcccZZZXXX[[[aaahhhmmmnnnkkkhhh___\\\WWWPPPIIICCC???===;;;:::777444222000......111444777777666555555555333444666999===AAADDDEEEGGGIIIMMMQQQVVV\\\ccchhhmmmoooqqqsssrrrpppllljjjgggggggggggghhhfffbbb```WWWSSSOOOLLLJJJHHHFFFDDDEEEEEEEEEEEEFFFFFFFFFGGGCCCAAA???>>>>>>@@@BBBCCCEEEEEEDDDCCCBBBAAAAAA@@@BBB>>>888444444555666666444777;;;@@@DDDEEEDDDCCCDDDBBB@@@>>>>>>@@@BBBDDDFFFIIILLLNNNNNNNNNOOOPPPWWWWWWWWWUUURRRNNNJJJHHHDDDBBB@@@??????>>>===;;;555444111///.........//////111222444444666999<<>>:::555333444555777999>>>FFFNNNUUUXXXYYYXXXUUUZZZ\\\jjj~~~yyytttpppeeeXXXSSSZZZdddjjjpppqqqssswww|||ttthhhYYYMMMGGGLLL^^^pppyyynnnaaaUUUJJJ???777555111000///......------...---------............///............////////////000000111111111222222222333444666888:::<<<>>>???>>>AAAAAADDDHHHLLLfffuuueeeTTTOOORRRPPPTTTddd~~~~~~]]]JJJCCCCCCEEEHHHHHHHHHHHHIIIHHHEEE@@@<<<888888888999;;;>>>AAABBBDDDDDDFFFGGGIIIIIIJJJJJJLLLMMMPPPSSSVVVYYY[[[\\\YYYYYYZZZ[[[]]]```bbbdddcccaaa^^^\\\\\\^^^bbbdddcccccccccbbbbbbaaaaaaaaaVVVRRRNNNJJJHHHFFFDDDBBB::::::999888777777777777999999999888777666555444444444444444555666777777777:::>>>AAACCCDDDGGGHHHKKKRRR___ppp}}}|||||||||{{{yyywwwwwwxxxyyyxxxwwwrrrpppllliiifffaaa\\\XXXVVVVVVUUUTTTSSSUUUZZZ^^^eeekkkvvv~~~mmmaaaZZZWWWTTTPPPLLLHHHCCC???<<<;;;:::::::::;;;;;;<<<===:::;;;<<<<<<<<<;;;999888999999999999888888777666555555555555444333222222000000////////////000000333222111///------......///---+++***+++---000222222222333444777:::===???BBBFFFKKKPPPTTTWWW[[[]]]DDDEEEEEEDDDCCCEEEHHHKKKNNNOOORRRTTTVVVXXXXXXYYY[[[XXXWWWZZZ]]]bbbmmmxxxyyyiii^^^YYY\\\aaaiiiooossssssrrrjjjggg```XXXOOOHHHBBB???:::999777444222000//////000222333444333222333444222333555888:::;;;<<<===>>>@@@DDDHHHLLLSSSZZZ^^^eeeiiinnnssstttrrrnnnkkkhhhhhhhhhjjjkkkiiifffdddYYYVVVQQQMMMJJJHHHEEECCCBBBBBBCCCCCCDDDEEEEEEFFFCCCBBB@@@???@@@AAABBBDDDCCCCCCBBBBBBAAA@@@??????>>>;;;888666555666555555222555:::>>>@@@BBBBBBBBBCCCAAA???===<<<===@@@AAACCCFFFIIIKKKLLLMMMNNNPPPWWWWWWXXXWWWTTTOOOKKKHHHCCC@@@>>>======<<<;;;:::666444222///.........//////000333444555777:::<<<@@@BBBDDDIIIOOOVVV[[[___^^^___aaacccdddeeeeeefffgggffffffhhhlllsssyyy~~~yyyoooeee___ZZZZZZWWWOOOGGGDDDAAA>>>999555333444666777999>>>GGGOOOUUUXXXYYYXXXVVV[[[\\\iiiyyyuuuqqqfff[[[YYYaaakkkqqqppppppqqquuuyyy}}}uuuhhhXXXLLLFFFMMMaaatttqqqaaaVVVLLL@@@777555//////............//////---------............///---.........//////000000000000000111222222333333666777888:::;;;===>>>???===AAAAAADDDIIIMMMggg|||kkkXXXQQQRRRNNNSSS___sss{{{zzzyyy[[[HHHAAAAAACCCFFFIIIIIIIIIIIIIIIEEE@@@<<<888888888999;;;>>>AAABBBEEEFFFFFFGGGHHHHHHGGGGGGJJJKKKNNNQQQTTTWWWZZZ[[[WWWWWWXXXZZZ]]]```ccceeebbb```___^^^^^^aaadddeeeddddddcccccccccccccccccc\\\YYYUUUQQQNNNJJJFFFCCC;;;;;;999777666666666666777777888888888777666666666666666666777888999:::;;;>>>BBBDDDEEEEEEFFFGGGIIINNNWWWeeeuuu}}}|||zzz}}}~~~~~~}}}~~~{{{xxxwwwxxxyyyzzzyyyxxxuuuqqqmmmhhhbbb[[[VVVUUUTTTSSSRRRRRRTTTXXX[[[^^^ccclllxxxttthhhbbbXXXUUUOOOKKKHHHDDD???;;;;;;::::::::::::;;;;;;<<<:::;;;<<<===<<<;;;:::999888999999999999888888777555555555555444333222222000000////////////000000111111111111111000...,,,///---,,,++++++...000222222222333555888;;;>>>@@@DDDGGGLLLQQQSSSVVVYYY[[[@@@AAABBBBBBCCCFFFJJJMMMNNNPPPSSSVVVXXXZZZZZZZZZYYYWWWWWWZZZ]]]___fffnnnzzzpppddd\\\\\\```fffnnnuuuyyy{{{vvvrrrjjj___UUUKKKDDD@@@999888666444222111000000---///000000//////111222222222444555777777777777777:::===@@@CCCIIIOOOSSS]]]ccckkkrrruuutttqqqnnnkkkjjjjjjjjjkkkjjjgggeeeZZZWWWRRRMMMKKKHHHEEECCC@@@@@@@@@AAABBBCCCCCCCCCAAAAAAAAAAAABBBBBBCCCDDDBBBBBBBBBBBBAAA???>>>===:::999777777777666444222222555888;;;<<<===???@@@@@@>>>===;;;;;;;;;===>>>???BBBFFFIIIKKKLLLNNNPPPUUUVVVWWWVVVTTTOOOKKKHHHAAA???===<<<<<<;;;:::999777555222000.........///...000222444555888;;;>>>AAACCCFFFJJJOOOTTTXXX[[[\\\]]]^^^^^^^^^]]][[[ZZZZZZZZZ[[[^^^eeennnwww}}}yyynnneee^^^ZZZZZZWWWOOOGGGDDDAAA>>>999555333444666888:::???GGGOOOUUUXXXYYYXXXWWW\\\]]]hhh|||vvvqqqeee[[[[[[gggsssyyyvvvtttrrrsssvvvyyy{{{|||sssgggWWWKKKHHHRRRhhh}}}vvvcccYYYOOOAAA777555//////.........//////000---------............///------......///000000000//////000111222333444444888888:::;;;===???@@@AAA>>>BBBBBBEEEIIINNNhhhttt```TTTQQQOOOSSS[[[kkksssYYYIIICCCAAACCCFFFJJJJJJJJJJJJIIIFFF@@@<<<888888888999;;;>>>AAABBBEEEFFFFFFGGGGGGGGGGGGGGGIIIJJJMMMPPPSSSVVVXXXZZZVVVVVVWWWYYY\\\```ccceeeaaa`````````bbbeeegggiiiffffffffffffffffffffffffbbb___[[[WWWRRRMMMGGGCCC>>>===;;;999888888888999666666777888999999999999999999999999:::;;;<<<===???BBBDDDFFFEEEEEEEEEFFFHHHKKKQQQYYYfffwwwyyyvvvtttwww}}}~~~}}}zzzyyyzzz{{{{{{{{{{{{xxxtttooojjjccc]]]XXXTTTSSSQQQPPPPPPRRRUUUVVVYYY^^^fffqqq~~~xxxkkkeee[[[VVVPPPKKKIIIEEE@@@<<<;;;;;;::::::::::::;;;;;;:::;;;<<<<<<<<<;;;:::999888999999999999999888888444444444333333222111000///////////////000000111000///000222333222///,,,///...---,,,---///111222222222333666999<<>>999888666333222000//////......//////...///111333111111222333333333333333444555777999;;;@@@EEEIIIUUU\\\fffpppvvvvvvsssqqqnnnllljjjiiihhhgggeeecccZZZVVVQQQMMMKKKHHHEEECCC?????????@@@AAAAAAAAABBB???@@@BBBCCCDDDDDDDDDDDDCCCCCCCCCBBBAAA>>><<<;;;999777666666777666444222333555777888777888;;;>>><<<;;;:::::::::::::::;;;;;;???CCCGGGJJJLLLOOOPPPRRRTTTUUUUUUSSSOOOJJJGGGBBB@@@===<<<<<<<<<:::999888666333000.........///---///222444666999===@@@@@@CCCFFFKKKOOOQQQSSSTTTVVVVVVVVVVVVTTTRRROOOMMMJJJKKKNNNTTT^^^jjjuuu|||yyynnnddd^^^ZZZZZZXXXOOOHHHDDD@@@===999555333444666888;;;@@@HHHPPPUUUXXXXXXXXXUUU[[[^^^jjjwwwpppbbbXXXZZZiiiwww~~~~~~zzzuuurrrsssuuuwwwxxxpppdddUUULLLKKKYYYrrr{{{eee[[[RRRBBB777444111000///......---......---------............///------......///000000111---...///000222444555555777888:::===@@@BBBDDDEEEAAAEEEDDDFFFJJJNNNggg}}}hhhWWWPPPLLLPPPWWWcccxxxqqqZZZLLLFFFEEEFFFIIIKKKKKKJJJKKKJJJFFF@@@<<<888888888999;;;>>>AAABBBCCCDDDEEEGGGHHHIIIJJJJJJJJJKKKMMMPPPSSSVVVXXXYYYWWWWWWXXXYYY[[[^^^aaabbb``````aaacccfffhhhkkklllkkkkkklllmmmmmmllllllkkkhhheeeaaa]]]XXXRRRKKKGGGBBBAAA???===<<<<<<===>>>888999;;;===>>>??????@@@<<<<<<;;;<<<<<<===>>>???BBBCCCEEEDDDCCCBBBBBBCCCBBBDDDHHHNNNWWWeeesss}}}{{{wwwsssvvv{{{|||{{{|||}}}}}}|||{{{xxxsssoookkkfffaaa]]]XXXVVVSSSRRRQQQRRRSSSSSSUUUZZZcccmmmyyy~~~mmmeee___YYYQQQMMMKKKHHHBBB>>>;;;;;;::::::999::::::;;;888999:::;;;;;;:::999888888999999::::::999999888444444555444444333222111///////////////000111111000///...///111222000...//////...//////000222222222333444666999===@@@BBBGGGJJJOOOSSSUUUWWWZZZ\\\FFFFFFFFFEEEDDDEEEHHHKKKNNNOOORRRTTTUUUUUUTTTSSSWWWVVVWWW\\\^^^]]]^^^bbbppp}}}{{{nnnbbb```^^^aaaiiiuuuxxxiiiZZZLLLAAA;;;999888555333000///------000111111111000111444666000000000111111111111111111333444555777:::>>>BBBPPPWWWcccooouuuwwwtttrrrpppmmmjjjgggfffeeebbbaaaZZZVVVQQQMMMKKKHHHEEECCC?????????@@@@@@AAAAAAAAA===???BBBDDDFFFEEEDDDDDDEEEEEEDDDCCC@@@===;;;999:::888666666666666555444444555777666444555999<<<999999999999999999999999999===BBBFFFIIILLLOOOQQQPPPRRRTTTUUUSSSOOOJJJGGGCCCAAA>>>=========;;;:::888666333000.........///,,,...111444666:::>>>AAA@@@BBBFFFJJJMMMOOOOOOOOOOOOOOOOOONNNLLLHHHEEECCC???@@@EEEMMMYYYhhhuuu}}}yyynnnccc^^^ZZZ[[[XXXPPPHHHDDD@@@===999555444444777888;;;@@@HHHPPPVVVXXXXXXXXXRRR[[[___lllwwwooo```UUUXXXhhhxxx~~~wwwrrrppprrrtttuuummmbbbTTTLLLNNN^^^zzzggg]]]SSSCCC777444333222000///---,,,,,,,,,---------.........//////---------...///000000111,,,---...000222444666666666888:::>>>AAAEEEGGGIIIDDDGGGFFFGGGJJJMMMfffmmmYYYOOOIIIMMMRRR]]]rrrppp[[[OOOJJJHHHJJJLLLKKKKKKKKKKKKJJJFFFAAA<<<888888888999<<<>>>AAABBB@@@BBBDDDGGGIIIKKKLLLMMMLLLMMMOOOQQQTTTVVVXXXYYYYYYYYYYYYYYY[[[]]]___``````aaabbbeeehhhkkkmmmooopppqqqrrrsssssssssrrrqqqllljjjfffccc^^^XXXQQQLLLEEEDDDBBB@@@??????AAAAAA===>>>@@@BBBDDDFFFFFFGGG============>>>???@@@@@@BBBCCCDDDBBB@@@??????@@@;;;>>>BBBFFFMMMWWWccckkk~~~|||tttwww|||~~~}}}}}}~~~}}}|||yyyvvvrrrooollliiieeebbb^^^[[[XXXUUUTTTTTTSSSSSSPPPUUU]]]gggsssssshhhbbb[[[SSSOOOMMMJJJDDD???;;;;;;:::999999:::::::::777777999::::::999888777888999999:::::::::999999777777777777666555444333///////////////000111111111...+++,,,///222222111//////000000111222222222222333444666999===AAACCCGGGKKKPPPTTTWWWZZZ]]]___DDDDDDDDDCCCDDDFFFJJJNNNMMMOOOSSSUUUUUUUUUVVVWWWWWWUUUVVVYYYZZZYYY\\\aaakkkvvv~~~tttllliiieeecccfffooozzz{{{jjjXXXIII@@@===444444333222111000///............///000000///...///111333444222111111222333555666555444666;;;@@@LLLUUUbbbmmmsssuuuuuutttvvvrrrlllhhhdddaaa^^^\\\[[[XXXSSSOOOLLLIIIEEECCCCCCCCCAAAAAAAAABBBCCCDDD===???AAABBBAAAAAABBBDDDDDDFFFGGGFFFCCCAAA@@@@@@======<<<;;;:::999888888777888999999888999;;;===;;;:::888666666777888999;;;===@@@EEEIIIMMMOOOQQQOOOPPPRRRSSSSSSPPPJJJEEEEEECCC@@@===;;;:::::::::;;;777111---,,,------...111//////222999>>>AAABBB@@@@@@BBBEEEIIIIIIFFFBBBGGGFFFEEECCCAAA???>>>===:::===AAAHHHSSSbbbqqq{{{vvvjjjccc^^^[[[ZZZUUUMMMFFFDDDAAA;;;777777777555555777???DDDLLLTTTXXXYYYWWWVVVTTTXXXccctttsssaaaTTTSSS^^^nnnyyy|||zzzxxxwwwvvvuuusssqqqkkk```TTTLLLOOO^^^yyyiii[[[KKK;;;666999222222222111000000/////////////////////...............//////000000111111111333444444222222333555999:::;;;===@@@BBBCCCDDDBBBGGGHHHKKKMMMOOOhhhwww^^^YYYMMMKKKNNNYYYkkk}}}www___OOOKKKNNNPPPQQQRRRPPPMMMKKKIIIFFFAAA>>>999888666666777:::===???@@@CCCFFFGGGHHHIIIKKKMMMOOONNNNNNNNNPPPSSSWWWYYYXXXXXXXXXXXXXXXYYY]]]```ccc```___bbbiiiooosssuuuvvvvvvwwwwwwvvvuuutttssssssqqqmmmhhhaaaZZZUUUQQQKKKJJJHHHGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHCCCBBB@@@>>>>>>???AAABBBBBBBBBBBBBBBAAA???>>>===<<>>===<<<;;;:::;;;::::::999999:::;;;;;;:::999888888999:::::::::===@@@EEEIIIMMMOOOQQQPPPQQQSSSUUUTTTQQQKKKGGGEEECCC@@@<<<::::::::::::;;;777111---,,,---------000...///222999???BBBCCC???>>>>>>@@@BBBBBB???<<<===>>>?????????===;;;::::::<<<@@@FFFQQQ___mmmwww}}}~~~xxxmmmccc^^^[[[ZZZUUULLLFFFDDDAAA;;;777777777555555888>>>CCCKKKSSSXXXYYYWWWUUUVVV[[[gggxxxttt___QQQPPP[[[kkkvvv{{{yyyxxxwwwwwwvvvsssqqqhhh^^^RRRLLLOOO^^^xxxkkk\\\MMM===555555/////////...------,,,,,,/////////////////////...------......///000000000000111333444333444666777888999;;;===???AAABBBCCCBBBGGGGGGJJJMMMPPPiiiwww\\\UUUPPPOOOPPPXXXgggwwwyyyaaaQQQLLLOOOQQQQQQRRRPPPMMMKKKIIIFFFAAA>>>999888666666777:::===???AAACCCFFFHHHHHHIIIKKKMMMOOOOOOOOOPPPQQQSSSUUUWWWUUUVVVWWWWWWXXXZZZ^^^aaabbb```___bbbiiiqqquuuwww{{{zzzzzzyyyxxxwwwvvvuuuwwwtttoooiiiddd___[[[YYYUUUTTTQQQOOONNNMMMMMMNNNNNNNNNMMMLLLJJJIIIHHHGGGEEEDDDBBB@@@?????????@@@>>>>>>>>>>>>===<<<;;;;;;888;;;>>>??????CCCKKKRRRdddttt|||{{{zzzzzz~~~zzz{{{{{{yyyyyy|||~~~|||zzzxxxtttrrrpppoooooonnnlllkkkgggccc]]]XXXUUUSSSQQQPPPOOORRRWWW^^^gggrrr~~~~~~lllccc^^^YYYWWWUUUQQQIIIBBB???===;;;::::::;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::888666555555666666666555333222111000////////////111222222333333222222222222111000//////000222333333555888:::;;;>>>BBBDDDFFFJJJQQQVVVYYY\\\^^^___DDDEEEDDDDDDDDDFFFJJJMMMLLLNNNPPPQQQPPPPPPQQQRRRUUUSSSTTTWWWXXXWWWZZZ```iiiwww~~~yyyrrrkkkhhhjjjnnnqqqxxxsssjjj\\\MMMAAA999666444333333222111000//////...//////111222444555666888:::<<<;;;999777777777333555666555333333777:::???IIIYYYiiisssyyy|||}}}xxxvvvrrrnnnkkkfffaaa^^^^^^[[[VVVRRROOOKKKHHHEEEBBBBBBAAAAAAAAABBBDDDEEE???AAADDDDDDDDDDDDFFFGGGHHHLLLQQQWWW[[[```dddggghhh___SSSLLLJJJIIIFFFCCCCCCBBB@@@>>><<<;;;:::999::::::::::::;;;;;;;;;;;;:::<<<@@@EEEIIIMMMPPPQQQRRRSSSTTTVVVVVVSSSNNNJJJEEECCC???<<<:::::::::;;;;;;777222...------------......///333999>>>BBBCCC;;;:::888888999888666555666777:::<<<===<<<<<<;;;<<<===@@@EEENNN[[[hhhqqqzzz{{{~~~uuukkkccc^^^ZZZYYYUUULLLEEECCCAAA;;;666666777555666888<<>>999888777666777999<<<>>>AAADDDGGGHHHIIIJJJLLLNNNNNNOOOPPPRRRSSSSSSTTTTTTRRRTTTUUUVVVWWWZZZ^^^aaaaaa______cccjjjrrrxxx{{{}}}|||zzzzzzyyyyyy|||yyytttnnniiieeecccccc___]]]ZZZVVVTTTSSSTTTTTTTTTSSSQQQNNNKKKIIIFFFEEEEEEEEECCCAAA???>>><<<<<<:::;;;;;;<<<<<<;;;;;;:::777:::=========@@@EEEIIISSSggg}}}|||zzzzzz~~~zzzvvvvvvvvvuuuuuuwwwzzz{{{|||}}}}}}{{{zzzxxxtttrrrppppppppppppnnnmmmjjjfff```[[[WWWTTTPPPNNNMMMPPPTTTYYY```jjjttt{{{qqqddd___ZZZXXXWWWSSSKKKEEE???===:::999:::::::::999999999999999999999999999999999999999999999999999999777555555666666666555222111000000////////////222222222333333222222111000000///...///000111222333666888:::<<>>;;;:::888:::;;;999777666888;;;>>>HHHWWWfffpppuuuxxxyyyxxxvvvssspppmmmhhhccc______\\\WWWSSSPPPMMMIIIGGGEEEDDDCCCCCCCCCDDDFFFGGGCCCEEEGGGGGGFFFFFFGGGHHHKKKQQQZZZeeeoooyyynnnccc___\\\WWWRRRPPPMMMIIIEEEBBB???<<<:::999999:::;;;;;;;;;;;;::::::<<<@@@EEEIIIMMMPPPQQQTTTTTTUUUWWWWWWTTTPPPLLLFFFCCC???<<<999999:::;;;<<<888222///...------,,,------///222666:::===>>>777555333222222222222222666777999<<<>>>@@@AAAAAA@@@@@@BBBFFFMMMXXXdddmmmvvvyyy}}}uuulllbbb]]]YYYXXXTTTKKKDDDBBBAAA;;;666666666555666999<<>>@@@BBBCCCDDDBBBEEEEEEHHHNNNRRRkkkoooaaaRRRSSSVVV]]]jjj|||{{{cccRRRNNNQQQTTTUUUQQQPPPMMMLLLJJJGGGBBB???:::999777666777999<<<>>>AAADDDGGGIIIIIIJJJLLLNNNNNNOOOQQQSSSTTTTTTSSSRRRQQQRRRTTTUUUUUUWWWZZZ]]]]]]^^^___dddkkksssyyy}}}~~~}}}}}}~~~~~~}}}zzzvvvqqqllliiigggbbb```\\\YYYWWWVVVVVVVVVTTTRRRPPPMMMJJJGGGEEECCCBBBBBBAAA@@@>>><<<:::888999:::;;;<<<<<<<<<<<<<<<999;;;>>>??????@@@CCCEEELLL]]]sss}}}{{{~~~yyytttsssrrrooooooqqqsssuuuxxxzzz{{{zzzyyyxxxtttsssrrrqqqrrrqqqooommmgggddd___ZZZWWWSSSNNNLLLKKKMMMOOOSSSXXX```iiioooxxxuuueee```[[[XXXXXXTTTMMMGGG???===:::999::::::999999999999999999999999999999888888888888888888888888999888666555666666666444222111000///////////////222222333333333222111111//////......///000111222444666999;;;===AAAEEEHHHIIIMMMSSSWWW[[[^^^aaacccEEEEEEEEECCCCCCEEEIIILLLNNNOOOPPPOOONNNNNNOOOPPPRRRPPPQQQTTTTTTTTTWWW\\\^^^pppxxxnnneee]]]XXXSSSOOOJJJCCC>>>999666444333333222222111000000000111111111000///111555999KKKNNNPPPOOOJJJDDD>>>;;;<<<>>>@@@>>>:::777888:::===FFFSSSaaakkkqqquuuwwwxxxvvvsssqqqnnnjjjeeeaaaaaa^^^YYYUUURRROOOKKKHHHFFFEEEDDDCCCCCCDDDEEEFFFFFFHHHJJJJJJHHHGGGHHHIIINNNVVVcccrrrzzztttlllfff\\\XXXQQQLLLHHHDDD???;;;888999::::::::::::999999999;;;???DDDIIINNNPPPRRRTTTTTTUUUWWWWWWUUUQQQMMMFFFCCC???;;;999999;;;<<<<<<888333000......---,,,,,,---///000222444666777222222111000000111333555888:::<<>>???@@@BBBDDDEEEEEECCCFFFEEEIIIOOOSSSjjjvvvfffTTTUUUYYYaaaooozzzaaaQQQMMMQQQUUUWWWQQQPPPNNNLLLJJJGGGCCC@@@:::999777666777999;;;===AAACCCFFFHHHIIIJJJLLLMMMMMMOOOQQQTTTTTTTTTRRRQQQQQQSSSTTTTTTSSSTTTVVVXXX[[[]]]aaagggmmmttt{{{~~~zzzsssmmmiiicccaaa___]]]ZZZYYYXXXXXXOOONNNMMMKKKHHHFFFDDDCCC?????????>>><<<:::999888888999:::;;;;;;<<<<<<;;;:::<<<>>>???@@@AAABBBCCCIIIUUUfffyyyzzztttrrrooojjjhhhiiinnnqqquuuzzz|||{{{zzzxxxuuutttsssrrrrrrqqqnnnlllbbb___ZZZVVVSSSPPPLLLIIIHHHIIIJJJLLLOOOUUU]]]bbbkkktttvvvhhhbbb\\\YYYXXXUUUNNNHHH@@@>>>;;;:::::::::999888999999999999999999999999777777777777777777777777:::888666666666666555444222111111000000000000111333333333333333222111000.........//////000111222444666999<<>>CCCMMMVVV\\\^^^]]]\\\YYY```lll{{{yyykkk^^^\\\gggsssyyyyyy}}}|||{{{{{{{{{yyyuuurrreeeZZZQQQOOOVVVdddwww|||\\\III@@@999555111111000//////......---------......///000000000111111111222333333444444555777888999888999:::<<>>===;;;::::::777888999999::::::::::::999:::;;;===???@@@BBBBBBFFFLLLXXXlllzzzsssppplllfffcccdddiiimmmsssyyy|||{{{zzzxxxsssrrrrrrrrrsssrrrooommm```]]]WWWSSSOOOLLLIIIGGGDDDEEEEEEEEEGGGLLLRRRWWW___hhhvvvzzzlllfff___[[[ZZZVVVPPPJJJAAA???<<<;;;;;;;;;:::999::::::::::::::::::::::::666666666666666666666666;;;999777666777777555444333222222111111111222222333333333333222222111000---...///000111111222222444666:::===@@@DDDHHHLLLOOORRRUUUXXXZZZ\\\^^^aaaGGGGGGGGGEEEDDDFFFJJJMMMKKKLLLLLLLLLKKKKKKNNNPPPOOOMMMNNNQQQRRRQQQTTTYYY^^^kkktttcccSSSHHHCCC???;;;999999999777555222222222111111111111111...000111000000444<<>>===;;;:::999999999999888;;;???DDDJJJNNNQQQSSSRRRRRRRRRSSSTTTSSSPPPMMMGGGDDD???:::888999;;;===<<<999555111000...,,,******,,,//////......000222000222444444333333666999666>>>JJJUUU]]]``````^^^[[[YYYWWWVVVXXX___hhhnnnooovvv}}}~~~}}}wwwlll```[[[XXXWWWRRRIIICCCAAAAAA:::444444555555888<<<@@@EEEOOOXXX^^^aaa```___ZZZ___jjjyyyyyykkk]]]]]]jjjyyy~~~~~~}}}|||{{{yyyvvvsssfffZZZOOONNNUUUcccuuu^^^HHH===666222333333222222111000000000------......///000000111000111111222222333444444444666888999:::;;;===??????@@@AAABBBCCCDDDEEEFFFGGGIIIIIIMMMRRRRRRcccmmm[[[YYYZZZcccuuueeeSSSNNNQQQUUUVVVQQQOOONNNLLLKKKHHHDDDAAA;;;:::888666777888;;;<<>>======999999:::;;;;;;;;;::::::999999:::<<>>AAADDDFFFFFFGGGIIIKKKLLLMMMOOOQQQSSSUUUVVVVVVRRRUUUWWWYYYYYYYYY[[[\\\\\\dddooowww|||uuuuuuuuurrrlllddd\\\XXXXXXWWWVVVUUUTTTSSSRRRQQQPPPNNNJJJEEEBBB@@@@@@???=========>>>>>>======<<<;;;::::::<<<@@@DDDGGGHHHEEEIIIOOOYYYlll|||uuunnnkkkgggbbb___```[[[___gggmmmqqqpppnnnkkkjjjkkkmmmqqqtttuuutttrrrhhhbbbZZZRRRMMMJJJGGGFFF??????>>>===>>>AAAGGGKKKOOOUUU___jjjwwwuuunnnfffaaa___[[[TTTNNNDDDAAA>>><<<<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999<<<:::888777777777555444444444444333333444555555444444444333222111000///...///000222333333444444444777:::>>>AAAEEEJJJNNNLLLOOOSSSVVVYYY]]]aaadddEEEEEEDDDBBB@@@@@@BBBDDDHHHHHHIIIJJJKKKLLLMMMNNNMMMMMMMMMKKKKKKMMMQQQUUUYYYaaarrrwwwgggVVVIII===@@@@@@;;;888:::;;;999555222000///000111111111222444444222222888CCCKKKXXX]]]eeemmmpppiii\\\RRRMMMOOOQQQOOOIIICCC===;;;;;;===BBBKKKXXXeeennntttuuusssqqqqqqtttwwwvvvuuussspppkkkeee```\\\ZZZXXXYYYUUUOOOJJJHHHFFFEEEDDDHHHIIIJJJLLLNNNQQQSSSUUUTTTVVV```qqqzzzssspppiii^^^TTTKKKHHHDDDAAA???===:::888;;;>>>BBBFFFJJJNNNOOOPPPNNNNNNPPPQQQRRROOOKKKGGGBBBAAA???===<<<;;;<<<<<<;;;999555222///---------///000///...---...111333555888:::;;;;;;:::;;;<<<:::CCCSSSgggvvvyyyssslllcccbbbaaabbbeeejjjooorrrwwwyyy{{{~~~xxxzzzrrriii```[[[YYYYYYTTTKKKCCC@@@<<<:::777444444666999<<>>>>>>>>>>>@@@AAABBBBBBAAAAAACCCEEEFFFHHHKKKNNNOOOTTTdddtttuuucccXXXZZZ[[[aaasss|||}}}www[[[LLLMMMQQQSSSRRRPPPMMMJJJHHHGGGFFFFFF>>>;;;777666888:::<<<===@@@AAACCCDDDFFFHHHIIIJJJKKKLLLOOORRRTTTUUUVVVVVVXXXWWWWWWXXXYYYYYYXXXVVV```gggrrryyy~~~}}}wwwooojjjfffeeeeeedddaaa]]]ZZZYYYXXXWWWUUUUUURRRNNNIIIEEEDDDDDDDDDCCCBBBAAA???>>>=========<<<<<<<<<===@@@CCCFFFIIILLLIIIKKKTTTaaapppuuukkkfffbbb\\\YYYZZZZZZ[[[]]]___aaabbbccccccbbbcccfffkkkqqquuuwwwwwwooofffYYYQQQMMMKKKHHHEEEDDDCCC@@@??????AAADDDFFFLLLOOOXXXeeeppp{{{uuummmddd^^^\\\YYYTTTPPPIIIEEE???;;;:::;;;;;;;;;:::;;;<<<======<<<;;;:::::::::::::::::::::::::::999;;;<<<<<<;;;999666444222333444444444444444444666555333333444444444333555333111//////111333555777999<<<>>>AAAEEEKKKNNNOOOPPPQQQTTTWWW[[[___aaaFFFEEEDDDBBB@@@@@@BBBDDDGGGHHHHHHIIIJJJKKKLLLMMMLLLMMMMMMMMMLLLNNNQQQTTTTTTYYYeeetttuuuhhhYYYNNNBBBEEECCC>>><<<>>>>>><<<;;;999666555555555333222000222444444777???JJJTTT[[[___gggooosssnnncccZZZQQQSSSTTTQQQLLLEEE@@@>>><<<===AAAJJJVVVcccnnnttttttqqqooopppsssvvvwwwvvvwwwtttoooiiibbb^^^[[[YYYZZZVVVQQQNNNLLLKKKIIIHHHIIIJJJJJJLLLNNNPPPQQQRRRRRRSSSZZZfffuuu~~~wwwsssmmmbbbYYYMMMJJJFFFCCCAAA???<<<:::<<<>>>BBBFFFJJJMMMOOOPPPLLLLLLMMMNNNNNNLLLHHHEEE>>>===;;;:::999888888999;;;999555111///------------............000444777<<<>>>??????===;;;:::;;;555===KKK]]]lllrrroookkk``````aaadddhhhmmmrrruuutttvvvzzz~~~}}}xxxzzzrrriii___ZZZXXXWWWSSSJJJCCCAAA===:::777555555777:::<<>>>>>>>>>>>@@@AAABBBAAA@@@AAABBBDDDFFFHHHKKKNNNNNNTTTcccrrr}}}lll]]]UUUVVVWWW]]]pppxxxwww{{{]]]MMMMMMQQQSSSSSSQQQNNNKKKIIIGGGGGGFFF???;;;777666777999;;;;;;???@@@AAACCCEEEGGGHHHIIIKKKLLLNNNPPPRRRTTTUUUUUUXXXWWWWWWXXXXXXXXXWWWVVV\\\dddpppzzzyyyrrrkkkhhhfffeeegggeeebbbaaaaaa```___]]]^^^[[[VVVQQQLLLHHHFFFFFFBBBBBB@@@???===<<<<<<<<<;;;;;;;;;<<>>>>>>>>???@@@DDDGGGOOOZZZdddnnn{{{rrrkkkccc]]][[[YYYUUUQQQKKKFFF@@@<<<:::::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<<<<;;;888666444555666666777777777777777666444222222333444333222444333111111111222444555999;;;>>>@@@CCCFFFJJJMMMPPPPPPRRRTTTXXX\\\___aaaFFFFFFEEEBBB@@@@@@BBBDDDFFFGGGGGGHHHIIIJJJKKKKKKKKKLLLNNNNNNNNNNNNPPPRRRVVVXXX]]]eeepppxxx~~~}}}zzzwwwqqqhhh^^^XXXOOOOOOLLLFFFEEEFFFDDD@@@;;;:::888888888777555333222444666999===FFFRRRZZZ^^^aaaiiiqqqvvvssskkkdddWWWYYYXXXUUUOOOHHHDDDAAA>>>???AAAGGGRRR```lllttttttqqqnnnnnnppptttwwwxxx{{{xxxrrrllleee```\\\ZZZZZZWWWTTTRRRQQQPPPNNNLLLJJJJJJKKKLLLMMMMMMNNNOOOPPPPPPTTT[[[cccpppzzzvvvoooeee]]]OOOLLLHHHEEECCCAAA>>><<<===???BBBFFFJJJLLLNNNOOOIIIHHHHHHIIIIIIHHHDDDAAA<<<;;;:::999888777777777:::888555111...---------+++,,,...///000333888;;;CCCDDDDDDBBB???;;;999999444888BBBOOO\\\ccccccaaaXXXZZZ]]]bbbiiioootttwwwrrruuuyyy}}}{{{xxxzzz~~~qqqhhh___YYYVVVUUUQQQIIICCCAAA===;;;888666666888;;;>>>EEELLLUUU[[[\\\]]]___```eeeiiiqqqyyy}}}}}}qqq___cccsss~~~yyy}}}|||nnn```TTTNNNMMMUUUpppyyyuuuuuutttuuuyyyzzzlll\\\NNNAAA666222222000000////////////000000///000111111//////000111111111111222333444666666888999:::<<<>>>>>>??????@@@AAABBBAAA@@@@@@BBBDDDFFFHHHKKKNNNNNNSSS```nnnuuudddVVVPPPQQQSSSYYYlllvvvsss}}}___NNNLLLPPPQQQRRRQQQNNNLLLIIIHHHGGGFFF@@@===888666666777888888===>>>???AAACCCEEEGGGHHHKKKKKKLLLNNNPPPRRRTTTUUUWWWWWWWWWWWWWWWWWWWWWWWWYYYcccqqq}}}|||tttnnnkkkjjjiiimmmlllkkkkkkkkkiiifffdddfffccc^^^XXXRRRMMMJJJHHHBBBAAA???===<<<;;;;;;::::::::::::;;;===@@@CCCFFFLLLLLLOOOTTTXXX^^^lllyyyvvvjjjccc^^^XXXUUUVVVPPPOOONNNNNNNNNOOOPPPQQQRRRTTTYYY```iiiqqqvvvwwwoooiii```XXXSSSNNNHHHCCC???????????????>>><<<<<>>===;;;;;;<<<===;;;:::888999:::===BBBKKKWWW___bbbdddiiiqqqvvvvvvqqqlll______]]]YYYRRRKKKFFFDDDAAAAAABBBFFFOOO]]]kkktttuuusssooonnnooorrruuuwww{{{xxxrrrlllfffbbb___]]]ZZZXXXVVVUUUUUUSSSQQQOOOLLLLLLLLLLLLLLLLLLKKKKKKMMMNNNQQQUUUYYYbbbttt{{{vvvoooeee]]]QQQNNNJJJFFFDDDBBB???<<<===???BBBFFFIIIKKKLLLMMMGGGFFFEEEEEEEEEDDDAAA>>>======<<<;;;::::::999999:::888444111...---------,,,---...///111444999<<>>:::888777777999===DDDLLLQQQRRRRRRMMMQQQWWW^^^fffmmmrrrttttttvvvzzz~~~}}}|||{{{zzzxxx|||}}}pppggg^^^XXXTTTSSSOOOHHHCCCBBB===;;;888666666999<<>>999666555666666666<<<===>>>AAACCCEEEGGGHHHKKKJJJJJJKKKMMMPPPRRRTTTUUUVVVWWWVVVVVVVVVXXXYYYZZZeeetttzzzuuuqqqppppppqqqvvvuuuuuuvvvuuusssoookkkjjjhhhccc]]]VVVOOOJJJHHH@@@???===<<<:::999999999999888888999;;;>>>BBBDDDFFFIIIOOOTTTVVV[[[hhhvvv}}}vvvjjjddd___ZZZWWWWWWOOOMMMKKKIIIHHHHHHJJJKKKJJJKKKOOOWWW```ggglllnnniiieee```[[[WWWQQQKKKFFFCCCCCCBBBAAA@@@???>>>>>>BBBDDDJJJRRRYYY```kkkvvvxxx~~~zzzrrrgggccc^^^[[[ZZZYYYWWWUUUMMMIIICCC>>><<<:::999888888888999999999999888888::::::::::::::::::::::::999999:::::::::888666555555555666777888888888888777555444333444555444333222222333444555666666666999<<>>>>>???BBBJJJUUUaaaiiijjjjjjlllqqqvvvxxxuuuqqqgggfffbbb\\\SSSLLLGGGFFFCCCCCCCCCEEEMMMZZZjjjtttxxxvvvrrrooooooqqqtttwwwwwwuuuqqqlllhhheeecccbbb\\\ZZZXXXWWWWWWVVVTTTRRROOOOOOOOOOOONNNMMMKKKJJJJJJLLLPPPSSSTTTYYYggguuuyyypppeee]]]RRROOOKKKGGGEEEBBB???<<<===???BBBEEEGGGIIIJJJJJJFFFDDDBBBBBBBBBAAA???===<<<<<<<<<<<<;;;;;;:::999999777444000...---------...///000000111444888;;;???AAAAAA???<<<999777777999999;;;???CCCFFFHHHIIIHHHLLLSSS\\\dddkkkqqqssswwwzzz}}}~~~{{{yyyxxx|||zzzwww||||||ooofff^^^XXXTTTSSSOOOGGGBBBAAA===;;;888666666999===???FFFMMMUUUZZZZZZXXXXXXXXX[[[dddpppxxx{{{|||~~~zzzxxxxxxyyy}}}rrrcccZZZdddwww~~~}}}uuuyyyxxxiii]]]PPPIIIKKKVVVrrr}}}nnnkkkooosssvvvyyy~~~qqq```RRRDDD888111111000000////////////000000...000111111000000111333111111222333444666888999::::::;;;<<<===???@@@AAADDDEEEFFFEEEEEEEEEGGGIIIIIIIIIKKKNNNOOOQQQZZZddd~~~kkkUUUNNNMMMOOOVVVgggzzz}}}^^^JJJFFFGGGGGGJJJJJJJJJIIIGGGFFFEEEDDDDDD@@@:::777555555555555<<<===>>>AAACCCEEEGGGHHHJJJJJJJJJJJJLLLNNNQQQRRRSSSUUUVVVVVVVVVWWWZZZ\\\^^^hhhvvvzzzxxxuuusssrrrsssvvvwww|||}}}~~~{{{rrrooohhh```VVVNNNGGGCCC===<<<;;;:::999888888888888888777888:::===@@@BBBEEEIIIPPPVVVWWWZZZeeeqqq{{{zzzooohhhbbbZZZVVVUUUNNNLLLIIIGGGEEEEEEEEEFFFDDDEEEGGGLLLSSSYYY]]]___]]]]]]\\\ZZZXXXSSSOOOKKKHHHFFFCCC@@@>>>???@@@AAA<<<===CCCJJJPPPVVVaaakkkrrrzzz~~~vvvnnnbbb```]]]ZZZYYYWWWVVVUUUNNNJJJDDD???===;;;999777888888888888888888888888888888888888888888888888999999999999999888666666555666777888999999999999999777666666777777666555222333444555666777888888999<<>>AAACCCEEEFFFGGGGGGEEECCC@@@???>>>>>><<<;;;999::::::::::::999888777888666333000...---------//////000000000333777:::<<<===???>>>;;;888777777777999===AAAEEEHHHJJJKKKKKKNNNUUU]]]eeelllrrrtttyyyzzz}}}~~~|||zzzzzz}}}yyyuuu{{{{{{ooofff___YYYUUUTTTOOOGGGAAA???<<<:::777555666999<<>>@@@CCCEEEGGGHHHIIIIIIJJJKKKLLLNNNPPPQQQRRRTTTWWWWWWVVVXXX]]]aaaeeemmmxxx|||uuusssqqqoooppprrruuuwww|||}}}{{{vvvlllaaaTTTIIIAAA===:::999999888888888888888888888777888:::<<>><<<:::888999888777777777777888999999999999999999999999999888888999999888777777666777777999:::;;;;;;<<<<<<;;;999777777888999888777333333444555666888:::;;;===@@@DDDGGGJJJLLLOOOQQQTTTTTTUUUWWWZZZ]]]```bbbGGGGGGFFFCCCAAAAAACCCFFFFFFFFFGGGGGGGGGGGGHHHHHHJJJLLLNNNOOONNNOOOPPPQQQQQQTTTWWWXXXYYYZZZ]]]```WWWNNNHHHGGGGGGNNNeee||||||tttnnnhhhkkkooossssssmmmddd^^^ZZZWWWUUUYYYeeeuuuxxxuuunnndddYYYOOOJJJHHHFFFGGGHHHIIIMMMXXXhhhsssvvvwwwxxxvvvuuuvvvzzz}}}yyyxxxuuurrrooonnnmmmmmmmmmjjjeeeaaa```^^^]]][[[\\\\\\]]]]]][[[YYYVVVUUUSSSPPPOOOQQQQQQQQQWWW^^^gggssswwwjjjaaaVVVSSSNNNJJJHHHEEEAAA???<<<===@@@BBBCCCDDDDDDDDDDDDAAA>>>;;;;;;;;;:::999777888999999999888777666888666333000...------------...//////000333777:::<<<>>>???>>><<<999888999888===CCCJJJNNNPPPQQQQQQOOORRRWWW^^^eeelllrrruuuvvvxxxzzz|||~~~~~~~~~~~~~~~wwwqqqyyy{{{ppphhh```[[[WWWVVVQQQGGG@@@===;;;999666444555888<<>>AAADDDFFFGGGHHHIIIKKKLLLNNNNNNOOOOOOPPPSSSWWWWWWWWWZZZ```eeennnttt}}}~~~tttrrrooolllkkklllooopppuuuuuuxxx|||yyyssshhh\\\OOOEEE===:::777777666666777777888999999888888888:::<<>>>>>AAACCCDDDEEEBBBEEEIIIKKKLLLKKKJJJJJJCCCBBB@@@>>>======>>>???<<<<<>>FFFHHHJJJKKKLLLNNNQQQSSSUUUUUUVVVWWWZZZ]]]```bbbGGGGGGFFFDDDBBBBBBDDDFFFGGGGGGGGGGGGGGGHHHHHHHHHKKKLLLNNNNNNNNNNNNPPPRRRQQQSSSTTTTTTTTTVVV[[[```UUULLLEEEDDDCCCIII```yyy}}}yyyssszzz~~~uuujjjfffbbbdddnnn~~~zzzrrrggg[[[QQQLLLJJJFFFHHHIIIJJJNNNYYYhhhssstttvvvxxxxxxxxxyyy}}}~~~|||yyyvvvsssqqqppppppuuuqqqkkkfffdddbbbaaa```aaaaaabbbbbbaaa^^^[[[ZZZ\\\VVVRRRRRRRRRRRRVVV[[[bbbmmmzzzxxxiii```XXXUUUPPPLLLIIIFFFCCC@@@;;;===???AAABBBCCCBBBBBBCCC@@@<<<999999999888777888888999::::::999777777777555222///---------...+++---...///000333777;;;???@@@AAA@@@===;;;::::::;;;BBBJJJQQQUUUVVVUUUTTTQQQSSSWWW]]]dddkkkppptttsssuuuwwwzzz}}}~~~vvvooovvv|||qqqjjj```\\\YYYXXXRRRGGG???<<<:::888555444555888<<<>>>FFFMMMVVV[[[[[[XXXVVVVVVXXX___kkkvvv~~~}}}zzztttmmmiiijjjpppvvvfff\\\[[[hhh{{{|||zzz|||xxxttt|||uuu^^^QQQJJJLLLVVVooo{{{|||xxxdddSSSEEE:::555666000000////////////000000...000111222111111333444222222333444666888:::;;;;;;;;;;;;;;;===???AAABBB@@@BBBDDDFFFGGGIIIMMMOOONNNMMMNNNRRRSSSRRRWWW]]]eee|||oooVVVSSSPPPQQQUUUccczzz[[[GGGBBBAAA???BBBDDDFFFHHHIIIJJJJJJIIIGGGCCC===999888888888888777888:::===@@@CCCEEEFFFHHHIIIKKKMMMOOOOOOOOONNNOOOSSSWWWXXXXXX[[[bbbhhhvvv{{{vvvsssooojjjhhhggghhhiiimmmmmmmmmppprrrsssrrrppppppkkkaaaUUUJJJBBB===;;;555555555666666777999999999888888888:::<<>>BBBEEEFFFFFFFFFFFFAAAAAAAAAAAAAAA@@@???>>>;;;:::<<<@@@AAACCCJJJSSSSSS\\\dddffffffgggfffccc___^^^]]]YYYUUUQQQOOOOOOMMMIIIEEEBBB@@@>>>;;;::::::999888777777888999:::<<<<<<<<<<<<<<<<<<<<<<<<888888888777777777777777444444666777888999999999:::888666666777888777666555444333444666999===???MMMNNNNNNNNNMMMOOORRRTTTUUUUUUVVVXXXZZZ^^^aaabbbOOOHHHBBBCCCEEEEEEEEEFFFFFFHHHJJJJJJJJJJJJKKKLLLMMMMMMNNNOOOOOOPPPQQQQQQRRRRRRSSSUUUVVVXXXZZZ[[[TTTJJJBBBAAABBBGGGTTTaaa|||vvvwww{{{uuunnnnnnvvvvvviii]]]VVVSSSSSSTTTRRROOONNNSSS]]]jjjsss{{{|||~~~~~~}}}}}}~~~{{{vvvrrrqqqsssvvvvvvuuussspppmmmkkkjjjjjjhhhhhhhhhgggfffdddcccbbbaaa___[[[WWWUUUVVVWWWXXXaaagggrrr}}}rrrfff\\\YYYTTTOOOKKKGGGCCC@@@<<<<<<===>>>===<<<:::999:::::::::999888777777666666555555555555666777777888666222///---------...///...///111000000666>>>CCCHHHKKKIIIDDDBBB@@@??????GGGSSS___eeeccc[[[TTTUUUWWW[[[```eeeiiinnnpppwwwxxxxxxwwwwwwyyy|||wwwqqquuuyyyxxxmmmfffXXXYYYXXXSSSKKKCCC===;;;999888666555555888>>>BBBHHHNNNWWW[[[[[[XXXWWWWWW___bbbkkkwww~~~|||tttsssooolllnnnrrrqqqlllaaa\\\]]]hhhvvv~~~{{{yyy{{{{{{xxxaaaWWWJJJGGGYYYtttrrraaaSSS@@@777555///000000//////......------...///000000000000000///444444444555777999<<<===???>>>=========>>>@@@AAAAAAAAABBBDDDEEEGGGHHHHHHMMMPPPRRRRRRQQQRRRVVVYYYiiivvvaaaUUUOOOSSSVVV]]]ssscccIII>>>===>>>BBBDDDGGGJJJLLLLLLKKKKKKIIIEEE???999555444444555666777999;;;>>>BBBDDDFFFGGGIIIKKKLLLMMMMMMPPPQQQPPPQQQUUUXXXYYYZZZcccnnn{{{xxxrrrkkkfffdddccc```]]]aaa[[[XXXZZZ[[[[[[]]]aaa```]]]YYYSSSJJJ???:::999;;;:::888888999999777666333333555777:::===@@@AAAAAADDDGGGJJJKKKMMMOOOQQQWWW\\\ccckkkqqqtttwwwwwwxxx{{{~~~}}}~~~~~~wwwssspppjjjaaaZZZXXXQQQJJJGGGHHHHHHEEEBBBFFFDDDAAA@@@???===;;;999<<<<<<<<<<<<===>>>???@@@AAAAAAAAA@@@???>>>===<<<999999:::<<<>>>BBBEEEFFFMMMQQQVVVZZZ[[[]]]^^^```[[[[[[\\\[[[XXXTTTPPPNNNMMMJJJFFFCCCAAA???<<<:::<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::999999888999888777666666666777999:::999999888888777666666666:::999888666666888<<>>;;;888888666444444888>>>BBBIIIPPPXXX\\\\\\YYYXXXXXX]]]dddqqq~~~yyywwwsssooooooqqqnnnhhh___ZZZ[[[hhhwww}}}|||~~~~~~{{{dddYYYKKKJJJ]]]xxxkkk[[[OOO===666555000000000000000000000////////////000000000000000000444444555666777:::<<<===>>>===<<<<<<<<<===??????AAAAAABBBCCCEEEFFFGGGHHHLLLOOOQQQQQQPPPQQQUUUXXXeeegggZZZRRRTTTVVV[[[pppiiiNNNAAA======AAADDDHHHLLLMMMMMMLLLKKKHHHDDD>>>999555444555555666777888;;;===@@@CCCDDDEEEGGGIIIJJJKKKLLLNNNPPPPPPQQQUUUXXXYYY[[[cccmmm}}}zzztttkkkeeebbb___[[[XXXUUUPPPMMMOOOPPPPPPSSSWWWVVVVVVVVVSSSMMMFFFCCCBBB>>><<<;;;::::::999888666777777888999;;;===???AAA@@@BBBFFFHHHIIIKKKMMMOOOPPPSSSYYY___eeejjjnnnpppyyy||||||yyyvvvpppggg```ZZZTTTLLLIIIIIIHHHFFFCCCEEECCCAAA@@@@@@???===;;;============>>>???@@@@@@BBBBBBBBBBBBAAA???>>>===;;;;;;;;;<<<>>>@@@CCCDDDHHHKKKOOORRRTTTUUUWWWYYYYYYZZZZZZZZZXXXTTTQQQOOOQQQNNNJJJGGGDDDBBB???===;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999888999999888888777777777888999::::::999999888777666666555888888777666666888<<<@@@FFFIIINNNQQQSSSSSSTTTUUUWWWWWWWWWWWWYYY\\\^^^```QQQJJJDDDEEEGGGFFFFFFHHHJJJLLLNNNNNNLLLLLLLLLMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOONNNOOOSSSXXX^^^aaaeeeccc^^^VVVJJJCCCGGGNNNYYYhhhwwwxxxpppgggaaa]]]bbbttt}}}uuuvvv}}}sssiiidddbbbccc\\\[[[ZZZYYY\\\cccmmmtttzzz}}}~~~~~~}}}zzzxxxxxxzzz|||}}}|||{{{yyyxxxwwwvvvvvvtttrrrqqqooonnnnnnnnnoooooommmjjjfffeeeeeefffgggiiimmmsss{{{yyylllddd___XXXQQQKKKGGGCCC@@@999999:::::::::999888888777777777777666666555444444444555555666777888888:::888444111///...//////...---...000000111777???LLL[[[iiihhh```XXXRRRNNNOOORRRWWW]]]```___ZZZVVVPPPUUU\\\bbbgggkkkoooqqqrrruuuxxxyyyxxxwwwvvvwww|||~~~zzzuuusssxxxttthhh```YYYYYYXXXSSSKKKDDD???<<<777666555333444888>>>CCCLLLRRRYYY]]]\\\ZZZYYYZZZ^^^iiiyyy}}}yyysssqqqpppjjjcccZZZVVVYYYfffvvv|||{{{~~~}}}yyygggYYYLLLNNNccc}}}xxxcccUUUJJJ:::444555000000000111111111111111222//////000000111111111111555555555777888:::<<<======<<<<<<<<<<<<===>>>>>>@@@AAABBBCCCDDDFFFGGGGGGIIILLLOOOOOONNNOOOSSSWWWaaaxxxooo```UUUTTTTTTWWWjjjmmmQQQBBB===;;;???CCCHHHMMMOOOOOOMMMKKKFFFCCC>>>999555444555555666777888999;;;>>>@@@AAABBBDDDGGGHHHHHHIIILLLNNNPPPRRRUUUYYYYYY[[[cccmmm~~~|||uuukkkccc^^^YYYTTTPPPIIIEEEBBBDDDEEEEEEIIINNNOOOSSSVVVVVVTTTPPPLLLJJJDDDBBB???===<<<;;;999777;;;;;;;;;<<<===>>>@@@AAA???AAAEEEFFFGGGHHHJJJLLLMMMOOOSSSWWW[[[bbbiiinnnwww{{{}}}xxxpppiii```ZZZRRRLLLJJJIIIGGGEEEEEECCCBBBBBBCCCCCCBBB@@@???>>>>>>??????@@@AAABBBEEEEEEDDDDDDCCCAAA@@@???===<<<<<<<<<===>>>@@@AAAEEEGGGJJJKKKMMMNNNQQQSSSWWWWWWXXXXXXWWWTTTQQQPPPSSSPPPLLLIIIGGGEEEBBB@@@;;;;;;;;;;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888888999999999999999888999::::::;;;::::::999888777666555444666777777666666999===AAADDDHHHMMMPPPRRRSSSUUUVVVUUUVVVWWWXXX[[[]]]```aaaSSSKKKEEEFFFHHHGGGGGGHHHLLLNNNOOOOOOMMMLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNQQQXXXaaakkkppp~~~}}}xxxiiiWWWJJJIIINNNNNNXXXbbbeeeaaa[[[WWWUUUUUUeee~~~rrriiijjjvvvwwwnnnhhhggggggdddcccaaa___```dddkkkpppwwwzzz~~~|||{{{}}}~~~~~~}}}||||||{{{{{{|||zzzxxxvvvtttssstttuuuvvvyyywwwtttpppnnnnnnnnnooorrrtttyyy~~~rrriiicccZZZRRRLLLFFFBBB???888888888888888888888888777888888888888777666555444444555666777888888999999777444111///.........---,,,...000000111888@@@QQQiii~~~vvvjjj^^^UUUQQQQQQQQQSSSTTTTTTQQQOOONNNUUU]]]dddhhhkkkooorrrrrrtttvvvwwwvvvuuuuuuvvvyyy{{{~~~~~~~~~~~~xxxtttrrrwwwsssggg```YYYYYYWWWRRRKKKDDD???===666555444333444888>>>CCCMMMRRRYYY\\\[[[YYYYYYZZZcccqqq~~~xxxuuuqqqhhh___UUUQQQUUUdddttt~~~|||wwwwwwxxxuuupppeeeWWWKKKQQQhhhsss___QQQFFF777222333//////000000111111222222222000000000000111222222333555666777888999;;;<<<===============>>>>>>>>>???@@@AAAAAACCCDDDEEEEEEFFFGGGJJJLLLMMMLLLMMMQQQUUU___rrrvvveeeWWWTTTQQQRRRbbbwwwkkkPPPBBB===;;;>>>BBBHHHNNNQQQPPPNNNLLLEEEBBB>>>999666555555555666666777888:::<<<===>>>AAACCCEEEGGGGGGIIIKKKMMMPPPQQQUUUYYYYYYZZZbbbkkk{{{zzzssshhh```ZZZTTTNNNJJJEEEAAA???@@@AAABBBGGGMMMSSSYYY___```^^^[[[VVVQQQMMMJJJEEEBBB???===:::888;;;;;;<<<===>>>@@@AAABBB@@@BBBEEEFFFGGGGGGIIIJJJMMMNNNPPPQQQTTT[[[eeelllqqqvvv||||||wwwsssiiicccZZZSSSNNNKKKHHHEEEFFFEEEEEEEEEGGGHHHGGGFFFAAAAAAAAABBBBBBCCCDDDEEEFFFFFFFFFFFFDDDCCCBBBAAA>>>>>>===<<<<<<===>>>???EEEFFFHHHIIIJJJLLLOOORRRTTTUUUVVVVVVVVVTTTRRRQQQQQQOOOLLLJJJIIIHHHFFFDDD>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888888888777888888999999::::::::::::;;;;;;;;;<<<;;;:::999888777555555444555666777777888:::???BBBDDDGGGLLLOOOPPPQQQSSSUUUUUUVVVXXX[[[^^^aaabbbcccTTTLLLFFFGGGHHHGGGFFFHHHLLLNNNOOOOOOMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLPPPOOOPPPUUU]]]jjjuuu}}}wwwcccWWWTTTVVVVVVYYY^^^aaa___[[[WWWVVVTTT^^^pppkkkeee]]]XXX]]]nnnwwwrrrppppppiiihhhgggeeeeeehhhnnnssswww{{{~~~~~~~~~~~~~~~~~~}}}{{{yyyxxxyyyzzz{{{|||yyywwwvvvvvvwwwyyy{{{~~~yyymmmhhh^^^UUUMMMFFF@@@===888888888888888888888999888999:::;;;;;;:::888777555666777888999999999999888666444111...---,,,+++,,,,,,---000000222999AAAWWWuuu~~~mmm^^^SSSPPPLLLJJJIIIJJJIIIHHHNNNUUU^^^eeehhhkkkooossstttuuuuuutttttttttwwwyyyxxxzzz|||}}}}}}}}}|||xxxuuurrrxxx~~~rrrggg```YYYXXXVVVQQQJJJCCC???>>>555555444333444999@@@DDDNNNRRRXXXZZZYYYWWWXXXZZZjjjzzzzzztttiii^^^QQQMMMQQQaaaqqq{{{zzzuuussssssmmmeee```SSSKKKUUUlllrrr]]]OOOEEE666111222.../////////000000111111111111000000000111222444444666777888999:::;;;<<<<<<>>>>>>??????@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDEEEEEEHHHJJJKKKJJJLLLPPPTTT___nnn|||hhhXXXRRRNNNNNN\\\ooofffMMM@@@===<<<<<<@@@GGGMMMQQQQQQOOOMMMFFFCCC???:::777555555555666666666777999:::<<<===AAACCCEEEGGGGGGIIIKKKNNNOOOPPPUUUYYYYYYYYY```iiizzzwwwpppfff]]]XXXRRRMMMHHHEEEBBBAAABBBBBBCCCJJJRRR[[[eeemmmnnnmmmkkkddd\\\WWWSSSMMMGGGDDD@@@===;;;:::;;;;;;===???AAACCCDDDBBBDDDFFFGGGGGGGGGHHHJJJKKKLLLLLLKKKMMMSSS^^^ffflllrrrzzz~~~}}}|||{{{tttnnnfff]]]UUUOOOJJJGGGGGGEEEEEEFFFHHHIIIHHHGGGDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCBBB???>>>===<<<<<<===>>>???DDDFFFHHHIIIJJJLLLOOORRRTTTTTTUUUUUUUUUTTTSSSRRROOOMMMKKKKKKKKKKKKJJJIIIBBBBBBAAA@@@@@@???>>>>>>????????????????????????888888888777888888999999::::::;;;;;;<<<<<<<<<<<<::::::999888777666555555555666888888999<<<@@@CCCEEEHHHKKKMMMNNNNNNPPPQQQVVVXXX[[[___bbbdddeeefffTTTLLLFFFFFFHHHFFFFFFGGGJJJLLLNNNNNNLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLMMMMMMQQQQQQSSSYYYdddrrr|||lllccc___^^^aaa```bbbggghhhbbb]]]ZZZYYY[[[aaahhhnnnooojjjeeeTTTQQQMMMLLLVVVjjj|||zzzzzzpppooommmkkklllpppwww|||}}}~~~~~~~~~~~~sssmmmddd[[[RRRIIIAAA<<<999999888888999999:::;;;999;;;<<<======<<<:::999888999:::;;;;;;;;;:::999777666444111...,,,+++***,,,+++---000111222999BBBYYYxxx{{{iiiYYYSSSLLLGGGFFFFFFGGGGGGOOOWWW___eeegggiiioootttuuuuuuuuuttttttvvvyyy|||yyy{{{}}}~~~~~~~~~}}}yyywwwuuu|||{{{qqqggg```WWWWWWTTTOOOHHHBBB???===555555444444555:::AAAFFFOOOSSSWWWYYYWWWWWWXXXZZZooozzzlll```PPPLLLQQQ```pppyyy|||}}}~~~{{{wwwvvvtttkkkaaaZZZQQQNNN\\\pppppp\\\NNNDDD666111222...//////000000000000000000111111000000111333555666777777999:::;;;<<<<<<<<<>>>???@@@@@@AAAAAA@@@@@@@@@@@@AAAAAABBBCCCCCCDDDCCCFFFIIIJJJJJJKKKOOOSSS^^^jjjkkkXXXRRRNNNMMMZZZlllfffNNNBBB>>><<<:::???EEEKKKOOOPPPOOONNNHHHEEEAAA<<<999666555555555555666777888:::<<<===@@@BBBEEEGGGHHHIIILLLNNNMMMOOOTTTXXXXXXXXX^^^gggyyywwwpppfff^^^YYYTTTNNNJJJGGGEEEDDDEEEEEEFFFOOOXXXdddqqq}}}wwwmmmaaa\\\TTTMMMHHHDDD@@@===;;;;;;<<<>>>@@@CCCEEEFFFDDDFFFHHHHHHHHHGGGHHHIIIKKKMMMNNNLLLKKKPPPZZZbbbiiipppzzz~~~{{{wwwpppggg]]]UUUOOOKKKFFFEEEDDDEEEFFFGGGFFFDDDEEEEEEDDDEEEEEEFFFGGGHHHFFFFFFFFFFFFEEECCCBBBAAA???>>>=========>>>@@@AAACCCEEEHHHJJJKKKMMMOOORRRTTTUUUUUUUUUUUUTTTSSSSSSPPPOOOMMMMMMNNNOOONNNMMMFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@:::999999888888888999999::::::;;;<<<<<<<<<<<<;;;999999888888777666666666777888::::::;;;===AAADDDFFFIIIKKKMMMMMMNNNOOOQQQXXXZZZ^^^bbbeeefffgggfffTTTLLLFFFFFFGGGEEEEEEFFFHHHIIIKKKLLLKKKKKKKKKLLLJJJKKKKKKKKKLLLMMMMMMMMMOOOQQQVVV___nnnyyyrrrkkknnnlllpppzzz}}}vvvlllhhhbbb^^^[[[ZZZYYYXXXSSSOOOHHHGGGFFFHHHSSSiii~~~{{{xxxtttssswww}}}xxxssskkkbbbXXXMMMCCC===;;;::::::999:::;;;<<<===999;;;===>>>>>>===;;;:::;;;;;;===>>>===<<<:::999888777555222///---+++***+++***,,,000111333:::CCCTTTqqqrrr^^^XXXOOOIIIFFFGGGHHHIIIQQQXXX```dddeeehhhooouuusssuuuwwwwwwxxxyyy|||~~~|||~~~}}}yyyvvvyyyyyynnnddd^^^VVVUUUSSSMMMFFFAAA>>>===666666555555777<<>>???@@@AAA@@@@@@???@@@@@@@@@AAABBBBBBCCCCCCBBBEEEIIIIIIIIIKKKOOOSSSYYYddd~~~mmmYYYRRROOONNN[[[lllnnnVVVHHH@@@<<<:::===CCCIIIMMMOOOPPPOOOJJJHHHCCC>>>:::777555444444444555777888;;;<<<>>>???AAADDDFFFGGGIIIKKKNNNLLLNNNSSSWWWVVVVVV\\\eeevvvzzz{{{tttjjjbbb\\\WWWRRRMMMJJJHHHHHHIIIHHHJJJSSS^^^ooozzzhhhcccZZZRRRLLLGGGBBB@@@?????????@@@BBBDDDEEEFFFEEEGGGHHHHHHGGGFFFGGGHHHIIILLLNNNLLLIIILLLTTT[[[eeemmmxxx}}}{{{wwwooofff]]]VVVRRRIIIHHHFFFFFFGGGGGGEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGEEEEEEEEEEEEDDDBBBAAA@@@>>>>>>===>>>???AAABBBDDDCCCFFFJJJMMMNNNPPPRRRTTTVVVVVVUUUUUUUUUTTTTTTSSSRRRPPPMMMMMMMMMMMMLLLKKKHHHGGGGGGFFFDDDCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@<<<;;;:::999999888999999999:::;;;<<<<<<<<<;;;;;;888888777777777777777777888:::<<<<<<===???BBBDDDGGGIIILLLMMMNNNPPPRRRTTTXXX[[[___cccfffgggfffeeeSSSKKKEEEFFFFFFEEEDDDFFFFFFHHHJJJJJJJJJJJJKKKLLLIIIJJJJJJKKKLLLMMMMMMNNNKKKOOOWWWdddwww}}}}}}|||zzznnnhhh```ZZZWWWSSSNNNKKKEEEDDDDDDGGGRRRhhh{{{xxxyyy~~~|||wwwpppfff\\\PPPEEE>>><<<<<<;;;:::;;;<<<>>>???999:::===>>>???===;;;:::<<<===??????>>>===:::999999888666444111...,,,++++++***,,,000111333:::CCCLLLggguuuaaaZZZQQQJJJGGGHHHIIIKKKSSSZZZaaaddddddgggooouuuqqqtttxxx{{{{{{|||}}}~~~~~~{{{vvvttt}}}xxxlllbbb\\\UUUUUURRRLLLEEE@@@===<<<666666666555777===DDDIIISSSVVVZZZZZZXXXXXX[[[]]]lllqqqbbbSSSPPPTTTbbbqqqxxxzzzzzzzzzzzzzzzzzz|||zzznnnaaaUUUSSSYYYjjj{{{jjjWWWJJJBBB555222444111444333333222222111111111222111111000222444666888777888:::<<<======<<<<<<<<<===>>>@@@@@@??????>>>@@@@@@@@@AAAAAABBBBBBBBBBBBEEEHHHIIIIIIKKKOOOSSSUUU___yyynnnZZZTTTPPPPPP]]]nnnvvv^^^MMMBBB;;;999<<>>>>>@@@CCCEEEFFFHHHKKKMMMKKKMMMRRRVVVVVVUUU[[[cccrrruuuzzzwwwmmmeee___ZZZTTTOOOMMMKKKKKKLLLKKKMMMWWWbbbyyymmmggg^^^UUUNNNIIIDDDAAACCCCCCCCCCCCCCCDDDEEEFFFEEEFFFHHHHHHFFFEEEFFFGGGBBBFFFIIIGGGCCCDDDKKKQQQ```iiiuuu||||||zzztttkkkbbb[[[WWWNNNLLLJJJJJJJJJIIIGGGEEEAAAAAAAAABBBBBBCCCDDDEEEDDDDDDDDDDDDCCCAAA@@@???=========>>>@@@BBBDDDFFFDDDHHHMMMQQQSSSTTTVVVWWWWWWWWWVVVVVVUUUTTTTTTTTTQQQOOOLLLKKKJJJIIIHHHFFFHHHHHHGGGFFFEEEDDDCCCCCC????????????????????????===<<<;;;:::999999999999999999;;;<<<<<<<<<;;;:::777777777777888888888888:::;;;===>>>>>>???BBBDDDFFFIIILLLNNNPPPRRRUUUXXXXXX[[[___dddffffffeeedddVVVPPPIIIEEEEEEFFFEEEDDDFFFIIIMMMNNNLLLIIIGGGGGGJJJJJJIIIIIIIIIKKKLLLMMMPPPQQQWWWdddyyywwwkkkbbbZZZRRRLLLJJJGGGEEEEEEKKKWWWkkk~~~}}}}}}|||yyyssskkk___RRREEE<<<;;;<<<<<<<<<======>>>>>>============<<<;;;:::999<<<<<<<<<<<<;;;:::999999888777555333111///---------,,,+++,,,///444999<<>>FFFLLLXXX[[[^^^\\\YYYXXX\\\```lllsss___UUUTTTXXXdddooouuuvvvvvvxxxyyy|||ppp[[[UUUTTTUUUggglll\\\JJJ@@@:::444222222222222111000/////////000000000111222444555666666;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@???BBB@@@>>>>>>@@@CCCDDDDDDDDDHHHKKKKKKIIIHHHLLLPPPTTTYYYfffgggRRRPPPPPPOOO___wwwrrrVVVBBB<<<;;;===AAAHHHOOOSSSUUUTTTRRRNNNHHHBBB===999555222666666666777888:::<<<<<<>>>@@@DDDFFFFFFHHHJJJKKKOOONNNPPPTTTVVVWWW[[[aaarrrtttwww}}}}}}xxxnnnddd]]]ZZZ[[[WWWVVVRRRMMMKKKQQQ\\\fff~~~uuummmddd\\\SSSJJJFFFGGGDDDDDDEEEEEEDDDCCCBBBBBBDDDDDDEEEGGGHHHFFFCCC@@@CCCDDDFFFGGGHHHIIILLLOOOZZZbbbnnnyyy{{{vvvppphhh```[[[YYYTTTOOOMMMLLLKKKIIIFFFCCCBBB@@@??????AAABBBDDDCCCDDDDDDCCCBBBAAA???>>>CCCBBBBBBBBBCCCFFFIIIJJJLLLNNNQQQRRRSSSTTTWWWYYYWWW[[[]]][[[UUUPPPOOOQQQQQQQQQPPPNNNLLLJJJHHHFFFEEEFFFGGGIIIJJJHHHDDD@@@EEECCCBBBBBBBBBAAA>>><<<999888888999:::999777555444555777999999999999888888999::::::::::::;;;<<<<<<>>>??????@@@BBBEEEHHHKKKKKKLLLPPPTTTWWWXXXXXXYYYZZZ[[[^^^```bbbdddeeeWWWQQQJJJFFFFFFGGGFFFDDDFFFIIIMMMNNNMMMJJJIIIHHHJJJJJJIIIIIIJJJKKKMMMNNNNNNPPPWWWeee|||yyynnnddd[[[SSSPPPMMMIIIHHHNNNYYYlll~~~~~~}}}}}}|||yyytttkkk```RRREEE===<<<<<<<<<<<<=========>>>===>>>======<<<;;;:::999;;;;;;;;;;;;;;;:::999999777777555333111///---------,,,,,,...111666;;;>>>CCCHHHTTTddduuuzzzlll]]]QQQLLLMMMPPPUUUXXX]]]bbbeeeiiimmmooorrrvvvzzz}}}||||||}}}~~~~~~{{{wwwttt{{{xxxnnnddd^^^WWWUUUQQQLLLFFFAAA===;;;777777666666999???GGGMMMXXX[[[^^^\\\YYYXXX\\\aaammmooo]]]SSSTTTZZZcccmmmsssvvvwwwwwwxxx{{{tttaaaXXXXXX[[[nnnkkk[[[III???999555222333222111000000000000000000000000111333444555666777::::::::::::::::::::::::<<<<<<===>>>????????????@@@>>><<<===???BBBCCCCCCCCCGGGJJJIIIGGGFFFIIIMMMNNNQQQ]]]wwwfffTTTSSSQQQQQQbbbzzz{{{]]]HHHBBB<<<>>>BBBIIIPPPTTTUUUUUUSSSOOOIIICCC>>>:::555222555555555666888999;;;<<<===@@@CCCEEEFFFGGGIIIKKKOOONNNPPPUUUVVVWWW[[[aaannnppprrrvvv~~~~~~ssshhh```\\\\\\YYYYYYWWWTTTRRRUUU^^^fffxxxnnnccc\\\UUUMMMIIIIIIFFFFFFEEEEEEDDDCCCBBBAAAAAABBBDDDFFFGGGGGGEEECCCDDDFFFGGGHHHHHHIIILLLNNNYYYaaammmxxx}}}zzzxxxuuupppjjjfff^^^ZZZTTTQQQPPPNNNJJJGGGEEEDDDCCCBBBBBBCCCDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@DDDCCCCCCDDDEEEHHHJJJLLLNNNPPPRRRSSSSSSTTTVVVXXXXXX\\\^^^\\\VVVRRRQQQRRRQQQPPPOOONNNLLLIIIGGGFFFGGGGGGHHHJJJKKKIIIFFFBBBCCCBBBAAAAAABBBAAA???===;;;:::::::::;;;:::777555444555666777888888888888777999::::::999999;;;<<<===???@@@@@@AAACCCGGGIIILLLLLLNNNPPPTTTVVVXXXXXXYYYYYY[[[]]]___aaabbbcccZZZTTTLLLHHHGGGHHHGGGEEEGGGJJJNNNOOONNNLLLJJJJJJKKKJJJJJJIIIJJJLLLMMMNNNMMMPPPWWWeee|||wwwmmmddd___\\\WWWTTTWWWaaaqqq}}}||||||~~~}}}{{{yyy|||zzzuuummmaaaSSSGGG???<<<<<<<<<<<<============??????>>>===<<<;;;999999::::::::::::::::::999999777666555333111///------,,,,,,,,,///333888===@@@>>>AAAHHHVVViii~~~}}}jjj[[[RRRQQQRRRUUUXXX[[[___bbbgggkkkoooqqqtttxxxzzz{{{|||}}}~~~zzzvvvtttzzzyyynnnddd]]]YYYVVVQQQKKKEEE@@@<<<:::777777777777:::AAAIIIOOOYYY\\\^^^]]]ZZZZZZ^^^cccoooooo```TTTYYY```gggmmmrrrvvvyyywwwxxxyyyzzzjjjZZZ[[[```sssiiiYYYHHH>>>999555333333000000000000000000111222000111222333444666777777999999999999999999999999;;;;;;<<<<<<===>>>>>>>>>===<<<:::<<>>@@@CCCFFFGGGHHHGGGFFFFFFHHHIIIIIIIIIJJJLLLNNNUUU]]]hhhsss||||||{{{zzzzzzzzzxxxvvvtttgggbbb\\\YYYWWWTTTOOOKKKHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBCCCDDDFFFFFFFFFGGGIIIKKKNNNOOOPPPRRRTTTTTTTTTTTTVVVXXXWWWZZZ\\\ZZZUUUQQQQQQRRRPPPOOOOOOMMMKKKIIIGGGFFFHHHHHHIIIKKKLLLKKKHHHEEEBBBAAA@@@AAABBBAAA???>>>>>><<<;;;;;;;;;:::777555444444444444555666777777666888999:::999999;;;<<<>>>???AAAAAABBBDDDHHHKKKMMMNNNOOOQQQSSSVVVWWWXXXZZZZZZ[[[\\\^^^___```aaa]]]WWWOOOJJJIIIIIIGGGFFFGGGJJJNNNPPPOOOMMMLLLKKKKKKKKKJJJJJJJJJKKKMMMNNNNNNQQQWWWbbbvvvzzzrrrlllggghhhooo}}}{{{wwwtttrrrrrruuuvvvwwwxxxyyy|||{{{yyy|||{{{wwwnnnaaaSSSHHHAAA<<<<<<<<<===============??????>>>===<<<;;;999888888888999999999999999888666555444222000///...---***+++,,,...222777<<>><<<;;;;;;===@@@CCCDDDDDDDDDFFFGGGGGGEEEDDDFFFGGGGGGJJJPPP```{{{kkk]]]TTTUUUSSSTTTggg~~~sssVVVGGG???AAAEEEKKKQQQTTTUUUTTTUUUQQQKKKFFFAAA<<<777333222222333444555777888999;;;>>>AAACCCEEEFFFHHHJJJMMMLLLNNNRRRSSSSSSWWW]]]kkklllnnnqqqyyyvvvnnniiigggfffggghhhfffbbb^^^]]]]]]gggwww~~~pppccc^^^\\\WWWRRROOOLLLKKKIIIFFFCCCAAA@@@???<<>>>>>===;;;::::::999666444444444333222333444666777555777888999888999:::<<<===>>>@@@AAABBBDDDHHHKKKNNNOOOQQQSSSTTTUUUWWWXXX\\\\\\]]]^^^___``````aaa```YYYQQQLLLJJJIIIHHHFFFFFFJJJNNNPPPPPPNNNMMMMMMLLLKKKJJJIIIIIIJJJKKKKKKLLLPPPUUU^^^nnn~~~}}}|||xxxsssnnnjjjhhhgggeeeggghhhiiikkkoootttxxx}}}~~~~~~zzzpppbbbSSSHHHBBB===============<<<<<<<<<>>>>>>======<<<:::999888666666777888999999999888555555333222000///...---))))))***---000555999;;;999:::===FFFUUUiii}}}|||lll^^^VVVTTTTTTYYY[[[]]]___aaaeeejjjmmmhhhiiilllpppuuuzzz}}}}}}xxxuuuuuuyyyvvvkkkaaaZZZXXXUUUOOOIIICCC>>><<<:::555555666777;;;CCCLLLRRR]]]```cccaaa___```fffkkkvvvwwwnnniiiuuu}}}}}}{{{}}}{{{||||||~~~yyylllZZZ\\\___rrr~~~bbbSSSBBB:::666333222444000/////////000111222222222222333444666777888999999:::::::::;;;;;;<<<<<<;;;:::::::::;;;<<<===>>>>>>======???BBBEEEEEEEEEFFFFFFGGGGGGFFFFFFGGGHHHGGGJJJOOOYYYsss}}}wwwsssdddYYYRRRRRRQQQSSSeeezzz~~~^^^GGG@@@AAAEEEKKKPPPTTTTTTSSSSSSPPPKKKFFFBBB===888444111222222333444666888888999<<<@@@BBBDDDEEEHHHJJJJJJIIIKKKOOOPPPPPPTTTZZZbbbeeegggkkksss~~~xxxtttrrroooppppppmmmhhhaaa[[[XXXXXX```lllxxx~~~qqqddd```___[[[VVVSSSOOOMMMJJJFFFCCCAAA???>>><<>><<<999888888777666444444333222222222333555666444666777888888888:::<<<;;;===>>>???AAACCCGGGJJJNNNPPPSSSTTTTTTUUUWWWZZZ______``````aaabbbbbbcccbbb[[[SSSMMMKKKIIIGGGEEEEEEIIIMMMPPPPPPNNNMMMMMMMMMLLLJJJHHHGGGGGGHHHHHHHHHLLLQQQWWWccc||||||tttssstttzzzzzzvvvuuurrrnnnhhhccc___]]][[[TTTUUUWWWXXX[[[```fffjjjyyy}}}rrrcccSSSHHHCCC===============<<<<<<<<<;;;;;;;;;;;;;;;:::999888444555666777888888888888444444333111000///...---)))******,,,...111444555444555888>>>GGGUUUdddnnnwwwssslllbbbZZZUUUUUUVVVYYY[[[]]]^^^```bbbeeehhhaaabbbdddiiiqqqxxx|||~~~|||wwwuuuuuu{{{|||ssshhh^^^WWWVVVSSSMMMGGGAAA===;;;:::555555666888===EEENNNUUU^^^aaacccbbb```aaahhhnnnxxxwwwnnnqqq~~~{{{|||}}}tttgggZZZ]]]aaasss{{{]]]OOO???777444222111333000000000000000000111222222333444555666888999999:::::::::;;;;;;<<<<<<===;;;;;;::::::;;;<<<>>>???@@@??????AAADDDFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHFFFJJJMMMSSShhhwwwqqqmmmeeeZZZQQQOOONNNPPP^^^ooocccIII@@@BBBEEEJJJPPPSSSSSSRRRQQQNNNJJJFFFCCC>>>888555111222222333444666777888888;;;>>>AAACCCEEEGGGIIIHHHGGGIIILLLMMMMMMQQQWWW___cccfffjjjrrr}}}xxxxxxwwwtttnnnggg```[[[UUUVVV[[[eeerrr}}}{{{qqqgggdddaaa\\\XXXVVVPPPNNNKKKGGGCCCAAA@@@???>>>BBBFFFHHHHHHIIILLLPPPPPPPPPPPPNNNLLLJJJKKKLLLPPPUUU]]]fffqqq{{{yyyvvvrrrpppooolllgggccc\\\\\\ZZZXXXVVVTTTRRRQQQPPPOOONNNNNNOOOPPPQQQRRRSSSSSSTTTUUUUUUVVVVVVWWWWWWXXXYYYYYYWWWWWWXXXYYYVVVVVVUUUTTTSSSSSSRRRRRROOOOOOOOONNNLLLKKKIIIHHHFFFFFFGGGIIIKKKLLLJJJIIIDDDCCCBBBCCCDDDCCCAAA@@@===;;;888777777777666555444333333333333333444444333555777777777888:::<<<:::<<<>>>???@@@CCCGGGJJJMMMPPPTTTUUUTTTUUUYYY\\\aaaaaabbbcccddddddeeeeeeccc\\\SSSMMMKKKIIIFFFDDDDDDHHHLLLOOOOOONNNMMMMMMNNNLLLJJJGGGFFFEEEEEEEEECCCGGGKKKMMMTTTiii}}}uuuqqqnnnsss}}}yyyqqqlllgggddd___ZZZUUUQQQNNNMMMFFFGGGHHHIIILLLQQQWWW\\\jjjtttcccRRRGGGBBB>>>=========<<<<<<<<<<<<888999999::::::999999888222333555666777888888888444333222111000///...---,,,,,,,,,,,,---///000111111333444666;;;DDDOOOWWW[[[ZZZXXXUUURRRQQQRRRSSSUUUWWWZZZ[[[\\\\\\^^^___[[[ZZZ\\\ccclllvvv{{{~~~{{{vvvuuuuuu}}}yyyoooeee[[[UUUSSSPPPJJJDDD@@@===;;;;;;777777888;;;@@@HHHRRRYYY^^^```bbbaaa___aaahhhooowwwwwwqqqqqq}}}xxx{{{}}}~~~qqqcccXXX]]]ccctttxxxZZZKKK<<<555222000000222222111000000000000000000333333444666777888999:::888999999:::;;;;;;<<<<<<<<<<<<;;;:::;;;===???@@@AAA@@@@@@BBBEEEFFFFFFDDDEEEEEEEEEFFFHHHIIIIIIIIIDDDJJJNNNPPP```|||vvvsssnnn```SSSMMMKKKLLLVVVccccccKKK@@@AAAEEEJJJOOOQQQQQQPPPNNNLLLIIIFFFCCC>>>999666222222222333555666888999777:::>>>@@@BBBDDDGGGIIIHHHGGGHHHLLLMMMLLLPPPVVV___cccgggkkkrrr~~~{{{vvvpppiiieee\\\XXXWWW]]]iiisssxxxzzzwwwpppjjjgggccc]]]YYYYYYQQQOOOKKKGGGCCCAAA@@@@@@AAAEEEIIIJJJHHHIIIMMMQQQRRRRRRRRROOOLLLKKKKKKLLLKKKOOOWWW___iiittt}}}{{{wwwqqqlllgggeeebbb___\\\[[[ZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZWWWXXXXXXXXXXXXXXXXXXWWWXXXYYYZZZZZZXXXXXXYYYZZZWWWUUUTTTTTTTTTTTTSSSSSSPPPPPPPPPOOONNNLLLJJJJJJGGGGGGHHHJJJLLLMMMMMMKKKFFFEEEDDDDDDEEEDDDBBB@@@===;;;888777888888888777333444444444444444333333222444666777777888:::;;;;;;<<<>>>@@@AAADDDHHHKKKLLLPPPTTTUUUTTTVVVZZZ^^^aaaaaabbbccceeefffggggggddd]]]TTTMMMJJJIIIFFFDDDCCCGGGLLLOOOOOONNNMMMMMMNNNMMMJJJGGGEEECCCCCCCCCAAAEEEGGGEEEHHHXXXttt~~~xxx|||}}}|||zzzrrriiiddd[[[XXXTTTNNNIIIEEEBBBAAA???@@@@@@AAACCCGGGMMMRRR^^^vvvuuucccRRRGGGBBB>>>>>>======<<<<<<<<<;;;777777888999999999999888222333444666777888888888444333222111000///...---...------------......///222333333333555;;;DDDKKKGGGHHHJJJKKKJJJKKKMMMOOORRRTTTWWWXXXXXXXXXXXXYYYWWWVVVXXX___jjjttt{{{}}}{{{vvvtttvvv~~~wwwmmmcccZZZTTTRRRNNNIIICCC???<<<;;;;;;888999:::===BBBKKKUUU[[[\\\___aaa```^^^```hhhnnnwwwzzzuuunnn}}}{{{tttyyy}}}}}}ooo```TTT[[[bbbtttuuuXXXIII:::333111///000111222222111000//////000000333444555666777888999:::777777888999::::::;;;;;;===<<<;;;:::;;;===???@@@AAAAAAAAABBBEEEFFFEEECCCDDDDDDDDDEEEHHHIIIIIIIIIEEELLLOOOPPP^^^vvvfffVVVMMMIIIJJJQQQZZZyyyxxx___KKK@@@AAADDDIIINNNQQQQQQPPPLLLJJJHHHEEECCC???:::666222222333444555777888999666999===@@@BBBDDDGGGIIIHHHGGGIIILLLMMMMMMPPPVVV[[[```dddggglll||||||wwwrrrnnnddd\\\XXX\\\fffmmmpppqqquuupppllliiiddd\\\YYYZZZQQQOOOKKKGGGCCCBBBAAAAAACCCGGGKKKKKKIIIIIIMMMQQQSSSTTTSSSPPPMMMKKKKKKLLLEEEIIIPPPXXXaaammmxxxzzzuuummmkkkgggcccaaa_________bbbccccccddddddcccbbbbbbZZZZZZZZZZZZZZZYYYXXXXXXXXXYYYZZZZZZYYYYYYZZZ[[[UUUTTTRRRQQQRRRSSSRRRQQQQQQQQQPPPPPPNNNMMMKKKJJJIIIHHHIIIKKKMMMOOONNNMMMHHHGGGEEEEEEEEEDDDBBB@@@>>>;;;999888999::::::999333444555666555444333222222444666666777777:::;;;<<<===???AAABBBEEEIIILLLKKKPPPTTTVVVUUUVVV[[[___```aaabbbccceeefffggghhheee```XXXPPPJJJFFFEEEEEEDDDGGGKKKNNNOOOQQQRRRTTTQQQNNNJJJFFFCCCBBBCCCCCCAAADDDEEEEEEHHHRRRbbbooowwwqqqnnniiibbb]]]UUUNNNEEE???===<<<;;;:::===<<<<<<===???CCCFFFHHHTTTfff~~~qqqeeeZZZOOOGGGBBB======>>>>>>>>>;;;666222777777777777888999:::;;;666555555444444555777777555444333111000/////////++++++******++++++,,,---...000222444444666888:::===>>>@@@AAABBBEEEJJJMMMRRRNNNOOOSSSSSSPPPPPPUUUTTTUUUXXX___iiirrrxxx{{{{{{vvvtttuuu}}}vvvnnndddZZZRRRRRRNNNGGGBBB>>><<<:::888777888;;;@@@GGGOOOWWW[[[[[[[[[YYYUUUTTT[[[gggrrrzzz}}}|||ooommmoooyyywwwxxx{{{~~~vvvhhh]]]UUU\\\lll}}}xxxUUUGGG:::444222//////000222111111111111111222222333444555666777777777777777777777777888999:::;;;============>>>???@@@AAAAAABBBCCCCCCBBBBBBCCCEEEDDDEEEEEEEEEEEEFFFIIIKKKIIIJJJNNNTTTaaa|||vvv\\\OOOKKKJJJOOOVVVppp}}}___FFFDDD???<<>>999999999999999;;;;;;;;;<<<>>>AAADDDFFFKKKZZZppp|||sssfffZZZQQQJJJDDD@@@======>>>>>>>>>;;;666333666666777777888:::;;;<<<777666555555555666777888555444333222111000000000,,,,,,++++++++++++,,,,,,---///111222222333555777777888:::;;;===AAAFFFJJJRRRNNNMMMPPPQQQOOORRRWWWYYYYYY\\\bbbkkksssyyy|||yyytttrrrsss}}}vvvlllcccZZZTTTSSSNNNGGGBBB>>><<<999888888:::===BBBIIIQQQXXX]]]^^^]]]ZZZVVVVVV^^^kkkwww~~~~~~ooonnnmmmwww{{{zzzyyyxxxuuummmbbbZZZVVV^^^nnnxxxRRREEE888333222000000111111111000000111111222222444444555666777777777777999888888999999:::;;;<<<<<<<<<======???@@@AAABBB@@@BBBCCCCCCBBBBBBDDDEEEDDDEEEEEEEEEDDDEEEHHHJJJJJJKKKMMMRRR]]]vvvfffUUULLLJJJNNNTTTggggggOOOEEE@@@===AAAJJJQQQQQQNNNNNNLLLHHHEEEBBB???;;;999444444444444555666888888999:::;;;>>>@@@CCCDDDEEEFFFHHHJJJKKKLLLNNNQQQTTT[[[ZZZ\\\aaagggrrryyyuuuooollllllnnnooopppooonnnllliiifffbbb___]]][[[WWWSSSOOOMMMKKKIIIGGGJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJIIIGGGFFFGGGFFFHHHNNNUUU\\\gggqqq~~~~~~{{{wwwtttrrrpppnnnlllllloootttzzz}}}|||wwwssskkkeee^^^ZZZ[[[\\\ZZZXXXWWWWWWXXXXXXXXXWWWVVVUUUSSSSSSRRRPPPOOONNNMMMMMMQQQSSSTTTUUUUUUSSSPPPOOOHHHIIIJJJKKKJJJIIIGGGEEECCCCCCBBBBBBAAA@@@@@@???>>><<<::::::::::::888777666666666666666666666666555555666555555777:::===BBBCCCDDDGGGJJJMMMNNNNNNPPPRRRTTTUUUVVVXXX\\\^^^___bbbeeeggghhhiiikkkmmmccc___YYYQQQKKKGGGEEEEEE@@@BBBFFFJJJOOORRRTTTVVVMMMJJJFFFCCCAAA@@@AAAAAAFFFGGGGGGDDDAAACCCKKKRRReeeyyykkk^^^VVVMMMKKKIIIGGGIIIMMMQQQTTT\\\bbbjjjrrrwww{{{~~~||||||||||||zzzyyysssuuuwwwyyyzzz{{{zzzzzztttnnneee]]]WWWPPPIIICCCAAA===888666666888999::::::::::::<<<>>>@@@BBBDDDCCCMMM[[[jjjxxxpppgggZZZPPPJJJFFFCCC@@@>>>>>>>>>>>>>>>;;;777333555555666888999;;;<<<===999888777666666666777888666555444222111111111111///...---,,,++++++++++++,,,---///000///000222333222333555777999===CCCGGGOOOKKKJJJMMMOOOQQQVVV[[[______aaafffmmmuuuzzz|||wwwrrrqqqrrr}}}uuujjj```ZZZWWWSSSOOOHHHBBB>>>;;;888777:::;;;???DDDLLLTTT[[[___```___[[[WWWWWWaaappp}}}~~~mmmmmmmmmvvv}}}|||vvvpppiiiccc\\\WWWWWWbbbttttttOOOCCC777333222111000111000000000000000111222333555555666777888888888888::::::::::::;;;<<<======<<<<<<===>>>???AAACCCDDD@@@AAACCCCCCBBBCCCDDDFFFDDDEEEFFFEEEDDDEEEGGGIIIKKKKKKMMMQQQYYYoooqqqZZZMMMIIIMMMRRR\\\tttsssZZZFFFAAA===AAAJJJPPPPPPNNNOOOKKKGGGCCCAAA???<<<:::555555444444444666777888666888;;;>>>AAACCCDDDEEEDDDGGGJJJLLLMMMNNNQQQRRRZZZYYY[[[___dddmmm}}}zzztttpppooonnnmmmoooooonnnkkkhhhdddaaa___\\\YYYVVVTTTRRRQQQOOOMMMQQQQQQPPPOOONNNLLLJJJIIIHHHHHHIIIIIIIIIHHHGGGGGGGGGDDDDDDIIINNNTTT___iiivvv|||zzzxxxuuurrrrrrtttxxx~~~uuummmddd^^^\\\[[[ZZZXXXVVVWWWWWWWWWWWWVVVUUUTTTQQQQQQQQQPPPOOONNNNNNNNNRRRSSSUUUVVVVVVUUUTTTRRRKKKLLLLLLKKKIIIGGGDDDCCCCCCCCCCCCBBBBBBAAA@@@??????===;;;;;;;;;:::999777666666666666666666666666555555666666666888;;;>>>CCCDDDGGGJJJMMMOOOQQQRRRSSSUUUVVVWWWWWWYYY\\\^^^```bbbeeeggghhhiiikkklllbbb___YYYSSSMMMHHHFFFDDDAAABBBDDDHHHMMMQQQSSSSSSNNNKKKHHHDDDCCCBBBCCCDDDEEEGGGHHHFFFCCCEEEJJJNNNYYYsss}}}lll___UUUKKKEEEDDDEEEDDDBBBAAABBBGGGKKKLLLTTT___iiippptttwwwyyyyyyxxxwwwuuutttrrrpppoooooopppqqqrrrssstttttttttkkkfff___XXXRRRLLLEEEAAA>>><<<:::888888999;;;<<<::::::<<<===???AAABBBCCCAAAEEELLLUUUaaaqqqwwwfff^^^SSSMMMJJJHHHDDDAAA???>>>>>>>>>>>>;;;777444444555666888:::<<<======:::999888666666666777888666555444333222222222222111000///---,,,+++++++++,,,---//////......///111111333444666888;;;@@@DDDHHHHHHIIIMMMRRRWWW]]]aaaddddddeeeiiipppvvvzzz|||~~~wwwttttttwww~~~ttthhh^^^ZZZYYYSSSOOOHHHAAA===:::888666:::<<<@@@FFFMMMUUU\\\```aaa___[[[VVVWWWbbbsss~~~xxxiiilllqqqyyy~~~~~~}}}{{{|||uuummmddd]]]XXXVVVXXXggg}}}kkkMMMAAA666333222000///////////////000111222333444666777777888999999888888::::::::::::;;;<<<======<<<<<<===>>>@@@BBBDDDEEE@@@AAACCCCCCBBBCCCDDDFFFEEEFFFGGGGGGFFFFFFGGGIIIKKKKKKLLLPPPWWWiiizzz```OOOJJJMMMRRRVVVkkk}}}aaaGGGAAA===???HHHOOOPPPNNNOOOKKKFFFBBB@@@???===<<<666555444333333444666777333666:::>>>BBBCCCDDDDDDCCCFFFJJJMMMNNNOOOPPPQQQWWWWWWYYY]]]aaaiiixxxxxxsssqqqooommmnnnnnnmmmllliiieeeaaa___^^^\\\YYYYYYYYYXXXVVVUUUVVVVVVUUUSSSQQQOOOMMMLLLKKKKKKKKKJJJJJJIIIHHHGGGHHHEEEDDDGGGKKKOOOXXXbbbmmmvvv}}}zzzxxxvvvwwwyyy}}}|||tttjjjaaa\\\ZZZYYYWWWVVVVVVVVVVVVUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRTTTUUUVVVVVVVVVUUUTTTSSSLLLLLLKKKJJJHHHFFFCCCBBBDDDDDDEEEEEEDDDCCCAAA@@@@@@>>><<<;;;;;;;;;999777666666666666666666666666555666666666777999===@@@CCCFFFJJJMMMOOOQQQSSSTTTTTTVVVWWWWWWWWWXXX[[[]]]bbbdddgggggggggggghhhjjjaaa^^^ZZZTTTNNNIIIFFFDDDCCCBBBCCCFFFKKKOOOPPPOOOMMMKKKHHHEEECCCCCCDDDEEEEEEFFFHHHGGGEEEEEEHHHKKKQQQdddsssbbbUUUNNNIIIDDD@@@;;;===>>><<<999999===BBBDDDKKKWWWaaahhhmmmppprrruuuuuusssqqqmmmiiigggeeeeeeeeedddddddddeeeeeefff___]]]YYYUUUQQQLLLHHHEEEAAA@@@>>><<<:::::::::;;;;;;<<<>>>@@@BBBCCCCCCCCCAAABBBCCCFFFOOO```sssyyymmmaaaZZZRRRNNNNNNKKKEEE@@@@@@???>>>>>>===;;;888555444555777999;;;<<<======;;;:::888777666666666777555555444333222222222222222111000...---,,,,,,,,,---...//////......///111222333444555666999===AAABBBFFFLLLSSSZZZaaafffhhhiiihhhiiilllqqqwwwzzz|||~~~xxxwwwzzz~~~|||rrrfff]]]ZZZZZZSSSNNNGGGAAA===:::888666999<<<@@@GGGOOOVVV]]]```aaa___ZZZUUUVVV```rrryyyyyy{{{oooeeekkkwww~~~}}}}}}|||zzz||||||xxxpppeee\\\XXXWWW[[[nnnaaaKKK@@@666333222000------/////////000111333444555777888999999:::999999999:::999999::::::;;;<<<===<<<======???AAACCCEEEFFFAAABBBCCCCCCBBBBBBCCCEEEEEEGGGHHHHHHHHHHHHIIIJJJKKKKKKLLLQQQWWWgggiiiTTTLLLMMMPPPRRRbbbfffKKKCCC<<<===EEEMMMOOONNNNNNKKKFFFBBBAAA@@@???>>>777666444222222333555666333555999>>>AAACCCCCCCCCCCCFFFJJJLLLMMMNNNPPPQQQUUUUUUXXX]]]```ggguuuyyyvvvsssqqqpppmmmmmmlllkkkhhheeebbb``````___^^^___``````___^^^ZZZZZZYYYXXXVVVTTTRRRQQQQQQPPPNNNLLLJJJHHHFFFFFFHHHEEEDDDFFFHHHKKKRRRZZZcccmmm|||}}}{{{xxxwwwxxxzzz~~~}}}vvvlllbbb\\\YYYWWWWWWVVVUUUUUUTTTSSSRRRRRRRRRSSSSSSSSSTTTUUUUUUVVVVVVVVVVVVVVVVVVTTTSSSQQQPPPJJJJJJJJJIIIGGGFFFEEEDDDFFFGGGGGGHHHGGGEEEDDDBBBAAA???===<<<<<<;;;999777666666666666666666666666555666777777888;;;???BBBDDDGGGLLLOOOPPPQQQSSSUUUTTTVVVWWWWWWWWWXXXZZZ\\\eeeggghhhhhhgggeeefffggg```^^^ZZZUUUPPPJJJFFFDDDDDDBBBAAADDDJJJNNNNNNMMMKKKIIIFFFCCCBBBCCCDDDEEEFFFGGGGGGFFFDDDCCCDDDEEEMMMXXXqqq|||ddd[[[PPPHHHDDDAAA???===999;;;<<<:::888888;;;>>>===CCCMMMVVV]]]cccgggjjjnnnoooooolllgggbbb___^^^\\\[[[YYYWWWVVVVVVWWWXXXSSSSSSRRRPPPNNNLLLJJJIIICCCDDDBBB???;;;999888999<<<>>>AAACCCEEEEEEDDDCCC???>>>======CCCPPPaaannn~~~sssiiibbb[[[SSSQQQQQQNNNFFF>>>@@@???>>>>>>===<<<888666444666888:::<<<===<<<<<<;;;:::888666555555555555444444333222222222222222333222111///...---------,,,...//////......000111000222333444555888===@@@BBBIIIRRRYYYbbbkkkoooooommmlllllloootttyyy|||}}}}}}yyyyyyyyyoooeee]]]YYYXXXQQQLLLFFF@@@===;;;999777:::<<>>>>>???@@@AAACCCEEEFFFCCCDDDDDDDDDBBBAAABBBCCCCCCEEEHHHIIIHHHHHHIIIKKKLLLKKKNNNRRRXXXeeezzzuuu\\\PPPMMMMMMOOOZZZqqqqqqTTTJJJ@@@===CCCJJJNNNNNNNNNKKKGGGDDDCCCBBB@@@???888777444222111222444666444666999<<>>======<<<999888666666666666666666666666555666777888999<<>>===<<<<<<===>>>>>>===>>>???@@@:::???EEELLLQQQWWW\\\___bbbdddeeeccc^^^YYYWWWWWWUUUSSSPPPMMMKKKKKKKKKLLLJJJKKKLLLMMMLLLKKKKKKKKKGGGHHHGGGDDD>>>:::999:::<<<>>>BBBDDDFFFEEEDDDCCC===<<<:::999<<>>======<<<999666555777999;;;<<<<<<<<<;;;;;;:::888666444333333444333333222111111111111222333222111000///.........+++,,,............///111000111333555888<<>>DDDKKKSSSZZZ```ccccccaaa[[[UUUTTT]]]lllxxx}}}~~~}}}yyywwwxxx{{{~~~zzzuuupppbbb___nnnyyy}}}}}}~~~}}}|||wwwiii___[[[\\\gggyyy~~~fffQQQBBB999222222444222000///000000111222444666888999::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<===>>>?????????@@@@@@BBBCCCDDDEEEDDDEEEEEEDDDBBB@@@@@@AAA@@@BBBEEEGGGGGGHHHIIIJJJMMMMMMOOOSSSXXXbbbttt}}}aaaTTTNNNLLLOOOUUUgggbbbUUUFFF???BBBHHHKKKLLLMMMKKKHHHGGGFFFDDDBBB@@@999777444111000222444555666777888;;;===@@@AAABBBDDDFFFHHHJJJKKKMMMPPPRRRUUUUUUXXX[[[]]]aaalllwww}}}zzzxxxvvvtttqqqnnnlllkkkkkklllhhhiiijjjmmmqqqsssrrrqqqhhhhhhgggeeeccc```^^^]]]ZZZXXXTTTPPPMMMJJJHHHGGGGGGFFFGGGJJJJJJIIILLLQQQUUU\\\hhhuuu{{{xxxuuutttttttttsssrrrqqqooonnnoooqqqrrrsssrrrooolllfff___YYYVVVVVVVVVUUUTTTRRRQQQPPPOOOOOOPPPNNNOOOPPPRRRTTTVVVWWWXXXUUUUUUUUUTTTSSSRRRRRRQQQPPPOOONNNMMMLLLKKKJJJJJJGGGHHHJJJJJJJJJHHHEEECCCCCCAAA???======<<<:::888666666666666666666666666555666888999:::===BBBFFFIIINNNTTTUUUTTTSSSTTTWWWUUUVVVXXXXXXXXXZZZ\\\___dddfffhhhhhhgggfffggghhh___]]][[[WWWQQQKKKFFFDDD@@@======AAAIIIOOOPPPOOONNNLLLIIIGGGFFFGGGIIIJJJFFFFFFFFFFFFFFFGGGHHHIIIGGGGGGQQQeee|||yyymmmbbbVVVNNNHHHHHHGGGEEEAAA>>>>>>>>>;;;;;;;;;<<<===>>>>>>======@@@CCCFFFIIINNNSSSVVVWWWYYY[[[ZZZVVVRRRQQQQQQNNNLLLHHHDDDAAAAAAAAABBBFFFHHHKKKLLLLLLKKKLLLLLLJJJLLLKKKHHHBBB>>><<<===;;;>>>BBBEEEFFFEEECCCBBB<<<<<<:::888999@@@KKKTTTgggvvv}}}ssshhh\\\VVVUUUSSSLLLEEEAAA@@@>>>======<<<999777666777:::<<<<<<<<<;;;:::;;;:::777555333333333333222222111111000111111111333222111000////////////)))+++------------///111000333555999<<>>555///111444444222222111111222333555777999;;;;;;;;;;;;<<<;;;;;;::::::<<<<<<<<<======>>>???@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFDDDAAA??????@@@===@@@CCCEEEFFFGGGHHHIIIOOONNNPPPSSSWWW___ooo~~~dddVVVPPPLLLPPPTTTccclll]]]KKKAAABBBGGGJJJJJJMMMKKKIIIHHHHHHFFFCCC@@@:::777444111000111333555777777888:::<<>>===<<<:::888666666666666666666666666555666888999;;;>>>CCCFFFKKKQQQWWWXXXVVVTTTUUUXXXVVVWWWYYYZZZZZZ[[[^^^aaabbbdddfffgggggghhhiiijjj[[[\\\[[[XXXRRRLLLGGGEEEFFFBBB???@@@EEEJJJMMMNNNNNNKKKHHHEEEEEEGGGJJJLLLHHHGGGFFFFFFEEEEEEFFFFFFHHHJJJNNNUUUaaavvvuuufff]]]UUUNNNKKKIIIJJJJJJHHHEEEAAA@@@???@@@AAABBBBBBAAA@@@@@@AAA>>>>>>???@@@BBBDDDGGGHHHMMMNNNNNNNNNNNNLLLJJJIIIIIIFFFCCC???<<<;;;::::::@@@BBBFFFHHHJJJMMMPPPSSSOOOMMMJJJGGGCCC???===<<>>;;;:::777555555888>>>CCCVVVfffxxxrrrkkkbbb[[[WWWRRRKKKFFFAAA???======<<<;;;888666555666777999999999888777777666666666555555555444111111111111000000000000444444333222000...,,,+++,,,,,,,,,------///000111000222555999???GGGPPPVVVYYY]]]aaacccdddiiiqqqxxx{{{vvvqqqrrrxxx~~~xxxuuuwwwyyyqqqhhhbbb\\\XXXUUUNNNHHHBBB???<<<888999======AAAHHHNNNTTTZZZ```ccchhhbbbZZZTTTUUU^^^lllvvvtttpppoooooollliiinnnwww|||zzziiiaaahhhssszzzxxxyyy|||~~~zzzrrrkkk^^^XXXaaapppzzz|||qqqmmmiii]]]PPPJJJ===666///,,,...000000...222444666888999::::::999999999::::::<<<===>>>???AAAAAA@@@?????????@@@@@@AAAAAA@@@>>>===>>>AAADDDEEEEEEEEEEEEDDDCCCAAAAAABBBCCCDDDFFFGGGGGGGGGGGGLLLPPPTTTTTTTTT[[[hhhssszzzcccTTTQQQSSSRRRVVVccc|||hhhLLL@@@AAAFFFJJJMMMQQQMMMIIIIIIJJJHHHBBB<<<<<<999555333333444555444555555777888:::<<<======AAABBBEEEIIILLLPPPSSSTTTWWWVVVVVVUUUXXX^^^ffflll~~~~~~|||{{{zzzzzzyyyvvvtttooorrrwww}}}|||yyysssoookkkiiihhhfffaaa]]]___]]]YYYVVVSSSRRRSSSSSSLLLMMMOOOQQQSSSTTTUUUVVVUUUZZZ```eeejjjtttxxxsssooollliiigggfffeeecccaaaaaaaaaaaaaaacccfffiiikkknnnkkkgggaaa\\\WWWTTTRRRSSSRRRPPPNNNNNNOOOPPPQQQOOOOOOPPPQQQRRRSSSTTTUUUYYYWWWVVVVVVXXXYYYYYYXXXXXXTTTOOOLLLLLLLLLJJJHHHHHHIIIIIIHHHGGGEEECCCBBB>>>>>>>>>===<<<;;;:::999888777666555555555555555555666777888;;;@@@FFFKKKOOORRRWWWZZZ\\\[[[XXXVVVZZZZZZYYYZZZ\\\___bbbddddddfffhhhiiiiiijjjlllnnn[[[[[[ZZZXXXRRRLLLGGGEEEFFFCCC???@@@DDDIIIMMMNNNMMMKKKHHHEEEEEEGGGJJJLLLHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGHHHJJJQQQ___rrrwwwjjjaaaXXXOOOKKKIIIIIIHHHFFFDDDBBBCCCEEEHHHIIIJJJJJJHHHEEECCCBBB============>>>@@@BBBCCCIIIIIIJJJJJJIIIGGGFFFEEEBBB@@@>>>;;;:::999::::::===???BBBDDDEEEHHHJJJMMMLLLKKKJJJHHHEEEBBB???>>>@@@BBBEEEGGGFFFCCC@@@===<<<:::888555444777===AAANNN^^^ooozzzrrrjjjaaa\\\YYYTTTMMMGGGAAA@@@>>>======<<<:::777555666777777888888888777888888777666555555444333222222111111111111111111555555444333222000///...,,,,,,------...///000000222555999???EEEMMMVVV\\\```ccceeeeeedddgggmmmssszzzvvvssstttyyy~~~|||wwwuuuyyy~~~xxxooofff___ZZZUUURRRMMMGGGAAA???;;;888999===>>>CCCJJJQQQWWW]]]bbbfffiiiddd\\\UUUUUU^^^jjjtttvvvqqqoooooommmkkknnnuuuxxxgggbbbmmm{{{{{{zzz|||~~~}}}zzzqqqkkk^^^YYYcccuuu|||vvvllliiicccWWWKKKDDD;;;555///---///111111///444666888:::;;;<<<;;;;;;;;;;;;;;;<<<===>>>@@@AAABBBBBBAAA@@@?????????@@@AAAAAAAAA???>>>???BBBDDDEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCDDDEEEFFFGGGGGGHHHLLLNNNQQQRRRUUU\\\iiirrrwwwuuuaaaTTTOOOPPPSSSXXXffftttXXXIIIEEEGGGJJJNNNTTTPPPMMMLLLMMMKKKEEE@@@===999555333333444444444555555666888:::;;;======AAACCCEEEIIIMMMPPPSSSTTTVVVVVVVVVWWWYYY^^^eeejjj|||~~~~~~~~~zzzvvvrrruuuzzzwwwsssooommmmmmkkkgggccc^^^]]][[[YYYWWWVVVVVVVVVTTTUUUWWWYYYZZZ[[[[[[ZZZZZZ]]]```aaaeeemmmyyy{{{uuuqqqnnnlllhhhfffeeeeeecccaaa______^^^___aaaeeeiiillllllkkkhhhddd___[[[WWWVVVRRRQQQOOONNNNNNOOOQQQRRRRRRRRRSSSSSSTTTUUUVVVVVVYYYXXXWWWWWWYYY[[[[[[ZZZWWWSSSNNNLLLKKKKKKJJJHHHHHHHHHHHHHHHFFFDDDBBBAAA>>>>>>>>>>>>===<<<;;;:::666555444333333333333444777888888999<<>>???@@@BBBDDDGGGHHHIIIIIIGGGEEECCCAAACCCEEEGGGHHHGGGCCC???<<<<<<;;;888555444666:::>>>DDDRRRcccqqq{{{qqqiiiaaa]]][[[WWWNNNFFFBBB@@@>>>>>>>>>===;;;999777777666666777777888888;;;:::999777666444333222222222222222222222222222555555555555444333222111,,,---...///////////////222777===DDDLLLUUU^^^dddiiijjjkkkjjjgggfffiiilllttttttsssuuuxxx}}}~~~yyyuuuuuuzzz|||vvvmmmddd]]]WWWRRROOOKKKEEE@@@===:::777999===@@@EEELLLSSSZZZ```eeeiiihhhccc[[[UUUWWWbbbppp{{{~~~xxxsssrrrqqqooooooqqq~~~ppp___]]]nnn}}}|||}}}~~~yyy}}}wwwooohhh]]]ZZZeeezzz{{{rrrjjjfff```SSSFFF???999444///...000222222222666777:::<<<========================>>>@@@AAABBBCCCCCCBBB@@@@@@????????????AAABBBBBBAAAAAABBBDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDFFFGGGHHHKKKKKKMMMOOOTTT]]]hhhpppppp~~~lll\\\RRRMMMLLLSSSYYYiiijjjWWWLLLGGGJJJOOOUUURRROOONNNNNNLLLGGGCCC===:::666333333444444444444555666777999;;;<<<===BBBCCCFFFIIIMMMQQQSSSUUUUUUVVVWWWYYYZZZ^^^cccgggyyyyyywwwxxx~~~wwwtttpppoooooonnnjjjgggaaaaaa``````____________dddfffhhhjjjjjjhhhfffeeeeeeeeeeeecccccchhhqqqxxx~~~{{{||||||{{{zzzxxxuuusssqqqooolllhhhfffeeedddbbbaaa^^^]]][[[[[[^^^bbbgggkkkkkkjjjiiigggddd```\\\YYYRRRRRRPPPPPPPPPRRRTTTVVVVVVVVVVVVWWWWWWXXXXXXXXXZZZYYYXXXYYY[[[\\\\\\\\\VVVRRRNNNKKKJJJJJJHHHGGGGGGGGGGGGGGGEEECCCAAA@@@???>>>>>>>>>===<<<<<<;;;555555444444333333444444999999:::;;;>>>DDDKKKPPPVVVXXXZZZ\\\]]]^^^]]]]]]_________```aaabbbdddeeeccceeeggghhhiiikkknnnqqq[[[ZZZXXXVVVSSSNNNHHHDDDDDDCCCAAAAAACCCFFFIIIKKKLLLJJJGGGEEEEEEFFFIIIJJJIIIHHHHHHGGGGGGGGGGGGGGGFFFGGGGGGFFFFFFJJJPPPUUU]]]mmmyyyqqqhhhdddaaabbbbbb___\\\YYYXXXXXX^^^^^^___^^^ZZZSSSKKKEEE<<<;;;999888777777777888<<<===>>>>>>>>><<<;;;:::777666555555555666666777666777999:::999:::<<<===BBBDDDFFFHHHHHHGGGEEECCCFFFGGGIIIJJJHHHDDD???<<<<<<;;;999666444444777:::>>>IIIXXXgggrrrxxxzzzyyyoooiiibbb^^^\\\WWWMMMDDDBBB@@@>>>=========<<<::::::999888777777888999:::<<<;;;:::888666444222111111222222222222222333333444444555555555555444444,,,---...///000000///...222777???HHHQQQ[[[dddjjjooopppqqqoookkkhhhhhhiiinnnoooqqqsssvvvzzz~~~|||wwwssstttyyyzzztttkkkbbb[[[UUUQQQNNNIIICCC>>><<<:::777999===AAAFFFNNNVVV\\\bbbgggjjjfff```XXXTTTZZZkkk~~~yyywwwtttqqqooowww{{{vvvfffUUUUUUgggzzz}}}{{{{{{www{{{uuulllfff\\\\\\jjj|||}}}|||zzzxxxtttnnnhhh```SSSFFF>>>777444000///111333444444777888:::<<<===>>>>>>>>>============>>>???@@@AAADDDCCCBBB@@@????????????>>>@@@CCCDDDCCCBBBCCCCCCDDDDDDEEEEEEFFFEEEEEEEEEDDDCCCBBBAAABBBEEEGGGIIIJJJIIIIIIKKKRRR[[[dddjjjooosssdddWWWOOOKKKKKKPPPZZZnnn}}}gggTTTJJJJJJPPPRRRPPPNNNMMMLLLJJJFFFBBB???;;;777444333444444333333444555777999:::;;;<<>>>>>===<<<<<<<<<<<<777777666666666666777777888999;;;===AAAIIIQQQWWWZZZ[[[[[[\\\]]]^^^^^^___aaabbbbbbcccdddeeeeeefffeeeggghhhjjjjjjmmmpppsss\\\ZZZXXXVVVTTTPPPIIIEEECCCCCCBBBAAABBBDDDHHHJJJKKKJJJGGGFFFEEEFFFHHHIIIIIIHHHGGGGGGFFFFFFGGGGGGBBBCCCDDDEEEFFFHHHKKKMMMRRR___sss~~~|||~~~wwwmmmeeeaaacccbbb```^^^ZZZSSSJJJCCC<<<;;;999777666555555666::::::;;;<<<;;;:::999888666666555555444444444444444666777777666666777999===???BBBEEEFFFEEEDDDCCCEEEGGGIIIJJJHHHDDD@@@===;;;:::999666444333555777<<>><<<<<<<<<;;;:::<<<;;;:::999888999:::;;;;;;;;;999777555444222111111111111222222333333333333444555555666666555555......//////////////////333888AAAKKKUUU___hhhnnnrrrsssuuutttqqqnnnlllkkkkkknnnqqqtttwwwzzz{{{uuurrrsssxxx}}}wwwrrriiiaaaZZZUUUPPPMMMGGGAAA===<<<:::888:::>>>BBBGGGPPPWWW^^^ccchhhjjjiiiaaaXXXTTT^^^ttt}}}yyytttppprrrtttnnn^^^OOONNN^^^ooo{{{yyyyyy|||uuukkkeee^^^cccttt|||yyytttxxxwwwrrrjjj___SSSFFF===555333111000222444555666666777999;;;============<<<<<<<<<<<<<<<===>>>???CCCBBBAAA@@@???>>>>>>???===@@@CCCDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDCCCBBBAAAAAABBBDDDFFFHHHJJJHHHGGGIIIOOOXXX```fffrrr{{{pppbbbUUUNNNLLLLLLOOO\\\uuuvvv```OOOLLLOOOOOONNNMMMLLLKKKHHHEEEBBB@@@<<<888444444444333333333333555666888999;;;;;;AAABBBEEEHHHLLLPPPRRRTTTQQQTTTXXX[[[]]]___bbbdddooo}}}~~~{{{yyyzzzxxxuuuqqqooonnnllllllpppvvv|||~~~}}}|||yyyvvvsssrrrrrrzzzzzzuuupppooonnnmmmnnnppprrrtttvvvsssoookkkiiieeebbb___aaa^^^ZZZWWWWWWZZZ^^^```hhhjjjkkkkkkiiiddd```]]]VVVVVVUUUUUUWWWYYY[[[]]][[[[[[\\\\\\]]]]]]^^^^^^^^^\\\[[[ZZZ[[[\\\[[[ZZZRRRPPPMMMIIIGGGEEEEEEFFFFFFFFFGGGGGGGGGEEEDDDCCC@@@???===<<<;;;::::::;;;777777666666666777777888666888:::>>>DDDMMMXXX___]]]]]]]]]]]]]]]]]]^^^^^^bbbcccdddffffffgggffffffhhhiiijjjkkklllnnnrrruuu]]][[[XXXWWWVVVRRRKKKFFFBBBCCCCCCBBBAAACCCFFFIIIJJJIIIGGGFFFEEEFFFHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFDDDEEEGGGHHHJJJKKKKKKLLLMMMWWWhhhyyyxxxtttqqquuuppphhhbbb___ZZZWWWTTTMMMEEE???;;;:::888666555555666666999999:::;;;;;;:::999888666666666555444444333333333444666555444444555777999:::===@@@AAAAAAAAA@@@AAACCCFFFGGGFFFCCC???===999999888666444333444555<<>>>>>>>>>>>???===???BBBCCCCCCBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCAAAAAAAAAAAABBBDDDEEEGGGGGGHHHHHHIIINNNVVV```ggg{{{yyykkk\\\QQQNNNOOOOOO]]]xxxmmmXXXOOOOOOOOOOOOOOOMMMKKKHHHFFFDDDAAA===888555444333333222222333444666777999:::;;;@@@AAADDDGGGKKKOOOQQQSSSOOORRRWWWZZZ]]]___bbbeeejjjxxx~~~zzzvvvuuuttttttvvv{{{~~~yyyvvvtttzzzyyyuuusssqqqoooooooooqqqrrruuusssqqqooolllhhhccc___aaa___[[[WWWVVVWWWZZZ\\\dddfffhhhiiihhheeeaaa___XXXWWWVVVVVVWWWZZZ\\\^^^^^^^^^___```aaabbbccccccdddaaa^^^]]]\\\[[[YYYXXXPPPOOOMMMIIIEEECCCDDDFFFFFFGGGHHHIIIIIIIIIHHHGGGCCCAAA???<<<;;;:::::::::555555444444555555666666666888:::???FFFPPP\\\cccaaaaaa```___^^^^^^]]]]]]```bbbdddggghhhhhhgggfffjjjkkkkkkkkklllnnnrrruuu___\\\YYYXXXXXXTTTMMMGGGAAACCCCCCBBBAAAAAADDDGGGJJJIIIGGGFFFFFFFFFGGGHHHGGGFFFEEEEEEDDDDDDEEEEEEHHHHHHJJJMMMPPPQQQQQQPPPMMMUUUdddsss~~~zzzjjjeeeccchhhwwwvvvlll^^^XXXQQQLLLJJJFFF???:::999888777555555666666777888999:::;;;;;;:::999999444444555555444444333333111333444444333333444555666777888:::;;;<<<<<<<<<:::===@@@BBBCCCAAA===;;;777888888666444222333444;;;;;;BBBPPPZZZ\\\\\\^^^^^^dddiiihhh```XXXSSSRRRJJJFFFBBB???>>>>>>===<<<999999::::::999888888777555555555555444444444444444444444555666666777777666777777888888888888777222000...------...000222222666<<>>>>>???<<<>>>@@@AAAAAAAAABBBDDDCCCCCCDDDCCCCCCBBBAAA@@@@@@@@@AAABBBCCCDDDDDDEEEDDDGGGJJJKKKNNNWWWcccmmm|||hhhXXXQQQQQQLLLZZZssszzzcccTTTPPPNNNOOOOOONNNKKKHHHFFFEEEBBB>>>999555444333222222222222333555777888::::::>>>@@@BBBFFFJJJMMMPPPQQQNNNQQQVVVYYY\\\```dddfffkkkxxx~~~rrrvvvzzz|||}}}~~~{{{yyy}}}{{{yyyvvvrrrooonnnmmmmmmooooooooopppoookkkeeeaaa___]]]ZZZXXXWWWWWWYYYZZZ^^^```bbbeeefffeeecccbbb\\\\\\[[[ZZZ[[[]]]___aaaaaabbbcccdddfffhhhiiiiiikkkhhhddd```^^^\\\YYYWWWNNNNNNLLLHHHCCCBBBCCCEEEFFFGGGIIIKKKLLLLLLLLLLLLGGGEEEBBB???<<<;;;;;;;;;555555555555555666777777999:::<<>><<<:::666777777666444333333444999777>>>LLLVVVWWWWWWZZZYYYbbbkkkjjjbbbZZZXXXYYYMMMIIIEEEBBB@@@???>>>===777888999999999777666555222333333444444555555555555666666777888999999:::888999999::::::999999999333111...,,,,,,...111333...111777>>>HHHSSS___fffvvvxxx|||~~~yyytttooonnnooouuu}}}|||}}}~~~yyysssmmmmmmrrr{{{|||mmmggg```YYYUUUQQQNNNLLLEEE@@@<<<<<<<<<;;;===BBBKKKPPPXXX```dddhhhjjjlllkkkeee______lll{{{{{{zzztttjjj[[[NNNJJJRRR```llluuu{{{xxxyyymmm___ZZZZZZjjj}}}||||||zzzyyy}}}xxxhhhWWWKKKAAA999555555555444333333555777666777999;;;============<<<<<<;;;;;;;;;<<<<<<===<<<;;;;;;<<<<<<===>>>???<<<>>>@@@@@@@@@@@@BBBDDDCCCCCCCCCCCCBBBAAA@@@???>>>???AAABBBCCCDDDDDDDDDBBBFFFKKKMMMPPPYYYgggsss|||sss^^^TTTRRRHHHUUUllljjjXXXQQQLLLMMMNNNLLLIIIFFFEEEDDDCCC???999666444333222111111222333555777888999:::>>>???BBBEEEIIILLLOOOQQQMMMPPPUUUYYY\\\```dddhhhppp|||nnnnnnmmmkkkppp}}}yyytttooollljjjiiijjjkkkmmmppppppmmmgggccc]]]\\\ZZZXXXXXXXXXYYYZZZYYY[[[^^^bbbdddeeefffeeebbbaaa```___```bbbdddeeecccdddeeegggiiikkkmmmnnnooolllgggccc```]]]YYYWWWMMMNNNLLLHHHCCCAAABBBEEEFFFHHHJJJLLLNNNOOOOOONNNJJJHHHDDDAAA>>><<<<<<<<<777777777777777888999999;;;<<<===@@@FFFPPP[[[bbbhhhhhhgggfffccc```]]]\\\\\\^^^bbbfffhhhhhhfffeeekkkkkkjjjiiihhhjjjmmmpppaaa]]]ZZZYYYZZZVVVNNNGGGFFFDDDCCCBBB???<<>>:::999666333222222222333666999???FFFLLLQQQUUUWWW[[[]]]```cccdddbbb```^^^VVVOOOGGGCCCCCCBBB???<<<<<<;;;:::999888888888888444444555666777888999999;;;;;;;;;<<<;;;;;;::::::666777999::::::999888777///////////////.........111222333666===GGGSSS[[[iiimmmtttyyyyyytttmmmhhhfffiiiooovvv{{{}}}~~~~~~}}}{{{zzzvvvsssnnnkkknnnuuu}}}{{{xxxkkkfff^^^WWWRRROOOKKKIIICCC@@@>>>===>>>AAABBBCCCLLLTTTZZZ^^^ccciiimmmmmmjjjddd^^^aaappp{{{zzzxxxpppfffVVVLLLOOO[[[fffkkkwwwwwwwwwzzz}}}~~~}}}|||yyyooogggaaaYYYVVVeeeyyy~~~yyyyyyzzz{{{xxxqqqeeeVVVHHH===777333333333333333333333333777888888999999999888888:::::::::;;;;;;;;;<<<<<<999::::::;;;<<<<<<<<<;;;;;;;;;<<<======>>>>>>>>>AAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAABBBBBBCCCDDDDDDGGGKKKOOOSSS[[[eeelllkkkttthhhVVVNNNJJJQQQ^^^rrrtttbbbRRRPPPOOONNNLLLJJJHHHFFFDDDCCC@@@;;;777555444222111444444444555666888:::;;;???AAADDDFFFHHHKKKPPPSSSVVVUUUVVVYYYYYY]]]hhhtttzzzyyynnnjjjjjjmmmyyy~~~xxxrrrmmmiiigggfffggghhhiiikkkllljjjfffbbb]]][[[YYYXXXXXXXXXWWWUUUUUUVVVWWWZZZ___eeejjjlllkkkhhhggghhhiiigggffffffggggggkkkppppppmmmmmmpppqqqmmmgggaaa\\\XXXTTTQQQMMMKKKHHHFFFDDDDDDEEEEEEHHHJJJMMMOOOOOONNNLLLKKKIIIGGGCCC@@@???===:::888888888777777666555555444999;;;===AAAFFFNNNWWW]]]eeedddccceeeeeeccc]]]XXXZZZ\\\```bbbbbbbbbdddeeejjjkkklllkkkhhhfffffffffddd```\\\[[[[[[XXXPPPJJJFFFCCCBBBBBB???<<<>>>DDDFFFFFFEEEEEEFFFIIILLLOOOPPPNNNKKKJJJIIIHHHGGGFFFFFFFFFHHHLLLRRRUUUVVVTTTSSSXXXbbbmmmuuutttllldddVVVRRRQQQWWWcccxxxpppYYYNNNDDD@@@>>>;;;;;;===<<<===>>>===;;;::::::;;;;;;===@@@BBBBBB???===;;;777777666555555444555555555555666666666555444333777777777777888888999999999888888777888:::===>>><<<:::777555333333333444555888>>>DDDKKKPPPTTTVVV\\\]]]```bbbcccbbbaaa```\\\VVVOOOJJJIIIFFFBBB>>>@@@???===;;;:::999888888555555666888999;;;<<<<<<;;;;;;;;;<<<<<<;;;;;;:::666777999::::::999888777000000/////////.........111111222444999@@@IIIOOOYYY]]]cccggghhhfffaaa^^^^^^bbbjjjrrrwwwzzz{{{{{{}}}{{{zzzvvvrrrnnnlllooovvv~~~zzzvvvjjjeee^^^WWWRRRNNNKKKIIICCCAAA>>>===???AAACCCEEEMMMTTT\\\___dddkkknnnnnnkkkfffcccggguuu||||||zzzpppdddUUUNNNTTTaaajjjnnnrrrqqqqqqsssvvvxxxxxxxxxtttkkkddd```XXXTTT```rrr{{{zzz{{{yyyvvvnnncccUUUGGG===777444444444444444444444444777777888999999999999888::::::::::::;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<::::::::::::;;;<<<======AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEEEEGGGKKKOOOUUU[[[bbbgggaaafffsssuuu```UUUJJJNNNVVVdddzzzttt___NNNMMMMMMLLLKKKJJJIIIFFFDDDDDDAAA<<<999777666444222444444444444555777:::;;;>>>@@@BBBDDDFFFJJJNNNQQQSSSSSSVVVYYY[[[```lllxxx|||sssmmmjjjpppyyy}}}wwwrrrlllhhhfffeeeccccccdddfffgggfffcccaaa]]][[[YYYXXXYYYXXXWWWVVVUUUVVVWWWZZZ___dddiiikkkllljjjjjjlllnnnoooooonnnnnnmmmooosssrrrooonnnqqqppplllfffaaa\\\XXXTTTQQQMMMLLLJJJHHHGGGHHHIIIIIIKKKLLLMMMOOOOOONNNLLLKKKIIIFFFBBB@@@>>>===:::888999888888777777666666666:::===@@@DDDIIIPPPXXX]]]dddddddddeeefffddd___ZZZ[[[^^^aaabbbccccccdddeeehhhiiijjjhhhfffdddddddddhhhccc^^^\\\\\\YYYRRRLLLEEEBBBAAAAAA>>>;;;===BBBFFFGGGGGGGGGHHHJJJNNNQQQVVVTTTPPPMMMJJJIIIHHHHHHHHHHHHHHHKKKOOORRRSSSSSSVVVXXX^^^eeekkkkkkfff```TTTQQQPPPUUU```sssuuuZZZOOOEEEAAA@@@>>>???AAAAAABBBBBB@@@>>><<<<<<===<<<>>>AAADDDDDDBBB???===;;;:::888777666666666777777777777777666555444444777777888888999:::;;;;;;:::999999999:::<<<>>>???>>><<<999666444444444444666888===CCCIIIOOOTTTWWW]]]]]]^^^```aaabbbbbbcccaaa\\\WWWTTTRRROOOJJJFFFDDDCCCBBB@@@>>><<<::::::888999:::;;;<<<>>>??????:::;;;;;;<<<<<<<<<;;;;;;777888999999999888777666111000000///////////////222333444555666:::???CCCHHHKKKOOOSSSUUUUUUSSSRRRRRRXXXaaalllsssxxxyyyyyy~~~~~~~~~|||{{{yyytttrrrooonnnqqqxxxyyytttiiiddd^^^XXXSSSOOOKKKHHHBBBAAA???>>>>>>AAADDDFFFLLLTTT\\\```dddjjjlllkkkhhhdddcccjjjwww{{{{{{{{{zzzoooaaaSSSQQQ\\\jjjqqqsssqqqooollllllnnnoooppppppooogggaaa^^^XXXWWWaaappp|||{{{|||xxxssskkk___RRRFFF<<<777555555555555555555555555777777888999999999999999999999999999::::::::::::;;;<<<<<<============<<<999999888888888:::;;;===@@@@@@@@@AAAAAAAAAAAABBBAAA@@@@@@@@@AAABBBDDDEEEDDDEEEIIIOOOVVV[[[^^^___]]]^^^hhh|||eeeWWWPPPPPPRRRZZZiiiuuu```MMMIIIIIIIIIJJJKKKJJJGGGEEEEEEBBB===:::999777555444333333333333555777999:::<<<>>>@@@CCCEEEHHHLLLOOOQQQRRRUUUZZZ]]]cccooo|||xxxooommmoooyyy~~~{{{wwwqqqlllhhhfffeeeaaa``````aaaccccccbbb```]]][[[YYYXXXXXXXXXWWWVVVSSSSSSTTTWWW[[[___dddfffiiiiiijjjnnnssswwwxxxxxxtttqqqqqqsssqqqmmmlllnnnmmmjjjeee```\\\XXXTTTRRRNNNMMMLLLKKKKKKLLLMMMNNNNNNOOOOOONNNNNNMMMKKKKKKHHHEEEBBB???>>>===:::888999999888888888888888888<<>>;;;<<>>??????AAADDDFFFFFFEEECCCAAAAAA???===;;;999999999:::666666777777666666666666666666777888999:::;;;<<<::::::::::::;;;===>>>???===;;;999666444444444444666999===CCCIIIPPPUUUWWW]]]\\\\\\\\\^^^```bbbccc```^^^\\\[[[ZZZXXXTTTQQQHHHGGGFFFEEECCCAAA@@@?????????????????????@@@@@@:::;;;;;;<<<<<<<<<<<<<<<888888999999888777666555111111000/////////000111333555777888999:::<<<>>>AAABBBDDDGGGHHHIIIIIIIIIFFFMMMXXXdddnnntttwwwxxxzzz{{{|||||||||{{{yyyyyysssrrrppppppttt{{{wwwqqqhhhddd^^^YYYUUUPPPKKKHHH@@@@@@>>>======@@@DDDHHHMMMUUU\\\___bbbffffffddd___]]]^^^gggsss|||~~~|||xxxvvvwwwwwwwwwmmm]]]QQQUUUeeerrrwwwwwwuuurrrmmmjjjjjjkkkllllllmmmfff___]]]]]]aaammm{{{|||{{{{{{{{{xxxrrrgggZZZNNNDDD;;;777666666666666666666666666666777888999999999999999888888999999999:::::::::;;;;;;<<<<<<<<<<<<<<<;;;999999888777888:::;;;===?????????@@@@@@@@@AAAAAAAAA@@@???>>>>>>@@@AAABBBAAABBBFFFNNNVVV[[[[[[YYY]]]]]]hhhhhhYYYSSSQQQPPPSSS]]]rrr|||fffSSSGGGFFFFFFGGGJJJJJJHHHEEEDDDAAA>>>;;;999888666444222222222333444666888999;;;>>>AAACCCEEEGGGKKKMMMQQQRRRVVV[[[^^^dddppp|||xxxtttttt~~~|||wwwrrrmmmiiifffddddddbbb``````bbbbbbbbbaaa\\\ZZZXXXWWWWWWWWWUUUTTTOOOOOOOOOQQQTTTXXX\\\^^^aaacccfffjjjqqqzzzxxxsssooonnnlllhhhfffggghhheeeaaa]]][[[XXXTTTQQQNNNMMMMMMMMMNNNOOOQQQQQQQQQQQQOOONNNMMMKKKKKKJJJFFFDDD@@@???>>><<<:::999999999888888888999:::;;;===AAAHHHMMMRRRUUUYYY[[[aaaccceeeggghhhfffccc``````bbbeeefffeeedddeeeeeedddfffffffffcccbbbbbbbbbnnnggg___ZZZZZZXXXSSSOOOEEEAAA???@@@???;;;;;;===CCCFFFJJJJJJIIIKKKPPPUUUXXXYYYXXXUUUPPPMMMMMMNNNLLLKKKIIIGGGGGGHHHKKKLLLRRRRRRSSSWWW[[[___aaabbbaaa]]]YYYWWWYYYiiiqqqcccYYYPPPNNNOOOOOOPPPSSSSSSSSSRRROOOJJJFFFDDDCCCBBBCCCEEEGGGHHHHHHHHHHHHEEEDDDAAA???===;;;;;;;;;555555666666666777888888555555666777888::::::;;;:::::::::;;;<<<===>>>???;;;:::777555333333444555888;;;@@@FFFLLLRRRWWWYYY]]]\\\ZZZZZZ[[[]]]aaaccc____________^^^[[[XXXVVVJJJJJJKKKJJJIIIHHHFFFFFFFFFEEEDDDBBBAAA???>>>>>>:::;;;<<<<<<=========<<<999999999888777666555555111000/////////111222333333777:::===>>>>>>@@@AAA@@@AAABBBCCCDDDDDDDDDDDD===CCCMMMYYYeeemmmsssvvvwwwxxxyyyzzzzzzzzzyyyxxxsssrrrqqqrrrvvv}}}}}}tttnnngggddd___[[[WWWQQQLLLHHH>>>>>>===<<<;;;>>>DDDIIIRRRYYY```bbbccceeeccc___YYYYYY\\\eeepppyyy{{{{{{{{{wwwsssrrrtttuuuttttttjjjZZZPPPZZZlllwwwzzzzzzxxxtttooommmmmmooopppqqqoooggg___]]]cccnnn}}}yyyyyy{{{}}}|||rrrdddUUUJJJAAA:::666666666666666666666666666666666777888999:::::::::888888999999999::::::::::::::::::;;;;;;::::::999::::::999999:::;;;<<<===>>>>>>>>>????????????@@@AAA@@@>>><<<<<<===???@@@???@@@DDDLLLUUUZZZZZZXXX[[[___mmmqqqaaaQQQMMMLLLOOOUUUeeeppp^^^HHHEEECCCEEEIIIJJJHHHEEECCC@@@===;;;:::888555333222222222333444666888999<<>>===<<<;;;999999888777777888:::<<<===>>>CCCJJJQQQUUUXXX[[[]]]aaacccgggiiihhhgggeeecccccceeeggghhhfffeeeeeefffeeeggghhhgggeeedddddddddppphhh___YYYXXXWWWSSSOOOFFFAAA???@@@@@@===;;;<<<@@@DDDIIIJJJIIIJJJOOOUUU\\\___```]]]XXXSSSRRRRRRNNNNNNLLLIIIGGGFFFHHHJJJNNNOOOQQQTTTYYY^^^bbbdddfffddd```[[[XXXbbb}}}vvvlllccc\\\[[[]]]]]]^^^aaaggghhhfffaaaYYYQQQKKKHHHBBBCCCCCCEEEGGGJJJLLLNNNJJJIIIGGGEEEBBB@@@>>>===888777777777777888999:::555666666777888999::::::999::::::;;;<<<===>>>>>>:::888666444444444555666;;;>>>DDDKKKRRRWWWZZZ\\\^^^]]][[[ZZZZZZ]]]___aaaaaaaaaaaa___]]]ZZZWWWVVVNNNNNNOOOOOOOOOMMMLLLKKKJJJIIIGGGDDDAAA???===<<<:::;;;<<<===============::::::999777666555444444000000//////000222555777777:::@@@DDDFFFGGGIIIJJJFFFGGGHHHIIIIIIHHHFFFEEE???BBBHHHQQQ\\\fffnnnsssuuuwwwxxxzzzzzzzzzzzzzzztttsssssstttxxx~~~zzzrrrllleeeccc___[[[WWWRRRLLLGGG>>>>>>>>><<<;;;>>>FFFLLLWWW___fffhhhhhhhhheee```[[[^^^ccckkktttzzz~~~}}}uuuoooqqquuuuuuttttttgggWWWQQQ^^^pppyyy{{{|||wwwtttpppppprrruuuwwwxxxppphhh___]]]fffwwwzzzxxx{{{uuubbbPPPEEE===888555666666666666666666666666555666777888999:::::::::999999999999::::::::::::999::::::::::::999888888::::::;;;;;;<<<==================>>>>>>>>>??????@@@>>><<<;;;;;;===@@@AAABBBDDDGGGLLLSSSWWWZZZZZZ^^^hhh{{{vvveeeTTTOOOMMMPPPUUU```www{{{iiiKKKFFFBBBCCCGGGJJJHHHEEEBBB@@@===;;;:::999666333333333333333555777999:::===???CCCFFFGGGIIIKKKMMMPPPQQQUUUZZZ\\\```kkkvvvzzztttnnnjjjggggggeeecccbbbccccccbbbaaa^^^\\\XXXVVVUUUSSSQQQOOOPPPOOOOOOOOOQQQSSSVVVXXXWWW[[[\\\^^^iii}}}wwwmmmiiifffaaa^^^^^^[[[ZZZYYYYYYZZZYYYWWWUUUPPPPPPPPPQQQQQQQQQQQQQQQPPPPPPOOONNNLLLJJJHHHGGGCCCAAA>>>======<<<;;;999777777666666888:::===???@@@FFFMMMTTTXXX\\\___aaacccfffjjjlllkkkiiihhhgggfffhhhjjjjjjhhhfffffffffggghhhiiiiiigggffffffgggsssjjj___YYYWWWVVVTTTPPPGGGBBB???AAAAAA>>>;;;;;;<<>>===;;;:::999999999:::888888888999999999::::::888999:::;;;<<<=========999888666555555666888999===BBBIIIQQQWWW\\\^^^^^^```___]]]\\\\\\]]]___aaa`````````^^^\\\ZZZXXXXXXSSSSSSTTTTTTRRRPPPNNNLLLJJJIIIGGGDDDAAA???===;;;:::;;;<<<===>>>>>>>>>>>>;;;:::999777555444444333///.........000444777:::@@@DDDJJJOOORRRTTTVVVXXXSSSUUUYYY[[[[[[XXXUUUSSSKKKKKKLLLQQQXXXccclllrrrvvvxxxzzz{{{}}}}}}}}}}}}uuuuuuuuuvvvzzz~~~wwwpppkkkbbb```]]]ZZZVVVPPPJJJEEE???@@@@@@===<<<@@@HHHOOOWWW```hhhkkkkkkkkkhhhcccbbbhhhpppvvvzzz}}}~~~ssslllooottttttssssssdddVVVRRRaaaqqqxxxyyy|||wwwuuurrrqqqsssuuuvvvvvvppphhh^^^\\\fffvvv}}}xxx{{{yyyaaaMMM@@@:::777555555555555555555555555555555666777888999:::::::::::::::::::::;;;;;;;;;;;;:::;;;;;;;;;::::::999888888999;;;===>>>===<<<;;;<<<<<<=========>>>>>>>>>===<<<;;;;;;===AAAEEEGGGJJJKKKMMMOOOQQQUUUZZZ]]]fffsssxxxeeeZZZRRRNNNQQQTTT\\\oooqqqPPPIIIBBBAAAEEEIIIHHHEEECCCAAA>>>===<<<:::777555444444444444555777:::;;;<<>>@@@DDDIIIPPPWWW\\\```dddfffgggkkkoooqqqooolllkkkkkkhhhjjjlllkkkiiigggffffffgggiiijjjjjjhhhgggggghhhuuulll```YYYXXXWWWTTTRRRHHHBBB???AAABBB>>>;;;;;;;;;AAAGGGHHHFFFGGGMMMSSSkkkpppssspppggg___ZZZYYYTTTUUUTTTPPPKKKHHHHHHJJJLLLOOOSSSWWWZZZ^^^bbbdddcccgggiiicccXXXWWWhhh{{{|||lll\\\NNNFFF@@@>>>======AAAHHHNNNSSSZZZZZZZZZYYYVVVQQQMMMJJJCCCBBB???<<<:::999999999::::::::::::::::::::::::777888:::;;;<<<=========999888777666777888:::;;;???DDDLLLUUU[[[___``````bbbaaa___^^^^^^___```aaa\\\]]]^^^]]]\\\[[[\\\]]]VVVWWWWWWVVVTTTQQQNNNLLLIIIHHHFFFDDDAAA???===<<<:::;;;<<<===>>>>>>>>>>>>;;;:::999777555444333333......---...111555999<<>>BBBJJJRRRUUU^^^gggjjjkkkllliiidddgggoooyyy~~~~~~}}}~~~}}}ppphhhlllrrrrrrqqqqqqbbbUUUSSSbbbrrrvvvxxx|||{{{xxxtttrrrqqqqqqqqqpppnnnggg^^^[[[dddsss~~~}}}xxxwww~~~{{{aaaKKK>>>888666444555555555555555555555555555666777888:::::::::;;;::::::;;;;;;;;;;;;<<<<<<;;;<<<<<<<<<;;;;;;:::999666888;;;>>>>>>===;;;:::<<<<<<<<<<<<=========>>>:::::::::;;;???DDDJJJMMMQQQRRRSSSQQQQQQTTTZZZ```hhhxxx|||ggg[[[PPPIIIKKKOOOTTTfffzzztttSSSKKKCCC@@@DDDHHHGGGEEEDDDBBB@@@???>>><<<999666444444444555666888:::;;;<<>>@@@GGGLLLSSSZZZ___dddhhhkkkjjjnnnssstttrrrooonnnnnnjjjkkkmmmllliiigggffffffgggiiijjjjjjhhhggghhhhhh|||ooobbb\\\ZZZWWWUUUVVVIIIEEEBBBAAABBBAAA???<<<;;;???CCCFFFGGGIIIMMMQQQbbbssswwwhhhaaaaaaYYYYYYYYYWWWTTTOOOKKKIIILLLNNNQQQTTTXXX^^^fffkkkkkklllkkkeee^^^[[[___ccczzzhhhVVVIIICCC;;;<<<<<<===???DDDKKKPPPWWW[[[aaaeeeddd^^^WWWQQQJJJHHHEEEDDDCCC@@@===:::;;;;;;:::;;;======;;;999:::::::::;;;;;;<<<<<<<<<777666555777;;;>>>@@@@@@EEELLLUUU[[[___bbbeeehhheeeeeedddbbb```^^^\\\[[[[[[\\\^^^______^^^[[[ZZZVVVWWWYYYYYYVVVRRRMMMJJJJJJIIIHHHFFFDDDBBBAAAAAA>>>>>>???>>>===:::888777666666666666666666555555333111111333444444999@@@MMMVVV]]]aaadddkkkpppqqqrrrtttxxx}}}~~~yyyuuuooohhhcccbbbccceeelllsssvvvxxx}}}~~~xxxwwwuuutttwww|||}}}wwwqqqjjjfff]]][[[WWWSSSNNNIIIEEECCCBBBBBBBBBBBBDDDHHHMMMRRRYYY___gggkkkjjjiiiiiiiiiooozzz~~~{{{vvvppphhheeemmmtttrrrkkk___YYYXXXaaannnuuuxxxzzz{{{xxxtttqqqoooooooooppplllbbb[[[```jjjttt{{{}}}}}}{{{zzzbbbLLL???777333333444444444444444444444444777777888888888999999999===<<<;;;:::999::::::;;;<<<<<<======<<<:::999777:::::::::999999999888888999999999999999999::::::999:::;;;===AAAFFFJJJMMMQQQMMMIIIHHHKKKQQQVVVYYYiiiwwwbbbYYYNNNGGGIIINNNTTTbbbpppxxx^^^OOOBBB???BBBCCCFFFJJJGGGEEECCCAAA>>>;;;:::999555555666666777777888888<<<===@@@CCCEEEFFFGGGGGGKKKMMMPPPRRRVVV]]]hhhooozzzvvvssssss{{{~~~tttjjjkkkjjjiiilllrrrvvvxxxwwwsssnnnfff```[[[XXXUUUSSSPPPOOONNNOOOQQQSSSSSSRRRPPPNNNMMMOOOXXXeeerrrzzzyyysssjjjccc___\\\YYYWWWVVVYYYZZZYYYYYY]]]]]]ZZZVVVUUUTTTTTTSSSQQQNNNKKKNNNMMMLLLKKKJJJHHHEEEBBB@@@???>>><<<;;;:::999999666777777777888;;;???CCCHHHMMMUUU\\\bbbggglllooottt{{{~~~{{{vvvsssppplllpppnnnmmmmmmllljjjgggdddeeeeeeffffffggggggffffffttteee___\\\XXXVVVWWWKKKGGGCCCBBBCCCCCC@@@===999===BBBEEEGGGHHHKKKNNN\\\lll}}}zzzmmmeeeddd]]]\\\ZZZWWWSSSNNNJJJHHHKKKNNNQQQTTTYYY^^^eeejjjlllmmmlllfff^^^ZZZ]]]```zzzzzzkkkZZZKKKBBB>>>::::::::::::;;;@@@FFFKKKWWW]]]eeelllnnnjjjddd```XXXTTTOOOKKKHHHEEEBBB@@@???>>>======>>>>>>===;;;:::::::::::::::::::::::::::999888:::>>>CCCEEEFFFLLLQQQYYY^^^aaaccceeegggggggggfffeeeccc```]]]\\\[[[\\\\\\\\\\\\\\\\\\\\\ZZZ[[[[[[ZZZWWWTTTPPPMMMJJJJJJHHHFFFDDDCCCAAAAAA??????>>>===;;;:::888777666666666666666555555555111......111333555;;;CCCQQQZZZcccgggkkkqqqvvvwwwyyy{{{{{{wwwsssppprrrvvvyyy{{{zzzwwwvvvuuuxxx~~~|||wwwppphhhcccZZZXXXUUUPPPKKKFFFBBB@@@AAABBBBBBCCCFFFJJJPPPUUUYYY___fffiiiiiigggggghhhqqq{{{}}}zzzrrrqqqmmmkkkooottttttooo]]]YYY[[[gggtttzzz|||}}}}}}zzzvvvttttttrrrnnnkkkiiiaaa]]]dddpppyyy{{{^^^III===666222222444444444444444444444444666666777888999999::::::===<<<;;;:::999::::::;;;<<<<<<<<<;;;:::999888888:::999999999888888888888777888888888888999999999::::::;;;===???CCCGGGIIIKKKHHHEEEDDDFFFLLLSSSXXXhhhuuucccYYYPPPJJJKKKNNNRRR```ooofffVVVFFFAAABBBBBBCCCFFFFFFEEECCCAAA???===<<<;;;555555666666666777777888;;;<<>><<<:::999888888666777777777888<<>>777;;;@@@DDDFFFGGGIIIJJJSSS```qqqzzzyyyrrrkkkhhhcccaaa]]]XXXSSSNNNJJJHHHKKKNNNQQQUUUYYY^^^dddhhhnnnooonnnggg^^^YYYYYY\\\ooo}}}vvvqqqeeeWWWJJJBBB>>>>>>::::::999999999<<>>>>>>>>>>>>>>============@@@>>>===???DDDIIIMMMOOOTTTXXX]]]aaacccdddeeeffffffffffffeeebbb___[[[YYYZZZZZZYYYXXXYYYZZZ\\\]]]\\\[[[ZZZXXXVVVSSSQQQPPPLLLKKKJJJHHHEEECCCBBBAAA???>>>===;;;999888777666555555555555666666666666222///...000333777@@@IIIUUU```jjjooosssyyy}}}}}}~~~zzzzzz{{{|||~~~|||yyyvvvvvvwww{{{{{{uuunnnfff```WWWUUUQQQLLLGGGBBB???===>>>@@@BBBDDDHHHMMMTTTYYY]]]ccchhhkkkiiihhhhhhiiiwww}}}tttwwwxxxvvvvvvwwwtttppp``````gggwww}}}xxxxxxyyyvvvnnnfffddd___```jjjvvv~~~rrrWWWEEE;;;555222222333333333333333333333333555555666777999:::;;;;;;<<<;;;;;;::::::::::::;;;;;;;;;:::999888888888888999999888888888777777777777777777777888888888999<<<<<<;;;<<<===???AAABBBCCCCCCBBB@@@BBBIIISSS[[[hhhrrr}}}fffYYYRRRNNNOOOOOOQQQ^^^oooqqq___KKKCCCCCCCCCDDDDDDEEEDDDDDDBBBAAA???===<<<666666555555666666777777999;;;>>>AAADDDFFFHHHHHHHHHKKKNNNPPPSSSYYYbbbiiiyyyooohhhhhhccc^^^\\\YYYWWW[[[bbbwww}}}vvvsssqqqoooqqqwww~~~~~~vvvooohhhbbb^^^]]][[[XXXWWWWWWXXXWWWVVVTTTSSSPPPOOOPPPTTTXXX[[[aaa___^^^^^^_________^^^[[[___aaa______```]]]YYY\\\ZZZVVVTTTSSSRRRQQQOOOMMMKKKJJJIIIIIIFFFCCC@@@@@@???===;;;999888777777666666777777999===CCCGGGMMMRRRYYY___dddhhhkkknnnsssyyy}}}zzzwwwwwwvvvtttooonnnllllllkkkiiieeebbbeeefffffffffffffffeeeeee}}}nnneeeaaa\\\ZZZZZZOOOJJJEEECCCCCCCCC@@@>>>777:::???CCCFFFGGGHHHHHHKKKTTTaaalllqqqpppmmmkkkhhheee```ZZZUUUPPPMMMKKKLLLNNNRRRUUUYYY]]]bbbfffoooqqqpppjjj```YYYWWWXXXhhh|||wwwnnnbbb\\\SSSIIIBBB???@@@AAA;;;;;;;;;999999;;;???CCCLLLUUUbbbpppzzz~~~zzzuuunnnggg```ZZZTTTPPPMMMJJJGGGEEEEEEEEEDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFDDDCCCEEEJJJPPPTTTVVVXXX[[[^^^aaaccccccccccccaaabbbbbbaaa^^^ZZZVVVTTTVVVUUUVVVVVVWWWXXXYYYZZZWWWVVVUUUTTTRRRRRRQQQQQQOOONNNLLLIIIGGGDDDCCCBBB>>><<<:::888666555555555555555666666666666666777666222000222555:::DDDNNNVVVaaalllrrrwww}}}~~~zzzzzz{{{{{{{{{zzzwwwvvvtttvvvxxx|||}}}yyyssslllccc]]]VVVSSSOOOIIIDDD@@@===<<<;;;===AAAEEEJJJPPPWWW\\\dddhhhmmmnnnlllkkkkkkmmm~~~}}}wwwooobbbfffrrrxxxxxx{{{xxxmmmccc___]]]bbbooo{{{jjjRRRBBB:::666444444333333333333333333333333444444555777888:::;;;;;;;;;:::::::::::::::::::::;;;:::888777777777888999888888888777777777777666777777888888999999::::::===<<<<<<;;;;;;;;;<<<======???AAAAAACCCKKKXXXbbbiiipppvvvwwwzzzhhhYYYTTTRRRSSSPPPQQQ___ppplllTTTEEEBBBDDDFFFFFFEEEEEEEEECCCAAA???<<<;;;777777666555555555666777888999<<>>===;;;999888888888666666777888;;;@@@GGGLLLQQQUUU[[[```dddgggjjjlllpppwww{{{yyywwwxxxxxxwwwqqqpppooonnnnnnlllhhhfffggggggggggggffffffeeedddpppgggccc^^^\\\]]]PPPKKKEEEBBBBBBBBB???===999:::>>>BBBEEEGGGGGGGGGGGGKKKRRRZZZbbbgggiiiiiihhhfffaaa]]]XXXTTTQQQPPPNNNPPPSSSUUUWWW[[[```dddooorrrrrrmmmbbbZZZWWWWWWeeeuuunnncccRRRNNNHHHBBB???>>>>>>>>>;;;<<<;;;::::::;;;???BBBGGGPPP^^^mmmzzzzzztttlllccc]]]XXXUUUQQQNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNNNNNNNMMMKKKJJJLLLQQQVVVZZZ[[[YYYZZZ\\\___aaaaaaaaa```]]]]]]\\\[[[YYYUUURRRPPPOOOQQQSSSUUUVVVUUUTTTTTTRRRRRRQQQPPPQQQQQQRRRSSSPPPOOOMMMJJJGGGDDDBBBAAA;;;:::888555444444444444666666666777777888888888999444222333666;;;EEEOOOUUU```kkkqqqvvv{{{~~~~~~|||zzzzzzzzzyyyxxxvvvuuuuuusssuuuyyy}}}~~~zzzvvvqqqiiiaaa\\\VVVSSSNNNIIIDDD@@@===<<<888;;;@@@EEEKKKRRRZZZ___hhhkkkooopppnnnlllnnnpppppp```fffuuuvvvtttwwwvvvlllbbb[[[\\\dddsss~~~wwwcccMMM@@@;;;777666666444444444444444444444444333444555666888999;;;;;;999999:::::::::::::::::::::999888777666777888999888888888777777777777666888888999999:::;;;<<<<<<===<<<<<<;;;;;;:::::::::<<<@@@CCCEEEHHHQQQ]]]gggiiinnnrrrrrruuulll\\\WWWUUUUUURRRSSS```rrrcccLLLCCCDDDFFFFFFGGGGGGFFFEEEBBB???<<<::::::999777555555555666777888999;;;>>>AAADDDGGGHHHFFFIIILLLNNNPPPSSSYYY^^^jjj{{{xxxkkkaaa\\\TTTNNNKKKKKKKKKJJJLLLQQQ[[[bbbooo|||}}}{{{xxxwwwuuuuuuzzz~~~tttmmmiiieeeaaa___^^^^^^^^^]]][[[\\\]]]]]]\\\ZZZWWWVVVUUUWWWZZZ]]]___```aaabbbeeekkknnnmmmllljjjeee^^^___[[[VVVRRRRRRRRRRRRRRRQQQPPPOOONNNMMMKKKHHHEEE@@@???>>><<<;;;:::::::::666777888999===DDDLLLQQQUUUYYY^^^ccceeegggiiikkkmmmuuuyyyxxxvvvwwwxxxvvvsssrrrrrrrrrrrrpppmmmkkkiiiiiiiiihhhgggfffeeeddduuujjjeee```]]]^^^RRRLLLFFFBBBAAAAAA???===::::::<<>>AAADDDIIIQQQ]]]kkkxxx~~~uuuooohhhddd___\\\\\\]]]^^^^^^ZZZZZZYYYXXXWWWWWWVVVVVVTTTSSSSSSUUUYYY\\\^^^^^^ZZZZZZZZZ\\\]]]^^^\\\ZZZYYYXXXWWWUUUSSSQQQOOONNNKKKMMMPPPRRRRRRQQQOOONNNOOOOOOOOOOOOPPPQQQRRRSSSOOONNNKKKHHHEEEBBB@@@>>>999888777666555555555555777777888888999999::::::888444222444777;;;EEEOOOVVV```jjjoootttzzz~~~~~~{{{zzz{{{||||||{{{yyywwwwwwwwwrrrvvv{{{~~~yyysssnnngggaaa\\\WWWTTTOOOIIICCC@@@>>>===888;;;AAAGGGNNNUUU]]]bbbiiillloooooommmllloooqqqsssaaahhhxxx|||rrrpppsssrrriii```XXX\\\gggxxxppp^^^III???;;;888777888555555555555555555555555444444555666888999::::::888999999::::::::::::999999999888888888888888999999999888888888777777777888999999:::;;;<<<======;;;;;;<<<<<<<<<<<<<<<<<>>;;;999999<<<@@@DDDFFFEEEEEEEEEFFFGGGKKKOOOSSSUUUYYYZZZ[[[[[[[[[ZZZYYYXXXVVVVVVTTTSSSSSSVVV\\\```nnnrrruuurrrhhh___[[[ZZZ[[[dddzzzwwwcccVVVOOOKKKGGGDDDCCCBBB@@@>>>???@@@AAABBBCCCEEEIIILLLNNNSSS]]]hhhttt}}}xxxtttooollllllnnnoooppplllkkkiiifffccc```^^^]]]\\\[[[[[[]]]```aaaaaa```]]][[[ZZZZZZZZZYYYVVVSSSSSSRRRPPPNNNLLLLLLLLLLLLJJJKKKLLLMMMMMMLLLLLLKKKMMMMMMMMMMMMNNNNNNNNNNNNLLLJJJHHHEEEAAA>>>;;;:::888888999999999999888888888888999::::::;;;<<<<<<888555444777;;;@@@JJJTTTZZZccclllppptttzzz}}}zzz{{{yyy{{{}}}|||yyyvvvvvvwwwtttyyy~~~wwwqqqlllfffaaa]]]WWWTTTNNNHHHCCC???>>>===999===CCCJJJQQQYYYaaaeeejjjmmmppppppnnnnnnqqquuupppdddjjjyyy}}}vvvpppoooqqqnnneee]]]XXX]]]kkk}}}jjjYYYFFF===:::777666777777777777777777777777777555555555666777888888999777888999:::;;;::::::999888888999999999999999888:::999999999888888888888777888999:::;;;<<<<<<===999:::;;;===>>>?????????CCCDDDFFFIIIMMMRRRWWWZZZYYY]]]bbbiiisssqqqeee\\\XXXUUUUUU___lllgggQQQHHHEEECCCHHHIIIKKKLLLKKKHHHFFFDDD???===:::777666777888999999999:::;;;>>>AAADDDEEEEEEIIIMMMOOOOOOPPPTTTWWW]]]eeeyyyqqqfff___\\\TTTMMMLLLLLLKKKMMMOOOOOORRRYYYfffvvv{{{yyy||||||yyyuuussssssuuuvvvwwwoooqqqssssssqqqlllfffccc\\\___aaabbbbbbcccfffhhhooovvv|||}}}|||xxxqqqiiidddaaa^^^\\\]]]]]]]]]\\\[[[ZZZXXXXXXWWWUUUQQQNNNLLLJJJGGGCCC???;;;999888888999;;;===BBBKKKUUU[[[aaaeeeiiikkkllllllmmmnnnmmmvvv||||||yyywwwuuuqqqoooooooooqqqssssssqqqooommmmmmmmmllljjjhhhgggfffrrrhhhaaa\\\\\\VVVPPPIIIDDDCCCCCCAAA???;;;888777999>>>CCCDDDEEEEEEFFFFFFGGGGGGIIIKKKMMMSSSTTTWWWZZZ[[[[[[[[[ZZZYYYXXXUUURRRQQQUUU[[[```mmmrrrvvvsssjjjaaa\\\[[[VVV]]]rrr{{{jjj^^^RRRNNNIIIGGGIIIJJJIIIGGGDDDEEEGGGIIIJJJLLLPPPSSSPPPTTT\\\eeepppyyyzzzvvvwwwyyy{{{}}}{{{yyyvvvqqqmmmhhheeecccaaa```aaaccceeeeeeccc```aaa^^^ZZZYYYYYYWWWSSSOOOMMMLLLIIIGGGFFFFFFGGGHHHLLLKKKJJJIIIHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIGGGGGGIIIHHHEEEBBB>>>;;;888777888999:::<<<<<<<<<;;;:::999999:::;;;;;;<<<======999777888<<>>;;;888777777888:::999999:::;;;===@@@CCCDDDEEEIIIMMMOOOOOOPPPSSSVVVYYY\\\mmmyyymmmfff```VVVNNNLLLKKKIIIJJJMMMLLLMMMSSSaaarrr||||||}}}|||}}}{{{}}}~~~}}}yyysssmmmhhh___aaaddddddccceeehhhlllrrryyy|||uuulllgggeeecccbbbcccccccccbbbbbb```___^^^^^^[[[XXXUUURRROOOKKKEEE@@@;;;777666999:::<<<>>>DDDMMMWWW^^^fffiiimmmoooooooooooopppnnnwww~~~{{{xxxtttpppllllllllloooqqqqqqpppnnnooonnnnnnmmmkkkiiigggfffuuujjjaaa[[[ZZZVVVRRRLLLGGGDDDBBB@@@@@@;;;888666888<<>><<<999777666999:::;;;<<<===<<<;;;;;;======<<<;;;;;;;;;;;;<<<>>>;;;:::???JJJUUU^^^bbbdddmmmwww||||||{{{|||~~~}}}}}}}}}|||wwwtttwwwxxxyyyzzzzzzyyywwwvvvzzz~~~{{{ssslllhhhccc]]]XXXWWWSSSMMMFFFAAA>>><<<<<>>>>>??????AAADDDGGGHHHIIILLLQQQVVVZZZ```gggnnnvvvqqq```ZZZUUUOOORRR[[[ttt}}}cccNNNGGGGGGHHHJJJMMMQQQTTTSSSOOOKKKEEEAAA;;;666555666777777;;;:::999:::<<<@@@CCCFFFFFFHHHIIIJJJLLLNNNRRRUUUYYY^^^hhhxxx{{{rrrnnn___RRROOOPPPNNNJJJHHHKKKMMMQQQZZZhhhzzz~~~sssjjjhhhccc``````aaaaaafffkkkqqqwww~~~{{{xxxpppooommmmmmmmmmmmllljjjllljjjgggeeeccc```\\\YYYUUURRRLLLDDD===888888888999;;;>>>AAAEEENNNYYYbbboooqqqtttvvvvvvtttqqqooommmrrryyy|||{{{wwwsssqqqlllkkkkkkkkklllnnnoooqqqooonnnlllkkkjjjkkkkkklllvvvjjj```ZZZZZZXXXTTTOOOJJJFFFDDDAAA@@@<<<999777888<<<@@@BBBCCCCCCDDDEEEDDDCCCCCCEEEFFFIIILLLQQQWWW\\\___``````ZZZVVVSSSRRRPPPOOOSSSZZZfffpppwwwuuuoooiiiaaa[[[\\\\\\fff|||~~~ssskkkeeeccc___\\\[[[[[[\\\]]]cccdddgggjjjlllnnnooopppiiifffccceeejjjqqqwwwzzz|||}}}~~~zzzxxxyyy~~~~~~wwwrrrpppmmmiiihhhggggggggghhhfffcccaaa\\\WWWRRRPPPPPPOOOKKKGGGAAA@@@???>>>============@@@@@@AAABBBCCCDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@>>><<<:::999888777;;;===???AAAAAAAAA@@@???>>>>>>===<<<<<<;;;<<<<<>>>>>AAADDDIIIQQQZZZccciiikkknnnpppsssvvvuuuuuu~~~}}}uuukkkggggggrrr{{{qqqooommmlllllliiiccc^^^___rrr}}}lllYYYOOOBBB999666777888888777777777777666666666666777777777777777777777777888888888888888999999999999999888888777666666666555666888:::;;;:::999888999999:::;;;;;;;;;;;;;;;999999;;;<<<===>>>>>>>>>@@@BBBEEEGGGHHHJJJNNNQQQTTT[[[eeemmmuuu}}}wwwbbbXXXQQQLLLNNNUUUeee}}}hhhRRRGGGEEEGGGIIIMMMRRRUUUUUUQQQNNNJJJEEE???:::777777666666999888888888:::>>>AAACCCEEEGGGIIIJJJKKKNNNRRRUUUXXX\\\cccooo~~~vvvgggYYYUUUUUURRROOOMMMLLLMMMQQQYYYgggxxx}}}xxxnnnhhhccc_________```dddiiipppvvv~~~}}}wwwvvvtttttttttsssqqqooojjjhhheeecccaaa^^^ZZZXXXTTTQQQLLLDDD===::::::;;;;;;>>>AAADDDIIIRRR^^^fffssstttvvvwwwwwwtttqqqooonnnqqqvvvzzzzzzxxxtttpppjjjjjjiiiiiijjjkkkmmmnnnpppooommmkkkiiiiiihhhiii{{{mmmbbb\\\[[[ZZZXXXTTTOOOJJJEEEBBB@@@===:::888999;;;???AAABBBCCCDDDEEEDDDCCCBBBCCCDDDDDDIIIQQQXXX^^^aaabbbbbb]]]XXXTTTRRROOOMMMQQQWWWdddnnnvvvvvvqqqlllfff```\\\[[[bbbtttzzztttllljjjhhhffffffhhhjjjlllwwwxxx{{{wwwqqqiiieeefffkkkqqquuurrrrrrsssssstttvvvwwwxxxyyyxxxuuusssqqqtttxxx|||~~~xxxtttrrroookkkhhhgggfffeeeeeeccc```]]]XXXTTTNNNKKKJJJIIIEEEBBB<<<<<<;;;:::999999999:::<<<<<<>>>???AAAAAABBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>===:::999888888999:::>>>@@@CCCFFFGGGGGGEEEDDDAAA@@@???>>>===<<<<<<<<>>AAADDDFFFGGGHHHJJJKKKNNNTTT\\\eeennnyyyfffWWWOOOJJJKKKQQQVVVlllrrrZZZKKKFFFGGGJJJNNNTTTWWWXXXTTTQQQOOOJJJDDD>>>;;;888666555777666666666888<<>><<<:::999;;;===???AAADDDEEEFFFEEECCCBBBBBBCCCCCCIIISSS\\\bbbddddddccc___ZZZVVVSSSOOOMMMPPPVVVcccmmmvvvvvvssspppkkkfffaaa^^^bbbooo}}}qqqpppooooooqqqtttxxxzzz{{{pppiiifffhhhkkkmmmhhhgggfffeeefffgggiiijjjllllllkkkjjjjjjlllqqqtttzzz|||{{{vvvsssrrrooojjjfffdddbbbaaa___]]]YYYWWWTTTPPPKKKGGGFFFDDDBBB@@@<<<<<<;;;:::::::::::::::999:::<<<>>>???@@@AAAAAA@@@???>>>======<<<<<<<<<;;;:::777666666888:::<<<>>>AAADDDHHHJJJJJJHHHGGGBBBAAA@@@???>>>=========@@@BBBJJJ\\\qqq~~~}}}}}}{{{uuuvvvvvvxxxyyyyyyzzzyyyyyyxxxwwwvvvvvvwwwxxxzzzzzz{{{{{{{{{zzzxxxvvvtttsss{{{~~~~~~~~~vvvnnneee]]]XXXUUUPPPMMMFFFFFFDDDBBBAAA@@@@@@@@@FFFJJJQQQXXX```gggmmmqqqrrrpppooonnnmmmuuu}}}mmmggggggtttxxxuuutttrrrmmmeeeaaa```vvv|||gggWWWLLLEEE>>>999888999888777777777777777666666666666666666666777777777777777777777777666666555555555666666777777888888888888666777888:::::::::::::::777888999999::::::999999777777888888:::;;;<<<<<<===@@@DDDGGGHHHHHHGGGGGGKKKOOOWWWbbbpppmmmYYYPPPLLLLLLOOOPPPaaa|||}}}eeeTTTKKKHHHJJJOOOUUUYYYZZZWWWTTTPPPLLLFFFAAA===:::777555666666666666888;;;===???BBBDDDGGGIIIKKKMMMQQQSSSSSSWWW\\\^^^eeeuuu}}}lllddd___YYYUUUUUUQQQRRRTTTXXXaaaqqqxxxuuuzzzwwwmmmiiiccc______```aaaffflllrrrwww}}}}}}|||zzzxxxtttoookkk^^^\\\YYYWWWUUUTTTQQQOOOKKKIIIFFFAAA<<<;;;===??????DDDJJJPPPWWW```kkksss{{{{{{zzzxxxvvvsssqqqooonnnllllllqqqwwwxxxtttooonnnmmmlllkkklllmmmnnnooonnnmmmkkkiiigggfffddddddxxxhhh___]]]ZZZZZZYYYTTTLLLEEEAAA??????>>><<<::::::;;;>>>???DDDFFFGGGGGGEEECCCCCCDDDEEELLLWWWbbbhhhiiigggddd```[[[WWWTTTPPPMMMPPPUUUdddmmmvvvwwwuuurrrnnnjjjfffcccccclll||||||{{{{{{|||uuulllgggdddcccccc```^^^\\\ZZZZZZ[[[\\\^^^ccccccddddddeeegggkkknnnvvvyyyyyyvvvsssrrrnnniiidddbbb___]]][[[XXXTTTRRRPPPMMMJJJGGGEEECCCBBBAAA===<<<;;;;;;::::::::::::999999;;;===???@@@@@@@@@???>>>======<<<<<<======:::999777666666999;;;======???BBBFFFHHHHHHGGGGGGBBBBBBAAA??????>>>>>>>>>AAAGGGTTTiii~~~|||}}}|||wwwqqqoooooopppqqqqqqrrrrrrrrrvvvvvvuuuuuuuuuwwwyyy{{{{{{{{{zzzyyyxxxwwwuuuuuu|||~~~~~~}}}|||}}}vvvnnnccc[[[WWWTTTPPPMMMGGGFFFDDDBBBAAA@@@AAAAAAFFFLLLSSSZZZ```ffflllqqqrrrpppooolllkkksss|||rrrmmmmmmzzz}}}zzzxxxvvvoooeeedddgggttt```SSSHHHBBB<<<999999:::999777777777777777666666666666555555666666777777777777777666666555555444444444666666666777888888999999777888888999::::::;;;;;;777888999999::::::999999777777777777888:::;;;<<<>>>AAAEEEIIIMMMNNNMMMLLLOOOWWWeeevvvrrr\\\QQQMMMLLLNNNOOOYYYlllqqq^^^SSSJJJLLLQQQWWW[[[[[[XXXUUUNNNKKKFFFBBB???<<<999666666666777777999;;;===>>>@@@CCCFFFIIIJJJMMMPPPRRRQQQWWW\\\^^^```jjj{{{}}}rrrjjjbbb]]]\\\VVVVVVWWWXXX^^^kkk||||||vvvuuu{{{wwwpppiiiccc_________aaagggmmmwww{{{~~~}}}{{{yyyvvvpppiiidddXXXUUURRROOOOOONNNLLLJJJFFFEEEBBB>>>;;;;;;>>>@@@BBBHHHPPPXXX^^^fffooouuu{{{zzzxxxvvvssspppnnnmmmkkkhhhhhhlllrrruuurrroooooonnnmmmlllkkklllmmmnnnkkkkkkjjjiiigggfffeeeddd}}}kkk___\\\YYY[[[ZZZTTTLLLEEEAAAAAA@@@@@@>>>;;;999999<<<>>>DDDFFFHHHHHHFFFEEEDDDEEEGGGPPP]]]iiipppppplllhhhbbb]]]XXXVVVSSSPPPSSSYYYiiirrr{{{{{{yyywwwtttooommmiiiiiinnnyyy|||sssjjjccc^^^ZZZXXXWWWVVVTTTSSSSSSTTTVVVWWWXXXZZZ[[[]]]]]]```cccfffrrrvvvwwwtttrrrppplllfffaaa^^^[[[XXXVVVSSSPPPNNNJJJJJJIIIHHHFFFEEEDDDCCC>>>===<<<:::999999888888999:::;;;===>>>?????????<<<<<<<<<<<<<<<===>>>>>>;;;:::999888888:::<<<===;;;<<<>>>AAACCCDDDDDDDDDAAAAAA@@@????????????@@@CCCLLL^^^vvv}}}zzzwwwsssoookkklllmmmnnnpppqqqrrrsssuuuvvvwwwvvvuuuuuuwwwyyyyyyyyyxxxxxxxxxxxxxxxxxx|||~~~~~~~~~|||zzz{{{|||vvvnnnbbbYYYUUURRRPPPNNNIIIGGGDDDAAA@@@AAACCCDDDIIIOOOXXX^^^bbbggglllqqqsssrrrqqqnnnkkkqqqzzzwwwvvvvvv{{{wwwvvvvvvooogggjjjsssnnnZZZPPPEEE@@@:::888999:::999888777777777777666666666666444555555666666777777888666666555555555555555555666666777777888888888999888888999999:::;;;;;;;;;888999999:::::::::::::::777777777777888999;;;===???BBBGGGOOOWWW[[[\\\\\\```lllxxxbbbTTTMMMLLLLLLNNNRRR]]]ooojjj[[[MMMOOOSSSXXX[[[[[[WWWTTTLLLJJJFFFCCCAAA>>>:::777777777777888:::<<<===>>>>>>AAAEEEHHHJJJLLLOOOQQQPPPUUU[[[]]]^^^dddoooxxx}}}rrrggg```^^^[[[\\\[[[ZZZ\\\fffuuuzzzzzz{{{{{{~~~~~~}}}yyymmmgggaaa``````aaagggnnn|||~~~|||yyyuuummmeee___SSSPPPMMMKKKJJJJJJIIIHHHDDDCCCAAA===;;;<<>>AAADDDFFFGGGFFFEEEDDDDDDHHHRRRaaaooowwwwwwsssooogggccc___]]][[[YYY]]]cccuuu~~~~~~zzzwwwtttsssvvv|||{{{tttjjjaaaZZZUUURRRPPPNNNNNNNNNOOOQQQSSSUUUWWWVVVXXX[[[\\\]]]___bbbdddkkkpppqqqooollljjjeee___ZZZWWWTTTQQQOOOLLLIIIGGGEEEFFFHHHIIIHHHGGGFFFFFF@@@???>>><<<:::999888888999999:::<<<<<<=========999999::::::;;;===>>>???======<<<;;;;;;;;;;;;<<<::::::;;;<<<===???AAABBB???????????????@@@@@@AAACCCPPPdddyyy|||uuuooojjjfffbbbccceeeiiilllpppsssuuuuuuwwwyyyxxxvvvtttuuuvvvvvvvvvwwwwwwxxxyyyzzz{{{}}}}}}~~~|||zzzyyyyyy{{{uuulll```VVVRRRPPPNNNLLLJJJGGGDDDAAAAAACCCGGGJJJNNNUUU]]]ccceeeiiinnnsssuuuvvvvvvsssnnnqqq}}}vvvssstttyyy}}}~~~wwwrrrrrrrrrllleeelllzzzhhhUUUNNNCCC>>>888555666888888666777777777777666666666666444444555555666777777888555555555555666666666666777777777777777888888888999999999999:::;;;<<<<<<999999:::;;;;;;;;;;;;;;;888777777777888:::<<<===???CCCJJJVVVcccmmmqqqrrryyykkkZZZPPPMMMKKKKKKMMMSSSaaaxxxyyydddOOOQQQTTTXXX[[[YYYUUURRRNNNKKKHHHFFFCCC???:::777666666777888:::;;;<<<======@@@DDDHHHJJJLLLNNNPPPPPPSSSWWWYYY[[[```gggmmm{{{|||ooofffccc___```___\\\[[[aaannnxxx~~~yyyqqqjjjgggeeeeeejjjppp~~~|||yyysssjjj```ZZZRRROOOKKKIIIIIIIIIHHHGGGDDDCCCAAA>>><<<===AAADDDJJJSSS```iiioooqqqsssuuutttrrroookkkhhhfffeeeeeebbbbbbbbbdddhhhkkknnnpppnnnmmmkkkjjjiiiiiijjjjjjllllllkkkjjjhhhfffcccbbbvvvhhhccc[[[\\\[[[UUULLLFFFEEEGGGAAABBB@@@<<<888777:::===???BBBEEEFFFEEEDDDDDDDDDHHHRRRcccsss{{{|||xxxtttnnnjjjfffeeecccbbbffflll}}}}}}~~~vvvnnncccXXXRRRNNNLLLKKKHHHIIIKKKNNNQQQTTTWWWXXX^^^```ccceeefffgggjjjllleeeiiikkkiiifffddd^^^XXXTTTQQQMMMJJJHHHFFFCCCAAAAAADDDGGGJJJIIIHHHGGGGGGDDDCCCAAA>>><<<;;;:::999888999:::;;;;;;;;;;;;;;;777777888999:::<<<>>>?????????>>>======<<<;;;;;;:::999999999:::===???@@@>>>>>>>>>>>>???@@@AAABBBCCCPPPdddwwwxxxooofff___[[[TTTVVVYYY^^^ccciiimmmooovvvxxx{{{zzzvvvtttssstttuuuuuuuuuwwwxxxzzz|||}}}}}}}}}}}}{{{yyyxxxyyyzzzsssjjj]]]TTTOOOMMMLLLJJJJJJGGGCCCAAAAAAEEEJJJNNNSSSZZZbbbgggiiikkkpppuuuvvvxxxzzzwwwqqqrrrxxxoookkknnnwww~~~zzzvvvuuupppoooooohhhbbbkkk{{{~~~eeeSSSMMMBBB<<<666333444666666555777777777777666666666666444444444555666777777888444555555666666777777777888888777777777777777777999999999999:::;;;<<<<<<999:::;;;;;;<<<<<<;;;;;;999888777777888:::<<<>>>???CCCLLL[[[lllyyyttt```TTTOOOMMMIIIKKKPPP\\\rrrkkkQQQSSSUUUYYYZZZXXXTTTPPPPPPNNNJJJGGGDDD???:::666555666777888999:::;;;;;;<<>>???BBBEEEMMMWWWeeeooottttttuuuuuurrroookkkgggdddccccccccc___```bbbcccdddhhhmmmqqqqqqooonnnlllkkkkkkkkklllnnnnnnmmmkkkhhheeebbb```rrrddd```[[[XXXXXXTTTMMMFFFEEEBBBBBB???;;;666444666999>>>CCCGGGGGGDDDCCCEEEHHHGGGPPPaaauuu}}}vvvrrrpppnnnnnnxxx~~~wwwtttfff```XXXPPPKKKIIIJJJKKKKKKNNNQQQSSSTTTXXX___dddgggjjjnnnsssvvvuuuqqqnnnssspppkkkgggbbb\\\WWWRRRPPPKKKEEEBBBBBBCCCBBBAAACCCDDDGGGHHHIIIIIIHHHGGGGGGFFFEEEDDDCCC@@@<<<888:::999999999888888777777444666888;;;===@@@AAABBBCCCBBBAAAAAAAAA@@@>>><<<;;;;;;<<<;;;::::::===???===>>>?????????@@@BBBDDDDDDJJJTTTbbbnnnwww{{{|||xxxlllccc^^^YYYSSSNNNOOOOOOTTT[[[___aaafffllllllppptttwwwwwwvvvvvvvvvvvvvvvvvvwwwxxx{{{}}}}}}{{{zzzyyyyyywwwuuummmggg^^^VVVRRRQQQPPPOOOMMMFFFAAABBBDDDFFFJJJPPPXXX]]]ccciiimmmoooqqqssszzzyyyxxxwwwyyyqqqcccdddrrr~~~|||yyyuuutttuuuvvvtttrrrrrrmmmlllllleee^^^hhhxxx|||bbbMMMDDD;;;999777555444444666666666666666666666666666666777777888888888777777666999888777666666777888888:::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========>>>>>>===;;;<<<===???BBBDDDKKK\\\pppiiiWWWNNNHHHGGGLLLPPPXXXnnn}}}]]]VVVRRRTTTWWWTTTOOONNNPPPNNNKKKGGGCCC???===<<<888777666666666777888999:::>>>BBBFFFHHHIIILLLMMMQQQSSSTTTVVVWWWZZZ^^^aaagggpppyyytttjjjaaa]]]^^^cccmmmwwwwwwsssuuuxxx}}}zzzuuunnneee[[[TTTLLLIIIGGGHHHKKKNNNNNNLLLFFFCCCAAAAAA@@@>>>AAAGGGRRR\\\iiipppqqqooonnnnnnqqqmmmgggbbbaaa``````___ccc```\\\\\\```fffkkknnnmmmnnnnnnnnnmmmllljjjiiinnnmmmjjjgggcccaaa___^^^yyyiiiaaa\\\XXXXXXUUUMMMFFFCCCBBBBBB???;;;666555777999;;;???DDDEEEBBBBBBDDDGGGKKKTTTeeezzz}}}vvvlllfff\\\XXXQQQKKKHHHGGGHHHJJJKKKNNNSSSVVVYYY___hhhnnnwww{{{yyyuuuqqqkkkeee___YYYSSSOOOIIIEEE@@@>>>???AAA@@@@@@@@@BBBDDDFFFGGGGGGFFFEEEHHHGGGFFFEEEDDDAAA===:::999999999888888777777777555777:::>>>AAACCCDDDDDDHHHFFFDDDCCCCCCBBB@@@>>><<<======<<<<<<<<>>???>>>>>>@@@DDDGGGIIIIIINNN\\\pppyyyrrrooooooooollliiilllsss}}}mmmYYYPPPLLLJJJNNNRRRXXXkkkcccXXXPPPPPPSSSRRROOOMMMNNNLLLIIIFFFCCCAAA???>>>999999888777777888999::::::===BBBEEEGGGHHHKKKMMMPPPRRRTTTUUUVVVYYY]]]```ccciiitttwwwllleeecccdddlllttt}}}zzztttmmmeee\\\WWWMMMJJJHHHIIINNNQQQRRRQQQGGGCCCAAAAAA@@@???CCCIIISSS[[[fffmmmnnnmmmmmmnnnlllhhhdddaaaaaacccccccccaaa^^^ZZZZZZ]]]cccgggjjjkkklllmmmmmmmmmlllkkkjjjllllllkkkhhheeeaaa]]][[[qqqccc]]]YYYYYYVVVNNNGGGCCCCCCBBB???;;;888666777999999===AAACCCBBBCCCEEEGGGMMMWWWiiiuuuhhh___RRROOOLLLHHHGGGGGGIIIJJJKKKPPPUUUZZZ```iiisss{{{{{{uuulllccc[[[TTTNNNJJJAAA???===<<<>>>???@@@??????AAACCCEEEFFFFFFEEEEEEIIIHHHGGGFFFEEEBBB>>>;;;999888888777777777777888888:::???CCCFFFHHHHHHHHHLLLJJJHHHHHHGGGFFFCCCAAA>>>??????>>>===???BBBDDDFFFFFFFFFDDDBBBBBBDDDFFFIIIIIIHHHHHHHHHIIIIIIIIIKKKFFFBBB???@@@???===:::======@@@FFFIIIKKKPPPVVV\\\cccllltttvvvuuusssqqqttttttuuuwwwyyy|||~~~yyyyyyzzz{{{{{{yyyvvvsssnnniiibbb\\\WWWSSSPPPMMMMMMFFFAAABBBFFFIIIPPPVVV[[[```hhhnnnssswwwzzz|||xxxzzz{{{|||}}}zzzrrrdddXXXZZZgggttt{{{uuussspppoooooopppooonnnlllgggeeeddd^^^[[[eeessszzzkkkXXXHHHAAA999888666555444444555666666666666666666666666666555666666777777666666555777777666666666666777888999888888777777888888999666666777999:::;;;<<<===<<<;;;;;;;;;;;;<<<=========>>>??????AAAEEEJJJNNNMMMKKKMMMYYYjjjwwwyyywwwnnnhhhaaa]]][[[ZZZXXXVVVXXX^^^eeeooopppZZZQQQOOOMMMPPPRRRWWWhhhppp___OOOKKKOOOPPPNNNLLLKKKJJJHHHEEECCCBBBAAA@@@;;;:::999888888999:::::::::===@@@CCCEEEFFFIIIKKKNNNPPPRRRSSSTTTWWW[[[^^^eeehhhnnnuuuxxxpppkkkjjjooovvv~~~~~~}}}|||yyyyyyyyyqqqiiibbb[[[WWWNNNKKKIIIKKKPPPTTTUUUTTTIIIDDDBBBAAAAAAAAAGGGNNNUUU[[[ccciiijjjkkkmmmooolllhhhdddbbbbbbcccdddddd```\\\YYYXXX[[[___bbbdddgggiiijjjlllmmmmmmlllllljjjjjjjjjiiieee```[[[XXXwwwddd]]]YYYYYYXXXQQQJJJFFFDDDBBB???<<<999888888888999<<>>?????????AAABBBEEEGGGHHHHHHGGGFFFIIIGGGFFFEEEDDDBBB???<<<888888777777777888999:::;;;???CCCHHHKKKLLLKKKJJJLLLMMMNNNPPPPPPNNNHHHDDDAAABBBAAA@@@???AAADDDGGGHHHHHHHHHFFFEEEEEEGGGIIIIIIJJJKKKKKKJJJHHHHHHHHHCCC@@@===;;;;;;:::888666;;;;;;===BBBDDDDDDHHHNNNUUU]]]jjjtttxxxxxxvvvttttttuuuvvvyyy{{{~~~xxxyyy{{{|||}}}zzzuuurrrkkkgggaaa[[[WWWRRRMMMJJJJJJDDD@@@BBBGGGKKKRRRYYY\\\bbbiiipppuuuxxx|||~~~}}}~~~~~~}}}}}}wwwnnn```VVVXXXdddpppxxxvvvtttrrrpppppppppppppppoookkkhhheee```___hhhtttvvv|||pppbbbRRREEE>>>777666555444444444555555555555555555555555555555555666666777777777777666666666555666666666777777888777777666666777777888555666666777999::::::;;;;;;;;;;;;;;;;;;<<<======<<<======>>>@@@DDDJJJNNNLLLIIIIIIRRR___hhhhhhddd___\\\YYYXXXXXXXXXWWWUUUSSSYYY^^^ggg|||rrrZZZPPPOOOLLLNNNQQQWWWfffiiiRRRJJJLLLNNNMMMLLLKKKJJJGGGEEECCCAAA@@@@@@;;;:::999888777888888999999<<>>BBBDDDFFFGGGIIIIIIUUUlll}}}sssdddYYYPPPOOOMMMLLLLLLMMMOOOQQQSSSXXX___fffmmmuuuzzzmmm```UUULLLFFFBBB;;;;;;<<<<<<<<<===>>>???CCCDDDFFFHHHIIIHHHGGGFFFHHHFFFDDDCCCBBBAAA>>><<<888888777888999;;;===???@@@CCCGGGKKKMMMMMMKKKJJJLLLPPPVVV\\\^^^[[[TTTNNNGGGGGGFFFDDDCCCDDDHHHKKKKKKKKKKKKJJJIIIJJJNNNQQQRRRUUUXXXWWWQQQJJJDDDAAA<<<:::888666666555333222;;;:::===BBBCCCBBBDDDIIIPPPYYYfffrrrxxxyyyxxxwwwtttuuuxxxzzz}}}zzz{{{|||~~~~~~zzztttpppfffccc]]]XXXTTTOOOJJJFFFGGGAAA???CCCHHHMMMTTT[[[___cccjjjppptttwwwyyy{{{}}}{{{}}}ssshhh\\\VVVXXXaaallluuuwwwvvvtttrrrpppooopppppprrrnnnjjjeeeaaabbbkkkuuutttyyy}}}xxxiiiZZZMMMBBB<<<555555555444444444444444444444444444444444444444555666666777888888888777444444555555666666666666777666666555555666666777666666666777777777777777:::::::::::::::;;;;;;<<<:::;;;;;;<<<===@@@DDDHHHHHHGGGGGGNNNVVVYYYWWWSSSMMMNNNOOORRRTTTUUUUUUTTTOOOVVV\\\dddxxxrrrZZZNNNLLLHHHJJJNNNVVVddd|||qqqVVVKKKKKKMMMLLLKKKLLLJJJHHHEEEBBB@@@???>>>;;;:::888777666666666777999;;;===>>>???AAADDDFFFJJJKKKMMMNNNPPPSSSWWWZZZ]]]aaafffjjjooovvv{{{wwwyyy}}}zzzxxxwwwvvvsssssstttzzz~~~uuunnnhhhdddXXXSSSNNNMMMOOOQQQQQQPPPOOOJJJGGGGGGGGGHHHOOOWWW[[[]]]```cccgggkkkpppsssuuurrrlllhhheeecccaaa___cccaaa^^^]]]^^^````````````bbbdddggghhhiiijjjjjjgggfffbbb___\\\[[[ZZZZZZpppeee[[[ZZZZZZVVVPPPMMMEEECCC@@@>>>===;;;999777555777;;;>>>AAADDDEEEEEEJJJTTTiiiwwwmmmaaaXXXQQQPPPMMMLLLMMMOOOSSSUUUZZZ```hhhooouuu|||xxxqqqfffZZZQQQJJJDDD@@@;;;<<<<<<<<<<<<===@@@CCCGGGHHHIIIKKKKKKIIIHHHGGGGGGEEECCCBBBAAA@@@>>><<<888888888999<<>><<<:::888777555555555555888:::;;;<<<===>>>AAADDDHHHIIIKKKLLLNNNPPPTTTWWWXXX]]]cccgggiiimmmrrrvvv{{{{{{{{{}}}zzzyyyxxxvvvwwwwwwyyyvvvnnniii___ZZZSSSPPPQQQRRRQQQPPPRRRNNNLLLLLLLLLMMMSSSZZZ]]]]]]^^^aaafffkkkpppsssrrroookkkiiigggfffdddbbbdddbbb```___```aaaaaa```^^^```bbbdddeeeffffffeeedddaaa]]]ZZZXXXXXXYYY[[[{{{mmm___[[[YYYUUUOOOLLLFFFCCC@@@>>>>>><<<999777555777999===AAACCCDDDDDDIIIPPP___yyyvvvnnnggg```ZZZSSSQQQNNNMMMOOOTTTYYY\\\```gggqqqyyy~~~zzztttgggbbbZZZRRRLLLGGGCCC@@@===???@@@@@@@@@CCCIIIMMMNNNOOOPPPQQQPPPNNNLLLKKKHHHFFFCCCBBBBBBAAA???>>>999999999;;;???DDDHHHKKKJJJJJJKKKJJJIIIGGGFFFDDDFFFLLLWWWccclllooommmiii^^^\\\ZZZVVVSSSTTTXXX[[[______^^^\\\[[[]]]aaadddkkkqqqvvvsssiii[[[QQQLLL;;;:::999777666777:::<<<>>>@@@HHHRRRUUUTTTUUUYYYXXX^^^gggmmmqqqrrrssssssppprrrvvvzzz}}}~~~}}}{{{xxxssslllggg___[[[UUUPPPMMMIIIFFFDDDBBB@@@BBBJJJQQQVVV[[[___hhhkkkoooqqqqqqqqqqqqqqqsssvvvzzz{{{{{{yyyyyyyyywwwxxxvvvtttvvvyyyxxxsssddd\\\VVVXXX^^^eeeoooyyy||||||{{{wwwrrrooopppqqqmmmkkkgggcccccckkkvvv}}}zzzzzz{{{wwwkkkYYYKKKDDD===777333333333444444444333333333333333333333333333333111222333444555555555555111222444555666666555555555555444444444444555555333333444444555555666666777777777777777888888999777999;;;<<<;;;<<<===>>>CCCIIIPPPSSSPPPKKKGGGFFFDDDEEEFFFGGGHHHKKKNNNQQQRRRZZZbbbgggvvvuuu```QQQKKKGGGGGGKKKSSS\\\mmmzzzhhhTTTJJJHHHHHHHHHJJJIIIHHHFFFDDDBBBAAA@@@@@@===<<<:::777666555555666888999::::::;;;<<>>>>>===:::666888999;;;???CCCEEEEEEDDDHHHKKKVVVlllsssiiiccc```]]][[[UUUSSSPPPPPPSSSXXX___cccdddlllwwwzzzooogggZZZVVVPPPKKKHHHEEEBBB@@@AAACCCDDDEEEFFFJJJRRRWWWVVVVVVWWWWWWVVVTTTRRRPPPIIIGGGDDDCCCCCCBBBAAA???999999:::<<>>@@@IIISSSUUUOOOHHHDDDCCCDDDCCCBBBAAACCCHHHOOOSSSVVV^^^cccfffqqqxxxeeeSSSLLLIIIHHHKKKQQQXXXfffsssooommmooo```PPPHHHFFFEEEGGGJJJFFFFFFEEECCCCCCBBBBBBBBB???===;;;999777666666666888999:::::::::;;;>>>AAAEEEFFFHHHJJJKKKNNNRRRUUUUUUXXX\\\]]]\\\^^^aaaeeejjjooouuu{{{kkkeee^^^ZZZZZZ[[[[[[YYYWWWTTTSSSTTTSSSRRRVVV\\\[[[[[[[[[^^^ccciiinnnpppmmmkkkhhhffffffeeecccaaa___^^^]]]^^^______^^^\\\]]]^^^___``````___^^^^^^XXXXXXYYYYYYXXXWWWWWWVVV|||ggg\\\XXXUUURRRQQQKKKGGGBBB???>>>===;;;:::666888:::===@@@CCCEEEFFFJJJJJJPPP___tttxxxssslllfffbbbaaa___^^^\\\YYYWWWXXX[[[___bbbdddmmmsss|||zzzpppddd\\\UUUQQQLLLHHHGGGGGGGGGGGGIIIHHHHHHKKKPPPUUUXXXYYY]]]\\\[[[^^^aaa```ZZZTTTRRRMMMGGGDDDCCCBBB@@@===AAA===:::<<>><<<<<<;;;:::;;;===FFFLLLXXXhhhvvvzzzvvvppppppooommmnnnppprrrsssrrrsssttttttvvvyyy}}}|||xxxqqqjjjeeeaaa[[[WWWQQQNNNMMMJJJFFFCCCDDDGGGLLLRRRXXX]]]aaadddlllnnnrrrttttttrrrnnnlllkkkoootttyyyyyyvvvrrrooottttttoooggggggmmmmmmjjjaaa\\\[[[aaahhhnnnyyy}}}ssseee]]]eeesss~~~{{{yyyxxxwwwvvvxxxiiiXXXNNNFFF<<<555333333333333333333333333333111111111111000000//////000111222444444555555444333333222222333333444555555555555555555555555555222222333333444555666666777888888777777666555444555888::::::999888;;;===HHHPPPWWWUUULLLCCCAAACCCCCCDDDEEEDDDEEEGGGJJJMMMRRRaaahhheeeppp{{{gggVVVOOOIIIKKKMMMOOOSSS^^^nnnyyyvvvhhhccc```\\\SSSIIIDDDDDDEEEDDDIIIHHHGGGEEEDDDBBBAAA@@@???<<<888666666666666555777777777888:::<<<>>>???DDDEEEGGGJJJLLLNNNOOOPPPUUUWWWYYYZZZ[[[]]]```ccceeehhhmmmvvvsssooojjjfffcccaaa___]]]\\\YYYWWWVVVWWWYYYYYYYYY]]]\\\\\\\\\^^^aaadddgggffffffeeedddcccaaa``````aaaaaaaaa`````````______`````````aaacccbbb```^^^WWWWWWWWWWWWWWWWWWWWWVVVnnnaaa[[[VVVSSSRRRIIIFFFAAA>>>===<<<:::999777888999;;;>>>AAADDDFFFJJJIIIMMMYYYjjjuuutttpppllliiihhhgggffffffeeeccc``````cccfffiiijjjooottt}}}}}}{{{wwwqqqiiiaaa[[[WWWTTTPPPMMMLLLMMMNNNOOOPPPOOOPPPRRRWWW[[[]]]^^^aaa___^^^aaacccbbb\\\WWWSSSOOOIIIFFFDDDCCCAAA??????<<<:::===DDDJJJLLLKKKMMMHHHFFFIIIJJJGGGEEEEEEHHHKKKPPPTTTVVVXXXYYYYYY[[[\\\\\\ZZZWWWWWWYYY\\\___aaaccceeeggggggggggggjjjlllnnniiiZZZLLLHHHLLLLLLIIIEEECCCAAA???@@@AAAGGGMMM[[[mmm}}}~~~tttrrrooonnnoooqqqqqqqqqqqqrrrsssuuuwwwzzz|||}}}~~~~~~{{{wwwqqqjjjddd```ZZZVVVQQQNNNLLLIIIEEEBBBAAAEEEKKKSSS\\\ccchhhjjjlllnnnrrruuuvvvvvvtttssssssuuuxxxyyyxxxvvvtttsssuuuwwwuuuqqqppprrroooiiibbb___```ffflllrrr{{{xxxhhh```jjjwww~~~}}}{{{zzzsssdddTTTJJJCCC;;;666444333333333333333333333333222222111111111000000000111111222222333333444444333222222222222333444444555555555555555555555555333333333444444555555666777777777777777666555555666888::::::999999<<>>===<<<;;;888888888999;;;???CCCEEEIIIGGGIIIPPP[[[kkkzzzzzzyyywwwwwwwwwwwwuuusssooollliiihhhjjjmmmoooppprrrwww~~~~~~zzzttttttrrrnnngggaaa]]][[[ZZZXXXVVVUUUUUUVVVYYYZZZ\\\[[[[[[^^^aaadddfffffffffdddbbbcccdddccc^^^YYYTTTPPPLLLHHHFFFDDDBBB@@@???===>>>AAAHHHLLLMMMLLLIIIEEEEEEIIIJJJHHHGGGIIIJJJKKKNNNQQQTTTSSSQQQOOOQQQRRRQQQPPPNNNNNNPPPRRRSSSXXX___fffkkkllljjjiiihhheeebbb\\\RRRJJJKKKQQQ[[[ZZZVVVQQQMMMJJJHHHGGGFFFLLLYYYkkk}}}yyyuuuqqqoooooopppppppppooopppqqqsssuuuvvvwwwwwwzzzzzzyyyvvvpppiiibbb^^^YYYUUUPPPLLLJJJGGGDDDBBBAAAFFFNNNWWW```ggglllooommmooorrruuuxxxzzz{{{|||{{{||||||{{{yyyyyyzzz|||yyy|||~~~}}}{{{xxxqqqiiifffeeehhhnnnssswww~~~pppiiivvv~~~zzznnn___NNNDDD???999666666333333333333333333333333222222222222222111111111222222111000000111222333222222222222222333444444444444444444444444444444444555555555555555555555666777777777777666666555666888999999999;;;>>>AAAGGGGGGFFFBBB>>>===>>>?????????@@@@@@@@@CCCGGGJJJKKK\\\hhhiiipppvvvcccVVVRRRRRRPPPLLLJJJMMMSSSYYY]]]nnnvvvnnnoookkkcccXXXMMMFFFFFFHHHHHHHHHGGGFFFEEEDDDCCCBBBEEEBBB>>><<<;;;:::999777777777777777999:::<<<>>>@@@AAACCCEEEGGGIIIKKKLLLPPPRRRUUUVVVWWWYYY\\\^^^bbbaaacccjjjvvv}}}~~~}}}}}}~~~yyytttpppllljjjiiifffbbb```______^^^]]]___```aaabbbbbbaaa___^^^aaaaaaaaaaaaaaaaaaaaaaaa``````aaabbbbbbccccccdddeeebbb```^^^]]]\\\ZZZYYYWWWUUUTTTSSSSSSTTTVVVWWWlllaaaYYYUUUUUUPPPLLLGGGDDDBBBAAA@@@???:::888777666888<<>>@@@FFFCCC@@@>>>===>>>======<<<=========>>>AAAEEEHHHLLL[[[fffhhhmmm|||pppaaaVVVTTTQQQLLLHHHHHHKKKNNNQQQ```|||}}}tttvvvsssnnneeeWWWKKKFFFHHHHHHHHHGGGFFFEEEDDDDDDCCCFFFCCC???===<<<;;;999888888777777777888999;;;<<>>@@@>>><<<<<<>>>>>><<<::::::;;;<<<<<<===???DDDGGGMMMZZZcccdddhhhuuuyyyhhh[[[XXXSSSNNNIIIHHHIIIJJJMMMYYYqqq}}}yyywwwtttpppbbbQQQGGGFFFGGGFFFFFFFFFEEEEEEDDDDDDDDDBBB???>>>===;;;999777888777777666777888999:::>>>>>>???AAACCCFFFIIIJJJMMMOOOSSSUUUVVVWWWYYY[[[[[[\\\```kkk{{{}}}}}}{{{sssnnnkkkiiijjjvvv}}}wwwrrrmmmhhheeebbb___^^^ZZZ]]]```ccccccbbb___]]]]]]]]]^^^^^^^^^_________]]]]]]___```bbbdddeeeeeeeeebbb]]]ZZZXXXVVVTTTRRRUUUSSSQQQPPPPPPRRRUUUWWWqqqeee^^^]]]VVVRRRLLLGGGDDDBBB@@@>>><<<:::777666777:::>>>AAABBBBBBDDDHHHIIIJJJQQQYYYeeexxx~~~xxx}}}~~~xxxtttnnnmmmkkkgggccc``````aaagggjjjmmmmmmlllnnnssswwwuuutttsssssstttsssqqqooogggfffccc___\\\ZZZXXXWWWYYYYYYWWWSSSNNNIIIGGGGGGGGGLLLSSSYYY[[[XXXTTTPPPMMMJJJIIIJJJKKKLLLRRRYYY\\\```eeefffbbb\\\WWWTTTKKKIIIGGGHHHJJJLLLMMMMMMNNNWWWgggxxxtttlllmmmzzz~~~kkkaaa^^^\\\aaajjjrrruuuuuusssqqqppppppqqqssssssrrrnnnnnnooopppqqqqqqqqqqqqlllllljjjhhhddd___ZZZXXXRRRQQQNNNIIIEEEDDDFFFHHHFFFLLLVVVaaaiiinnnpppqqqqqqpppppppppqqqtttvvvxxxuuuvvvooolllpppyyy~~~}}}tttcccTTTCCC:::666333333444222222222222222222222222111111111222222222222222111111000//////000111222111111111111111222333333333333333333333333333333333444444444444444444444444444666777888888888888666555666888;;;======<<<999999:::;;;<<<<<<:::888999:::;;;<<<===@@@DDDGGGTTT^^^gggiiilllvvvmmmccc___XXXQQQLLLJJJIIIJJJJJJQQQddd|||wwwuuuuuujjjWWWIIIFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCAAA???>>>===<<<:::888888888777666666777888999=========???AAADDDGGGIIIKKKNNNRRRTTTUUUVVVXXXYYYZZZ\\\aaajjjwww~~~}}}}}}}}}yyyqqqjjjeeebbbcccooo}}}zzzvvvpppjjjfffccc```^^^YYY[[[]]]___aaaaaa```_________^^^^^^]]]]]]]]]\\\ZZZ[[[\\\^^^```bbbccccccbbb___[[[YYYWWWUUURRRPPPSSSRRRQQQQQQQQQSSSUUUVVVooofffcccZZZUUUOOOIIIFFFBBB???======;;;999777888:::===??????@@@DDDHHHHHHGGGLLLRRR\\\qqq}}}yyy{{{xxxqqqooommmkkkkkkjjjiiihhhnnnqqqttttttrrrsssxxx|||vvvuuusssssssssqqqnnnkkkdddcccaaa___]]]]]]^^^___^^^^^^]]]YYYSSSNNNLLLLLLNNNTTT]]]cccccc^^^XXXTTTTTTOOOLLLLLLKKKMMMUUU^^^hhhooouuutttlllbbb]]]\\\QQQOOOMMMNNNQQQTTTUUUTTTUUU]]]kkk}}}}}}vvvnnnfffcccgggmmmooooooqqqppppppppprrrrrrqqqooommmmmmmmmmmmnnnooopppqqqiiihhheeebbb^^^[[[XXXWWWPPPPPPMMMIIIEEEEEEHHHKKKKKKQQQ[[[eeemmmpppqqqppppppooonnnnnnppprrrtttuuuyyy{{{qqqiiigggppp{{{~~~{{{xxxxxxmmm\\\MMM>>>777444222222444111111111111111111111111000000000111111111222222000000000111111222222222111111111111111222222333333333333333333333333333111222222222333444444444333444555777888888999999888777888;;;>>>???===:::888999:::;;;;;;;;;;;;<<<:::;;;<<<<<<===@@@EEEHHHVVV```jjjmmmqqqxxx|||nnnggg^^^TTTNNNJJJHHHGGGGGGJJJWWWnnnvvvqqqtttmmm[[[LLLHHHCCCCCCCCCCCCCCCDDDDDDDDDAAA@@@?????????>>><<<:::888888666666555666777888:::::::::<<<>>>AAAEEEGGGHHHKKKOOORRRSSSTTTUUUVVVWWW[[[aaagggqqqvvvmmmeee``````mmm}}}yyyrrrlllhhhdddaaa___[[[[[[[[[\\\]]]^^^___```bbbaaa```___]]]\\\[[[ZZZYYYYYYZZZ\\\]]]___```aaa]]]\\\YYYXXXWWWUUURRROOORRRRRRRRRRRRSSSTTTUUUVVVwwwkkkggg^^^YYYSSSMMMHHHEEEAAA???===;;;:::888999:::===>>>===???CCCHHHHHHFFFIIINNNWWWlllzzz}}}~~~{{{uuurrrppppppssstttsssppprrrvvvyyyxxxvvvvvv{{{uuutttsssrrrqqqoookkkhhhaaaaaaaaa______```cccfffaaabbbaaa]]]VVVQQQOOOOOOUUU\\\eeekkkkkkeee]]]YYYXXXSSSOOOMMMKKKMMMVVVaaapppyyytttjjjffffffXXXUUUTTTUUUYYY\\\\\\[[[ZZZaaannntttllllllnnnooooooqqqppppppqqqrrrqqqooollllllkkkkkkkkklllnnnpppqqqgggeeebbb___[[[YYYWWWVVVOOOOOOMMMIIIFFFFFFIIIMMMRRRXXXaaaiiinnnpppooommmnnnnnnnnnnnnoooqqqssstttyyymmmeeecccooo|||}}}zzzvvvwwwrrreeeUUUHHH:::555333222222444111111111111111111111111//////000000111111111222...///000222333333333333111111111000111222222333333333333333333333333333000000111222222333444444333333555777888999999999:::999;;;>>>AAAAAA>>>:::;;;<<<===<<<<<<<<>>AAAFFFIIIOOOYYYeeekkknnnttt|||vvvnnnbbbVVVNNNHHHEEEDDDGGGFFFOOOddd|||uuunnnqqqmmm]]]OOOKKKBBBBBBBBBCCCCCCCCCCCCCCCAAA@@@???@@@@@@@@@>>><<<999888666555555666777777999888888999<<>>:::888999999;;;;;;;;;;;;:::999===;;;999:::===BBBFFFHHHQQQVVVZZZdddpppppptttyyyfffZZZQQQIIIEEEGGGBBBHHHPPP]]]tttuuussstttlllXXXGGGFFFEEEDDDCCCDDDDDDDDDDDDCCCBBBBBBBBBCCCBBB???===;;;:::888666666777999:::777777888999:::<<<===>>>DDDFFFIIIKKKLLLNNNQQQTTTVVVYYY```ffflllxxxtttggg``````mmmwwwpppjjjfffbbb___ZZZZZZ[[[\\\]]]^^^______[[[^^^aaaaaa]]][[[ZZZ[[[_________^^^]]]]]]\\\\\\\\\[[[XXXUUUSSSQQQQQQQQQRRRRRRSSSTTTTTTTTTTTTSSSwwwjjjaaa]]]VVVPPPKKKGGGCCC@@@@@@===:::888888888777666<<<>>>@@@AAABBBCCCFFFIIINNNWWWjjjzzzzzz~~~~~~~~~}}}}}}|||{{{{{{zzzxxxtttpppnnnnnnooooootttvvvqqqlllkkkiiigggiiieeeaaa]]]XXXSSSRRRTTTaaannn}}}uuueee___VVVNNNJJJLLLQQQUUUhhhqqq}}}}}}vvvrrrlllhhhfffeeedddcccdddjjjuuu~~~sssooommmnnnppptttsssqqqrrrsssssspppmmmkkkjjjjjjkkkmmmooooooooollliiiddd___[[[XXXTTTQQQLLLKKKIIIGGGGGGKKKQQQVVV]]]```eeeiiilllmmmlllkkkmmmrrrssspppsss~~~~~~rrrhhhgggmmmyyy~~~|||nnniiilll}}}mmm\\\IIIBBB999444444444222000333111///000222222000...111000///......///000000000000000000111111111111111111111222222222222333222222222333333333444444444555555555333333444555777777777999<<<@@@CCCFFFGGGDDDAAA???===;;;888666666777999:::;;;;;;;;;:::>>>===<<<===@@@DDDGGGHHHLLLRRRWWWcccpppoooqqqlll]]]RRRIIIEEEFFFEEEHHHPPP___yyyyyywwwxxxqqqaaaQQQDDDEEEEEEDDDBBBAAABBBCCCAAA@@@???@@@@@@@@@===;;;===<<<999777666666666777777777777888:::;;;===>>>AAACCCFFFHHHJJJLLLOOOQQQTTTWWW]]]dddkkkwwwzzzlllfffeeeqqq}}}wwwqqqlllgggbbb___]]]\\\\\\[[[[[[\\\\\\]]][[[^^^``````]]][[[ZZZ[[[]]]]]]\\\\\\[[[[[[[[[[[[YYYWWWUUUSSSQQQPPPPPPPPPQQQQQQRRRRRRRRRRRRQQQQQQoooddd```ZZZTTTOOOJJJEEEAAA@@@>>><<<;;;:::999777555999;;;>>>@@@AAABBBDDDEEEGGGMMMZZZiii{{{{{{xxx}}}||||||{{{yyyvvvuuuvvvzzz~~~|||vvvqqqllliiibbb]]][[[XXXTTTTTTXXXdddxxxwwwmmm___UUUQQQQQQRRRRRR[[[bbbooo~~~vvvoooiiieeecccaaaeeegggnnn{{{||||||}}}ssspppnnnooorrruuusssrrrqqqrrrpppnnnllliiihhhiiikkknnnppppppooolllhhhccc^^^ZZZVVVRRROOOKKKJJJIIIHHHJJJPPPXXX^^^aaacccgggjjjllllllkkkkkkooouuuyyyyyy{{{~~~rrrkkknnnuuuyyyiiibbbbbbzzziiiWWWFFF@@@888333333333222000333111000000111222000///000000////////////000000000000000000111111111111222222222222333333333333222222222222333333333333666666666444333333555777888:::===@@@DDDGGGIIIJJJEEEBBB>>>;;;999888666555444555777888:::;;;;;;;;;<<<======???@@@BBBCCCDDDIIIPPPWWWdddqqqmmmlllxxxsss___RRRJJJEEEDDDHHHIIIOOOaaa{{{ooodddJJJIIIGGGDDDBBBAAABBBCCCAAA@@@??????@@@???===;;;???>>>;;;888666444444444777777777888999;;;<<<===>>>@@@CCCEEEGGGIIILLLNNNQQQTTTZZZbbbhhhuuu~~~qqqkkkkkkvvv~~~}}}zzzuuuqqqnnniiiddd``````^^^\\\ZZZYYYYYYZZZ[[[\\\^^^______]]][[[ZZZ[[[ZZZYYYYYYYYYYYYYYYXXXXXXTTTSSSQQQPPPOOOOOOOOOOOOOOOOOOPPPPPPPPPOOOOOONNNrrrvvviiieee___ZZZUUUOOOJJJFFFCCCAAA@@@???>>>===999777777:::>>>@@@@@@AAABBBCCCDDDIIIPPPXXXaaaooo~~~}}}||||||zzzsssjjjaaaZZZYYYXXXTTTVVV]]]iiilll___ZZZXXXUUURRRSSSXXXcccsssvvvmmmfffaaa^^^[[[^^^]]]aaammm~~~www|||uuunnnmmmlllooossstttsssrrrqqqpppnnnllljjjgggggghhhkkkppprrrqqqooojjjfffaaa\\\XXXTTTOOOLLLIIIIIIHHHIIILLLTTT^^^eeefffgggjjjlllmmmlllkkkjjjoooxxxsssooouuu~~~uuugggbbbcccttt}}}cccNNNBBB===777333222222111000000000///////////////...///////////////000000000///000000000111111111111222222333333333444444444111222222222222333333333444555555444444555888;;;===@@@CCCGGGIIIJJJIIIIIIAAA>>>:::888888888888777444555666777888999:::::::::<<<>>>@@@AAABBBDDDEEELLLSSSYYYfffpppiiibbbkkkwww^^^QQQJJJFFFDDDJJJIIINNNbbb}}}vvvZZZRRRIIICCCCCCDDDEEEDDDCCCBBBAAAAAAAAAAAA???>>>???>>>;;;999666555444444666666777777888:::;;;<<<<<<>>>AAACCCEEEGGGJJJLLLOOORRRXXX```ggguuusssoooqqqzzz~~~~~~}}}{{{xxxxxxvvvtttrrroookkkfffbbbbbb```\\\ZZZYYYYYY[[[\\\]]]]]]^^^^^^]]][[[ZZZZZZXXXWWWWWWWWWWWWVVVVVVVVVPPPOOONNNMMMMMMNNNOOOPPPNNNNNNOOOOOONNNMMMLLLLLLlllrrrmmmfff___YYYSSSMMMIIIEEECCCAAA@@@@@@>>>:::888666999===???@@@@@@BBBCCCCCCHHHLLLNNNQQQXXXeeennnzzzyyyooobbbYYYYYYYYYVVVYYYaaatttzzzjjjccc___ZZZUUUUUUWWW]]]jjjyyy{{{vvvnnngggbbb]]]YYYWWWTTTQQQTTT^^^mmmzzzyyyoookkkkkkjjjmmmpppssssssrrrqqqnnnllljjjiiigggfffhhhmmmrrrtttrrrnnngggddd^^^ZZZVVVRRRNNNKKKGGGGGGHHHJJJOOOXXXcccjjjjjjkkklllmmmnnnmmmkkkjjjmmmxxxtttrrrzzz{{{pppfffdddhhhrrr}}}```HHH???<<<777333111111111111000000000000////////////......///000000000000000///000000000111111111111222222333333333444444444111111111222222222333333222333555555666888<<>>===;;;:::888777777666666666666777888999:::;;;;;;===@@@BBBDDDFFFIIIKKKNNNQQQWWW^^^ffftttxxxuuuwwwyyyuuurrrrrruuuwwwuuussssssrrrqqqqqqpppmmmiiieeecccaaa^^^[[[ZZZ[[[]]]^^^^^^]]]]]]\\\\\\\\\ZZZYYYWWWWWWVVVVVVUUUTTTTTTSSSNNNMMMLLLLLLLLLNNNOOOPPPNNNNNNNNNNNNMMMLLLKKKJJJiiiyyyzzzpppfff]]]UUUOOOKKKEEECCCAAA???>>><<<:::888666999<<<===>>>???AAACCCBBBEEEHHHHHHHHHKKKRRRXXXcccvvvyyyhhh\\\]]]]]]YYY]]]ggg}}}vvvmmmgggbbb^^^^^^]]]___eeennnttttttrrrpppmmmhhhccc___[[[VVVSSSLLLIIIKKKSSS]]]nnn}}}~~~}}}||||||uuuooonnnmmmjjjkkknnnqqqrrrrrrpppmmmjjjiiijjjhhhgggiiiooouuuvvvrrrmmmdddaaa\\\XXXTTTQQQMMMJJJFFFGGGJJJMMMSSS\\\eeelllmmmnnnnnnoooooonnnllllllmmmuuuyyyxxxwwwooohhhiiimmmwwwzzz]]]HHH<<<:::777444222111222333222333444333111000111222---...///000111111111000000000000000111111111111222222222222333333333333111111111111222222222222000333666888999:::===???DDDDDDCCCBBBAAA???===<<<;;;999777777999;;;;;;;;;888888777777777777888888888===CCCIIIPPPZZZfffooowwwyyyzzz{{{nnnrrr|||gggTTTMMMJJJGGGGGGHHHLLL\\\{{{~~~jjjRRREEEDDDGGGFFFBBBDDDBBB@@@???@@@@@@@@@???======<<<<<<;;;:::999999666666666666777888999::::::===???BBBCCCEEEHHHJJJNNNPPPVVV]]]dddsss~~~}}}rrrlllhhhiiinnnrrrrrrpppoooooooooppppppoookkkiiieeedddaaa___^^^^^^___```___]]][[[[[[\\\\\\ZZZYYYWWWVVVUUUTTTRRRQQQPPPPPPKKKKKKJJJJJJKKKLLLNNNOOONNNNNNMMMMMMKKKJJJHHHHHHfffqqqqqqeeeZZZRRRNNNHHHEEEAAA???>>>===;;;999555777999:::;;;<<>>>>>===;;;::::::666666666666666777888999999;;;>>>@@@AAACCCFFFIIIMMMOOOTTT[[[bbbppprrrkkkeeeeeejjjooopppnnnmmmmmmmmmnnnppppppnnnllliiihhhfffdddaaa```_________]]]ZZZZZZ\\\\\\ZZZYYYVVVUUUSSSQQQOOOMMMLLLKKKIIIHHHHHHHHHHHHJJJKKKLLLLLLLLLKKKJJJIIIGGGFFFEEEbbbjjjvvv|||lll```WWWRRRLLLHHHDDD@@@??????>>>===444666777777888:::>>>AAADDDDDDDDDDDDDDDGGGJJJMMMMMM\\\sssuuufffffffffaaaeeeqqq}}}yyyxxxooolllhhhfffeeeeeeeeeeeefffeeebbb___ZZZTTTMMMGGGDDDAAAAAACCCDDDPPPqqqyyytttrrrjjjiiikkkppprrrpppqqqsssnnnpppqqqooollliiiiiikkkkkkjjjkkkrrrxxxyyyssslll```\\\XXXUUURRRPPPMMMJJJHHHKKKPPPUUU[[[bbbiiinnnpppppppppppppppooonnnnnnooolllqqq~~~rrrbbbSSSHHH::::::888555333222444555///111333222///...///111,,,---///000111111111000000000000000111111111111000000111111111222222222000111111111111222222222333666:::<<<<<<:::999999999777555333333666999;;;;;;999888888999777555333666666666666888:::<<<===:::<<<>>>@@@EEERRRbbbooo}}}~~~|||www}}}sssrrrwww}}}bbbSSSLLLHHHDDDHHHLLLQQQcccqqq^^^PPPIIIIIIKKKIIIGGGDDDCCCDDDDDDDDDCCCAAA@@@@@@???>>><<<:::999666666555666666777888999777:::===???@@@BBBEEEGGGLLLNNNSSSYYY```nnnvvvnnnfffdddiiioooooonnnlllllllllmmmooopppooonnnmmmllljjjgggdddaaa^^^]]]```]]]ZZZZZZ[[[\\\[[[XXXUUUTTTRRROOOMMMKKKIIIHHHGGGGGGFFFFFFFFFGGGIIIJJJKKKJJJJJJIIIGGGEEECCCBBBdddgggqqq~~~|||mmmbbbYYYTTTQQQLLLFFFBBB@@@???>>>===888888888999;;;===???AAABBBBBBBBBBBBDDDFFFHHHIIINNNXXXiiiwwwsssxxxnnnkkkiiiffflllyyy{{{rrriiieeebbb]]][[[\\\^^^___aaa^^^XXXQQQKKKIIIFFFBBBAAAAAA???FFFbbbyyyooolllmmmhhhfffeeegggmmmrrrttttttsssqqqooolllkkkjjjiiiiiifffgggjjjqqqwwwxxxsssnnnaaa^^^YYYTTTOOOLLLJJJIIIJJJNNNUUU]]]dddiiilllmmmlllkkkkkkmmmpppqqqnnnkkkkkkiiimmmzzz|||zzzsssaaaRRRHHHCCC>>><<<999777555555666666333111///000222222///,,,222111111000000111111222111222222111000000222333///888;;;666111111111///222222111111222222333333999999::::::999666444222333444555666777999::::::777888999999777777888999555666999<<<<<<;;;999888;;;===>>>@@@BBBFFFKKKOOO\\\aaahhhmmmooommmkkkjjjgggfffjjjwwwwwwYYYLLLLLLHHHEEEGGGNNNWWWlllmmmYYYPPPNNNNNNLLLJJJHHHEEECCCBBBAAAAAAAAAAAA@@@???>>>===<<<<<<999777555444333444666777444666999<<<>>>AAAEEEHHHJJJRRRRRRSSS]]]fffzzz~~~uuukkkdddgggkkklllkkkjjjiiiggggggjjjnnnqqqpppooopppmmmjjjhhhfffdddbbb___bbbaaa___\\\ZZZYYYXXXXXXTTTQQQLLLIIIIIIIIIIIIHHHEEEEEEEEEEEEEEEEEEFFFGGGIIIMMMNNNKKKHHHFFFEEEDDD]]]```gggppp|||ooocccZZZUUUQQQMMMHHHEEECCCBBB@@@???;;;:::999888999;;;===>>>BBBBBBBBBBBBDDDEEEGGGHHHJJJRRRaaaxxxrrrlllmmmpppwwwxxxsssooojjjqqq|||rrrgggaaa\\\WWWVVVXXXZZZ[[[\\\ZZZTTTNNNIIIGGGCCC??????@@@>>>AAAUUUmmmwwwmmmjjjiiigggeeeeeeggglllqqqsssssssssqqqnnnllliiihhhhhhhhhgggeeeeeehhhnnnpppooolll___]]]ZZZVVVSSSOOOMMMLLLKKKPPPXXX```gggllloooooonnnllllllmmmoooooommmkkkiiigggkkkvvv|||||||||kkkZZZLLLCCC@@@???>>>===;;;:::777666555222000///000222222000---////////////000000111111000111111111111111111222666<<<>>>888222111111///222222222222222333444555888888888888777666444333222222333444555666666777666777888888777666777888555777999:::;;;;;;:::999999:::<<<<<<===@@@DDDGGGKKKPPPVVVZZZ[[[[[[ZZZYYYXXXWWW[[[fffwwwfffSSSMMMJJJFFFGGGLLLRRRdddnnn]]]TTTRRRNNNLLLHHHEEECCCBBBBBBCCCAAAAAA@@@???>>>===<<<<<<;;;:::888666555555666777666888;;;<<<>>>@@@CCCFFFFFFNNNOOOQQQYYYaaarrruuukkkdddeeeiiiiiihhhhhhhhhggggggiiimmmoooooonnnooommmjjjiiigggddd```]]]```___]]][[[YYYWWWVVVVVVRRRNNNJJJGGGFFFGGGFFFFFFDDDDDDDDDDDDEEEFFFFFFGGGHHHIIIIIIGGGEEEDDDCCCCCC]]]___ccciiioooooobbbZZZTTTQQQNNNJJJHHHFFFDDDBBB@@@>>><<<:::888888999;;;<<>>>>>@@@>>>===HHHUUUeeeooowwwyyyzzz~~~zzzrrrjjjfffdddeeedddeeehhhlllppprrrssssssqqqmmmjjjgggfffffffffhhhccc______bbbfffhhhggg\\\\\\[[[YYYVVVSSSPPPNNNNNNSSS\\\eeelllppprrrrrrooonnnmmmmmmmmmmmmllljjjgggfffiiisss}}}yyyyyyzzz}}}{{{~~~{{{}}}qqq___OOODDD>>>;;;<<<===>>>???>>><<<:::888222111111111333222111////////////000000111111222000111333444444444333333777;;;<<<777222111222222222222222222333444555666666666555555444444444444333333333444444444555555555777888777666555666777666777777888999999::::::999:::::::::999:::===@@@CCCFFFJJJMMMMMMMMMMMMNNNNNNNNNQQQXXXeee|||www]]]PPPLLLHHHGGGHHHKKKWWWsss{{{{{{eeeZZZ[[[VVVSSSMMMGGGCCCCCCCCCDDDAAAAAA@@@???>>>======<<<>>>===:::888777777777777999:::<<<======???BBBDDDFFFNNNOOOQQQXXX]]]jjjvvvllleeedddfffeeedddeeefffeeefffhhhkkkmmmmmmllllllkkkjjjjjjiiieee```]]]^^^]]][[[XXXVVVUUUTTTSSSOOOKKKGGGEEEDDDDDDCCCBBBCCCCCCCCCDDDDDDFFFGGGGGGHHHFFFEEECCCCCCCCCDDDFFF^^^```dddgggjjjvvvrrreee[[[VVVPPPMMMKKKIIIGGGEEEBBB??????===:::888777888;;;<<>>AAAGGGLLLQQQWWWZZZ[[[___dddgggkkkmmmooonnnjjjfffcccbbbddddddfffiiimmmoooqqqrrrrrrppplllhhheeecccccccccfffbbb\\\ZZZ\\\___aaaaaaZZZZZZZZZYYYWWWSSSPPPNNNQQQWWW```iiippprrrsssrrrooonnnllllllkkkkkkkkkkkkhhhiiilllttt{{{xxxlllkkklllpppxxx|||{{{xxxzzz{{{iiiVVVHHH>>>999777666777:::<<<>>>?????????666555555444444333111000111111222222222222222111222333555777999999777555222444555222000111333444222222222333444555666777555444222111222333444666555555555555555555555555666777888777666555666888777777666666777888:::;;;999:::;;;:::::::::<<<>>>EEEFFFHHHHHHGGGFFFGGGHHHJJJKKKNNNRRRXXXiiiiiiVVVOOOKKKHHHFFFFFFMMMaaauuu{{{zzz~~~iiicccjjjfff```XXXOOOHHHEEEDDDEEEAAAAAA@@@@@@???>>>>>>===???>>><<<:::888777666666888:::<<<<<<===>>>AAADDDKKKSSSTTTUUU[[[\\\dddvvvwwwmmmfffdddeeecccaaabbbdddddddddfffhhhiiijjjjjjhhhiiijjjlllllliiiddd```]]]\\\ZZZWWWUUUSSSQQQQQQLLLIIIEEECCCCCCCCCBBBAAABBBBBBBBBCCCDDDEEEFFFGGGIIIEEEBBBBBBBBBDDDIIIOOOXXX[[[```cccdddkkk~~~{{{lll___WWWPPPNNNKKKIIIGGGEEEBBB???>>>===:::999888:::<<<===??????@@@AAABBBCCCCCCCCC@@@EEEMMMYYYppp|||rrr___UUUKKKFFFEEEHHHRRR\\\cccdddccc___YYYQQQLLLJJJIIIDDDAAAAAAAAA@@@AAADDDCCCCCCDDDEEEFFFHHHOOOTTT[[[^^^aaaccccccbbbbbbcccdddfffiiikkkmmmnnnooopppqqqnnniiieeebbbaaaaaabbbcccaaa^^^\\\[[[[[[[[[[[[YYYYYYXXXWWWUUURRROOONNNVVV[[[ccckkkppprrrqqqpppnnnmmmlllkkkkkklllnnnooolllqqquuuxxx}}}xxxuuufffeeegggkkkrrryyy~~~zzz|||zzz}}}wwwcccPPPCCC<<<777666444444555666999<<<>>>@@@:::::::::888555333111111222222333333333222111111333333555888;;;;;;999777444333333333222111222444333333333333444555666777444333111000000222444666555555555555444444444444666777888777666555666888777666555555666777999;;;777999:::::::::;;;===???DDDDDDDDDBBB???>>>???@@@BBBEEEJJJNNNQQQ\\\sssuuu```UUUQQQMMMHHHDDDHHHUUUaaawww}}}tttnnnttttttnnndddYYYPPPIIIFFFDDDBBBBBBBBBAAA@@@@@@??????@@@???===;;;999777666555666888:::;;;<<<>>>AAADDDNNNUUUVVVWWW\\\ZZZ^^^mmm}}}~~~}}}|||~~~yyytttmmmfffeeedddaaa```aaaaaabbbcccdddeeefffggghhheeefffiiimmmnnnmmmhhhddd^^^]]]ZZZWWWSSSQQQOOONNNIIIGGGDDDCCCCCCCCCBBBAAABBBBBBBBBBBBCCCDDDEEEFFFGGGBBB???@@@BBBEEEPPP\\\WWWYYY]]]aaacccgggttttttcccWWWUUURRRNNNKKKIIIFFFCCCAAA>>>>>><<<;;;;;;;;;<<<===<<<===???@@@BBBCCCCCCCCC@@@EEELLLVVVkkk}}}nnneeeVVVNNNFFFCCCDDDJJJWWWdddjjjkkklllhhhbbbZZZSSSPPPNNNJJJFFFDDDDDDDDDEEEFFFEEEAAA>>>>>>===>>>CCCJJJSSSVVVZZZ\\\^^^aaacccfffeeehhhlllnnnnnnnnnnnnoooooolllgggccc```___```aaaaaaaaa```___]]][[[YYYWWWXXXVVVTTTRRRQQQQQQQQQRRR]]]aaagggmmmpppqqqooonnnlllmmmmmmlllmmmpppuuuyyywww~~~yyyuuurrrgggiiimmmqqquuuxxx{{{|||~~~}}}|||ooo[[[JJJ???999666555555444333222333555888:::;;;<<<<<<:::666333222222111222444555666555555444444333333777;;;===;;;888<<<999888888777222111333333333333333333444444555444333111000000111333444222222222222222222222222555666777666555444555777666666555555555777888:::444666888999999:::<<<===AAAAAA@@@>>>;;;:::;;;<<<===AAAHHHMMMPPPXXXiiiyyyooo```\\\UUULLLGGGHHHOOOVVV```ttttttqqqxxxtttlllbbbXXXPPPJJJFFFDDDCCCCCCCCCBBBBBBBBBBBB@@@???>>><<<:::888777666555666888::::::<<<@@@BBBIIIPPPQQQSSSYYYWWWYYYgggwww|||}}}{{{xxxxxxzzzyyyuuuqqqoooiiieeeeeeddd```^^^______```bbbbbbbbbcccdddfffccceeehhhlllnnnmmmjjjggg```^^^ZZZVVVQQQNNNKKKJJJFFFEEECCCCCCCCCDDDCCCBBBCCCBBBBBBBBBBBBCCCDDDDDDCCC@@@???AAABBBHHHYYYmmmZZZYYY[[[___cccgggpppzzzrrrddd\\\YYYSSSOOOLLLJJJHHHFFFAAA@@@@@@???===<<<::::::999;;;===@@@BBBCCCCCCDDDCCCHHHMMMTTTfffyyyoooeee___VVVOOOHHHEEEFFFLLLZZZhhhqqqtttvvvuuuoooggg```]]]TTTSSSPPPMMMKKKKKKKKKKKKIIICCC@@@@@@>>><<>>?????????999666555888>>>AAA???===@@@<<<;;;===<<<666222444444333333222222222222333444333222111111111222333111111111111111222222222222333444444333222333444555555555555666777888888555777999:::999999:::<<<===>>>>>>===<<<;;;<<<>>>???@@@DDDJJJMMMRRR___kkk|||}}}mmmhhh^^^SSSKKKJJJMMMOOOSSSeee|||qqqqqqooolllfff^^^VVVOOOJJJEEEEEEEEEEEEDDDDDDDDDDDD@@@@@@???>>><<<;;;999888555777888888999:::<<<>>>AAAHHHJJJNNNVVVUUUXXXeeeqqq|||zzzwwwtttrrrqqqpppllliiigggdddbbbdddccc^^^[[[\\\]]]___aaaaaa``````bbbeeedddeeegggjjjkkkkkkgggddd```]]]YYYTTTNNNJJJGGGEEEBBBAAA@@@AAACCCDDDCCCBBBDDDCCCBBBBBBAAAAAABBBBBBDDDBBBDDDGGGGGGMMMfffZZZVVVUUUZZZ___dddllltttzzzccc^^^XXXRRROOOMMMKKKJJJCCCCCCCCCAAA???<<<999777888:::<<>>???DDDGGGLLLTTTZZZ___cccgggiiihhhmmmqqqrrrpppmmmllllllkkkhhhccc___]]]^^^```bbbaaabbbbbb```]]]ZZZXXXXXXTTTQQQMMMKKKMMMTTT[[[```jjjlllnnnppppppooommmllllllnnnppprrruuu{{{vvvwwwwwwwwwtttqqqmmmkkkrrrzzz~~~{{{uuufffYYYHHH;;;666555444222,,,---000222444444333333444666888888555333444666666999===BBBGGGIIIKKKKKK>>>;;;999<<>>::::::>>>>>>888555666444444333222111111111111444333333222222111222222222222333333333444444444000111222222111000111222444444555555666777777777888:::;;;<<<;;;:::;;;<<<777999;;;;;;;;;;;;===>>>>>>===>>>AAACCCGGGQQQ[[[iiizzzvvvpppeeeWWWNNNLLLLLLLLLNNN___}}}zzzhhhiiiiiifffaaaZZZRRRNNNFFFFFFFFFFFFEEEEEEEEEEEEAAAAAAAAA@@@>>>===;;;:::777888888888777777999;;;;;;CCCEEEKKKUUUVVVYYYggglll||||||xxxuuuqqqnnnllljjjhhheeebbb___```cccbbb\\\YYYZZZ\\\^^^aaa```______aaadddeeeeeefffhhhiiigggdddaaa___]]]XXXRRRLLLGGGDDDBBB@@@??????@@@BBBDDDCCCBBBDDDDDDCCCBBBAAAAAAAAAAAAGGGFFFJJJNNNMMMTTTppp