BM6&6(v@ ''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''"""%%%''''''%%%&&&,,,222&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))***,,,.../////////...222222111111111111111111111000000//////////////////111333333111///......111000---+++++++++,,,---,,,+++***)))***+++,,,---***((('''((()))***)))'''((()))***)))((('''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''***)))(((&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%'''((()))))))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''((($$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((***(((((()))***+++***)))))))))((('''''''''''''''******))))))((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((()))******+++))))))))))))))))))))))))******))))))((((((''''''************************((('''''''''''')))+++,,,)))******++++++******)))******+++++++++,,,,,,,,,)))************+++++++++************+++,,,------***++++++,,,,,,------...//////000111222333333444111222222333444555666666555666888999999888777666:::999888888888999:::;;;===============>>>??????CCCccc''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%''')))'''$$$%%%)))...&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))***+++---............000000000000000000000000111000//////......//////---///111222000...------000///---+++***+++,,,,,,,,,,,,++++++******++++++***((('''((()))***)))'''((()))***)))''''''''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((()))(((((((((***+++***)))))))))((('''''''''''''''(((((((((((('''''''''&&&((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''(((((()))))))))*********))))))))))))))))))))))))***)))))))))((((((((('''************************((((((((((((((()))******++++++++++++++++++++++++*********+++++++++,,,,,,)))************++++++++++++++++++***++++++,,,,,,***++++++,,,,,,------...//////000111222333333444111222222333444555666666555666888::::::999888777:::999888888888999;;;;;;===============>>>??????EEEbbb''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((((()))***'''$$$$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))+++,,,------------........................000000///............///,,,...///000...,,,,,,,,,///---,,,*********++++++,,,,,,,,,,,,+++***))))))***((('''((()))***)))'''((()))***)))'''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&((((((((((((((('''''''''%%%&&&''''''((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((++++++***))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((()))((('''(((***+++***))))))((((((''''''''''''(((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))'''((()))*********))))))))))))))))))))))))))))))))))))))))))((((((((((((************************(((((())))))***))))))(((,,,,,,+++******+++,,,,,,*********++++++++++++,,,)))************+++++++++,,,,,,++++++***+++++++++***++++++,,,,,,------...//////000111222333333444111222222333444555666666666777999:::::::::999888:::999888888888999;;;<<<===============>>>??????EEE```|||}}}''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((())))))'''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((((((((((((((((((((((((((())))))***++++++,,,,,,,,,---------...............000///......------......+++---///...---,,,,,,------,,,+++************+++)))***+++,,,,,,+++))))))***((('''((()))***)))'''((()))))))))'''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''&&&%%%((((((''''''''''''''''''$$$%%%'''((((((((('''&&&((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&((('''(((((()))******++++++((((((((((((((((((((((((''''''''''''''''''''''''######$$$%%%''')))***+++((((((((('''''''''''''''&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((()))((('''(((*********((()))(((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&''')))++++++***)))'''(((((((((((((((((((((((())))))))))))((((((((((((************************&&&''')))***++++++***)))...,,,+++))))))+++,,,...************++++++++++++))))))*********+++++++++------,,,+++***************++++++,,,,,,------...//////000111222333333444111222222333444555666666777888999:::::::::::::::::::::999888999:::;;;<<<===============>>>>>>???CCC___}}}{{{''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))))))))******++++++---------........./////////......---------------+++---......---,,,---...,,,,,,++++++++++++++++++'''(((***+++,,,++++++******((('''((()))***)))''''''((()))((('''&&&&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((&&&''''''(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%''')))+++,,,((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''''')))***)))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%''')))***+++***((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))%%%&&&(((***,,,,,,,,,+++---,,,***))))))***,,,---))))))*********+++++++++))))))*********+++++++++------,,,+++***************++++++,,,,,,------...//////000111222333333444111222222333444555666666777777888999::::::;;;;;;;;;:::999999999:::;;;<<<===============>>>>>>???CCCdddxxx''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))(((((((((((()))***+++,,,,,,,,,---......//////......---,,,,,,,,,,,,---+++,,,------,,,,,,---...,,,,,,,,,,,,,,,,,,++++++((()))******++++++*********((('''((()))***)))''''''((()))(((&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''((()))((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''((('''(((((((((((()))))))))%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((('''&&&''')))***)))((((((''''''''''''(((((()))((((((((()))))))))))))))(((((((((((((((((((((((((((((()))))))))*********''''''''''''''''''''''''&&&'''((()))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''')))***+++,,,,,,,,,++++++***))))))***++++++)))))))))************+++)))************+++++++++,,,,,,++++++***+++++++++***++++++,,,,,,------...//////000111222333333444111222222333444555666666666777777888999:::;;;;;;;;;:::999999999:::<<<==================>>>??????FFFhhhwww''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((('''''''''((()))*********++++++,,,------......------,,,+++,,,,,,,,,)))***++++++******,,,---,,,,,,------------,,,,,,,,,,,,***)))((((((((((((***((('''((()))***)))''''''((()))(((&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((()))((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$%%%'''((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''((()))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))(((''''''&&&'''''''''((((((((())))))))))))$$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((('''&&&''')))))))))((('''''''''''''''((())))))'''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((()))))))))'''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))++++++******)))*********))))))))))))))))))))))))))))))))))))************)))************++++++++++++++++++***++++++,,,,,,***++++++,,,,,,------...//////000111222333333444111222222333444555666666666666666777888999:::;;;;;;;;;:::999:::;;;<<<==================>>>??????GGGhhh|||'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&&&&&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))((('''&&&&&&''')))***((())))))***++++++,,,,,,...---,,,,,,++++++,,,,,,((()))***)))((()))+++,,,,,,,,,---......---------000...,,,)))'''&&&&&&&&&***((('''((()))***)))((('''(((((((((&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&((()))&&&'''''''''(((((())))))''''''&&&%%%%%%'''((()))&&&'''''''''(((((()))))))))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$%%%'''))))))))))))((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((()))***'''((((((((())))))******$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((('''&&&''')))))))))''''''''''''''''''((()))***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))///...,,,)))(((((((((((((((((())))))))))))(((((())))))))))))************)))************+++++++++************+++,,,------***++++++,,,,,,---......//////000111222333333444111222222333444555666777555555555666777999:::;;;;;;;;;:::999:::;;;<<<==================>>>??????EEEddd)))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((***))))))((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))(((((()))***************---,,,,,,++++++,,,,,,---(((((()))************))),,,,,,---...//////......,,,,,,,,,+++++++++******((((((((((((((((((((((((***))))))((('''&&&&&&&&&&&&''''''%%%$$$$$$&&&(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%!!!###$$$&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''+++***)))((('''&&&%%%%%%'''((()))(((''''''((()))))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((()))(((((((((((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))))))))***))))))((('''''')))(((((('''''''''(((((())))))))))))************))))))(((((('''''''''&&&))))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))******))))))(((((('''''''''''''''''''''((())))))''''''''''''(((((((((((((((((((((((())))))))))))'''((())))))))))))+++---)))))))))))))))******+++))))))))))))(((((((((((())))))))))))************,,,,,,,,,++++++*********))))))))))))))))))))))))))))))***++++++++++++*********))))))***+++,,,,,,$$$&&&***,,,---///111333000000000000111222333444222333444444555555444444777888888999999:::;;;;;;<<<;;;:::999:::<<<>>>???===;;;:::;;;???AAA@@@???HHHccc((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&%%%&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))(((((()))***************,,,,,,++++++++++++,,,,,,))))))))))))************,,,,,,---...............+++++++++*********))))))((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&''''''&&&$$$$$$&&&(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''%%%&&&'''&&&%%%%%%&&&'''))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&''''''''''''((((((((((((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((((()))))))))(((((('''&&&((((((''''''''''''(((((())))))))))))************)))(((((((((''''''''''''))))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))***)))))))))(((((((((''''''''''''''''''((())))))''''''''''''(((((((((((((((((((((((())))))))))))%%%&&&'''&&&&&&&&&(((***)))))))))))))))******+++************))))))))))))))))))))))))************,,,,,,,,,++++++*********************************))))))***++++++++++++*********))))))***++++++,,,***,,,------,,,+++,,,---.........//////000111222222333444444555555444444777888888999999::::::;;;<<<;;;:::::::::<<<>>>???>>><<<;;;<<<>>>@@@@@@>>>GGGbbb((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((()))***************,,,,,,++++++++++++,,,,,,******)))((()))***+++,,,,,,------............---*********)))))))))(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&''''''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''''''''(((%%%&&&'''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((((((''''''''''''((((((((((((((((((((((((((('''(((((((((((('''&&&&&&((((((''''''''''''(((((())))))))))))************((((((((((((''''''''''''))))))))))))))))))))))))***))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''''''''(((((()))''''''''''''(((((((((((((((((((((((())))))))))))%%%&&&'''&&&%%%%%%&&&((()))))))))))))))******+++++++++++++++************))))))))))))************+++++++++++++++*********************************))))))***++++++++++++************)))******+++,,,---...///...+++***)))***.........///000000111111222333444444555555444444777777888888999:::::::::<<<;;;::::::;;;===>>>??????>>><<<===>>>???>>>>>>FFFccc((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***************++++++************+++++++++***)))((((((***,,,---,,,------......---------+++*********))))))))))))(((((((((((((((((((((((())))))((((((''''''''''''&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$$$$&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''((()))(((''''''''')))''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))(((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&(((''''''''''''(((((()))((()))))))))************((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))((((((((((((((((((''''''''''''((()))''''''''''''(((((((((((((((((((((((()))))))))))))))******)))''''''(((***)))))))))))))))******+++++++++*********)))))))))((()))))))))************+++++++++***************************************))))))***++++++++++++***+++***************++++++)))+++------,,,,,,,,,---///000111111222333333333222333444444555555444444777777777888999999::::::;;;;;;;;;;;;<<<===???@@@@@@???>>>>>>>>>>>>>>>===FFFddd''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***************+++******))))))******+++,,,+++)))((((((***,,,---,,,---------------,,,,,,,,,,,,+++++++++*********((((((((((((((((((((((((((((((((((((''''''''''''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''((()))(((''''''''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''''''''''''''((())))))((()))))))))************'''''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))***++++++***)))(((***+++)))))))))))))))******+++******)))))))))(((((((((((()))))))))************************************************************))))))***++++++++++++***++++++***************+++'''))),,,---------...000///000111222333333222222222333444444555555444444666777777888888999:::::::::;;;;;;<<<===>>>???@@@@@@@@@@@@>>>=========>>>HHHggg''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''''''''(((((((((((())))))))))))))))))))))))(((((()))*********************))))))))))))******++++++***)))***+++,,,---,,,------------,,,,,,+++,,,,,,,,,++++++++++++***((((((((((((((((((((((((((((((((((((((((((''''''%%%'''))))))'''&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((('''''''''(((((((((((()))(((((((((((((((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''&&&''''''((()))***))))))))))))************'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***(((((((((((())))))))))))(((((((((((()))))))))))))))((((((''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))((()))***)))(((((()))+++)))))))))))))))******+++))))))))))))((((((((('''))))))))))))************)))))))))***************++++++++++++++++++++++++))))))***++++++++++++***,,,+++******)))*********)))+++------,,,,,,---...,,,---///000111111000000222333444444555555444444666666777777888999999999::::::;;;===>>>???@@@@@@@@@@@@AAA???======>>>???JJJiii''''''''''''''''''''''''&&&&&&'''(((((()))******((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&'''((()))''''''''''''(((((((((((())))))))))))))))))))))))(((((()))***************)))))))))(((((()))))))))*********+++++++++,,,,,,---------------,,,+++***++++++++++++************(((((((((((((((((((((((('''(((((((((((((((((((((%%%'''))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&'''''''''((((((((()))((((((((()))))))))******(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&'''(((((()))))))))(((&&&&&&&&&''''''((()))***))))))))))))************''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))'''((((((((()))))))))***))))))((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))'''((()))((('''(((***,,,)))))))))))))))******+++*********)))))))))(((((())))))))))))************((()))))))))*********+++++++++++++++++++++++++++))))))***++++++++++++***,,,++++++***))))))******)))+++------,,,,,,,,,---,,,---///111222111000///222333444444555555444444666666777777888888999999999:::<<<===???@@@@@@@@@???@@@AAA@@@======???AAAKKKkkk'''''''''''''''''''''''''''''''''((()))******+++))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''((()))***++++++''''''''''''((((((((()))))))))))))))))))))))))))(((((()))***************))))))(((((((((((()))))))))***+++,,,,,,,,,,,,+++------------,,,,,,+++***************))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((%%%''')))***((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&((((((((('''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%&&&'''((()))***+++'''((()))(((''''''((()))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))************(((((((((((((((((((((((('''''''''''''''((()))***''''''''''''''''''''''''''''''((()))******))))))&&&&&&&&&'''''')))******))))))))))))************&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))'''((((((((())))))*********)))((('''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))'''((())))))))))))+++---)))))))))))))))******++++++++++++************)))))))))))))))************(((((())))))*********+++++++++++++++++++++++++++))))))***++++++++++++***,,,,,,+++***))))))******'''))),,,---------...000...///111333444333222111222333444444555555444444666666666777888888999999999:::<<<===???@@@@@@AAA>>>@@@AAA@@@======???BBBLLLkkk((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))************,,,,,,+++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))((('''&&&%%%$$$######))))))(((((('''''''''&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''))))))************))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''(((*********))))))******))))))((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((()))******'''''''''''''''((())))))***((('''''')))(((%%%!!!'''&&&&&&''')))***((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''***+++,,,***((('''((()))++++++************++++++)))))))))))))))))))))))))))************+++++++++***'''%%%(((---000...+++***++++++,,,,,,------...---...000111222222111111000222444444333333444555777777888999:::;;;;;;<<<:::999999;;;>>>@@@@@@???@@@>>>>>>@@@???>>>AAAGGGPPPnnn((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((************************(((((()))))))))*********************************+++++++++*********))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((((('''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******))))))(((***)))))))))((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))******+++((('''&&&&&&((('''$$$!!!'''&&&&&&''')))***((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))((()))+++***))))))))))))))))))***)))))))))))))))))))))))))))************++++++++++++)))''')))...000...+++***++++++,,,,,,------...---///000111222222111111000222444444333333444555555666777888999::::::;;;:::::::::;;;>>>@@@@@@???BBB@@@???@@@???===@@@EEEQQQqqq((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))*********(((((())))))))))))******'''(((((())))))*********+++++++++***************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))*********)))(((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))************'''&&&%%%&&&&&&&&&$$$"""'''&&&&&&''')))***((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((((((&&&((()))***))))))+++,,,))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++---+++)))+++...///---+++***++++++,,,,,,------......///000222222222222111000222444444333333444555555555666777888999999:::;;;::::::<<<>>>@@@@@@???CCCAAA@@@@@@???<<>>BBBHHHKKKqqq((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&%%%###""""""''''''(((((((((((())))))((())))))******+++++++++***************+++++++++))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%&&&'''((((((((('''&&&%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((''''''&&&&&&&&&'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((())))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***'''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++***)))))))))******(((((((((((())))))))))))'''&&&&&&&&&&&&&&&&&&'''))))))))))))))))))))))))((((((((((((((()))******'''(((***+++++++++***)))'''((((((((('''(((***+++'''&&&&&&''')))***((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''***+++,,,***((('''((((((++++++************++++++)))))))))))))))))))))))))))************+++++++++***************************++++++,,,,,,------...///000111333333333333222000222444444333333444555777777888999:::;;;<<<<<<<<<;;;;;;===???AAAAAA@@@>>><<<===???@@@???CCCIIIMMMuuu((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&((()))((('''&&&$$$%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''(((((('''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))***++++++''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++***)))))))))***+++,,,'''((((((((()))))))))***(((((((((''''''((((((((())))))))))))))))))))))))((((((((((((((()))******'''(((***+++++++++))))))%%%'''((('''&&&'''***,,,'''&&&&&&''')))***((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))***+++***)))((()))*********))))))))))))******)))))))))))))))))))))))))))************+++++++++***++++++++++++++++++,,,***++++++,,,,,,------...///000222333444444333222000222444444333333444555666666777888999:::;;;;;;<<<;;;;;;===@@@AAAAAAAAA???======@@@???>>>BBBHHHQQQzzz((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((******))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))******''''''''''''((((((((()))((((((((((((((('''''''''))))))******++++++++++++)))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&'''((())))))'''%%%###%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''######$$$%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***++++++,,,((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))******)))))))))***,,,---'''((((((((())))))************))))))))))))******))))))))))))))))))))))))((((((((((((((()))******%%%&&&((()))***)))'''&&&$$$&&&'''&&&%%%%%%))),,,'''&&&&&&''')))***((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++++++++***'''(((******))))))+++,,,))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++***+++,,,,,,,,,,,,---...***++++++,,,,,,---......///000222333444444333333000222444444333333444555555555666777888999::::::<<<;;;;;;===@@@BBBBBBAAAAAA???>>>@@@???>>>@@@FFFYYY''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))************))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))''')))***)))((('''(((***((((((((((((((((((((((((************************))))))))))))((((((''''''''')))***)))((('''(((***++++++((('''***---)))"""((()))******)))((()))+++++++++++++++++++++++++++******+++++++++,,,,,,,,,...000333333222111111222444333222111111333555666;;;:::999999888888999999;;;<<<>>>>>>======???@@@@@@@@@@@@???======???AAARRRuuu''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))************))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''&&&'''(((((())))))(((((())))))))))))))))))))))))((()))***)))((('''(((***))))))))))))))))))))))))************************,,,,,,+++++++++*********((()))***)))((('''(((******)))'''(((000777555...+++******))))))*********++++++++++++++++++++++++******+++++++++,,,,,,,,,...000333333222111111222444333222111222333555666888888777777777777888888;;;<<<>>>>>>======???@@@???@@@@@@>>>======???AAAMMMooo''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))************)))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************)))((((((''''''''''''(((&&&'''(((((())))))(((((())))))))))))))))))))))))((()))******(((((()))***************************************************,,,,,,,,,,,,,,,+++++++++((()))******(((((()))******)))&&&(((222;;;<<<777000---)))(((***,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,...000222333222111111222444333222222222333555666555555555555666777888888:::<<<============>>>@@@>>>??????>>><<<===???AAAMMMmmm''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&''')))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))************))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************)))(((''''''''''''((((((''''''((()))))))))))))))((((((((((((((((((((((((((()))******)))((()))***************************************************************************((()))******)))((()))***)))***)))(((---555999999444...((('''+++---,,,)))***+++++++++++++++,,,,,,******+++++++++,,,,,,,,,---000222333222111222222444333333333333444555555444444444555666777888999:::<<<======<<<===>>>@@@>>>>>>>>>===<<<===???AAAMMMkkk''''''''''''(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))******)))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''(((((()))))))))))))))(((((((((((((((((((((((()))***+++***)))((()))+++************************************************************************)))***+++***)))((()))+++&&&,,,---***)))///777;;;444///)))(((+++...,,,************++++++,,,,,,,,,******+++++++++,,,,,,,,,---///222333222222222333444333333333444444555555444444555666777999:::;;;:::;;;======<<<<<<>>>???>>>>>>>>>>>>======@@@BBBHHHfff''''''''''''((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((************(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))************))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))'''((())))))******)))))))))))))))))))))))))))))))))***++++++))))))***+++************************************************+++++++++,,,,,,,,,,,,,,,)))***++++++))))))***+++$$$+++...+++***000999>>>111...***)))+++---,,,+++*********++++++,,,,,,---******+++++++++,,,,,,,,,---///222333222222333333333444444444555555555555666666666777888999;;;<<<999;;;<<<<<<<<<<<<===???>>>??????>>>>>>>>>AAACCCIIIggg''''''''''''(((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))***)))'''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((&&&'''''''''(((((((((((((((((((((((((((((((((((('''(((***++++++***((('''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))************))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((()))************))))))))))))))))))))))))))))))***++++++))))))***+++))))))))))))))))))))))))*********************************+++++++++,,,,,,)))***++++++))))))***+++&&&)))***))),,,444999999---,,,++++++++++++,,,,,,)))******+++,,,,,,------******+++++++++,,,,,,,,,,,,///111333222222333444333444444555555555555555666666666777888999:::;;;999;;;<<<<<<<<<<<<===??????@@@@@@??????@@@BBBEEELLLkkk''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))******)))'''%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&''''''((((((((((((((('''((((((((())))))******((((((((((((((((((((((((''')))***++++++***)))'''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))))))))************))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***(((((()))***************)))))))))))))))))))))))))))+++++++++***)))***+++((((((((((((((((((((((((************************''''''(((((()))))))))***)))+++++++++***)))***+++***(((%%%&&&---555555000)))+++,,,,,,+++***+++,,,))))))***+++,,,,,,------******+++++++++,,,,,,,,,,,,...111333222222333444333444555555666666555555777666666777777888999:::999;;;<<<<<<;;;<<<===??????@@@AAA@@@@@@AAACCCFFFIIIjjj(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''')))******((((((((((((((('''''''''(((((((((((())))))))))))'''&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&%%%%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((((((''''''(((***(((((((((((((((''''''&&&&&&'''((())))))******)))''''''''''''''''''''''''))))))))))))))))))))))))'''((()))))))))(((&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))(((''''''''''''&&&&&&&&&((((((((((((((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))((((((''''''''''''((((((((((((((('''''''''''''''((()))))))))))))))*********)))))))))))))))******+++,,,,,,,,,,,,+++******))))))))))))******))))))))))))))))))))))))***)))))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))************)))))))))((((((((((((((((((((((((((())))))*********))))))((((((((((((((())))))))))))((())))))((('''&&&&&&'''+++******)))))))))))))))***)))))))))((((((''''''((()))******++++++++++++...---,,,***)))(((((((((++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,------///000111222333444444444333444444333222222333555666666777777888999;;;<<<<<<<<<<<<<<<<<<===>>>???AAAAAAAAA@@@???@@@BBBEEEOOOmmm(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''((()))***((((((((((((((((((((('''(((((((((((())))))))))))(((((('''''''''''''''((('''((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((((((''''''(((***(((((((((((((((''''''&&&'''''''''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&'''(((((())))))(((''''''''''''&&&&&&&&&((((((((((((((((((((('''))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((''''''&&&&&&((((((((((((((((((((('''''''''((()))))))))))))))******))))))******************+++,,,,,,,,,,,,+++******)))((((((((())))))))))))))))))))))))))))))*********)))******++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))++++++++++++*********)))************************)))***************))))))(((((((((((()))))))))***)))***+++***((((((((()))+++******)))))))))))))))*********)))))))))((((((((()))***+++,,,+++******++++++***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------///000111222333444444444333444444333222222333555666666777777888999;;;<<<>>>======<<<<<<<<<<<<===AAAAAAAAA??????@@@CCCEEEPPPppp((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***''''''(((((((((((((((((((((((((((((())))))))))))******)))(((''''''''''''''''''((((((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((((((''''''(((***(((((((((((((((''''''&&&))))))))))))((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&''''''(((((())))))***(((''''''''''''&&&&&&&&&''''''(((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((((((((''''''((()))))))))))))))))))))))))))***+++,,,,,,******+++,,,,,,,,,,,,+++***))))))(((''''''''''''))))))))))))))))))))))))++++++***)))))))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))************)))))),,,,,,+++++++++*********************************************************((((((((()))))))))******+++,,,---,,,*********,,,+++******)))))))))))))))+++++++++************))))))***+++,,,,,,+++)))(((((((((((()))***+++---...,,,,,,+++******+++,,,---++++++,,,,,,,,,,,,------///000111222333444444444333444444333222222333555666666777777888999;;;<<>>===<<<<<<;;;;;;<<<@@@@@@@@@??????@@@CCCFFFPPPttt((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))))))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''(((((((((((((((((((((((())))))))))))++++++***((((((''''''''''''''''''((((((((())))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&'''((((((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((((((''''''(((***(((((((((((((((''''''&&&******++++++***))))))(((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''&&&&&&%%%'''''''''''''''''''''''''''((((((((())))))******(((''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))***+++---...******+++,,,,,,,,,,,,+++***)))(((''''''&&&&&&''')))))))))))))))))))))))),,,+++***))))))((())))))************************))))))))))))))))))))))))))))))************))))))+++++++++*********))))))***************************************++++++,,,(((((()))))))))*********+++,,,---,,,+++***+++,,,+++******)))))))))))))))++++++++++++++++++++++++)))***,,,---,,,***(((&&&((((((((()))***,,,---...---+++***))))))+++---...+++++++++,,,,,,,,,------///000111222333444444444333444555444222222444555666666666777888999;;;;;;>>>======<<<<<<<<<<<<===???@@@@@@??????AAADDDGGGPPPwww((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((''''''''''''(((((()))&&&'''''''''(((((())))))(((((((((((())))))))))))++++++***(((((('''''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((((((''''''(((***(((((((((((((((''''''&&&(((((()))***************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((''''''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''((()))))))))))))))***)))(((((()))+++---...******+++,,,,,,,,,,,,+++))))))((('''''''''''''''))))))))))))))))))))))))++++++***)))((((((((((((************************(((((((((((((((((((((((())))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))******)))))))))***+++,,,))))))))))))***************+++,,,+++******+++,,,+++******)))))))))))))))+++++++++++++++,,,,,,,,,***+++,,,,,,,,,***((('''***)))))))))***+++,,,,,,,,,+++***))))))+++---...+++++++++,,,,,,,,,------///000111222333444444444444555555444333333444666666666666777888999;;;;;;;;;;;;;;;<<<<<<>>>??????>>>????????????AAAEEEHHHQQQ|||((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))******)))(((''''''''''''&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((((((''''''(((***(((((((((((((((''''''&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((((((((('''''''''''''''(((((((((((((((&&&&&&''''''((()))))))))''''''((()))))))))))))))***)))((('''((()))+++---******+++,,,,,,,,,,,,+++)))((((((''''''(((((()))))))))))))))))))))))))))******)))((((((((())))))************************(((((((((((((((((((((((())))))************))))))))))))((((((((('''''''''(((((((((((((((((((((((())))))(((((((((***+++,,,)))))))))*********++++++(((***++++++***)))***,,,+++******)))))))))))))))***++++++++++++,,,,,,,,,***++++++++++++******)))+++***************+++++++++************,,,---...++++++,,,,,,,,,,,,------///000111222333444444444444555555444333333444666666666777777888999;;;<<<:::::::::;;;===>>>@@@AAA===>>>?????????BBBFFFIIIXXX(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((())))))******((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''((())))))***(((((((((((())))))))))))(((((('''''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((((((''''''(((***(((((((((((((((''''''&&&$$$%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''************************+++***)))((('''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''((())))))***))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((('''((((((((()))))))))******&&&&&&''''''((())))))***''''''((()))))))))))))))***)))'''&&&&&&''')))+++******+++,,,,,,,,,,,,+++(((((((((((()))***++++++)))))))))))))))))))))))))))(((((((((((())))))***************************))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))((('''&&&&&&''')))+++,,,))))))*********+++++++++(((***++++++******+++,,,+++******)))))))))))))))************+++++++++,,,+++***)))))))))***+++,,,******))))))***++++++,,,)))******++++++,,,------++++++,,,,,,,,,,,,------///000111222333444444444444555666555333333555666666666777777888999;;;<<<;;;;;;;;;<<<<<<>>>???@@@<<<===>>>??????BBBFFFIIIddd(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&'''((()))***++++++))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))(((((('''''''''((((((&&&&&&&&&'''((())))))***(((((((((((())))))))))))''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&%%%%%%%%%&&&''')))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''((((((''''''(((***(((((((((((((((''''''&&&(((((((((((('''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''',,,+++)))((((((((()))***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))******++++++&&&&&&&&&'''((())))))***'''(((((()))))))))))))))+++)))'''%%%%%%&&&(((*********+++,,,,,,,,,,,,+++(((((((((((()))+++,,,---))))))))))))))))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))************************))))))************))))))************))))))))))))************************''''''&&&%%%&&&(((***,,,)))************+++++++++)))***,,,+++++++++,,,---+++******))))))))))))))))))))))))******++++++++++++***)))((((((***,,,...))))))))))))***+++------((()))***,,,,,,------,,,++++++,,,,,,,,,---------///000111222333444444444444555666555333333555666666666777777888999;;;<<<======<<<<<<<<<======>>><<<===>>>???@@@BBBGGGJJJmmm''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))++++++***)))((('''&&&&&&***)))(((''''''((()))***))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))+++*********))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((()))'''((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&%%%%%%%%%&&&'''((()))))))))))))))))))))))))))))))))'''%%%%%%'''(((''''''((((((''''''''''''((((((%%%%%%%%%&&&'''((())))))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&'''''''''&&&$$$###&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************------------,,,,,,+++***++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))*********)))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))''''''(((((())))))************+++++++++******)))+++++++++*********)))))))))************+++++++++***)))((((((((()))+++,,,*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...------,,,++++++,,,,,,,,,---...///111333444444555444444444555555555555555888777666666777999;;;==================<<<<<<<<<<<<===@@@AAA>>>>>>FFFQQQ''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))************)))))))))((())))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((''''''(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''')))))))))(((((((((''''''%%%&&&&&&''''''((((((((()))))))))))))))))))))))))))(((''''''))))))((('''((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((***)))((('''&&&&&&'''(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))*********+++---------------,,,+++***************))))))))))))************************************************+++*********)))))))))))))))))))))************+++************)))))))))))))))(((((('''&&&&&&''''''))))))))))))))))))))))))((((((((()))))))))))))))******+++++++++******)))+++++++++*********)))))))))************++++++++++++***)))))))))***,,,,,,))))))))))))************+++++++++++++++++++++++++++************+++,,,------,,,,,,++++++,,,,,,------...000111333333444444444444444555555555555555777777666666777999;;;========================<<<<<<===@@@BBB??????GGGRRR''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((()))))))))''''''((((((((()))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((())))))))))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((***)))))))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))+++***(((&&&((((((''''''''''''((((((&&&&&&''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))---+++(((&&&&&&'''***+++&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((((())))))))))))((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))*********))))))*********+++++++++,,,------------,,,,,,+++)))))))))******************************************************************************)))))))))*********+++++++++,,,,,,************************(((((('''&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))(((((()))******+++++++++******+++++++++***************)))************+++++++++++++++******++++++,,,---((()))))))))***+++++++++******************************))))))******++++++,,,,,,,,,++++++,,,,,,---//////000222222333333333444444444555555555666666777777666666777999;;;<<<<<<<<<==================;;;===AAABBB@@@@@@IIITTT''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))'''((((((((()))))))))***'''((()))******)))((('''(((((((((((((((((((((((('''(((((((((((()))))))))'''(((((((((((()))))))))))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((((((((()))))))))******))))))((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))$$$&&&'''))))))'''&&&$$$''''''''''''(((((((((((())))))))))))))))))))))))************))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''(((***+++***(((%%%(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((+++***)))''''''(((***+++''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))***))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++*********+++++++++,,,,,,,,,---------------,,,,,,)))))))))******+++++++++************************************************************************************+++++++++,,,)))***************++++++******)))(((((()))))))))))))))))))))))))))))))))+++******))))))((((((((())))))***+++++++++******************************))))))*********+++++++++************++++++,,,,,,(((((()))***++++++,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,+++++++++,,,------///000111222222222222222333333444444555666666666777666666777888999;;;<<<<<<<<<<<<<<<============;;;===AAACCCAAAAAAKKKVVV'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***''''''(((((())))))******'''((()))******)))((('''(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))************************(((((((((((()))))))))*********))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))%%%&&&((())))))(((&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************((((((((((((((((((''''''((((((((((((((((((((((((&&&&&&'''(((***)))&&&$$$''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''(((((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''(((((())))))((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******(((((())))))))))))))))))************************))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,------......---------))))))******++++++,,,,,,***************************************************************+++++++++)))))))))*********++++++))))))******+++++++++,,,******)))))))))******+++************************++++++******))))))((((((((()))***+++++++++++++++************************))))))*********+++++++++((())))))***************((())))))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,+++++++++,,,,,,---...///000111222222222222222333333444444555666666777666666777777888:::;;;;;;;;;<<<<<<<<<======>>>>>>;;;===AAACCCAAAAAAKKKVVV''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))******((((((((()))))))))******))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))************************((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&'''((())))))((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''')))(((&&&$$$''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''%%%&&&'''((()))((('''&&&''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))***(((((())))))))))))************************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,------............---*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++)))))))))************+++))))))******+++,,,,,,,,,))))))((((((((()))************************************************))))))((()))***+++++++++++++++***************+++++++++)))************+++++++++(((((()))************))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++,,,,,,,,,++++++++++++,,,---......//////000222222333333333222333333444555666777777666666777888999::::::;;;;;;;;;<<<<<<===>>>>>>>>>;;;===AAABBB@@@@@@IIITTT'''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********(((((()))))))))*********))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))************************(((((()))))))))*********((((((((()))******++++++((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''(((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''(((((())))))******))))))))))))))))))))))))((('''&&&'''((()))(((&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((()))))))))*********************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,---...............,,,++++++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,*********+++++++++,,,,,,))))))***++++++,,,------******))))))***++++++,,,******************************************++++++(((((()))++++++,,,,,,+++))))))*********+++++++++)))************+++++++++((()))***+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++******++++++++++++++++++,,,---...///---...000111333333444444222222333444555666777777555666777888999:::::::::;;;;;;<<<<<<===>>>>>>???<<<===@@@BBB??????GGGRRR''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))(((((())))))*********+++))))))(((((((((((())))))************************))))))))))))************''''''((()))***+++,,,,,,((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&'''''''''(((((())))))&&&''''''((()))******+++))))))))))))))))))))))))***)))''''''((())))))((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))''''''''''''((((((((()))))))))))))))(((((((((((()))))))))))))))))))))))))))(((&&&%%%%%%'''***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((((((((())))))*********+++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,---.../////////...---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------))))))***+++,,,,,,---------,,,,,,,,,---......///************************)))))))))***+++++++++,,,(((((()))++++++,,,,,,,,,))))))******++++++++++++)))************+++++++++)))***+++,,,---,,,++++++,,,,,,++++++++++++++++++************************,,,,,,+++***))))))******++++++++++++,,,---...///---...///111333444444555222222333444555666777888555666777888::::::::::::;;;;;;;;;<<<===>>>>>>???<<<===@@@AAA>>>>>>FFFQQQ''''''''''''(((((((((((()))))))))))))))((((((((())))))))))))))))))))))))%%%&&&&&&'''((()))******))))))))))))((((((((((((+++***)))'''''''''((()))))))))))))))))))))((((((((((((''''''(((((())))))((((((((('''((())))))*********))))))((())))))***))))))))))))))))))))))))(((''''''(((***+++***)))+++***)))((()))***+++,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++******))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))'''''''''''''''((())))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))'''(((((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))((('''''''''''''''((((((((((((((('''''''''((()))***+++,,,,,,,,,,,,((((((((()))))))))************)))(((((()))++++++...------,,,,,,,,,,,,---/////////////////////000///222555444222111222444444444444444555555666777///000000111222333333444222222111111111111222222000///...------...///000,,,,,,------------------+++,,,,,,------......///+++++++++++++++++++++++++++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))))))))))))))))))))))))))******))))))))))))************+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++************++++++++++++,,,,,,,,,++++++*********************************))))))******+++,,,******+++++++++,,,,,,,,,---------............///......///000111222333333444444555555666777777777666666666777888888999999:::;;;<<<===>>>>>>>>>>>>;;;@@@>>>>>>BBB@@@CCCRRR~~~zzz''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))*********((((((((((((((((((((((((+++***)))((('''(((((())))))))))))))))))))))))))),,,++++++***++++++,,,,,,******))))))(((((())))))******)))))))))))))))***************************---,,,+++,,,...///...---+++***)))))))))***+++,,,)))***++++++,,,,,,,,,+++))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((''''''''''''((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))(((''''''''''''((())))))))))))))))))))))))((()))******+++*********+++*********************+++******)))******,,,,,,,,,,,,,,,,,,,,,---------222222333444666777888888666888999999777666888:::<<<;;;:::999999999::::::999999999888888888888777666555444444333333333333333222111///.........///------------------------+++++++++,,,,,,,,,,,,---////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************************************))))))))))))******)))***++++++,,,,,,+++++++++,,,,,,------,,,,,,+++++++++************++++++++++++,,,,,,,,,++++++***************************+++++++++++++++,,,------***++++++++++++,,,,,,,,,,,,,,,,,,,,,---------.........///000111222333333444444555555666666777777666666666777888888999999:::;;;<<<======>>>>>>>>>;;;@@@>>>>>>BBB@@@DDDRRR}}}''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))************************''''''''''''''''''((((((+++***))))))((()))))))))))))))))))))))))))******++++++***************+++++++++******))))))((((((******))))))************************************,,,+++******++++++***)))+++************+++,,,,,,******++++++,,,,,,++++++************************++++++++++++++++++++++++************************)))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))***)))((((((''''''((((((******************************+++++++++***))))))---------,,,,,,,,,,,,,,,---------------...//////111222444555666777777777999999:::;;;<<<<<<=========>>>>>>===<<<===???AAACCCBBB???===<<<<<<===>>>======<<<;;;:::999999999::::::999999888888888888777666555333111000000000000000000//////..................---------------000000000000000000000000/////////...---,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++******************************))))))))))))******)))******++++++++++++++++++,,,,,,------,,,,,,+++++++++************++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------......///000111222333333444444444555666666777777666666666777888888999999:::;;;<<<======>>>======;;;@@@>>>>>>CCCAAADDDSSS''''''''''''((((((((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))******************))))))(((((((((((())))))))))))************************((()))))))))))))))******++++++***************+++)))************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,+++))))))******)))''',,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((('''((())))))***((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))***))))))((('''(((((((((************++++++++++++,,,,,,,,,,,,,,,++++++***------...//////000000111222222222333333444555555999;;;===???@@@AAAAAAAAA@@@AAAAAAAAA@@@>>>===<<>>???BBBCCCCCCBBB???======>>>???@@@???>>>===<<<;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<:::999888777666555555444555555555444333333222222333333222222111000000///------------------------...---------,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++)))******++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,---------......///000111222333333333333444555555666666777666666666777888888999999::::::;;;<<<============;;;@@@???>>>CCCAAAEEETTT''''''''''''((((((((((((&&&&&&&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))((())))))******++++++++++++******++++++++++++++++++(((((()))))))))*********------,,,,,,------...///)))***+++---.../////////...///000111222111111111444333333333222222222111555333222222333333111000000000000//////......------...............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''&&&&&&&&&((((((((((((((()))******((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))((((((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))*********)))((((((((((((((()))))))))******+++++++++++++++,,,,,,------,,,,,,//////000222444555777777888888999:::;;;;;;;;;<<<>>>>>>@@@AAACCCDDDDDDDDDDDDEEEEEEEEEDDDCCCAAA@@@CCCAAA>>>======>>>???@@@@@@???>>>>>>>>>@@@BBBDDDEEEDDDAAA???============666777999;;;<<<=========;;;;;;;;;;;;:::::::::999999999999888888888777777666555555444333222111111,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,---++++++++++++++++++++++++++++++************++++++******+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,***+++,,,---------------+++++++++++++++++++++++++++++++++++++++,,,------++++++,,,,,,,,,---------------------..................///000111222333333333333444444555666666666666666666777888888999999999:::;;;<<<============;;;@@@??????CCCBBBFFFUUUzzz''''''''''''((((((((((((&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,------******+++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,,,,---...///000111...///222555777888888888666777999:::;;;;;;:::999>>>>>>>>>===<<<<<<;;;;;;===;;;:::;;;<<<<<<;;;:::777777777666555333111111111111111222111111000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************)))))))))))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))&&&&&&'''((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******+++***))))))(((((()))))))))))))))******+++,,,,,,***+++,,,...///000111111444555666888:::<<<===>>><<<===>>>@@@AAAAAAAAAAAADDDCCCCCCCCCDDDDDDEEEFFFCCCDDDGGGIIIIIIIIIHHHGGGAAA???<<<:::;;;;;;:::999;;;;;;<<<>>>@@@BBBDDDEEEFFFCCC@@@<<<999888777777333444777999;;;;;;;;;;;;::::::;;;<<<<<<;;;;;;:::999999999999999999999999555555444444333222111111........................*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,---------------+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,***+++,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////,,,,,,,,,,,,---------------------.........//////......///000111222333333333333333444555555666666666666666777888888999999999:::;;;<<<<<<===<<<<<<:::@@@??????DDDBBBFFFUUUsss''''''''''''((((((((((((&&&&&&'''(((((()))******))))))))))))))))))))))))((())))))******+++++++++))))))***++++++,,,------******,,,---------,,,,,,------......///000000111000000111222444666777888888:::===???AAAAAAAAAAAA@@@AAACCCEEEFFFEEEDDDCCCEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@???@@@BBBBBBAAA@@@@@@@@@???>>><<<999666555444444555555444444333222000000000000000000000000........................------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))))))))))))))(((''''''(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))(((((((((&&&'''((()))************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((()))*********+++***))))))(((((())))))*********+++,,,------------///111444777999:::;;;===>>>>>>???@@@AAABBBBBB???@@@AAACCCDDDDDDDDDDDDFFFEEEBBBAAA@@@AAACCCDDDAAACCCFFFHHHJJJIIIHHHGGGAAA>>>;;;::::::999666333555666999;;;>>>???@@@@@@???===:::777555555666777888999;;;===>>>===<<<;;;999::::::::::::999777777555555666666777777888888666666555555444444444333111111111111111111111111------------------------------------------------,,,,,,,,,,,,,,,,,,++++++------------------------,,,++++++******++++++,,,,,,---......//////......+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,------------...,,,,,,---------...............///000111222333333222333333444444555555666666666666777888888999999999999:::;;;<<<<<<<<<<<<:::@@@??????DDDCCCGGGVVVttt''''''''''''((((((((()))'''''''''((()))******+++))))))))))))))))))))))))))))))***+++,,,,,,------((())))))***++++++,,,,,,)))***,,,---...---,,,,,,///000000111222333333444:::;;;<<<===@@@BBBDDDEEEAAACCCEEEGGGHHHHHHGGGFFFFFFHHHJJJLLLMMMLLLKKKJJJGGGFFFFFFEEEDDDDDDCCCCCCFFFEEEEEEFFFHHHIIIHHHGGGFFFFFFEEECCCAAA===:::888666777777777666555555444555555555555555555555555000000000000000000000000........................))))))******++++++++++++++++++++++++++++++++++++************************************************************************)))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''')))))))))))))))******+++))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((('''''''''''''''''')))***++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((()))******++++++******)))))))))))))))++++++,,,,,,---...//////333444777;;;???BBBDDDEEEEEEEEEEEEEEEEEEEEEEEEEEE???@@@BBBDDDEEEFFFEEEEEEBBB@@@<<<999888999;;;<<>>;;;::::::888444000///222555888:::;;;:::::::::999888777999;;;>>>@@@@@@AAABBBCCCCCCAAA???>>>999999999999888666444222111111222333444555666666888888888888777777777777222222222222222222222222000000000///......------........................---------,,,,,,+++++++++------------------------,,,++++++******++++++,,,---...//////000/////////+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,((((((((('''((())))))***,,,,,,,,,---------......++++++,,,,,,,,,---------......///000111222333333222222333444444555555666666666666777888888999999999999:::;;;<<<<<<<<<<<<:::@@@??????DDDCCCGGGVVVyyy(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((((('''%%%(((+++++++++///777???***+++,,,+++***)))***+++///...,,,+++,,,...111333555777;;;???BBBDDDDDDDDDIIIHHHGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLMMMLLLLLLNNNMMMMMMNNNOOONNNKKKIIIGGGFFFDDDBBB@@@>>><<<;;;<<<>>>AAACCCDDDCCCAAA@@@EEEEEEDDDBBB@@@@@@AAACCC?????????>>><<<;;;999888888888888777555555666888888999;;;;;;;;;888666444......---,,,,,,---......,,,---.........---++++++111000...,,,++++++,,,---++++++++++++++++++++++++((())))))))))))*********+++++++++++++++***)))((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((%%%&&&&&&'''((()))*********)))((((((((((((((()))))))))))))))))))))))))))''')))+++***(((&&&&&&&&&%%%'''))))))((()))***,,,+++...000111222555;;;@@@@@@@@@AAACCCGGGIIIHHHHHHFFFGGGHHHJJJJJJJJJIIIHHHIIIIIIIIIIIIIIIIIIHHHHHHAAA<<<777333333333222000888>>>???999444666;;;>>>999:::<<<===>>>===;;;999555999<<<===@@@DDDCCC@@@EEEBBB@@@@@@CCCEEEFFFGGGJJJHHHEEEDDDDDDCCCAAA???>>>>>>>>>===;;;:::888777777666666666777777666555:::888777888999999666333888555333555777666333222888444111000111111000---+++---111333333111---***---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---.........---,,,,,,......---,,,------,,,,,,+++***)))))),,,------+++******,,,...,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,------------------------------...///000222333444555333333444555666777888888666666666666777777777777999:::;;;<<<============999AAAAAAAAADDDBBBFFFVVV{{{(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''((()))***)))((()))...333,,,,,,,,,***)))***---000---...111444777;;;===???CCCDDDGGGIIIKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNOOONNNNNNNNNOOORRRTTTSSSNNNGGGAAA999999888777666555444333666777888999999999777666666777888888777888:::;;;<<<============<<<;;;;;;777888888888777777777888888888999::::::;;;<<<<<<999999888666444111///---000///...---------......,,,------.........------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))******+++++++++******+++************)))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((''''''))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))))))))(((((('''''''''((((((((())))))''''''''''''''''''''''''***)))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******&&&''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((***+++,,,***))))))))),,,,,,+++***((())),,,...///444999<<>><<>>:::777888;;;===:::777666444333666999999777666222222333333333333222222666333000000333333222000---------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,,,,......---,,,+++++++++,,,------......,,,------,,,******,,,...------------,,,,,,++++++,,,,,,++++++,,,,,,---...------,,,,,,+++,,,,,,,,,------------------------......///111222333444555333444444555666777777888666666666666777777777888999:::;;;<<<============:::AAAAAAAAADDDAAAEEEUUU(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((''''''***)))(((''''''((()))***+++++++++******---222555222555:::@@@DDDGGGHHHIIIKKKLLLLLLMMMMMMNNNNNNOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOPPPQQQQQQQQQQQQPPPSSSRRRQQQOOOKKKEEE<<<777222222222222222222222222222222222111111111000000...000222333222222333444666777888999999::::::999;;;<<<===>>>>>>===<<<<<<:::999888888999<<<>>>@@@???@@@@@@???===:::666444555333000...---...///111)))***---/////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------((()))***+++,,,,,,,,,,,,,,,,,,+++++++++*********((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))((((((((())))))))))))))))))))))))************************((())))))******))))))(((''''''((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))*********++++++((((((((((((((())))))))))))))))))(((((())))))***))))))))))))))))))))))))(((***,,,,,,+++++++++,,,......---++++++---222666:::>>>DDDHHHJJJJJJJJJJJJHHHGGGEEEEEEEEEDDDBBB???@@@@@@@@@@@@AAACCCEEEFFFFFFGGGHHHHHHGGGDDDAAA@@@@@@===:::999:::<<<======<<<======<<>>??????<<<:::;;;:::999888888999:::;;;<<<===>>>???@@@@@@@@@@@@:::999777444333222111111+++,,,---......---,,,,,,------------------------************+++++++++,,,)))***++++++,,,,,,,,,+++,,,+++++++++************))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))((())))))))))))))))))))))))'''''''''''''''''''''''')))))))))******)))))))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++***))))))))))))))))))))))))))))))((())))))******)))))))))))))))))))))))))))***,,,,,,++++++,,,---+++---///111444888>>>BBBEEEGGGIIIJJJIIIGGGDDDBBB@@@???>>>>>>>>>===;;;999===<<<999777777888:::;;;;;;<<<>>>??????===;;;999CCCAAA>>>===>>>@@@BBBCCCEEEFFFEEECCCHHHQQQWWWXXXZZZbbbmmmuuuxxxyyy|||yyyuuuvvvyyywwwppphhh[[[XXXPPPGGGAAA@@@>>>;;;;;;999666555555555333222000000111222333222///---------........./////////,,,,,,------......//////------------------------*********+++,,,---...///...---,,,,,,......---,,,......------,,,,,,,,,+++,,,---...---,,,+++---......---------------------,,,,,,,,,,,,,,,---......///...---,,,,,,,,,,,,,,,,,,,,,------------------///000000111333444444555555555555555666666666777777777666666666777888999:::;;;;;;<<<======<<<<<<:::BBBCCCCCCEEEAAACCCQQQ~~~))))))))))))))))))))))))************************((()))))))))))))))))))))+++***)))***,,,......------222888===@@@BBBDDDFFFLLLLLLKKKKKKKKKKKKKKKLLLQQQQQQQQQRRRSSSUUUVVVWWWSSSSSSSSSSSSRRRQQQPPPOOOOOOPPPQQQRRRSSSSSSSSSSSSTTTOOOHHHCCC???>>><<<;;;888888888777777666666666444333222111222333555666:::<<<======;;;999888888222333444555555555555555666555666888::::::777444777777777777777777666666777777777888;;;???CCCEEE@@@@@@@@@???===:::777444222111///---,,,,,,,,,,,,------------------------***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++*********)))))))))************************))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))******))))))************************''''''''''''''''''''''''))))))************))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((('''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))*********************))))))))))))))))))))))))***++++++************************)))+++,,,,,,+++,,,...///111444:::>>>BBBEEEIIILLLJJJHHHFFFDDDBBB@@@===<<<>>>======>>>@@@@@@???===???<<<888444111111111222///111666;;;???AAABBBCCCHHHGGGFFFEEEEEEGGGJJJLLLPPPYYYaaaeeemmm{{{|||zzzqqqddd^^^```bbbaaaWWWOOOEEE@@@???===999555444666888777555333333333////////////////////////---------....../////////------------------------++++++++++++,,,---...///...---,,,,,,......---,,,,,,,,,,,,,,,++++++++++++,,,---......---,,,---...,,,,,,,,,,,,,,,---------------,,,,,,------...//////...------,,,,,,,,,---,,,,,,,,,---------......000000111222333444444555444444555555666666777777888777666666666777999::::::;;;<<<<<<===<<<<<<<<<;;;BBBCCCBBBEEEAAACCCRRR))))))))))))))))))))))))************************))))))************++++++,,,,,,,,,,,,---...000222999???FFFKKKNNNNNNNNNNNNMMMMMMLLLLLLMMMMMMNNNOOORRRSSSTTTVVVWWWYYYZZZZZZXXXWWWUUUSSSRRRQQQPPPPPPNNNOOOPPPRRRSSSTTTUUUUUUNNNNNNOOOPPPQQQPPPLLLIIIDDDCCCCCCBBBAAA@@@??????888777666555666666888999888:::<<<<<<;;;;;;<<<===999999;;;<<<<<<=========<<<:::999:::======999666444555666777888888888777777555444333555999===@@@BBBCCCFFFGGGEEEBBB>>>;;;;;;999555111///......///........................---------.........//////------------,,,+++***)))+++************)))))))))************************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))************************************************************)))******++++++******)))((((((((()))))))))******(((((((((((((((((((((((()))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((()))))))))*********************+++++++++))))))))))))******+++,,,***************************,,,...//////111444777@@@DDDIIILLLMMMNNNOOOPPPIIIEEEBBB??????@@@@@@@@@EEEEEEEEEFFFHHHIIIHHHFFFAAA>>>:::666333222222333444555999===AAAEEEGGGHHHIIILLLPPPTTTZZZbbbjjjpppxxxooollljjjbbbYYYXXXWWWXXXZZZ]]]______^^^TTTQQQMMMKKKMMMPPPSSSTTTVVVSSSNNNJJJJJJMMMRRRVVVQQQVVVZZZ[[[YYYZZZ^^^bbbnnnrrryyytttfffZZZPPPFFF@@@???===;;;888555444444444333222222111111000000///.........///////////////------------------------------,,,,,,,,,---.........---,,,,,,......---,,,(((((()))***,,,---......,,,---//////---,,,---...,,,,,,,,,,,,,,,------------------------......///......------------......+++,,,,,,------.........111111222222333444444555333333444555666777888888999888777666666888999;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;BBBBBBAAADDDAAAEEETTT))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++---//////000333999>>>FFFJJJOOORRRRRRQQQPPPPPPKKKLLLNNNPPPQQQRRRQQQQQQSSSTTTVVVXXXYYYZZZZZZYYYZZZXXXTTTQQQNNNMMMMMMNNNMMMNNNPPPSSSUUUVVVWWWXXXPPPQQQTTTWWWZZZYYYVVVSSSQQQQQQPPPOOOOOONNNNNNMMMDDDCCCBBBAAA???>>>>>>>>>999:::;;;;;;:::;;;===???>>>???AAACCCEEEFFFGGGGGGIIIFFFBBBCCCEEEFFFCCC???::::::888888888999:::;;;888777555444444555777888<<<>>>AAACCCDDDCCCBBBAAA@@@>>><<<999777555333222....................................////////////,,,,,,,,,---,,,,,,++++++,,,,,,+++++++++*********++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((******++++++***************************++++++++++++++++++++++++)))******++++++******)))(((((()))))))))*********************************)))))))))))))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))******++++++,,,,,,,,,))))))))))))***+++,,,---************************+++---000333666;;;@@@CCCLLLNNNPPPQQQPPPOOOOOOPPPKKKHHHEEEDDDFFFHHHHHHHHHKKKIIIHHHHHHIIIHHHFFFDDD>>>===:::888777777888999???@@@CCCFFFKKKPPPUUUWWW^^^ccciiiqqqyyy}}}jjj^^^VVVQQQMMMUUURRRJJJCCCBBBEEEDDD@@@<<<;;;;;;<<<===>>><<<;;;BBBAAAAAABBBDDDFFFEEEDDDCCCAAA???======>>>???AAA===>>>?????????AAADDDGGGEEEIIIPPPWWW\\\___aaabbb|||xxxiii```]]][[[WWWTTTUUUUUUOOODDD:::888888777555444333222111000000000///////////////........................//////......------.........---,,,,,,......---,,,((()))***+++---...//////+++---//////...---------,,,---------............---------------...//////------,,,------...///000++++++,,,,,,---......///111222222333333444444444111222333555666888999::::::888777555666888:::;;;;;;<<<<<<<<<<<<<<<;;;;;;<<>>???AAACCCFFFIIIKKKLLLMMMOOOKKKFFFFFFHHHIIIFFFCCCDDDAAA===999777888:::<<<888888777666555555444444555666888;;;>>>@@@BBBCCCAAAAAAAAA@@@>>>:::777555////////////////////////,,,,,,,,,---------......******+++,,,---------------------,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((******+++++++++************************))))))))))))))))))))))))******++++++++++++******))))))))))))************++++++++++++++++++++++++******))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,))))))***+++,,,,,,------))))))))))))***+++,,,---************************,,,...333777<<>>BBBDDDJJJRRR\\\gggpppuuuvvvooorrrttttttnnn```OOOEEECCCCCCBBB@@@===???>>>999999<<<>>>===::::::;;;>>>AAADDDDDDCCC???@@@AAACCCEEEFFFEEECCC@@@@@@AAAAAA@@@>>><<<;;;@@@===;;;;;;===???>>>===>>>@@@CCCCCCAAABBBDDDGGGJJJWWW```aaagggssszzzwww|||{{{|||}}}|||aaaJJJ<<<<<<:::999777555444333111111000000//////..............................111000///..................---,,,,,,......---,,,------------------------+++---000000...------------.........//////000000...------------...//////,,,,,,,,,---...///000111++++++,,,,,,---...//////222222222333333444444444000111333555777999:::;;;:::999777555666888:::<<<;;;<<<<<<<<<<<<<<<;;;;;;<<>>AAAAAAGGGYYY|||(((((((((((())))))))))))))))))******)))(((''''''((()))***++++++,,,,,,+++///111555999???EEEMMMRRRUUUUUUTTTSSSRRRQQQPPPPPPMMMOOOSSSXXX[[[YYYQQQKKKRRRTTTVVVYYYYYYXXXVVVUUUVVVSSSOOOJJJHHHHHHJJJMMMMMMMMMQQQVVVYYYXXXXXXZZZ\\\ZZZXXXXXXXXXXXXVVVUUU\\\YYYYYY[[[[[[XXXYYY\\\VVVVVVTTTRRRTTTUUUQQQJJJPPPMMMJJJGGGFFFGGGGGGGGGCCC@@@FFFKKKGGGJJJNNNIIISSSPPPLLLIIIKKKNNNOOOMMMKKKDDDAAAEEEFFFAAA>>>???>>>;;;:::;;;:::888777888;;;444222888:::888:::@@@@@@BBBDDDFFFEEEAAA===::::::888333///---,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******,,,+++******,,,,,,+++***+++***)))))))))***,,,,,,(((((((((((()))***,,,,,,))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++******************+++*********))))))((((((,,,+++++++++++++++++++++******))))))(((((((((''')))******)))((()))+++---&&&'''))))))***,,,000333555;;;CCCIIIMMMNNNOOOPPPQQQQQQPPPOOOOOOPPPRRRSSSQQQPPPOOOPPPRRRPPPKKKGGGGGGBBB;;;999:::;;;;;;999777<<>>AAAJJJSSS]]]]]]dddsss~~~vvvxxxzzztttmmm```SSSEEE@@@EEEHHHEEE@@@BBBAAA<<<777888===>>>;;;===999:::BBBIIIIIIFFFEEEKKKMMMNNNQQQ\\\jjjooolll^^^aaabbbbbbbbbjjjxxxtttgggeee```VVVQQQTTTVVVVVVVVVVVVVVVTTTQQQOOOEEEEEEFFFHHHIIIGGGCCC???@@@AAAAAAAAA@@@BBBFFFIIIVVVbbbooouuuvvv|||ooo[[[MMMNNNHHH>>>999999666000---///111000---,,,///222+++***+++...---***+++...000///...---------------........................,,,,,,,,,------.................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000111222333444444444333333333444666777999:::999888777777777888999:::;;;;;;<<<<<<===<<<<<<<<>>BBBFFFKKKPPPTTTSSSRRRQQQQQQQQQRRRTTTUUUVVVVVVWWWYYYZZZYYYUUUQQQUUUVVVWWWWWWWWWUUUSSSRRROOOOOOOOOOOOPPPQQQRRRRRRWWWXXXZZZ\\\]]][[[ZZZYYYVVVUUUUUUUUUUUUWWWYYY[[[bbb]]]ZZZZZZZZZXXXWWWWWWSSSTTTSSSRRRUUUZZZZZZVVVUUUUUUTTTQQQNNNMMMPPPSSSWWWPPPQQQPPPHHHKKKQQQNNNGGGMMMRRRRRROOOKKKIIIHHHOOOJJJHHHIIIIIIGGGHHHLLLDDDDDDDDDBBB===999888999888666555777888777777888???@@@BBBCCCDDDEEEDDDDDD>>><<<999555222000//////......---------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,+++******,,,,,,+++***+++***)))))))))***,,,,,,))))))((())))))***+++,,,))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))***************))))))((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))******++++++******)))************************************)))))))))(((++++++++++++++++++++++++************)))))))))((()))+++------+++***++++++***+++---///111666<<>>999888777777999???EEEJJJFFFGGGHHHMMMUUU```lllssszzzhhh]]]OOOHHHHHHGGGBBB<<>>AAA>>>===BBBJJJNNNVVV\\\kkk~~~|||{{{}}}~~~rrrgggOOOJJJCCCAAABBBBBB???<<<:::>>>DDDIIILLLRRRZZZaaa~~~uuulllooommmfff\\\VVVVVVTTTPPP@@@;;;555000/////////...000---+++------,,,000555///...---------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000111222333444444444333333333444666777999:::999888888777888999:::;;;;;;;;;<<<<<<======<<<<<<======???AAA@@@AAAIIIRRR|||((((((((()))))))))******))))))******+++,,,,,,,,,,,,++++++,,,///444999<<<@@@CCCGGGJJJLLLNNNRRRTTTPPPPPPPPPQQQSSSUUUXXXZZZ]]][[[YYYXXXXXXXXXWWWUUUXXXWWWVVVTTTSSSQQQPPPOOOPPPOOOOOOPPPSSSTTTTTTTTTUUUWWWXXXYYYYYYYYYXXXWWW``````___]]][[[[[[]]]^^^UUUWWW\\\dddlllnnniiibbbWWW^^^fffmmmxxxssseee```iii{{{yyymmm[[[VVVXXXSSS\\\lll}}}uuucccVVVPPPMMMNNNRRRVVVUUUOOOKKKLLLGGGIIIKKKJJJGGGEEEFFFGGG@@@BBBAAA>>>;;;:::666222;;;;;;;;;<<<>>>AAADDDFFFCCCAAA???<<<888555333222111000///---------......---------------------------,,,,,,++++++,,,,,,---,,,+++******,,,,,,+++***+++************+++,,,,,,******)))))))))******+++))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))******++++++******)))((())))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))******++++++******)))************************************))))))))))))************************+++***************)))))))))+++...///...,,,++++++---///333777<<>>AAABBBCCCFFFMMMRRR```oooyyywwwqqquuuuuujjjhhhllljjjaaaWWWPPPLLLFFFCCCCCCDDDDDDDDDDDDSSScccmmmttt~~~yyywwwyyyyyyvvvWWWKKK<<<444444444111---222///---///...++++++...------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000111222333444444444333333333444666777999:::999888888888999:::<<<===:::;;;<<<===============;;;;;;===???>>>???HHHRRR(((((()))))))))*********************+++,,,,,,------...///222777<<<@@@CCCDDDGGGKKKNNNNNNNNNOOOPPPPPPQQQSSSUUUWWWYYYZZZ[[[]]][[[YYYWWWVVVVVVWWWWWWWWWVVVTTTRRRPPPPPPPPPPPPUUUSSSRRRSSSUUUXXXZZZZZZ\\\```aaa]]][[[\\\^^^___UUUUUUUUUXXX[[[[[[XXXUUUZZZiii}}}vvv}}}|||jjj``````gggttt~~~~~~qqq___SSSGGGIIIHHHFFFGGGHHHGGGDDDDDDHHHGGGCCCBBBDDDAAA999888888777777888;;;>>>@@@CCCCCCBBB@@@>>>;;;888777444333111///.........///------------------------------,,,,,,,,,,,,------,,,+++******,,,,,,+++***************++++++,,,,,,++++++******)))*********))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))************))))))))))))))))))*********************))))))))))))))))))))))))))))))*********************)))))))))))))))+++------,,,,,,,,,---///333:::@@@EEEKKKQQQTTTPPPRRRSSSSSSRRRRRRTTTUUUUUUUUUVVVWWWWWWYYYYYYZZZTTTUUUWWWWWWSSSMMMFFFAAAIIIJJJLLLLLLMMMRRRXXX]]]cccnnnrrrYYYYYYVVVQQQJJJDDDBBBAAAAAA@@@>>><<<<<<>>>@@@BBBKKKNNNRRRUUUZZZeeeuuu{{{qqqbbbUUUKKKDDD???;;;<<>>:::;;;<<<======>>>======;;;;;;===???>>>???HHHRRR))))))))))))************++++++*********+++,,,---///222666;;;@@@CCCEEEFFFGGGJJJNNNPPPOOONNNNNNNNNQQQTTTXXX[[[]]]\\\ZZZXXXXXXYYYYYYXXXWWWWWWWWWWWWTTTSSSRRRQQQQQQRRRSSSTTTUUUWWWZZZ\\\]]]]]]]]]^^^ZZZ``````XXXRRRWWW```eeefffggglllxxxzzz[[[ZZZUUUQQQSSSUUUOOOEEEHHHFFFAAA???CCCHHHGGGAAA::::::999888999:::<<<===@@@AAABBBBBBAAA???===;;;888666444222000/////////........................,,,,,,++++++++++++,,,,,,,,,+++******,,,,,,+++*********++++++,,,,,,,,,,,,,,,+++***************+++************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))******)))))))))(((((()))))))))*********))))))))))))))))))******(((((()))))))))*********))))))))))))))))))))))))***++++++++++++---111444777<<>>BBBFFFKKKPPPXXXbbbiii|||lllaaa]]]]]]eeeXXXIIIAAABBBGGGMMMQQQeeeeeejjjrrrxxxwwwrrrmmmYYYVVVPPPKKKFFFDDDBBBAAA999333000222222///...///,,,,,,,,,,,,------...///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000111222333444444444333333333444666777999:::888888888888999;;;===>>>:::;;;<<<===>>>>>>>>>>>>===<<<>>>??????@@@JJJUUU)))))))))*********++++++,,,+++++++++,,,---///000555888===CCCFFFHHHHHHHHHJJJMMMPPPRRRRRRRRRRRRSSSTTTWWW[[[^^^^^^\\\XXXVVVVVVXXXZZZYYYXXXWWWWWWXXXQQQQQQQQQQQQSSSUUUWWWYYYWWW]]]cccccc___ZZZYYYZZZ^^^iiimmmbbb]]]jjjkkkYYYHHHCCCEEEEEEBBB@@@CCCAAA>>><<<:::999::::::???@@@AAAAAAAAA@@@???>>>;;;:::888666444222000000////////////////////////---,,,,,,++++++,,,,,,---,,,+++******,,,,,,+++******++++++,,,---,,,,,,,,,++++++*********++++++,,,************************))))))))))))************************************))))))))))))))))))))))))+++++++++,,,++++++***)))))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))******))))))((('''(((((())))))*********))))))))))))************((())))))******+++++++++)))))))))***************,,,,,,------///333:::>>>CCCHHHPPPUUUVVVUUUTTTSSSXXXYYYZZZYYYWWWWWWXXXYYYWWWXXXYYYYYYZZZZZZYYYYYYWWWWWWVVVSSSOOOLLLKKKKKKLLLXXXlllwwwwwwtttjjjZZZJJJ>>>888GGGCCC===;;;???HHHSSSZZZXXXaaapppnnn___YYYRRRIIICCCEEEBBBFFFPPPZZZ[[[YYYWWWWWW\\\aaaaaa^^^\\\^^^aaabbbTTTCCC999333//////222......---------...//////,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000111222333444444444333333333444666777999:::999888888888999:::<<<===:::;;;<<<===>>>?????????>>>===>>>@@@???AAAKKKWWW))))))*********++++++++++++++++++,,,...222555777>>>@@@CCCFFFHHHJJJJJJJJJKKKNNNQQQSSSTTTUUUVVVXXXWWWXXXYYYZZZZZZZZZXXXWWWVVVXXXXXXVVVSSSRRRSSSUUUPPPQQQRRRSSSVVVXXXZZZ[[[[[[aaaeeeccc___cccppp}}}~~~___ZZZ\\\XXXUUUWWW___YYYPPPGGG@@@===<<<<<>>DDDIIIOOORRRVVVWWWVVVUUUTTTTTTWWWYYYZZZZZZXXXWWWWWWXXXXXXXXXYYYYYYYYYXXXWWWVVVRRRSSSSSSQQQQQQTTTYYY^^^eeevvvnnn[[[SSSPPPIIIAAA:::999<<>>???DDDEEEFFFHHHQQQYYYcccjjjlllnnnrrrvvvwwwfffQQQCCC999222///000000000///.........//////,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000111222333444444444333333333444666777999:::999888888777888999:::;;;:::;;;<<<===????????????>>>===>>>??????AAALLLWWW)))************+++++++++******+++...111666:::===DDDEEEEEEGGGHHHJJJLLLMMMJJJMMMPPPSSSTTTVVVYYY[[[XXXXXXWWWVVVVVVWWWYYYZZZVVVWWWUUUQQQMMMKKKNNNQQQQQQQQQSSSUUUWWWYYY[[[\\\\\\```bbbaaafff|||sssrrrzzzyyyzzzwwwhhhXXXLLLFFFDDDDDDCCCCCCBBBAAA@@@??????>>>===>>>>>>===;;;666222///000000000000000000000000//////............//////,,,+++******,,,,,,+++******+++,,,---...---,,,,,,************+++,,,---...************************))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))+++,,,,,,,,,,,,+++******))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((()))******+++(((((())))))*********+++))))))***+++,,,,,,---------------......////////////222777<<>>===<<<===@@@BBBDDDIIIPPPaaa{{{nnnUUUGGG???:::999<<>>??????@@@@@@===<<<===>>>>>>AAALLLWWW)))***************))))))***,,,///444999===@@@BBBGGGEEECCCDDDFFFJJJMMMNNNQQQQQQQQQQQQRRRSSSTTTTTTUUUUUUVVVVVVWWWVVVVVVVVVRRRSSSQQQNNNMMMOOONNNKKKMMMRRRYYY\\\XXXUUU[[[dddhhhfffjjjyyy~~~ooo]]]TTTNNNNNNEEEFFFCCC@@@DDDHHHCCC999;;;===<<<888888;;;999333555333111000000///,,,***......---------....../////////.........---------000000///...---,,,,,,+++---,,,+++******+++,,,---************************))))))(((((((((((())))))))))))))))))))))))******************************************************(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((************************))))))))))))))))))))))))++++++,,,,,,,,,---------000///...---,,,---...///...---------...///000000444888>>>CCCGGGKKKOOOQQQSSSRRRQQQRRRSSSSSSSSSQQQXXXVVVUUUWWWYYYYYYUUURRRZZZZZZ[[[[[[YYYUUUTTTVVVVVVWWWbbbuuu~~~mmm___YYYOOOBBB===@@@AAABBBEEEKKKQQQVVVXXXXXXsssmmm\\\TTTFFF555:::999;;;CCCMMMVVV]]]bbbYYYRRRLLLIIIFFFAAA???AAAAAA:::222...///000...,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...---------------------------,,,++++++------,,,,,,+++,,,------......------///////////////.........//////000111222333333444222222222333444666999:::777777777999;;;=========;;;<<<<<<===>>>??????@@@>>>>>>@@@AAA>>>???HHHTTT************++++++,,,---222444777:::>>>BBBEEEGGGFFFEEEEEEFFFIIILLLOOOPPPUUUUUUTTTTTTTTTTTTUUUUUUWWWWWWVVVTTTRRRPPPNNNMMMLLLLLLLLLLLLJJJHHHHHHIIIQQQPPPRRRVVV\\\hhh}}}{{{xxxnnnhhhfffjjjfffWWWHHHCCCDDDDDDCCC???:::777888:::;;;<<<888666333111000000/////////......---......////////////.........---------//////......------,,,,,,---,,,+++******+++,,,---******************************))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++''''''((((((((()))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******+++,,,,,,...,,,+++***,,,...111333===@@@FFFJJJNNNQQQTTTVVVWWWVVVUUUVVVWWWWWWVVVUUUSSSSSSTTTXXX\\\]]][[[YYYUUUQQQOOOQQQVVVYYY[[[\\\```wwwkkkcccRRRHHHBBBEEECCC<<<;;;@@@GGGUUUjjjyyyeeeLLLFFF>>>888777:::AAAGGGJJJHHHKKKRRRWWWVVVVVVXXXXXXNNNBBB999555333000------------------------...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...------------------------,,,,,,+++,,,------,,,,,,+++,,,------......------////////////............//////000111222333333444222222222333444666888999888777777999;;;======<<<;;;<<<===>>>???@@@@@@@@@<<<===@@@AAA>>>???JJJVVV+++*********,,,...111333:::;;;===@@@CCCFFFHHHIIIEEEFFFHHHJJJMMMOOOQQQRRRTTTTTTTTTTTTUUUUUUUUUUUURRRRRRPPPNNNKKKHHHFFFDDDEEEDDDIIIOOOMMMGGGIIIOOONNNPPP[[[ooosssxxxpppYYYOOOMMMDDD??????EEEEEE>>>:::<<<:::999666222///---...000000//////......//////////////////.........---------------------------------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++******+++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,************************...---+++,,,///333888<<>>>>>EEEQQQYYY[[[[[[]]]eee[[[LLL@@@999555222000......------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------,,,,,,------------,,,,,,+++,,,------......------........................//////000111222333333444222222222333444666777888888777777888;;;<<<<<<;;;:::<<<>>>AAABBBBBBAAA@@@<<<===???@@@???@@@KKKWWW******)))***,,,000555777===>>>???AAACCCEEEFFFGGGEEEHHHKKKNNNPPPQQQSSSTTTOOOPPPQQQRRRSSSSSSTTTTTTLLLLLLKKKKKKIIIGGGFFFEEEIIIFFFIIIRRRSSSOOOVVVccceeeqqqnnncccYYYOOOMMMTTTQQQBBB:::>>>======<<<888333000000111111111000/////////000000////////////............+++,,,,,,,,,------......------,,,,,,,,,,,,------++++++++++++++++++++++++++++++************++++++,,,++++++******))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,++++++***...///000444999>>>CCCFFFKKKNNNRRRTTTUUUVVVXXXYYYXXXWWWVVVVVVXXXXXXWWWVVVVVVVVVXXXXXXXXXUUURRROOOSSSVVVZZZ___kkkzzzrrr```OOOBBB======CCCIIIVVVbbbkkkxxx{{{ssssss{{{uuuoooqqquuuxxx{{{zzzvvvtttvvv|||dddSSSHHHCCC<<<999:::BBBIIIMMMRRRWWWYYYRRRHHH???:::888666444222111000...------------------------------------------------------------------------------------,,,---......---,,,,,,,,,+++,,,------......------------.............../////////000111222333333444111222222333444666777777888777777888:::<<<;;;::::::<<>>>>>@@@@@@>>>@@@KKKWWW***))))))+++...333777:::>>>???@@@AAACCCDDDEEEFFFFFFJJJNNNPPPQQQQQQRRRTTTPPPPPPQQQQQQQQQPPPOOONNNIIIIIIJJJJJJJJJIIIIIIHHHNNNHHHGGGOOOYYYeee{{{rrrkkkjjjmmmjjjzzzrrrvvvllljjj___LLLBBBEEE===>>>>>>===:::777666555333222111000000000000000000000/////////.........+++,,,,,,------......///------------------------++++++++++++++++++++++++*********))))))*********,,,+++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++...------,,,,,,+++++++++---111777>>>DDDIIILLLMMMPPPRRRUUUWWWWWWWWWXXXYYYXXXVVVUUUVVVWWWXXXWWWVVVTTTUUUUUUUUUUUUTTTTTTTTTPPPRRR[[[ooouuubbbNNNCCC@@@AAAFFFJJJ:::XXXzzzwwwxxxzzzpppnnnooouuuyyyyyy|||xxx{{{xxxvvvppp}}}sssoooqqqyyyzzzjjj^^^VVVFFF===666666:::@@@IIIQQQGGGDDDAAA>>>===<<<;;;:::888777444111///.........------------------------------------------------------------------------+++...000000---++++++,,,+++,,,------......------,,,---------......////////////000111222333333444111222222333444555666666888777666888:::;;;;;;::::::<<>>???JJJWWW******+++...111666:::===@@@@@@BBBCCCEEEGGGHHHIIIIIILLLPPPQQQOOONNNPPPRRRSSSSSSSSSQQQOOOLLLIIIGGGCCCDDDEEEGGGHHHHHHHHHHHHIIIHHHLLLYYYrrrvvvhhhnnnwww{{{~~~yyypppRRRDDD<<<:::999:::::::::777555444333222222111111111111000000000/////////......---------....../////////---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))*********+++++++++************************************************++++++++++++++++++++++++*********++++++++++++,,,---,,,+++***+++,,,---...222666>>>FFFKKKOOOPPPPPPSSSVVVXXXYYYYYYXXXYYYYYYYYYXXXWWWXXXYYYYYYXXXWWWUUUTTTRRROOOLLLLLLOOORRRbbbvvv}}}sssiiiNNNHHHAAA<<<999>>>MMM\\\fff}}}ssskkkggguuuwww~~~yyy||||||}}}yyyvvvrrraaaUUUGGG>>>999777:::???>>>??????@@@@@@@@@@@@@@@@@@>>>999555111/////////------------------------,,,------......------,,,------------------------+++...222111...++++++,,,+++,,,------......------,,,,,,,,,---......////////////000111222333333444111111333444555555555555666555555777:::<<<<<<;;;:::<<>>@@@LLLYYY,,,---///222666:::===???@@@AAABBBEEEGGGIIIKKKLLLKKKOOOQQQPPPLLLKKKLLLOOOOOOOOOOOONNNLLLJJJGGGEEEAAACCCFFFJJJNNNQQQSSSTTTXXXfffvvvuuuXXXMMMFFF>>>;;;======999555555444333222222111111111000000000000/////////....../////////////////////---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))******++++++,,,,,,---------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******,,,000444777???BBBGGGLLLPPPRRRRRRRRRTTTVVVXXXYYYXXXXXXXXXYYYZZZXXXXXXXXXYYYZZZYYYXXXVVVUUUQQQNNNNNNSSS\\\cccxxxzzzZZZJJJIIIKKKCCCEEEIIINNNSSS```xxxtttnnnmmmlllkkkyyy~~~uuujjjhhhrrr|||xxx~~~ttthhh^^^PPPAAA777333:::;;;<<<===>>>@@@BBBCCCGGGDDD???999444111000///........................,,,,,,---......---,,,,,,------------------------***///333222...+++***,,,+++,,,------......------++++++,,,------...////////////000111222333333444000111333444555555444444444444444777:::<<<===<<<:::;;;===???AAABBBCCCCCC======>>>???>>>BBBOOO]]]...///222666:::===???AAA???@@@BBBDDDGGGJJJLLLMMMMMMPPPRRROOOJJJHHHJJJMMMFFFGGGIIIJJJJJJIIIGGGFFFFFFIIIOOOUUU\\\bbbgggiiizzz}}}zzzjjj]]]NNNFFFFFFEEE@@@;;;666555444333222222222222000000000000////////////000000000000000000000///---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******************************************************+++++++++,,,,,,,,,************************(((((((((((((((((((((((())))))))))))))))))))))))++++++,,,,,,,,,---------,,,+++***,,,///555<<>>666777777888999===AAAEEEKKKHHHBBB;;;666222000000........................,,,,,,---......---,,,,,,------------------------***///333333...******,,,+++,,,------......------++++++,,,,,,---...////////////000111222333333444000111333444555444444333333333444666:::===>>>===;;;;;;<<<>>>@@@BBBCCCDDD::::::===>>>???DDDRRR```---222777::::::;;;<<<>>>???@@@CCCHHHMMMPPPPPPOOOOOOSSSSSSNNNLLLNNNMMMHHH???>>>CCCLLLKKKDDDEEELLLIIIKKKVVVvvvsssfffkkkwww|||bbbSSSKKKFFFDDDEEE>>>999222000222555333111//////...---,,,...111333222222222111000//////...........................---------,,,,,,,,,++++++************************************************))))))))))))))))))))))))************************************************************************)))***+++***)))((((((***)))************+++++++++************************)))+++,,,,,,+++)))******---------///555>>>FFFKKKNNNOOOPPPRRRTTTUUUVVVVVVZZZVVVTTTUUUUUUTTTVVVZZZZZZZZZZZZYYYUUUSSSUUUZZZVVVRRRYYYqqq]]]OOOCCCBBBDDDCCCBBBCCC\\\rrrjjjfffkkkrrr}}}ssssssqqqiiiiiiqqq~~~~~~|||rrr```SSSPPPAAA999222222444444777;;;AAA<<<888777999999555111000///...------,,,------......---------,,,,,,,,,........................---222333///,,,---......---------............///---......///000111111222111111111111111222222222111222333333444444333333444444444555666888:::;;;;;;<<<<<<===>>>??????@@@DDD>>><<>><<<:::777333///111555111111000///......000111111111000000///......---........................---------,,,,,,,,,++++++************************++++++++++++++++++++++++************************************************************************************************''')))******))))))***,,,************++++++++++++************************)))+++------,,,,,,---...,,,...222888>>>EEEJJJMMMPPPQQQRRRSSSTTTUUUUUUUUUOOOPPPUUUYYYXXXUUUWWW[[[YYYTTTRRRUUUZZZZZZUUUQQQaaauuu}}}iiiTTTIII@@@???CCCLLLYYYfffrrrhhhkkkwwwvvvnnnoooqqqppp}}}~~~qqqiiijjjnnnlllooovvvuuujjj^^^XXXRRRLLLFFF@@@999333444888;;;888666777999999666222111111///...------------.........---------,,,,,,........................---222333///,,,---......------------............---------.../////////000000000111111111222222222111222333333444444333333444444444555666888:::;;;;;;<<<<<<===>>>>>>?????????;;;;;;>>>@@@HHH^^^vvv777999;;;======>>>@@@BBBIIIIIIIIIKKKMMMMMMKKKIIIOOORRRQQQNNNMMMNNNLLLIIIAAABBBDDDEEEHHHNNNUUUYYYppp}}}zzz|||dddHHH???888666333------111333333222111000/////////000000//////......------........................------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************&&&''')))***)))***+++---************+++++++++,,,++++++++++++++++++++++++***+++---------...000222---222:::CCCIIIMMMOOOOOORRRSSSTTTUUUVVVVVVVVVVVVSSSUUUYYY[[[WWWRRRTTTYYYTTTYYY[[[XXXTTTYYYgggssswwwmmm[[[FFF===>>>CCCMMM\\\rrriiicccjjjmmmkkkooozzz}}}www{{{~~~vvvrrreeeaaaaaaiiiooonnnhhhdddfffaaa[[[RRRDDD777333666666444333555888888666333333333111000///......---.........------------,,,---------------------------222333///,,,---......------------............---------------------...000000000111111111222222111222333333444444333333444444444555666888:::;;;;;;;;;<<<<<<===>>>>>>>>><<<:::<<>>@@@BBBDDDGGGHHHJJJIIIIIIJJJKKKKKKIIIHHHQQQRRRQQQOOOMMMLLLJJJHHHDDD@@@CCCNNNUUU^^^sssppp|||zzzzzz{{{iiiRRR>>>;;;===999222///444222111111111111000///000000000//////....................................------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************&&&((()))***))))))+++,,,*********+++++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,---111333555:::BBBJJJPPPRRRQQQPPPRRRSSSTTTVVVWWWXXXXXXXXX\\\YYYWWWVVVTTTRRRTTTZZZTTT[[[___^^^cccsssnnnRRRHHHKKKIIIBBBLLLWWWhhh{{{~~~~~~}}}|||{{{}}}}}}}}}~~~rrrlllssszzzwww|||yyyrrrkkkcccaaadddhhhmmmoooqqqkkkeee^^^RRRDDD<<<<<<777555222222444555555333555444333111000///..................---------------------------------------222333///,,,---......,,,,,,---------..................---------------//////000000111111222222111222333333444444333333444444444444666888:::;;;;;;;;;;;;<<<<<<=========>>>===>>>@@@AAAKKKcccyyyvvvcccddd~~~wwwzzz@@@@@@AAADDDGGGJJJMMMNNNGGGFFFFFFGGGIIIJJJJJJHHHOOONNNMMMLLLIIIFFFDDDCCCMMMGGGPPPeeelllppp}}}sss~~~ttt]]]OOOIIIBBB;;;666444222000000111222111000111111000000000000000///.................................---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))***+++***)))((()))******++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++...222666AAADDDIIINNNQQQRRRRRRQQQQQQRRRTTTVVVXXXYYYZZZ[[[YYYSSSQQQTTTUUUUUUVVVXXXUUUWWWaaayyyyyy```GGG>>>???CCCLLLUUU~~~{{{sssppppppsssuuuyyypppfffjjjpppqqqxxx{{{uuunnnnnnoooooo~~~zzzrrrhhhbbbeeemmmtttrrrjjjdddccc```VVVMMMHHH>>>:::555111000111333444555444333222000000000/////////.........------------------------------------222333///,,,---......,,,,,,,,,------------...//////.....................//////000111111222222111222333333444444333333444444444444666888:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???AAAKKK^^^ooo\\\VVVeeerrrCCCBBBCCCGGGKKKNNNOOOOOOEEEDDDDDDFFFIIIKKKKKKJJJJJJGGGGGGHHHFFFBBB@@@AAA???NNNppp}}}ooo|||hhhTTTJJJDDD===999555111000111333222111111111111111000000000000....................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))++++++***((((((((()))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///333:::>>>KKKLLLNNNPPPQQQRRRRRRRRRQQQSSSTTTVVVXXXYYYZZZZZZXXXUUUUUUWWWVVVRRROOOPPPSSSgggoooQQQBBB;;;BBBFFFHHHZZZqqqpppdddkkk~~~}}}xxxqqqllljjjkkkoooooosssyyy{{{|||rrrlllpppuuurrrsssqqqkkkccc___aaaeeeuuuyyywwwnnngggggglllpppmmmddd```ccceee```VVVPPPEEEAAA:::444000000222333444333222111111111111111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,---222333///,,,---......,,,,,,,,,,,,------------..................//////---...//////000111222222111222333333444444333333444444444555666888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;===BBBKKKWWW```MMMPPPddd}}}pppEEEDDDEEEHHHLLLMMMLLLJJJEEEEEEDDDFFFIIIKKKLLLKKKFFFCCCDDDHHHHHHDDDDDDGGGLLLsssvvvuuuyyygggPPPAAA;;;444111222333222111000000000000000000000000....................................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************((()))******)))(((***++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...111555<<>><<<;;;<<<@@@CCC@@@<<<:::BBBXXXqqqooosssGGGFFFFFFFFFFFFFFFGGGGGGHHH@@@???FFFJJJHHHGGGJJJEEEEEEHHHJJJGGGIII___wwwwwwxxxvvvnnnhhhjjjiiibbbYYYTTTUUUXXXYYYVVVRRRQQQTTT[[[dddiiihhhfffdddfffhhhfff```ZZZ[[[ZZZZZZ]]]bbbiiimmmoookkkOOO???<<<666444555111000555555000...111111---000/////////............------------------------------------------------******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************))))))))))))))))))))))))************************---------,,,,,,+++++++++++++++******++++++,,,---+++,,,---,,,++++++---///+++000888???GGGNNNUUUYYYWWWWWWXXXYYYXXXWWWUUUTTTTTTWWWZZZYYYVVVTTTUUUVVVRRRYYYZZZVVV]]]sssnnnJJJDDDCCC<<>>999555222000///////////////000111111000///......---------......---------,,,,,,,,,.........------,,,,,,,,,.........------,,,,,,,,,---,,,,,,,,,,,,---......------......///000000000333222111000111222333444444444444444555777888:::888999::::::;;;;;;::::::<<<<<<============<<<<<<@@@FFFXXXqqqrrrtttBBBBBBBBBBBBCCCDDDEEEEEEGGGEEEDDDHHHJJJJJJKKKLLLPPPJJJHHHJJJIIIRRRuuutttiiittt~~~wwwmmmaaaYYYUUUUUUUUUWWWaaalllpppooorrr{{{|||yyy|||wwwrrrvvvwwwsssfffNNNEEE???<<<888---///222222......222333111000000/////////.........------------------------------------------------***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++******++++++,,,---***,,,------,,,+++---...111777@@@IIIOOOSSSVVVXXXVVVWWWXXXXXXXXXWWWVVVUUUUUUUUUUUUUUUTTTUUUVVVXXXYYY[[[ZZZ___tttiiiSSSEEEEEEEEEGGG```xxxvvvvvv}}}yyyuuuqqqoooiiifffcccbbbdddgggiiiiiihhhhhhhhhkkkrrryyy~~~}}}ssshhh^^^YYYWWWVVVRRRMMMHHHFFFHHHJJJLLLKKKLLLOOOQQQMMMEEE>>>===>>>@@@@@@@@@>>><<<:::111000000//////000000000000000//////......//////.........---------,,,,,,......---------,,,,,,,,,------------------,,,,,,---,,,,,,,,,,,,---......------......///000000000222222111111222222333444444444444444555777888:::888999::::::;;;;;;::::::::::::<<<===>>>>>>>>>>>>@@@HHH]]]yyyyyyyyy??????@@@BBBCCCEEEFFFFFFGGGJJJKKKJJJKKKMMMMMMKKKIIIFFFDDDDDDFFF[[[iii[[[iiixxxgggcccgggjjjkkkbbb```]]]\\\```iiiqqqwwwwwwhhheeebbb\\\mmmwwweeeXXXIIICCC???666222444333000000333555333000000000/////////......------------------------------------------------++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))++++++******++++++,,,---***,,,------,,,,,,---///888???IIIQQQUUUVVVVVVVVVVVVVVVWWWXXXXXXXXXWWWWWWTTTUUUVVVWWWVVVVVVUUUUUUXXXhhhyyybbbHHH>>>===EEELLLZZZzzzpppvvvuuupppiiidddbbbaaaaaaaaa]]]\\\ZZZYYYZZZ```iiipppssswww|||~~~{{{vvvrrrpppbbb]]]WWWPPPKKKGGGDDDBBBBBBCCCEEEIIIMMMLLLGGGBBB<<<======>>>>>>======<<<333222111000000000000000000000/////////000111111.........------------,,,...------------,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,---......------......///000000000111111222333333333333222444444444444555777888:::888999::::::;;;;;;::::::888999:::<<<>>>?????????>>>HHH```~~~|||{{{???@@@BBBDDDFFFHHHJJJJJJIIIMMMLLLIIIKKKNNNLLLFFFCCCPPPVVVOOOTTTvvvuuuooojjjfffhhhqqqyyy~~~|||sssjjjccc___dddooorrrYYYLLLHHH???777777666444444444333111000000000////////////...........................------------------------+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++************++++++******++++++,,,---------,,,++++++---222555???EEEMMMSSSVVVUUUTTTSSSUUUVVVVVVWWWWWWXXXXXXXXXRRRWWW[[[[[[XXXVVVWWWYYYlllcccCCCEEE>>>BBBWWWooozzzqqq|||uuuoooiiieeebbb^^^\\\YYYVVVTTTTTTVVVXXX[[[```gggmmmssswww|||rrrkkkbbb\\\XXXSSSLLLFFFCCCCCCEEEHHHKKKKKKHHHEEE>>>===<<<999888666555555444444222111000000000000////////////000111222333............------------------------------------,,,,,,,,,------.........---,,,,,,,,,,,,---......------......///000000000000111222333444333222111444444444444555777888:::888999::::::;;;;;;::::::888999;;;<<<===>>>>>>>>><<>>@@@BBBFFFHHHKKKLLLLLLKKKLLLJJJHHHJJJNNNNNNKKKaaa~~~zzziiigggpppyyynnniiiqqq}}}|||rrrsssjjjmmmssssss```GGG999666555666666444222000111000000000////////////........................------------------------++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---///...+++)))+++111999???IIILLLQQQSSSTTTTTTTTTTTTVVVVVVVVVVVVWWWXXXXXXXXXTTTXXX[[[XXXSSSVVVcccnnnvvv___TTTKKKAAABBBLLLfffooodddppp{{{sssnnnkkkddd[[[UUURRROOOKKKGGGIIILLLQQQWWW___iiittt{{{~~~vvvmmmfffbbb\\\RRRKKKIIIHHHHHHGGGGGGEEECCCAAA???>>>;;;777444222111111444444222111000000000000////////////000222333444//////.........---------------------------------,,,,,,,,,------.........---,,,,,,,,,,,,---......------......///000000000000111222333444333222111444444444444555777888:::888999::::::;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<>>>EEEZZZuuuwwwxxx}}};;;===AAADDDHHHJJJKKKKKKLLLIIIHHHHHHIIIOOO\\\iiijjjZZZRRR]]]oooxxxqqqmmmooopppuuuxxxqqqfff```eeeooo{{{bbb>>>777333444666444222222111111000000000/////////........................------------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++******++++++,,,---///...,,,+++...777BBBIIIQQQRRRTTTUUUUUUUUUWWWXXXWWWWWWVVVVVVVVVWWWXXXXXXWWWWWWTTTOOOOOO\\\sssdddHHH<<<===CCCFFFGGGjjj|||jjjqqqqqq|||~~~{{{{{{{{{pppbbbYYYVVVSSSMMMIIIEEEFFFGGGIIINNNVVV```gggoookkkfffddddddaaa[[[UUUNNNLLLIIIFFFBBB>>><<<;;;>>>===;;;888666555444444333222111000000000000000.........///000111222333/////////.........------,,,,,,,,,------------...,,,,,,---------------------,,,,,,,,,,,,---......------......///000000000111111222333333333333222444444444444555777888:::888999::::::;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;:::AAAGGGZZZtttzzz|||}}}:::<<<@@@DDDGGGIIIIIIJJJKKKGGGHHHJJJHHHPPPrrrjjjUUUVVVdddrrriiiyyyyyy^^^XXXMMMHHHPPPWWW[[[dddnnnPPPDDD999555555222333555111111111000000000//////........................------------------------,,,,,,,,,------------...------,,,,,,,,,,,,------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++******++++++,,,---+++,,,---000555>>>HHHOOORRRTTTVVVWWWWWWWWWXXXYYYYYYXXXWWWVVVVVVVVVWWWWWWVVVTTTPPPOOOUUUeeexxxxxx]]]CCC<<>>EEEKKK```zzzwwwjjj}}}}}}yyywwwyyy|||nnnqqqtttqqqiii^^^TTTNNNIIIIIIHHHFFFCCCBBBCCCDDDLLLMMMPPPSSSVVVWWWVVVUUURRRPPPLLLFFF@@@<<<<<<<<<======<<<:::888555333222000///////////////000111...............//////000000/////////............,,,,,,,,,------..................------,,,,,,,,,---,,,,,,,,,,,,---......------......///000000000333222111000111222444555444444444444555777888:::999999:::;;;;;;;;;::::::777888999;;;<<<======>>>@@@GGG]]]yyy{{{>>>:::@@@LLLMMMDDDCCCLLLLLLFFFKKKHHHDDDkkkqqqjjjnnnxxxssswwwyyy~~~{{{zzzvvvsssqqqkkkdddbbbeeeaaa```___^^^\\\[[[ZZZYYY[[[YYYYYY\\\___```^^^[[[^^^^^^aaajjjtttzzzzzzwwwxxx}}}~~~lllfffdddYYYKKKOOOMMMSSSfff}}}zzziiiTTTFFF>>>:::666444111555777555222222333333111111111111000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++///---++++++,,,,,,,,,+++***///888???EEEJJJNNNQQQTTTWWWYYYYYYXXXVVVVVVWWWVVVWWWYYYZZZZZZWWWUUUTTTQQQVVV]]]iii|||mmmRRRCCC::::::GGGVVViiiwwwxxx~~~zzzvvvxxx}}}~~~~~~}}}xxxpppooooooooommmiiiccc]]]ZZZXXXVVVQQQJJJDDD@@@??????@@@@@@AAACCCFFFKKKOOOQQQRRRPPPNNNKKKHHHCCC<<<888666666777666555444222111333222000/////////000111000000000000000000000000...------------...//////111---))))))+++------+++///...------------...///...,,,***+++---...,,,***///---++++++---///000///111111111111111111111111555333111000111444777:::999;;;;;;;;;999999999;;;;;;;;;;;;<<<<<<<<<======>>>NNNXXXxxxzzzuuu??????AAAEEEIIIKKKLLLMMMOOOJJJLLLXXXuuuqqqhhhqqq{{{nnn|||xxxrrroooggg```^^^\\\XXXWWWXXX^^^[[[ZZZ]]]]]][[[[[[^^^aaaaaaaaaaaaaaaaaaaaaaaabbbaaa```aaabbbbbb___\\\aaa______bbbfffgggddd```___aaabbbcccdddeeehhhjjjrrrwww~~~ttt___VVVMMMMMMRRR^^^rrr|||uuudddOOO===666666333555666444222111111111111111111000000000//////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...------///555>>>FFFLLLPPPRRRTTTSSSUUUVVVVVVUUUTTTTTTUUUTTTSSSVVV[[[ZZZTTTTTTXXXjjjpppYYYBBBCCCEEEUUUttt{{{qqqyyyyyywwwuuusssqqqooommmkkkwwwvvvuuuttttttssspppnnnpppnnnlllhhhccc^^^YYYVVVXXXWWWTTTNNNHHHDDDCCCCCC>>>======>>>@@@CCCFFFHHHKKKJJJJJJIIIHHHDDD???;;;999888777555444333333333222222000/////////000111000000000000000000000000///............///000000000...+++***+++,,,,,,,,,---,,,++++++++++++,,,------,,,***+++---...---+++///---+++,,,...000000000//////000111222222333333444333222111222555888:::999:::;;;;;;999999:::;;;;;;;;;;;;<<<<<<<<<======AAAPPP^^^xxxvvv;;;BBBDDDCCCFFFNNNNNNHHH\\\mmmvvvnnnXXX^^^nnniiiooozzzyyy}}}sssmmmfffaaaaaaaaa```___XXXWWW[[[```ccccccfffkkkddd```aaaiiiqqqtttvvvxxxyyyzzz{{{}}}~~~~~~}}}{{{{{{}}}|||wwwsssjjjjjjjjjhhheeedddeeefff]]]^^^```ccchhhmmmrrruuuyyyhhh[[[UUUZZZcccuuu~~~ttt[[[EEE888666555555555444222111111000000000000////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------++++++,,,------......///444;;;EEENNNSSSTTTUUUUUUUUUVVVVVVUUUTTTTTTUUUWWWXXXTTTVVV[[[VVVOOOUUUccc```OOOFFF===EEE```wwwqqqyyyyyywwwqqqkkkgggfffggglllllljjjgggeeeeeejjjnnnnnnlllhhhccc^^^YYYVVVTTTXXXXXXWWWSSSNNNJJJHHHHHH>>>===<<<;;;;;;<<<===>>>AAAAAACCCEEEFFFDDD@@@===<<<:::777444333333444555222111111000///000000000000000000000000000000000///////////////000111111.........,,,++++++,,,...---,,,,,,++++++,,,,,,---,,,+++***+++---......---...---,,,---///000111000......///111222333444555444444333333444666888999999:::;;;;;;999999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<@@@NNNdddzzzyyy888???FFFIIIGGGGGGJJJMMMxxxfffWWW___yyy|||{{{bbbYYYeeekkk{{{pppcccaaa\\\YYYVVVWWWZZZ\\\\\\[[[IIITTTfffvvv||||||}}}zzzzzz~~~zzzwwwwwwkkkhhhdddaaa```___^^^\\\bbbkkkwwwooo```YYYNNNXXXmmmddd@@@;;;666444555666444333333000000000/////////......////////////////////////........................------------------------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---------...///777???IIIRRRUUUUUUTTTSSSWWWXXXXXXVVVUUUUUUWWWZZZ___XXXWWWXXXPPPKKK]]]www}}}[[[EEE???BBBFFFLLLrrr^^^www}}}|||qqqiiiggghhhiiieeedddaaa^^^\\\]]]bbbeeeeeeeeeccc```]]]YYYVVVTTTUUUVVVWWWVVVRRRNNNLLLKKKCCCBBB@@@>>><<<;;;::::::999:::<<>>;;;<<<;;;999777555444333333222111111000000000000000//////////////////////////////......//////000111---///000...+++***---000........................+++++++++,,,---...//////...---,,,...000222111111...///000111222333444444444444444555666777888999888:::;;;;;;999999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>><<<::::::666666777:::;;;;;;888666888999::::::888555333111111111111111000000000///..............................------......///000---///111///,,,+++---000........................***+++,,,------...///000...------///111333222111111111111111111222222222444444444555666777888999888999;;;::::::999;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;===LLLpppvvvDDD<<>>CCCJJJ___xxxmmmvvv|||zzzxxxyyy{{{}}}{{{yyy}}}||||||~~~zzz}}}yyyvvvmmmnnnuuuzzz|||zzzuuuooohhh```[[[UUUUUUVVVVVVUUUSSSQQQPPPLLLOOOQQQQQQNNNLLLJJJJJJHHHGGGEEEBBB@@@===;;;:::777666555555666666555333555777999:::999666222000000111111111111000//////........................---------------.../////////000000000...---...///+++,,,,,,------,,,,,,++++++,,,......------...000------...000333444333222111111111111111111111111444444333333444666888999777999::::::::::::;;;===<<<<<<<<<<<<<<<;;;;;;;;;BBBRRRwwwlllCCC@@@CCCIIILLL^^^```ooozzzjjjooo|||www\\\[[[gggyyyhhh[[[RRRPPPSSSZZZcccooozzzyyyqqqaaa^^^ZZZWWWPPPJJJJJJOOOGGGCCCBBBCCCBBB??????AAACCCCCCDDDDDDEEEEEEFFFFFF???AAADDDEEEEEEGGGKKKOOOLLLOOOSSSXXX]]]ccchhhkkkmmmrrrzzz~~~vvvqqqooolllnnnuuu{{{ppp^^^SSSUUU\\\yyy\\\III888777777333111333222222222222111111111111////////////////////////................................................+++,,,...//////...,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((+++,,,---...444>>>FFFLLLOOOSSSUUUVVVVVVWWWXXXSSSUUUVVVVVVUUUTTTTTTUUUSSSQQQSSS```vvvyyyhhhGGGBBB;;;===MMMmmmooowww|||~~~}}}||||||}}}~~~~~~}}}|||{{{zzzxxxyyy{{{{{{zzzxxxvvvxxxyyyxxxvvvzzz~~~yyyttttttyyyxxxooohhhfff]]][[[WWWSSSPPPOOOOOOOOOJJJLLLMMMMMMKKKIIIIIIIIIFFFFFFEEECCCAAA???===<<<999777444333444555555444444555777888777666333222000111111222111000///...000000000000000000000000...............//////000000000//////000000...---++++++,,,------,,,++++++,,,...//////---,,,...///------...111444555444222000000000111222222222333444333222111222555888:::777999::::::::::::;;;=========<<<<<<<<<;;;;;;;;;DDDVVVzzzuuueee~~~>>>CCCIIIKKKSSSnnn}}}ttt```jjjddd\\\kkklllPPP```yyypppbbbWWWVVVYYY^^^fffpppvvv~~~tttiiiaaaXXXOOOIIIEEEAAA@@@@@@???===???DDD>>><<<===??????<<<>>>CCC<<<======>>>>>>???@@@@@@<<<>>>??????===>>>BBBEEEBBBCCCCCCBBBAAABBBCCCEEEHHHKKKPPPVVV]]]fffooovvvxxxttttttsssqqquuu}}}ooo^^^YYYRRRmmmlllTTTAAA===<<<666333666333333333222222222111111////////////////////////................................................+++---000222222000---+++------------------------////////////////////////------------------------(((***,,,---000999EEEOOONNNPPPRRRRRRSSSTTTVVVYYYUUUWWWYYYYYYXXXVVVVVVWWWXXXWWW[[[ooowwwMMM<<>><<<<<<;;;;;;:::;;;;;;;;;999999999999:::::::::;;;<<<<<<;;;::::::999888888;;;<<<======;;;;;;;;;===:::::::::;;;<<<=========@@@AAACCCEEEHHHKKKNNNOOO^^^dddkkksss{{{{{{zzzvvvpppqqq^^^VVVeee|||ooo___PPP@@@555555;;;222000000333333///...///000/////////............//////...------------...------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***))),,,555@@@JJJPPPOOOQQQSSSUUUVVVUUUTTTTTTVVV\\\SSSQQQ]]]WWWOOO[[[PPPlllvvvZZZEEE@@@BBBMMMttt~~~hhh||||||zzz|||xxxwwwyyyyyywwwwww{{{wwwwwwwwwyyy{{{zzzwwwuuuuuutttsssqqqpppooonnnnnnpppooonnnmmmmmmoooppprrrzzzxxxuuuqqqmmmiiigggfffeee^^^WWWTTTUUUVVVTTTRRROOOIIIGGGHHHHHHDDDCCCDDDEEECCCAAA???===>>>???@@@:::999888666555333222111333444444444444444444444000000//////.........---////////////////////////////////////////////////---...///111111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...222555555444111000000000000000000111111111333333333333444666777999:::::::::;;;;;;;;;<<<<<<:::::::::::::::;;;<<<===CCCVVVyyy|||hhhFFF\\\qqqmmmNNNPPPooo}}}qqqwww]]]aaaxxxgggdddgggiiiYYYUUUZZZnnnvvviii]]]QQQEEE<<>>???;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::<<<======;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???AAACCCDDD@@@EEEJJJNNNSSS[[[eeemmm{{{}}}zzzzzzuuu]]]NNNYYYrrr}}}rrr]]]DDD555222777333111444444222222555000000/////////.........//////...------------.........------------......------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,---222:::DDDMMMRRROOOPPPRRRTTTTTTTTTSSSRRRRRR[[[XXXYYY___TTTNNN]]]qqq\\\KKK===BBB[[[{{{{{{qqq~~~~~~{{{xxxvvv{{{xxxyyy{{{{{{wwwvvvxxxzzzyyyyyyyyyyyywwwtttqqqtttsssrrrpppooonnnmmmmmmkkkjjjhhhfffeeeeeefffgggiiigggdddaaa]]][[[YYYXXX[[[WWWSSSSSSUUUUUURRRNNNIIIDDDCCCEEEEEEBBB@@@AAACCCAAA@@@>>>======>>>>>>:::999888777555444333222333333333333333333333333000/////////............////////////////////////////////////////////////...///000222222000///...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,...111333333333111000000000000000111111111111333333333333444666777999:::::::::;;;;;;;;;;;;<<<======<<<<<<<<<<<<======HHH^^^ooommmzzzUUUVVV{{{uuufffhhhiii}}}ooo]]]SSSYYYccceee```IIIFFFNNNeee{{{xxxnnnVVVNNNCCC===;;;===>>>>>>:::999888777777888999:::;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<999;;;<<<<<<;;;;;;<<<>>>;;;;;;;;;;;;:::::::::::::::::::::999::::::;;;;;;555888;;;<<<<<>>>>>>>>======<<<<<<999999888777666444333333333333333222222111111000////////////............///////////////////////////////////////////////////000111222222111000///------,,,,,,,,,,,,,,,,,,---------------------------...///000111111111111//////000000111111111111333333333333444666777999::::::::::::;;;;;;;;;;;;AAA@@@???>>>============EEE___ooozzz^^^cccfff]]]___vvvqqq~~~mmm^^^XXXTTT]]]mmmtttfffSSSHHH???<<>><<<:::999999999===<<<<<<<<<<<<===>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;===>>>>>>>>>>>>???AAA<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<;;;===???>>>======>>>@@@???CCCFFFGGGKKKUUUbbblllnnn``````hhhgggHHH>>>777222333333111000111000000000////////////...000//////...............//////............//////------------------------++++++++++++++++++++++++------------------------,,,,,,,,,------------------222:::AAAHHHMMMQQQSSSVVVVVVWWWWWWWWWVVVUUUUUUVVVTTTQQQPPPMMMRRRnnnrrrTTT@@@:::@@@LLLWWW{{{uuuttt~~~}}}|||{{{{{{||||||~~~}}}xxxwwwxxxxxxwwwwwwxxxyyyyyywwwvvvsssrrrqqqooonnnnnnmmmmmmmmmllljjjgggeeecccbbbbbb```___\\\YYYVVVSSSRRRQQQKKKJJJKKKMMMOOONNNJJJGGGGGGDDDDDDGGGGGGCCC??????<<<<<<<<<<<<<<<;;;::::::888888777777666555444444333222222111000//////...///////////////.........///////////////////////////////////////////////////000000111111000000///---------------,,,,,,,,,---------..................------......///000111//////000000111111222222333333333333444666777999999999:::::::::;;;;;;;;;CCCBBB@@@???>>>=========AAAaaammmpppyyy___\\\}}}]]]RRRcccuuufffeeevvvaaaSSSSSSVVV```ttt}}}gggKKKBBB;;;<<<===;;;999888:::;;;<<<===>>><<<888666999:::::::::;;;<<<===>>><<<<<<<<<<<<<<<===>>>>>>????????????>>>>>>>>>>>>>>>>>>=========<<<<<<<<<>>>???@@@@@@??????@@@BBB>>>>>>>>>>>>??????@@@@@@>>>======<<<<<<=========999:::<<<<<<;;;;;;;;;<<<;;;===??????>>>AAAJJJSSS\\\eeevvvyyy\\\LLLaaayyyUUU@@@999555666888666333333111000000000////////////000000///............/////////............//////------------------------------------------------++++++++++++++++++++++++,,,,,,,,,------.........///555???FFFKKKOOORRRTTTVVVWWWWWWWWWWWWVVVVVVVVVRRRPPPTTTUUUQQQYYYssslllPPP@@@FFFHHHEEETTTmmmjjjddd~~~~~~~~~}}}{{{{{{zzzwwwxxx|||xxxwwwvvvwwwxxxyyywwwvvvsssrrrqqqooonnnnnnnnnnnnmmmllljjjiiigggfffeeeeee```^^^[[[WWWSSSOOOMMMLLLLLLKKKJJJIIIJJJIIIHHHFFFIIIEEEEEEHHHGGGBBB>>>===;;;;;;;;;;;;;;;:::888888777666666666555555444444222222111000//////...............///////////////////////////////////////////////////////////////////////////////////////.........------,,,,,,,,,---------.........//////...---------...///000111...//////000111111222222333333333333444666777999999999999:::::::::;;;;;;AAA@@@???>>>===<<<<<<<<>>??????999999:::;;;<<<<<<======;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;<<<<<<<<<======>>>=====================>>>???@@@???>>>===>>>???>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<======888888999::::::;;;<<<<<<<<<<<<>>>@@@???>>>BBBGGGDDDJJJVVVgggwwwmmmhhh___{{{aaaBBB999333444666555333333111111000000000/////////111000//////....../////////..................///------------------------........................++++++++++++++++++++++++,,,,,,,,,---......//////333:::CCCIIIMMMOOORRRUUUTTTTTTTTTTTTTTTTTTTTTUUUTTTOOOQQQQQQRRRhhh```HHH>>>EEEGGGKKKpppooorrr~~~}}}}}}}}}~~~}}}|||{{{zzz{{{wwwwwwvvvuuuwww|||zzzxxxvvvuuuuuuuuusssqqqqqqpppooonnnmmmmmmmmmmmmhhhhhhgggfffeeedddcccccc___]]]YYYUUUQQQMMMKKKIIIMMMKKKIIIGGGEEEEEEFFFFFFGGGCCCBBBDDDDDD???<<<<<<<<<<<<;;;:::999888777777555444444444444444444444111111111000000//////............/////////////////////////////////////////////////////////////////////............////////////......---,,,,,,,,,,,,,,,,,,---......//////...------......///000111......///000111222222333333333333333444666777999999999999999::::::::::::>>>>>>===============>>>LLLmmmtttuuuvvv```kkk\\\]]]pppkkkmmmZZZRRRTTTcccssshhhOOO???:::999999:::777333333777BBBBBB@@@===:::888888888?????????>>>===<<<;;;;;;============>>>???@@@AAA>>>>>>???@@@AAABBBBBBCCCEEEEEEFFFGGGHHHIIIJJJKKKJJJKKKKKKJJJHHHGGGHHHIIIGGGGGGFFFEEEDDDBBBBBBAAAAAAAAA@@@???????????????>>>===<<<<<<===????????????<<<<<>>JJJ]]]zzznnn}}}{{{zzzzzz{{{zzz{{{{{{{{{zzzxxxuuutttzzzuuusssttttttrrrssswwwwwwuuurrrqqqqqqqqqooonnnnnnnnnmmmlllkkkkkkkkkkkkhhhhhhgggfffeeecccbbbaaa]]][[[XXXUUUQQQNNNLLLKKKIIIIIIHHHFFFDDDDDDDDDEEEDDD???>>>AAABBB???===??????===;;;999777666666666333333333333333333333333000000000000000000000000............/////////000////////////////////////////////////////////////000//////////////////000/////////...------,,,,,,+++++++++,,,---.........---......///000000111111......///000111222333333333333333333444666777999888999999999999:::::::::<<<<<<<<<======???@@@@@@IIIeeennnuuuqqqeeennnhhhZZZqqqrrraaazzzjjj\\\SSSXXXcccpppoooPPP@@@???BBB===::::::<<<<<<999:::>>>777999<<<=========>>>>>>;;;<<<===>>>>>>>>>>>>>>>AAAAAAAAAAAABBBCCCDDDEEEJJJJJJKKKLLLNNNOOOPPPQQQTTTTTTVVVYYY[[[]]]___```___``````___\\\[[[[[[\\\YYYXXXVVVTTTQQQOOOMMMLLLIIIHHHGGGEEEDDDCCCCCCCCC@@@>>><<<;;;<<<=========>>>999999>>>???;;;:::===<<<999:::===???BBBNNN[[[hhh{{{uuukkkYYYFFF;;;777333222222111111111111000000000000111111000///////////////---------,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...///000000===CCCJJJMMMNNNPPPUUUYYYTTTTTTTTTTTTUUUVVVWWWXXXTTT```{{{MMM>>>@@@KKKhhhuuu```zzz~~~}}}||||||||||||wwwxxxzzzzzzyyyvvvrrrppptttqqqqqqssssssppppppsssqqqooonnnnnnoooppppppooollllllkkkjjjiiiiiiiiiiiillllllkkkjjjhhheeedddbbbYYYXXXUUURRROOOMMMLLLKKKEEEFFFGGGFFFDDDCCCCCCDDDBBB>>><<<@@@BBBAAAAAACCCAAA???;;;888666555666666111111222222222222333333000000000000111111111111---.........//////000000////////////////////////////////////////////////111111000000000000111111000000///...------,,,,,,******+++,,,,,,---......---...///000111111111111---...///000111222333333333333333333444666888999888888999999999:::::::::;;;;;;<<<===>>>@@@BBBCCCGGG___tttiii}}}nnnwwwbbbeee^^^]]]yyyiii}}}^^^TTTVVVYYYdddzzzuuu\\\HHH>>>;;;::::::;;;:::888888:::;;;;;;:::;;;888:::@@@@@@<<<;;;???>>>;;;;;;>>>>>><<<===@@@DDDFFFHHHJJJLLLPPPTTTXXX[[[[[[\\\```dddfffgggffffffjjjpppuuuwwwvvvtttrrruuuuuutttsssqqqpppooonnnggghhhiiihhheeeaaa]]][[[[[[XXXSSSPPPNNNLLLJJJHHHKKKHHHEEECCCBBB@@@===:::;;;<<<===<<<;;;:::;;;;;;AAA===<<>>>>>===<<<;;;<<<<<<;;;;;;AAA>>>???BBBBBB>>>>>>BBB@@@???AAAGGGIIIJJJMMMRRRUUUWWWZZZ\\\^^^aaafffiiijjjlllooorrruuuxxxzzz{{{{{{~~~~~~zzzzzzyyyxxxvvvrrrooommmkkkgggccc```^^^]]]\\\ZZZTTTRRROOOMMMLLLJJJGGGDDDCCCCCCBBB@@@???>>>>>>>>>???<<<;;;>>>===;;;===CCCHHHKKKTTTbbbpppyyyqqqTTT@@@777777:::444333222000000000111222111000000000////////////......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---............222999>>>JJJKKKMMMOOOQQQRRRSSSTTTUUUQQQPPPSSSTTTUUUZZZbbbyyyttt```OOO???JJJ[[[sssttt~~~~~~}}}zzzwwwvvvwwwsssooommmoooqqqssssssttttttsssrrrpppooonnnnnnnnnoooooooooooonnnnnnmmmmmmlllkkkkkkmmmmmmlllkkklllkkkjjjgggeeebbb```___^^^YYYSSSNNNLLLKKKJJJJJJJJJHHHFFFCCCBBBBBBBBBCCCAAA@@@?????????@@@AAABBB???===;;;888666555444444444444333222222111000000111000//////......//////---------,,,,,,,,,------///.........//////000000000000111111111000...............///////////////...///000111111000///...------------------------,,,,,,------...///////////////000000000111111111222333333444555666777777::::::::::::::::::::::::999;;;=========???EEEIIILLL[[[xxxmmmmmmyyylllddd___JJJYYYrrrvvv___UUUVVV]]]jjjzzzeeePPP@@@===999999;;;<<<;;;:::;;;<<<<<<<<<<<<<<<<<<<<>>>>>@@@???===???DDDGGGHHHMMMUUUZZZ\\\bbbhhhlllnnnrrruuuyyy}}}zzzvvvsssqqqooommmfffdddaaa___]]]ZZZWWWTTTNNNLLLJJJFFFDDDBBBBBBBBB>>>;;;999;;;:::888999===>>><<<<<>>DDDZZZ{{{rrr}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||{{{xxxuuuqqqpppnnnhhhbbbbbbffflllpppqqquuutttrrrpppnnnnnnnnnnnnnnnnnnmmmlllkkkkkkkkkkkklllkkkjjjjjjllllllkkkjjjiiiiiigggeeebbb___\\\[[[ZZZWWWRRROOOMMMKKKIIIHHHIIIGGGEEECCCBBBBBBBBBBBBBBBAAA@@@>>>===<<<<<<<<<;;;:::999777666555555444333333333222111111000000000///......------......,,,,,,+++++++++,,,,,,---...//////000000000000000/////////000//////...---------......///000000111...///000111111000///...+++,,,,,,------.........++++++,,,,,,---.........//////000000000000111111222222333444555666777888888999999::::::;;;;;;<<<:::;;;<<<>>>AAAEEEIIILLLKKK]]]zzzlllqqqwwwyyywwwttteeeLLLRRR~~~xxxaaaPPPQQQ[[[kkkzzz^^^EEE>>>AAA;;;:::;;;===???>>>;;;999;;;<<<>>>>>>??????@@@BBB@@@AAACCCEEEFFFIIIPPPUUU\\\^^^eeeoootttwww~~~~~~{{{xxxuuurrrnnniiifffaaa]]]XXXTTTQQQOOOMMMKKKGGGDDDAAA???>>><<<;;;:::999777888<<<@@@EEEOOOYYYzzz{{{ttt___;;;444444333222111111222333444111111111000000000//////000///...------...///000........................................................................---------///444<<>>@@@ZZZ~~~|||nnn~~~~~~}}}}}}~~~|||{{{yyyuuuqqqmmmiiigggaaa[[[WWW]]]jjjsssuuurrruuussspppmmmllllllmmmmmmlllkkkjjjiiiiiijjjkkkllljjjiiihhhiiijjjkkkjjjhhheeedddcccaaa^^^ZZZWWWVVVXXXUUURRRPPPNNNLLLIIIGGGHHHGGGEEECCCBBBBBBBBBBBBBBBAAA@@@>>>===;;;;;;:::888777777666555555555444333222222222111111000000000///......------......,,,,,,,,,+++,,,,,,---...---...000111111111000///.....................---............//////000000//////000000000000//////++++++,,,,,,---...//////+++,,,,,,------...//////////////////000000000111222222333444555777777888777888888999;;;<<<<<<===<<<;;;;;;===BBBGGGJJJKKKPPPgggoooyyyqqq|||pppXXXOOO^^^~~~sssxxx~~~hhhUUUSSS\\\nnneeeNNNCCC???<<<;;;888999<<>>BBBDDDBBBDDDIIIWWWaaaqqqpppKKK???555444333222222222333444111111111111000000000000000///...------...///000...........................................................................---...000777???GGGKKKMMMNNNOOOQQQRRRRRRSSSSSSSSSSSSWWWYYYPPPJJJ[[[ssssssOOOAAALLLEEEPPP~~~wwwrrr~~~~~~}}}}}}}}}}}}~~~~~~xxxvvvsssnnniiiddd```^^^XXXUUUXXXfffyyy~~~vvvpppooollljjjiiiiiijjjkkkgggfffffffffhhhjjjlllmmmjjjiiihhhiiijjjkkkjjjhhhcccbbbbbb```]]]ZZZVVVTTTVVVTTTRRRPPPOOOMMMJJJGGGFFFFFFEEEDDDCCCBBBBBBAAA@@@??????>>>===<<<;;;;;;666666666666555555444444222222111111111111111000111000//////......//////---------------...//////---...000111111111000///...---------------......000000//////............//////000000000000//////++++++,,,,,,---...//////---------...//////000000...////////////000000000111222333444555777888888777777888999;;;<<<=========<<<;;;===AAAEEEGGGHHH[[[vvvuuummmoooppp^^^GGG]]]tttooozzz[[[RRRSSSfffaaaAAA777<<>>???@@@@@@>>>@@@AAA???>>>@@@EEEJJJKKKTTT^^^ccclllyyy|||wwwtttooohhhcccbbb```ZZZSSSPPPNNNHHHAAABBB???>>>@@@AAA???AAAEEEHHHNNNYYYjjjzzzQQQ;;;777666555333222222333333222222111111111000000000//////............//////........................................................................///...///333;;;CCCIIILLLLLLMMMOOOQQQRRRSSSTTTTTTVVVWWWVVVRRRLLLQQQfff|||uuubbbGGG@@@FFFJJJrrr}}}aaarrr~~~|||{{{zzzyyyxxxwwwvvvvvvooommmiiieee```[[[XXXVVVOOORRR^^^pppyyynnnhhhgggfffdddddddddeeefffaaaaaabbbdddfffhhhjjjkkkiiihhhggghhhiiijjjiiigggbbbbbbbbbaaa___[[[XXXVVVTTTRRRPPPNNNMMMLLLIIIGGGEEEEEEDDDDDDCCCBBBAAAAAA>>>>>>>>>>>>===<<<;;;:::555555666666666555444444111111111111111111111111111000//////......//////------------...//////000---......///////////////...------------...//////111000000///......------000000////////////000000+++,,,,,,------.........------......///000000111......////////////000000111111222444666777888999777777888999;;;<<<==================???BBBEEEGGG^^^}}}wwwlllcccvvvcccUUU___~~~wwwpppbbbTTTWWWfffpppPPPFFF>>>;;;999666666:::@@@@@@@@@>>>===<<<<<<<<<>>>@@@CCCDDDFFFLLLWWW___bbbnnnzzzzzzssspppoooiiibbb```___XXXOOOLLLFFFCCCCCCAAA>>>>>>AAACCCJJJQQQYYYhhh}}}}}}YYY???999888666444333222222222222222222111111111000000......////////////..............................------------------------..............................000777@@@IIIMMMOOONNNOOOPPPRRRSSSTTTUUUUUUVVVYYYYYYVVV\\\kkk{{{lllVVVAAA>>>LLLlllpppqqq}}}{{{~~~~~~}}}~~~~~~}}}wwwwwwuuusssppplllhhhfffaaa```]]]ZZZWWWUUUSSSRRRJJJVVViiiwwwzzzrrrggg___]]]^^^^^^^^^^^^_________]]]^^^___aaacccdddeeeeeedddbbbaaabbbcccdddcccbbb^^^___```___^^^[[[WWWUUURRROOOLLLJJJJJJIIIGGGFFFDDDDDDDDDDDDCCCBBBAAAAAA<<<======<<<;;;:::888777555666777777666555444333000000000000111111111111000///......------......,,,,,,,,,,,,---...///000---------------......///......---------...000000///////////////.........000000////////////000000------------------------,,,,,,---......//////000........./////////000000000111222444666777999999888888999::::::;;;<<<<<<;;;===??????>>>@@@EEEIII^^^yyykkkyyy]]]QQQZZZ~~~zzzrrrpppNNNRRRVVVrrreeeAAA<<<999;;;>>>===:::===CCC<<<>>>@@@@@@@@@AAABBBCCCCCCGGGLLLPPPWWWbbbrrr}}}{{{tttssstttmmmcccZZZTTTQQQPPPLLLDDD??????===EEEKKKLLLPPP```uuuzzzkkk]]]:::999777444333222222222222222222111111111111000---...///000000///...---////////////////////////------------------------........................---...111:::DDDMMMQQQRRRQQQQQQSSSTTTTTTUUUUUUUUUSSSZZZ___cccsssYYYHHHAAAOOOpppppp|||||||||~~~}}}{{{|||{{{xxxvvvuuuuuuvvvvvvzzzzzzzzzzzz{{{|||}}}~~~www|||}}}yyyvvvvvvtttvvvwwwyyyyyyxxxvvvuuutttsssqqqnnniiibbb]]]ZZZWWWVVVUUUSSSRRRQQQQQQQQQMMM```vvvvvvggg\\\XXXVVVWWWXXXZZZZZZ[[[[[[ZZZ[[[\\\^^^```aaaaaa``````]]]\\\[[[[[[\\\]]]\\\[[[ZZZ[[[\\\\\\[[[XXXUUUSSSPPPMMMJJJHHHGGGGGGFFFEEECCCDDDDDDDDDCCCBBBAAAAAA<<<<<<<<<;;;:::777555333666777777777777555444333000000000000000111111111......---,,,,,,,,,,,,---++++++++++++,,,---...///------,,,++++++---...//////......---...///000111------......///000000000000000////////////000000------------------,,,,,,++++++,,,------......///............/////////000000111222444666777999999888999999::::::;;;;;;<<<999===@@@@@@>>>@@@FFFLLLcccjjjTTTQQQXXXzzz|||hhh[[[UUU```ttthhhSSSFFF;;;===<<<;;;;;;<<<>>>>>>===AAABBBAAAAAA@@@BBBFFFIIIPPPVVV^^^hhhttt~~~vvvooonnniii```ZZZUUUMMMEEEJJJCCC@@@EEEJJJOOOZZZeee|||lllUUU???222666888000...666111111111111000000000000000000////////////000000////////////////////////---------.........//////---------...//////...------333<<>>>>>>>>>>>======<<<===<<<;;;:::999888888888888555333333555666555333222222222222111000///...000000...---,,,+++++++++------------------------,,,------......------,,,//////000000///...------...------,,,,,,------...////////////////////////000000///...------,,,,,,---------............///...............///000000000000111222444666888999===<<<999888888:::===>>>???::::::??????===BBBLLLwwwuuueee]]]KKK\\\dddZZZYYYfff{{{hhhLLLCCC>>>777<<<<<<<<<===@@@AAABBBBBBBBBDDDFFFIIILLLPPPVVVZZZccckkkwww}}}}}}yyyrrrlllfff^^^UUUOOOHHHDDDFFFHHHKKKSSS\\\hhhyyynnnTTT===777888555444666111111111111000000000000000000////////////000000////////////////////////---------.........//////---------.../////////...000555===DDDIIIMMMPPPQQQRRRSSSTTTUUUVVVUUUUUUTTTTTT```|||eeePPPDDD>>>GGGgggqqqrrr|||vvvrrrtttxxx}}}xxxssspppooopppqqqmmmiiiffffffhhhjjjhhhfffeeegggiiilllooorrrtttuuuuuuxxxwwwrrrrrrzzz~~~|||zzzxxxvvvuuutttvvvxxxzzzxxxuuuqqqnnnmmmmmmnnnnnnlllkkkmmmqqquuu}}}yyyzzz}}}yyyxxx|||rrrhhhfffpppvvv~~~}}}|||vvvpppggg^^^ZZZXXXWWWUUUUUUVVVXXXYYYYYYZZZ\\\^^^aaaccc```[[[WWWTTTOOOHHHFFFDDDAAA@@@??????>>><<<;;;;;;<<<<<<<<<<<<;;;;;;===<<<:::999888888888888666444111111222333111000111111111111111000///...000000...---,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,///////////////...------...------,,,,,,------...////////////////////////000//////......---,,,,,,---------............///...............///000000000000111222444666888999<<<;;;:::999999;;;<<<===???999999===???>>>GGGRRRkkk```WWWAAALLLppp}}}\\\TTTTTTcccfffFFF;;;======:::<<<===>>>@@@BBBDDDEEEFFF@@@CCCGGGMMMTTT\\\eeekkkzzzzzzvvvsssllldddYYYSSSMMMKKKIIIHHHKKKOOOVVVeeeuuuvvvQQQ999333555555222222222111111111000000000000000////////////000000////////////////////////------........./////////---.........////////////444999@@@FFFJJJMMMOOOQQQRRRSSSTTTUUUVVVUUUTTTTTTMMMhhhmmmOOO???;;;666SSSyyyaaauuu{{{xxx{{{|||vvvmmmfffgggmmmrrryyywwwyyy~~~zzztttqqqpppnnniiifffdddeeegggiiiiiiggggggjjjpppuuuwwwvvvtttwww{{{}}}{{{{{{|||~~~|||xxxvvvvvvwwwyyy{{{{{{|||jjjeeeiii|||}}}uuukkkccc^^^]]]]]]]]]aaabbbcccbbbbbbccceeehhhssssssnnnddd[[[VVVPPPIIIBBB@@@@@@@@@@@@???===;;;;;;<<<<<<=========<<<<<<===<<<:::999777777777888888555333222222222000///000000000111000000//////000000...---,,,,,,++++++------------------------,,,+++************+++,,,...////////////...------...------,,,,,,------...////////////////////////000//////......------------------............///...............///000000000000111222444666888999::::::;;;;;;;;;<<<<<<<<>>???JJJWWWfff___kkkJJJGGGfffdddOOOVVVcccpppKKK===???AAA???>>>===>>>@@@AAABBBCCCEEEFFFFFFIIINNNUUU```mmmzzz}}}xxxvvvwwwtttooofffaaa[[[UUUOOOKKKIIIIIIQQQ\\\hhhsss}}}rrrGGG444555555000222222222111111111000000//////000000000000//////////////////////////////............////////////---...////////////000222999===CCCHHHKKKMMMOOOQQQSSSSSSUUUUUUVVVUUUTTTSSSPPPhhhuuunnn^^^LLLBBBCCCGGGnnniii}}}qqqyyy~~~rrrnnnqqquuuvvvvvvrrriiifffmmmyyy~~~{{{yyyvvvtttssssssqqqqqqrrrtttvvvzzz}}}~~~zzzxxxyyy~~~zzzzzz}}}~~~kkk\\\___iii{{{tttnnnlllkkkkkklllooopppqqqqqqpppllljjjiiiiiiyyyyyysssggg\\\VVVPPPKKKEEECCCAAAAAAAAA@@@>>>===>>>??????@@@AAAAAAAAA@@@@@@>>><<<:::888888999999<<<:::888666555444222222///000000111111000000///000000...------,,,,,,,,,------------------------...,,,+++))))))+++,,,............//////...------...------,,,,,,------...////////////////////////000/////////......---------------............///...............///000000000000111222444666888999999:::;;;<<<======<<<<<>>>>>HHHUUU{{{gggeeeUUULLLdddcccPPPTTTiii~~~cccLLL<<<>>>BBB>>><<<@@@???@@@BBBBBBBBBCCCGGGJJJWWW[[[cccnnn||||||yyy{{{{{{xxxqqqooojjjccc[[[UUUPPPLLLOOOUUU\\\dddrrr^^^???999888444222222222222111111111111//////000000000000//////////////////////////////........./////////000000---///000///...///222444===AAAFFFJJJLLLNNNPPPQQQSSSTTTUUUVVVUUUUUUSSSSSSXXXmmmmmm]]]PPPDDDBBBOOOyyymmmgggrrrrrruuu}}}zzzuuurrrqqqrrrssstttvvv~~~}}}}}}{{{|||}}}sssmmmllloooqqqzzz~~~zzzvvvcccVVVTTTbbbsssyyyuuupppoootttwwwwwwyyy}}}wwwyyyzzzwwwppphhhaaa^^^gggiiifff\\\TTTQQQNNNKKKJJJGGGBBB???>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCAAA>>>;;;::::::;;;;;;===<<<;;;888666444333333111111111111111111000///000///......------------------------------------///---,,,******,,,---///------............------...------,,,,,,------...///////////////////////////////////////.........---------............///...............///000000000000111222444666888999888:::<<<===>>>>>>===<<<@@@===>>>BBB???<<>>@@@@@@AAAAAAEEECCC???<<<;;;;;;<<<===::::::999777333222222333333333333333222111000///000//////...------......------------------------......---,,,,,,---......,,,,,,---............---...------,,,,,,------...////////////////////////////////////////////////---------............///...............///000000000000111222444666888999888:::;;;===>>>>>>>>>===@@@>>>@@@BBB???===GGGVVVbbbtttyyyqqqccc|||}}}___kkkqqqQQQXXX~~~dddSSSVVVmmmxxxRRR>>>AAA>>>>>>BBBAAA===@@@HHHBBBEEEIIILLLQQQZZZfffooo~~~}}}xxxtttmmmeeeXXXUUUSSSTTTZZZeeetttjjjNNN>>>666444333333222222222111111111...///000111111000///...////////////////////////.../////////000000000000---000222000...///333888CCCFFFJJJLLLNNNPPPRRRTTTTTTUUUUUUVVVUUUTTTSSSRRRUUUhhh^^^IIICCC???\\\iiihhhzzzkkk}}}yyy{{{xxxvvvzzzyyytttuuuxxxtttmmmfff___[[[XXXWWWQQQRRRQQQPPPOOOOOOPPPRRRhhhuuu||||||zzztttZZZKKK@@@@@@GGGVVVqqqtttsssooohhh^^^WWWWWW```eeecccfffmmmlllnnnnnnjjjaaaWWWOOOJJJLLLSSSWWWSSSOOOOOOOOONNNEEEBBB???<<<<<<<<<;;;:::777888:::<<<===>>>??????FFFCCC???<<<::::::<<<===777888888555222000111333666666555444333222000///000//////...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---...------,,,,,,------.../////////////////////////////////////////////000---------............///...............///000000000000111222444666888999999:::;;;<<<>>>>>>??????@@@===>>>@@@???AAAQQQccciiiooohhhaaa]]]vvv^^^pppvvvXXXRRRssskkkUUUYYY```www___???FFF@@@>>>>>>@@@AAA???AAADDDBBBFFFLLLRRRYYYfffvvv~~~}}}wwwnnnfffaaa[[[XXXZZZbbbnnnyyyjjjVVVFFF;;;777333333333222222222111111...///000222222000///...////////////////////////////////////000000000000---000222111...///444999DDDGGGJJJMMMOOOQQQSSSUUUTTTUUUVVVVVVUUUTTTSSSRRRiiikkkPPP<<>><<<:::777888:::<<<===>>>??????EEECCC???;;;999999;;;<<<777888999666222000222444888777777555444222000///000//////............///------------------------***++++++,,,,,,++++++***+++,,,------.........---...------,,,,,,------...////////////////////////////////////000000000000---------.........//////...............///000000000111111222444666888999::::::;;;<<<===>>>???@@@???<<<;;;>>>???EEEZZZpppvvvssscccZZZ[[[vvvbbbvvvZZZCCC```sssVVVUUUYYY{{{yyyYYYDDD???@@@AAA???@@@CCCDDDBBBDDDGGGHHHNNN[[[kkkvvvuuu{{{~~~oooddd___ZZZVVV^^^lllzzz~~~zzzyyykkkZZZEEE///444444333222333555444111000000000000////////////////////////////////////////////////////////////...000111///---000777>>>HHHIIIJJJLLLOOOQQQTTTUUUYYYQQQRRRSSSMMMVVVlllyyyhhhMMMCCCAAA^^^uuupppnnnqqqnnnfffooovvvxxxuuussszzz~~~|||sssjjjnnnyyyzzz|||vvvuuummmggglllgggfff\\\SSSQQQIIIHHHTTTlll{{{}}}sss___LLLEEE???EEEQQQ]]]vvv}}}tttoootttppp___VVVPPPOOOVVV]]]aaagggooojjjgggeeeaaaXXXNNNJJJMMMQQQ[[[WWWKKKHHHCCC@@@FFFJJJNNNJJJHHHKKKFFFBBBHHHBBBDDDFFFGGGFFFDDDDDDDDD@@@===999777777999999999999999555///...222555444888===AAA>>>666000000333...------...//////...,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,------...///000000,,,,,,,,,,,,,,,---...//////...---...000000000///............////////////---...//////---...///111000000000000///////////////000000111333555777888:::999888:::<<<>>>??????DDD;;;999???AAAFFF^^^zzzyyyiiiTTTYYYwwwgggzzzMMMSSS___TTTbbbooozzziiiVVVEEE======@@@BBB@@@AAADDDEEEEEEIIIOOO[[[^^^jjj}}}uuuaaaaaa|||vvvqqqhhh]]]\\\cccmmmvvv|||___>>>777555333222333555333111111000000000////////////////////////////////////000000000000000000000000///111111000///333;;;BBBJJJJJJLLLNNNPPPSSSUUUVVVXXXUUUUUUSSSQQQ^^^sss}}}kkkVVVFFFBBBRRRyyymmmwwwzzzgggYYYaaazzzgggiii|||zzznnngggbbbjjjwww}}}sssjjjppp||||||~~~zzzvvv|||uuuuuukkkaaa[[[RRRRRR```yyy}}}vvvkkkWWWFFF???GGGVVVdddxxx|||ooooooqqqvvvqqqbbbXXXRRRRRRZZZcccgggkkkpppiiifffeeebbbYYYOOOKKKMMMXXX___YYYOOOOOOMMMJJJOOOQQQWWW[[[WWWPPPPPPRRRPPPOOOQQQQQQPPPMMMIIIEEECCC@@@===999777777888888888222444333000000555666555555999;;;888444000000222...------...//////...,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------.........,,,,,,------...//////000------------------...//////...---...///000///.../////////000000000000111000000000///---,,,...///000////////////////////////000000111333555777888999888777999<<<>>>>>>===BBB;;;:::@@@BBBEEE[[[uuu~~~~~~rrr]]]cccqqqbbbwwwOOOnnnttt___SSS]]]vvvfffHHH======>>>@@@CCCDDDCCCCCCFFFGGGJJJRRR\\\lllrrr]]]TTTgggxxxhhh^^^^^^ccclllyyywwwvvv~~~RRR===888333222333444222111111111000000000/////////////////////////////////111111111111111111111111000111111000111666???FFFKKKLLLMMMPPPRRRTTTVVVWWWVVVXXXTTTOOOTTTeeeqqqsssNNNGGGAAAEEEhhhxxxfffwwwtttjjj|||xxx^^^SSS\\\rrrooo[[[jjjvvvhhh```[[[]]]ppp|||rrriiippp~~~|||~~~pppfff\\\___pppwwwnnnbbbPPPBBBAAARRRgggvvvsssfffmmmsssuuuqqqeee[[[UUUUUU^^^iiinnnoooooogggeeedddccc\\\RRRMMMMMM\\\dddbbb___gggfff``````___dddpppiiiXXX^^^gggZZZ^^^]]]\\\XXXSSSLLLGGGCCC???<<<888666666666666555...111222111222666777444444444333222111000000000...------...//////...,,,,,,------......------,,,---------.........//////,,,,,,------...///////////////......---.........000///......///000///---000000000000111111111111111111111///---,,,,,,...///////////////////////////000000111333555777888777777777888;;;=========@@@;;;<<>>>>>===???;;;===AAABBBGGG[[[rrr{{{|||dddooommmddd{{{iiiQQQ___wwwqqqUUUBBB999@@@EEE???>>>CCCEEEFFFJJJNNNRRR\\\ooojjjWWWkkk|||tttoooccceeemmmyyy||||||NNNAAA666444444222111333111111111111000000000000000000000000000000000000///////////////////////////...///000555<<>>GGGfffwwwxxx}}}}}}~~~}}}zzznnneeesss}}}xxxvvvgggTTTYYYzzzwwwjjjiiinnn{{{~~~vvviiibbbmmm~~~nnnbbb\\\ggg|||zzzwwwpppdddUUUIIICCCLLL[[[{{{~~~tttyyytttnnnnnnlllgggcccaaaeeepppvvvtttnnnhhheeedddeee```WWWPPPOOOTTTdddmmmsss|||yyymmmhhhnnnmmm{{{yyykkk}}}hhhXXXSSSLLLGGGEEEEEEDDDDDD;;;888555444444333222111///111111///333:::???@@@999444///---///000...,,,...------...//////...,,,++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------------...............111000///...............000///......///000///---........./////////000000.../////////------///111------....../////////000///000000111333555777888777777888;;;>>>@@@???>>>???<<<===???AAAJJJaaawwweeerrrmmmiiittt[[[XXXooonnnUUUEEE???>>>BBBBBB???CCCKKKEEEJJJRRRZZZaaapppnnnhhhgggkkkppp{{{vvvaaa```zzziiieeefffpppyyy~~~XXXGGG888555666333222555222222111111111000000000000000000000000000000000..............................///222888???GGGKKKKKKLLLOOOQQQSSSTTTTTTTTTQQQYYYOOOVVVvvvwwwWWWEEE@@@===UUUmmm||||||~~~~~~~~~sssnnn{{{nnnvvvtttdddRRR[[[wwwhhhlllwww|||sssfff```nnnqqq```XXXWWWhhh|||xxxqqqgggYYYLLLGGGHHHPPPiiixxxuuu{{{wwwtttsssooommmkkkggghhhqqqyyyyyytttkkkgggddddddaaaXXXRRRPPPXXXjjjpppoooooofff\\\\\\]]]^^^kkkoookkkuuuttt[[[JJJDDD===:::<<>>EEEFFF:::555000//////000...,,,...------...//////...,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------........................//////......---.........///...---...000000000///............////////////---...///...---...000111---------......//////000///000000111333555777888777777888<<>>>>>======>>>AAAMMMdddyyyttt^^^llljjjjjjbbb___ooo|||iiiTTTBBBBBBBBBCCCCCCDDDGGGKKKOOOKKKSSSaaannnzzz~~~kkkeeeeeeqqqwwwvvvyyymmmfffkkkrrrxxx___KKK:::777777333222666222222222111111111000000000000000000000000000000//////////////////////////////111555<<>><<<===???@@@BBBMMMbbbtttsssmmm___TTTggg}}}eeejjjddd```lllsssRRRCCC===>>>AAABBBAAAFFFLLLMMMJJJSSS^^^nnnpppiii^^^cccxxx~~~xxxkkkkkkooorrr}}}zzzcccNNN;;;888888444333777222222222111111111111000000000000000000000000000000000000000000000000000000000333888???EEEJJJLLLMMMOOORRRUUUVVVVVVVVVUUUMMM[[[UUU]]]sssaaa@@@AAAFFF```kkkrrrrrryyy}}}yyysss___gggwwwwwwtttxxxqqqccciiitttrrr|||xxxqqqfffdddwwwxxxqqqmmm\\\MMMMMMVVVnnn}}}wwwqqqfffXXXLLLCCCBBBPPPaaayyyiiigggppp}}}kkkggghhheeeaaagggttt|||}}}pppjjjdddccc```YYYSSSQQQoooxxxeeedddbbbssshhhNNNDDD===999666777:::;;;888444222111000111222333111000000444555333555999:::888222111111000000000000111...------...//////...,,,,,,------......------,,,---------.........//////.....................---,,,,,,,,,,,,,,,---...///,,,,,,+++---000222222111000000000000111111111111111111111///---,,,---...,,,,,,------...///000000///000000222333555777888444444777:::>>>???>>>===:::===@@@AAACCCLLL___ooo```YYYRRRQQQjjj|||ccckkktttWWWiiirrrSSSDDDCCCCCC???BBBDDDDDDDDDGGGNNNSSS[[[hhh|||yyykkk]]]WWWdddxxx|||wwwtttrrrsss{{{sssfffbbbQQQ:::111555555000222222222111111111111000000000000000000000000000000000111111000000///...111...111;;;CCCFFFHHHJJJMMMOOORRRUUUWWWXXXXXXXXXSSSUUUVVVaaakkk]]]FFF???CCCrrr~~~mmmiiiuuussstttiiiiiisss{{{}}}}}}~~~qqq```dddyyylll}}}zzzwwwpppeeebbbssswwwuuuqqq___NNNLLLSSSkkkyyyuuuoooYYYHHHDDDBBBCCCTTTjjjnnn^^^___iii{{{uuulllgggfffeeedddfffkkksssyyyqqqkkkfffaaaZZZSSSSSSWWWzzzzzzrrrzzzyyyfffVVVIIIAAA888666444666999;;;999777222333333333222111000///111222444555555666888:::333222111000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,,,,---...//////......---///...------,,,,,,,,,,,,////////////000000000000...///000///---,,,+++,,,.........////////////000//////000111222444555666777777888;;;===>>>===<<<>>>;;;999;;;@@@JJJZZZhhheeeZZZUUURRRfffxxxeeekkkyyyhhhdddyyy{{{sss^^^III???===<<<@@@BBBDDDEEEGGGMMMVVV^^^ooo~~~kkk\\\TTTKKKKKK]]]xxx}}}xxxtttwww}}}zzzxxx}}}yyyeeeJJJ:::::::::555222222222222111111111111111111111111111111111111---...///000111222222333222000333===EEEGGGIIILLLQQQRRRUUUWWWXXXXXXXXXWWWVVV```qqq```DDDEEEQQQqqqfffeee|||rrrsssyyy{{{yyyyyy~~~uuubbb___uuuuuusss~~~zzzssshhhdddvvvsssooo^^^NNNMMMSSSiii{{{wwwgggSSSDDDBBBCCCGGG[[[rrrhhhccc```dddpppwwwssshhh```\\\]]]^^^___aaaeeejjjnnnhhhdddaaa^^^XXXRRRPPPSSSttttttkkkjjjuuuxxxvvvlll]]]RRRKKKDDD>>>777555444555999:::999666444333222333444333000---666777888888888888888888222222111000//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,,,,---.../////////............---,,,,,,,,,------////////////000000000000///000111000...,,,,,,---------.........///////////////000111222444555666444555777;;;???AAAAAA@@@===;;;:::>>>CCCLLL[[[hhh^^^XXXUUUUUUlllyyyccclll{{{]]]aaavvvpppVVVGGGAAA===<<<<<>>999666444333444888:::888666555222111222444555333111999:::::::::999777555444111111000///............000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------...///000000//////------------------......////////////000000000000///111222111///.........,,,---------............//////000111222444555666555555888;;;@@@BBBBBBAAA===<<<<<<@@@CCCIIIUUU```ZZZZZZZZZ^^^yyyyyyeeerrrjjj[[[lll___@@@<<>>BBBLLLccczzz|||wwweeeVVVNNNIIIJJJKKKFFF???<<<:::===@@@CCCFFFIIIMMMPPPXXXSSSOOOLLLGGGAAAAAAEEEWWWcccbbb\\\]]]XXXPPPQQQMMMLLLHHHCCCBBBAAA<<<444555333222444777999888666333333222111222666;;;???FFFEEECCCAAA>>>:::555222111000///......---------////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++---......//////000000000---------------...///000////////////000000000000000111222222000//////000,,,,,,,,,---------......//////000111222444555666999999:::===???@@@???>>>???===>>>@@@AAACCCLLLUUU\\\bbbccchhhwwwkkkzzzuuubbblll~~~mmmOOO999<<>>???===>>>@@@AAADDDMMMVVV^^^iiiiiinnnvvvmmm{{{cccccc{{{yyyVVVEEE<<>>BBBGGGTTTooowwwqqq\\\QQQJJJFFFGGGHHHEEEBBBBBBAAA@@@===;;;;;;@@@GGGLLLTTTKKK@@@999666888AAALLLRRR______YYYXXXSSSLLLOOOFFFHHHGGGBBB@@@AAA@@@>>>555333222444888:::999777333666888888:::CCCRRR]]]ddd^^^UUULLLEEE===444...111111000///...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---///000111.........---......//////////////////000000000000///111222222000///000111,,,---------............//////000111222444555666555555888;;;@@@BBBBBBAAA===<<<===AAAEEEKKKWWWbbbbbbppplllooouuugggvvvlll___pppxxx```EEE@@@???CCCCCCBBBDDDIIIJJJSSS```oooeeeYYYUUUOOOBBB???GGGHHHXXXuuu}}}bbbCCC555444444333333333222222222111111111111111111111111///111444666777777555444111555>>>HHHLLLMMMPPPVVVWWWWWWWWWWWWXXXYYYZZZ[[[hhhyyyrrrVVVGGGLLL```yyy}}}lllhhh{{{uuuUUUDDDNNNeeevvvlll[[[cccxxxkkkVVVPPP\\\ooo{{{~~~~~~{{{wwwooodddcccwww}}}xxxqqqddd[[[HHH<<<@@@BBBKKK[[[vvvjjjTTTCCC:::555888<<>>FFFPPPXXX]]]WWWPPPGGGAAA>>>999333///222222111000////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++++++++***++++++++++++,,,...///000000//////............///////////////000000000000...000111111000//////000------.........///////////////000111222444555666444555777;;;???AAAAAA@@@===:::;;;???EEENNN^^^lllrrruuusssqqqbbbsssqqqZZZeeejjjJJJ===???AAACCCDDDFFFKKKOOOPPP[[[kkk}}}xxxvvv[[[NNNKKKIII???@@@IIIKKKddddddccc~~~zzz|||}}}|||zzzvvvzzzqqqRRR@@@444444444333333333222222000000000000000000000000444666999::::::888555222333777@@@JJJNNNNNNRRRXXXZZZZZZYYYYYYYYYYYYZZZZZZ|||{{{fffJJJ@@@LLLuuuyyy{{{lllOOOFFFRRRfffssslllRRRYYYuuummmXXXQQQ[[[nnnzzz~~~{{{wwwssslllaaa```uuu|||{{{xxxssseee\\\GGG;;;???AAAIIIYYYqqq{{{bbbNNNBBB===999<<>>GGGWWWeeeooommm[[[JJJHHHEEE???@@@EEECCC@@@AAAGGGJJJBBB777666444333555:::<<<;;;999<<<999:::CCCPPPZZZ[[[YYYIIICCC===:::<<<===;;;888333222111000000/////////000/////////............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******************+++---///000111000///...............////////////000000000000---///111111/////////000.........////////////000//////000111222444555666777777888;;;===???===<<<>>>:::999===BBBMMM^^^mmmxxxlllbbbsss~~~ccc^^^xxxrrrSSSCCC<<>>CCCZZZwwwooocccPPP???======@@@GGGSSSfff~~~zzzgggZZZWWWWWWQQQIIICCC:::444:::CCCNNN^^^mmm}}}kkkWWWLLLFFFAAA>>>>>>???======BBBIIIJJJAAA666000444666555888===@@@@@@:::===>>>CCCOOO\\\\\\UUUFFFEEEEEEDDDCCCBBBAAA@@@<<<777111,,,+++,,,---...////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,,,,,,,---.........000000///...---...//////////////////.........222222222222111///...---...------------...//////000000//////000333777999666666777;;;>>>??????===<<<<<<===>>>>>>EEEXXXiii~~~dddeeeuuulllbbbeeeuuuvvv```III???>>>AAACCCDDDEEEGGGMMMRRR\\\nnnyyyjjjNNNNNNLLLFFF@@@???FFFMMMiiinnnTTTiiiyyymmmjjjnnntttxxxwwwsssooommmrrr||||||yyytttooojjjJJJ888333555666000222444---222222222222333444555666777444111000222333222111555<<>>999333///...///000111............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,,,,,,,---.........///000///...---...////////////////////////...111111111000000///------...------------...//////000/////////111444777999777777888;;;>>>???>>>===;;;<<<>>>???>>>DDDUUUeeevvvwwwaaadddsss___iiiuuutttdddOOOBBB@@@@@@CCCEEEFFFGGGLLLSSSXXXiiiyyy]]]KKKMMMLLLEEE??????FFFNNNpppdddZZZwww~~~pppfffffflllsssnnnnnnnnnnnnpppxxx}}}}}}mmmDDD:::222333555000222555///333333333333333444555666222000//////111444444444888???IIIOOOSSSUUUXXXZZZ[[[VVVYYYaaa```YYY]]]iiiqqqMMMAAAEEEhhhzzzzzzwwwzzzXXXDDDEEEMMM^^^uuuooo[[[hhhvvv[[[LLLTTTjjjzzz~~~~~~~~~yyykkk\\\\\\ooovvvlllXXXJJJ===<<>>;;;888<<<@@@FFFTTTssszzzlll___MMMCCCEEEFFFBBBCCCPPPfffwwwiiiddd]]]VVVEEEHHHFFFCCCLLL___lllnnneeeVVVJJJMMMWWWZZZWWWSSSGGGIIIKKKKKKHHHCCC???>>>444444111///333:::;;;999444666777666888<<<>>>===AAAEEEJJJNNNOOOKKKGGGCCC===999333000000111111111...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,,,,,,,---.........///000///---------.........//////////////////000000000000///...------...------------...//////000/////////111444777999888888999;;;===>>>===;;;;;;<<>>@@@BBBDDDFFFGGGJJJQQQ[[[bbb}}}vvvtttUUUJJJMMMLLLFFF??????HHHQQQrrr}}}]]]eee|||wwwuuu|||zzzjjjaaaaaadddcccgggkkkmmmnnnsss|||vvvxxxwwwEEE===222222555000222666111222222222222222333444555000/////////111333444555:::AAAJJJQQQTTTVVVYYY[[[^^^WWWXXX^^^[[[ZZZmmmsssTTTHHHIIIvvv{{{mmmjjj}}}vvvSSSBBBGGGOOO___uuusss]]]hhhwww[[[LLLUUUkkkzzz~~~~~~~~~~~~~~~vvviii[[[\\\qqq||||||tttiiiUUUGGG>>>>>>AAAFFFPPP\\\gggggg^^^MMM???<<<<<<<<<@@@EEEMMMaaarrrfffXXXGGGFFFQQQWWWLLLEEEMMM]]]ssswwwoooiiicccYYY___\\\WWWdddzzzuuu___SSSTTTmmmvvv```TTTRRRQQQPPPKKKDDD???===666555333222777<<<<<<777333555666444111222444666888<<>><<<;;;<<<<<<>>>???@@@III]]]ooocccddd}}}www]]][[[nnn```iiixxxxxx]]]AAA999;;;===BBBDDDFFFIIIOOOYYYeeennnuuukkkQQQIIIMMMNNNHHHAAAAAAJJJTTTmmmfffTTTiiiaaa```cccnnn}}}kkk]]]XXXYYY\\\aaahhhkkkmmmqqqxxxssscccmmmeeeDDD555222555111222555333111111111111111111222333000000000000000111333444<<>><<<555666777666999===;;;555222444555444000...111555222444777999::::::888777333000...------......---////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---//////...---,,,---...---.........//////000000000000111222222222111111...------------...///////////////000222444666777888888999;;;===>>><<<;;;<<<<<<<<<>>>AAANNNfff{{{eee```www~~~vvv___WWWlllqqq^^^xxxzzzlllPPP===;;;??????BBBDDDHHHLLLUUUbbbrrr}}}uuu{{{eeeKKKHHHMMMOOOIIIAAABBBLLLWWWoooXXXSSSmmmjjjpppyyyyyyjjj^^^WWWUUUXXX]]]dddjjjmmmqqqvvvzzzhhh```rrrLLL999444666222111444333111111000000000000111111111222222111000000333555>>>EEENNNTTTVVVWWWYYY\\\WWW[[[^^^\\\XXXaaa|||UUULLLJJJZZZyyyaaaXXXaaarrrOOOBBBIIIQQQccc~~~zzzcccmmm|||^^^QQQ]]]ooowww~~~zzzqqqdddYYY\\\sssvvvbbbWWWJJJ@@@@@@AAAAAAHHHRRRUUUSSSNNNFFF@@@======>>>FFFRRReeehhhZZZTTTTTT```qqquuuaaaRRRWWWdddrrrwwwtttwwwvvvyyyppp___WWWSSSVVVSSSHHH???<<<777:::;;;999888999777333222333555666333///000444222222333333444444444444111000......000000///...000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......---...///...,,,,,,,,,---------......///000000000000000111222333333333333...------------...//////...//////111222444666777888888999;;;===>>>===;;;<<<;;;<<<===AAAOOOhhh~~~iii```wwwzzzaaaVVVooojjjiii~~~uuu```HHH===@@@CCCBBBCCCFFFJJJQQQ[[[lll|||rrr{{{ooo\\\FFFFFFLLLNNNIIIAAAAAALLLXXXqqqxxxTTTYYYrrr}}}xxx}}}ttthhh\\\TTTSSSWWW]]]dddjjjooorrrsssxxxjjjhhh~~~TTT>>>666888333000333222222222111111111111111222000222333222111111444777AAAHHHQQQVVVXXXYYY[[[]]]YYY]]]]]]YYY]]]pppxxxTTTQQQNNNfff~~~qqq^^^```vvvlllLLLAAAIIIQQQfff~~~gggppp{{{___XXXiiizzz~~~~~~yyyvvvnnncccZZZ```zzzxxxcccXXXLLLBBBAAABBBCCCJJJTTTYYYZZZZZZWWWQQQKKKHHHIIIMMM[[[qqqyyy^^^RRRWWWfffyyyfffSSSWWWeeetttyyyzzzzzzsssuuujjjdddVVVPPPQQQWWWSSSFFF@@@BBB@@@CCCBBB;;;444444555555777555888<<<:::444222555444444444444333333222222000///...///111111000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,------------,,,,,,,,,,,,---......---...///...,,,+++,,,---------......///000000111//////000222222333333333...------------...//////...///000111333555666777777777888;;;>>>???>>>===;;;;;;<<<>>>@@@KKK```tttjjj```yyyaaaXXXsssyyydddrrrzzzjjjSSS@@@;;;???AAA@@@DDDGGGLLLTTT```sssppptttllluuurrraaaSSSCCCDDDJJJMMMHHH@@@@@@LLLXXXmmmoooOOO\\\tttyyyllllll|||uuuaaaRRRNNNQQQVVV^^^fffkkkmmmmmmrrr{{{mmmpppXXXAAA777999333000222222333333222222111222222222///111333222111222666:::DDDJJJSSSXXXZZZ[[[]]]______```ZZZTTTaaa~~~lllOOOOOOMMMkkk~~~nnnbbbnnnhhhJJJ@@@IIIQQQhhhjjjpppgggeeezzz~~~~~~|||sssqqqkkkbbb\\\fffyyygggSSSFFF======>>>@@@HHHRRR___bbbggggggbbbZZZWWWXXXZZZjjjsss\\\SSSaaa{{{~~~aaaIIIJJJUUUcccyyyyyy|||uuueeennn}}}mmmZZZTTTLLLKKKQQQWWWQQQCCC@@@GGGJJJMMMIII===333111555888<<<:::<<>>??????===:::;;;===??????FFFXXXiiiiii```{{{aaaYYYwww}}}ggglllsssjjjWWWDDD===???@@@@@@@@@JJJGGGHHHZZZnnnwwwrrr~~~yyy```rrrgggPPPDDDAAAAAABBBBBB@@@???BBBIIINNNcccbbb[[[TTT]]]zzzzzzdddVVVUUUTTTXXX]]]eeerrr}}}wwwgggVVVJJJIIIMMMVVV]]]aaaffflllmmmqqq{{{~~~ZZZBBB666777333222444111111111111111111111111111333000000333444222444888HHHMMMSSSXXX]]]```dddfffaaaaaa^^^YYYjjj]]]UUUKKKUUU~~~|||jjjmmmbbbIIIFFFKKKVVVppphhhnnn{{{pppnnnrrrnnndddaaa~~~|||vvvrrrooojjjddd```lll{{{mmmaaaKKKCCC<<<:::<<<>>>CCCIIITTT\\\gggppprrroookkkhhhnnn{{{nnnfffrrrgggJJJFFFKKK\\\www~~~{{{wwwsssooollllllmmmzzzaaa[[[UUUFFFMMMNNNQQQRRRLLLEEEEEEIIISSSKKK???666222222444555;;;999666333000---///222888888888444000///111444222111000//////000111222000///...------,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------...------,,,,,,,,,------+++,,,------......------//////000000///...------......---------......///111111111111000000000000,,,------......------,,,---...000111333444444444666777888999;;;<<<===>>><<<@@@>>>???DDDHHHZZZvvvcccaaavvvmmm}}}pppiiivvv|||aaaQQQAAA===@@@BBBBBBCCCKKKOOOSSS```ttttttlllZZZooozzz___JJJ@@@>>>AAA@@@???>>>>>>AAAEEEIIIRRRTTTPPPMMMXXXxxx}}}jjjWWWLLLIIIEEEIIILLLQQQ]]]mmmzzz~~~zzzkkk\\\MMMJJJKKKQQQWWW[[[```eeehhhmmmvvv\\\CCC666777333333555111111111111111111111111111333000000333333222555:::IIINNNTTTZZZ^^^```ccceee```cccbbb\\\jjjPPPHHHDDDVVVqqqaaaIIIGGGMMMYYYtttbbbjjjzzzpppcccVVVKKKRRR{{{}}}|||xxxrrrpppooojjjaaa___qqqyyyjjj]]]HHH@@@::::::;;;===AAAGGGQQQXXXbbbjjjnnnoooppppppyyybbbGGGFFFLLL^^^www}}}ooohhhmmmnnnjjjppp|||zzz]]]MMMOOORRRIIIIIIJJJNNNQQQNNNJJJJJJOOOLLLEEE;;;444111222444555888666444111///...000333777888777555111...///000//////......///000111222000///...------,,,------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------------,,,,,,,,,------+++,,,------......------///////////////...------...------------...//////000000000000000000000000---------......---------......///111222333444555666777888999;;;<<<===>>>999<<<;;;===FFFNNNdddiii^^^rrr~~~zzzgggmmm|||zzzUUUHHH======AAADDDEEEGGGFFFSSSYYYbbb{{{~~~ttt^^^WWWrrroooWWWFFF???>>>@@@>>>;;;;;;<<>>777222111222444444444444222...,,,,,,///222888888777444111.........---------...///000111222000///...------,,,------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++,,,------......------///////////////......------------------...//////////////////////////////------------------------////////////111333555666777777888999;;;<<<======:::<<<999;;;DDDMMMdddvvvbbbccclllzzzfffssszzziiiKKKBBB<<<>>>BBBDDDFFFIIIFFFXXX^^^fffwwwuuusssUUU]]]}}}|||eeeQQQDDD@@@@@@@@@===999:::===??????======DDDHHHLLL\\\~~~aaaKKKFFFEEECCCAAAGGGLLLRRR]]]ppp~~~xxxmmmdddSSSJJJDDDEEEHHHLLLRRRWWW^^^bbblllxxx~~~tttrrrqqqlllkkkNNN<<<999444444555111222222222222222222222222333111111333333333999AAALLLRRRZZZ```bbbcccccccccdddiiigggYYY[[[sssxxxaaaRRRIIIJJJhhh~~~|||qqqxxxaaaPPPOOOTTTccchhhwwwrrrTTTIIIKKKTTT|||uuuooollljjjrrrxxxppp```ggg{{{}}}wwwfffVVVCCC===888:::<<<===@@@DDDPPPTTTYYY^^^ccchhhmmmqqqwww}}}[[[CCC;;;HHHWWWllliiiiiipppyyywwwooonnnuuu{{{wwwuuu}}}gggJJJGGGGGGIIINNNMMMRRRNNNKKKKKKGGGAAA===>>>===:::555222222222333222333444222---+++...111333===;;;777333000//////000///////////////000000111000///...------,,,------------,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,++++++,,,,,,---------,,,+++,,,------......------...///////////////......---------------...///000............////////////......------------......000///......000222555777777888888999;;;<<<<<<======@@@<<<;;;@@@EEEXXXuuuooobbbeeeqqqhhhyyyxxx\\\FFF@@@===???CCCDDDGGGKKKNNN```gggsssqqqxxx{{{___QQQcccrrr\\\KKKBBB@@@AAA@@@===;;;;;;>>>@@@>>><<<===CCCHHHNNN```{{{___LLLJJJLLLJJJPPPYYYeeerrr~~~vvvllleeeUUUJJJAAAAAAEEEIIIOOOTTT[[[___iiiuuu}}}{{{~~~vvvmmmxxxzzzYYYBBB:::444444666222222222222222222222222222333111222333333444<<>>:::;;;===>>>@@@EEEKKKOOOVVV[[[```eeejjjmmmrrruuu___JJJ:::;;;JJJWWWjjj}}}xxx{{{vvvrrrmmmnnnooooooooovvv}}}|||iiiNNNDDDMMMPPPRRRXXXZZZRRRKKKFFFGGGFFFCCCAAAAAA<<<999555333222222111000222555555000111888>>>???BBB===777111///000333444333333333222111000///...000///...------,,,------------,,,,,,,,,+++++++++*********+++++++++,,,,,,******,,,---------,,,,,,+++,,,------......------......///////////////...,,,,,,,,,------///000000---........./////////000///......------......///000///......000222555777888888999::::::;;;<<<<<<;;;???<<<===AAACCCRRRnnnyyykkkjjjeeehhh~~~xxxXXXCCC???>>>AAADDDDDDHHHNNNTTTfffppp~~~tttaaaSSSMMMccciiiSSSEEE???>>>??????>>>===>>>???@@@???>>>===@@@DDDLLLaaa{{{gggZZZWWWWWWVVVeeeooo~~~xxxnnnhhhVVVJJJ???>>>CCCGGGLLLQQQWWWZZZdddpppyyy{{{kkksssfffIII===555555777333333333333333333333333333333222333333333444>>>IIISSSXXX___eeeggghhhiiiiiijjjjjjiiihhh|||WWWOOOUUUzzzxxxtttdddVVVQQQOOOaaafffssszzzfff^^^iii~~~}}}tttkkkjjjnnnxxxxxxlll___jjj|||zzz{{{vvvgggYYYHHHAAA;;;;;;======AAAEEEEEEJJJQQQXXX^^^dddiiillluuu{{{vvvttteeeLLLFFF<<<@@@LLLUUUggg|||tttsssqqqgggfffkkkllljjjhhhiiigggdddXXXIIIKKKWWW]]]fffsssxxx___TTTJJJGGGFFFCCC@@@???;;;888555222222222111000111777888666:::GGGPPPQQQDDD>>>666111000222555666555555555444222000...---000///...------,,,------------,,,,,,,,,,,,++++++************++++++++++++)))***+++---------,,,,,,+++,,,------......---------...//////////////////,,,,,,,,,---...///000111.........//////000000111000///...------...///000////////////111333555666888888999::::::;;;<<<<<<555:::;;;>>>EEEIIIYYYtttwww{{{qqqppp|||rrrccclllsssOOOAAA???@@@CCCEEEFFFLLLSSSYYYmmm}}}wwwyyy]]]PPPNNNJJJaaa}}}dddNNNAAA===<<<===<<<===@@@@@@?????????@@@>>>???BBBLLLfff~~~xxxrrrmmmkkklllxxxooohhhXXXKKK???===AAADDDHHHKKKQQQUUU^^^kkkttt||||||kkk^^^oooqqqOOO???555555888444333333333333333333333333333222333444222555@@@LLLWWW[[[aaafffiiikkkmmmnnnmmmiiiggglllYYYRRR[[[|||~~~xxxcccPPPHHHHHH\\\zzzaaappptttyyyiiieeeuuu~~~}}}~~~|||sssjjjjjjqqq}}}wwwiiiaaalll{{{zzzyyysssggg\\\JJJBBB;;;:::;;;<<<@@@EEEFFFJJJOOOTTTZZZ___eeeiiixxxxxxuuupppnnn^^^EEEDDD>>>EEEQQQZZZrrrwwwrrrnnnfffaaaeeegggfffgggiiifffbbbWWWQQQXXXccckkk|||mmm]]]NNNFFFDDD???<<<:::999666222000000111111111222:::;;;888>>>MMMXXXXXX@@@;;;666333333444444444333444444333222000...---000///...------,,,------------,,,,,,,,,,,,++++++************++++++++++++((()))+++---------,,,++++++,,,------......------------...///////////////,,,,,,,,,---...///000111......///000000111222222000///...------...///000......///111222333444555888999999::::::;;;;;;<<<555::::::>>>EEEJJJ]]]yyynnnvvvoooqqqooogggtttkkkBBB@@@???@@@DDDEEEGGGNNNWWWaaawwwoooxxxdddHHHHHHMMMJJJaaazzz|||cccMMMBBB>>>======999===AAAAAA???>>>???AAAAAAAAACCCPPPmmm}}}}}}|||xxxnnnfffZZZLLL???<<>>666333000...///111222222555<<<===888===LLLUUUUUU<<<999555555666555333111111111222222111000...---000000...------------------------,,,,,,,,,++++++)))************+++++++++''')))+++---...---,,,++++++,,,------......------------...///000000//////+++,,,,,,---...///111111...//////000111222222333111///...------...///111---...000111333444444444999999999::::::;;;;;;;;;;;;>>>;;;<<>><<<===<<<===>>>>>>???EEEKKKHHHBBBFFFFFFHHHUUUsss{{{qqqiii```TTTIII???<<<<<<===@@@DDDHHHKKKUUUaaakkktttvvv}}}lllooovvvRRR888333777222333333333222222222111111222000222555333444CCCUUUZZZ^^^dddhhhjjjlllmmmnnnkkkpppeeehhhjjjYYYRRRqqq~~~wwwooonnnoooqqquuuzzzzzzaaaHHHAAAIII[[[{{{sss___[[[aaaiiinnnyyyrrrrrr}}}}}}}}}{{{zzzpppffflll{{{wwweee___pppzzzzzzxxxqqqqqqnnn```VVVHHH===<<<===<<<@@@GGGGGGNNNUUUXXXYYY]]]ccciiitttxxxooopppqqqgggTTTEEE>>>>>>NNNeeeooohhhfffccc``````aaaaaa___\\\ZZZZZZ```nnn|||wwwlllUUUKKKCCCBBB@@@<<<888666666555333111111111111111999888777666777888:::<<<999888777555555444444444555444333222111111111111////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...//////////////////...------......///000111000000////////////000000000000///..................//////000111333444555666777888999:::;;;;;;;;;999<<<888:::AAAEEEUUUppp~~~nnnuuu}}}jjjxxxtttUUUBBB>>>>>>AAAFFFHHHLLLUUU^^^oooccciiivvvTTTJJJGGGIIIEEEEEEIIIMMM]]]yyy}}}eeeMMM???===>>><<<<<<======>>>DDDIIIHHHCCCAAABBBFFFVVVxxx||||||tttlllggg^^^UUUJJJ???<<<<<<<<>>===999666666555444222000/////////000555444333333333555777888666666555444444333333333444333222111000000000000////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---......///////////////...------......///000111111111000000000000111111000000///..................//////000111333444555666777888999:::;;;;;;;;;999;;;888:::AAAEEEUUUpppyyytttzzz}}}~~~vvvmmmhhhKKKAAA@@@???AAAFFFIIIOOOZZZeeewwwrrr]]]lll{{{]]]======<<>>>>><<<<<<>>>===>>>CCCIIIIIIEEE@@@@@@EEEYYY~~~}}}{{{zzzyyyooollliii```UUUJJJ@@@<<<;;;;;;<<<@@@AAADDDMMMYYYccclllyyyzzzppp]]]===444777333333333333333222222222222444222333666444555DDDWWW^^^ccciiimmmooopppqqqqqqqqqqqqqqqsssWWWNNNeeeyyyxxxuuuwwwxxxvvvrrrpppqqqsssrrrppprrr{{{|||eeeNNNIIIOOO\\\nnn}}}yyykkkYYYOOOSSS^^^iiioootttooozzzzzz~~~~~~zzzvvv}}}|||jjjcccsss{{{{{{wwwgggUUUGGG;;;;;;<<<===CCCLLL]]]fffqqquuuuuutttxxx|||tttsssuuusssooommmgggVVVDDDJJJFFFaaa~~~pppiiifffccc```]]]^^^______]]]ZZZXXXUUUSSSTTTVVVVVVSSSOOOMMMDDD===;;;:::777555666555444222111/////////000333222222111222444555777444444333333333333333333333222111000/////////000////////////...---,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...///////////////...------......///000111222222111111111111222222000000///..................//////000111333444555666777888999:::;;;;;;;;;777:::888:::AAAEEEUUUooo|||yyyooonnnaaaCCC???CCCAAABBBEEEIIIPPP]]]jjj}}}kkk```vvv{{{QQQ???BBB;;;BBBCCCEEEHHHHHHXXXtttzzzdddMMM???======;;;===?????????CCCIIIJJJGGGDDDCCCGGG[[[xxxmmmiiiiiimmmooojjjhhhrrr||||||xxxoooqqqooobbbUUUJJJ@@@<<<;;;999:::===@@@CCCLLLXXXbbbkkkyyymmm{{{rrr\\\BBB888888333444444333333333222222222555333444666444666FFFYYYaaaeeekkkppprrrrrrrrrssspppooouuukkkTTTMMMccczzzzzz~~~|||~~~iiiQQQJJJQQQ\\\jjjtttnnncccVVVQQQVVVbbbnnntttsssbbbhhh~~~~~~~~~~~~|||zzzzzziiifffyyy~~~nnnVVVHHH<<<<<<>>>???FFFOOO```kkkxxx~~~|||qqqsssyyyxxxpppkkkgggXXXFFFGGGJJJpppwwwlllfffcccbbbaaa^^^\\\\\\^^^___\\\YYYUUUTTTSSSSSSSSSSSSSSSSSSHHHBBB>>>???>>>999666666777666444222111000000111444333333444555666777888333333444444444444444444111111000///////////////......//////...------,,,*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---...///000000000///...------......///000111222111111000000111111222000000///..................//////000111333444555666777888999:::;;;;;;;;;777:::999;;;BBBEEETTTmmm}}}www~~~lllppp\\\???>>>EEEBBBBBBEEEJJJRRR```mmmnnnhhh~~~hhhKKK@@@===AAAFFFDDDDDDHHHIIIYYYuuuyyybbbKKK>>><<<<<<;;;<<>>???EEENNNaaalllwww|||zzz{{{wwwuuuxxxuuummmgggbbbWWWIIILLLZZZwwwnnnjjjhhhfffccc```]]][[[[[[^^^^^^\\\YYYVVVVVVTTTQQQNNNJJJHHHHHHEEEBBBCCCEEECCC<<<777666777555333111000/////////444444444555666888999999444555666666777666666555000000//////.../////////.........///......---,,,*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---...///000000000000...------......///000111000000////////////000000000000///..................//////000111333444555666777888999:::;;;;;;;;;777;;;:::<<>>DDDBBBBBBFFFLLLUUUdddqqq|||rrrsssTTTCCC???888BBBCCC??????EEEHHHWWWrrr}}}yyybbbJJJ===<<<======<<<@@@CCCBBBCCCGGGFFFCCCAAABBBHHH\\\|||nnnvvvuuunnnoooyyyxxx~~~qqqmmmhhhhhhdddVVVRRRHHH>>>;;;:::888888:::;;;===DDDPPPZZZdddrrrtttuuu}}}{{{xxx~~~jjjHHH777777666444444444444333333333333555222333666666999KKK___fffkkkrrrwwwxxxxxxwwwvvvyyyqqqlllyyyuuuYYYPPPSSS{{{oooRRRBBBCCCOOO^^^fffggg```XXXUUUZZZdddooouuukkkRRRRRRggg{{{~~~|||zzzzzzzzz{{{yyyyyyzzz}}}}}}~~~{{{wwwvvvyyy}}}zzznnnooo}}}kkkQQQDDD:::;;;======BBBJJJ```hhhooooookkklllwwwtttoooiiidddaaa^^^WWWRRR]]]www{{{uuuoookkkjjjhhheeebbb```]]][[[[[[^^^^^^\\\YYYUUUTTTRRROOOLLLIIIFFFDDDEEECCCEEEHHHEEE>>>888777666444222000...---------222222333555666777888888666777888999999888666666000000////////////000000---...............------++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,...///000000000000...------......///000111000000////////////000000000000///..................//////000111333444555666777888999:::;;;;;;;;;888<<<;;;===CCCCCCOOOggg{{{sssooohhhaaalllnnn{{{rrrOOO>>>BBBAAA@@@BBBIIIPPPZZZjjjxxxuuuuuutttdddgggvvvrrrVVVJJJNNNIIIEEEEEE@@@BBBLLLPPP]]]tttvvv{{{cccIII======@@@@@@AAAGGGJJJJJJJJJKKKIIIFFF@@@CCCJJJ]]]}}}qqq~~~zzz|||nnnmmmgggbbb^^^VVVPPPFFF===:::999888888999888:::AAALLLVVVaaaooo|||xxxqqq}}}yyywwwNNN777777666555444444444444333333333333111333666777;;;NNNbbbjjjooovvv{{{}}}|||zzzzzztttttttttyyy[[[OOORRRuuuXXXDDD@@@JJJXXXaaagggbbb\\\YYY___iiiuuu}}}hhhTTTTTTccczzz}}}yyywwwwwwxxxyyyttttttvvv{{{|||zzzvvvvvvxxxyyyzzzooopppzzzgggQQQEEE<<<>>>??????BBBIIIZZZ```ccc^^^YYY]]]kkkyyyrrrdddZZZ]]]```^^^^^^cccrrrpppmmmhhheeecccbbbbbbaaa```]]][[[\\\^^^___]]]ZZZUUURRROOOMMMNNNNNNLLLKKKFFFDDDDDDEEEBBB;;;888999888666444222000/////////111222333555666777888888777888999:::999888666444111000000//////000000111------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,---///000000111111...------......///000111111000000000000000000111000000///..................//////000111333444555666777888999:::;;;;;;;;;999===<<<>>>CCCBBBMMMdddwwwlll___\\\dddpppjjjIII>>>EEE??????BBBJJJSSS___ooo~~~oooeee^^^dddnnniii[[[ccc```OOONNNJJJOOO[[[```kkkuuu}}}dddJJJ===>>>BBBCCCHHHNNNRRRRRRQQQQQQNNNJJJBBBFFFNNN___~~~zzzuuu|||ppprrrjjj```^^^[[[OOOEEE<<<:::999888888:::777999AAAKKKUUU```ooo|||zzznnnuuuxxxxxxSSS999666555555555444444444333333333333000222666777<<>>===???CCCAAAKKKbbbpppXXX```ccclll[[[MMMDDD@@@???BBBBBBKKKZZZ```lllgggiiinnnccc[[[ZZZdddssszzznnnfffLLL@@@@@@???;;;DDDIIIOOOSSSWWW[[[XXXSSSIIIIIIMMM^^^jjjbbbyyy|||{{{oooiiigggccc[[[SSSJJJCCC<<<:::888555555888999;;;@@@HHHPPP[[[lll{{{kkkqqqfffzzzcccAAA999333555555444333333333333444666333444666555;;;PPPgggrrruuuzzz~~~~~~zzzxxxzzzppp[[[WWW~~~yyy]]]HHH@@@FFFUUUbbbiiijjjiiihhhiiiqqqeeeSSSZZZjjjzzzxxxwwwwwwzzz}}}~~~~~~wwwsssvvvvvvppppppvvv{{{oooiiivvv|||sssjjjWWWIII>>>???DDDEEEHHHKKKTTTWWWVVVRRROOOVVVfffssswww^^^VVV\\\\\\___oooyyyxxxmmmjjjfffbbb```aaabbbddd^^^^^^]]]]]]\\\[[[[[[ZZZ\\\WWWRRRQQQRRRRRRNNNJJJKKKEEE@@@???===888666888;;;FFFFFF888---///222111333222000111444888999:::===;;;:::;;;<<<:::555111//////............//////000000///...------,,,,,,,,,,,,+++***))))))******---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++,,,///111000000---------............//////000111000//////111333222111///...------...............///111333666777666666777888999::::::;;;:::<<<:::<<>><<<:::???BBBFFFMMMUUUWWWUUUVVVTTTTTTaaavvv\\\ZZZpppwwwwwwxxxmmmgggfffbbbYYYRRRJJJBBB<<<:::888555555888999:::>>>DDDKKKTTTdddssspppooonnnhhhdddBBB;;;;;;666555444444333333444444555333444666555;;;PPPhhhtttxxx}}}}}}zzzzzzuuubbbPPPQQQzzz}}}bbbKKK@@@CCCQQQ]]]gggjjjmmmmmmnnnuuujjj[[[eeewww|||yyyvvvvvvxxxwwwsssrrrtttwwwmmmiiiwwwvvvnnndddWWWJJJFFFGGGIIINNNTTT[[[]]]^^^\\\ZZZ^^^gggooovvv\\\RRRWWWUUUYYYgggppp~~~tttllljjjfffcccaaaaaaaaabbb^^^]]]]]]\\\[[[[[[ZZZZZZ]]]XXXTTTSSSTTTTTTQQQMMMMMMFFF@@@>>>;;;888:::???LLLRRRMMM<<<000///000---333111000222555999;;;;;;:::::::::::::::888444111//////............//////000//////...------,,,,,,,,,,,,+++***************---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---///111000///---------............//////000111000//////111333222111///...------......///......///111333555777666666777888999::::::;;;:::===:::===CCCCCCNNNdddlllbbbgggiiizzz}}}SSSEEE===>>>AAACCCBBBLLL\\\fffvvvwwwttttttuuuvvvaaaYYYSSSSSSWWWeeeyyyvvvsssXXXDDD===<<<===:::<<<<<<>>>EEEOOOUUUUUUVVVUUUWWWfff|||wwwjjjYYYLLLXXXoooyyyrrrwww~~~{{{sssjjjeeeddd```XXXQQQIIIBBB;;;:::888555555888888888;;;@@@EEELLL[[[jjjuuuiiihhhqqqpppEEE888<<<666555444444333444444444555333444666666;;;QQQhhhwww{{{~~~uuummmyyyyyyYYYMMMWWW~~~kkkQQQBBBBBBNNNXXXeeelllsssuuutttyyyiii]]]jjj}}}yyyrrryyy|||yyyuuussspppmmmqqqkkkkkkzzzzzztttpppdddUUULLLHHHKKKTTT]]]fffhhhjjjkkkkkkllloooqqqyyyxxxzzz{{{pppWWWMMMPPPPPPVVVdddlllyyyyyyzzzyyyvvvrrrooommmjjjiiifffdddbbb```______^^^]]]\\\[[[ZZZZZZZZZZZZ\\\XXXTTTSSSTTTTTTQQQNNNMMMGGGBBB>>>999888>>>GGGXXXXXXMMM<<<111000///,,,222111111333777;;;===>>>:::<<<===<<<999666444333//////............////////////......---,,,,,,,,,,,,++++++************+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++---///000000///---------............//////000111000//////111333222111///...------......000/////////111222444555666666777888999::::::;;;;;;===;;;===CCCCCCMMMdddkkkbbbpppjjjwwwNNNBBB;;;@@@AAACCCCCCLLL^^^jjj||||||vvvqqqdddmmmwww}}}~~~nnn\\\KKKFFFFFFIIIMMM]]]zzz```HHH;;;;;;>>>>>>???===<<<@@@HHHLLLKKKIIIMMMXXXmmm{{{wwwqqqbbbOOOGGGJJJgggvvvuuuooogggdddbbb___WWWPPPIIIAAA;;;999888555555888777777:::>>>AAAHHHWWWeee{{{vvveeezzz~~~{{{MMM333888666666555444444444444444555333444666666<<>>;;;===CCCCCCNNNdddggg___qqqkkkoooKKKCCC;;;CCCAAACCCCCCNNNaaannnyyyrrr___fffqqqzzz~~~uuucccTTTHHHDDDFFFMMMQQQ^^^iiiOOO>>>;;;??????AAA@@@???BBBFFFFFFBBBEEEKKKYYYrrr}}}tttiiiTTTBBBEEERRRxxxqqqlllfffdddbbb]]]VVVPPPHHH@@@:::999777555666888777777999===AAAHHHVVVdddyyyxxxeeevvv|||SSS444;;;666666555444444444444555555333444777777===RRRjjjyyy~~~yyyppp~~~fffVVVbbb{{{]]]FFFBBBKKKSSScccnnnzzzkkkeeezzz~~~}}}~~~~~~|||{{{~~~|||ppplllhhhbbbhhhkkkvvv|||yyypppiiiZZZKKKDDDJJJXXXccchhhhhhiiimmmtttzzz}}}~~~mmmdddddduuu{{{fffOOOEEEJJJOOO]]]nnnsssnnnlllkkkmmmooonnnhhhccceeeeeeeeedddbbb```^^^\\\]]]\\\ZZZYYYXXXXXXYYYZZZ[[[XXXUUURRROOOMMMJJJIIIGGGFFFFFFEEE???;;;???GGGJJJDDD999000---111222111111000111555:::>>>???@@@AAACCCEEEAAA;;;555333333//////............//////---------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---///000///...---------............//////000111000//////111333222111///...------......000000000000000222444555666666777888999::::::;;;;;;===;;;===DDDDDDOOOfff~~~bbb\\\kkkmmmgggHHHDDD;;;EEEAAACCCDDDOOOcccqqqyyyqqqaaafffooovvvssseeeUUULLLJJJAAABBBKKKRRR```rrrYYYDDD>>>AAADDDHHHKKKMMMPPPTTTRRRMMMKKKOOOZZZrrrwwwjjjZZZHHH@@@LLL^^^~~~vvvllliiieeeccc```[[[TTTNNNGGG@@@:::888777555666888777777999===@@@GGGUUUcccvvv~~~fffsss}}}~~~OOO444===777666555555444444555555555333444777777===SSSkkkzzz}}}zzzgggRRReee~~~___EEE@@@HHHOOO^^^iiivvvmmmlll}}}||||||}}}~~~yyy}}}{{{oooiiieeebbbgggnnn|||~~~~~~}}}{{{zzzpppjjj]]]LLLEEEJJJTTTZZZXXXWWWXXX[[[bbbjjjqqqtttnnnlllrrr}}}hhhQQQEEEGGGLLL[[[jjjmmmooommmjjjjjjkkkkkkgggdddcccccccccbbbaaa```^^^]]]]]]\\\ZZZXXXWWWXXXYYYZZZ[[[YYYVVVSSSOOOLLLKKKJJJFFFEEEFFFGGGBBB<<<<<<@@@DDD>>>777000///000222333000000222555:::===???>>>???@@@@@@>>>:::555222111//////............//////------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---++++++,,,,,,,,,,,,------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---///000///...---------............//////000111000//////111333222111///...------......000/////////111222444555666666777888999::::::;;;999<<<:::===DDDEEEQQQhhhyyy]]]ZZZnnnqqqaaaFFFEEE:::CCC@@@CCCEEEQQQeeessszzzrrrbbbaaabbbeeeaaa\\\```hhhlllZZZQQQWWW___mmm~~~zzzcccLLLCCCEEEMMMRRRXXX\\\bbbfffeee```VVVZZZddd{{{vvvqqqbbb___VVVJJJDDDLLLbbbvvv{{{vvvsssnnnhhhfffcccaaa^^^XXXQQQKKKFFF???999888777555666888777777888;;;>>>DDDQQQ___qqq}}}dddlllyyyvvvzzzpppRRR999<<<777666666555555555555555555333444777777>>>TTTkkk{{{~~~~~~```SSSppp}}}cccFFF???GGGMMMXXX```nnn{{{qqqrrr}}}|||zzzxxxxxxyyyzzz{{{wwwyyy{{{|||}}}}}}}}}}}}zzzvvvrrrlllddd```aaahhhppp~~~|||{{{{{{zzzzzzsssnnn```NNNEEEGGGKKKKKKGGGHHHHHHJJJOOOUUU\\\aaabbbmmm{{{|||lllUUUGGGGGGKKK[[[iiijjjooommmjjjgggfffeeeddddddaaaaaa`````````_________]]][[[YYYWWWVVVWWWXXXZZZVVVUUUTTTQQQNNNLLLKKKKKKIIIEEEDDDEEEBBB<<<999:::===:::666333000///111333000000222555999<<<=========<<<<<<<<<;;;999555222//////............//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...+++++++++,,,,,,---------******+++,,,,,,---......------------------------...---,,,---/////////------------............//////000111000//////111333222111///...------......///......///111333555777666666777888999::::::;;;888;;;999===EEEGGGSSSjjjvvv\\\[[[tttttt]]]FFFEEE999AAA???CCCEEERRRfffsssyyyccc]]]YYY[[[___mmmwwwaaa^^^aaammm||||||nnnrrrjjjRRRGGGHHHRRRWWW]]]bbbhhhnnnmmmiii```gggtttzzzyyyttteee^^^HHHJJJGGGCCCIII```~~~yyyrrrjjjfffdddbbb```\\\VVVNNNHHHFFF???999888777555666999777666777:::;;;AAANNN[[[nnn|||```cccrrrlll~~~~~~uuuyyylllhhhqqq```DDD>>>777777666555555555555555555333444777777>>>TTTkkk|||}}}|||pppZZZZZZyyytttrrrvvvhhhJJJAAAHHHMMMRRRZZZhhhxxxxxxyyyzzzyyyvvvuuuttttttuuuvvvvvvrrrnnnmmmmmmooopppqqqnnnfffdddiiihhh___[[[^^^iiirrr}}}{{{zzzzzzzzz{{{uuupppbbbOOODDDCCCAAA===>>>@@@AAABBBCCCHHHNNNRRRXXXlllnnnWWWIIIHHHMMM]]]llllllnnnmmmllliiifffdddbbbaaa``````_________``````aaa]]][[[YYYVVVVVVWWWXXXZZZPPPPPPPPPNNNKKKJJJKKKKKKKKKFFFBBBBBB@@@;;;777888666555444333111///000444000000222555999<<<<<<;;;<<<::::::<<<>>>>>>:::666//////............//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...+++++++++,,,,,,---------******+++,,,,,,---......////////////////////////...---,,,---//////...------------........./////////000111000//////111333222111///...------...............///111333666777666666777888999::::::;;;777:::999===EEEHHHTTTkkkuuu\\\\\\ttt|||]]]CCC??????>>>FFFFFFEEESSSkkkyyy{{{rrriiiaaaWWWZZZsssooo]]]bbbkkk}}}iii[[[mmm~~~pppaaaOOOAAAIIIMMMIIIMMM\\\bbb```ccc^^^iii|||ssspppfffSSSHHH@@@;;;@@@QQQbbbtttyyyooogggfffddd```[[[WWWQQQKKKFFFDDD@@@;;;888777777666666777777;;;???@@@CCCMMMXXXkkk{{{bbbcccmmmrrr|||vvv\\\MMMMMM===:::555333333444444333333777555333555999MMMmmm|||zzzuuu~~~jjjYYYYYY~~~yyyqqq|||jjjOOO@@@BBBIIIRRR]]]jjjsss}}}ooowww~~~uuummmmmmnnnllliiiiiillliiieeeccccccaaa___]]]fffaaa______^^^\\\^^^bbbjjjvvv{{{uuusssuuuwwwxxxwwwwwwpppcccRRRDDD======@@@888;;;>>>@@@BBBHHHPPPVVVeeennn|||qqq]]]JJJFFFOOO]]]lllvvvvvvtttmmmgggfffiiihhhcccddddddbbbaaaaaaaaabbbccc^^^ZZZWWWVVVSSSNNNNNNPPPGGGFFFEEEFFFHHHJJJKKKLLLEEEDDDCCC@@@===:::777666<<<:::777333///...///000555333222444:::>>>@@@???===;;;;;;======<<<;;;<<<222000//////000111111000111///...---......,,,+++.........////////////000---,,,,,,+++*********++++++++++++,,,,,,---------000000000000///...---,,,---,,,,,,---///000///...///......---------......000111111000//////111222111111000......------------///000000000000333555444555666888:::;;;;;;<<<999<<<:::>>>FFFIIIVVVnnnkkk\\\YYYyyy}}}zzz\\\BBB?????????CCCDDDFFFVVVnnn}}}ppphhhjjjgggcccggg|||hhhWWW___lll}}}}}}jjj[[[jjjvvvgggTTTEEEEEEJJJGGGGGGSSS[[[YYYWWWRRRccc{{{kkk```SSSDDD???===@@@LLL___ssswwwrrrooommmeeeccc___ZZZVVVPPPJJJFFFBBB>>>:::777666666555555666777:::>>>???BBBLLLWWWmmm{{{dddaaammmrrrnnnvvvWWWIIILLL>>>;;;777444444555555555333777555333666999LLLkkk}}}~~~zzzmmmXXXZZZlllSSSDDDDDDKKKMMM[[[kkkuuu~~~kkkqqq~~~wwwqqqfff^^^]]]___]]][[[[[[TTTTTTTTTUUUWWWYYYZZZ[[[\\\```gggmmmjjjaaa\\\]]]aaaqqqzzzwwwtttssssssuuuuuuuuusssnnnbbbSSSDDD<<<<<<>>>;;;::::::<<>>AAAJJJTTTnnnyyyddd___lllrrrooodddvvvRRRCCCGGG>>>;;;777555666666666555333777444333666999KKKiii}}}~~~tttYYYZZZ}}}}}}~~~yyyfffOOOAAA@@@DDDOOO]]]nnnyyyyyyccclllrrrhhh\\\SSSLLLLLLNNNNNNPPPSSSXXX\\\ccciiioootttxxx|||ooo]]]WWWYYYkkk}}}xxxqqqggghhhiiiiiijjjkkknnnpppoookkkbbbTTTFFF<<<999999;;;888999AAAQQQggg{{{~~~sssrrrcccRRRHHHHHHUUUjjj|||xxxoookkkjjjhhhcccbbbaaaaaa```___````````````[[[VVVPPPHHH???<<>>=========;;;999777666555666777999888999;;;???DDDGGGHHHHHHHHHGGGGGGHHHHHHEEE>>>888999777555444555555333222000...------......,,,+++******+++++++++,,,,,,,,,---,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------,,,---...///000000000000---,,,,,,---///000000///......---------......///333333333111///---...///111000///......---......---///000000000000333555666666777999999:::::::::999<<<:::<<>>;;;777666555555555444444555999======???HHHRRRiiiuuubbb\\\kkkrrrzzz___dddzzzTTTAAA@@@===:::777555666666666555444777444333777888IIIeee{{{|||uuuYYY[[[uuu|||kkkgggcccbbbdddhhhkkkllllllmmmhhhZZZIII===<<>>>>>?????????===;;;999999999999999@@@AAABBBCCCDDDDDDCCCBBBHHHGGGHHHNNNWWWWWWJJJ;;;888666333222222222000//////...,,,------...,,,+++************++++++++++++---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///000000000000000...---,,,---///111000///...------------...//////111222222111///...///111000000///...............---///000000000000333555666777888999999999999999888;;;999<<>>FFFPPPbbbppp___[[[kkksssgggWWWhhh```DDD;;;:::888666555555555555444444777444333777888GGGaaaxxxvvvnnnYYY^^^xxx~~~yyysssooolllfff]]]WWWRRRQQQOOOPPPSSSVVVXXXXXXUUUWWWWWWPPPGGG@@@@@@CCCIIIKKKTTTiiixxxhhh]]]VVVTTTggg{{{kkkbbb[[[VVVZZZ^^^gggooovvveeeTTTQQQ```mmmrrrgggYYYQQQIIIAAA===>>>>>>===>>>BBBJJJPPPTTTUUUTTTMMMDDD<<<999888999BBBSSShhhzzzvvvnnnlllwwwtttqqqiii\\\PPPKKKVVVtttuuujjjfffccc```cccccccccbbbbbbbbbaaaaaa[[[WWWTTTOOOFFF???@@@FFFTTTlllgggRRRHHH???===;;;999999999;;;<<>>;;;AAAVVVuuutttnnnkkklllhhh``````fff[[[YYYUUUQQQNNNHHHCCC???;;;999777777777777666555444666:::======>>>EEENNN]]]lll___[[[~~~jjjsssggg```vvvmmmJJJ<<<999777555555555555444333444777444444888888EEE]]]vvvvvvyyynnn___aaa{{{mmmaaa^^^[[[XXX[[[^^^]]]VVVOOOQQQQQQTTTWWWZZZ[[[XXXVVVMMMPPPQQQOOOIIIDDDCCCCCCDDDEEEPPPmmmnnn[[[QQQQQQTTTiii{{{llljjjooossssssxxxoooUUUMMMOOO[[[ggggggVVVGGGBBB???999;;;:::888666555888<<<@@@AAAEEEGGGFFFAAA===;;;;;;@@@KKK]]]nnnwwwvvvnnnggggggeeehhhuuu~~~uuummmbbbVVVQQQ\\\zzzzzzlllgggeeeccccccccccccccccccbbbaaaaaaZZZWWWSSSMMMDDD<<<>>>DDDYYYpppsssUUU???666555444333222222333444555999777555888<<>>???@@@???<<<:::::::::<<<>>>BBBNNN```iiiZZZDDD888555333111111111///......,,,+++,,,---...,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,++++++111111111111000///...---...------...000111111000---------------...///000---///000000000000333555//////............//////---///000000000000333555666666777999999:::::::::888;;;;;;>>>EEEFFFPPPfffzzzUUUZZZlllzzzUUUAAACCCCCCAAAAAAFFFIIIXXXoooYYYFFFHHHPPP\\\___TTTKKKLLLSSSUUUWWWVVVaaauuu|||qqqttt|||~~~|||sssjjjVVV@@@GGGSSSMMMYYYhhh^^^]]]mmmddd___RRRAAA<<<>>><<>>>>>>>>EEEMMM]]]kkkaaa[[[}}}iiisss~~~rrrNNN@@@999777666666777777555444555777333444888888CCC[[[uuulll```}}}uuunnngggjjjoootttvvvqqqiiibbbdddgggmmmrrruuurrrlllgggggggggeee___VVVLLLEEEAAAHHHMMM^^^jjjXXXQQQTTT[[[ooo}}}fffRRRLLLOOOXXXeeeeeeRRRCCCCCCDDD@@@AAA???>>>>>>???@@@???>>>>>>AAAEEEDDD@@@===;;;<<>>FFFTTT^^^eee```NNN<<<222//////000000000111222222222444111000444999===<<<::::::<<<<<<:::777555777999999???CCCGGGQQQYYYRRRDDD777444222111111111000...---,,,++++++---------++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......---------,,,,,,+++++++++000000111111111000000//////...---...000222111000---,,,,,,------///000000///000111000///000222333//////............//////---///000000000000333555444555777888::::::;;;;;;999===<<>>>>>DDDMMM^^^lllddd\\\|||iiissspppOOODDD:::888777777888888666555555777333444888888BBBYYYvvvxxx]]]ooo|||wwwgggWWWIIIBBBKKKTTTkkkiiiWWWSSSZZZbbbvvv~~~tttcccSSSNNNPPP___mmmmmmZZZMMMOOORRRNNNDDDCCCEEEHHHLLLMMMJJJFFFEEEHHHJJJHHHBBB===::::::BBBEEEHHHJJJKKKOOOVVV[[[hhhkkkqqqzzzxxxmmmaaa[[[eeezzzhhhbbbcccccc```aaabbbbbbbbbaaa___^^^XXXVVVSSSNNNEEE???CCCKKKRRRPPPIII>>>555222555999///000111222333444444333333000...111666999777444;;;<<<;;;777333222444666888BBBEEEAAABBBIIIIIIBBB444222000///000000///------,,,++++++---------+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///---------,,,,,,+++++++++...///000111111222222111///...---...111222111000,,,,,,,,,---...///000111000111222111//////000222//////.........//////000---///000000000000333555444555666888:::;;;;;;<<<;;;>>>===???DDDBBBKKK```sssUUUYYYcccYYYAAABBBCCCBBB@@@GGGNNN\\\xxxhhhOOOIIIOOOnnnlllRRRHHHAAA===HHHCCCOOO```rrr~~~~~~}}}|||xxxtttpppdddXXXJJJDDDHHHOOOTTTUUU^^^llloooPPPFFFDDD===<<<@@@BBBWWWxxxwwwsssppplllgggccc___\\\YYYWWWUUUSSSPPPLLLHHHBBB;;;777999888666555444444444555888777999;;;<<<===DDDLLL]]]jjjddd[[[}}}vvvccccccqqqLLLBBB>>>;;;888666666666555444777222333777555333???PPPnnndddbbbqqqtttVVVJJJGGGHHHPPPfff```XXXUUU^^^lll}}}~~~xxxmmm]]]OOONNNSSSaaazzz{{{{{{zzzrrrnnndddbbbaaadddooottthhhXXXTTTQQQXXXXXXGGG<<<;;;777======>>>???AAAHHHPPPVVVcccmmmxxx~~~yyyqqqkkk]]]XXXuuuxxxjjjggggggeeebbbddddddbbb^^^[[[\\\]]]]]]XXXRRRKKKBBB<<>>999888:::;;;===@@@FFFOOOUUUeeepppzzzsssaaaYYYOOOLLLbbbwwwmmmjjjhhheeebbbcccdddbbb___\\\]]]^^^\\\XXXRRRLLLCCC===@@@GGGMMMGGGAAA===<<<;;;999999AAA???===;;;::::::999999777666444333444555666777888666555555555555777:::888@@@FFFEEEDDDBBB===666444222000///000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))+++,,,,,,------,,,,,,++++++++++++***++++++,,,---///000111222222111000///,,,---......//////......,,,,,,------.../////////000000/////////000000111111000//////.........///......//////000222333444444555666888999999999999999:::===AAAAAABBBIIIRRRsssWWWXXX]]]{{{\\\CCCAAAAAAAAAIIIDDDPPPuuuxxx\\\MMMJJJbbbhhhXXXKKKDDDIIIXXXiiisss}}}uuukkkkkkwwwwwwooohhhtttzzzsssooojjjhhhffffffiiikkkmmmnnniii```TTTIIIDDDEEEJJJMMMTTTbbb{{{rrrLLLCCC@@@999;;;BBBEEEWWWvvvuuurrrooohhheeeaaa^^^\\\ZZZWWWUUUTTTPPPKKKGGGCCC@@@<<<999888777666444444444444555888777888::::::;;;AAAIII[[[lll~~~\\\[[[uuugggnnn{{{vvvvvv}}}YYYKKK@@@>>>:::888888888666555666333333666555444>>>KKKhhh}}}pppYYYYYYtttWWWLLLKKKPPPYYYqqqkkkTTTSSSWWWccctttyyyqqqyyy~~~zzz~~~{{{{{{{{{zzzxxxpppaaaTTTRRRVVVlllmmm___YYY\\\ZZZJJJ???===888666888;;;===@@@FFFOOOVVVhhhsss~~~iiiOOOFFFAAA???LLLaaarrrvvvuuuooojjjgggddd``````aaabbbaaa___^^^^^^^^^[[[WWWSSSNNNEEE???CCCJJJTTTSSSOOOLLLJJJKKKLLLMMMJJJJJJEEE@@@CCCHHHCCC888;;;:::888666555555555555444444333222333666888999<<>>;;;:::777666555444333444555555888777888:::::::::@@@III]]]ppp|||\\\\\\sssdddlllnnn^^^IIIAAA>>>;;;999888888666555666444444666555555===GGGccc{{{uuu^^^]]]{{{jjjSSSKKKLLLVVV]]]rrrxxx]]]KKKNNNWWWdddvvvrrroootttrrrrrruuuzzzzzzwwwyyy~~~xxxxxxwwwpppbbbUUURRRUUUiiipppVVVRRRRRR\\\\\\III<<<;;;:::888;;;>>>@@@AAAGGGPPPXXXkkkvvvgggNNNEEE@@@;;;@@@MMMZZZccckkkkkkhhheeeaaa]]]^^^___``````___^^^^^^^^^YYYWWWUUUPPPGGGAAAFFFNNNhhhooosssnnnggggggmmmrrrkkkmmmhhhaaaeeejjj]]]HHH:::999888666555444444444333333222111444999;;;:::BBBEEEFFFEEECCC>>>999444111000////////////---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...///000111222222111000///,,,---......///.........,,,,,,------.../////////222111000000///000000000///......---------............//////000222333444555666777888999::::::::::::999<<>><<<;;;999666666444333333444555555888666888:::::::::AAAIII^^^ooo|||]]]```ppp]]]eee}}}kkkgggcccJJJBBB???;;;999888888666555666555555666555666<<>>@@@@@@@@@EEEPPPYYYmmmyyyttt```UUUJJJ@@@AAAKKK\\\hhhrrrrrrmmmhhheeebbb]]]^^^___``````___^^^\\\YYYXXXWWWRRRIIICCCHHHQQQsss}}}tttsssqqq]]]DDD777666666555444444444444111333333444:::CCCGGGEEEDDDAAA??????@@@<<<777333000/////////000///---+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...//////000111222222111000///,,,---......///.........,,,,,,------.../////////111111000000000000111111......------------...///......//////000222333444555666777999:::::::::::::::999;;;???@@@>>>???CCCFFFaaazzzzzziiiVVVVVVooozzzhhhLLLAAA???CCCEEEOOOnnnuuutttzzz{{{wwwvvvvvvwww~~~pppUUU\\\rrrwwwYYYEEETTThhh~~~yyywww|||rrrVVVHHH???HHH]]]ssswwwbbbSSSOOO[[[oooyyypppfff\\\ZZZZZZ[[[\\\]]]\\\XXXUUUUUURRRKKKBBB;;;:::>>>CCCRRR[[[iiiuuuyyytttTTT>>>@@@===>>>FFFRRRuuuzzzhhhjjjggg\\\\\\ZZZXXXWWWVVVTTTQQQNNNKKKHHHBBB???===;;;:::888666555444333333444555555777666777:::;;;<<>>===DDDQQQ\\\sss~~~pppaaaRRRGGGKKKVVViiivvv{{{qqqiiidddbbb______```aaabbbaaa___\\\YYYZZZZZZUUUKKKDDDIIISSSmmmzzz{{{vvvllldddYYYDDD000444444444444444444333333///333555777BBBQQQVVVRRRHHHBBBAAAHHHNNNIII>>>666000//////000111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,...///000///000111222222111000///,,,---......//////......,,,,,,------.../////////111000000000000111222333.........---......///000......//////000222333444555666888999::::::;;;;;;:::888;;;@@@AAA???>>>AAA>>>NNNnnn|||}}}ooo^^^pppyyylllOOOBBB???DDDGGGWWWvvvuuuaaaZZZiii\\\___yyy^^^CCCRRRfff|||zzz}}}[[[FFFAAA===EEE^^^~~~mmmWWWNNNQQQ___www{{{sssuuuwwwyyy{{{xxxqqqhhhaaaRRRMMMFFF???::::::===@@@IIIRRR]]]rrrxxx{{{~~~fffNNNHHH>>>@@@NNN___yyyhhhgggeee```[[[ZZZXXXWWWUUUSSSOOOLLLHHHEEEAAA>>><<<;;;999777555444333333333444555555666666777;;;<<<===DDDMMMfffyyysssXXXeeejjjVVV]]]|||rrr^^^www___GGGDDD@@@===<<<;;;:::888666777777555666888:::;;;JJJiii|||gggaaadddmmmZZZQQQPPPNNNQQQYYY[[[XXXUUUUUUUUUSSSUUUWWWSSSKKKJJJMMM]]]]]]dddllleeeRRREEECCC@@@LLLYYYdddssssssaaaVVV]]]```dddhhhllloooqqqqqqlllmmmkkkeee```aaaeeeiiijjjjjjkkkggg\\\RRRQQQWWWzzzuuu^^^LLLEEEHHHNNN___dddPPP???:::666999<<<>>><<<===EEEVVVccczzzlll[[[MMMIIIUUUeeexxxvvvjjjccc```cccbbbbbbdddfffeeeaaa]]]ZZZ[[[\\\WWWLLLDDDJJJTTTgggxxxsssrrrqqqmmmfffZZZLLL===444444444444444444333222222///444666888DDDUUUZZZUUUHHHDDDIII[[[fff^^^HHH777000000000111222111///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---+++++++++,,,---...///000///000111222222111000///,,,---......//////......,,,,,,------...//////////////////000111222333444///.........//////000111......//////000222333444666777888999:::;;;;;;;;;999888:::@@@BBB@@@>>>@@@AAAIIIooolllqqqyyynnnQQQCCC???EEEKKK[[[ssscccXXX[[[bbbvvvaaabbb~~~```BBBPPPddd}}}}}}|||PPPAAACCCBBBFFF___}}}gggPPPKKKTTTfffuuukkkQQQLLLDDD>>>:::;;;===>>>DDDLLLUUUhhh{{{~~~ttt[[[OOO???AAATTTiiizzziiiddddddeee[[[YYYXXXVVVUUURRRNNNKKKFFFCCC@@@>>><<<;;;888666555444333333333444555666666555777;;;<<<>>>FFFOOOdddxxxmmmTTTeeeiiiVVV^^^vvviiiZZZfffIIIFFFBBB@@@>>>===<<<:::666777777555666888::::::CCCccc{{{wwwhhhdddbbb}}}yyykkkZZZNNNKKKMMMRRR___lllnnnhhhdddeeeddd___]]]]]]XXXPPPMMMPPPRRRSSS[[[bbbZZZHHHAAAEEEAAANNN[[[dddssszzzwwwxxxmmmuuu~~~qqqhhheeeggghhheeefffgggdddZZZRRRSSSZZZzzzxxxaaaMMMDDDIIIJJJXXX___SSSFFF@@@999:::===???>>>???III\\\kkkxxx___LLLCCCHHH\\\ppppppgggcccfffeeeeeegggiiigggccc___[[[\\\]]]XXXLLLEEEJJJTTThhh{{{rrrlllhhh___\\\[[[WWWLLL===777888555666555555444333222111000555666666AAAQQQUUUOOOBBB@@@LLLfffvvviiiJJJ222000000000222333222///---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------++++++++++++------+++++++++,,,---...000000///000111222222111000///,,,---......//////......,,,,,,------...//////000...//////000111333444555///////////////000111111......//////000222333444666777888999:::;;;;;;;;;999888:::@@@CCCAAA??????EEEFFFnnnqqqpppttt{{{VVVFFFBBB???IIIRRRggg~~~rrr```nnnyyyqqqccckkk}}}kkkGGGHHHhhh~~~xxxJJJEEEJJJJJJLLLaaawwwaaaOOOTTTdddwwwdddMMMHHHBBB???===:::888777DDDAAAEEEVVVkkkzzzfffGGG???OOO\\\qqqxxxeeegggeee[[[XXXVVVSSSRRRQQQPPPKKKHHHBBB@@@===;;;;;;:::888777555555444444444555666666777<<<:::999>>>===BBBRRRiiiyyymmmVVVmmm\\\OOOaaarrrgggxxx```OOOKKKGGGCCCAAA???===;;;:::999777666777888:::;;;BBBWWWyyy}}}~~~iiiaaa}}}vvvvvvsssoooggg]]]UUUTTTYYY___hhhzzzuuu]]]LLLGGGGGGIIILLLLLLGGGBBBBBBEEEGGGNNN^^^rrr~~~wwwrrrllldddYYYRRRUUU\\\ttt}}}~~~xxxkkkVVVDDDIIINNNZZZccc\\\JJJ??????===AAA@@@===@@@PPPcccoootttTTTIIIIIIPPPcccyyyqqqddddddeeeeeedddcccbbbaaa```___[[[YYYVVVOOOGGGDDDMMMYYYjjjzzzyyyjjjccc^^^[[[___ZZZUUUNNNIIIDDD???888333666666666666555444333333555333333555888<<<>>>>>>===>>>IIIYYY```UUUBBB444//////000//////...------...---,,,,,,++++++,,,,,,---......,,,***(((((())),,,,,,,,,++++++*********,,,,,,++++++,,,...///000000111222222111///,,,++++++,,,...000000000000///---------------...000000000000///...---...111333000///...---------------...---------...111333555777777777888999999999:::999<<<>>>@@@@@@???@@@AAABBBNNNhhhlllqqqwwwZZZGGGCCCAAAHHHQQQgggrrrbbbgggwwwjjjIIIGGG```{{{TTTSSS[[[]]][[[lllzzziii^^^kkk{{{___JJJFFFCCCAAA???;;;999:::>>>>>>CCCMMMXXXbbbmmmvvvmmmMMMEEEWWWiiivvveeeddd```YYYWWWUUUQQQPPPOOOMMMIIIFFFAAA???<<<::::::999777666444444444333444444555666777<<<999999>>>===CCCRRRlll}}}iiiVVVqqq~~~WWWKKK^^^sssnnn\\\PPPMMMHHHEEEBBB@@@===;;;:::888777666666777999:::???RRRtttkkk___}}}tttlllkkkiiilllllljjjiiiqqq}}}aaaLLLFFFBBBDDDEEEEEEBBBAAACCCFFFNNNUUUcccttttttggg\\\[[[___qqq}}}yyyooo^^^OOONNNRRR]]]fff___LLLAAA@@@>>>BBBCCCAAAGGGXXXlllxxxyyy\\\RRRSSS\\\sssnnncccdddeeeddddddbbbaaa```___^^^ZZZXXXVVVQQQIIIEEENNNYYYnnn~~~|||kkk___VVVPPPSSSUUUPPPJJJFFFCCC???999555555555555555444444333333777666555666888::::::999666555<<>>>>>DDDTTTmmmcccVVVvvvxxxSSSLLLcccxxxddd[[[SSSPPPKKKGGGDDDAAA===;;;:::888777555555666888999:::KKKkkkwww[[[[[[~~~wwwrrrpppooommmmmmooo|||qqqWWWGGGCCC???@@@AAA@@@@@@BBBFFFIIIPPPYYYiiiyyyuuuiiiddddddpppzzzwwwrrrggg[[[RRRVVV```hhhbbbOOOCCCBBBAAAEEEGGGFFFMMM```vvvcccXXX\\\mmmuuujjjccceeeddddddcccbbb```___]]]\\\XXXWWWVVVSSSLLLHHHOOOYYYkkk|||{{{iii\\\RRRMMMPPPOOOKKKFFFDDDCCC@@@;;;777555444444333333333333444777666666777888888777555222000222777999444000///000222555555333000...---------,,,+++++++++++++++)))+++------------///111......------------,,,,,,,,,+++++++++,,,...000111333333333333222111///---,,,---...000000000//////------------...///000111000///.........///111222//////...------------...///......///000222444666666777777888999999:::::::::===???AAAAAAAAACCCDDDMMM]]]zzzrrrppp|||kkkNNNDDDDDDEEEKKK^^^wwwsssnnnfffgggpppiiiWWWUUU```wwwwww```fffrrrtttooo}}}|||zzzyyy|||yyy|||zzzwwwyyyxxxhhhSSSFFFDDDFFFKKKHHHAAA@@@FFFMMMQQQXXXZZZWWWUUU^^^iiittttttmmmoooeeebbbvvvttt[[[IIIJJJaaa{{{~~~lllddd\\\WWWWWWRRRPPPMMMJJJGGGDDDAAA???<<<:::888666666666444333222222222222333333444555555:::888888>>>???FFFWWWnnn|||]]]XXX}}}rrrSSSRRRnnnzzz^^^]]]VVVSSSNNNJJJFFFCCC>>>;;;:::999777555555666777888888EEEbbbkkk\\\^^^|||wwwpppjjjkkktttlll[[[IIIAAAAAAAAADDDEEECCCBBBFFFIIIKKKRRR]]]ppp{{{ppphhheeettt~~~zzzvvvuuutttkkkaaaTTTVVV___gggbbbQQQEEEDDDGGGLLLNNNMMMTTTiiiooofffrrrtttmmmhhhcccgggcccccccccaaa```]]][[[ZZZWWWVVVVVVTTTNNNKKKPPPXXXppp|||iii\\\SSSOOOTTTLLLIIIEEECCCCCCAAA===999555444333222333333555666444444555777999999888666555222222333222///000444000444888888444000......---,,,,,,+++***+++++++++(((***,,,---------///111---------------,,,,,,,,,,,,++++++,,,---///111222333333333222111000...---,,,---///000000000///...------------...///000111000///......///000111111///......---------....../////////000111333555666666666777888999::::::;;;;;;===@@@AAAAAABBBEEEFFFQQQhhhkkkmmm|||{{{vvvTTTEEECCCDDDGGGVVVmmm|||~~~}}}xxxpppmmmkkklllkkkaaaVVVVVV^^^zzzpppdddVVVmmmsssqqqnnn~~~|||{{{{{{zzzyyy|||yyy|||}}}}}}yyyuuuvvvttthhhXXXIIIEEEHHHOOONNNFFFEEEJJJZZZ[[[^^^^^^XXXRRRTTTYYY```ggg]]]WWWUUUddduuubbbNNNIIIUUUlllqqqfffbbbZZZVVVWWWOOONNNKKKGGGBBB???>>>>>>;;;888666555555555333222222111111222333444555666555:::888888???BBBJJJ[[[ssssssXXX\\\iiiNNNTTTuuukkkXXX^^^YYYVVVQQQMMMIIIEEE@@@===<<<:::888666555555666777777@@@XXX{{{zzzvvvmmm~~~qqqaaaRRRDDD@@@CCCGGGMMMOOOIIIFFFHHHKKKKKKWWWfff{{{}}}||||||{{{xxx||||||}}}{{{xxxooofffbbbuuu|||{{{yyyvvvwwwvvvnnneeeUUUUUU\\\ddd```QQQGGGFFFMMMVVV\\\]]]dddyyyqqqlllhhhcccfffbbbbbbbbbaaa^^^[[[YYYWWWVVVTTTTTTRRRMMMJJJNNNUUUxxxzzzdddWWWOOOKKKOOOMMMJJJFFFDDDDDDBBB>>>;;;666555333222333555777999777777777999;;;;;;:::888777555444444111...000555222666:::999555000...///,,,,,,+++************+++)))***,,,,,,++++++,,,...+++++++++++++++,,,,,,,,,+++++++++,,,---///222333222222111111000...---------...///000000000///..................///111111000///---...000111111///......---------......///...//////000222333444555555666777888999:::;;;;;;;;;===???AAAAAACCCFFFHHHRRRmmmbbbjjj~~~zzz]]]HHHCCCEEECCCNNNccctttyyy{{{~~~rrrjjjkkkmmmjjj```UUUQQQRRRTTTkkk~~~lllgggVVVXXXyyyvvvrrruuuyyytttpppmmmlllkkkXXXbbb~~~yyyyyyzzzzzzyyyuuusssuuuvvvmmmaaaPPPHHHIIIRRRTTTKKKHHHMMMJJJIIIKKKMMMMMMKKKMMMRRRQQQ]]]UUUNNNUUUooo~~~```NNNTTTggg~~~hhh```___ZZZUUUTTTLLLKKKIIIDDD???===<<<===999777555444444444333222222222222222333555666777666;;;999999AAADDDMMM___|||jjjVVVaaawww]]]EEEQQQvvv{{{bbbUUU\\\ZZZWWWSSSPPPLLLHHHCCC???===<<<999777666666777777999<<>>@@@AAA@@@???777444333444111......222333888;;;:::444///...000,,,,,,+++******************+++,,,,,,******+++,,,******++++++++++++,,,,,,+++++++++,,,...000222444222222111000///...---------...///000000///..................///000111111111...---...111222111......------------...//////---...///000222333444444555555666888999:::;;;<<<:::<<<>>>@@@AAACCCGGGIIIRRRkkkvvv^^^lllzzzgggLLLCCCFFFAAAHHH\\\pppyyy~~~qqqiiihhhjjjbbbTTTNNNRRRSSSOOOZZZlll{{{jjjnnnTTT[[[ttt{{{zzz}}}}}}yyynnn```VVVPPPMMMIIITTTlllxxxqqqqqqwwwvvvxxxvvvssssssvvvwwwppphhhYYYLLLIIITTTXXXPPPKKKOOO:::999:::===>>>AAAKKKUUUPPPYYYRRRRRRZZZmmmyyy]]]VVV```vvvvvvddd\\\[[[YYYTTTOOOIIIIIIGGGBBB===;;;<<<>>>999777555444444444333222222222222333444666777888777;;;999;;;CCCGGGPPPcccbbbTTTgggnnnUUUBBBRRR{{{uuu```fffzzz___UUU[[[[[[XXXUUURRRNNNJJJEEEAAA???===;;;888777666777888999999FFFfff}}}sssrrruuuwwwzzz}}}~~~{{{nnnddd[[[VVVUUUVVVOOOEEEEEEMMM\\\ggggggVVVHHHJJJTTT[[[nnnoooggg___]]]ZZZVVVWWW[[[ZZZ\\\aaahhhpppvvvxxxxxxxxxsssqqqqqqooofff___\\\rrr|||yyyzzz|||wwwnnnddd^^^^^^bbb^^^QQQIIIIIIWWWrrryyyxxxpppeeeeeeaaaaaaaaa```]]]YYYUUURRRNNNJJJFFFDDD@@@===AAAGGGFFFQQQMMMEEEKKKOOOLLLMMMLLLHHHEEEEEEFFFEEEBBB???<<<:::777555777:::>>>AAA>>>>>>???CCCHHHLLLNNNOOO;;;666333444333000000222444999<<<999222---...111,,,++++++******************+++,,,,,,++++++,,,...+++++++++,,,,,,,,,------+++++++++,,,...000333444333333111000///.........---...///000000///...---............///000111222111...,,,...222333111------------------...//////,,,---...000111222333333555555666888999:::;;;<<<999;;;===???@@@CCCGGGJJJPPPdddyyybbbssszzznnnOOODDDGGG@@@EEEYYYooo{{{yyyxxxqqqeeedddZZZLLLMMMXXXYYYPPPOOOaaaxxxjjjyyy]]]OOOjjj~~~~~~zzzxxx|||zzzjjjUUUEEE??????EEEMMM\\\aaa^^^iiiuuutttyyywwwttttttwwwwwwqqqjjj^^^OOOJJJUUU[[[RRRLLLOOOAAA???<<<999666888EEESSSVVVYYYRRRXXX[[[bbbjjjTTT\\\fff|||{{{qqqcccZZZYYYYYYSSSJJJHHHHHHFFFBBB===;;;<<>><<<999777777777888:::777AAA```vvv||||||hhhhhhzzzuuu{{{~~~{{{~~~|||hhhYYYOOOJJJKKKLLLSSSXXXRRRGGGGGGNNNfffrrrpppZZZIIIMMM\\\fff|||iiiffffffiiieee]]][[[___UUUUUUYYYbbbnnnwww{{{|||yyytttqqqqqqmmmeee___^^^uuuzzzvvvxxx{{{wwwpppllleeebbbccc^^^RRRJJJKKK]]]~~~yyy{{{sssgggggg```aaaaaa___\\\XXXTTTQQQJJJEEEAAA>>>:::888;;;AAAFFFQQQNNNKKKTTTYYYTTTQQQIIIFFFDDDDDDFFFFFFCCC@@@===;;;888777888<<>>@@@CCCGGGJJJOOO]]]iiiyyy}}}wwwUUU@@@CCCCCCGGGRRReeezzz}}}{{{nnn\\\YYYZZZXXXZZZfffbbbLLLQQQZZZnnnccc```fff}}}{{{xxxyyy{{{wwwfffNNN???AAAIIINNNhhhqqq|||sssxxxtttqqqtttxxxxxxrrrlll```ZZZOOOMMMUUUTTTPPPTTT@@@CCC;;;555:::@@@JJJXXXiiifff]]]UUU\\\kkkjjj```dddrrr{{{ttthhh\\\XXXVVVRRRPPPPPPHHHGGGEEEBBB???===<<<;;;777777666555444444333333222222222333444555666777999:::888<<>>KKK]]]```YYY???@@@???<<<888555222222666555666666222,,,,,,000,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,------++++++,,,---+++,,,...000222333444444555444333111///...,,,,,,000000///...------,,,,,,,,,,,,------...000222333222111000111333333111000------------------,,,,,,......//////000222333444333333444666777888999:::;;;999:::???CCCDDDGGGKKKTTT___jjjxxx\\\DDDBBBBBBDDDLLL\\\mmm{{{}}}wwwjjj[[[gggppphhheeerrrnnnTTTNNNZZZqqqrrruuutttsss~~~uuucccMMM@@@DDDNNN]]]yyyvvvsssqqqrrrttttttooojjjeee___WWWOOOMMMUUU^^^aaaDDD???>>>???===DDD___{{{vvvgggaaajjjxxx}}}yyy~~~ooodddZZZVVVUUUPPPLLLKKKFFFDDDBBB???===;;;999999555555555444333222222222222222222333444555666777999;;;:::???FFFGGGWWWuuuhhhWWW[[[vvvxxx```FFFHHHmmmrrrOOOVVV}}}wwwbbb^^^\\\___ZZZUUURRRRRRQQQLLLHHHFFFBBB>>>;;;:::999888777444:::;;;KKKrrrvvv}}}vvvsssmmmsss~~~xxxwwwiiiccccccccc]]]UUUMMMGGGGGGOOOXXX\\\gggtttsss___KKKNNN]]]pppwwwiiiPPPLLLUUUddduuuooonnnzzzvvvnnnhhhgggnnnuuuxxxzzz|||zzzwwwrrrnnnkkkjjjhhhgggyyy~~~zzzwwwuuussspppnnnjjjggghhhllljjj```XXXVVVwwwxxxtttzzz|||tttjjjcccaaa___[[[WWWQQQKKKGGGJJJIIILLLPPPQQQUUUaaaooo|||```PPPJJJGGGDDDBBBBBBBBBBBBAAA>>>===888444777???DDDDDD???BBB@@@@@@JJJWWWXXXOOO===;;;999;;;===<<<777222777555444666333...,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,------++++++,,,---,,,---...000222333444444555444333111///...,,,,,,000//////...------,,,,,,,,,------...///000111111111000000111222222111///------------------------......//////000222333444444444555666888999::::::;;;999;;;@@@CCCEEELLLSSSRRR___nnnzzzgggHHHCCCBBBDDDHHHRRRaaaqqq|||zzz}}}yyymmmooouuulll___PPPaaa|||~~~vvvttt|||sssaaaMMMBBBGGGRRRkkkpppnnnyyytttrrrpppoooooonnnkkkiiihhhbbb___PPPCCCYYYsssqqqPPPAAAGGGMMMAAAPPPooommmxxxkkkaaaXXXUUUSSSMMMGGGEEEBBBAAA>>><<<:::888777666444444333333222222111111222222222333444666777888999<<<===CCCKKKLLL^^^}}}]]]RRR```mmmXXXFFFMMMrrrtttUUU^^^kkkcccbbb```\\\YYYWWWWWWUUUPPPLLLIIIEEEAAA>>><<<;;;999888555999666BBBccczzz{{{vvv~~~zzzwwwxxxiiiYYYSSSUUUSSSTTTTTTWWW^^^mmm|||dddLLLPPPaaaeeehhh\\\PPPRRR\\\qqq~~~xxxuuuvvvvvvuuuvvvxxxvvvuuurrroookkkiiijjjkkkxxx|||xxxuuusssssspppoooqqquuussskkkbbb^^^{{{tttnnnooouuuwwwqqqjjjbbb```\\\WWWRRRLLLHHHEEEKKKNNNSSSXXX\\\fffyyyqqqYYYOOOKKKHHHEEEBBBAAAAAA???>>>???>>>:::777:::BBBFFFFFF@@@CCCFFFNNN\\\eee\\\MMMCCC>>>:::???GGGJJJDDD<<<888222///222222///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,------++++++,,,---,,,---///111222333444444555444222000///------,,,/////////...------,,,,,,---...///000111000//////000//////000111111000...+++,,,,,,------...............//////000222333444444555666777888:::;;;;;;:::;;;===AAACCCGGGRRR^^^RRRaaaooozzzpppIIIDDDDDDEEEHHHOOO[[[nnn}}}yyyxxxzzzooollleeePPPgggqqqooopppzzz~~~qqqbbbPPPDDDHHHSSSkkkuuuVVVHHH[[[xxxtttsssrrrpppmmmlllkkkkkkkkkggg```aaaRRRCCCeee{{{VVVFFFMMMMMMAAAbbbppptttooodddXXXTTTPPPJJJEEECCC???>>><<<:::888666666555444444333333222222222111222222222333555666888888:::===???EEEMMMPPPcccYYYQQQccccccOOOCCCOOOrrr___eeeqqqggggggccc```^^^\\\[[[WWWSSSOOOMMMJJJEEEBBB@@@>>>;;;999666999444:::VVVsss}}}ppp{{{~~~zzzwww|||rrraaaTTTUUU\\\^^^mmm~~~|||aaaPPPWWWhhhaaa```XXXVVV]]]hhh}}}{{{vvvppppppsssvvvvvvuuupppkkkiiijjjmmmuuu}}}yyywwwyyy||||||zzzzzzyyyuuunnnfffaaayyyrrrooommmkkklllnnnmmmhhhdddcccaaa\\\UUUNNNJJJGGGGGGIIIOOOUUUWWWXXXaaasssxxxbbbQQQLLLLLLKKKHHHEEECCCCCCBBB@@@???>>>>>>;;;999<<>>444+++,,,//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,------++++++,,,---,,,---///111333444444555444333111///...---------//////.........------------...000111222000///...///......///000000///---++++++,,,,,,---...//////......//////000222333444555555666888999:::;;;<<<;;;<<>>@@@GGGOOOTTTjjjzzzWWWRRRfff[[[IIIAAAQQQrrrccciiitttllllllfffdddbbb```]]]YYYTTTQQQQQQNNNJJJFFFDDDAAA===:::777:::555777LLLfffzzzjjjttt}}}yyyvvv}}}nnn]]]TTT\\\jjj}}}~~~nnnccc]]]bbblllgggfff```bbblllvvv}}}tttlllmmmsssyyyyyywwwrrrllliiijjjlllqqqzzz{{{zzzxxxuuuwww{{{}}}{{{xxxtttrrroookkkfffwwwzzzooonnnnnnllljjjgggdddbbbaaaaaa___YYYQQQJJJGGGGGGIIIQQQYYY^^^ZZZSSSTTT]]]fff```___ZZZSSSLLLGGGEEEEEEHHHFFFDDDCCCCCCBBBAAA???======<<<999===CCCFFFDDD>>>777@@@eeeYYYEEEEEEFFFHHHNNNVVV^^^dddNNN???111,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,------++++++,,,---,,,---///111333444555555444333000...---------..................------------...000222222111///...///...---...000000...---++++++,,,,,,---...//////......//////000222333444555555666888999:::;;;<<<;;;<<>>===>>><<<:::===BBBDDDAAA>>>666???gggXXXCCCHHHLLLNNNPPPYYYfffqqq\\\LLL999111...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,------++++++,,,------...000222333444555555444222000---,,,---....................................000111111111000000///......///000000///---+++,,,,,,------...............//////000222333444444555666777888:::;;;;;;<<<<<<>>>AAAAAAEEEOOOZZZkkk~~~yyyppphhhKKKCCC@@@EEEKKKQQQaaassssss```qqqwwweee]]]hhhmmmiii~~~wwwrrrppplllYYYEEEFFFUUUqqq~~~jjjSSSKKK___yyynnngggffffffdddbbb^^^```]]]WWW]]]mmmnnnaaaOOOQQQKKKLLLnnniii[[[NNNHHHEEEAAA??????999888777666555555555555222222222222222333333333222222333444666888:::;;;<<>>LLLjjj~~~rrrrrr{{{|||pppaaa```rrryyyxxxyyytttoooooonnnyyy||||||}}}{{{wwwnnnbbb^^^kkkzzz}}}xxxtttqqqooommmlllppp~~~wwwwwwxxxyyy{{{|||{{{zzzqqqsssrrroooqqqvvvuuupppmmmrrrzzz|||qqqkkkyyywwwppppppjjjiiihhheeecccaaabbbccc[[[YYYTTTKKKEEEEEELLLRRRkkktttyyytttmmmjjjgggdddccc^^^UUULLLFFFFFFJJJNNNJJJIIIGGGFFFEEECCCAAA>>>>>>???>>><<<>>>BBBCCC@@@???;;;DDDaaa~~~gggLLLCCCHHHMMMNNNMMMQQQ\\\fffYYYJJJ;;;333///,,,+++---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,------++++++,,,------...000222333555555666444222///---,,,,,,...///..............................///000111222222222000///...///111111///---------------------------......//////000222333444444444555666888999::::::===;;;<<>>;;;;;;888777666555444444444444111111111111111111222222222222333444666888:::;;;===BBBFFFOOO^^^lll}}}UUURRReeefffKKKAAAHHHhhh|||ooommmfffbbbaaa```^^^\\\\\\]]]^^^ZZZWWWSSSOOOKKKFFFAAA===777>>><<<777:::CCC```nnnmmm~~~{{{wwwqqqzzzwwwddd^^^mmmyyy}}}~~~zzzwwwooocccVVVVVVggg{{{}}}wwwtttsssssspppmmmrrr~~~|||rrrrrrssswwwzzzyyysssnnnkkkooonnniiihhhjjjfff___ZZZVVVRRROOOLLLSSShhh}}}{{{yyyrrrkkkjjjhhhgggfffdddcccaaaaaaaaa\\\ZZZUUUMMMGGGIIIQQQXXXZZZeeellllllmmmppppppmmmnnnpppoooggg[[[QQQOOOOOOQQQOOOLLLKKKIIIGGGCCC@@@???AAA???===???CCCCCC???;;;;;;DDDUUUaaa\\\JJJ;;;???DDDGGGFFFCCCBBBGGGLLLLLLAAA777222///,,,---///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,------++++++,,,------...000222444555666666444222///,,,,,,,,,...///---..............................///000222333444000//////000111111000...------------------,,,,,,......//////000222333444333333444666777888999:::>>>;;;;;;???@@@???AAAEEEKKKjjjsssvvv~~~TTTJJJCCCDDDFFFKKKXXXgggvvvrrrWWWcccppp}}}tttyyynnnpppvvvpppnnnkkk\\\IIIEEELLL^^^bbbYYYbbbppp{{{jjjccccccbbb``````[[[YYYVVVUUUVVVVVVTTTSSSOOOEEEBBBSSSlllvvvkkk[[[\\\eeeqqq|||kkkSSSMMMEEEAAA@@@???:::666888777666555444333333222222222222222222222222222111333555666777999<<>>BBBWWWwwwpppuuuyyymmm~~~yyyjjjccchhhwww}}}~~~~~~~~~|||zzzyyysssbbbUUURRRRRRccc{{{tttqqqqqqooommmsss}}}uuusssrrrqqqrrrssssssqqqooopppmmmhhhddd```[[[UUURRRGGGOOOGGG;;;AAAOOOcccxxxsssjjjhhhjjjiiigggeeeddddddcccaaa___ZZZYYYTTTKKKEEEDDDKKKQQQYYYZZZ\\\^^^```eeelllrrrzzzuuusssqqqbbbQQQMMMUUUaaaeee___OOOFFFFFFCCC;;;======>>>>>>>>>>>>======;;;>>>FFFMMMKKKCCC===<<<;;;;;;===???AAA@@@>>>;;;:::777444000...------......,,,++++++---......---+++++++++*********)))))),,,,,,++++++******++++++000111111222333555666777555222...,,,,,,---...---000///...,,,++++++,,,,,,***---000222111000000111000000000000///...---,,,---------............///,,,,,,,,,,,,...000222444555555666777888999999:::999:::;;;===>>>@@@AAABBBCCCuuuvvvuuuZZZMMMBBBBBBDDDHHHSSS```tttdddZZZnnn|||~~~{{{~~~vvvyyyzzzuuutttxxxvvvqqqnnnjjj[[[GGGAAAGGGLLLYYY[[[ooozzziiibbb```^^^[[[ZZZYYYVVVSSSQQQQQQPPPNNNLLLFFF@@@???KKK\\\ggggggaaaiiisssiiiVVVMMMHHHAAA>>>>>>>>>:::777888777666444333333222222222222222222222222222222000111444555666888;;;>>>AAABBBIIIXXXnnncccQQQZZZyyy|||UUUGGGBBBPPPyyyzzzeee~~~rrrhhhfffbbbaaa]]]YYYVVVVVVWWWXXXYYYWWWVVVSSSPPPLLLIIIGGGEEECCCCCC===:::;;;<<>>======<<<<<<;;;888999???DDDAAA:::555555666888:::<<<===<<<999666444222///,,,++++++---......,,,******,,,---,,,++++++++++++*********)))))),,,,,,+++++++++++++++,,,///000000111222333444555444111---,,,,,,.........000///---,,,++++++,,,,,,+++---000222111000000111000000000000///...---,,,---------............///------------///111333444555555666777888999999:::::::::<<<===???@@@BBBBBBAAAjjjfffkkkfffTTTDDDAAADDDGGGOOOYYYpppkkk\\\fffzzzvvvaaaUUUYYY\\\^^^vvvyyyooojjjjjjiiiiiilllqqquuuwwwssspppnnnjjj^^^NNNIIIMMMWWWnnn{{{uuufff___^^^[[[XXXWWWVVVSSSOOOKKKIIIGGGEEECCCCCCEEEJJJSSSaaaqqqsssaaaTTTJJJEEEAAA===;;;<<<<<<:::777777666555444333222222222222222222222222222222222000222444555777999<<>>IIIRRReeezzzvvvvvvtttqqqmmmiiihhhhhhhhhiiigggeeedddddddddbbb```XXXVVVSSSLLLGGGFFFJJJNNNUUUQQQMMMJJJJJJHHHEEECCCGGGBBBAAABBB@@@???IIIWWWdddcccXXXHHHAAADDDEEEAAA>>>>>>===<<<;;;:::999999666555777999777111///111444666:::<<<;;;999555333///...,,,++++++,,,...///...,,,******++++++***)))+++++++++***************,,,+++++++++++++++,,,---/////////000111222333333111///,,,+++---/////////000///---,,,++++++,,,---+++...000111111000000111000000000000///...---,,,---------............///......---...///111333444555555666777888999:::::::::;;;<<<>>>@@@AAABBBCCCDDDeee]]]aaattt]]]HHHBBBDDDGGGMMMUUUkkk{{{ggghhh}}}}}}{{{iiiXXXRRR\\\cccfffwww}}}llleeebbbcccooosssmmmkkkrrrsssnnnooommmlllkkkddd]]]]]]cccuuuzzzmmmbbb^^^]]][[[YYYYYYUUUQQQKKKFFFBBB???<<<:::222888???GGGQQQcccxxx{{{```TTTMMMHHH@@@>>>:::999::::::888777666555444333222222222222111222222222222222333333333444777888:::<<>>>>>999===NNNtttxxx~~~vvvrrrqqqxxxnnn```VVV[[[mmmzzzyyytttuuuwwwnnn}}}jjjeee{{{xxxnnnrrrxxxxxx|||{{{xxxwwwxxxrrrpppjjjlllrrriiidddmmmyyyyyywwwqqqkkk{{{{{{|||wwwsssqqqpppooommmllljjjgggccc]]]UUULLLFFFAAA???<<>>:::888999999;;;EEEQQQVVVTTTMMMDDDAAADDDDDDAAA>>>===<<<:::999888777777666333333444222///000444777:::===???===:::666444000///.........///000111000...,,,+++++++++)))(((************************+++++++++++++++,,,---...///000000111111222222222///---++++++---///000000///...---,,,+++,,,,,,---,,,...000111000///000111000000000000///...---,,,---------............/////////...///000222333555444555666777888999:::;;;;;;<<<===>>>@@@BBBCCCDDDJJJhhhddd^^^fffMMMCCCDDDEEEKKKQQQfffttt}}}yyywwwwwwxxx~~~}}}www|||dddfffkkkttt}}}rrr```cccqqqxxxpppuuutttjjjllljjjiiihhhggghhhnnnuuutttjjj```^^^]]]ZZZXXXXXXTTTOOOHHHBBB>>>;;;888666...111444666:::CCCQQQZZZkkkfffUUUMMMGGGAAA???===;;;999888777666555555444333222222222222222111111111222222333333333333555777999;;;===AAACCCKKKMMMZZZvvv{{{XXXOOOUUUfffPPP===BBBGGG```ppp]]]wwweee``````^^^WWWVVVTTTSSSTTTTTTSSSRRRTTTSSSRRRQQQPPPOOONNNMMMHHHKKKEEE@@@@@@;;;:::FFF]]]www~~~~~~wwwtttooonnnuuu}}}rrrbbbXXXQQQZZZqqq~~~pppeee^^^ggg}}}^^^TTTbbbrrr}}}ggghhh|||ssseeeeeepppzzzwww{{{{{{xxxxxxyyysssssskkkfff```RRRMMMZZZ{{{|||zzzsssooo~~~}}}wwwxxxuuurrrpppppppppppppppiiifffccc^^^WWWNNNDDD>>>???@@@>>>BBBIIIQQQooorrrooorrrmmmiiiddddddgggiiihhheeefffdddbbbbbbcccbbbaaa___]]][[[XXXWWWXXX]]]dddiiioooxxx~~~yyyiiiXXXNNNLLLBBBAAAAAABBBBBBDDDJJJRRROOONNNJJJFFFDDDDDD@@@;;;===<<<:::888666555555555444111111222111000333999999<<<@@@@@@===999666555222111000////////////000222///---,,,,,,,,,***)))************************++++++++++++,,,---...///000111222222333222222111---+++***+++...000111000///...---,,,+++,,,---...---///000000//////000111000000000000///...---,,,---------............///////////////000111333444444444555777888999;;;;;;;;;<<<===>>>@@@BBBCCCDDDJJJiiimmmcccqqqTTTFFFBBBAAAFFFNNNaaaooo|||~~~lllttt~~~|||zzzyyy|||~~~}}}qqqiiizzzqqqdddlllxxxpppwwwxxxoookkkiiigggeeeeeeiiiqqqvvvyyy|||vvvrrriiiaaa___\\\WWWTTTTTTSSSNNNFFF@@@<<<999666444666777777777888;;;AAAEEEJJJbbbyyyrrr[[[OOOIIIAAA:::<<<<<<;;;999777666444333444333222222111111111222111111111222222333333444222444666888:::<<<@@@CCCHHHLLL^^^pppVVVSSS]]]yyy___LLL999BBBMMMgggwwwbbbnnn___[[[[[[ZZZVVVUUUTTTUUUWWWWWWVVVUUUUUUUUUTTTSSSRRRQQQPPPPPPGGGKKKEEE@@@AAA===999@@@LLLiii}}}wwwtttnnnkkkqqqyyy~~~vvvbbbSSSMMMJJJVVVnnnzzzzzzfffYYYTTTdddkkkLLLIII[[[kkkuuufffeeeuuuxxxeee^^^eeesss{{{}}}zzzwwwvvvvvvqqqqqqggg\\\QQQAAABBBTTTyyy|||zzzsssrrr{{{tttrrrpppmmmmmmnnnooooooooofffddd___ZZZSSSKKKBBB<<<<<>>===888444222333111000///...------,,,,,,222000---,,,,,,,,,+++******************+++++++++*********+++,,,...///000111222333333333222111000,,,+++***+++...000000000......,,,,,,,,,,,,---......000111000///...///111000000000000///...---,,,---------............/////////......///000222333333444555777888:::;;;<<<:::;;;<<<>>>@@@AAABBBCCCGGGfffssshhh```MMMCCC@@@DDDMMM]]]kkkzzzuuuccc}}}~~~|||yyywwwuuuzzzxxxzzz{{{wwwwww|||vvvpppjjjppp}}}|||mmmmmmvvvvvvmmmhhhhhhfffdddeeehhhlllooonnnkkkhhhmmmfff```^^^[[[VVVSSSSSSPPPKKKDDD>>>:::777555444...000222333444777<<>>;;;888999999888666444333333333222222111111111111111000111111222333333444444222444777999;;;===AAADDDGGGOOOhhhdddTTTWWWmmmiiiUUUIII999MMMddd|||rrroooxxxeee]]][[[YYYVVVTTTTTTTTTWWWYYYZZZYYYXXXWWWVVVVVVUUUTTTSSSRRRQQQJJJOOOHHHBBBEEE@@@:::>>>BBB\\\uuuyyyyyyqqqlllooovvv{{{sssZZZLLLKKKJJJVVVmmmxxxmmmYYYPPPNNN___{{{{{{[[[EEEIII[[[hhhxxxzzzpppcccbbbooo}}}mmm^^^]]]iiiwww~~~}}}zzzyyyxxxvvvuuupppnnnbbbVVVKKK???CCCXXXxxx{{{uuuyyyxxxqqqttt{{{ssspppooommmmmmmmmmmmllljjjaaa^^^ZZZUUUPPPIIIBBB>>>:::BBBBBBDDDTTThhh|||uuummmiiiiiigggggggggggghhhgggeeedddgggeeeddddddddddddcccaaa\\\]]]___aaacccbbb___]]]___sssrrreee___WWWYYY\\\^^^```ccceeefffiii]]]OOOFFFCCCBBBAAA@@@:::999666444333333444444000///000222222000222777777999;;;888222...///000//////...------,,,,,,,,,000...,,,+++,,,,,,+++***))))))*********+++++++++*********+++---///000111000111222333222111///...,,,+++***,,,...//////......---,,,,,,,,,,,,......///000111000......///111000000000000///...---,,,---------............//////......---...///111222333444555666888:::;;;<<<::::::<<<===???@@@BBBBBBHHHjjjyyyllljjjTTTGGGAAAEEENNNZZZhhhxxx}}}^^^```~~~~~~}}}|||zzzwwwuuusssooojjjmmmvvvuuuooorrr}}}}}}uuunnnkkkkkkmmmnnnpppllleeebbbkkkuuupppeeedddfffgggffffffiiijjjjjjaaa___bbb|||gggggg```\\\\\\[[[WWWUUUUUUOOOJJJBBB<<<999777555444000333666666555777<<>>>>>SSSgggssswwwooopppuuuzzz~~~nnnVVVLLLQQQSSS```wwwyyy~~~wwwaaaNNNHHHIIIWWWooorrrvvvlllTTTFFFLLLYYY___ppp|||}}}vvvnnncccbbbooovvvqqqfff\\\]]]kkkzzzzzzwwwxxxyyyyyyxxxnnnjjj]]]QQQIII???EEEYYYqqqwwwqqqwwwwwwooottt{{{tttrrrpppooonnnmmmkkkhhhfffXXXUUUQQQMMMIIIDDD???;;;;;;EEEDDDHHH___xxxlllhhhllllllhhheeeccceeeggghhhgggfffdddccccccaaa``````aaaaaa___^^^^^^aaaeeeiiihhhbbbZZZTTTVVVdddtttzzzuuulllfffdddaaagggpppyyyhhhSSSFFF???======999888555333222333444444222111222555444111222666777999:::666000,,,---000...........................---+++***++++++***)))))))))******++++++++++++)))******+++---///111222///000111222111///---,,,,,,++++++,,,...//////......---,,,,,,,,,---...///000000111000......///111000000000000///...---,,,---------.........//////......------...///000111333333555666888:::;;;<<<999:::;;;===>>>@@@AAABBBMMMtttnnnbbbLLLEEEGGGIIIRRR___qqq~~~mmm___~~~}}}|||{{{}}}{{{wwwtttuuussspppjjjiiieee```^^^ccclllttt}}}vvvooohhhaaa\\\hhhyyywwwxxxuuunnnkkkllliiicccnnnhhheeegggnnnqqqnnnjjjgggeeecccccccccddddddccc``````nnnyyyiiiccc^^^\\\ZZZYYYYYYYYYWWWUUUMMMHHHBBB===999555222000222333333333444777<<<@@@IIIYYYaaacccuuusssMMMGGGAAA;;;::::::888777666666666555444333333222222111111111000000000000000111111111222333444555666333;;;<<<===CCCBBBCCCNNNUUUggglllTTTHHHeeewwwWWWGGGAAA???jjjmmm{{{tttyyyqqqggg^^^[[[[[[UUUXXXYYYXXXTTTUUUYYY[[[YYYXXXZZZ\\\ZZZVVVSSSSSSUUUNNNMMMLLLNNNPPPLLLDDD===AAA???QQQtttxxxnnniiippp{{{{{{qqqdddgggjjjjjjrrr}}}~~~eeeNNNGGGGGGKKKXXXgggeeeggg___OOOCCCEEEOOOWWWlllwww}}}qqqccceeekkkeee[[[XXXbbbttt~~~{{{xxxvvvwwwyyy{{{{{{uuunnn^^^RRRMMMEEEJJJ^^^sss~~~|||yyyrrrrrrvvv|||{{{yyytttrrrooollljjjjjjhhhccc___[[[YYYVVVQQQGGG===;;;???BBBBBBEEEMMM]]]ooopppbbbXXXYYY___bbbgggmmmfffiiikkkllljjjgggeeeeee______````````````______ccccccdddhhhiiicccXXXOOOPPPZZZbbbaaaZZZVVVXXX[[[[[[\\\hhh~~~hhhOOOCCC@@@??????<<<999555222000111333555222333444222000111666:::]]]VVVIII:::///+++...111---///000222222000///---...---,,,+++************+++++++++***++++++,,,,,,,,,******,,,111333333111000111222222111000///...+++,,,,,,---.........---///,,,)))+++000222000---111000///---+++*********000000///...---,,,,,,,,,,,,,,,,,,---------............//////000222333444666666777888999::::::;;;:::::::::;;;===@@@BBBCCCRRRssskkkQQQFFFFFFHHHPPP]]]nnn{{{pppccc~~~|||{{{xxx{{{zzzuuurrrpppkkkfff\\\ZZZWWWQQQOOORRRZZZaaaiiikkkhhhaaaWWWRRRRRRRRR\\\kkkxxxwwwtttpppjjjeeeaaa```fffeeehhhnnntttuuupppjjjhhhfffcccaaaaaaaaabbbbbbaaa```iiizzz~~~qqqccc^^^\\\ZZZXXXWWWWWWVVVTTTRRRMMMIIIBBB<<<888555333111222222333333444777;;;???HHHUUU[[[ZZZbbbkkk\\\BBBAAA<<<888666777888888999777777666555555444333333111000000000000000000000111111222222333444666666777>>>>>>>>>CCC@@@BBBOOOXXXqqqcccQQQOOOssskkkNNNAAA===CCCrrr~~~ooopppiiiaaa^^^^^^XXX___aaa___YYYUUUVVVWWWVVVXXXZZZ[[[YYYVVVTTTTTTUUUSSSRRRRRRTTTVVVSSSLLLEEEBBB>>>JJJiii|||tttoooppptttzzz~~~}}}yyyttt{{{yyypppuuu}}}}}}rrr]]]JJJEEEGGGKKKVVVdddeeeccc[[[MMMCCCCCCLLLSSSfffuuuuuucccbbb\\\[[[XXXZZZeeeuuu~~~||||||}}}{{{zzzoookkk^^^WWWTTTMMMQQQcccsssvvvsssvvvzzz{{{{{{wwwrrrpppmmmlllkkkhhhaaa\\\WWWUUUSSSOOOFFF>>>>>>BBBDDDDDDFFFLLLUUU```iiiooobbbWWWRRRXXXaaafffiiillljjjlllnnnmmmjjjgggeeeddd``````aaaaaa```______^^^cccbbbbbbdddeee___VVVNNNOOOUUUXXXTTTMMMIIIJJJLLLMMMOOO\\\rrrpppZZZJJJCCCBBBAAA???999888555333222333444555111222222333777>>>FFFKKKZZZPPPAAA555///---,,,,,,...///000000///...---,,,...---,,,+++************++++++******++++++,,,,,,///...---///222444444333111111222222111///...---+++,,,------......------000---+++---111333111...333222111000///.........000///...------,,,,,,,,,,,,,,,,,,---------............//////000222333444666666777888999::::::;;;:::::::::;;;===@@@BBBCCCSSS{{{{{{[[[JJJFFFGGGMMMXXXhhhvvvvvvppp}}}{{{zzzuuuwwwuuunnnhhhddd]]]VVVLLLKKKGGGBBB>>>@@@FFFKKKNNNQQQPPPJJJAAA>>>DDDKKKVVVbbbxxxvvvrrrpppnnneeeYYYXXX___mmmqqqwww}}}{{{sssmmmeeedddaaa^^^]]]]]]^^^___aaa^^^cccmmmoooeee\\\YYYZZZXXXVVVUUUTTTSSSQQQOOOMMMIIIBBB<<<777444333333222222333333444666:::>>>CCCJJJMMMJJJIIIIIIBBB888<<<999666444555777777777555555555444333333222222000000000000000000111111222222222333444555666777777>>>>>>???CCCAAAEEEVVV___tttWWWOOO]]][[[EEE>>>;;;KKK{{{jjjqqqnnnjjjdddbbbaaa\\\gggjjjhhh^^^UUUSSSTTTTTTXXXYYYZZZYYYWWWUUUUUUUUUVVVVVVWWWZZZ[[[YYYSSSMMMDDD>>>BBBZZZzzzyyyvvv~~~uuunnnrrr}}}{{{}}}ooottt|||wwwgggWWWHHHEEEGGGJJJSSS]]]aaa]]]UUULLLDDDCCCHHHNNN^^^ssszzzeee^^^QQQSSSVVVZZZfffyyy{{{wwwkkkkkkddd```___VVVWWWhhhxxxzzztttuuu|||~~~yyyxxx||||||xxxqqqnnnlllkkkjjjeee^^^XXXQQQNNNKKKGGG@@@:::;;;@@@EEEFFFGGGIIIMMMQQQUUUWWWTTTPPPSSS```nnnsssqqqnnnpppqqqrrrpppkkkfffcccbbbbbbbbbbbbaaa```___^^^]]]bbb```___```___[[[TTTNNNOOOQQQQQQNNNHHHDDDDDDEEEFFFIIIUUUhhhuuuuuulllfffaaaXXXMMMFFFDDDCCCAAA===888777666666555555666666333111111555===FFFOOOSSSNNNCCC777000000111///---111000///...---,,,,,,,,,------,,,+++************++++++******++++++,,,---000//////000222444333222222222222111000...---,,,,,,,,,------......------...,,,+++,,,000111000...222222111000000000000111000///...---,,,,,,,,,,,,,,,,,,,,,---------............//////000222333444555666777888999:::;;;;;;;;;;;;;;;;;;===???BBBCCCPPPxxxwwwjjjRRRIIIGGGJJJTTTbbboooxxx}}}|||zzzyyyrrrqqqkkk```XXXSSSMMMGGGDDDCCCAAA<<<777666:::>>>???@@@AAA@@@<<<;;;AAAJJJVVVbbbxxxrrrkkkiiiiii___RRRXXXhhh~~~~~~vvvnnnhhh]]]]]]\\\ZZZYYYYYY[[[]]]___[[[\\\aaabbb\\\WWWWWWXXXVVVTTTSSSRRRQQQNNNLLLLLLIIICCC<<<666333444555222333444444555777:::===???===<<<<<<999555444666888:::999666555666444111222111111111000000000///000000000000000111111111222222222333444666777888555<<<===@@@DDDCCCMMMcccooocccNNNVVVrrroooLLL@@@@@@BBB]]]aaaUUUuuuxxxjjjjjjfffdddddd^^^hhhlllkkkaaaVVVSSSUUUWWWYYYYYYZZZYYYXXXWWWVVVVVVTTTUUUWWWZZZ\\\ZZZUUUQQQGGGBBB???LLLkkk|||}}}|||qqqmmmvvvzzz|||zzz~~~fffoooxxxmmm___TTTJJJHHHIIIJJJOOOVVV\\\VVVRRRPPPKKKFFFGGGMMM\\\vvvkkk```UUUWWWXXXZZZfff|||~~~yyytttoooqqqmmmkkkjjj^^^\\\jjjzzztttssswwwxxxvvvwww{{{yyytttoookkkhhhgggfffddd___ZZZVVVQQQKKKFFF???999:::???EEEEEEFFFFFFHHHKKKOOORRRRRRWWWcccvvv~~~tttuuuvvvuuuqqqlllfffcccaaacccccccccbbb```^^^]]]\\\___^^^\\\\\\\\\ZZZVVVSSSRRRTTTXXX[[[YYYSSSOOOOOOJJJSSSaaakkkmmmfff^^^YYYSSSNNNHHHEEEEEECCC???;;;;;;;;;::::::888777666555555222111555<<>>AAABBBAAA===888555777999999888;;;AAACCCBBBEEEKKKTTTaaayyy{{{ooogggdddeee\\\UUUbbbwww{{{tttmmmeee```]]]RRRUUUXXXYYYXXXWWWYYYZZZZZZXXXWWWYYYYYYWWWUUUVVVVVVTTTRRRQQQQQQOOOMMMKKKJJJHHHDDD===666333444555333444555666666888;;;===???666222444333000111777666;;;===:::888888555000000000000000000///////////////000000111111111111222222333444555777888999888===>>>AAAEEEFFFVVVrrrtttVVVNNNggg\\\AAA<<>>>>>BBBDDDDDDCCCBBBDDDJJJSSSZZZ___kkk~~~xxxvvvvvvuuuqqqkkkfffcccbbbddddddcccbbb```___]]]\\\[[[ZZZYYYYYYZZZ[[[ZZZZZZYYY]]]gggppppppfff___^^^[[[mmmqqq^^^RRRMMMNNNJJJFFFDDDCCCAAA>>><<>>===:::777555333555333333666999:::777444000111222333444666999;;;777555222///------......,,,,,,++++++******++++++************+++,,,---...000111111111000000111111222222000///---,,,++++++,,,------...------,,,,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,---...//////...------,,,,,,,,,,,,---,,,,,,,,,---------............//////000222333444555555666777999:::;;;<<<<<<;;;;;;<<<===???AAABBBSSSvvvmmmuuu~~~sss^^^QQQJJJPPPYYYcccmmmxxx}}}yyyxxxyyyzzzxxxuuuppphhhXXXEEE;;;:::<<<;;;???AAABBB???;;;777888999999666;;;FFFKKKIIIJJJNNNZZZhhhrrrmmmhhheeeccc^^^^^^mmm{{{uuulllddd___[[[XXXVVVIIIOOOWWW[[[ZZZWWWVVVWWWUUUUUUUUUVVVUUUTTTSSSSSSSSSQQQOOOOOOOOONNNLLLJJJHHHHHHEEE>>>777333333555222444666666666777:::<<<@@@666000222333111333777:::AAABBB<<<999;;;999333222222222222222222222222/////////000111111222222222222333444666888:::;;;===AAAAAADDDIIILLLbbbyyybbbOOOVVVqqqOOO;;;;;;BBBOOOuuucccQQQnnnjjjcccgggeeedddeeeaaa^^^cccddd^^^ZZZ\\\aaaccc___^^^\\\\\\\\\[[[XXXVVVSSSVVV[[[^^^___]]]YYYWWWQQQNNNGGGCCCOOOiii~~~yyy|||rrrqqqqqqssswww{{{~~~~~~}}}|||wwwwwwtttcccYYYooo}}}kkk\\\QQQNNNKKKIIIIIILLLPPPSSSUUUTTT^^^lllhhhVVVNNNTTTmmmuuugggkkknnnpppvvv{{{wwwvvvvvvvvvvvvppprrroooooonnncccaaaooo}}}qqqqqqoooqqqsssvvvvvvtttppplllrrrnnnkkkkkknnnppppppnnniii___TTTKKKBBB<<<<<>>BBBMMM]]]hhhwwwvvvttttttsssooojjjfffdddcccddddddcccbbbaaa___]]]\\\XXXXXXXXXXXXZZZ[[[]]]^^^___dddooozzzwwwkkkdddeeewww{{{^^^MMMGGGIIIFFFBBB@@@@@@??????>>>AAA@@@???<<<999666333222222333555777888666111...///333666777777666888:::777555222000......//////,,,,,,++++++***++++++,,,)))))))))***+++,,,---...222333444444333222333555222111///...,,,,,,++++++------......------,,,,,,+++,,,,,,------......///---------......///000111------,,,,,,,,,,,,------,,,,,,,,,---------............//////000222333444444555666777999;;;<<<<<<<<<<<<;;;<<<===???@@@BBBOOOmmmlll||||||jjjWWWLLLOOOVVV___jjjvvv{{{vvvuuuxxxyyywwwtttppphhhVVVCCC888999<<<===>>>AAADDDCCC???;;;:::;;;===<<>>777999999444222222222222222222222222...//////000111111222222222333333555666888:::;;;===@@@AAAGGGOOOWWWtttcccVVVNNNaaa```GGG<<>>>>>>>>???>>><<<999777444333222///222555777555333111000111333666999;;;:::888666555444222000///......///,,,++++++***++++++,,,,,,)))))))))***+++,,,...///111333555444333333444777000///...,,,,,,,,,,,,,,,------......------,,,++++++,,,---.........///000///.........///000111222---,,,,,,+++,,,,,,------,,,,,,,,,---------............//////000222333444444444666777999;;;<<<===<<<<<<<<<<<<===>>>@@@AAAKKKgggddd}}}yyyrrr[[[MMMPPPUUU]]]iiivvv}}}}}}}}}zzzuuutttwwwxxxvvvtttqqqiiiWWWDDD;;;;;;??????>>>BBBFFFEEEBBB>>>===>>>DDDEEEMMMWWWVVVQQQXXXeeetttwwwgggeeeiiifff^^^\\\cccmmmrrreee___YYYYYYZZZWWWOOOGGGDDDOOO]]]dddaaaZZZSSSPPPNNNRRRVVVUUUSSSPPPLLLIIILLLJJJIIIIIIJJJKKKIIIHHHDDDFFFGGGBBB999333222444///000222333333444555777///111333222333666<<<@@@YYY[[[RRR>>>333555555111000000000000000111111111...//////000111222222222222333444555777999;;;<<<999===@@@IIIUUUaaawwwWWWQQQOOOiiivvvVVVEEE@@@EEENNNpppdddqqq|||hhhccchhhfffeeegggdddaaacccbbb^^^___dddfffdddeeebbb```______]]]YYYUUUUUUYYY^^^aaa```]]][[[YYYXXXQQQIIIEEEFFFPPPcccsss}}}nnnppprrrnnnqqqssssssqqqrrruuuyyyoooqqqlll___QQQRRRcccuuuxxxkkkhhhgggeee^^^TTTOOONNNPPPQQQZZZ^^^tttaaaRRRXXXpppwwwooooooooosss}}}wwwrrrppprrrpppggg```\\\QQQPPP___rrrnnntttoooooopppqqqpppoooqqquuulllmmmooossswwwvvvpppkkk\\\QQQEEE>>>999666999===666999<<>>======<<<;;;999777555333222222///222555555222000000222000000222888>>>@@@;;;555222222111//////.........+++++++++***++++++,,,,,,)))))))))***+++---...///...111333333111111333666000///---,,,+++,,,,,,------.........---,,,,,,+++)))+++,,,,,,,,,,,,---///...............///000000,,,,,,,,,++++++,,,------,,,,,,,,,---------............//////000222333444444444666777999;;;<<<======<<<<<<<<<===>>>@@@AAANNNjjj^^^}}}vvvoooWWWOOOMMMVVVeeerrr|||}}}~~~yyytttrrrtttyyy|||~~~{{{wwwvvv~~~rrrpppfffZZZPPPGGGGGGSSSaaa```ZZZfffhhhSSSMMMWWWTTTZZZ```gggllllllkkkkkkkkkyyyvvveeebbbaaa]]]WWWTTTUUU[[[aaa]]]^^^]]]WWWOOOJJJJJJLLLPPP\\\ggghhh^^^TTTQQQRRRQQQPPPOOOOOOPPPQQQPPPNNNKKKJJJIIIHHHGGGFFFEEEEEEDDDCCCBBB@@@<<<777222000000222333333222222333444;;;///,,,444777999MMMfffxxxbbbIII;;;555222111222222222222111111111111111111000000000111222333333666777888999:::===???@@@@@@<<>>===<<<;;;999555222111333555222333333333333222222222333333555777888666666888000///......///000...---///...,,,+++***+++,,,,,,***++++++,,,---...//////...000222444666777777777000///---,,,++++++,,,---......------,,,+++******......////////////......---------------...///000------------------------------------------------.........///000222444444444444555777888999:::;;;======<<<===>>>???AAABBBNNNvvv}}}\\\yyyzzzcccWWWNNNSSS___jjjsssyyy}}}yyyvvvpppkkkjjjnnnuuuzzzxxxtttsssyyy{{{sssnnnlll___NNNRRRkkkmmmeeemmmllluuuuuutttooojjjkkkrrrxxxpppeee\\\]]][[[WWWSSSSSSXXX\\\ZZZ[[[[[[WWWQQQNNNOOORRRccciiimmmhhh]]]SSSPPPQQQPPPOOONNNNNNOOOOOONNNMMMJJJJJJIIIHHHGGGFFFEEEEEECCCCCCBBB???<<<777333111222222333222333666:::>>>777<<<<<<999>>>TTTtttfffHHH999555222///...111111111111111111111111111111111111222333444555444666888:::;;;===???@@@DDDHHHQQQ^^^sssmmmQQQQQQPPPyyykkkLLLGGGDDDGGGddd{{{hhhsssmmmjjjmmmlllfffcccccc```aaaaaa___\\\[[[\\\]]]\\\[[[ZZZZZZYYYYYYYYYZZZ]]]]]]\\\]]]^^^]]][[[XXXTTTTTTQQQLLLHHHLLLWWW```tttttt{{{}}}llliiiggghhhnnnssswwwxxxzzzqqqfff\\\```uuuuuu]]]NNNMMMJJJMMMZZZxxxnnnWWWZZZhhhyyyyyyyyy}}}{{{wwwqqqlllooocccTTTPPPLLLMMMWWWfffwww}}}{{{|||vvvppprrrooommmjjjjjjiiihhheeebbbeeeiiimmmooosssrrrjjj___VVVPPP@@@999>>><<<:::BBBGGGGGGOOOdddwwwtttnnnkkkiiihhhhhhgggfffeeegggeeecccccccccbbb^^^ZZZWWWXXXXXXYYYZZZZZZ[[[[[[[[[[[[ZZZWWWUUUVVV[[[```gggccc\\\UUUPPPMMMMMMMMMGGGGGGFFFDDDBBB???>>><<<<<<;;;888444111111333555444666777777666555555444777666666888777444111...000///......//////...---...---,,,+++++++++,,,,,,,,,,,,---...///000111111///000222444555555555555...---,,,++++++,,,,,,---000///...,,,++++++++++++.........//////.........---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........///000222444444555666666888999:::;;;<<<;;;;;;<<<===???BBBDDDFFFJJJwww}}}]]]~~~wwwppp___PPPPPPYYYccclllqqq|||~~~~~~|||uuusssmmmfffaaaccclllsssuuusssrrruuuxxxxxxtttqqqiiirrrhhhXXXjjjpppcccdddbbbfffkkkpppuuuyyy~~~{{{ggg```ZZZ[[[ZZZVVVQQQOOOQQQTTTSSSUUUVVVUUUSSSSSSVVVYYYnnnnnnkkkcccYYYRRRPPPPPPNNNMMMLLLLLLMMMMMMLLLJJJIIIHHHHHHGGGFFFEEEDDDDDDBBBBBBAAA???<<<888555333333333222222444999@@@FFF999BBBAAA;;;PPPeeeEEE666444444000---000000000000000000000000222222222222333444555666333666:::===>>>>>>???AAADDDPPP]]]lllUUUIIIRRR```RRRAAAHHH@@@IIIuuuooouuupppmmmlllnnnmmmgggbbbaaaaaabbbaaa___[[[XXXVVVVVVUUUVVVWWWXXXYYYYYYYYYYYYYYYYYYZZZ\\\^^^]]]ZZZWWWSSSRRROOOKKKJJJMMMRRRWWWgggttt}}}ooojjjeeefffmmmtttxxxxxxzzzppprrr}}}}}}wwwoooZZZKKKIIIJJJTTTgggbbb\\\jjjttt|||rrrnnnpppfffXXXSSSOOOSSSaaammmzzzwwwnnnmmmlllhhhccc```^^^^^^ccchhhmmmpppsssrrrhhh^^^WWWOOO???:::@@@???===EEEIIIPPPcccuuuqqqjjjhhhfffeeefffggggggfffffffffeeecccaaa___]]][[[WWWWWWXXXXXXYYYZZZZZZZZZYYYXXXWWWVVVVVVXXXZZZ[[[VVVUUURRROOOMMMKKKKKKJJJFFFFFFDDDCCCAAA???===<<<;;;:::777333000000333555888999:::999777666777777777888:::;;;;;;888222...111///......//////...---...---,,,,,,+++,,,,,,,,,,,,,,,---...///000111111000111333444444333222222,,,++++++++++++,,,------111///---+++******++++++------............------,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........///000222444444666666777999:::;;;<<<===::::::;;;===@@@DDDGGGIIIMMMccc|||uuu{{{iiiVVVQQQWWWaaajjjpppzzz}}}~~~|||}}}}}}vvvrrrllleeeaaaaaaeeeiiippprrrssssssrrrooommmkkkfffqqqnnnhhhoooXXXKKKEEEIIIOOO\\\qqqwwwccc\\\\\\\\\YYYTTTNNNKKKMMMPPPQQQRRRSSSSSSSSSUUUYYY\\\eeebbb]]]WWWRRROOONNNNNNKKKJJJJJJJJJKKKJJJHHHFFFFFFFFFEEEEEEDDDCCCCCCBBBAAA@@@???>>>;;;888666444333333222222444888???DDD>>>@@@>>>IIItttsss[[[AAA555444444222111////////////000000000000111111111222333444555666555999>>>@@@@@@???AAACCCFFFUUUlllkkkMMMHHH]]]wwwqqqIIIBBBGGG===UUUmmmssskkkkkkmmmnnnlllgggbbb______```aaa^^^ZZZVVVTTTSSSRRRSSSUUUVVVWWWWWWVVVVVVWWWWWWYYY\\\]]]\\\XXXUUUSSSPPPNNNLLLMMMNNNOOOOOO[[[ppp{{{uuu{{{uuummmffffffmmmtttwwwxxx~~~{{{vvvvvvgggeeeXXXMMMLLLNNN[[[rrrsssuuu{{{nnnqqqsssiii]]]XXXTTT[[[nnnzzzooopppnnnhhh```\\\]]]___ccciiiooossstttsssjjj```YYYOOO>>>:::AAA??????KKKSSSddd~~~uuullljjjgggfffggggggggggggcccddddddaaa^^^[[[ZZZ[[[WWWWWWWWWXXXXXXYYYYYYYYYWWWVVVUUUWWWYYY\\\]]]\\\]]]ZZZVVVQQQMMMJJJGGGFFFFFFEEECCCAAA@@@>>>======;;;:::777333000000333666999::::::999777888<<<@@@HHHNNNRRRNNNFFF>>>777333111000......//////...,,,---------,,,,,,,,,------)))***+++,,,---......///111222222333222111///...))))))******+++,,,------000...+++)))((((((***+++,,,,,,------------,,,,,,+++---///000000///---,,,++++++++++++++++++++++++------------------------.........///000222444444555666777888:::;;;<<<<<<999:::;;;<<>>>>>===<<<:::888777666222222333333444666;;;>>>???EEEXXXyyyzzzbbbRRRAAA777333111000222......//////000000000000111111111222333444555666666:::>>>???>>>???CCCGGGPPPaaalllSSSLLLSSSvvvWWWBBBBBBCCCDDDttt}}}hhhttttttlllnnnnnnlllgggbbb]]]YYYYYY[[[[[[ZZZVVVSSSQQQQQQPPPQQQSSSTTTUUUTTTTTTSSSWWWXXXYYY[[[\\\ZZZUUURRRSSSQQQOOOOOOQQQQQQPPPNNNZZZoooyyyttt}}}}}}uuummmiiimmmrrruuuuuu~~~|||yyyvvvccccccWWWLLLLLLPPPbbb}}}|||uuummmppprrriii^^^XXXTTT^^^vvvxxxooopppmmmeee]]]ZZZ___dddffflllqqqssssssrrrkkkccc[[[OOO>>>;;;BBBBBBHHHZZZwwwoookkkgggeeeeeeeeeeeeddd`````````^^^[[[YYYYYYYYYWWWWWWWWWWWWXXXXXXXXXXXXVVVUUUTTTVVVXXXZZZYYYXXXYYYVVVRRRNNNKKKIIIJJJJJJFFFEEECCCAAA???>>>>>>>>><<<;;;777333000111555888888:::;;;;;;<<>>????????????>>>>>>======<<<;;;:::999888777777777222333444555666999===@@@EEEaaazzzdddZZZNNNAAA888222------///...//////000000111111222111111222333444555777888666:::=========AAAIIIPPP___xxxrrrNNNEEESSSooo```GGGAAACCCDDDVVV}}}UUUYYY{{{rrrrrrsssqqqiiiaaa\\\XXXTTTSSSUUUUUUTTTRRRPPPPPPPPPOOOPPPQQQRRRSSSSSSSSSSSSXXXXXXYYYZZZZZZYYYUUURRRSSSSSSSSSTTTVVVVVVTTTRRR___ooowwwvvvwwwpppmmmnnnpppqqqqqquuu|||}}}yyyqqqlllhhhWWWIIIJJJSSSlll}}}rrrpppppplllnnneee[[[TTTOOO]]]xxxvvvrrrooonnniiiaaa[[[\\\dddlllnnnsssuuusssqqqpppkkkeee\\\QQQBBB@@@IIINNN^^^zzzoookkkfffcccbbbbbbaaa```^^^]]][[[ZZZYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTRRRQQQQQQQQQVVVSSSPPPLLLJJJJJJKKKKKKGGGEEECCCAAA????????????>>><<<888444111222666:::888===AAACCCFFFMMMXXXaaalllxxxzzziiiRRRBBB888222222000///...///...---+++,,,,,,---............---++++++,,,---...///000000111111111000///---+++***))))))+++,,,------------+++***(((''''''(((***+++------............---------.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........///000222444444444444555777888999:::;;;<<<;;;;;;;;;<<<>>>???@@@VVViiiooooooqqqxxxiii___aaagggrrrvvvyyyyyy{{{}}}uuukkkeeebbb^^^WWWQQQOOOTTTZZZ^^^```bbbdddeeedddaaa``````___^^^```eeegggsssuuuyyy~~~iiiPPPNNNZZZ~~~sssfffmmmwwwwwwbbbTTTQQQQQQRRRQQQOOONNNRRRXXX^^^```\\\VVVPPPLLLKKKJJJIIIGGGHHHIIIHHHDDDBBBBBBCCCCCCBBBCCCDDDDDDBBB>>>;;;<<<<<<<<<<<<;;;;;;;;;;;;999999888777777777777777444555666777;;;AAAHHHNNNaaahhhaaa[[[MMM===555222///---...//////000000111222222333333333444555666888:::;;;999<<<>>>???AAAIIIWWWbbbuuuwwwYYYEEEKKKjjjiiiKKKEEEDDDDDDLLLkkkaaaSSSppptttooosssuuuqqqfff]]][[[ZZZWWWSSSTTTTTTRRRPPPOOOPPPRRRMMMNNNNNNPPPQQQSSSUUUVVVXXXWWWWWWXXXZZZYYYWWWUUUSSSUUUWWWYYYZZZZZZZZZZZZ___hhhlllnnnzzzwwwxxxnnnjjjkkkmmmlllnnnssszzz}}}xxxmmmllliiiYYYMMMQQQ]]]wwwyyynnnlllooojjjkkkcccYYYPPPKKK[[[zzz|||ppppppqqqmmmfff___]]]cccnnnwww~~~~~~wwwqqqooolllhhh[[[RRRFFFHHHTTT```||||||ppplllfffcccbbbbbbbbbaaa^^^[[[XXXXXXZZZ[[[ZZZXXXVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXWWWSSSNNNLLLNNNPPPVVVUUURRRPPPMMMKKKIIIHHHGGGFFFCCCAAA@@@@@@@@@AAA???===999444222444888<<>>@@@AAASSS~~~```pppxxxooonnnaaaaaagggppptttwwwwwwzzz~~~zzzpppggg```[[[XXXVVVPPPRRRTTTVVVXXXZZZ\\\^^^XXXaaafffddd```^^^^^^^^^\\\fffdddgggsssgggUUUZZZyyyhhh___gggfffrrrppp[[[TTTWWWQQQSSSTTTRRRPPPPPPTTTXXXSSSPPPKKKHHHHHHHHHIIIJJJCCCFFFGGGEEEAAA@@@BBBDDDBBBAAABBBCCCCCCAAA===:::;;;::::::::::::::::::999888777666666666666666777666666777999>>>HHHSSS[[[qqqeeeeee]]]KKK888222222222111000///000000111222333333333555555666777888:::<<<===<<>>:::555333555999===FFFMMMUUUVVVRRRNNNOOOQQQmmmssspppdddZZZTTTGGG888333111/////////...,,,++++++,,,.../////////......((()))***+++,,,------...////////////...,,,***)))+++,,,---...///...---,,,)))***+++,,,---...//////......////////////......000///...---------------------------------------------------------------.........///000222444555666666777888:::;;;<<<===<<<<<<<<<<<<>>>@@@BBBCCCSSS{{{```uuuyyy{{{iiieeehhhooooooqqqtttwwwyyyyyyxxx{{{yyyrrrfff^^^YYYUUUPPPOOOKKKGGGHHHMMMTTTWWWXXX\\\]]]^^^^^^^^^\\\[[[ZZZ]]][[[[[[]]]]]][[[^^^ccc~~~[[[XXX^^^\\\WWWlllxxxnnn___XXXRRRKKKKKKJJJJJJJJJJJJKKKKKKLLLIIIJJJKKKKKKJJJHHHGGGEEEDDDCCCBBBAAA@@@@@@@@@@@@???>>>>>>===<<<;;;;;;;;;999888888777777777777777555555555555555555555555444333555;;;EEENNNRRRSSSsssmmmdddSSSKKKBBB777111000111111///111111111222333333333444444333333444777999::::::@@@@@@@@@CCCKKK]]]wwwmmmTTTOOOIIIiiiZZZHHHAAA@@@>>>HHHffflllWWWrrrqqqkkkkkkvvvooohhhdddcccbbb^^^ZZZXXXYYYXXXVVVRRROOONNNNNNNNNMMMMMMNNNQQQUUUYYY\\\ZZZZZZZZZZZZZZZZZZYYYXXX]]]^^^___aaaaaaaaa``````___\\\[[[```fffmmmuuu~~~wwwiii```___lllnnnoooqqqxxxzzzyyy}}}ssscccaaaoooxxxgggeee||||||vvvrrrlllhhhfffnnnkkkeeeZZZNNNPPPiiirrrmmmpppqqqmmmnnnnnnmmmkkkkkktttvvvrrrooojjjfff^^^XXXOOOTTTdddwwwrrrqqqlllfffeeefffeeeaaa]]]ZZZYYYXXXWWWWWWXXXZZZ[[[[[[YYYWWWTTTSSSSSSTTTUUUVVVWWWXXXWWWTTTRRRRRRRRRUUUSSSOOOLLLKKKIIIGGGEEEFFFFFFDDDCCCAAA???>>>>>>;;;777555666444333666;;;@@@LLLWWWWWWPPPIIIJJJNNNmmmpppppphhhYYYJJJ???;;;444111...,,,---........./////////......---------//////000000000000000///...---+++******+++---...+++,,,---------,,,+++***)))((((((((()))+++---///000///---+++++++++---.........------,,,+++******,,,,,,,,,++++++*********---------............///------...000111222333444555555666666777999:::;;;===>>>======<<<>>>AAADDD\\\rrrgggsssvvvuuunnnoooqqqpppppprrruuuxxxxxxxxxyyyzzzvvvmmmeee___WWWPPPNNNMMMKKKHHHFFFFFFHHHIIIRRRSSSUUUVVVVVVVVVUUUUUUUUUTTTUUUXXXXXXWWWYYY^^^mmmOOOIIIYYYbbb[[[VVVnnnyyykkkYYYTTTPPPJJJIIIIIIHHHGGGGGGHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@???>>>>>>>>>>>>======<<<<<<;;;::::::999888888777666666666666777444444444444444444444444000111222555;;;CCCLLLRRR{{{jjjYYYYYYTTTHHH@@@999111---...000///...111111111222222333333444666666666777999::::::999;;;AAAKKKUUUccc|||UUUAAAQQQlllfffIII@@@???>>>FFF[[[|||iiipppwwwgggjjjnnnkkkfff```^^^```bbbaaa___YYYZZZ[[[YYYWWWUUUTTTUUUSSSRRRRRRSSSUUUXXX[[[]]]XXXYYYYYYZZZZZZZZZZZZZZZ___```aaabbbbbbbbbaaa```^^^[[[ZZZ]]]bbbhhhsss}}}rrrgggdddjjjlllmmmlllnnnwww|||yyyyyyssstttzzz{{{rrr\\\bbbzzzuuupppmmmiiihhhjjjpppllleee[[[RRRZZZuuu|||pppmmmmmmmmmllllllmmmllljjjkkkrrr}}}zzzssspppnnnjjjggg```^^^ZZZ```lllvvvuuukkknnniiidddcccdddccc___\\\ZZZZZZYYYYYYYYYYYYYYYYYYZZZYYYWWWUUUTTTTTTUUUVVVRRRSSSUUUUUUTTTSSSTTTUUUVVVSSSPPPMMMLLLKKKHHHFFFFFFEEEDDDCCCAAA???>>>======999666666555444888>>>BBBIIIPPPQQQLLLJJJNNNSSSggggggcccYYYJJJ<<<555222333000---,,,---......---............---------,,,//////000000000000//////...---+++******+++---...,,,------------,,,***)))))))))((()))***,,,---...000...---++++++,,,---.........---,,,+++***++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,---------...---...///000111222333333555555666666777999:::;;;=========<<<<<<>>>AAADDD^^^qqqeeetttiiihhhxxxwwwrrrpppnnnooosssvvvyyyzzzyyy||||||uuummmeeeZZZPPPMMMNNNNNNHHHAAA<<<<<<===GGGHHHJJJLLLNNNOOOOOOOOONNNNNNOOOSSSRRROOOPPPSSSbbbTTTBBB===KKK\\\\\\RRR]]]tttzzzdddPPPNNNNNNFFFGGGFFFEEEDDDDDDCCCDDDDDDDDDCCCBBBAAAAAA@@@@@@AAA???>>>===<<<<<<;;;<<<<<<;;;::::::999999888888777777777666555555555555666444444444444444444444444111222444555888AAANNNXXXgggdddZZZMMMIIIKKKFFF>>>666111---+++...000000///000000111222222333444444666777999;;;<<<<<<<<<<<<===GGGVVVeee{{{ooo```GGGHHHpppsssMMM<<<<<>>===>>>888555555555555999>>>BBBEEEGGGFFFFFFHHHMMMRRRXXXVVVPPPFFF:::111......111///,,,,,,,,,------,,,...------------,,,,,,,,,/////////000000//////...---,,,+++++++++,,,---...------------,,,+++***))))))))))))***+++,,,---...///...---,,,+++,,,---...///...,,,***)))***+++,,,,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,------......///000111222222333555555666666777999:::;;;<<<======<<<<<<>>>AAADDD```lllbbbsssnnnddd{{{~~~ssspppnnnnnnrrrwww{{{}}}~~~zzzqqqhhh]]]SSSNNNMMMKKKFFF@@@<<<<<<===@@@AAACCCEEEGGGJJJKKKLLLMMMKKKMMMNNNLLLFFFEEEGGGCCC??????HHHTTT[[[]]]]]]ppp~~~www[[[IIIKKKKKKAAADDDDDDBBBAAA@@@@@@@@@@@@@@@???>>>===<<<======>>>;;;;;;:::999999999999999888777777777666666666555666666555444444444444444333333333333333333333333111222444666;;;DDDOOOWWWPPPHHHCCCDDDFFFBBB:::555111///---...000222222111000000111222333444444555666888:::<<<>>>???@@@AAAEEEPPP___rrr|||TTTMMMJJJccc[[[DDD<<<>>>CCCDDDYYYvvvnnnrrrmmmnnnkkkllliiieeeccccccbbb___]]][[[\\\]]]\\\[[[[[[]]]^^^aaabbbccccccbbbaaa```___YYYZZZ[[[[[[[[[[[[ZZZZZZ^^^___aaabbbcccccccccbbbcccaaa^^^ZZZVVVXXXdddrrrsssmmmgggiiimmmnnnkkkiiimmmsss~~~xxxtttzzzxxx~~~yyyqqqeeekkknnnYYYTTThhhrrrbbbOOOKKK[[[rrrzzzvvvtttsssooolllmmmrrrrrrmmmddd\\\^^^ppppppnnnnnnhhhffflllggghhhhhhhhhhhhlllrrrwwwuuusssqqqppppppnnnkkkiiihhhkkkiiiiiiiii```cccuuu~~~qqqhhhfffgggeeebbb___^^^^^^^^^\\\ZZZ[[[ZZZXXXVVVVVVVVVWWWWWWXXXWWWVVVVVVUUUVVVWWWWWWUUUUUUSSSPPPLLLKKKKKKLLLTTTQQQNNNMMMLLLKKKJJJHHHEEEEEEDDDBBB@@@???======;;;666222444555555888===BBBAAA@@@??????BBBEEEGGGEEEDDD@@@:::444000000222000...,,,+++,,,---,,,,,,---------------,,,,,,,,,/////////000//////......,,,,,,+++++++++,,,---...---------,,,+++***))))))*********+++,,,------......------,,,,,,,,,---...///---+++)))(((***,,,---+++++++++++++++++++++++++++,,,,,,,,,,,,---------/////////000111111222222555555666666777999:::;;;;;;<<<<<<<<<<<<===AAADDD```iii___sssvvvjjj{{{xxxuuuqqqppptttzzzzzzqqqjjjaaaYYYUUUOOOHHHCCCAAA@@@???>>>;;;<<<===???AAADDDEEEFFFHHHGGGHHHJJJGGGBBB@@@CCCGGGAAAAAAJJJSSS\\\lll{{{mmmQQQDDDIIIGGG===BBBAAA@@@???>>>============<<<;;;:::::::::;;;<<<888888777666666666666777555555555555444444444444555444333333222222333333222222222222222222222222111//////222999???BBBCCC;;;555555;;;<<<555///...000000///000111222111111111111222333444555666666777888:::;;;;;;===AAAEEEMMM]]]sss[[[QQQIIIVVVeeeLLLCCC>>>>>>@@@ZZZuuuqqq~~~mmmmmmllleeejjjiiihhhgggfffccc```]]]VVVXXXZZZ[[[[[[]]]```ccceeefffffffffeeecccaaa```]]]]]]]]]]]]\\\[[[ZZZZZZ[[[\\\^^^```bbbbbbbbbbbbaaa___]]]ZZZVVVWWWcccpppssstttzzzzzzuuujjjhhhjjjnnnmmmiiikkkqqq~~~uuujjjcccYYY```wwwnnn[[[MMMVVVlllyyyiiiWWWIIIJJJYYYkkk}}}yyyqqqooopppsssqqqmmmnnnrrrnnnkkkeee```ggg}}}mmmmmmnnniiigggllleeefffeeeeeefffiiimmmqqqrrrqqqqqqqqqpppooollljjjllllllddd]]]ZZZPPPRRRbbbwww~~~vvvmmmfffdddeeeaaa___]]]\\\\\\\\\[[[ZZZ[[[YYYUUURRRRRRTTTWWWYYYVVVVVVVVVUUUUUUUUUVVVVVVVVVTTTRRRMMMIIIHHHIIIKKKRRRPPPMMMKKKKKKJJJHHHGGGEEEDDDCCCBBB@@@>>>===<<<:::666444888;;;::::::<<>>===<<<;;;888777777555222111222222///---,,,,,,---------+++------------------------///////////////...------++++++++++++,,,,,,------------,,,+++******))))))++++++,,,,,,---------...---------,,,------------...---***(((((())),,,---++++++++++++++++++++++++------------..................///000111222222333555555666666777999:::;;;;;;;;;<<<;;;;;;===AAADDDaaaiiibbbxxxvvvmmm|||zzzyyy{{{{{{sssnnnhhhbbb___WWWLLLEEECCCAAA???<<<999999999:::;;;===>>>??????>>>@@@CCCBBB???@@@DDDIII@@@>>>JJJZZZgggttt~~~sss[[[GGGAAACCCAAA:::>>>===<<<;;;;;;;;;;;;;;;:::999999888888888999999666555555444444444555555333333333333333333333333333333222111111111111222111111111111111111111111555222000222666888555111333//////222000+++,,,222/////////000000000000000222222333444666777888888:::;;;;;;:::;;;@@@IIIPPP___yyyfffHHHIIIRRRzzzlllOOODDD@@@<<>>===<<<;;;888:::AAAEEEBBB>>>===EEEFFFFFFDDDAAA===999777444333333222111//////......---,,,---......---,,,---------............///////////////......---,,,***++++++,,,,,,---------,,,,,,+++************++++++,,,---............---,,,,,,---------------------,,,***))))))***+++,,,***++++++++++++,,,,,,,,,---------.........//////------...000111222333444555555666666777999:::;;;:::;;;;;;;;;;;;===AAADDD___lllfff~~~tttuuu}}}wwwtttqqqlllgggaaaYYYPPPIIICCC@@@>>>;;;:::999888888888999999888777888<<<<<<:::===BBB???;;;>>>MMM^^^hhhjjjiiimmmZZZGGG@@@>>>;;;999;;;999999888888888888888999555666666777777666666666444444333333333333444444222222222222333333333333222222111000000000000111000000000000000000000000666555444444444222000///000///000000...,,,///444//////000000///000000111333333444666777999::::::<<<===>>>???DDDPPP```kkkcccSSSNNNWWWwwwaaaPPPCCCAAA===<<>>===<<<:::999>>>HHHMMMHHH@@@<<>>AAAHHHQQQ[[[aaacccYYYFFF:::<<<<<<444444<<<666666555555555666666777222333555666666555444333444333333222333333444444222222222222222222333333222111111000000000000000000000000000000000000000///111333222...---///222)))---000111000000000///000000111111111111333555444444555777888:::;;;;;;<<<>>>AAAEEEOOOaaawww\\\HHHOOO]]]fffIIIBBBAAABBB===@@@aaaTTTRRRjjjuuummmxxx}}}pppfffggg^^^[[[UUURRRSSSZZZcccjjjtttrrroooiiidddaaa```aaa````````````````````````[[[\\\^^^```bbbdddeeeeeeccccccbbb```^^^[[[XXXVVV[[[XXXYYY\\\]]][[[\\\___ZZZWWWrrrsssdddeeeiiiggggggkkk```iiifffaaahhhnnnttt}}}uuuuuubbbaaaccczzzddd[[[ZZZhhh{{{tttooonnnnnnoooqqqoooqqqooolllpppwwwyyyuuuooooookkkgggiiimmmlllfffdddaaa______bbbfffjjjkkkfffhhhjjjjjjjjjjjjjjjkkkggggggZZZOOONNNLLLPPP^^^zzz{{{lllnnnpppmmmlllllliiiddd^^^\\\___bbb]]]^^^^^^]]]\\\\\\]]]___TTTVVVXXXZZZ[[[[[[ZZZYYYUUUUUUTTTTTTSSSQQQPPPOOOQQQPPPPPPOOOQQQVVV]]]bbbVVVSSSOOOMMMKKKIIIGGGEEEDDDDDDCCCAAA???>>><<<<<<777777>>>JJJPPPJJJ@@@999===AAAEEEDDD@@@<<<<<<===999666222//////111222222///......///000000///---.../////////000000111111////////////...---,,,+++)))***+++,,,---...------***))))))))))))+++,,,---,,,---.../////////...---+++,,,------.........---************++++++***************++++++,,,,,,,,,++++++,,,,,,,,,---------***+++---///222444666666555555666666777999:::;;;999:::::::::;;;===AAADDDPPPgggccc|||~~~{{{qqqttt{{{yyyxxxsssnnnhhhbbb\\\TTTKKKDDDAAA???;;;999999777666444777555333333555666666666666:::999:::GGG\\\eeebbbDDD???999666666777777666222555777666333222222444333333333222222111111111222222222222222222222222222222222222222222222222111111000000//////......111000...------...///000222222222111111111111111333111/////////000000000000000111111222333444555666888555555;;;777555>>>@@@HHHMMMNNNXXXqqq```RRREEEXXXwwwSSS>>>AAAAAA;;;===UUUaaaHHHddd|||rrrlllqqqsssjjj___YYYOOOQQQVVV^^^gggooosssuuuzzzsssmmmkkkgggaaa]]]]]]___]]][[[\\\]]]]]][[[XXXWWWXXX[[[]]]___aaaaaaaaacccccccccbbb```\\\YYYWWWTTTUUUWWWXXXZZZZZZZZZZZZYYY```kkkwww{{{tttvvvwwwppphhheeekkkeeeccchhhmmmmmmjjjiiiwww}}}~~~yyyoooiiiqqqpppkkkpppwwwzzzrrrnnniiiiiioookkkjjjjjjllloooqqqqqqppprrrooojjjggggggggghhhhhheee```]]]___eeegggfffbbbhhhiiijjjkkklllmmmmmmmmmiiibbbZZZSSSMMMMMMWWWccc}}}llliiimmmoooiiigggeeebbb___]]][[[ZZZ```___]]][[[ZZZYYYXXXXXXXXXXXXXXXZZZ\\\\\\ZZZYYYUUUTTTQQQOOOMMMKKKKKKKKKRRRRRRTTTTTTUUUTTTSSSRRRRRRRRRPPPNNNLLLIIIGGGEEEEEEDDDBBB@@@???>>>======;;;;;;???DDDDDD>>>:::999>>>???AAAAAA@@@>>>;;;999888777444222000/////////............////////////111000000111222222111///...------,,,+++***))))))////////////////////////,,,+++*********+++,,,---------,,,++++++***))))))******+++,,,+++***)))((()))******++++++,,,------------------,,,,,,+++***,,,,,,,,,---------...............///000222444555666666777777888999;;;<<<999;;;<<<======>>>AAACCCPPPuuuaaawww{{{{{{yyywwwsssmmmhhhccc\\\SSSMMMBBB???:::777777888888888777555333222333444333333444777555444===MMMRRRNNN<<<999444222333555555444222444666555333111222444333333333222222111111111222222222222222222222222222222222222222222222222111000000000/////////...111000...------...000111111111111111111111111111000///000222444555333111///111222333333222111000888;;;888999???;;;999BBBEEEMMMVVVaaawwwfffNNNJJJRRRvvvcccJJJFFF???999<<>>======;;;:::<<>>:::888888555444222000///.....................///////////////...---...000000...,,,------,,,,,,++++++******------------------------,,,+++*********+++,,,------------,,,++++++*********+++,,,,,,,,,+++)))))))))******++++++,,,,,,---,,,---------,,,,,,+++***,,,,,,,,,---------...............///111222444555666666666777888999;;;;;;999;;;<<<======>>>AAADDDSSSzzzgggyyyzzzvvvppplllhhhbbbZZZUUUKKKFFF???;;;::::::;;;;;;999777444333333333333222444666333///444<<<===888555333111111222333333333111222333333222111222444222222222222222111111111000000000000000000000000111111111111111111111111000000000000////////////111000///......///000111111111111111111111111111555222///000222222000---444444555666888999::::::444777555666===;;;;;;GGGUUU^^^mmmbbbJJJJJJVVVwwwxxx```OOOBBB???999888GGGeee{{{VVVhhhqqqddd```\\\YYYUUURRRWWW^^^eeemmmwww}}}}}}yyyvvvuuussssssttttttmmmdddbbbfff]]]\\\[[[[[[[[[ZZZWWWUUUXXXVVVTTTRRRSSSUUUXXXZZZYYYZZZZZZYYYXXXVVVTTTRRRTTTSSSRRRQQQQQQRRRSSSTTTRRRUUUWWW```|||yyykkkbbbdddaaa```cccccc``````cccllliiikkkvvv|||vvvzzz}}}zzzwwwuuu|||vvvmmmnnnppplllkkknnnhhhggggggiiilllmmmmmmmmmkkklllllllllllljjjiiihhhcccfffhhhhhhgggfffgggiiikkkkkkjjjhhhgggfffeeedddccc]]]WWWUUUWWW^^^nnn|||{{{ooojjjhhheeebbbaaaaaabbbccc```___]]]\\\ZZZZZZYYYYYY]]][[[YYYXXXXXXXXXWWWUUUUUUTTTTTTTTTTTTUUUUUUVVVVVVTTTRRRPPPPPPQQQTTTUUURRRQQQPPPOOOLLLJJJGGGFFFFFFEEECCCAAA???>>>======<<<999999<<<;;;777555777===AAACCCAAA:::555555666111000///...---------...............////////////...------...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------......------,,,,,,++++++,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,---------............//////111222444555666666666777888999:::;;;:::;;;<<<<<<===???BBBEEEWWW|||kkk{{{}}}wwwrrrnnniiiaaa\\\WWWRRRKKKEEEAAA???<<<;;;;;;999666555555555555444555666444000222555444...333222111111222333333333111111111111111111222333222222222111111111111111000000000000000000000000000000000000000000000000000000000000////////////000000/////////000111222000000000111111111111111777333///...000333444333444222000//////222555888666999666888AAACCCJJJYYYqqq}}}cccKKKNNNhhhxxx```RRRGGG???777;;;HHH___pppggg|||cccXXXUUUVVV```nnnuuutttpppttt{{{{{{tttrrrrrrtttqqqooonnnjjjdddbbbeee````````````___]]][[[YYYZZZWWWSSSPPPPPPSSSWWWZZZYYYYYYYYYXXXVVVTTTRRRQQQTTTSSSQQQPPPQQQSSSUUUVVVQQQUUUTTTUUUjjjyyyiii]]]cccbbbdddfffccc^^^\\\___^^^ZZZ\\\fffsss}}}}}}zzzxxxvvvooorrruuusss{{{yyysssllliiinnnpppnnnkkkkkkgggffffffhhhkkkmmmmmmllliiilllnnnooommmjjjgggfffeeegggiiikkkkkkkkkllllllkkkjjjiiigggfffddddddcccaaa]]][[[___gggtttwwwjjjgggddd```___```aaaccc___^^^]]]\\\ZZZZZZZZZZZZ]]]ZZZXXXWWWWWWXXXWWWWWWXXXXXXWWWWWWVVVVVVUUUUUUVVVUUUSSSRRRRRRSSSTTTUUURRRQQQPPPOOOMMMJJJHHHGGGGGGFFFDDDBBB@@@???>>>>>>???;;;888999888444444777===BBBEEE@@@888222222555....................................////////////000///...///111111///...+++,,,,,,,,,---------...++++++++++++++++++++++++++++++++++++,,,,,,------.........------,,,,,,,,,------------,,,,,,++++++)))))))))***++++++,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,---------............///000111333444555666666666666777999:::;;;:::;;;<<<<<<===???CCCFFF\\\zzziii}}}{{{vvvpppiiiddd]]]ZZZUUUPPPKKKFFF@@@<<<;;;888666555666666666555444555555333444555333000222222222111111111111222222111000000000111222222111111111111111111111111////////////////////////000000000000000000000000////////////000000000000000000000000111111222222000111111111222222222333111111222444666888999999:::999888666555444444555===AAA???BBBNNNWWWdddyyykkkTTTPPPNNNlllvvv___UUUMMMDDD======EEEYYY|||dddiiiiii]]][[[dddrrr|||sssmmmmmmooopppfff^^^]]]^^^\\\ZZZZZZ```bbbccccccbbb___]]][[[\\\YYYUUURRRRRRUUUYYY[[[\\\\\\[[[YYYWWWTTTSSSQQQPPPPPPOOOOOOQQQSSSVVVXXXRRRXXXWWWRRRZZZllluuurrr|||pppddd\\\\\\```dddbbb\\\YYYZZZUUUTTTVVV[[[bbblll{{{yyyyyywwwyyy{{{rrrlllpppsssuuu~~~~~~lllmmmjjjjjjnnnpppmmmjjjhhhgggffffffhhhkkkllllllllliiilllooooookkkgggeeeeeeiiigggfffiiinnnqqqooollljjjiiigggfffeeeeeeeeeeeebbb___```hhhsss}}}tttiiifffbbb^^^\\\\\\]]]^^^^^^]]]\\\[[[ZZZYYYYYYYYYZZZXXXVVVVVVXXXZZZZZZZZZXXXXXXXXXXXXWWWWWWVVVVVVUUUVVVVVVVVVUUUUUUTTTSSSRRRQQQPPPOOOMMMKKKIIIHHHHHHGGGEEEDDDBBBAAAAAAAAACCC>>>:::999777444555999<<>>AAAKKKVVVuuuhhh]]]iiivvviiiiiidddfff~~~zzzyyywwwtttqqqnnnkkkjjj___UUUNNNOOOSSSTTTTTTVVVTTTXXX\\\]]][[[XXXWWWWWWTTTUUUUUUVVVXXXYYY[[[\\\YYYYYYXXXWWWWWWWWWWWWWWWNNNNNNOOOQQQRRRTTTUUUVVVUUUVVVXXXZZZYYYXXXaaakkk{{{kkkddd^^^]]]]]]YYYWWWWWWVVVXXXYYYXXXXXXZZZ^^^```iiiqqqqqqqqqxxxxxxwwwzzzyyyqqqrrrpppllloookkknnnvvv~~~}}}vvvsssuuuppppppmmmkkkiiiiiigggfffdddcccccceeehhhjjjjjjiiifffhhhjjjhhhddddddhhhllllllhhhdddcccdddffffffeeegggfffdddbbbbbbbbbcccdddbbb___```ffflllpppvvv{{{wwwmmmhhhddd```___\\\ZZZYYYXXXXXXYYY[[[ZZZYYYXXXXXXWWWWWWXXXWWWWWWWWWZZZ]]]^^^^^^]]]WWWXXXZZZ[[[[[[[[[ZZZZZZUUUUUUTTTSSSSSSRRRRRRQQQRRRQQQQQQOOONNNLLLJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHBBB===;;;888555666999777888888666333111111111......///000111000//////............////////////000//////000111111000................../////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,++++++,,,,,,,,,,,,,,,,,,---,,,+++***)))******+++(((((())))))******++++++***+++,,,,,,---------,,,,,,,,,,,,---------......//////000111222444555666555555555555777888999:::;;;;;;<<<;;;===@@@EEEIIIeeerrrzzzuuummmfff```\\\WWWTTTLLLHHHDDD@@@===;;;888666666555555666555333333555222444444333222555<<>><<<999555555999555444333222222111000000---...///000000///................../////////000333222111222444444222111/////////////////////...+++++++++++++++++++++++++++,,,---.........---,,,++++++++++++++++++++++++,,,+++***)))))))))***+++((((((((()))******++++++***+++,,,,,,------------,,,,,,,,,---------......//////000111222444555666555555555555666888999:::;;;;;;;;;;;;===@@@FFFJJJ___vvv|||uuupppllliiiggg\\\WWWPPPJJJEEEAAA===;;;===:::666444444555666666555666555444333222333444333333222111111111222222222222222222333333333333111111111111111111111111333222222222111111000000222222222222222333333444333333333444444444444444222222333555666666555333:::999:::<<>>CCCMMMTTTXXXYYY^^^NNNQQQuuunnndddgggeee^^^bbbdddeeeggghhhhhhhhhgggjjjmmmqqqsssqqqjjjbbb\\\NNNLLLKKKMMMQQQUUUWWWXXXTTTUUUVVVVVVVVVVVVTTTTTTVVVUUUUUUWWWYYYYYYXXXWWWYYYVVVUUUXXX___eeeggghhhaaa___[[[WWWUUUWWW[[[^^^]]][[[]]]aaabbb___^^^```yyy{{{}}}nnnddd___ZZZVVVRRRSSSUUUWWWYYY\\\___bbbaaa^^^^^^ccckkkrrrtttsssrrrwwwxxxrrrnnnoooqqqqqqwwwssspppooopppqqqooommmppppppooonnnkkkhhheeedddbbbdddeeeeeeccccccdddfffaaabbbccceeegggjjjlllmmmiiiiiifffbbb^^^\\\]]]___fffeeeddddddcccccccccccc]]]\\\]]]```cccddddddccciiimmmlllddd^^^___bbbccc^^^[[[YYYWWWWWWVVVVVVUUUQQQWWW]]]]]]YYYXXX[[[___bbbccccccaaa___]]]]]]^^^```___^^^]]]\\\[[[[[[ZZZYYYVVVRRRQQQSSSVVVYYY[[[TTTSSSQQQQQQRRRQQQOOOMMMKKKIIIHHHGGGFFFEEEBBB@@@>>>===:::777555555666666888777666333111///---,,,000///...---...///111222111000/////////000222333555777888666333222222333222111000///------,,,,,,,,,&&&%%%,,,///,,,***,,,+++,,,---......,,,***))))))***+++++++++***)))(((---***((((((+++,,,+++))))))))))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......//////000000111222444555777777888888888999999999666>>>===;;;???>>>AAANNNkkk}}}uuu~~~xxxsssnnnkkkhhhccc\\\UUUOOOKKKFFFCCCDDD@@@<<<888777777666555333333333333222222333444333222222111111111222222111111111111111111111111222222222222222222222222333333333333222222222111333333222222222333444444333333333333333333444444555555666777888888777666888:::>>>EEEbbbwwwRRRLLLMMM``````MMMMMMTTTWWWxxxuuu\\\LLLOOOAAA<<>>===<<<@@@???CCCRRRrrr~~~ttt|||yyyqqqmmmfff___ZZZUUUQQQNNNJJJFFFAAA===:::888666444444444444333333444444555333333333222222333333444222222222222222222222222333333333333333333333333444444444444333333333333333333333333333444444555444444444444444444444444333333444444555555555555444777===IIIrrrdddFFFBBBMMMrrrooo\\\MMMHHHSSSkkkiiiRRREEE???EEE<<>>;;;777333444777999888555111000///...---,,,,,,,,,+++((((((,,,...,,,+++,,,+++,,,---...---,,,+++******+++,,,---.../////////,,,***((()))***+++***)))((((((((()))******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......//////000000111222444555555666666888999:::;;;;;;888>>>======AAA@@@FFFXXXtttnnnyyy~~~yyy||||||xxxrrrlllhhhddd```]]]TTTQQQLLLHHHEEEAAA===;;;<<<:::888777777777777666555444444444444444555555555555555444444444444444333333333333333333333333444444444444444444333333333333333333333444444555555555555555555555444444222333444444444555777999<<>>FFF]]]|||uuu\\\lllnnn___gggwwweeeeeehhheeebbbccc[[[\\\\\\]]]^^^^^^______ZZZ^^^bbbccc```]]]\\\\\\TTTSSSQQQRRRUUUWWWWWWWWWWWWVVVUUUSSSRRRRRRRRRSSSSSSPPPNNNNNNQQQSSSUUUUUUTTTQQQOOOSSSZZZbbbfffgggfffccc```^^^^^^___```aaa___]]]^^^```^^^XXXUUUUUUXXX\\\rrruuufffaaa^^^[[[XXXVVVTTTPPPMMMSSSWWW[[[[[[XXXVVVXXX[[[ccchhhlllooouuu|||~~~|||wwwuuurrrpppnnnmmmllllllkkkjjjhhhfffeeecccccccccdddeeeffffffeeedddeeegggiiiiiihhhgggffffffffffffcccfffhhhhhhfffdddbbbbbbllliiifffcccaaaaaabbbbbbaaaaaaaaaccceeefffeeeddddddcccfffvvv|||vvvvvvuuurrrnnniiiqqq~~~wwwqqqkkkiiihhheee___YYYXXX___eeeccc]]]YYYZZZ]]]aaaaaaaaaccceeefffeeeccc```]]]ZZZWWWUUUQQQMMMJJJKKKIIIFFFDDDCCC@@@===:::777666555444333222333333000000000000000/////////000000000000000000//////000333777<<>>===>>>CCCAAAJJJ___bbbhhhssstttxxxwww~~~{{{vvvpppmmmdddaaa]]]ZZZVVVRRRNNNJJJFFFCCC@@@>>>===<<<999777666555555444444444444444666666666555555444444444333333333333333333333333444444444444444444444444444333333333333444555555333333444444444555555555666888999999:::<<>>AAAAAA???;;;888:::???EEEDDD???999777888///...---,,,,,,+++,,,,,,)))+++,,,+++++++++++++++,,,---------,,,,,,++++++---,,,,,,+++************)))***))))))(((((()))***((((((((()))******++++++++++++,,,,,,,,,---------,,,,,,,,,---------....../////////000111222444444444555666777999:::<<<<<<999===<<>>===IIITTTvvv{{{eeePPPNNNWWWcccrrr{{{]]]BBB<<>><<<;;;999666333000000000000000000000000......//////000000111111000...---...111666<<<@@@LLLLLLKKKIIIEEE???:::777FFFLLLQQQMMMAAA777333444...---,,,+++++++++++++++***...000---,,,---...---------,,,,,,,,,+++++++++//////---,,,+++*********))))))***)))(((''')))+++)))))))))***++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......//////000000111222444555555666666888999:::;;;;;;999;;;;;;???CCCBBBPPPmmmpppZZZvvvxxxvvvzzzzzzrrrvvv|||~~~{{{xxxtttnnnhhhcccaaa\\\WWWUUUUUUSSSOOOKKKFFFEEECCCAAA???>>>======<<<;;;;;;:::999999888888666666666666666666666666777777777888888888999999:::999999999999:::;;;;;;;;;<<<===>>>@@@BBBCCCDDDFFFIIIMMMOOORRRXXXbbbjjjiiirrr^^^MMMAAANNNgggxxxsssQQQGGGIII\\\rrrnnn[[[FFF999<<<>>><<>>DDDKKKOOOZZZVVVPPPIIIDDDAAA@@@@@@MMMPPPPPPIII>>>444000000---,,,,,,+++++++++++++++,,,222444000...000111///------,,,,,,+++++++++,,,...---+++************+++((()))***)))'''''')))+++*********+++,,,,,,------,,,,,,,,,------------...,,,,,,,,,---------......//////000000111222444555666777777888999999::::::888:::999>>>CCCBBBRRRqqqlll[[[www}}}yyyvvvnnnppp|||zzzvvvwww}}}uuuppplllgggbbb```aaa```\\\XXXQQQOOOMMMKKKIIIGGGFFFFFFAAA@@@@@@???>>>>>>======888888888888888888888888999999999::::::;;;;;;;;;===<<<<<<<<<<<<===>>>>>>CCCDDDFFFHHHJJJLLLMMMNNNVVVZZZ___aaaeeelllwwwfffXXXRRRjjjwwwbbbOOOOOOKKKUUUmmmgggWWWMMM???:::@@@???:::DDDXXXoooVVVKKKHHHUUUssswwwvvvgggllljjjaaa^^^```]]]UUUVVVVVVWWWYYY\\\___bbbdddcccfffiiikkkiiieeeaaa___]]]]]]\\\]]]^^^^^^]]][[[^^^]]][[[ZZZXXXVVVTTTSSSRRRRRRRRRUUUXXXYYYXXXWWWXXXWWWXXX\\\______[[[WWWZZZWWWUUUXXX\\\^^^[[[XXXXXXWWWYYY\\\[[[TTTPPPOOOPPPYYYkkk{{{zzzwwwnnn___WWWTTTSSSRRROOOKKKHHHEEEEEEFFFGGGPPPSSSLLLEEEHHHQQQXXX\\\___bbbcccdddfffkkkooommmkkkiiiggghhhkkkoooqqqmmmmmmmmmjjjeeebbbbbbbbbaaaaaa``````aaabbbcccccc^^^bbbfffhhhfffbbb___]]]^^^___aaaccccccbbb```___aaaaaa```aaabbbbbb```^^^^^^ccckkkvvv|||ppplllmmmkkkfffbbbdddkkkqqqvvv{{{pppooorrrggghhhiiihhhfffeeefffggggggfffdddcccaaa```___^^^^^^]]]]]]]]]^^^]]]ZZZXXXSSSQQQMMMJJJHHHDDD???<<<:::888666666555333111...,,,---......///.........//////000000111111222222777999>>>DDDKKKRRRWWWZZZXXXRRRHHH@@@<<<>>>BBBFFFMMMKKKGGG@@@999333000///,,,,,,++++++***+++++++++)))000222---+++...///,,,...---,,,+++++++++,,,,,,))))))(((''''''((()))***''')))***)))'''&&&(((+++***++++++,,,,,,---......,,,,,,,,,---------......,,,,,,,,,---------......//////000000111222444555777777888888999999999:::888999999>>>CCCAAASSSttthhhVVVrrryyyvvvfff^^^|||uuunnnqqq}}}yyytttrrrooollliiicccbbbbbbcccccc```YYYTTTWWWUUUSSSPPPMMMJJJIIIHHHJJJIIIFFFEEEDDDDDDEEEFFFGGGEEEDDDFFFIIIJJJHHHFFFGGGGGGHHHIIIJJJLLLNNNOOOZZZZZZZZZ\\\```dddhhhkkkqqquuu|||nnnYYYOOOJJJFFFSSS^^^xxxzzz[[[HHHBBB;;;BBB===;;;@@@@@@WWWeeeTTTTTTdddsssuuujjjnnnjjjhhheeebbb___\\\[[[ZZZWWWVVVVVV[[[aaadddaaa]]]^^^aaaeeefffddd```]]]\\\YYYZZZ\\\^^^____________^^^\\\YYYYYYYYYWWWSSSOOOPPPQQQSSSUUUVVVVVVVVVVVVUUUTTTTTTUUUWWWWWWVVVUUUUUUVVVXXXYYYXXXWWWVVVUUUXXXXXXWWWUUUSSSPPPNNNMMMSSSXXXmmmnnnkkkyyytttdddWWWTTTQQQOOOOOOMMMHHHEEECCCBBBCCCEEEIIIKKKLLLLLLIIILLLOOOPPPRRRWWWaaaiiillllllllllllmmmoooqqqrrrnnnkkkhhhggggggfffbbb___bbb```______aaaccccccccccccccccccbbb```^^^]]]\\\XXX]]]cccgggeeeaaaaaaddd^^^^^^^^^___```aaacccdddhhheeejjjvvv~~~{{{wwwuuummmddd]]]]]]```bbbeeejjjjjjlllmmmooonnnllljjjhhheeeeeeeeedddddddddcccccc______```bbbbbbaaa]]]ZZZZZZYYYYYYXXXVVVTTTRRRQQQLLLJJJEEEAAA<<<999777666111111111111111000///...000///...///000222333222///000000000444999;;;;;;FFFNNNXXXaaaeeecccXXXMMMDDDAAAAAA@@@===:::>>>DDDEEE@@@:::555222111000000...------,,,,,,---------------............------,,,,,,------...---------,,,***)))''''''(((***+++************************---------,,,+++***)))(((******+++++++++,,,,,,,,,++++++,,,------....../////////000000111222444555666444222444777999888666777<<<;;;<<>><<<;;;888777???LLLeeejjjfffxxxppp```ddd|||ttthhhfffgggfffhhhfffdddbbb```^^^]]]]]]WWWUUUUUUWWWZZZ[[[XXXUUUSSSTTTWWWXXXYYY[[[]]]```ZZZ[[[]]]^^^]]][[[YYYWWWUUUUUUUUUWWWYYYXXXVVVSSSSSSSSSSSSSSSSSSRRRQQQPPPLLLMMMNNNOOOPPPPPPPPPPPPPPPSSSWWW[[[]]]]]]\\\[[[WWWVVVTTTQQQOOONNNNNNNNNHHHLLLTTTZZZYYYTTTRRRUUU^^^tttcccXXXTTTSSSOOOKKKJJJFFFBBBAAAAAACCCDDDDDDEEEFFFFFFEEEDDDGGGMMMRRRWWW\\\dddlllrrrssssssrrrrrrnnniiieeedddddddddccc\\\___dddhhhkkkmmmlllllldddcccbbbaaa```___^^^]]]hhhgggeeebbbbbbdddfffgggbbb```\\\ZZZZZZ]]]```cccjjjnnnqqqkkkfffeeeeeecccccceeehhhiiiiiiiiihhhfffcccbbbcccbbbbbbaaa``````______\\\YYYVVVTTTRRRPPPLLLJJJGGGFFFEEECCC@@@===;;;999444444333222111111111111000000000//////......---/////////000111222444444555555888===EEELLLTTTXXXiiikkkllldddOOO===<<>>AAAAAAMMMfffdddWWWjjjrrrwww~~~uuu}}}lllkkkkkkpppzzz{{{{{{{{{{{{|||}}}~~~}}}}}}~~~oooYYYHHHFFFAAAFFFVVVhhh}}}mmmZZZGGGBBBDDDCCC>>>999999===QQQfff}}}fffeeejjj{{{~~~bbbhhh|||}}}pppgggfffiiikkkfffeeecccaaa___^^^^^^]]]XXXVVVVVVVVVXXXWWWUUURRRQQQSSSVVVWWWWWWWWWXXXZZZVVVXXXZZZ[[[ZZZXXXUUUSSSTTTUUUVVVXXXYYYXXXVVVTTTSSSSSSSSSRRRQQQPPPOOONNNJJJLLLMMMNNNNNNNNNOOOOOOOOORRRWWW[[[]]]\\\[[[YYYVVVTTTQQQOOOMMMMMMNNNNNNNNNQQQRRRPPPQQQTTTUUUSSSXXXssstttfff___WWWNNNFFFKKKHHHDDDBBBAAAAAA@@@>>>BBBCCCFFFHHHKKKPPPWWW]]]XXXXXXYYY\\\aaagggmmmqqqtttqqqmmmhhhdddbbb```^^^^^^aaadddfffffffffffffffddddddcccaaa```_________]]]bbbfffhhhkkkmmmkkkggg]]]\\\ZZZYYYZZZ]]]```bbbgggooonnnhhhcccaaa___\\\]]]aaa```aaacccddddddcccbbbbbbbbbbbb```^^^\\\[[[YYYYYYUUURRRNNNKKKIIIGGGEEEDDD???>>>===<<<:::888666555000000000000111111222222............//////000000111111111111222444888;;;>>>???DDDJJJMMMLLLMMMPPP]]]SSSNNNPPPLLLDDDFFFPPP\\\VVVSSSWWWWWWNNNBBB;;;333000...------...---,,,------------...///000111,,,------......------,,,,,,,,,---------,,,++++++)))***+++,,,,,,,,,+++***************************+++,,,,,,,,,,,,,,,+++***+++++++++,,,,,,,,,---------------...//////000000/////////000111222444444666666666666888888999888666;;;;;;>>>AAA???HHH___lll```qqqyyy}}}yyyuuuvvvcccxxxtttkkkiiimmmtttyyywwwdddVVVOOOLLLLLLMMMMMMVVVmmmrrr]]]FFF???<<>>777222000,,,,,,---///222444333222000000////////////000000,,,,,,------------,,,,,,,,,------,,,,,,+++***)))***)))''''''''')))+++---************************++++++,,,------...------,,,,,,,,,,,,------------++++++,,,,,,---.........//////000000111222444555333444666666555555777888444888888;;;???<<>>===CCCDDD@@@======AAAOOOhhh~~~RRRIIIWWWkkkwwwllldddgggiiieeeaaabbb^^^]]][[[YYYWWWVVVUUUUUUUUUUUUUUUTTTTTTTTTUUUVVVXXXZZZ\\\[[[WWWSSSQQQPPPUUUTTTSSSRRRQQQPPPPPPPPPOOOSSSWWWXXXUUURRROOOOOOQQQPPPOOOOOOPPPQQQRRRSSSQQQTTTVVVTTTPPPMMMNNNQQQQQQRRRRRRSSSTTTTTTUUUUUUQQQQQQPPPPPPOOOOOONNNNNNLLLLLLNNNPPPOOONNNQQQVVVVVVRRRPPPTTT___qqqddd^^^VVVNNNIIIEEEBBB@@@BBB@@@===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::888<<>>???AAADDDIIINNNRRRUUUWWWbbbpppyyyqqqaaaVVVPPPLLLAAA@@@AAACCCBBB@@@BBBHHHFFFEEECCCAAA???===;;;:::777777555444333111000000333111000000111222222111222222333333222111111000//////000111222111111000000111333666;;;@@@EEEHHHMMMXXXfffqqquuuwwwxxxyyytttooommmkkk```QQQMMMSSSdddpppuuunnniiijjjjjjfffTTTHHH;;;555333000000111111111111444666666444222222222111000////////////+++,,,,,,------,,,,,,+++,,,------,,,,,,***))))))))))))))))))***+++,,,,,,************************((()))***+++,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,------...///////////////000000111222444555333555777777666555777:::666999777:::@@@===DDDXXXooorrr]]]bbbrrr```|||[[[WWW^^^aaasss|||sssggg^^^]]]aaafffjjjuuuzzzxxxjjjaaaVVVNNNKKKKKKOOOSSSYYY```tttzzzkkkWWWGGGAAAAAA@@@===;;;999:::AAASSSrrrsssXXX[[[xxxxxxwww~~~qqqgggjjjhhhdddeeeiiifff___]]]\\\YYYWWWUUUSSSRRRRRRRRRSSSTTTSSSSSSSSSUUUVVVXXXYYYYYYXXXUUUTTTTTTUUUYYYWWWUUURRRPPPOOOOOOOOOKKKPPPUUUVVVSSSPPPNNNNNNPPPOOOOOOOOOPPPRRRTTTUUURRRVVVXXXUUUPPPMMMNNNPPPQQQQQQQQQRRRSSSUUUVVVWWWPPPQQQQQQQQQQQQPPPOOONNNKKKJJJMMMRRRPPPKKKMMMUUUIIIPPPPPPJJJQQQfffyyy}}}nnn___TTTMMMIIIGGG???>>><<<<<<===>>>??????===<<<999777777999;;;<<<666999;;;:::999999<<>>:::<<<===>>>BBBFFFLLLQQQTTTWWWfffmmmbbbOOOCCC>>>:::...000666;;;:::777888<<<999999888777555444333333222222222222222222222222111000//////111111000///333333333222111000///......000111333444444333222555777<<>>@@@???>>>?????????DDDVVVvvvjjjaaawwwjjjmmmtttfffgggfffggghhhhhhfffdddaaa```]]][[[WWWSSSQQQQQQRRRTTTTTTRRRPPPQQQTTTWWWXXXYYY^^^^^^\\\YYYUUUSSSTTTUUUTTTSSSSSSSSSSSSQQQNNNLLLNNNPPPSSSTTTSSSPPPLLLJJJLLLNNNQQQQQQQQQQQQSSSTTTUUUTTTRRRQQQPPPOOOPPPPPPSSSRRRQQQPPPRRRUUUXXXZZZVVVSSSPPPSSSWWWWWWPPPJJJLLLMMMMMMLLLKKKJJJJJJKKKKKKMMMOOOPPPRRRWWW^^^eeeqqq{{{mmmaaaUUUKKKDDD@@@<<<<<<>>>@@@@@@>>>777888888888777777777777;;;:::999777777777888888;;;;;;<<<===>>>@@@BBBCCCJJJIIIHHHHHHHHHJJJMMMNNNWWWTTTNNNFFF>>>:::999:::<<<===???CCCGGGJJJJJJJJJQQQNNNIIICCC>>>:::888777555555555444444333333333666555333111000111222333111//////000333333000---111222333444333222111000111000//////111222333333...000111222333333555666444???MMM^^^wwwsss^^^SSSPPPRRRVVVXXXWWWXXXdddxxx{{{iiiVVVGGG<<<666111444777555111000333777444777:::;;;888444000...111111111000///.........++++++*********+++,,,,,,---------,,,,,,+++++++++,,,***))))))******)))''''''((()))++++++***)))))))))************+++++++++---------,,,,,,+++++++++,,,,,,,,,---------......//////000000111222444555444555666777777888888888777999666999@@@???GGG[[[pppnnn___gggddd[[[ccc||||||yyyxxx}}}mmmZZZ]]]```gggsssxxxjjjeeebbbbbb```___cccjjjooorrrwww{{{rrriii```\\\WWWPPPMMMOOOVVV[[[eeeqqqooo\\\MMMHHHBBB???@@@???<<<<<>>===;;;999666666777777777777777666666666666777777888999:::;;;:::999999:::<<<>>>???@@@???>>><<<;;;<<<@@@CCCEEEGGGKKKPPPSSSRRRNNNJJJFFFDDD@@@<<<999777666666666666555555444444444444222222111000000000111222555444333444666666333000------.../////////...---111000000000000000///...444444444444555;;;EEELLL[[[hhh|||wwwaaaUUUZZZccckkkccc]]]bbboooxxxyyyuuukkkbbbTTTGGG===888666555333555777888666666777888===;;;999999999888666444222222111000///.........------------------------,,,,,,,,,,,,+++++++++++++++***))))))******)))'''((()))******++++++******)))************+++++++++---------,,,,,,+++++++++---------.........////////////000000111222444555444555666777777888888888888;;;999;;;@@@???III___~~~uuucccooollleeejjj{{{xxx}}}{{{pppnnnuuu|||uuu|||]]]PPPJJJUUUeeeooovvv|||{{{sssllldddaaabbb^^^]]]\\\]]]___`````````fffjjjoootttxxx|||~~~wwwsssnnnhhhccc___ZZZVVVMMMJJJIIIMMMRRRZZZeeeooo~~~rrr\\\QQQNNNJJJEEE888:::===>>><<>><<<:::;;;<<<;;;777333888999:::;;;;;;:::999888555555444333333333333444444444333333333555666777666666666555555777<<>>HHHYYYooo~~~||||||wwwjjj```ggg|||yyyooopppwwwttteeeUUUGGG@@@777222222444555666666666777888;;;<<<;;;:::999888666888::::::777555333333111000///......---------.........,,,+++******************++++++++++++***))))))******)))(((***************+++,,,,,,)))************+++++++++------,,,,,,,,,,,,++++++........./////////000000//////000000111222444555444555666777777888888888999===<<<<<<@@@???LLLeeerrr```sssmmmlllpppwww~~~xxxkkkjjjxxxuuussshhhNNNKKKQQQTTT[[[fffzzzzzzpppkkkeeeaaa___]]]YYYUUUVVVXXX[[[[[[[[[[[[]]]^^^cccdddfffiiilllnnnpppqqqssstttwwwyyyyyyxxxwwwuuusssrrrqqqppppppooonnnmmmllliiieeecccaaa^^^[[[YYYVVVTTTQQQOOONNNNNNNNNNNNTTTWWW^^^gggsssvvviiiUUUFFF@@@AAAAAA???===<<<;;;:::@@@QQQkkkXXXLLLFFFHHHZZZpppiiihhhvvvnnnmmmkkkbbbjjjiiigggfffdddbbb``````ZZZZZZXXXWWWVVVWWWWWWXXXVVVTTTQQQRRRTTTVVVWWWWWWYYY[[[\\\[[[XXXVVVTTTTTTYYYVVVSSSQQQPPPOOOMMMKKKPPPPPPQQQRRRRRRRRRQQQQQQLLLNNNOOOOOOMMMLLLLLLMMMNNNNNNNNNOOOQQQSSSUUUVVVSSSSSSSSSSSSSSSSSSSSSSSSRRRPPPOOORRRUUUUUUQQQMMMLLLMMMNNNNNNLLLLLLMMMNNNNNNPPPQQQRRRPPPNNNLLLKKKMMM^^^lllmmmnnn{{{dddXXXcccqqqwwwqqqhhh___WWWMMMBBB:::AAA>>>;;;<<<@@@BBB@@@===777777666666555444444333777666666555444444444555555555444444555666777777666666555333222333555888BBBEEEJJJOOOOOOJJJAAA;;;666555555444444555555666444444444444444444444444222222333444444333333222......///000111222222222111111111111111111111000444444333222111222555777666>>>KKKYYYlll~~~kkkdddrrrssssssqqqpppwww}}}rrreeeUUUFFF<<<666333222555999;;;999666;;;777444666:::===;;;999222555999<<<===;;;888555555444222000......------***+++,,,---,,,***(((&&&(((((())))))******+++++++++)))((()))******)))(((,,,+++*********+++---...))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---........./////////////////////000111222444444444555666777777888888888999>>>======>>>>>>MMMhhhjjj[[[xxxqqquuu|||}}}}}}ppp|||xxx|||fffYYYUUUOOOQQQXXX```hhhuuu}}}xxxssslllggg___``````___]]]ZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXYYYZZZ\\\]]]]]]\\\[[[ZZZVVVWWWWWWXXXXXXXXXYYYYYYXXXWWWVVVWWWYYYZZZYYYXXXTTTTTTVVVXXX\\\aaagggjjjwww~~~|||nnnYYYRRRJJJEEEBBB???===<<<>>>===>>>III```qqqVVVFFFYYYooo{{{llljjj}}}nnnhhhiiihhheeekkkjjjhhheeecccbbbbbbbbb```___^^^\\\ZZZXXXWWWWWWTTTRRRPPPQQQSSSUUUWWWWWWWWWYYY[[[[[[ZZZXXXXXXXXX]]]ZZZUUUQQQOOONNNLLLKKKOOOQQQTTTVVVVVVTTTRRRPPPKKKMMMNNNNNNMMMMMMNNNOOOPPPOOOOOOOOOPPPRRRSSSTTTQQQQQQQQQQQQQQQPPPPPPPPPQQQQQQSSSVVVWWWUUUOOOJJJJJJLLLMMMLLLKKKKKKLLLMMMNNNOOOPPPQQQQQQPPPMMMKKKNNNUUU[[[\\\aaarrruuuaaaXXXiiikkkooorrrqqqhhh[[[PPPHHHDDD@@@>>>??????>>><<<===<<<:::888777888999999777666666555555555555666333333333333333333444444111222222222222444777:::777999;;;>>>>>><<<777333444444444444444444444555333333333333333333444444333444444444444333222111333333333333333333333444444444444444555555555666333444333333444:::BBBHHH[[[eeesss}}}wwwrrrttt{{{zzzxxxxxxzzz~~~|||sssqqqjjj\\\KKK>>>777666555555555999===???===;;;>>>888333444999<<<;;;888888<<>><<<999999======EEEWWWuuusss^^^[[[ssswwwrrrzzzpppmmmjjjeeegggoooiiigggdddbbb``````aaabbbdddcccbbb```]]]ZZZWWWVVVTTTRRRPPPQQQTTTWWWXXXYYYYYYZZZ\\\\\\[[[ZZZZZZ[[[]]]YYYSSSPPPNNNNNNMMMLLLOOOQQQUUUWWWWWWTTTQQQNNNJJJLLLNNNNNNMMMMMMMMMNNNOOOOOONNNMMMNNNOOOPPPQQQNNNNNNMMMMMMMMMMMMMMMNNNPPPQQQTTTVVVVVVSSSMMMIIIJJJKKKLLLLLLKKKKKKLLLMMMNNNMMMMMMOOOQQQQQQPPPOOORRRRRRRRRSSSZZZiii{{{qqqmmmjjjllluuunnnkkkeee]]]TTTKKKEEEBBBBBB@@@===;;;999888888888666666555444444444444444333333333333333333333333111222333222111222444777333333222333555555444222333333333333333333333333333333333444444444444444333333333333333333333333000111111000///...000222333444444666888:::<<<======AAAGGGNNNXXXfffuuuxxxrrr~~~yyywwwqqqfff[[[JJJEEE>>>;;;:::;;;999777???===<<<;;;<<>>;;;888999>>>@@@???<<>>===JJJccc}}}hhhbbbjjjeeeiiijjjeeekkkuuutttwwwvvv}}}ppphhh\\\TTTSSSYYY```eeerrrvvv}}}sssjjj[[[OOOKKKJJJDDD;;;@@@>>>>>>>>>:::999CCCPPPcccqqqxxxfffeeeggghhhqqq~~~yyyxxxtttttt}}}nnnjjjiiillljjjgggiiiooofffdddaaa___^^^___aaabbbddddddcccaaa^^^[[[WWWUUUTTTRRRQQQRRRVVVYYY[[[\\\ZZZ[[[[[[YYYWWWVVVWWWYYYXXXTTTOOOLLLLLLMMMOOOOOOPPPQQQSSSTTTSSSQQQOOOMMMJJJLLLMMMMMMKKKJJJJJJKKKKKKJJJJJJJJJKKKLLLNNNOOOKKKJJJIIIHHHHHHIIIKKKLLLOOOOOOPPPQQQQQQPPPMMMLLLJJJLLLMMMMMMLLLLLLMMMNNNOOOLLLJJJKKKNNNQQQRRRQQQQQQPPPOOOOOOPPPWWWbbblllxxxrrrnnnssszzzzzztttrrrYYYXXXUUUPPPJJJBBB<<<999===<<<;;;999888777666666666666666777777666666555777777777555222111222444666555333444555666666555222333333444444555444444555555555555666666777777555444444555666888:::;;;222444777888999<<<@@@DDDEEEFFFIIILLLQQQVVVZZZ]]]lllsss|||yyyxxxttt```SSSHHH;;;111555333222555;;;???AAA@@@DDDFFFFFFBBB???>>>BBBFFF<<<===AAAFFFJJJJJJFFFBBBEEEAAA>>>???DDDFFFDDDAAA:::888444000---,,,------,,,,,,,,,+++++++++++++++******************)))))))))(((((((((***+++***)))((()))******++++++******)))************++++++++++++++++++,,,,,,---------------------............//////000000111222444555444555666777777888888888;;;>>>;;;<<>><<<;;;;;;666666777777777666666555444666777777666777999;;;:::999777777888999888777333444555666777888888888666666777777888888999999777777777888:::>>>AAADDD???DDDIIIOOOSSSZZZbbbhhh|||cccUUUCCC888666888999888:::BBBIIIJJJFFFDDDHHHMMMAAAGGGLLLIIIAAA:::999;;;:::???HHHQQQUUUSSSMMMHHHCCC@@@CCCOOO]]]___UUUIII;;;888444000---,,,------***))))))((())))))***+++,,,,,,++++++******)))))))))(((((((((***++++++***'''((()))++++++***)))))))))************++++++++++++++++++,,,,,,---------............/////////000//////000000111222444555444555666777888888888888===???;;;===CCCAAAHHH\\\pppfffhhhiiiddd^^^[[[\\\^^^___^^^[[[ZZZ___qqquuusssvvvkkkdddmmmkkk___]]]RRROOOMMMJJJTTT``````gggiiipppzzzzzzlllddd[[[PPPGGGCCCHHH@@@999888::::::999888<<<:::BBBXXXoookkkUUUJJJJJJWWWqqqiiiZZZbbbjjjooogggfff]]]\\\[[[^^^bbbeeeeeecccaaa```___```aaaaaa```^^^ZZZ^^^aaa```[[[WWWWWWYYYRRRSSSVVVXXXYYYZZZYYYYYYWWWUUUTTTTTTVVVWWWVVVVVVRRRPPPNNNLLLKKKMMMOOOPPPTTTQQQNNNKKKJJJJJJLLLMMMNNNOOOOOOMMMJJJGGGFFFFFFEEEEEEDDDCCCDDDEEEFFFGGGFFFFFFEEEFFFGGGHHHJJJKKKNNNLLLJJJIIIIIIKKKMMMOOOOOONNNMMMLLLLLLNNNPPPQQQPPPNNNKKKIIIIIIKKKNNNOOOLLLLLLKKKKKKKKKMMMNNNPPPYYYooowwwsssfffdddjjjuuuqqqggg^^^ZZZSSSIIIDDDEEEAAA@@@BBBEEECCC>>>===???===;;;<<<>>>>>>>>>CCCJJJDDDFFFEEECCCDDDFFFCCC>>>888;;;======:::999999;;;AAA;;;:::>>>???<<<<<<@@@AAA???EEEHHHEEELLLZZZ\\\___dddsss}}}iii```\\\UUULLLGGG<<<333222444777===FFFMMMLLLJJJHHHFFFGGGJJJNNNYYYTTTLLLHHHHHHJJJKKKKKKEEEIIIOOOSSSRRRNNNJJJHHHKKKMMMUUUaaahhheeeWWWKKKAAA:::222/////////---***,,,+++******))))))******+++*********))))))(((((())))))(((((((((((()))))),,,+++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,------...---------............/////////000000222444666777666666666666777777777777:::;;;===>>><<<>>>KKKZZZggg]]]aaabbb___ZZZYYYZZZ\\\]]]\\\YYYWWWYYYcccttt|||zzzhhhooo{{{{{{sss{{{}}}rrreee^^^YYYOOOLLLJJJ???PPPOOOTTT]]]dddhhhnnnuuu}}}zzzrrrlllhhh^^^WWWQQQNNNKKKGGGFFFIIIBBB@@@>>>>>>>>>===<<<<<>>555666<<>>888111......///---+++,,,+++++++++******))))))************)))))))))((())))))(((((((((((())))))++++++++++++++++++++++++******************++++++***++++++,,,,,,------...---------............/////////000111333444555555555555555666777888888888:::;;;===>>><<<>>>KKKYYYdddZZZ^^^[[[YYYWWWWWWXXXZZZZZZZZZWWWTTTSSSXXX```hhhlllmmmvvv~~~oooddd^^^eeejjjddd___RRREEEAAACCCHHHOOOTTTSSSXXX```ggglllqqqtttvvv|||{{{uuulllaaaWWWPPPLLLJJJKKKGGGDDDBBB>>>888777999888999:::<<>>???;;;GGGHHHLLLQQQSSSRRRSSSVVV]]]\\\[[[[[[[[[YYYWWWTTTRRRQQQRRRXXX```eeeeeeccc___ZZZ]]]eeecccXXXVVV]]]jjjkkkjjjeee]]]TTTKKKGGG999444///,,,---...---++++++,,,,,,,,,+++***((('''************))))))))))))))))))(((((((((((())))))************************++++++*********************++++++,,,,,,------...---------............///...000111333333333333333333444555666777888999:::;;;;;;===>>><<<>>>JJJWWWaaaYYY```XXXWWWWWWWWWWWWWWWWWWWWWTTTSSSTTTVVVYYY]]]```bbbiiipppyyyyyyzzznnnmmmyyy~~~vvvgggTTTJJJHHHHHHEEECCCCCCGGGJJJJJJMMMSSSXXXYYYZZZ\\\```eeejjjooosssvvvzzz~~~zzzwwwvvvuuusssooojjjeee```^^^VVVTTTPPPJJJEEEBBBBBBBBB@@@======AAAAAA>>>===??????CCCIIITTTggg}}}iii```^^^iiiwww~~~vvvffftttsssiiifffggggggeeeccccccdddeeeffffffeeeddd___[[[VVVSSSRRRTTTUUUUUUUUUWWWZZZZZZWWWSSSQQQQQQSSSSSSRRRRRRSSSUUUWWWYYY\\\]]]```bbbccc```[[[WWWQQQOOOLLLIIIGGGFFFFFFFFFIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHEEECCCDDDEEEEEEDDDCCCCCCCCCDDDFFFGGGDDDDDDCCCBBBBBBCCCDDDEEEEEEEEEDDDEEEFFFHHHJJJLLLJJJIIIIIIIIIIIIJJJKKKLLLJJJJJJJJJIIIIIIGGGFFFEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJIIIGGGEEEHHHVVVjjjyyy~~~pppeeeaaa]]]YYYVVV___eeeqqqiii|||{{{wwwhhh```^^^YYYMMMIIIFFF===888===BBBHHHRRRZZZ\\\XXX^^^___aaabbbbbbcccggglllpppiii___VVVRRRQQQPPPOOOYYY\\\dddnnntttsssjjjbbbaaafffwwwssslllsss}}}vvviiiZZZNNNCCC<<<888444000,,,+++,,,---,,,+++++++++------,,,***'''&&&*********)))))))))))))))))))))(((((((((((()))))))))))))))))))))*********+++++++++******************++++++,,,,,,------...---------............///...///222333444333222111222333444666777999:::;;;;;;;;;<<<>>>===???IIIUUUaaa\\\gggXXXXXXXXXXXXWWWUUUUUUUUUQQQSSSUUUXXXYYYYYYYYYYYYZZZbbbmmm{{{{{{vvvwwwvvvwwwsssnnnkkkhhhaaaTTTHHHFFFIIIFFF???===BBBFFFFFFHHHHHHJJJMMMRRRVVVZZZ\\\^^^bbbgggiiihhhiiilllpppzzz~~~}}}|||~~~~~~yyyvvvuuuuuuuuusssoookkkfffcccZZZXXXVVVRRROOOMMMKKKJJJDDDEEEFFFEEEBBBAAABBBCCCIIIAAA;;;<<<>>>>>>???BBBGGGWWWmmm~~~[[[SSSHHHMMM[[[ppp~~~vvvwwwsssgggnnnwwwqqqkkkgggeeeaaa]]][[[cccdddffffffeeedddcccbbb___[[[VVVRRRSSSUUUVVVWWWQQQSSSUUUUUUTTTRRRQQQQQQQQQQQQRRRSSSUUUXXX[[[]]]aaa```___^^^^^^\\\XXXVVVOOONNNLLLIIIGGGFFFEEEEEEJJJJJJKKKKKKKKKLLLLLLLLLJJJJJJJJJGGGEEECCCDDDFFFEEEDDDCCCCCCCCCDDDEEEFFFEEEDDDCCCBBBBBBCCCDDDDDDCCCCCCCCCDDDEEEGGGHHHJJJIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLKKKJJJGGGEEEBBBAAADDDEEEEEEFFFGGGGGGHHHHHHEEEIIIKKKHHHFFFJJJWWWbbbiiixxx}}}vvveeeVVVKKKCCCFFFLLLTTT]]]eeejjjjjjooouuuhhhWWWjjjssswwwnnnbbbYYYUUUSSSCCC<<<<<<<<<777>>>IIIIIIIIIQQQZZZaaajjjrrrtttqqqggglllssswwwxxxwwwvvvsssddd___XXXTTTTTTWWW[[[^^^nnnrrrxxx~~~zzzpppiiirrr}}}zzz~~~qqq[[[JJJ@@@:::444000000...+++***++++++,,,,,,***+++,,,---,,,***(((&&&))))))))))))))))))******))))))(((((((((((())))))(((((()))))))))************************************++++++,,,,,,------...---------............///...///111333333333111000111222444555888999;;;<<<<<<;;;<<<======???HHHRRRccc```nnnVVVWWWWWWVVVTTTSSSSSSTTTPPPQQQTTTVVVWWWUUUSSSQQQSSS]]]hhhuuuzzz{{{yyyjjjooo{{{vvvooohhhaaaddd```UUUPPPQQQQQQMMMFFFCCC@@@???AAABBBCCCCCCIIIKKKMMMNNNOOOPPPRRRTTTXXX]]]___^^^___cccfffeeebbbcccfffgggeeeaaa]]]YYYWWWWWWWWWUUUSSSPPPNNNLLLEEEEEEDDDCCCBBBAAAAAA@@@DDDFFFHHHFFFBBBAAACCCEEEJJJDDD??????BBBEEEKKKRRRggghhhOOOPPPWWWggg{{{sss___fffcccnnntttyyyooojjjfffeeeaaa]]][[[]]]ccceeegggfffdddaaa```___ZZZVVVRRRPPPQQQSSSVVVWWWSSSSSSRRRRRRQQQQQQQQQQQQPPPQQQSSSUUUXXX[[[^^^___aaa___[[[YYYXXXWWWVVVTTTNNNMMMLLLJJJIIIHHHHHHHHHLLLLLLLLLKKKLLLLLLMMMMMMKKKKKKJJJHHHEEEEEEFFFHHHFFFFFFEEEDDDEEEFFFGGGHHHGGGFFFEEEDDDCCCCCCDDDEEECCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJMMMLLLKKKIIIFFFDDDAAA@@@CCCDDDEEEFFFGGGGGGGGGGGG>>>EEEJJJIIIEEEEEEKKKQQQVVVkkkxxxwwwyyyyyygggWWWUUUOOOIIIIIINNNPPPOOONNNPPPWWWbbblllttt~~~wwwhhh[[[\\\sssvvvhhh]]]UUUQQQJJJPPPRRRIII???<<<<<<<<<@@@???GGGLLLHHHOOOYYYZZZbbbjjjqqquuu{{{wwwnnnjjjiiigggcccXXXZZZ\\\^^^```dddjjjnnnrrrwww~~~ooo___JJJ===888777444111------+++*********+++,,,******+++,,,+++***)))((())))))))))))************))))))(((((((((((())))))((())))))******+++++++++))))))*********+++++++++***++++++,,,,,,------...---------............///---///000222222222222222222333444666777999;;;;;;===;;;<<<===>>>???GGGPPPbbb```nnnQQQRRRSSSRRRPPPOOOQQQSSSRRRQQQRRRTTTWWWWWWUUUSSSTTT^^^hhhnnnzzzyyysssvvvzzzuuu|||~~~}}}sssZZZUUUOOOKKKJJJIIIHHHGGGGGGEEECCCBBBCCCDDDEEEDDD>>>CCCFFFEEEEEEIIIKKKJJJHHHIIIIIIIIIHHHGGGFFFEEEBBBBBBAAA@@@@@@????????????BBBEEEGGGGGGFFFCCCBBBGGGHHHHHHDDDBBBCCCIIIOOOLLLVVVfffssswwwxxxhhhdddiii~~~{{{```___rrrwwwsssfffgggbbb```bbbbbb___```dddaaadddgggfffbbb^^^]]]\\\WWWTTTQQQQQQSSSVVVYYYYYYYYYWWWSSSQQQPPPQQQQQQQQQPPPQQQTTTWWWYYY[[[]]]]]]\\\ZZZWWWVVVVVVVVVTTTSSSLLLLLLLLLLLLKKKKKKKKKKKKNNNMMMLLLJJJJJJKKKMMMNNNMMMMMMLLLIIIGGGFFFHHHJJJIIIIIIHHHHHHHHHIIIJJJKKKJJJHHHGGGEEEDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGLLLKKKJJJHHHFFFDDDCCCCCCCCCDDDEEEFFFGGGGGGFFFFFFBBBDDDEEEEEEDDDEEEIIILLLJJJXXXlll~~~rrreeehhhooo{{{fffZZZVVVRRRMMMOOONNNOOORRRPPPLLLMMMPPPOOOMMMLLLKKKJJJMMMXXXdddrrrwwwuuujjj___ZZZYYYXXXYYYlllxxxmmmhhhooonnnnnnsss~~~ooo^^^UUUSSSTTTaaammmkkk```VVVLLLHHHBBBAAAMMM]]]TTTQQQLLLGGGBBB>>>???AAA;;;AAAEEECCCBBBGGGMMMOOOOOOSSSbbbllllllsss~~~~~~~~~lll\\\ZZZaaadddaaahhhkkkllljjjfffgggnnntttvvv{{{rrrSSSJJJ>>>666333333222000,,,,,,,,,+++******+++,,,)))************+++++++++((()))))))))************))))))(((((((((((())))))))))))******+++,,,,,,---(((((()))***+++,,,,,,---***++++++,,,,,,------...---------............///---...///000111222333444333333444666777999::::::>>>;;;;;;===>>>???FFFNNN___]]]kkkLLLNNNOOONNNLLLMMMPPPSSSTTTRRRQQQTTTZZZ]]]]]]\\\SSS^^^eeedddiiirrrrrrjjjiiivvv}}}xxxzzztttmmmhhhgggfffdddcccSSSNNNIIIHHHIIIIIIHHHFFF???CCCEEEBBBAAACCCDDDBBBCCCBBBAAA@@@@@@BBBDDDEEEDDDCCCBBBBBBBBBCCCEEEFFFCCCGGGMMMRRRSSSPPPKKKHHHEEEEEEDDDBBBBBBHHHSSS]]]wwwpppgggooovvvjjjgggrrrtttkkkeeefffeee___^^^bbbddd```^^^```aaadddfffeeeaaa]]][[[[[[\\\ZZZXXXYYY\\\```bbbccc___[[[VVVRRRPPPPPPQQQQQQPPPRRRUUUWWWZZZ[[[[[[[[[WWWVVVUUUVVVVVVVVVUUUSSSKKKKKKLLLLLLMMMMMMNNNNNNOOONNNKKKIIIIIIJJJLLLMMMNNNNNNMMMJJJHHHHHHJJJLLLLLLLLLKKKJJJKKKLLLMMMNNNKKKJJJHHHGGGFFFEEEFFFFFFDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFJJJIIIHHHGGGFFFFFFFFFFFFBBBCCCEEEGGGGGGGGGFFFFFFNNNIIICCCBBBDDDIIILLLLLLGGGOOO[[[jjjyyy|||jjjooonnnddddddwww|||iii[[[VVVPPPLLLIIIGGGDDDAAABBBFFFJJJLLLJJJCCC@@@AAACCCCCCDDDKKKQQQPPPIIIDDDEEEIIIAAAEEEGGGIIIPPPUUUPPPFFF@@@:::>>>BBB???DDDKKKGGGDDD===;;;@@@AAA<<<;;;???BBB??????AAACCCCCCEEEGGGKKKQQQWWWXXX]]]eeemmmooo{{{|||zzzcccaaa]]]___lll{{{~~~yyy||||||xxxnnneeeeeeooozzzwwwpppnnn]]]GGG???===888333///,,,,,,,,,,,,------+++***)))***+++))))))))))))***+++,,,---(((((())))))*********+++))))))(((((((((((())))))))))))***+++,,,,,,------''''''(((***+++,,,---...***++++++,,,,,,---......---------.........//////------...///000222444555333444555666777888999:::>>>;;;;;;===>>>???EEEMMM]]][[[iiiNNNLLLJJJJJJLLLPPPUUUXXXTTTLLLRRRlll~~~xxxggg[[[]]]]]]]]]^^^___bbbdddeeemmmtttzzzssswww~~~}}}yyyxxxhhhgggffflllvvvxxxkkk[[[XXXYYY^^^ccc```XXXVVVZZZSSSccccccWWWRRRNNNLLLRRRXXXWWWUUUUUUUUUUUUSSSQQQKKKKKKYYYbbbXXXRRRXXX[[[kkktttxxxnnnbbbjjj\\\PPPOOOSSSmmmvvv~~~yyyrrr{{{yyyllljjjjjjhhhdddbbb```^^^___aaaaaa]]]YYY]]]^^^```aaaaaaaaa```___XXXWWWYYY^^^eeejjjjjjiiiaaa]]]YYYWWWWWWWWWUUURRRUUUXXX\\\______^^^[[[YYYYYYUUURRRRRRUUUUUUQQQMMMOOOPPPRRRRRRQQQOOOLLLJJJLLLKKKJJJIIIJJJMMMPPPRRRQQQPPPOOONNNMMMLLLLLLLLLKKKJJJJJJIIIJJJLLLMMMNNNLLLLLLJJJIIIGGGGGGGGGGGGHHHGGGFFFCCCCCCEEEJJJNNNJJJJJJKKKKKKKKKJJJHHHGGGLLLKKKIIIHHHFFFDDDCCCCCC@@@DDDHHHKKKKKKKKKKKKLLLLLLJJJGGGEEEHHHMMMSSSWWWXXX]]]bbbdddbbbaaabbbccc}}}qqqaaa]]]aaaeeeeee{{{}}}xxxrrrooollleee___[[[XXXVVVTTTOOOLLLJJJKKKMMMKKKEEEAAAAAAAAA>>>>>>@@@BBB===<<<@@@BBB???>>>@@@AAA???>>>>>>@@@AAAAAAAAACCCAAA@@@AAADDDHHHKKKLLLQQQRRRUUU[[[bbbiiimmmoooxxxwwwuuuwww~~~yyyzzz}}}xxxkkkfffiiiooouuudddXXXQQQCCC777333333333222111000///......+++++++++++++++++++++++++++,,,------++++++,,,---++++++************++++++(((((((((((((((((((((((((((((()))***++++++,,,,,,++++++************++++++++++++,,,,,,,,,,,,------+++---///...,,,,,,///222000////////////111222333333444666777999::::::::::::<<<>>>>>>>>>AAAFFFKKK^^^ZZZrrrMMMLLLKKKKKKMMMQQQTTTWWWUUURRR^^^www}}}iii]]]XXXXXXXXXYYY[[[^^^```bbbhhhooo|||xxxpppmmmiiinnntttzzz|||tttwwwvvv{{{uuuoooqqqkkktttkkkYYYTTTQQQOOOTTTbbb]]]YYYZZZ___aaa^^^[[[\\\UUUZZZbbbcccqqq}}}nnnUUURRRXXXbbbxxx|||wwwxxxooofffcccdddcccaaa^^^\\\[[[\\\___```^^^[[[ZZZ[[[]]]___```aaaaaaaaa\\\\\\___dddjjjllljjjgggaaa]]]YYYXXXYYYYYYWWWTTTXXXZZZ^^^``````^^^[[[YYYZZZVVVSSSSSSUUUVVVSSSOOOQQQQQQRRRSSSQQQOOOMMMLLLOOONNNLLLKKKKKKLLLNNNPPPPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPLLLKKKJJJIIIHHHGGGGGGFFFHHHHHHFFFDDDCCCEEEIIIMMMJJJJJJKKKKKKJJJIIIHHHGGGJJJJJJJJJJJJIIIGGGFFFEEEFFFIIILLLNNNNNNMMMLLLMMMLLLKKKIIIJJJLLLQQQWWWZZZ^^^\\\XXXSSSQQQSSSWWWZZZdddyyybbbbbbcccgggqqq~~~~~~|||wwwtttrrrqqqiiiccc___^^^[[[UUUQQQPPPOOOQQQTTTSSSRRRSSSUUUWWWaaa[[[UUUTTTVVVZZZ[[[[[[YYYZZZ]]]```dddhhhkkkmmmuuuvvvyyy}}}pppvvv~~~nnnaaa]]]bbbjjjtttzzzjjjPPPFFFAAA:::666777444333222000///---,,,+++++++++++++++++++++++++++***,,,---,,,+++***+++,,,***))))))))))))))))))***(((((((((((((((((((((((((((((()))******+++,,,,,,++++++************+++++++++++++++,,,,,,,,,------,,,---...---------///111000/////////000111222333333444666777999999::::::999;;;=========???EEEIIIZZZ^^^}}}MMMMMMNNNOOOPPPRRRTTTUUUQQQQQQ]]]qqqzzzqqqccc[[[UUUUUUVVVWWWYYY\\\___```dddiiiuuu{{{wwwvvv|||yyy|||}}}nnneeedddmmmwwwpppdddffffff___]]]\\\YYY\\\lllwwwrrrvvvssscccttteee___fffrrrzzzppprrrtttnnngggaaa____________]]]ZZZXXXYYY\\\^^^]]]ZZZVVVXXX[[[]]]```aaabbbbbb______bbbgggkkkkkkgggcccaaa]]]ZZZZZZ[[[\\\ZZZWWW[[[]]]___aaaaaa^^^[[[YYYZZZWWWTTTTTTUUUVVVTTTQQQSSSSSSSSSRRRQQQPPPNNNNNNRRRPPPNNNLLLKKKKKKLLLMMMOOOOOOOOOOOOOOOPPPQQQQQQRRRSSSSSSTTTSSSRRRQQQQQQLLLKKKKKKJJJIIIHHHGGGGGGHHHHHHGGGEEECCCEEEHHHKKKJJJJJJJJJJJJIIIHHHGGGFFFHHHIIIKKKLLLKKKJJJHHHGGGHHHKKKNNNOOONNNLLLKKKKKKJJJJJJJJJLLLOOOSSSWWWYYYZZZTTTMMMHHHGGGIIILLLNNNMMM^^^vvvlll___ZZZ[[[]]]sss{{{~~~zzzooofffccciiirrruuunnnjjjnnnrrrrrrzzzuuurrruuu||||||xxx{{{|||wwwvvvmmmhhhhhhyyynnn]]]LLL===888777333333777333222111///---+++***)))++++++++++++++++++++++++)))+++,,,+++***)))***+++))))))(((((((((((())))))))))))))))))))))))))))))((())))))******+++++++++++++++************++++++++++++++++++,,,,,,,,,,,,---,,,,,,---///000//////////////////000111222333333444555777888999::::::888:::<<<<<<<<<>>>CCCHHHXXXcccOOOPPPRRRSSSTTTUUUUUUUUURRRPPPTTT]]]aaa^^^\\\]]]WWWXXXXXXZZZ\\\___bbbcccbbbeeennnyyyuuuooommm}}}uuuyyy|||uuuwww|||uuuXXXUUUVVVffftttppp{{{uuurrrnnnggggggfffdddaaa______```^^^[[[XXXXXX[[[\\\\\\ZZZWWWXXX[[[^^^```aaaaaaaaa^^^]]]___cccggggggddd``````]]]ZZZ[[[]]]^^^\\\ZZZ[[[]]]_________\\\YYYWWWXXXVVVSSSRRRSSSTTTSSSRRRSSSSSSRRRQQQPPPOOONNNNNNPPPOOOMMMKKKJJJJJJKKKLLLMMMMMMNNNNNNPPPQQQSSSTTTTTTUUUWWWXXXWWWUUURRRPPPMMMMMMMMMLLLKKKJJJJJJIIIHHHHHHGGGEEEDDDDDDFFFHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGIIIKKKLLLLLLJJJGGGEEEEEEGGGJJJKKKJJJHHHHHHIIIGGGHHHIIIKKKMMMOOOQQQRRRKKKIIIGGGHHHKKKKKKHHHEEEGGGMMMWWW```hhhooowww||||||rrrnnnmmmkkkiiihhhiiijjjiiifffnnnyyyppphhhcccnnntttvvvpppkkkkkknnnpppttttttsssnnnmmmuuuwww\\\FFF@@@:::888999777111///000000///...---,,,+++***)))++++++++++++++++++++++++(((***+++***)))((()))***))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))*********+++++++++************++++++***++++++++++++,,,,,,,,,...,,,***,,,000111000---/////////000000111222222333333555777888999999999888;;;<<<<<<<<<>>>CCCGGGYYYdddRRRSSSUUUWWWXXXXXXWWWVVVVVVUUUUUUWWWWWWXXX\\\bbbZZZZZZZZZ\\\^^^aaaccceeecccdddiiioootttxxxvvvqqqooopppwww}}}zzzttt{{{jjjhhh~~~eeeRRRVVVbbbsss}}}~~~{{{ooofffeeegggiiigggdddaaa``````\\\YYYWWWXXX\\\______^^^ZZZ\\\]]]___````````````]]][[[ZZZ]]]aaaddddddbbb^^^\\\ZZZ[[[^^^___]]]ZZZYYYZZZ[[[\\\[[[YYYVVVTTTUUUSSSQQQPPPPPPQQQQQQQQQRRRRRRQQQPPPOOONNNMMMMMMLLLKKKJJJJJJIIIJJJKKKKKKKKKKKKLLLMMMOOOQQQSSSTTTTTTUUUWWWXXXWWWTTTQQQOOONNNNNNOOOOOONNNMMMLLLKKKHHHIIIHHHFFFDDDCCCDDDEEEHHHHHHGGGGGGGGGHHHHHHHHHGGGHHHJJJJJJIIIGGGDDDBBBAAACCCFFFGGGFFFFFFGGGHHHGGGGGGIIIJJJJJJJJJJJJJJJCCCCCCDDDHHHLLLKKKGGGBBBHHHGGGFFFGGGKKKRRRYYY]]]qqqttt{{{sssfff\\\WWWYYYdddccc^^^dddhhhjjjssspppwww}}}~~~}}}{{{xxxzzzzzzzzz|||pppeee```]]]]]]]]]]]]```aaabbbjjjxxxkkkXXXHHH;;;222888777888888555///,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++((()))******(((((()))***+++******))))))******+++)))))))))))))))))))))))))))))))))))))))*********++++++************++++++*********+++++++++,,,,,,---++++++---000222///,,,...//////000111111222222222333555666888999999999:::<<<>>>===<<<>>>CCCHHHWWW]]]{{{TTTUUUWWWYYYZZZYYYWWWVVVSSSVVVYYYZZZYYYYYY[[[^^^ZZZZZZZZZ[[[\\\___aaabbbccccccdddggggggffflllsss~~~~~~}}}}}}~~~yyyxxxxxxooojjjtttsssooosssvvvpppwwwvvv```OOOYYYwwwzzzppppppuuurrroookkkggghhhiiigggdddaaa___^^^XXXVVVUUUYYY^^^ccccccbbb]]]]]]___``````___^^^^^^^^^[[[YYY[[[```dddeeeddd\\\ZZZYYY[[[]]]^^^\\\YYYVVVVVVWWWXXXWWWUUUSSSRRRRRRQQQOOOMMMMMMNNNOOOPPPQQQQQQQQQPPPOOONNNLLLLLLIIIIIIHHHIIIIIIJJJKKKKKKHHHHHHIIIKKKMMMOOOQQQRRRSSSTTTVVVVVVVVVSSSPPPNNNNNNOOOPPPPPPPPPNNNMMMLLLHHHIIIIIIGGGEEECCCBBBCCCEEEEEEEEEFFFGGGHHHIIIJJJGGGGGGHHHHHHGGGEEEBBBAAA@@@CCCEEEFFFEEEFFFGGGIIIHHHIIIIIIIIIIIIIIIHHHGGGDDDCCCBBBBBBCCCDDDDDDCCCFFFEEEEEEDDDEEEFFFGGGIIIWWW\\\hhhvvv}}}rrrbbbRRROOOPPPWWWZZZWWWWWW]]]^^^[[[[[[]]]bbbiiinnnmmmgggbbbdddgggppp{{{~~~wwwooojjjbbbddd```YYY[[[aaaaaa[[[VVVTTTWWW___kkkqqqppplllgggddd___ZZZVVVYYYaaahhhUUUSSSRRRVVVaaaooo{{{mmmdddUUUDDD888555777999:::888444000,,,***,,,...)))******++++++,,,,,,---++++++++++++++++++++++++(((***+++***)))((()))***++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************++++++++++++++++++,,,...000000///---...///000111222222222111222333444666777888999999:::<<<>>>===<<<>>>CCCGGGRRRWWWtttUUUVVVWWWXXXYYYXXXWWWVVVOOOTTTXXXYYYXXXXXXYYYZZZYYYYYYYYYYYYZZZ\\\^^^___aaa``````aaa^^^ZZZ\\\bbbfffkkkqqqxxxxxxxxx}}}uuunnnzzzzzztttmmmrrr|||}}}tttpppsssrrrhhhmmm}}}jjj___ZZZjjjwwwnnnyyyxxxoooqqqpppmmmmmmjjjiiigggfffdddaaa___]]]XXXWWWWWWZZZ___bbbaaa___[[[\\\^^^______^^^]]]]]]\\\ZZZYYY[[[```cccbbb```[[[YYYXXXYYY\\\\\\YYYVVVSSSTTTUUUUUUTTTSSSQQQPPPQQQPPPNNNLLLKKKLLLNNNPPPPPPQQQRRRRRRQQQOOOMMMKKKIIIIIIIIIIIIJJJJJJKKKKKKFFFFFFGGGIIIKKKMMMOOOPPPRRRSSSTTTTTTTTTRRRQQQOOOLLLMMMOOOOOOOOONNNLLLKKKHHHIIIJJJHHHEEEBBBAAAAAACCCCCCCCCDDDFFFIIIKKKLLLEEEFFFFFFFFFFFFEEEDDDCCCBBBCCCDDDDDDDDDCCCDDDFFFGGGGGGGGGHHHHHHHHHGGGGGGCCCCCCBBBAAA@@@@@@CCCEEEBBBDDDEEEEEECCCBBBCCCCCCIIILLLWWWhhhuuu{{{~~~yyytttzzzvvviiiaaaaaa___YYYSSSOOOMMMOOOUUUZZZ[[[YYYVVVSSSTTTYYYYYYTTTPPPPPPOOONNNLLLJJJIIIIIILLLMMMKKKIIIIIILLLQQQTTTSSSQQQNNNPPPTTTXXX]]]aaadddfff^^^bbbkkkzzzmmmYYYAAA<<<888555555888===AAA666444000+++)))+++---...******++++++++++++,,,,,,++++++++++++++++++++++++)))***++++++))))))***+++******))))))))))))******(((((((((((((((((((((((()))))))))))))))))))))(((++++++************++++++************++++++++++++))),,,///000///......///---...000111222222111111222333444666777888888999:::<<<===<<<;;;===BBBFFFMMMXXX{{{TTTUUUVVVWWWWWWVVVVVVUUURRRVVVWWWVVVUUUXXX[[[\\\ZZZZZZYYYYYYZZZ[[[]]]^^^^^^]]]^^^^^^ZZZTTTUUUYYY[[[aaajjjrrrzzztttlllmmm|||pppwww~~~zzzppppppqqqzzzrrroooqqqvvvoookkkkkkoooqqqmmmTTTXXXhhhyyykkkeeekkk{{{mmmqqqrrriiifffmmmllljjjgggeeedddccc```]]]]]][[[ZZZ\\\^^^^^^[[[WWWYYYZZZ\\\]]]^^^^^^]]]]]]ZZZYYYYYY\\\```aaa^^^[[[ZZZXXXWWWYYY[[[[[[XXXTTTRRRRRRSSSTTTSSSRRRQQQPPPPPPPPPNNNLLLKKKLLLOOOQQQQQQRRRSSSTTTSSSPPPMMMKKKKKKKKKKKKKKKKKKKKKJJJJJJEEEEEEFFFGGGIIIKKKMMMNNNRRRRRRSSSTTTSSSRRRQQQPPPKKKLLLMMMNNNNNNMMMKKKJJJHHHJJJJJJIIIEEEBBB@@@@@@BBBBBBBBBDDDFFFIIILLLMMMDDDDDDEEEEEEEEEFFFFFFGGGBBBCCCDDDCCCAAA@@@AAABBBDDDDDDDDDEEEEEEFFFGGGGGG<<<@@@DDDEEECCCBBBDDDFFFBBBCCCBBB@@@>>>???BBBEEEBBBAAAFFFTTTcccmmmtttyyy{{{sssjjjhhhnnnvvv{{{}}}wwwooohhhfffccc___^^^``````^^^^^^]]]VVVQQQUUU^^^cccdddgggjjjkkkhhhddd```dddjjjuuuxxxhhhYYYHHH;;;888666777<<<@@@???<<<999---............000///,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++)))+++,,,+++***)))***+++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((++++++************++++++)))************+++++++++(((,,,000111///---...000---...000111222222111111222222444666777888888888999;;;<<<;;;:::<<<@@@EEELLL\\\WWWWWWXXXYYYXXXWWWUUUTTTRRRTTTVVVWWWXXXXXXWWWVVVTTTTTTUUUWWWYYYZZZYYYXXX___\\\XXXVVVTTTSSSRRRQQQWWWTTTYYYlll}}}wwwvvv~~~}}}zzzzzzwwwvvvnnn___^^^jjjkkk[[[]]]eeejjjsssddddddwww}}}wwwvvvtttpppkkkiiijjjjjjiiigggcccbbb```___^^^^^^______aaa^^^\\\[[[[[[\\\[[[[[[VVVXXXYYYYYYWWWVVVVVVVVVYYYVVVUUUXXX\\\\\\XXXSSSNNNTTTZZZZZZVVVRRRRRRTTTNNNOOOPPPSSSUUUTTTPPPMMMPPPLLLHHHFFFGGGJJJMMMOOOUUUTTTRRRPPPOOOOOOPPPQQQOOOLLLIIIGGGGGGFFFEEEDDDFFFDDDCCCFFFJJJMMMMMMLLLRRRPPPOOOPPPSSSTTTRRRPPPLLLNNNNNNLLLHHHEEEFFFHHHFFFGGGGGGFFFCCCBBBBBBCCCCCCDDDGGGIIIJJJJJJIIIHHHDDDEEEFFFEEECCCBBBCCCDDD???AAABBBAAA>>>>>>@@@CCCCCCCCCBBBBBBBBBCCCDDDDDDAAAAAAAAABBBCCCCCC@@@>>>CCCBBBAAAAAABBBBBB@@@>>>@@@>>>===???DDDMMMUUU[[[rrrsssxxxvvvYYYSSSKKKDDD???===;;;:::===<<<:::777444222///...111000...---,,,------...,,,***((())),,,...---,,,+++++++++*********)))))))))))))))))))))))))))))))))******++++++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++++++++++++++++++++++++++---+++)))+++...000///.........//////000222333444333333555666777777777777<<<;;;::::::;;;===@@@AAAHHHZZZSSSSSSTTTTTTTTTSSSQQQPPPQQQSSSUUUWWWWWWVVVTTTSSSPPPOOOOOORRRVVVYYYYYYWWWYYYVVVTTTQQQPPPPPPOOONNNOOOKKKOOO\\\jjjooonnnmmmoooyyytttwww{{{wwwrrrvvvzzznnnnnn{{{{{{|||xxxoooiiillliiieeecccdddddddddbbbaaa___]]]\\\[[[[[[\\\]]]___]]]ZZZYYYZZZZZZZZZYYYTTTUUUUUUUUUSSSRRRSSSTTTUUUSSSRRRTTTWWWXXXTTTPPPNNNRRRUUUVVVTTTRRRRRRSSSSSSSSSRRRSSSTTTSSSPPPNNNLLLHHHDDDCCCEEEIIIMMMNNNSSSRRROOONNNMMMNNNPPPQQQNNNKKKHHHFFFEEEDDDCCCBBBDDDCCCBBBDDDHHHKKKKKKJJJKKKKKKKKKMMMPPPPPPOOOLLLIIIKKKLLLKKKIIIGGGGGGHHHDDDEEEFFFEEECCCAAAAAABBBCCCDDDFFFHHHIIIHHHGGGFFFAAABBBBBBAAA???>>>???@@@???@@@AAA@@@>>>===???BBBDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBB???===@@@???>>>???@@@@@@???======<<<<<<<<>>===<<<999888666444222///...---///...---,,,,,,,,,---......+++))))))+++,,,+++***+++++++++*********)))))))))))))))))))))))))))))))))******+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++...,,,***+++...//////---......//////000222333444333333555666777777888888<<<;;;::::::;;;===@@@AAADDDTTTPPPPPPPPPQQQPPPPPPOOONNNOOOQQQSSSUUUTTTRRROOOMMMMMMJJJJJJNNNVVVZZZZZZXXXTTTRRRPPPNNNMMMLLLLLLMMMKKKHHHJJJSSSZZZ[[[[[[\\\dddnnn{{{wwwfffnnnwwwzzz}}}{{{vvv~~~nnnkkkwwwuuuiiihhhiiieee___eeebbb___^^^^^^``````___^^^\\\YYYWWWWWWXXXYYY[[[\\\ZZZXXXWWWXXXXXXXXXWWWRRRSSSRRRQQQOOOOOOQQQSSSRRRPPPPPPRRRTTTUUUQQQNNNPPPQQQQQQRRRRRRSSSSSSSSSWWWVVVTTTSSSSSSRRROOOMMMIIIFFFBBBBBBEEEIIILLLNNNOOONNNKKKJJJKKKMMMOOOQQQMMMJJJFFFDDDCCCCCCAAA@@@BBBAAA@@@BBBEEEGGGHHHHHHJJJJJJLLLNNNQQQRRRPPPNNNIIIJJJKKKJJJHHHFFFFFFGGGDDDEEEGGGFFFDDDAAA@@@@@@CCCDDDFFFGGGGGGFFFDDDCCC@@@AAAAAA@@@>>><<<===>>>>>>??????>>>======>>>@@@CCCBBBAAA@@@???>>>>>>>>>@@@??????@@@AAA@@@>>><<<<<<<<<;;;<<<>>>>>>===<<<999999:::;;;;;;;;;::::::CCCJJJUUUbbblllrrrtttttt|||zzzuuu|||qqqUUUBBB999777<<<<<<===???@@@@@@===;;;333333222000...---,,,+++,,,,,,+++++++++,,,------...,,,*********+++***(((+++++++++***************)))))))))))))))))))))))))))************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((++++++++++++,,,,,,,,,,,,...---++++++---......---......//////000222333444333333555666777888888888;;;;;;;;;;;;<<<===???AAACCCRRROOOOOOOOOPPPOOOOOOOOOOOOMMMOOOQQQRRRQQQNNNJJJGGGKKKHHHHHHNNNWWW]]]]]]ZZZSSSRRRPPPNNNKKKJJJKKKLLLIIIHHHJJJQQQUUUUUUWWWZZZ^^^eeennnuuuyyy~~~xxxoooqqqxxxjjjxxx|||uuuwwwyyyoooiiihhhssstttiiigggkkklllggg``````^^^\\\[[[\\\]]]^^^___\\\ZZZWWWUUUTTTUUUWWWYYYYYYWWWVVVVVVVVVWWWVVVTTTSSSSSSRRRPPPNNNOOORRRTTTSSSRRRQQQRRRTTTTTTRRRPPPRRRPPPOOOOOOQQQTTTUUUUUUVVVUUUTTTTTTTTTRRRNNNKKKIIIFFFCCCBBBEEEHHHKKKLLLJJJIIIGGGGGGHHHJJJMMMOOOMMMJJJGGGEEEDDDCCCBBBAAA@@@@@@@@@AAACCCEEEFFFGGGHHHJJJLLLOOOQQQQQQPPPNNNLLLKKKIIIFFFEEEFFFHHHIIIIIIJJJKKKJJJFFFCCC@@@@@@CCCDDDFFFFFFFFFDDDBBBAAACCCDDDDDDCCC@@@??????@@@>>>>>>>>>=========>>>???@@@@@@???>>>=========>>>@@@?????????@@@???===;;;;;;::::::;;;===>>>===;;;888888:::;;;<<<<<<;;;;;;???CCCHHHMMMSSS\\\fffmmmvvvsssssspppssstttlll]]]LLL@@@===@@@DDDJJJHHHEEECCC@@@;;;555000//////...------,,,++++++*********++++++,,,,,,------,,,******************************************))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))+++++++++,,,,,,,,,,,,,,,...---,,,,,,,,,---------......//////000222333444222333555666888888999999;;;;;;;;;;;;<<<>>>???@@@GGGUUUMMMMMMMMMMMMMMMMMMNNNNNNKKKLLLNNNOOOMMMJJJFFFDDDHHHGGGHHHNNNVVV[[[[[[XXXRRRRRRQQQMMMIIIGGGHHHJJJFFFEEEHHHNNNQQQPPPSSSWWWRRRVVV\\\aaagggpppyyy~~~~~~tttpppzzzvvv{{{}}}{{{|||wwwqqqnnneeeccccccdddfffddd^^^YYY[[[[[[ZZZYYYYYYZZZ\\\^^^\\\ZZZWWWUUUUUUUUUWWWXXXWWWUUUUUUUUUVVVVVVUUUSSSQQQQQQPPPOOOMMMNNNQQQTTTSSSRRRRRRSSSSSSTTTSSSRRRPPPNNNLLLLLLNNNRRRTTTTTTQQQRRRSSSUUUUUURRRMMMIIIJJJGGGCCCBBBCCCEEEFFFGGGGGGFFFFFFFFFHHHJJJLLLNNNOOOLLLIIIGGGGGGFFFEEEDDDAAAAAABBBCCCCCCEEEGGGHHHFFFHHHKKKLLLMMMLLLKKKKKKKKKHHHDDDBBBDDDJJJOOOSSSQQQRRRQQQNNNIIIDDDAAAAAADDDEEEFFFGGGFFFDDDBBBAAAEEEFFFFFFEEECCCBBBBBBCCC@@@???>>>>>>>>>?????????============>>>>>>???@@@@@@?????????@@@???<<<:::;;;::::::;;;===>>>===;;;::::::::::::;;;<<<===>>>;;;===??????@@@EEENNNVVVXXX\\\gggmmmpppxxxooouuu}}}jjj\\\RRRMMMLLLKKKHHHFFFFFFJJJOOOSSSGGGDDD>>>999555000+++(((---------,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,))))))***))))))***+++,,,*********************************************************)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***++++++,,,++++++,,,,,,,,,---------......------,,,,,,------......//////000222333444222333555777888999:::::::::;;;;;;<<<===>>>???@@@KKKXXXIIIIIIHHHHHHHHHIIIJJJJJJJJJKKKKKKKKKJJJGGGEEECCCDDDFFFJJJOOOSSSUUUUUUSSSOOOPPPOOOLLLGGGEEEGGGJJJJJJIIIKKKOOOQQQNNNNNNPPPMMMOOOQQQTTTXXX^^^fffkkktttvvv|||vvv~~~wwwtttzzzwwwuuuwww~~~~~~iiiddddddnnn|||tttlllhhhbbb]]][[[aaabbbcccaaa^^^[[[YYYXXXVVVVVVVVVUUUTTTUUUXXXZZZ[[[ZZZXXXWWWVVVVVVWWWWWWVVVUUUUUUVVVWWWWWWUUUSSSNNNOOOOOONNNMMMMMMOOOQQQQQQQQQQQQQQQQQQQQQQQQQQQLLLKKKJJJIIIKKKNNNQQQTTTQQQQQQRRRTTTTTTRRRMMMIIIIIIFFFBBB@@@AAABBBCCCCCCFFFGGGHHHJJJKKKLLLMMMMMMPPPNNNKKKJJJJJJJJJJJJIIIDDDEEEFFFFFFFFFGGGIIIKKKLLLNNNOOONNNMMMKKKLLLMMMFFFCCC@@@AAAHHHQQQYYY^^^UUUUUUSSSNNNIIIDDDBBBBBBEEEFFFGGGHHHHHHFFFDDDCCCEEEFFFFFFFFFDDDCCCDDDEEEBBB@@@??????@@@AAAAAA@@@=========>>>???@@@AAABBB@@@@@@??????@@@???<<<:::<<<;;;;;;<<<===>>><<<;;;===;;;999888777888:::;;;777:::===>>>===<<<>>>@@@DDDHHHVVV^^^aaaooo}}}{{{uuuggghhhyyyiiibbbXXXMMMGGGGGGKKKNNN\\\ZZZWWWSSSNNNJJJGGGEEE666333///......//////...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++''')))***)))))))))+++---***************+++++++++************************+++******)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''')))***+++,,,---++++++,,,,,,------......,,,---...---,,,,,,---///......//////000222333444222333555777888:::::::::::::::;;;<<<===>>>??????KKKVVVFFFEEEEEEDDDEEEFFFGGGHHHJJJJJJIIIHHHGGGEEEDDDDDDCCCHHHOOOSSSSSSQQQPPPPPPLLLNNNOOOMMMIIIHHHKKKOOORRROOOOOOSSSUUUQQQMMMLLLMMMNNNOOOOOOPPPQQQRRRSSSUUUWWW[[[```iiisss|||}}}vvv~~~~~~|||sssfffooosssxxxuuummmhhhjjjjjjeeebbbbbbeeeeeeeeebbb___]]]]]]]]]TTTUUUUUUSSSQQQRRRUUUXXXYYYYYYYYYXXXXXXWWWVVVUUUVVVVVVVVVWWWXXXXXXVVVTTTMMMOOOPPPPPPOOOOOOPPPQQQPPPPPPPPPPPPOOOOOOPPPQQQJJJKKKLLLLLLKKKMMMRRRWWWXXXVVVSSSRRRQQQPPPMMMKKKIIIFFFCCCCCCDDDEEEFFFFFFHHHJJJMMMPPPQQQQQQPPPOOOPPPNNNLLLKKKLLLMMMMMMLLLHHHIIIKKKKKKJJJJJJMMMPPPUUUUUUUUURRRNNNLLLMMMOOOEEEBBBAAAEEEMMMVVV]]]```TTTSSSPPPKKKFFFCCCCCCDDDFFFGGGIIIJJJJJJHHHGGGEEEEEEFFFGGGGGGFFFFFFGGGHHHEEEBBB@@@AAACCCDDDCCCAAA????????????@@@AAABBBBBBAAA@@@@@@@@@@@@???<<<:::<<<;;;:::;;;<<<<<<;;;999:::999777666555666666777777:::===>>>>>><<<;;;;;;888666<<<@@@@@@JJJUUURRRfffcccdddkkkrrryyy|||yyytttrrrwwwuuu^^^TTTVVVZZZYYYUUUKKKPPPWWWZZZ[[[^^^dddhhh[[[VVVMMMDDD;;;333...***...,,,***+++...111222222,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,+++***(((***+++***((((((***,,,))))))*********+++++++++************************++++++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,++++++,,,,,,---......///+++,,,...---+++,,,...111......//////000222333444222333555777999:::;;;;;;::::::;;;===>>>>>>??????IIIRRR{{{FFFEEEDDDDDDDDDFFFGGGHHHJJJIIIHHHFFFEEEEEEDDDEEEDDDLLLUUUXXXUUUQQQOOOPPPLLLOOOQQQPPPMMMMMMQQQVVVSSSOOOOOOTTTVVVQQQLLLIIIFFFHHHLLLOOOOOONNNLLLJJJFFFLLLRRRUUUXXX```jjjpppxxxuuu|||~~~}}}~~~zzzqqqmmmgggcccdddaaa]]]^^^ddd^^^___```aaaaaa```^^^\\\UUUVVVVVVTTTRRRRRRUUUYYYWWWXXXYYYYYYXXXWWWUUUTTTVVVVVVVVVXXXYYYYYYWWWUUUOOOQQQSSSSSSRRRRRRRRRSSSQQQRRRRRRQQQPPPPPPQQQSSSKKKNNNQQQPPPNNNOOOUUU[[[___ZZZTTTPPPNNNNNNNNNMMMKKKIIIGGGFFFHHHJJJKKKKKKKKKMMMQQQTTTUUUTTTRRRPPPOOOMMMLLLKKKMMMNNNNNNNNNJJJLLLNNNNNNLLLMMMOOORRRVVVVVVTTTOOOJJJHHHJJJMMMGGGEEEEEEJJJQQQWWW[[[[[[PPPOOOLLLGGGCCCBBBCCCEEEGGGHHHJJJKKKKKKJJJHHHGGGFFFHHHIIIJJJIIIIIIJJJLLLFFFDDDAAABBBDDDFFFEEECCCBBBBBBAAAAAAAAAAAAAAAAAABBBAAA@@@AAAAAA???===:::<<<;;;::::::;;;;;;999777555555666666777777666666888777666777888;;;===>>>???888999:::888???DDD>>>???MMMYYY___lll{{{zzzmmmkkkiiigggeeefffmmmvvv|||zzzyyykkk\\\NNNCCCGGGVVV```___YYYWWWaaajjjjjjaaaVVVNNNKKKGGGAAA999333111111333444///---,,,,,,---...---+++,,,,,,,,,+++++++++++++++,,,------...---,,,***)))***,,,,,,***'''&&&(((***))))))******++++++++++++************************,,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,---...//////))),,,...---+++,,,///222......//////000222333444222333555777999:::;;;;;;999:::;;;===>>>>>>??????HHHNNNvvvEEEEEEFFFFFFFFFFFFEEEDDDHHHJJJKKKKKKIIIHHHIIIIIIPPPWWW]]]]]]WWWRRRRRRTTTKKKKKKJJJIIIIIIKKKPPPTTTTTTUUUVVVTTTPPPLLLIIIGGGJJJJJJKKKKKKKKKKKKJJJJJJIIIKKKMMMNNNQQQUUU[[[___xxxwww}}}uuuqqqqqqooozzzxxxssssssssspppmmmjjjgggddd```___aaaccceeedddddddddcccaaa___\\\[[[^^^XXXUUUWWWXXXUUUTTTTTTWWWVVVUUUTTTSSSSSSSSSSSSVVVTTTSSSUUUXXXYYYXXXUUURRRRRRSSSSSSSSSSSSRRRRRRQQQQQQRRRUUUWWWVVVQQQMMMLLLPPPTTTRRRMMMMMMSSSYYYYYYVVVSSSQQQPPPOOOMMMKKK[[[VVVNNNHHHFFFHHHLLLOOOTTTUUUWWWVVVUUUSSSTTTTTTTTTPPPMMMNNNQQQRRROOOKKKOOONNNMMMLLLLLLMMMNNNNNNRRRQQQOOOMMMLLLKKKJJJJJJHHHFFFEEEGGGLLLPPPRRRSSSJJJHHHFFFDDDDDDEEEGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHJJJJJJJJJLLLNNNNNNLLLKKKGGGGGGGGGFFFDDDBBBAAA@@@CCCBBB@@@??????@@@BBBCCCCCCDDDDDDCCCAAA???===<<<;;;;;;;;;::::::999999999999999888888777666666666666666777888999:::::::::888999::::::;;;;;;::::::<<<>>>BBBHHHPPPYYY```eeennnnnnnnnoooqqquuuxxx{{{rrrmmmfffaaa```dddkkkooovvvmmmhhh___]]]]]]___]]]WWWUUUVVVQQQOOORRR[[[hhhmmmjjjdddYYYVVVRRRLLLEEE===888444111111000///...------,,,......---------,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,+++++++++++++++++++++++++++++++++*********))))))((((((+++++++++++++++***)))(((((((((((((((''''''''''''++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,,,,,,,,,,---------......,,,---...000111333444444222333555666888999999999======>>>>>>??????@@@@@@DDDNNNuuuFFFFFFFFFFFFGGGGGGGGGGGGKKKLLLMMMMMMKKKJJJJJJKKKPPPVVV\\\[[[UUUPPPPPPRRRNNNMMMMMMKKKKKKMMMQQQUUUVVVVVVVVVTTTQQQNNNLLLKKKJJJKKKKKKLLLLLLLLLLLLKKKLLLMMMMMMMMMLLLNNNQQQSSS[[[[[[aaannnxxx}}}zzzffflllzzzzzzpppfffggglllyyywwwrrrlllkkkmmmooonnnllleeecccbbbcccggglllnnnoookkkjjjgggeeedddcccddddddaaaYYYSSSTTTUUUUUUWWWZZZZZZYYYXXXWWWUUUTTTSSSRRRUUUTTTSSSUUUXXXXXXVVVTTTSSSTTTTTTTTTTTTSSSSSSRRRRRRRRRSSSUUUWWWVVVRRRNNNOOOSSSUUUUUUSSSTTTXXX[[[ZZZWWWTTTRRRRRRPPPOOOMMMUUUSSSOOOLLLKKKLLLNNNOOOSSSUUUVVVVVVUUUTTTUUUVVVTTTPPPMMMNNNQQQQQQNNNKKKLLLKKKJJJJJJJJJKKKLLLMMMPPPOOOMMMLLLJJJIIIHHHHHHHHHFFFEEEFFFIIIMMMNNNOOOIIIGGGDDDCCCCCCEEEGGGIIIMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJKKKLLLLLLLLLJJJIIIHHHLLLNNNKKKEEEAAABBBDDDCCCBBB@@@??????@@@BBBCCCCCCDDDCCCCCCAAA???===<<<<<<<<<<<<;;;;;;:::::::::999999888888777666666666555666777888999999999999999999:::;;;;;;;;;::::::888888999;;;>>>BBBFFFHHHWWWZZZ^^^eeennnwww}}}wwwqqqnnnnnnooopppqqqjjjbbb^^^]]]]]]ZZZWWW]]]kkkzzz}}}ttthhhccccccdddbbbiii~~~{{{zzzzzzxxxzzz|||vvvsssrrruuuzzz}}}zzzoooccc[[[WWWXXXVVVTTTSSSSSSRRRPPPNNNVVVTTTVVV[[[^^^\\\[[[]]]ddd```\\\[[[\\\YYYPPPIII???>>>;;;888444111...---///........................------------,,,,,,,,,,,,,,,+++++++++++++++++++++,,,------......------++++++++++++++++++++++++************)))))))))(((+++++++++++++++***)))))))))))))))(((((((((''''''((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++---...///000,,,,,,,,,---------......---...///000111222333444222333555666888999999999;;;;;;<<<======>>>>>>>>>DDDUUUGGGGGGGGGGGGHHHIIIKKKLLLOOOPPPQQQPPPMMMLLLLLLLLLRRRWWW\\\\\\VVVRRRQQQRRRQQQQQQQQQOOONNNOOORRRUUUVVVUUUTTTRRRPPPNNNLLLKKKKKKLLLLLLMMMMMMMMMNNNNNNOOOOOOOOOMMMJJJIIIJJJKKKLLLLLLOOOVVV[[[___fffmmmsssrrruuu~~~|||uuu|||yyylllaaa\\\eeepppyyy{{{yyykkk```eeetttzzzfff[[[___lllxxx~~~|||rrrjjjkkksss|||sssmmmkkkkkkjjjjjjfffccccccfffiiihhhggg```^^^___eeennnuuuvvvtttpppmmmiiifffeeegggjjjmmmbbbZZZTTTSSSTTTUUUYYY^^^ZZZZZZ[[[ZZZYYYWWWVVVTTTSSSSSSTTTVVVWWWWWWTTTRRRTTTUUUUUUUUUTTTTTTSSSRRRTTTTTTUUUVVVWWWVVVRRROOOSSSUUUWWWYYY[[[\\\]]]^^^[[[XXXVVVTTTSSSRRRPPPOOONNNOOOOOOPPPPPPOOOOOONNNSSSUUUVVVVVVUUUTTTUUUVVVRRROOOMMMMMMOOOPPPMMMJJJHHHHHHHHHHHHHHHIIIJJJKKKMMMLLLKKKJJJIIIHHHGGGFFFHHHFFFEEEEEEGGGIIIJJJJJJGGGEEECCCAAAAAADDDHHHKKKOOONNNNNNMMMLLLKKKKKKJJJJJJKKKKKKKKKKKKIIIHHHFFFJJJOOORRRNNNFFFAAACCCHHHBBBBBB@@@@@@@@@@@@BBBBBBCCCCCCCCCBBBAAA???>>>===<<<<<<<<<<<<;;;;;;;;;;;;999999888888777666666666555666666777888888888888::::::;;;;;;;;;::::::999888777666555444555555666:::<<<@@@FFFMMMUUU[[[^^^mmmmmmnnnoooqqqssstttuuuvvvqqqkkkhhhhhhiiigggffffffjjjmmmkkkddd``````bbbZZZVVVVVV^^^ccc___VVVOOOQQQOOOMMMPPPZZZdddfffcccUUUUUUUUUWWWZZZ\\\]]]\\\jjjiiifffccc___\\\ZZZYYYZZZ]]]___]]]WWWPPPMMMMMM[[[ZZZ[[[___cccfffgggggghhhcccaaacccddd___[[[ZZZJJJGGGCCC@@@<<<888333///000///...,,,++++++,,,,,,,,,,,,,,,------.........------------,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,---------------++++++++++++++++++++++++************))))))))))))***++++++++++++***))))))******)))))))))(((((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))((()))+++---////////////,,,,,,,,,---------.........//////000111222222222222333555666888999999999999::::::;;;<<<<<<======DDD^^^GGGFFFFFFGGGJJJMMMQQQSSSQQQSSSSSSRRROOOMMMMMMMMMSSSXXX\\\\\\YYYUUUUUUVVVTTTTTTTTTSSSQQQQQQSSSUUUUUUSSSPPPNNNLLLKKKIIIHHHLLLLLLMMMMMMNNNOOOPPPPPPQQQQQQQQQOOOLLLJJJJJJKKKLLLKKKMMMOOONNNNNNSSS[[[______bbbkkkvvv|||}}}~~~tttccc\\\___^^^nnn{{{sssfffYYYXXX\\\iiiyyy}}}ppp```ZZZaaannn{{{wwwrrrlllhhhffffffggggggfffdddbbbbbbcccdddbbb```]]][[[\\\dddnnntttsssooommmkkkhhhffffffhhhkkkmmmaaa]]]ZZZ[[[ZZZXXXYYY\\\YYYZZZ[[[\\\\\\ZZZXXXWWWRRRSSSTTTVVVVVVUUURRRPPPTTTTTTTTTTTTTTTSSSRRRRRRUUUVVVWWWWWWWWWUUURRRPPPUUUUUUVVVZZZ___aaa```^^^\\\YYYVVVUUUTTTTTTRRRPPPMMMNNNPPPQQQQQQPPPOOONNNTTTUUUVVVVVVTTTRRRRRRSSSOOOMMMKKKLLLMMMMMMKKKIIIFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJJJJIIIHHHGGGFFFFFFGGGEEEDDDEEEGGGHHHHHHHHHFFFDDDAAA???@@@DDDHHHKKKNNNMMMLLLLLLKKKJJJIIIIIIIIIKKKKKKJJJHHHFFFDDDDDDHHHLLLNNNLLLFFFCCCDDDGGGBBBAAAAAA@@@@@@AAAAAABBBCCCBBBBBBAAA@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;999999888888777666666666444555666777777777777777:::::::::;;;::::::999888999888777666555555555555999999999:::<<<>>>@@@AAAEEEHHHMMMSSSZZZ```eeegggmmmlllkkkmmmsssxxx{{{|||~~~ssslllfffbbb___]]]^^^aaadddhhhjjjggg```YYY___```cccgggjjjmmmnnnnnnkkknnnsssxxx{{{}}}~~~~~~yyyyyyxxxuuuqqqnnnnnnooosssrrrpppoooooonnnlllkkk^^^VVVPPPOOOLLLDDD===999222333444333333444555777111000...,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---,,,,,,++++++*********))))))***++++++++++++***++++++++++++++++++++++++*********)))))))))))))))******+++++++++******)))************))))))))))))******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))***+++---......---+++***,,,,,,,,,---------......//////000000111111111222222333555666888999999999999999:::;;;<<<<<<======CCCcccFFFFFFGGGIIILLLQQQUUUWWWRRRSSSTTTRRRPPPNNNMMMNNNPPPSSSWWWXXXWWWUUUVVVWWWTTTUUUVVVUUUSSSRRRSSSTTTUUURRRNNNLLLKKKJJJHHHFFFLLLLLLLLLMMMNNNPPPRRRSSSTTTTTTRRRPPPLLLJJJJJJKKKGGGHHHKKKOOONNNMMMQQQXXXTTTWWWYYY\\\aaaiiittt{{{~~~yyyzzz{{{pppkkkoooqqqwww~~~pppnnnuuu}}}|||zzz~~~wwwrrrsssvvvzzz|||pppnnnllljjjhhheeeaaa^^^cccbbbbbbbbbbbbaaa^^^\\\ZZZXXXZZZbbblllqqqnnniiihhhggggggggghhhhhhiiiiiicccccceeeiiiggg```\\\\\\]]]]]]^^^^^^\\\YYYVVVTTTRRRTTTUUUUUUTTTSSSQQQPPPRRRSSSSSSTTTTTTSSSSSSRRRVVVWWWXXXXXXVVVTTTRRRQQQSSSRRRSSSXXX^^^```___\\\[[[YYYVVVUUUUUUTTTRRRQQQSSSSSSSSSSSSRRRRRRQQQQQQTTTUUUUUUTTTQQQNNNMMMMMMLLLKKKJJJIIIIIIIIIHHHGGGDDDEEEEEEFFFFFFFFFFFFFFFHHHHHHIIIIIIHHHGGGFFFFFFEEEDDDCCCDDDGGGHHHHHHGGGDDDBBB@@@???@@@CCCHHHJJJLLLLLLKKKKKKJJJIIIIIIHHHHHHJJJKKKIIIFFFCCCBBBBBBEEEDDDDDDEEEFFFFFFEEECCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>=========999999999999999999999999999999888888777666666666444444555666666666555555888999999999999999888888555555444444444444444444666666666777888:::;;;;;;666777888;;;>>>BBBEEEGGGGGGGGGJJJOOOVVV]]]bbbdddmmmkkkiiilllrrrzzzwwwnnnjjjkkkmmmnnnkkkqqqzzz~~~xxxuuussstttvvvyyy|||}}}~~~~~~~~~xxxzzz~~~~~~{{{uuunnnhhhdddcccccc\\\YYYUUUQQQMMMIIIEEEBBB>>>888555777777222......///111222111///000333555000///---++++++,,,---......------,,,++++++******------,,,,,,,,,+++++++++,,,,,,,,,++++++*********((()))******++++++******++++++++++++++++++++++++))))))))))))))))))******)))******+++++++++******************))))))))))))*********++++++*********(((((((((((((((((((((((())))))))))))))))))))))))((()))+++,,,,,,+++)))(((,,,,,,,,,---------......//////000000111111111222222333555666888999999999999:::;;;<<<===>>>??????AAAfffGGGGGGIIIKKKNNNQQQUUUWWWPPPQQQRRRQQQNNNMMMMMMMMMKKKMMMPPPRRRQQQQQQQQQQQQQQQSSSUUUUUUSSSRRRRRRSSSSSSPPPMMMMMMNNNNNNKKKHHHLLLLLLLLLLLLNNNPPPSSSTTTUUUTTTRRRMMMIIIGGGHHHJJJHHHGGGJJJNNNOOOLLLNNNQQQTTTWWWYYYVVVTTTVVV___ggglllkkkiiieeecccfffmmmttt~~~{{{~~~xxxooohhhgggaaa\\\]]]```gggqqqzzztttnnnhhhdddcccbbb^^^[[[ZZZ\\\___aaaaaa```]]]\\\WWWWWWZZZaaajjjnnnmmmiiidddeeeggghhhiiihhhgggffffffhhhmmmqqqnnnfffaaaaaaddddddbbb___\\\XXXTTTRRRTTTUUUVVVUUUSSSQQQQQQRRRQQQRRRSSSTTTUUUUUUUUUUUUWWWXXXYYYXXXUUURRRQQQQQQPPPOOOOOOSSSXXX[[[[[[YYYZZZWWWUUUTTTTTTSSSRRRPPPWWWWWWUUUTTTSSSSSSSSSSSSQQQRRRRRRPPPMMMJJJIIIJJJHHHHHHGGGGGGFFFEEEEEEEEECCCDDDDDDEEEEEEDDDCCCCCCFFFFFFGGGHHHHHHGGGFFFEEEDDDCCCCCCDDDFFFGGGFFFEEEBBBAAA??????@@@CCCFFFHHHKKKKKKKKKKKKJJJJJJJJJJJJFFFHHHJJJHHHDDD@@@@@@AAAAAA>>>===@@@DDDFFFDDD@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@???>>><<<<<<;;;<<<<<<888888888888999999999999999999888888777666666666333444444555555555444444666666777888888888888888555555555444333333222222000000111222333444555555777666444333333444555777666777888:::>>>AAAEEEGGGCCCAAA@@@BBBFFFKKKNNNPPPPPPRRRRRRPPPPPPRRRRRRPPPSSSWWW]]]```]]][[[___ggg```bbbdddcccaaa___^^^^^^\\\\\\]]]\\\ZZZVVVRRRPPPUUUQQQLLLGGGCCCAAAAAAAAA===;;;999777777555333111333000111444444222333666,,,,,,,,,***((('''((())),,,+++++++++,,,---///000///......---+++******))),,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************))))))***++++++++++++*********)))))))))((((((((('''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&(((***,,,,,,,,,,,,,,,,,,,,,---------.........//////000111222222222222333555666888999999999::::::;;;===>>>???@@@AAABBBhhhKKKKKKLLLMMMNNNPPPQQQQQQLLLNNNOOONNNLLLKKKKKKLLLJJJKKKMMMNNNMMMLLLKKKKKKNNNPPPSSSSSSRRRQQQPPPQQQMMMKKKJJJLLLPPPQQQNNNJJJKKKKKKKKKLLLMMMPPPSSSUUUSSSRRROOOKKKHHHHHHKKKNNNOOOKKKJJJMMMNNNLLLKKKLLLUUUWWWXXXVVVRRRQQQRRRTTTRRRTTTTTTRRROOOQQQXXX]]]aaahhhqqqtttqqqqqqzzzyyyrrrkkkgggiiifffcccbbbaaa```\\\YYY___[[[ZZZ]]]```ggguuupppiii```^^^```bbb^^^ZZZVVVYYY]]]```aaa___\\\[[[UUUVVVZZZ___eeehhhhhhfffbbbcccdddffffffeeedddcccffffffiiillliiieeedddhhhgggfffccc```]]]ZZZWWWVVVVVVWWWWWWTTTQQQPPPRRRTTTRRRSSSTTTVVVWWWXXXYYYYYYWWWYYYYYYWWWSSSPPPPPPQQQMMMMMMMMMOOORRRUUUWWWWWWXXXUUUSSSRRRRRRRRRPPPOOORRRRRRRRRRRRQQQPPPPPPOOOLLLMMMNNNMMMJJJHHHHHHIIIEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCBBBAAA??????BBBDDDEEEFFFFFFEEEDDDCCCDDDCCCBBBCCCDDDDDDBBB@@@@@@@@@@@@@@@AAABBBDDDDDDHHHHHHHHHHHHIIIIIIIIIIIIDDDGGGIIIGGGBBB??????AAA???>>>>>>@@@BBBCCCBBB@@@@@@AAAAAABBBBBBAAAAAA@@@>>>===;;;::::::::::::;;;888888888999999:::::::::999999888888777666666666333333444444444444333333333333555666777777777777777777666666555444333222888888888888888777666666333222222222222333444444111111222111111222333555333333222222333444555555111555666444555888666000999777777999777444888@@@>>>@@@AAA???;;;999999:::777777777777666555333222444222000000111333555555......---...111222111111------//////,,,(((***000//////...////////////...++++++,,,---...//////000......------,,,,,,++++++,,,,,,,,,++++++++++++************++++++,,,,,,---******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))))))))************))))))***+++++++++++++++)))))))))(((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((***+++,,,---...,,,,,,,,,---------......---...///000111222333444222333555666888999999999::::::;;;===>>>???@@@AAAFFFkkkNNNOOOOOOOOOOOONNNMMMLLLJJJKKKMMMMMMKKKJJJJJJKKKMMMMMMNNNMMMLLLJJJIIIHHHKKKNNNQQQRRRQQQPPPOOOPPPFFFDDDEEEJJJPPPRRROOOKKKKKKKKKJJJKKKMMMPPPSSSUUUOOONNNLLLJJJIIIMMMRRRWWWPPPJJJHHHLLLPPPQQQQQQSSSTTTUUUVVVWWWWWWSSSOOOLLLLLLPPPSSSRRROOONNNPPPTTTUUUUUUXXX[[[XXXSSSXXXbbbdddhhhfff```bbbiiiggg___aaaaaahhhhhhdddmmmwwwssspppyyyyyyzzzxxxtttqqqnnnmmmmmmllleeeeeeeeedddaaa^^^\\\[[[YYYYYYXXXVVVUUUVVVXXXYYYYYYWWWWWWZZZ[[[```ooooooggg______bbbbbb[[[TTTWWW[[[___bbbaaa^^^[[[YYYUUUWWWZZZ]]]``````aaa``````aaaaaaaaaaaaaaaaaaaaacccaaaaaabbb```___dddllleeedddbbb```___^^^^^^^^^XXXYYYWWWTTTPPPOOORRRUUUSSSTTTVVVXXXYYY[[[\\\\\\WWWYYYYYYWWWSSSOOOOOOPPPLLLLLLLLLMMMOOOQQQTTTVVVVVVTTTRRRQQQQQQQQQOOONNNJJJKKKMMMOOONNNMMMKKKIIIGGGIIIJJJJJJIIIHHHHHHIIICCCDDDDDDCCCAAA@@@@@@AAAAAAAAAAAAAAA@@@>>>===;;;@@@AAACCCEEEEEEDDDCCCAAAEEECCCBBBBBBBBBAAA>>><<>>>>>AAA???AAACCCBBBAAA@@@@@@BBB@@@AAAAAABBBBBBAAAAAA@@@===<<<:::999888999999:::999999999::::::;;;;;;;;;999999888888777666666666333333444444444333222222111222333555666777777777444444444555444444333222111222222333333333333222...///000111111000///...000111111111000111222444111222222222222222222333333555222...111777888333333//////555666222111444111333555444222111333555000000000111222333444444222000//////000222222222000///...///111222111000///000333333---(((,,,444---++++++,,,......,,,***++++++,,,,,,,,,+++******,,,,,,------------......,,,,,,,,,+++++++++******))))))***+++,,,------...(((((()))************)))++++++++++++++++++++++++(((((())))))*********+++((()))***+++++++++++++++((((((((((((''''''''''''))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++******+++,,,,,,,,,,,,,,,---------......,,,---...000111333444444222333555666888999999999999:::;;;<<<>>>???@@@AAAIIInnnRRRPPPNNNMMMNNNNNNMMMKKKKKKIIIGGGFFFGGGHHHHHHHHHOOOOOONNNKKKIIIHHHIIIKKKLLLMMMOOOQQQQQQOOOLLLIIIDDDBBBAAACCCHHHLLLMMMLLLNNNKKKIIIIIILLLOOORRRSSSMMMJJJFFFEEEIIIQQQZZZaaaVVVPPPJJJHHHKKKOOOOOONNNQQQRRRQQQOOOMMMLLLMMMNNNIIILLLOOOPPPOOOOOOPPPPPPMMMOOOPPPPPPPPPQQQTTTVVVWWWXXXYYYWWWTTTRRRQQQRRRPPPPPPQQQRRRTTTVVVXXXZZZ]]]^^^aaabbbcccaaa```^^^[[[]]]]]]]]][[[ZZZ[[[\\\\\\]]][[[WWWVVVYYYZZZXXX[[[YYYVVVSSSSSSTTTWWWXXXVVVUUUSSSRRRUUU\\\gggnnn___\\\ZZZ\\\______ZZZUUUWWWXXX[[[\\\\\\[[[XXXVVVSSSSSSUUUWWWYYY[[[\\\]]]^^^\\\\\\]]][[[VVVWWW[[[______^^^\\\ZZZZZZ\\\^^^\\\\\\]]]___aaa```^^^[[[WWWVVVTTTRRRRRRSSSUUUVVVUUUXXX[[[]]]\\\ZZZYYYYYYWWWYYYYYYVVVPPPLLLLLLMMMKKKLLLMMMOOOQQQSSSUUUVVVXXXVVVTTTRRRRRRRRRPPPOOOOOONNNNNNLLLJJJHHHGGGEEEDDDCCCDDDFFFIIIHHHDDD@@@@@@AAAAAABBBBBBBBBAAAAAAAAA@@@???>>>>>>======>>>AAAAAABBBBBBBBBBBBBBBBBBEEEDDDCCCBBB@@@???>>>===AAAAAAAAAAAA@@@@@@???>>>AAAAAABBBBBBBBBCCCCCCCCCBBBBBBCCCCCCBBBAAA???>>>@@@AAABBBAAA@@@??????AAA===???AAACCCCCCBBB???>>>;;;:::999888888888999::::::999999;;;<<<===<<<:::999888777666555444333333222222222222222222222222111222333444555444333222222222111111111222333333222222222222222222222222222222222111111111000000111111111111111111111111000000000000000000000000////////////000000000000000000000000000111111222222111111111000000/////////////////////////////////////////////////////////............---------.........------,,,,,,,,,------------------------,,,,,,,,,++++++*********,,,++++++,,,------,,,***------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++//////...------,,,++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))************))))))))))))))))))*********))))))(((,,,***))),,,000111---(((,,,,,,,,,---------......////////////000111222333333222222444777999999888======<<<<<<<<<<<<======KKKlllQQQOOOMMMMMMMMMMMMLLLKKKLLLJJJHHHGGGGGGGGGGGGFFFLLLMMMMMMLLLKKKJJJLLLMMMNNNMMMNNNUUU[[[[[[SSSJJJFFFDDDCCCDDDHHHKKKLLLKKKLLLJJJHHHHHHKKKMMMNNNOOOLLLJJJGGGGGGKKKSSS\\\aaaWWWRRRMMMLLLOOORRRQQQPPPPPPQQQPPPOOOLLLKKKLLLMMMHHHJJJMMMMMMMMMLLLLLLMMMLLLNNNOOONNNNNNNNNPPPRRRSSSTTTUUUSSSQQQNNNNNNNNNMMMLLLKKKKKKKKKMMMOOOQQQRRRTTTWWWYYYZZZYYYWWWUUUPPPSSSWWWXXXWWWVVVVVVVVVWWWZZZYYYVVVUUUXXXXXXVVVYYYWWWTTTRRRRRRTTTVVVXXXXXXXXXVVVTTTSSSUUUZZZ]]][[[WWWUUUVVVYYYYYYVVVRRRVVVWWWYYYYYYYYYXXXVVVUUUQQQRRRTTTVVVWWWXXXYYYYYYWWWVVVXXXZZZXXXTTTTTTWWWZZZZZZ[[[YYYXXXWWWXXXYYYZZZZZZ[[[\\\^^^^^^\\\ZZZYYYWWWTTTRRRRRRTTTVVVXXXWWWYYYZZZZZZYYYYYY[[[\\\XXXXXXVVVRRROOOMMMMMMNNNJJJJJJJJJLLLNNNPPPSSSTTTTTTRRRPPPNNNNNNNNNMMMKKKLLLLLLKKKKKKJJJIIIHHHGGGFFFEEEEEEFFFGGGFFFBBB???@@@@@@AAAAAAAAAAAA@@@@@@@@@???>>>===<<<<<<;;;;;;???@@@@@@AAABBBCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@BBBBBBBBBAAA@@@???>>>>>>??????????????????@@@@@@===>>>???@@@@@@@@@???>>>@@@AAAAAAAAA???>>>???@@@>>>@@@AAABBBAAA???<<<::::::999888777777888999999:::999999:::<<<===<<<;;;888888777666555444333333111111111111111111111111111222333333444444333333666555555444444444555555222222222222222222222222222222222111111111000000111111111111111111111111////////////////////////.../////////000000000000000000//////000000111222111111111000000000//////////////////////////////....................................------------......---------,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,***------,,,++++++***)))))),,,,,,+++++++++*********++++++++++++++++++++++++------,,,,,,+++******)))))))))))))))))))))))))))******)))))))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))************)))))))))))))))******+++******))))))+++)))(((+++//////+++''',,,,,,,,,---------......000000000000111222333333444333333555777999999999;;;;;;;;;<<<===???@@@AAANNNnnnNNNMMMLLLLLLMMMMMMKKKIIILLLIIIGGGFFFFFFFFFDDDCCCHHHKKKMMMNNNMMMMMMOOOPPPQQQMMMMMMXXXdddeeeYYYLLLIIIHHHFFFFFFHHHIIIJJJJJJIIIGGGFFFFFFHHHIIIIIIIIIHHHGGGFFFHHHLLLRRRYYY]]]TTTQQQMMMMMMPPPRRRQQQOOOOOOOOOOOOMMMJJJIIIJJJKKKGGGIIIJJJJJJIIIHHHIIIIIIJJJKKKMMMLLLKKKKKKMMMNNNOOOPPPPPPOOOLLLJJJJJJJJJKKKIIIFFFEEEDDDFFFHHHIIIIIIKKKOOORRRSSSRRROOONNNHHHLLLQQQSSSSSSQQQPPPOOOSSSVVVWWWTTTTTTVVVVVVRRRUUUSSSRRRQQQQQQRRRTTTVVVXXXXXXXXXVVVSSSQQQPPPQQQXXXTTTQQQQQQSSSTTTRRRPPPVVVVVVVVVVVVUUUUUUTTTTTTRRRTTTVVVXXXXXXXXXVVVUUUQQQQQQTTTXXXVVVQQQPPPSSSRRRTTTVVVVVVTTTSSSSSSSSSWWWVVVVVVXXXYYYZZZXXXVVVXXXVVVSSSQQQQQQTTTWWWYYYXXXXXXXXXVVVVVVXXX[[[^^^ZZZVVVRRRPPPOOOOOOOOOOOOHHHHHHHHHHHHJJJMMMPPPRRRQQQOOOMMMLLLLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHFFFDDDDDDDDDCCCAAA??????@@@@@@@@@@@@@@@??????>>>>>>===<<<;;;;;;;;;;;;>>>???@@@AAABBBCCCDDDEEECCCBBBAAA@@@@@@AAACCCCCCDDDCCCBBBAAA@@@???>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>????????????>>>???@@@???===<<<===>>>??????@@@@@@>>>;;;999777888777777666777777888888999888888:::<<<===<<<;;;888777777666555444333333000000000000000000000000222222222222222333444444444444333222111111111111111111111111111111111111222111111111111000000000000000000000000000000000////////////////////////....../////////000000000///////////////000111111111111000000000000//////////////////////////////....................................------------------------,,,,,,,,,,,,------------------------,,,,,,,,,---------------,,,++++++,,,------,,,***,,,,,,,,,+++******))))))++++++******)))))))))(((++++++++++++++++++++++++++++++******)))((((((((())))))))))))))))))))))))++++++*********)))))))))(((((())))))))))))(((((())))))))))))))))))))))))************))))))))))))******+++++++++++++++***+++)))(((***------***&&&,,,,,,,,,---------......111000000111111222333444444444444666888::::::999888999:::<<<>>>AAACCCEEEOOOnnnKKKJJJJJJKKKMMMLLLJJJHHHGGGFFFDDDDDDDDDEEECCCBBBHHHJJJMMMOOOOOONNNOOOPPPQQQLLLLLLUUU```bbbWWWLLLKKKJJJHHHGGGGGGGGGGGGHHHFFFEEEDDDDDDEEEFFFEEECCCDDDDDDEEEGGGJJJMMMQQQSSSMMMKKKJJJKKKMMMNNNLLLKKKLLLMMMLLLKKKHHHGGGHHHIIIGGGHHHIIIHHHGGGFFFFFFGGGGGGIIIKKKKKKKKKKKKLLLNNNLLLMMMNNNMMMJJJHHHHHHHHHJJJHHHEEECCCCCCDDDGGGHHHGGGJJJMMMQQQRRRQQQPPPNNNMMMOOORRRRRRPPPNNNMMMMMMRRRVVVVVVTTTSSSTTTRRRNNNPPPOOOOOONNNOOOPPPQQQRRRSSSUUUVVVVVVTTTRRRRRRSSSXXXUUUQQQPPPQQQRRRSSSRRRVVVUUUTTTSSSRRRSSSSSSTTTUUUWWWYYY[[[[[[YYYWWWUUUQQQQQQUUUYYYWWWQQQNNNOOOLLLNNNRRRSSSRRRPPPOOONNNTTTSSSRRRRRRTTTTTTTTTSSSRRRQQQQQQPPPQQQRRRSSSTTTVVVVVVUUUTTTSSSUUUXXX\\\YYYUUURRRRRRSSSSSSQQQNNNIIIHHHGGGHHHIIIMMMPPPRRRQQQOOOLLLLLLLLLLLLJJJIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFDDDBBBAAA@@@@@@@@@@@@??????@@@@@@@@@???>>>>>><<<<<<;;;<<<<<<===>>>>>>??????@@@AAABBBBBBCCCCCC@@@???>>>>>>???AAACCCEEEEEEDDDCCCAAA???>>>======;;;;;;;;;::::::::::::999<<<<<<===>>>>>>>>>>>>>>>;;;<<<===<<<:::::::::;;;======>>>===<<<:::777666666666666666777777888888999888888:::<<<===<<<:::777777666555555444333333111111111111111111111111333222111111111222444555444333222000000/////////111111111111111111111111111111111111000000000000////////////////////////////////////////////////........./////////000000///............///000000000000000000000000//////.........................................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,+++***+++------+++***,,,+++++++++******))))))******************************************************)))))))))((((((((())))))))))))))))))))))))++++++++++++*********)))(((((())))))))))))(((((())))))))))))))))))))))))************)))))))))(((******+++,,,,,,,,,++++++,,,******+++,,,,,,***''',,,,,,,,,---------......111111111111222333444555555444444666999;;;;;;:::999999:::===???BBBDDDFFFJJJmmmGGGGGGHHHKKKLLLKKKHHHFFFBBBAAA@@@BBBDDDEEEDDDCCCIIILLLNNNOOONNNNNNNNNNNNNNNLLLJJJNNNRRRSSSOOOJJJJJJIIIHHHFFFEEEDDDEEEFFFDDDBBBAAABBBCCCCCCBBB@@@EEEEEEFFFGGGHHHIIIJJJKKKGGGFFFFFFGGGIIIIIIIIIHHHJJJJJJJJJHHHFFFEEEEEEGGGHHHHHHIIIGGGEEEEEEEEEFFFEEEGGGJJJKKKKKKLLLMMMNNNKKKLLLMMMLLLJJJHHHHHHHHHGGGFFFDDDCCCDDDFFFHHHJJJHHHJJJNNNQQQSSSSSSSSSRRRZZZZZZXXXUUUQQQNNNNNNOOOTTTWWWXXXTTTRRRSSSPPPLLLLLLLLLMMMMMMNNNNNNOOOOOOOOOQQQRRRRRRRRRSSSUUUWWWXXXUUUQQQOOOOOOQQQRRRSSSUUUTTTRRRQQQQQQRRRTTTUUUUUUWWWYYY[[[[[[YYYWWWUUUVVVWWWZZZ]]]YYYRRRNNNNNNIIIMMMQQQRRRRRRPPPOOONNNSSSQQQOOONNNOOOPPPOOOOOOJJJKKKMMMOOOPPPPPPOOONNNRRRRRRSSSRRRQQQQQQSSSVVVVVVUUUTTTVVVXXXVVVQQQLLLKKKJJJJJJJJJLLLOOOQQQSSSPPPNNNLLLKKKLLLLLLKKKIIIIIIHHHGGGEEEDDDDDDDDDDDDBBBAAA@@@???>>>>>>@@@BBB@@@@@@@@@@@@@@@???>>>===::::::;;;===???AAACCCDDDAAAAAAAAAAAAAAAAAA@@@@@@>>>======>>>???AAABBBDDDEEEDDDBBB@@@>>>=========;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<;;;;;;;;;;;;:::;;;;;;;;;999888999:::;;;;;;<<<<<<;;;:::888888555666666777888999999999999999888:::;;;<<<;;;999666666555555444444333333222222222222222222222222333222111000111222333444666666555333222222222222000000000000000000000000000000000000000000000000............................................................////////////.........---......///000//////////////////000000------------------------...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,+++******+++,,,,,,+++)))++++++***************)))((())))))***+++,,,------***************************************)))))))))))))))))))))))))))))))))++++++++++++*********)))(((((())))))))))))(((((())))))))))))))))))))))))************)))))))))((()))***+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---+++***,,,,,,,,,---------......111111111111222333444555555444444666999;;;;;;::::::;;;;;;===???AAACCCDDDGGGnnnCCCDDDGGGJJJLLLKKKGGGDDD@@@???@@@BBBEEEFFFEEEDDDKKKMMMNNNNNNMMMLLLLLLMMMLLLKKKIIIGGGFFFFFFFFFFFFFFFFFFFFFDDDBBBBBBCCCEEECCCBBB@@@@@@AAABBBAAA@@@GGGGGGHHHHHHHHHGGGGGGGGGDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHFFFDDDBBBCCCEEEGGGHHHHHHFFFDDDDDDEEEGGGDDDGGGJJJLLLLLLLLLLLLMMMIIIKKKLLLKKKIIIGGGGGGHHHBBBBBBBBBCCCDDDFFFHHHIIIHHHIIIKKKMMMPPPRRRTTTTTTaaa```\\\WWWRRROOOPPPQQQUUUXXXWWWSSSQQQRRRPPPMMMLLLMMMNNNOOOOOOOOONNNNNNOOOPPPPPPOOOOOOPPPSSSUUUUUUSSSPPPNNNMMMNNNPPPQQQQQQQQQPPPPPPPPPRRRSSSUUURRRTTTVVVXXXXXXXXXVVVUUU[[[[[[^^^```\\\SSSOOOPPPLLLOOOSSSUUUTTTSSSRRRRRRTTTQQQMMMKKKLLLLLLLLLLLLFFFHHHKKKNNNOOOOOOMMMMMMQQQQQQQQQOOONNNNNNOOOQQQSSSTTTWWWYYYYYYUUUOOOKKKMMMMMMNNNOOOQQQRRRTTTTTTOOOMMMKKKJJJKKKKKKJJJIIIJJJHHHFFFDDDCCCCCCCCCDDDAAAAAAAAA@@@>>>???AAACCCAAAAAAAAAAAA@@@???>>>>>>:::;;;<<<>>>AAACCCFFFGGGBBBBBBBBBAAA@@@@@@??????>>>>>>??????@@@AAAAAAAAACCCBBB@@@>>>===<<<======<<<<<<<<<=========>>>>>><<<<<<:::999999888888999;;;<<<<<<<<<:::999:::;;;<<<<<<<<<<<<;;;:::999999555666888999;;;;;;<<<<<<;;;:::999:::;;;;;;999777555555555444444444333333222222222222222222222222111111111111111222333333444444333222111111111111//////////////////////////////000000000000000111////////////////////////........................------........./////////---------------...//////......////////////000000------------------------------------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************+++******+++,,,,,,+++)))************************((())))))***+++,,,------************************+++++++++***************))))))))))))))))))))))))++++++*********)))))))))(((((())))))))))))(((((())))))))))))))))))))))))************))))))))))))((()))***+++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......111000000111111222333444444444444666888::::::999;;;;;;<<<===>>>@@@AAABBBJJJvvvAAABBBEEEIIIKKKJJJFFFCCCBBBBBBBBBDDDGGGHHHFFFEEEKKKLLLLLLLLLKKKKKKMMMOOOLLLJJJGGGDDDBBBBBBBBBBBBAAACCCCCCAAA??????BBBDDDDDDAAA???>>>@@@BBBBBBBBBFFFFFFFFFFFFFFFFFFEEEEEEBBBBBBCCCCCCDDDEEEGGGHHHFFFFFFFFFDDDBBBAAABBBCCCFFFFFFFFFEEECCCCCCEEEGGGFFFHHHKKKLLLJJJIIIIIIIIIFFFHHHIIIHHHFFFEEEEEEEEE@@@AAABBBCCCDDDEEEFFFFFFEEEFFFFFFHHHKKKOOORRRTTT[[[[[[ZZZVVVSSSQQQQQQRRRSSSUUUTTTPPPPPPRRRRRRPPPOOOPPPQQQRRRRRRQQQOOONNNOOOQQQRRRRRRQQQPPPRRRSSSSSSRRRQQQOOOMMMMMMOOOPPPLLLLLLMMMNNNOOOQQQRRRSSSQQQRRRTTTVVVWWWXXXYYYYYY\\\\\\^^^```\\\UUUQQQSSSPPPSSSVVVXXXXXXWWWXXXXXXVVVRRRMMMJJJJJJJJJJJJIIIJJJJJJKKKLLLMMMOOOPPPQQQTTTSSSPPPLLLJJJKKKNNNQQQQQQTTTWWWXXXUUUQQQMMMKKKNNNOOOQQQSSSTTTUUUUUUUUUQQQOOOMMMMMMMMMNNNMMMLLLHHHGGGEEEDDDCCCDDDEEEFFFCCCDDDEEECCCAAA@@@AAACCCBBBBBBBBBBBBAAA@@@???>>><<<===>>>???AAACCCEEEFFFAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCCCCBBB@@@???AAA@@@>>><<<;;;;;;<<<===<<<<<<===>>>???@@@@@@AAA===<<<;;;;;;:::;;;<<<<<<>>>?????????===<<<===>>>??????>>>===;;;:::999999666888:::<<<===>>>>>>>>><<<;;;:::::::::999777555555555444444444444333333111111111111111111111111000000111222222222222222000000////////////000000////////////////////////////////////000000111111////////////////////////........................---------.........//////------,,,,,,------...///........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******************+++***)))***,,,,,,***)))))))))))))))************************************************************************************))))))))))))))))))))))))******)))))))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))************))))))))))))'''((()))***++++++++++++)))******++++++,,,---///,,,,,,,,,---------......000000000000111222333333444333333555777999999999999::::::<<<===???AAABBBPPP}}}???AAAEEEIIIKKKJJJFFFBBBEEEEEEEEEGGGIIIIIIGGGEEEJJJJJJKKKJJJJJJKKKNNNPPPLLLIIIFFFDDDDDDDDDBBB@@@>>>@@@AAA@@@>>>>>>AAADDDDDDAAA>>>>>>???BBBDDDDDDBBBBBBBBBCCCCCCCCCCCCDDD???@@@@@@@@@@@@BBBEEEGGGEEEFFFEEECCCAAA@@@AAABBBDDDDDDDDDCCCBBBBBBDDDFFFHHHJJJLLLKKKIIIFFFEEEEEEDDDEEEFFFEEECCCBBBBBBCCCAAABBBDDDEEEFFFFFFEEEDDDDDDDDDDDDEEEHHHMMMQQQTTTRRRTTTUUUUUUSSSQQQQQQQQQPPPRRRQQQNNNNNNRRRTTTRRRRRRSSSUUUUUUUUUSSSQQQOOOOOORRRUUUVVVUUUTTTTTTUUUSSSSSSSSSQQQOOOOOOPPPQQQIIIIIIKKKMMMNNNPPPQQQRRRSSSSSSUUUWWWYYY[[[\\\]]][[[ZZZ\\\^^^[[[UUUSSSUUUTTTVVVYYYZZZZZZZZZ[[[\\\XXXTTTNNNJJJIIIIIIIIIHHHNNNMMMKKKKKKMMMPPPTTTWWWXXXUUUPPPJJJGGGIIINNNSSSQQQTTTWWWUUUPPPMMMKKKLLLNNNPPPSSSUUUWWWVVVUUUUUUTTTRRRQQQPPPQQQQQQQQQOOOFFFEEEDDDCCCDDDEEEGGGIIIFFFHHHIIIGGGCCCAAAAAACCCCCCCCCCCCBBBAAA@@@???>>>????????????@@@AAACCCCCC?????????@@@@@@AAAAAAAAABBBCCCEEEFFFEEECCC@@@???@@@>>><<<;;;:::;;;<<<===;;;<<<===>>>???AAABBBBBB??????>>>>>>???@@@BBBCCC@@@AAABBBAAA@@@???@@@AAABBBBBB@@@>>><<<:::888777777999;;;===???@@@@@@@@@===<<<:::::::::888666444444444444444444444333333000000000000000000000000///000111333333222111111333222222222222222333333////////////////////////.../////////000000111111000000000000000000000000........................---------.........//////---,,,,,,,,,,,,---......---.........//////000000,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++*********++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********+++***)))***,,,,,,***))))))))))))))))))*********,,,+++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))************))))))))))))''''''(((******+++++++++'''((())))))***+++---///,,,,,,,,,---------......////////////000111222333333222222444777999999888777888999;;;===@@@BBBCCCSSS>>>???CCCIIINNNMMMHHHDDDFFFKKKNNNLLLFFFDDDGGGLLLKKKJJJJJJIIIIIIJJJLLLMMMGGGFFFEEEEEEEEEDDDBBB@@@AAA???<<<===???@@@>>><<<>>>>>>???@@@AAACCCDDDEEEAAAAAA@@@@@@??????@@@@@@>>>>>>???@@@@@@AAAAAABBBBBBDDDDDDAAA??????CCCGGGGGGGGGEEEBBBAAABBBFFFIIIKKKMMMMMMJJJFFFEEEGGGJJJKKKGGGCCCAAACCCEEEDDDCCCCCCCCCCCCEEEGGGHHHGGGFFFFFFDDDCCCDDDFFFIIIJJJJJJOOOOOOPPPPPPOOONNNLLLKKKKKKMMMPPPRRRTTTTTTSSSSSSVVVUUUUUUVVVWWWVVVTTTRRRTTTVVVTTTOOONNNQQQTTTTTTSSSSSSSSSTTTTTTSSSQQQOOOLLLLLLLLLMMMMMMNNNNNNNNNRRRTTTVVVXXXZZZZZZZZZZZZ\\\\\\\\\\\\[[[ZZZYYYYYYWWWYYYZZZ[[[[[[\\\^^^```___\\\VVVQQQNNNNNNPPPRRRRRRVVVVVVOOOLLLQQQXXX\\\UUUOOOKKKMMMOOOPPPSSSWWW[[[ZZZVVVSSSOOOLLLJJJIIIMMMNNNPPPQQQRRRSSSUUUWWWSSSSSSRRRSSSSSSRRROOOMMMMMMJJJHHHHHHKKKMMMMMMLLLLLLJJJHHHEEEDDDDDDEEEFFFBBBAAA@@@AAACCCCCCBBBAAA>>>@@@BBBCCCAAA@@@@@@AAA@@@===:::<<>>>>>???AAABBBCCCDDDCCC@@@>>><<<;;;;;;;;;<<<===>>>??????@@@??????>>>===:::777555555666666444444444444444444444444333333333222222111111111222222222111111111111000222222111000//////000000000000000000////////////////////////////////////000000///...............------............------...........................------,,,,,,------..............................,,,++++++,,,------,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))&&&(((***+++,,,+++)))((((((((((((((())))))))))))+++'''===CCC'''$$$...!!!)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((''''''&&&&&&((()))***+++)))''''''((())))))(((((((((((((((((()))******---,,,+++,,,------,,,***,,,,,,,,,,,,---...//////000111111111111222222222444555555555666666777777777999:::;;;<<<>>>BBBEEENNNAAACCCFFFJJJMMMLLLHHHCCCDDDGGGIIIHHHEEEEEEHHHLLLKKKKKKIIIIIIIIIIIIJJJKKKHHHGGGEEEEEEFFFEEECCCAAA>>>======>>>AAABBB@@@>>>@@@@@@@@@@@@AAABBBCCCCCCDDDCCCBBBBBBAAABBBBBBCCC???@@@@@@AAAAAABBBCCCCCCHHHHHHGGGCCC@@@AAAEEEIIILLLLLLJJJHHHGGGGGGJJJMMMLLLLLLKKKIIIGGGFFFGGGIIIIIIFFFCCCBBBDDDEEECCCBBBCCCCCCCCCEEEGGGHHHHHHFFFEEEDDDCCCCCCFFFHHHIIIIIIMMMNNNOOOOOONNNMMMLLLKKKKKKMMMOOOQQQRRRRRRQQQPPPTTTUUUUUUVVVWWWUUUSSSQQQQQQTTTSSSOOONNNRRRVVVVVVTTTSSSSSSSSSSSSQQQOOONNNOOOOOONNNNNNNNNNNNOOOOOOSSSTTTVVVWWWYYYZZZ[[[[[[^^^^^^^^^]]]\\\ZZZYYYYYYYYYZZZZZZZZZZZZ[[[^^^aaaaaa^^^XXXTTTQQQRRRSSSUUUVVVYYYWWWRRRNNNQQQSSSRRRTTTOOOLLLOOOQQQRRRUUUXXXZZZXXXVVVRRROOOLLLJJJIIILLLNNNPPPQQQQQQPPPQQQSSSSSSRRRQQQRRRSSSSSSRRRPPPKKKKKKLLLPPPTTTUUUSSSQQQLLLKKKIIIGGGFFFFFFFFFGGGDDDBBBAAABBBCCCDDDCCCBBBCCCDDDFFFEEECCCAAA@@@@@@???<<<;;;>>>CCCFFFEEEBBBAAADDDIIIKKKJJJGGGAAA>>>AAA>>>;;;999:::===>>>???===>>>@@@BBBCCCBBBAAAAAAAAABBBCCCBBB@@@???AAADDD???????????????AAABBBCCCBBB@@@???===;;;;;;;;;;;;<<<===>>>>>>???>>>>>>>>>>>><<<999777555555666666444444444444444444444444333333333222222111111111222222222111111111111000222222111000000000000000000000000000////////////////////////////////////000//////...............------............------........................------,,,,,,,,,,,,------...........................,,,***+++,,,---,,,+++*********+++++++++,,,,,,++++++++++++++++++++++++)))))))))*********++++++,,,+++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***++++++***)))((('''&&&&&&'''((()))++++++***)))((((((((((((((())))))))))))......FFFJJJ---'''000&&&)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((''''''&&&'''((()))***+++)))''''''((())))))(((((((((((((((((()))******++++++***+++,,,,,,+++))),,,,,,,,,,,,---...//////000000111111111222222222333333444555666666777777777999:::;;;<<<>>>AAADDDPPPCCCDDDFFFIIIKKKIIIEEEBBBDDDDDDCCCDDDEEEHHHJJJLLLMMMLLLJJJIIIHHHHHHIIIIIIIIIGGGFFFFFFGGGFFFDDDAAA<<<===???BBBDDDDDDBBB@@@AAAAAAAAABBBBBBBBBCCCCCCFFFEEECCCBBBAAABBBCCCDDDAAAAAABBBBBBCCCDDDDDDDDDKKKJJJHHHCCC???@@@EEEJJJOOOOOOOOONNNLLLKKKMMMNNNMMMKKKIIIHHHHHHHHHGGGFFFFFFEEEDDDDDDEEEDDDBBBAAADDDCCCCCCDDDGGGHHHHHHGGGDDDCCCBBBCCCEEEGGGHHHGGGKKKLLLMMMMMMMMMLLLKKKJJJLLLMMMNNNOOOOOOOOONNNMMMSSSTTTVVVWWWVVVTTTPPPNNNNNNQQQQQQNNNMMMRRRUUUUUUSSSSSSSSSRRRQQQOOONNNMMMSSSRRRQQQPPPPPPOOOOOOOOOTTTUUUVVVWWWYYY[[[\\\^^^```___^^^]]][[[YYYXXXWWWZZZZZZYYYXXXXXXYYY]]]```bbb___[[[WWWVVVVVVXXXYYYYYYZZZXXXUUUUUUWWWVVVRRRTTTOOONNNQQQTTTTTTUUUWWWWWWVVVTTTQQQOOOLLLJJJIIIKKKMMMPPPQQQPPPOOONNNNNNRRRQQQOOOPPPQQQSSSRRRRRRKKKMMMQQQUUUXXXXXXTTTQQQMMMLLLJJJHHHGGGGGGHHHHHHFFFDDDCCCDDDEEEEEEDDDCCCHHHIIIIIIGGGCCCAAA??????===<<<===AAAEEEGGGFFFCCC@@@CCCFFFIIIHHHDDD@@@===AAA>>>;;;:::;;;===??????@@@AAABBBDDDDDDDDDCCCCCC@@@AAABBBAAA??????AAACCC????????????@@@AAABBBCCC>>>===<<<;;;;;;:::;;;;;;======>>>>>>======<<<;;;<<<;;;999777555555555666444444444444444444444444222222222222222111111111222222222111111111111000222111000000000000000000000000000000////////////////////////////////////000///......------......------............------------------------------------,,,,,,,,,,,,---------------------------------,,,******,,,---,,,+++*********++++++++++++,,,************************((((((((()))))))))******++++++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++***)))((('''&&&&&&'''((()))***+++***)))((((((((((((((()))))))))))),,,000GGGJJJ///'''...'''))))))))))))))))))))))))((((((''''''''''''(((((((((''''''''''''((())))))***(((''''''(((***)))(((((((((((((((((()))*********))))))***+++,,,***))),,,,,,,,,,,,---...//////000000000111111111222222111222333444555666777888777999:::;;;<<<>>>AAACCCPPPAAABBBDDDFFFGGGGGGEEECCCIIIFFFCCCCCCGGGKKKMMMMMMNNNMMMKKKJJJHHHHHHHHHIIIIIIHHHGGGGGGGGGFFFDDDBBB>>>@@@CCCGGGHHHGGGDDDAAAAAABBBCCCDDDEEEFFFFFFGGGEEEDDDBBBAAA@@@AAAAAABBBBBBBBBCCCCCCDDDEEEEEEFFFIIIHHHEEEAAA===???EEEKKKMMMOOOOOONNNLLLKKKJJJKKKLLLIIIFFFFFFHHHHHHFFFCCCCCCCCCDDDEEEEEEDDDAAA@@@CCCBBBBBBCCCFFFHHHHHHHHHDDDCCCBBBCCCEEEGGGFFFFFFIIIIIIKKKLLLLLLLLLKKKKKKLLLMMMMMMMMMMMMLLLKKKKKKQQQTTTWWWXXXUUUQQQMMMKKKKKKOOOOOOKKKKKKOOOQQQQQQOOOPPPQQQPPPOOONNNNNNOOOWWWVVVTTTRRRQQQPPPPPPPPPWWWVVVWWWWWWYYY\\\___```___^^^]]]ZZZXXXVVVUUUUUUXXXXXXWWWUUUTTTVVV[[[^^^aaa___\\\YYYXXXXXXZZZ[[[YYYXXXVVVVVV\\\bbbbbb^^^TTTPPPOOOSSSTTTRRRQQQSSSTTTSSSRRRPPPNNNLLLJJJIIIIIILLLPPPQQQPPPOOONNNNNNRRRPPPMMMMMMNNNOOOOOOOOOKKKMMMPPPRRRSSSQQQNNNKKKMMMLLLKKKJJJIIIIIIIIIIIIGGGFFFEEEEEEFFFGGGFFFDDDHHHHHHHHHFFFCCC@@@???@@@======???BBBEEEFFFCCCAAA@@@AAADDDFFFEEEBBB???<<<===;;;999888:::<<<>>>>>>BBBCCCDDDEEEEEEEEEEEEDDD???@@@@@@?????????@@@AAA????????????@@@@@@AAAAAA<<<<<<;;;;;;;;;;;;<<<<<<============<<<;;;:::999:::999888666555555555666444444444444444444444444222222222111111111111111222222222111111111000000111111000000000000000111000000000000////////////........................//////...------------...,,,------......------,,,---------------------------,,,,,,,,,,,,,,,,,,------------------------------+++******+++,,,,,,+++************++++++++++++))))))))))))))))))))))))((((((((()))))))))***************))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******'''((())))))******))))))(((((((((((())))))))))))'''***999;;;***%%%)))$$$))))))))))))))))))))))))(((((((((''''''(((((((((''''''''''''((((((((())))))((('''''')))***)))(((((((((((((((((())))))******))))))***,,,,,,+++))),,,,,,,,,,,,---...//////000000000000111111111111000000222333555666777888777888:::;;;<<<===@@@BBBNNN???AAACCCDDDFFFGGGHHHIIIPPPKKKGGGGGGJJJNNNNNNMMMPPPOOOLLLJJJIIIIIIIIIIIIIIIHHHGGGGGGGGGFFFDDDBBBAAADDDHHHKKKJJJGGGDDDBBB@@@AAADDDFFFIIIJJJKKKLLLEEEEEEDDDCCCBBBBBBBBBAAABBBBBBCCCCCCDDDEEEEEEFFFFFFFFFDDD@@@>>>AAAGGGMMMLLLMMMNNNMMMKKKHHHHHHHHHJJJGGGDDDEEEFFFFFFCCC@@@@@@BBBDDDEEEDDDCCCAAA@@@BBBAAA@@@BBBEEEGGGHHHHHHDDDCCCBBBDDDFFFGGGFFFEEEFFFHHHIIIKKKLLLLLLLLLKKKMMMMMMMMMMMMLLLKKKJJJJJJPPPTTTWWWWWWSSSNNNKKKIIIJJJMMMMMMIIIGGGJJJLLLKKKKKKMMMOOOOOONNNNNNQQQSSSYYYWWWUUURRRQQQPPPPPPPPPWWWWWWWWWYYY[[[^^^```bbb]]][[[YYYVVVTTTRRRQQQQQQTTTTTTSSSQQQQQQSSSWWW[[[^^^]]][[[YYYXXXXXXXXXYYYXXXUUURRRSSS\\\fffiiifffUUUPPPOOOQQQRRRNNNLLLMMMPPPPPPPPPOOONNNLLLJJJIIIGGGJJJNNNQQQQQQPPPPPPPPPQQQOOOLLLJJJJJJJJJJJJIIIIIIJJJKKKKKKJJJJJJJJJJJJLLLKKKJJJJJJIIIIIIIIIIIIIIIHHHFFFFFFGGGGGGFFFEEEDDDEEEEEECCC@@@??????@@@>>>>>>???AAABBBAAA???===???AAABBBCCCCCC@@@>>><<<<<<:::999999;;;>>>??????CCCCCCDDDDDDDDDDDDDDDDDD???>>>===>>>???@@@@@@@@@>>>>>>??????????????????;;;;;;<<<<<<<<<=========<<<<<<<<<;;;:::999888777888777777666666555555555444444444444444444444444111111111111111111111111222222222111111111000000111000000000000000111111000000000000////////////------------------------//////...---------------,,,,,,------------,,,,,,------------------------,,,,,,,,,++++++,,,,,,,,,---------------------------+++)))***+++,,,++++++))))))*********+++++++++)))))))))))))))))))))))))))))))))*********++++++))))))))))))***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''((()))*********''''''((()))))))))))))))(((((((((((())))))))))))'''&&&***+++'''''')))%%%(((((((((((((((((((((((('''(((((((((((((((((('''&&&''''''((((((((((((((((((''''''(((*********(((((((((((((((((())))))***+++******+++---...---+++,,,,,,,,,,,,---...////////////000000000111111111000000222333555666777888666888;;;<<<<<<===???@@@JJJ>>>@@@BBBDDDEEEHHHLLLOOORRROOOKKKJJJLLLNNNNNNLLLOOONNNLLLJJJIIIHHHIIIIIIIIIGGGFFFFFFGGGFFFDDDAAACCCFFFJJJKKKJJJFFFDDDCCC???AAADDDHHHKKKMMMNNNNNNGGGHHHHHHHHHGGGEEECCCBBBAAAAAABBBBBBCCCDDDDDDDDDFFFFFFEEEBBBAAACCCJJJOOOLLLMMMMMMLLLIIIFFFFFFFFFFFFEEEDDDDDDDDDCCCAAA??????AAADDDEEECCCAAAAAAAAAAAA???>>>@@@CCCFFFGGGGGGDDDDDDCCCEEEGGGGGGFFFDDDEEEFFFIIIKKKLLLMMMMMMMMMOOOOOONNNMMMLLLLLLKKKKKKQQQTTTWWWVVVPPPKKKHHHHHHHHHLLLLLLHHHFFFHHHIIIHHHHHHKKKNNNNNNMMMNNNRRRVVVYYYWWWTTTQQQPPPOOOPPPPPPUUUVVVWWWYYY[[[^^^```aaaZZZXXXUUURRRPPPOOOOOOOOOOOOPPPPPPOOOOOOQQQUUUYYY[[[[[[ZZZXXXWWWVVVUUUUUUUUUSSSOOONNNUUU___cccaaaTTTOOOMMMOOOOOOKKKIIIJJJLLLMMMNNNNNNMMMLLLJJJIIIFFFIIIMMMOOOPPPPPPQQQQQQOOOMMMJJJIIIHHHHHHFFFEEEEEEFFFFFFFFFEEEGGGJJJMMMIIIIIIIIIIIIHHHHHHGGGGGGJJJHHHGGGGGGHHHHHHFFFEEE@@@AAAAAA???>>>===>>>@@@>>>>>>?????????===<<<;;;@@@@@@AAABBBAAA???===<<<===<<<;;;<<<>>>AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB>>>===;;;<<<>>>@@@@@@???<<<===>>>>>>>>>>>>======:::;;;<<<<<<======<<<<<<::::::::::::999888777666666666666666666555555555444444444444444444444444000000000111111111111111222222222111111111111000000000000000000111111222000000000000////////////------------------------///...------,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))+++,,,+++***)))))))))************+++)))))))))))))))))))))))))))))))))*********++++++'''((()))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((***)))))))))(((((((((''''''''''''((((((((())))))(((((((((((())))))))))))+++((($$$%%%***---,,,***((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((()))((((((((('''''''''(((***+++***(((((((((((((((((()))******+++******,,,...///---,,,,,,,,,,,,,,,---...///////////////000000000111111111222333444555666777888666888;;;<<<<<<<<<>>>???HHH<<<>>>@@@AAAAAAEEEJJJNNNOOOMMMLLLKKKLLLLLLLLLKKKLLLKKKJJJHHHGGGGGGGGGHHHHHHGGGEEEEEEFFFEEECCCAAA@@@DDDHHHIIIGGGEEEDDDDDD???AAADDDHHHJJJLLLLLLLLLFFFHHHJJJKKKJJJGGGCCC@@@???@@@@@@AAAAAABBBCCCCCCEEEFFFEEECCCAAABBBGGGLLLJJJKKKJJJHHHEEECCCBBBCCCAAABBBDDDCCCAAA???>>>>>>>>>AAADDDCCCAAA@@@AAABBB???>>>===>>>AAADDDFFFFFFEEEDDDEEEFFFHHHHHHFFFDDDDDDFFFHHHKKKMMMNNNNNNNNNPPPPPPOOONNNMMMMMMMMMMMMQQQUUUWWWTTTMMMHHHGGGHHHFFFJJJKKKHHHGGGIIIKKKIIIIIILLLOOOOOOMMMNNNRRRWWWXXXVVVSSSPPPNNNNNNOOOPPPQQQRRRUUUWWWZZZ\\\]]]^^^XXXVVVSSSPPPNNNNNNNNNNNNLLLMMMNNNOOOPPPRRRUUUXXXZZZYYYYYYWWWVVVTTTSSSRRRQQQQQQNNNLLLPPPWWWYYYWWWRRRMMMKKKMMMNNNLLLKKKLLLJJJKKKLLLMMMMMMLLLJJJIIIGGGJJJLLLMMMMMMMMMNNNOOOLLLKKKIIIIIIIIIHHHFFFDDDBBBDDDEEEDDDCCCDDDGGGJJJGGGGGGGGGGGGGGGFFFFFFEEEJJJIIIGGGGGGGGGGGGFFFDDD@@@@@@???>>><<<;;;===>>>===>>>>>>>>>===<<<<<<===@@@@@@AAAAAA@@@???======<<<;;;;;;<<>>@@@???>>>;;;;;;<<<======<<<;;;:::999999;;;<<<<<<;;;::::::999999999999888777777666444555555555666555555555444444444444444444444444///000000000111111111222222222222111111111111000000000000000000111222222000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++***))))))))))))************************************((((((((()))))))))******&&&''')))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))(((((((((((('''''''''''''''((())))))(((((((((((()))))))))))))))***%%%$$$,,,---)))+++((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&((()))))))))((('''&&&&&&''')))++++++***(((((((((((((((((()))*********))))))+++---...---,,,,,,,,,,,,,,,---...//////////////////000000000111333333444555666666777777666888;;;<<<<<<<<<===>>>HHH:::;;;<<<<<<<<>>>>>???@@@@@@AAAAAABBBCCCDDDDDDBBB??????CCCGGGHHHHHHGGGDDDAAA??????@@@>>>AAADDDCCC???<<<<<<===>>>AAACCCCCC@@@???AAACCC>>>===;;;<<<@@@CCCEEEFFFFFFEEEEEEGGGIIIHHHGGGEEEDDDFFFHHHKKKMMMNNNOOOOOOQQQPPPPPPOOONNNNNNOOOOOORRRUUUWWWSSSLLLGGGFFFHHHEEEIIIKKKIIIHHHLLLMMMLLLKKKNNNPPPOOOLLLMMMQQQVVVWWWUUURRROOOMMMMMMOOOPPPNNNPPPSSSVVVYYYZZZ[[[[[[WWWUUURRRPPPNNNNNNNNNOOOJJJLLLNNNPPPQQQSSSVVVXXXYYYYYYYYYWWWVVVSSSRRRPPPNNNOOOOOOMMMOOOTTTUUURRRPPPLLLJJJLLLNNNMMMMMMPPPHHHIIIKKKMMMMMMLLLJJJIIIIIIJJJKKKKKKJJJJJJKKKMMMJJJIIIIIIJJJKKKJJJGGGEEEBBBDDDEEEDDDAAA???AAACCCEEEEEEFFFFFFFFFEEEDDDDDDJJJIIIGGGGGGGGGGGGFFFDDDAAAAAA@@@===;;;:::;;;=========>>>===<<<===>>>@@@AAAAAAAAA@@@@@@???>>>===:::999999:::===@@@AAA@@@>>>>>>======<<<======>>>===;;;999:::>>>@@@???>>>:::;;;<<<<<<<<<;;;:::999888888::::::;;;:::999888777888888888888777777666333444555555666555555555444444444444444444444444//////000000111111111222222222222111111111111000000000///000000111222222000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++***))))))))))))************************************''''''''''''((((((((()))&&&'''(((*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((((('''&&&&&&'''((()))***++++++'''''''''''''''((())))))(((((((((((())))))))))))$$$)))&&&$$$***((($$$(((((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&((()))))))))((('''&&&&&&''')))++++++***(((((((((((((((((()))******)))((((((***,,,---,,,+++,,,,,,,,,,,,---...//////////////////000000000000555555555666666666777777555888;;;<<<<<<<<<===>>>III~~~===<<<;;;;;;===BBBJJJPPPMMMKKKHHHGGGHHHIIIHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFDDDCCCBBBAAA@@@AAACCCEEEEEEDDDBBB???AAAEEEGGGHHHGGGEEECCCEEECCCCCCFFFIIIIIICCC===??????>>>===============@@@@@@????????????@@@@@@BBBBBB@@@???>>>>>>>>>>>>CCCBBBAAA@@@???===<<<<<>><<<;;;===;;;:::;;;>>>@@@>>><<>>>>>>>>===============AAA???>>><<<;;;<<<<<<===@@@@@@>>>======<<<<<<<<<:::999888777777888999:::666777999:::;;;<<<<<<===888999;;;<<<<<<;;;:::999:::::::::999999999888888777888999999999777666555444666777777666444333333333444555666666555444333444333333222222333333444222222222111111111111000000000000000000000000000---....../////////000000///............---------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++(((((())))))***+++------*********++++++,,,,,,,,,))))))))))))))))))))))))''''''(((((()))))))))***'''((()))++++++******)))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))+++***((('''&&&''')))*********+++,,,,,,---......,,,,,,------.../////////000000000111222222333333222333444555666666666666666888999::::::<<>>>>>===<<<<<<<<<<<<<<>>>>>======>>>>>>???@@@???>>>===============AAAAAA@@@???>>>===<<<<<>><<<;;;;;;999888999<<<===<<<:::???AAABBBDDDDDDCCCBBBAAA>>>>>>???BBBFFFIIIJJJIIIJJJIIIIIIIIIJJJKKKLLLLLLSSSTTTTTTPPPKKKGGGEEEFFFDDDEEEGGGHHHIIIJJJJJJJJJLLLIIIIIILLLNNNNNNQQQUUUSSSSSSRRRQQQPPPPPPPPPPPPPPPOOOOOOQQQRRRQQQMMMJJJKKKKKKKKKKKKLLLLLLLLLLLLNNNNNNOOOQQQSSSUUUWWWXXXVVVUUUSSSQQQNNNLLLJJJIIIHHHIIIJJJJJJJJJJJJIIIIIIHHHFFFEEEFFFHHHJJJIIIGGGFFFFFFEEEEEEFFFHHHIIIJJJMMMMMMMMMNNNNNNMMMLLLLLLJJJJJJKKKKKKJJJHHHFFFDDDEEECCC@@@@@@BBBCCCBBBAAAEEEDDDCCCCCCBBBBBBBBBBBBDDDDDDDDDCCCBBBAAA@@@@@@??????@@@@@@@@@>>>===<<>>======<<<======<<<===>>>???>>>===<<<;;;999888777777777777888999555666777888999:::::::::999999::::::::::::999999:::999999999888888888888777777888888888777666555666666777666555444444555333444555666666555444333333333222222222222333333222222222111111111111000000000000000000000000000......---......//////000///............---------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******************++++++,,,,,,,,,,,,,,,,,,------))))))))))))))))))))))))((((((((()))))))))******'''((()))***+++******)))))))))))))))))))))))))))***)))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((***)))((('''((()))+++---******++++++,,,,,,,,,---,,,,,,------...////////////000000111111222333333222222444555666666777777666888999::::::<<>>BBBIIIMMMHHHFFFDDDDDDEEEFFFFFFEEEHHHGGGEEECCCAAA@@@??????BBBCCCDDDDDDDDDCCCBBBAAA>>>>>>@@@DDDHHHIIIHHHFFFCCCDDDDDDEEEEEEEEEDDDDDDEEECCCCCCEEEGGGGGGCCC???<<<<<<;;;;;;::::::;;;;;;===<<<<<<;;;;;;<<<<<<===<<<<<<;;;;;;:::;;;;;;<<<>>>>>>>>>>>>======<<<<<<>>>>>>??????>>>===<<<;;;999777777777999:::999888;;;===???@@@AAA@@@???>>>===<<<===???BBBEEEEEEEEEHHHGGGEEEDDDEEEGGGJJJLLLRRRSSSRRROOOKKKHHHFFFFFFBBBBBBDDDEEEFFFFFFFFFFFFIIIGGGGGGKKKMMMNNNPPPUUUTTTTTTSSSRRRQQQQQQQQQQQQOOONNNNNNNNNNNNLLLHHHEEEGGGHHHJJJKKKKKKKKKJJJJJJJJJKKKMMMPPPSSSUUUWWWWWWTTTRRRPPPMMMKKKJJJIIIIIIGGGGGGHHHIIIJJJJJJJJJJJJGGGFFFEEEEEEGGGIIIHHHHHHDDDCCCCCCDDDEEEGGGIIIJJJNNNOOOPPPQQQPPPNNNLLLKKKIIIIIIIIIIIIGGGFFFEEEDDDEEECCCAAAAAABBBBBBBBBAAACCCCCCBBBAAAAAA@@@??????CCCBBBAAAAAA@@@@@@AAAAAA@@@AAABBBBBBAAA???===<<<>>>???????????????>>>>>>:::;;;>>>??????===;;;999888888777777777777888888666777888999999999999999:::999999888888888999999999999888888888777777777666666777777777666555555888777555444444555666666444444555555555555444444222222111111111111222222222222222111111111111000000000000000000000000000......---,,,,,,...///000///............---------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,++++++***))))))******---------------,,,,,,,,,))))))))))))))))))))))))))))))))))))************'''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***))))))(((''''''&&&&&&'''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))((((((((()))+++---...***************+++++++++,,,,,,,,,---......////////////000111111222222333111222333555666777777777666888999::::::<<>>>>>>>>===>>>BBBGGGKKKFFFEEEDDDEEEGGGHHHGGGFFFHHHGGGEEEBBB@@@>>>======AAAAAABBBCCCCCCBBBAAA@@@===>>>AAAFFFJJJLLLKKKIIIEEEDDDDDDCCCCCCCCCCCCDDD???>>>>>>???@@@@@@===;;;::::::999999999999::::::;;;::::::999999::::::;;;999999888888888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::888777777777888888888777:::;;;===>>>???>>>===<<<:::::::::===AAADDDDDDDDDFFFEEEBBBAAABBBFFFJJJLLLPPPPPPPPPNNNKKKHHHFFFEEEAAAAAABBBCCCDDDDDDCCCCCCFFFDDDEEEIIILLLLLLOOOSSSWWWVVVTTTQQQOOONNNMMMLLLJJJKKKLLLLLLMMMLLLJJJHHHGGGIIIKKKLLLMMMLLLJJJIIIFFFHHHKKKOOORRRTTTUUUVVVTTTRRROOOLLLKKKJJJKKKLLLFFFFFFHHHIIIJJJJJJJJJJJJGGGFFFEEEDDDEEEEEEFFFFFFDDDDDDDDDEEEGGGIIILLLMMMNNNOOOQQQQQQPPPNNNKKKIIIIIIHHHGGGFFFEEEDDDDDDCCCEEEDDDCCCBBBBBBBBBAAAAAABBBBBBAAAAAA@@@???>>>===AAA@@@@@@??????@@@AAABBBBBBBBBAAA@@@???>>>======>>>???@@@BBBBBBBBBAAA@@@<<<======>>>===;;;999888777777777777777777777777999::::::;;;;;;;;;:::::::::999888777777777888999888888888777777777777666555666666666666666555555888666444333333555666777444444444444444444444444222111111000000111111222222222222111111111000000000000000000000000000000///...---,,,,,,---...//////............---------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++***************+++---------,,,,,,+++++++++))))))))))))))))))))))))))))))******************((((((((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((()))***+++,,,)))))))))))))))*********+++,,,,,,------...////////////000000111222222222111222333555666777777777666888999::::::<<>>>>>===<<<:::888888999===AAAEEEFFFFFFEEECCCAAA@@@AAAEEEJJJMMMNNNMMMLLLKKKJJJHHHFFFDDDAAABBBBBBCCCCCCCCCBBBBBBCCCAAABBBGGGJJJJJJLLLPPPTTTSSSQQQOOOMMMLLLKKKKKKIIIJJJLLLMMMMMMMMMMMMMMMGGGHHHJJJKKKKKKJJJHHHGGGCCCEEEIIIMMMPPPSSSTTTTTTSSSQQQNNNKKKJJJJJJKKKKKKFFFGGGHHHIIIJJJJJJKKKKKKHHHHHHFFFDDDBBBBBBCCCDDDEEEEEEEEEFFFHHHKKKMMMOOONNNOOOPPPPPPOOOKKKHHHFFFHHHGGGFFFEEEDDDCCCCCCBBBCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@???===<<<@@@????????????@@@AAAAAABBB@@@>>>;;;:::;;;===>>>>>>???AAACCCDDDDDDCCCCCCAAA@@@===;;;999999999999777777888888888888777777999::::::;;;;;;;;;::::::;;;:::888777666777888999888888888777777777777666666555555555555666666666888555333333555777666555444444444333333444444444222111111000000111111222222222222111111111000000//////////////////////////////------------...//////............---------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))***+++,,,---,,,,,,++++++******))))))))))))))))))))))))))))))******))))))))))))))))))((((((((((((((()))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((('''''''''((((((((()))))))))))))))******++++++,,,,,,---............//////000111111222222000111333555666777888888666888999::::::<<>>>>>???AAADDDEEEEEEDDDCCCBBB@@@???>>>============>>>???@@@@@@@@@???>>><<<>>>AAAFFFIIIJJJHHHEEEAAA@@@@@@@@@@@@@@@AAAAAA<<<;;;:::999999999::::::888888777777888888999999888777777666666777777888888888777777777777777888888888888888999999999999888888777777777777888888:::;;;<<<;;;999999999;;;<<<===>>>???>>>===:::999888888:::===BBBFFFHHHHHHDDDBBB@@@???AAAFFFJJJMMMKKKJJJIIIHHHHHHGGGEEECCCCCCCCCCCCDDDCCCCCCBBBBBBBBB@@@BBBGGGIIIHHHJJJMMMMMMLLLLLLLLLLLLMMMNNNNNNKKKLLLNNNMMMLLLKKKKKKLLLGGGHHHHHHHHHHHHFFFEEEDDDBBBDDDGGGJJJMMMPPPRRRSSSQQQOOOMMMKKKIIIIIIIIIIIIHHHHHHIIIJJJKKKKKKKKKKKKIIIIIIHHHEEEBBBBBBDDDFFFFFFFFFFFFGGGIIILLLNNNPPPOOOOOOOOONNNLLLIIIFFFDDDFFFFFFFFFFFFEEECCCBBBAAAAAACCCEEEEEECCCBBBCCCDDDCCCCCCDDDCCCBBB@@@>>><<>>;;;999999:::<<<>>>===>>>@@@AAACCCDDDEEEEEECCCAAA===:::888999:::;;;888888999999999999888888666777888999999999999999;;;:::999888888888888888999999888888888777777777666666555555555666777888777666555888;;;;;;888444444444333333333333444444222222111111111111222222222222222111111111111000///////////////////////////////////////.........///............---------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************((((((((()))***,,,---...************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''((()))***(((((((((((((((((((((((('''''''''(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))***(((((((((''''''&&&&&&&&&((((((((()))******+++++++++++++++,,,------............///000000111111222000111333555666777888888666888999::::::<<>><<<<<<===@@@CCCEEEDDDCCC??????>>>======>>>>>>>>><<<===>>>???@@@???>>>>>>:::<<>>>>>??????@@@@@@<<<;;;:::999888888:::;;;888888777777888999999:::777777666666666666777777:::999888888777777777777888888777777777777777777999888888777777888999999:::<<<===<<<:::999:::<<<>>>?????????>>>;;;999777:::999:::>>>BBBEEEFFFFFFAAA@@@??????AAAEEEIIILLLIIIGGGEEEFFFGGGGGGDDDAAACCCCCCCCCCCCCCCBBBAAAAAACCCAAACCCHHHJJJHHHIIIMMMJJJJJJJJJKKKLLLMMMOOOOOOIIIKKKMMMLLLIIIHHHIIIKKKJJJJJJIIIHHHFFFEEEDDDCCCCCCDDDEEEHHHKKKNNNPPPRRRQQQQQQOOOMMMKKKJJJHHHHHHJJJJJJKKKKKKLLLKKKKKKKKKIIIJJJIIIGGGEEEFFFIIIMMMJJJJJJJJJKKKLLLOOOQQQRRRQQQPPPOOOMMMJJJHHHEEEDDDEEEFFFGGGGGGFFFDDDAAA@@@???BBBEEEEEEDDDCCCDDDEEEEEEEEEEEEEEEDDDAAA???===???@@@BBBCCCCCCAAA???>>>;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<>>>@@@BBBDDDEEE@@@???===<<<;;;;;;<<<===888999:::;;;;;;:::999888555666777888999:::::::::;;;;;;;;;;;;:::999888777:::999999999888888888888777777666666666777888999888777999>>>BBBAAA:::444444444333222222333444444333333222222222222333333222222222111111111111000///////////////////////////000111222111000...---///............---------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************************************************)))))))))***+++,,,,,,******************++++++))))))))))))))))))))))))(((((((((((('''''''''&&&(((''''''&&&'''((()))***((((((((((((((((((((((((&&&&&&'''(((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((())))))'''''''''(((((((((((((((''''''((()))+++,,,------***++++++,,,,,,---............//////000111111111000111222555666888888999666888999::::::<<>>BBBEEEGGGFFFEEE===============>>>???@@@;;;<<<===?????????>>>===999:::===@@@BBBAAA===::::::;;;===>>>????????????::::::999777666666888:::888888777888888999::::::777777666666666666777777;;;;;;:::888777777777777888777777777666666666666::::::999888888999:::;;;:::===>>>===:::888:::<<>>AAADDDDDDDDD???>>>>>>>>>AAADDDHHHJJJGGGEEECCCDDDFFFFFFCCC@@@CCCCCCCCCCCCBBBBBBAAA@@@EEECCCEEEIIIKKKIIIJJJMMMMMMLLLLLLLLLLLLLLLMMMMMMEEEGGGIIIIIIGGGGGGIIIKKKOOOMMMKKKIIIGGGFFFFFFEEEDDDDDDDDDFFFIIILLLOOOQQQTTTTTTSSSQQQOOOMMMJJJIIIKKKLLLLLLLLLLLLLLLKKKJJJIIIJJJJJJIIIHHHIIINNNRRROOOOOOOOOOOOQQQSSSUUUVVVSSSRRROOOMMMJJJGGGFFFEEEDDDFFFGGGHHHGGGDDDAAA???>>>AAAEEEFFFDDDDDDEEEGGGFFFFFFGGGGGGEEECCC@@@>>>???AAACCCEEEDDDBBB???===777999<<>><<<:::999999:::;;;===@@@BBBDDD<<<<<<===>>>>>>???>>>>>>999:::;;;;;;;;;;;;:::999666777999:::;;;<<<<<<===;;;;;;<<<<<<;;;:::888777:::::::::999999999999888888777666666666888999:::888999===CCCGGGEEE===555444444222222222222444444444333333222222333333444222222222111111111111000///////////////////////////000222444333111...,,,//////.........---------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))),,,+++******)))******************++++++,,,,,,---))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%(((''''''&&&&&&((()))***(((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%'''''''''&&&&&&''''''''')))))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&''')))************&&&'''(((***+++---...///***++++++,,,,,,---............//////000111111111///111222555666888888999666888999::::::<<>>>>>??????;;;;;;===AAAEEEEEECCC???@@@???>>>======<<<<<<<<>>===;;;999999:::;;;===>>>>>>>>>===<<<;;;;;;<<<<<<<<<;;;999888777666666666666888:::;;;<<<:::777444444555777999888777777666666666666666999999888888777777666666666555444333333444555666:::999888777777888999:::=========<<<::::::;;;<<<<<<<<<<<<;;;:::888777666:::888888:::===>>>===:::===<<<<<<>>>BBBEEEGGGGGGDDDDDDDDDCCCBBBAAA@@@???AAA@@@???>>>>>>@@@AAABBBDDDGGGKKKLLLKKKHHHFFFEEENNNKKKIIIJJJMMMOOONNNLLLNNNLLLIIIGGGEEEFFFGGGHHHNNNLLLJJJGGGEEECCCCCCCCCBBBCCCDDDGGGKKKPPPUUUXXXWWWVVVUUUSSSPPPMMMJJJIIIQQQRRRQQQNNNIIIGGGHHHIIIHHHIIIKKKMMMOOOPPPPPPQQQOOOQQQSSSUUUWWWXXXXXXXXXXXXTTTOOOKKKIIIHHHFFFEEEIIIHHHFFFDDDBBB@@@@@@???EEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFEEEDDDCCCBBBAAAAAACCCCCCBBB@@@===;;;:::;;;<<<<<<<<<;;;999888999999999:::<<>>>>>=====================<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<:::777777999:::;;;;;;???>>>===;;;999777666555555555555666777999:::;;;888999;;;<<<;;;999777555444444333333333222222222222222222222222222222222111111222222222333333333000///////////////000111111111000///////////////......---------,,,,,,,,,.........------,,,,,,,,,......---------,,,,,,,,,*********++++++*********))))))))))))))))))))))))+++)))((('''((()))+++,,,++++++******************))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))&&&%%%&&&)))***)))'''))))))))))))************)))************+++++++++,,,,,,,,,,,,---...//////000000000000000111111222222333333444555666777777555777888999:::;;;>>>@@@VVVzzzDDDBBB@@@===<<<<<<<<<<<<===>>>???CCCFFFGGGDDDBBB>>>>>>===============>>>============<<<:::999888:::;;;<<<<<<======<<<<<<:::;;;<<<<<<;;;:::999888666666555666777888:::;;;;;;999777555444666888:::888888777666666666666666888888777777777777777777666555444444444444555666999888777777777777888999:::;;;;;;:::888777999:::;;;;;;;;;;;;:::999888888:::888888999<<<===;;;999888888:::>>>BBBEEEEEEDDD@@@@@@???>>>>>>===<<<<<<>>>???@@@AAACCCDDDFFFGGGDDDFFFGGGGGGFFFFFFGGGHHHLLLKKKJJJKKKNNNPPPPPPNNNQQQOOOLLLIIIHHHIIIJJJKKKJJJIIIGGGFFFFFFFFFGGGGGGHHHHHHHHHKKKOOOTTTYYY\\\[[[ZZZXXXUUUQQQNNNKKKJJJMMMMMMKKKHHHFFFGGGJJJLLLKKKKKKMMMNNNOOOOOOOOOOOORRRSSSUUUWWWYYYZZZZZZZZZRRROOOKKKJJJJJJJJJIIIHHHHHHGGGFFFDDDCCCBBBBBBBBBEEEEEEEEEEEEEEEDDDDDDDDDCCCDDDEEEEEEEEEDDDCCCBBBAAAAAABBBBBBAAA@@@???>>>;;;<<<=========<<<::::::<<<<<<;;;<<<<<<>>>???@@@???>>>======<<<<<<======;;;;;;::::::999999999999;;;;;;;;;;;;<<<<<<<<<======;;;888888:::<<<<<<<<<>>>>>><<<;;;999777666555555555555666777888:::;;;999:::;;;<<<;;;999666555333333333222222222222111222222222222222222222222111111111222222222333333111000000/////////000000111111000///////////////............---------,,,......---------,,,,,,,,,...------------,,,,,,,,,...---+++******+++---...))))))))))))))))))))))))***)))((('''((()))+++,,,************************))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))((((((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''%%%&&&)))***)))'''((((((((()))))))))******)))************+++++++++,,,,,,,,,,,,---...//////000000000000000111111222222333333444555666777777555777888999:::;;;>>>@@@PPPwwwBBB@@@>>><<<::::::::::::>>>>>>@@@CCCEEEFFFDDDBBB======<<<<<<<<<===>>>>>>;;;;;;<<<<<<;;;::::::999:::::::::::::::;;;<<<<<<:::::::::;;;::::::999888555555555666777888:::;;;:::888666555555777:::;;;888888777666666666666666666666666777777777777777666555444444444444555666777777666666666666777777777777888666555444666777999999:::::::::::::::999:::999888999:::;;;:::999555666999>>>BBBDDDCCCBBB>>>===<<<;;;::::::;;;<<<===>>>@@@CCCEEEFFFFFFFFFDDDDDDDDDBBBBBBDDDHHHLLLLLLKKKKKKMMMPPPQQQQQQPPPQQQOOOMMMKKKJJJJJJKKKLLLFFFFFFEEEFFFGGGJJJLLLMMMMMMLLLLLLMMMQQQVVV[[[______^^^[[[WWWSSSOOOLLLJJJNNNKKKHHHFFFGGGJJJMMMPPPNNNNNNOOOOOOOOONNNMMMMMMMMMNNNPPPQQQSSSSSSTTTTTTQQQNNNLLLKKKLLLMMMLLLLLLHHHHHHFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBAAABBBCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@???@@@@@@@@@=========>>>===<<<<<<;;;@@@???>>>=========>>>>>>>>>======<<<<<<<<<<<<<<<:::::::::999999999999999;;;;;;;;;;;;<<<<<<<<<<<<===;;;999999;;;===>>>===>>>===<<<:::999777666555555555555555666888999::::::;;;<<<<<<;;;888666444333333222222222111111111222222222222222222222222000111111111222222222222222222111000/////////000111000000////////////////////////.........------...------------,,,,,,,,,------------,,,,,,,,,,,,,,,***(((&&&&&&(((***,,,))))))))))))))))))))))))***)))((((((((()))+++,,,************************)))))))))))))))))))))))))))((((((''''''''''''((()))))))))(((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&'''((())))))'''''''''((((((((())))))))))))************+++++++++,,,,,,,,,,,,---...//////000000000000000111111222222333333444555666777777555777888999:::;;;>>>@@@LLLttt>>>===<<<;;;;;;;;;<<<<<<<<<===???AAABBBCCCBBBAAA???>>>======<<<<<<<<<===:::;;;;;;<<<<<<<<<;;;;;;:::999888888888999;;;<<<999999999999999999888888444444555666777888999:::888777666555666888:::<<<888777666666555555666666555555555666666777777777666555444333333444555666666666555555555555666666444555555444333333444666777777888999::::::::::::;;;::::::999:::::::::999::::::;;;>>>AAACCCBBBAAA???>>><<<;;;:::;;;===>>><<<>>>AAACCCCCCBBBAAA???DDDDDDDDDCCCDDDFFFKKKNNNMMMMMMMMMNNNOOOPPPPPPPPPOOONNNLLLJJJIIIJJJJJJKKKFFFFFFGGGHHHJJJMMMPPPQQQOOONNNMMMNNNQQQVVV[[[___aaa___[[[WWWRRRNNNKKKJJJLLLJJJHHHIIILLLNNNOOOOOOQQQQQQPPPPPPNNNMMMKKKKKKIIIIIIJJJKKKLLLMMMMMMMMMTTTRRROOONNNNNNNNNMMMLLLJJJIIIHHHGGGEEEEEEDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@???@@@AAACCCCCCCCCBBBBBB???>>>===<<<===>>>@@@AAA>>>>>>>>>>>>======<<<<<<@@@??????>>>>>>============<<<;;;;;;::::::;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<===;;;::::::<<<>>>>>>>>>===<<<;;;:::999777666666555555555555666777888999;;;;;;;;;;;;:::888555444444333333333222222222222111111111111222222222222000000000111111111111222444333222000000/////////000000////////////000000000////////////.........---------------------------------,,,,,,,,,++++++***)))'''&&&&&&''')))***))))))))))))))))))))))))))))))(((((())))))***+++***************+++++++++(((((((((((((((((((((((()))(((''''''''''''(((((())))))((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((()))((((((''''''''''''(((((((((((())))))*********+++++++++,,,,,,,,,,,,---...//////000000000000000111111222222333333444555666777777555777888999:::;;;>>>@@@KKKsss;;;;;;<<<<<<===>>>??????<<<>>>@@@AAAAAAAAAAAABBBCCCBBB@@@>>><<<;;;::::::;;;;;;<<<============<<<999999888777777999:::;;;888888777777777888888888444555555666777777888888666666555555666888:::;;;777666555555444444555555444444555555666666666777555444333222222333444555444444444444444444444444333444444333222222444555444555666888999999::::::;;;;;;;;;:::999999:::;;;CCC@@@>>>===???AAABBBBBB>>>===<<<:::;;;<<<>>>???;;;===@@@BBBCCCBBB@@@???BBBDDDFFFHHHHHHJJJMMMOOONNNNNNNNNMMMMMMMMMOOOPPPNNNMMMLLLKKKJJJJJJKKKKKKIIIIIIJJJKKKMMMOOORRRSSSRRRQQQQQQQQQSSSXXX\\\___^^^\\\XXXTTTOOOLLLIIIHHHGGGGGGJJJPPPWWWYYYVVVQQQQQQQQQQQQPPPNNNLLLJJJIIILLLLLLLLLLLLMMMNNNNNNNNNQQQOOOMMMMMMNNNNNNMMMLLLMMMKKKIIIGGGEEECCCBBBAAADDDCCCCCCBBBAAA@@@@@@???>>>???@@@AAABBBBBBAAA@@@===<<<;;;::::::<<>>======<<<<<<<<<<<<<<<============>>>>>>======;;;:::999999888888999999888888888888999999999999999999999999::::::::::::;;;:::999:::<<<>>>>>>===<<<<<<;;;:::888777666666444444444444555666777777:::::::::999888777555444444444444444333333333333000000000111111222222222//////000000000111111111333222111000////////////000000////////////000000000////////////.........------------------------------,,,,,,,,,++++++++++++,,,---......---,,,+++)))))))))))))))))))))))))))))))))))))))******+++))))))*********+++++++++((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((((((((((((((()))''''''''''''(((((((((((())))))*********+++++++++,,,,,,,,,,,,---...//////000000000000000111111222222333333444555666777777555777888999:::;;;>>>@@@FFFrrr;;;;;;<<<===>>>???@@@@@@>>>@@@BBBCCCBBBBBBCCCDDDFFFDDDBBB???===;;;::::::<<<<<<======>>>=========888888888888888999::::::777777666666666777888888555666666777777666666555555555444444555777888999555555444333333333333333444444444555555555555555333222111111111111222333222222333444444333222222111222333222111111333555222333555666777888888888:::::::::999888888:::<<>><<<<<<>>>@@@@@@;;;:::999999:::;;;<<<===888:::>>>BBBDDDEEEDDDDDD@@@CCCGGGIIIJJJKKKLLLMMMMMMMMMLLLJJJIIIJJJNNNQQQOOOOOONNNMMMMMMMMMMMMMMMKKKKKKKKKLLLNNNPPPRRRSSSUUUUUUUUUUUUWWWZZZ]]]___YYYWWWTTTOOOLLLIIIHHHGGGHHHJJJPPP\\\gggiiibbbZZZPPPPPPOOONNNMMMLLLJJJIIIMMMLLLLLLKKKLLLLLLMMMMMMGGGFFFFFFHHHJJJLLLKKKJJJLLLKKKHHHFFFCCCAAA??????CCCCCCBBBBBBAAAAAA@@@@@@===>>>???@@@@@@@@@???>>>===<<<:::::::::<<<>>>???<<<<<<;;;::::::::::::;;;999999;;;<<<<<<<<<<<<<<<888888777666666666666666444444444444444555555555777777777777888888888888888777777999;;;<<<<<<;;;;;;;;;:::999888777666666444444444444444555666666777777777777777666555444444444444333333333222222//////000000111222222222////////////000000000000111111000///.........//////////////////000000111/////////.........------,,,,,,,,,------------...,,,,,,,,,,,,++++++++++++)))***---//////---***)))))))))))))))))))))))))))((()))))))))************)))))))))***++++++,,,,,,))))))))))))))))))))))))(((''''''''''''(((((()))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((((((''''''(((***''''''((((((((())))))))))))************+++++++++,,,,,,,,,,,,---...//////000000000000000111111222222333333444555666777777555777888999:::;;;>>>@@@BBBuuu<<<<<<===>>>>>>>>>>>>>>>???AAACCCCCCAAAAAACCCEEEFFFEEECCCAAA???===<<<<<<<<<<<<<<<======<<<;;;;;;777888999999::::::999999666666555555555666777888666777777777777555444333444444444444444555666777444333222222111111222222555555444444444444444444222111000//////000111222111111222333333222111111000111111111000000222444111222333444555666666666666777888666555666999<<>>AAADDDFFFGGGHHHIIIJJJJJJIIIHHHEEEEEEHHHOOOTTTNNNMMMMMMMMMMMMLLLLLLLLLKKKJJJJJJKKKMMMOOOQQQSSSTTTUUUVVVWWWYYYZZZ[[[\\\UUUSSSOOOLLLIIIHHHHHHHHHJJJKKKQQQ]]]iiijjjaaaWWWMMMMMMMMMMMMLLLKKKJJJJJJIIIIIIHHHGGGGGGGGGHHHIIICCCCCCCCCEEEGGGHHHHHHFFFIIIHHHFFFCCCAAA???>>>>>>BBBBBBBBBBBBBBBBBBAAAAAA===>>>?????????>>>===<<<>>>===<<<<<<<<<===>>>???;;;:::999888777888888999777888999:::::::::999888666555555444333444444444111111222222333333333333555555555666666666777777555555555777999;;;:::999;;;::::::999888777666666444444333333444444555666555555555555555555555444222222222111111111000000/////////000111222222222........./////////000000//////...............//////////////////000111111............---------,,,,,,,,,,,,---------......,,,,,,,,,++++++++++++***'''((()))******)))((('''))))))))))))))))))))))))(((((()))***************((())))))***++++++,,,,,,))))))))))))))))))))))))'''''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''###$$$&&&''''''&&&$$$###''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%''')))((('''&&&(((***((((((((()))))))))******)))************+++++++++,,,,,,,,,,,,---...//////000000000000000111111222222333333444555666777777555777888999:::;;;>>>@@@LLL~~~>>>>>>>>>>>>===<<<;;;;;;===???AAAAAA??????AAACCCEEEDDDCCCAAA@@@??????>>>;;;;;;<<<<<<;;;;;;:::999777888999;;;;;;:::999999666555444444555666777888777888888888666555333111444333333333333444555555333222111111000000111111555555555444444333333333111000///......///000111000111222333333222111000...///000/////////111333000111222333444444444444444555666444333444888<<<<<<:::999999:::;;;:::888888999:::<<<<<<=========888999;;;===>>>???>>>>>>>>>???AAABBBBBBDDDFFFIIIFFFFFFDDDBBBCCCHHHQQQXXXKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHIIIJJJLLLOOOQQQSSSQQQRRRTTTVVVWWWXXXXXXXXXRRRPPPMMMJJJHHHHHHHHHIIIGGGFFFIIISSS]]]]]]RRRFFFKKKLLLLLLLLLLLLKKKKKKJJJIIIIIIGGGFFFFFFFFFGGGHHHGGGFFFEEEFFFFFFFFFDDDBBBFFFEEEDDDBBB@@@??????>>>BBBBBBBBBBBBBBBBBBBBBCCC>>>>>>?????????===<<<;;;??????>>>>>>>>>>>>??????999999777666666666777888666777888999888777666555444444333222222222333333222222222333333444444444444444444555555555555666444333444666888:::999888;;;::::::999888777666666444444333333333444555555333333333444444444555555000000000000////////////...//////000111222222222............/////////000......---------......//////////////////000111111......---------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,+++++++++******++++++************++++++))))))))))))))))))))))))(((((()))***************((())))))***++++++,,,,,,))))))))))))))))))))))))'''''''''''''''((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''###$$$&&&''''''&&&$$$###''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%'''))))))'''&&&(((***))))))))))))************)))************+++++++++,,,,,,,,,,,,---...//////000000000000000111111222222333333444555666777777555777999999:::;;;>>>@@@ZZZ===>>>??????>>><<<:::888:::;;;<<<>>>????????????FFFEEECCCBBBAAA@@@===:::>>>===;;;::::::999777666888888888888888888888888555444444444444555666666666666555444444444444555444444333333333333444444444444333333222111000000222222222333333444444444////////////000000000000000000111111111111000000111111111111111111111111333222222111111222222333888777666444444444555666999999999999999999::::::999::::::;;;<<<===>>>>>>;;;::::::::::::;;;<<<<<<:::???DDDEEECCCBBBEEEIIIIIIEEEBBBBBBGGGLLLNNNNNNKKKJJJHHHHHHHHHHHHFFFEEEFFFIIILLLPPPRRRRRRQQQPPPRRRTTTVVVXXXYYYXXXVVVUUURRRPPPMMMKKKIIIHHHIIIIIIJJJIIIHHHKKKOOOOOOKKKFFFLLLKKKJJJJJJIIIHHHGGGGGGFFFDDDBBBCCCFFFGGGFFFDDDDDDDDDDDDCCCDDDEEEEEEFFFDDDCCCCCCBBBAAAAAA@@@@@@======>>>>>>??????@@@@@@@@@@@@??????>>><<<;;;:::>>><<<<<>>?????????>>><<<:::888999:::;;;<<<============DDDCCCAAAAAAAAA@@@===;;;===;;;:::999:::999888666888888888888888888888888444444444444444555555666666555555444444444444444444333333222222333333444444333333222111111000000111111222222222333333333000000000///////////////000000111111111111000000111111111111111111111111222222222111111222222222666555444444333333444444777777777888888999999999888888999:::;;;<<<======::::::999999::::::;;;<<<;;;@@@EEEFFFCCCBBBDDDGGGGGGCCC@@@BBBFFFKKKMMMMMMJJJHHHDDDCCCDDDEEEFFFEEEEEEGGGKKKOOOQQQQQQQQQPPPPPPRRRTTTVVVVVVUUUSSSQQQPPPNNNKKKIIIGGGFFFGGGGGGIIIGGGGGGIIIMMMMMMHHHCCCGGGGGGGGGGGGGGGGGGGGGFFFGGGEEEBBBBBBDDDEEEDDDCCCDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@<<<<<<======>>>?????????======>>>>>>>>>===<<<<<<>>><<<;;;>>>BBBBBB>>>:::888888777666666666666777555555666666555555444333333333111000000000111111000111222333333333333333222111111000000111111222222222333333333444444444555555555555555555555555333333333333444444444444666555444333333222222222111111000///////////////////////////////////////111///......///000000///......---------,,,,,,,,,........................------------------------,,,,,,---......---,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))*********(((((()))))))))************************)))(((((((((((((((((())))))))))))***)))(((''''''&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((&&&%%%&&&((()))(((&&&''''''&&&&&&'''((()))***'''&&&%%%&&&((((((&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((******+++,,,,,,------...))),,,......---+++***+++//////000000000111111111444555555666666666666666777777888:::<<<===??????SSS@@@@@@@@@@@@>>><<<:::888999999999::::::;;;;;;;;;AAA?????????@@@???===<<<:::999888888999999888666777777777777777777777777444444333333444444555666666555444444333333444444333333222222222222333333333333222222111000000000000000111111111111222222000000000//////.........///000000111111000000///000000000000000000000000222222111111111111222222333333333333333222222111444444555555666777888888666666777888999::::::;;;999888888888888999::::::<<<@@@EEEFFFDDDBBBBBBDDDCCC@@@>>>@@@FFFKKKLLLLLLIIIEEEAAA???@@@CCCEEEFFFBBBEEEIIIMMMOOOPPPPPPOOONNNPPPRRRSSSSSSQQQOOOMMMKKKJJJIIIGGGFFFEEEEEEEEEHHHFFFFFFGGGIIIIIIEEEAAACCCDDDDDDEEEFFFFFFEEEEEEGGGDDDAAA???@@@AAAAAAAAADDDDDDEEEFFFGGGIIIJJJJJJJJJJJJHHHFFFDDDBBBAAA@@@;;;;;;<<<<<<===>>>>>>>>>:::;;;<<<===============>>><<<;;;<<>>;;;999888777777666666666777444444444444444333333222333222111111000111111111111111222333333333222222222111111000000111111222111111111222222222333333444444444444444444444444111222444555666666555555444444444333333222111000//////...---------------////////////////////////111///---...///000//////...------------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++*********)))))))))************))))))))))))'''''''''((((((((()))))))))************))))))((())))))))))))(((((((((((((((((('''''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))***)))((((((''''''&&&''''''((((((&&&%%%%%%%%%''''''%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))******++++++,,,---------)))+++------------///000.../////////000000000000444444555555666666666666777777888:::<<<===??????LLLAAAAAAAAA@@@>>><<<:::999999999999999999999::::::===<<<;;;===>>>???===<<<888777666666888999888666555555555555555555555555333333333333333444444555555444444333333333333333333333333222222333333333222222111111000000000000000000000000000000000000000000000///......------//////000000000000//////000000000000000000000000111111000000000000111111111222333444333333111000111111222333444555666777333333444555666777888888777777777777777888999999===@@@DDDFFFDDDBBBAAAAAA???===<<>>======>>>???@@@AAABBBDDDFFFHHHIIIJJJKKKLLLKKKIIIFFFDDDBBB@@@???;;;;;;;;;<<<<<<<<<======::::::;;;<<<<<<<<<<<<<<<===;;;:::;;;===>>>===<<<999888888777666666666666333333333333333222111111222222111111111111111111111222222333333333222222111111000000000000111111000000000000111111111111333333333333333333333333000222444666888777666666333333444444444222000//////...------,,,,,,------///////////////////////////...,,,,,,.........---------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************))))))))))))++++++******))))))((((((''''''((((((((()))))))))))))))************)))(((******))))))((((((''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''''''''&&&'''((((((((((((((((((''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))*********+++,,,,,,------+++,,,------,,,...111333/////////000000000111111444444444444555666666777777777888:::<<<===??????GGGAAA@@@@@@???===;;;:::999::::::999888888888999999999888999:::<<<===<<<;;;666555444555777777777555444444444444444444444444222222222222222333444444444444333222222222222222444444333333333333444444111111000000000000//////////////////////////////000/////////.........---//////000000000000//////////////////////////////111000000//////000000111000111333444444333222111//////000111333444555555111111222333444555666666777666666666666777888888===???BBBCCCCCCAAA??????<<<:::;;;???EEEIIIJJJIIIDDDCCCCCCDDDFFFFFFDDDCCC>>>@@@DDDHHHKKKKKKKKKJJJKKKMMMNNNOOOOOOMMMJJJIIIDDDEEEGGGIIIJJJKKKKKKKKKGGGGGGFFFFFFFFFEEECCCAAAFFFGGGHHHHHHGGGEEEDDDBBB>>>>>>===;;;;;;<<<>>>@@@???@@@BBBDDDFFFHHHHHHIIIJJJIIIGGGEEECCCAAA???>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999;;;:::::::::<<<<<<<<<<<<999888777666555555555555222222222222222111111000111111111111222111111111222222333333333222222111111000000000000000000111/////////000000000111111111111111111111111111111///111444666888888777666444444555555555333111000000///......------......////////////////////////...,,,++++++,,,------,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************)))))))))((((((++++++******))))))((((((((((((((()))))))))******((())))))*********))))))******))))))((((((''''''&&&%%%%%%&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&''''''(((((((((''''''&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''((((((((()))))))))***))))))***++++++,,,,,,------......---,,,---000222000000000111111111222222444333333333444555777777777777888:::<<<===??????JJJ??????>>>===<<<;;;::::::;;;:::888777777777888888777666666888;;;<<<;;;:::555444333444555666555444333333333333333333333333222222111111222222333444444333222222111111222222333333222222222222333333000000000///////////////000000////////////.................................//////000000//////...////////////////////////000000////////////000000000111222222222222222222//////000111111222333333000000111222333444444555777666666666666777888888===>>>???@@@@@@??????>>>:::999;;;???EEEIIIHHHFFFBBBBBBCCCEEEFFFEEEBBB???===???CCCFFFHHHIIIHHHGGGIIIKKKMMMNNNNNNLLLJJJHHHEEEGGGIIILLLMMMMMMMMMLLLFFFFFFFFFFFFFFFEEEDDDCCCIIIIIIJJJJJJIIIGGGEEECCC>>>??????>>><<<<<<===???===>>>AAACCCEEEFFFFFFFFFGGGFFFEEEDDDBBBAAA@@@???>>>>>>===<<<;;;::::::999:::::::::::::::999888888999999:::;;;;;;;;;;;;:::888777666555444333333333222222222222222111111000000000111222222222222111222222333333333222111111111000000//////000000111/////////000000000111111000000000000000000000000000111333555666777666666555555555555444333222111000000///............///////////////////////////---,,,******,,,---,,,+++,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++***************)))))))))(((((((((************))))))))))))(((((()))))))))*********((())))))************)))))))))))))))((((((((((((&&&%%%%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((())))))$$$%%%&&&&&&%%%%%%&&&((('''''''''''''''&&&%%%$$$&&&%%%%%%%%%''''''%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((''''''(((((())))))******))))))******+++,,,,,,,,,.........---,,,,,,...000111111111111222222222222333333222222333555777888777777888:::<<<===??????QQQ======<<<;;;;;;;;;;;;;;;:::999777555444444555666555555555777999:::999888555444333333444555333222222222222222222222222222111111111111111222333333333333222111111111111111111111000000000000111111////////////////////////000000000000//////......,,,------....../////////......////////////..............................000//////......//////000000000//////000000111222///000000000111111222222//////000111222333444444777777666666777777888999<<<<<<;;;<<<===>>>>>>>>>::::::;;;@@@FFFHHHGGGEEEAAA@@@???@@@@@@@@@>>><<<===???BBBEEEFFFFFFEEEDDDFFFHHHJJJLLLLLLKKKIIIHHHHHHJJJLLLNNNOOOMMMKKKIIIDDDEEEEEEEEEDDDDDDDDDEEEHHHIIIKKKLLLKKKIIIGGGEEEBBBDDDEEECCC@@@===<<<======>>>AAACCCEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@???===;;;:::888888777888999999999999999999666888:::<<<;;;:::999999777666555444333222222222222222333333222222111000///000111222333222222111222333333333333222111000000000////////////000000//////000000000111111111////////////////////////111222222333444555555666555444333222111111111111000000///...............///////////////////////////---,,,,,,---......---,,,,,,,,,---------......------------------------------------------------,,,,,,+++******+++,,,,,,------,,,,,,+++******)))***)))))))))(((((((((((()))))))))))))))*********'''''''''((((((((())))))(((((()))***************(((((((((((())))))))))))&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((($$$%%%%%%&&&''''''(((((($$$&&&((('''&&&%%%''')))%%%&&&'''''''''&&&%%%$$$'''&&&%%%&&&((((((&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((('''''''''((()))*********)))))))))***++++++,,,,,,,,,---...---,,,,,,...000000000000000111111111111333222222222333555777999777777888:::<<<===??????QQQ<<<;;;;;;:::::::::;;;;;;999888555333222333444444555444444666888999888777555444222333444444222111111111111111111111111111111111111000111222222333333222222111000111111111//////............//////.........///////////////111111000000/////////...+++,,,,,,---...///000000......////////////..............................//////............/////////...---------///000111000000000000111111111111//////000111222333444444777777777777777888999999<<<;;;999999;;;===>>>>>>::::::<<>>;;;:::;;;;;;;;;:::===???BBBDDDEEEEEECCCBBBDDDFFFIIIKKKKKKJJJHHHGGGKKKMMMOOOPPPOOOLLLHHHFFFCCCDDDDDDDDDCCCCCCDDDEEEFFFGGGJJJLLLLLLKKKIIIGGGFFFIIIJJJHHHCCC>>><<<<<<===???BBBDDDEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCBBB@@@>>><<<999888777555666777888::::::::::::555777;;;<<<<<<:::999888777666444333222111111111222333333333333222111111///000111222333333222111333333333333333222111000000000////////////000000000000000000111111111111////////////////////////222222222222222333555555444333222000///000000111//////...------------...////////////////////////000///------///000///...,,,,,,,,,------.........------------------------........................---,,,+++******+++,,,---------,,,,,,+++***))))))))))))))))))(((((((((((((((((())))))******++++++&&&&&&&&&'''''''''(((((((((((()))***************''''''(((((())))))******'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((######$$$%%%%%%&&&''''''%%%'''))))))'''&&&(((***$$$%%%&&&'''''''''%%%%%%'''&&&&&&'''(((((('''%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))&&&''''''((()))******+++)))))))))***++++++,,,,,,)))+++------------...000////////////000000000000333222111111222555777999777777888:::<<<===??????KKKxxx;;;<<<<<<<<<<<<;;;:::999999999888888777777666666555666888:::;;;:::999888333333444444444444444444222111000......000111222......///000111111222222222222111111111111111111333222000............///000000///......///000111222111000//////000111222..............................////////////......000///...---------------////////////000000000000............//////////////////............//////---...//////...///111333<<<:::999777777888:::;;;<<<;;;::::::;;;<<<===>>><<<===@@@CCCEEEEEEDDDDDD???>>><<<:::999:::;;;<<<<<<<<<===???BBBEEEHHHIIIFFFHHHKKKJJJHHHFFFGGGIIIEEEOOOUUUPPPKKKJJJGGGDDD@@@AAABBBBBBCCCCCCCCCBBBFFFGGGJJJKKKLLLLLLJJJIIIGGGHHHIIIIIIHHHEEECCCAAA@@@CCCFFFIIIKKKJJJIIIHHHEEEFFFGGGHHHFFFDDDAAA???@@@@@@???>>>;;;888555444777888888999999888888777::::::::::::999999888777888777555333222222222222666666777777666444111000111111222222222333333333444333333222222333333444222222222222222222222222111111000000000000111111111111000000000000111111000000111111111222222222333222111000000111222333222111111111000000//////////////////////////////,,,------......------,,,------------------------------,,,,,,,,,------...//////.........---------++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))******++++++,,,+++******++++++)))(((*********))))))))))))))))))***+++,,,,,,,,,,,,,,,+++******)))(((''''''&&&)))(((&&&$$$$$$$$$&&&'''((((((((((((((((((((((((***))))))(((''''''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++))))))(((((('''''''''&&&))))))))))))))))))(((((()))((()))***,,,---+++)))*********)))******++++++---------...............000000000000111111111111444444333333444555777888444666888999:::<<>><<<;;;::::::;;;<<<<<<===???BBBEEEGGGIIIKKKIIIIIIIIIFFFDDDDDDHHHKKKOOOTTTTTTNNNIIIHHHEEEAAA???@@@@@@AAABBBCCCCCCCCCGGGHHHIIIJJJJJJJJJIIIIIIEEEFFFGGGFFFEEECCCAAA@@@>>>AAAGGGKKKMMMLLLIIIGGGEEEFFFGGGGGGEEEBBB???===>>>>>>===<<<:::888555444999:::::::::999999888777888888999999999888777777888777555333222222222222555666777777666444111000111111111222222222333333222222111111111111222222111111111111111111111111111000000//////000000111111000000//////000000111000000000111111111222222111111000//////000111111111111111000000000//////////////////////////////,,,------......------,,,------------------------...------,,,,,,,,,------///.........------------++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))*********,,,+++)))***++++++)))((())))))))))))))))))))))))((()))***************)))******))))))(((''''''&&&'''&&&$$$###"""###$$$%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***((('''%%%%%%''')))+++*********)))******+++,,,---------...............000000000000111111111111444444333333444555777888444666888999:::<<>>@@@BBBBBBBBBBBB@@@???===<<<;;;;;;<<<<<<<<<>>>AAAEEEHHHJJJLLLLLLKKKIIIFFFDDDFFFLLLVVV]]]]]][[[SSSJJJFFFEEECCC??????@@@@@@AAABBBCCCEEEFFFJJJJJJIIIHHHHHHHHHHHHHHHDDDEEEEEEDDDCCCBBBAAA@@@===AAAGGGMMMNNNMMMIIIFFFFFFFFFGGGFFFDDDAAA>>><<<<<<<<<;;;:::999777555444;;;;;;;;;;;;::::::999888777777888888888888888888777666444333222222222222555555666555555333111000000111111111222222222222111000000//////000000111////////////////////////000000////////////000000000000////////////000000000000000000111111111111000//////......//////000000000000000////////////........................,,,------......------,,,------------------------......---,,,,,,,,,,,,,,,............------------++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))))),,,***))))))***+++***((())))))))))))))))))))))))(((((())))))((((((''''''***))))))((((((''''''''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%&&&'''(((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''((((((((((((((((((((((((''')))***)))&&&%%%''')))******))))))***++++++,,,---------.........//////000000000000111111111111444444333444444555777777555666888999:::;;;>>>AAARRRrrrxxx;;;:::888777777888:::;;;999999888777666555555444777777777777777666555444555555444444333222111111111111000//////000111111000111111111222222222333333222111000///.........///......///000222444555333333222111000/////////........................,,,,,,---------.........---......//////......---------,,,,,,,,,,,,,,,---------........./////////---------........./////////......------......//////000111000000000222444444444333333333444555555666666666777888;;;===>>>>>>???@@@@@@@@@@@@??????@@@???===<<<<<<<<<<<<<<<<<>><<<:::999999888777666555555999::::::;;;;;;;;;;;;;;;666777888888999999999999666555444222111222222222444444444444333222111000000000000111111111111222000000////////////000000////////////////////////000//////......//////000000//////......//////000/////////000000000111111////////////////////////////////////////////////////////////////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++------------------------++++++++++++++++++++++++************************++++++******))))))((((((+++)))((()))***+++***(((((((((((()))))))))))))))))))))))))))((('''&&&&&&))))))(((((((((''''''''')))(((((('''''''''((()))''''''''''''''''''''''''%%%%%%&&&''''''(((((()))''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%'''''''''''''''''''''''')))))))))))))))*********"""***222444///)))&&&%%%))))))))))))***+++,,,,,,,,,,,,------...////////////000000000111111111111333333444444555666666777555777888999:::;;;>>>@@@PPP;;;:::888777777888:::;;;;;;;;;:::999888777666555666666666666555444444333555555444333222222111111111111000000000000111111111111111111111222222222111111000000000111222222000000/////////000222333222222222111000///......////////////////////////)))***+++,,,---///000000------............------,,,,,,++++++++++++,,,---------------............------------..................------------.........///000000///000222444111111111111222222333444555555555555777999;;;===AAAAAAAAA@@@???>>>======???>>>======<<<;;;;;;;;;<<>>======<<<<<<=========<<<;;;;;;::::::<<<>>>AAADDDGGGIIIJJJJJJGGGFFFEEEKKKWWWeeerrryyyaaaVVVKKKGGGFFFEEEDDDDDDEEEFFFGGGIIIJJJKKKKKKKKKNNNLLLJJJHHHGGGHHHIIIJJJHHHGGGEEECCCCCCDDDEEEFFFJJJHHHFFFDDDCCCDDDEEEEEEHHHGGGFFFEEECCCAAA???>>>:::999888777666555555555333444666888:::;;;;;;;;;777777888888999888888888555444333111111111222333222222111111000000000000////////////000000000000000//////......//////000000000000000000000000000......------------............------------..................///////////////000000111111000000///---------...............000000000000000000000000,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++************************************)))))))))))))))((('''(((*********)))&&&''''''(((((())))))*********+++++++++***))))))''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((((()))))))))+++,,,+++(((''')))+++(((((())))))***+++------+++,,,,,,---...///000000000000000000111111111111222333444555666666666666666777999999999;;;===???WWWyyy999:::::::::;;;;;;;;;;;;<<<;;;:::999888666555555333333333333333444444444333333222222222222222222000000111111111111000000////////////////////////111000000000000111111222000///...------...///000......///000//////...------...////////////...---***++++++,,,,,,---......,,,------......------,,,***************+++,,,,,,+++,,,,,,,,,,,,---------........./////////000000...------,,,,,,------...,,,---......---...000222...///000111111222222222555444444444444666888999::::::::::::;;;<<<======<<<<<<<<<;;;;;;:::999888<<<===???AAACCCEEEFFFGGGGGGFFFEEEIIIPPPVVV[[[\\\RRRJJJEEEFFFFFFDDDDDDFFFEEEGGGIIIKKKLLLKKKJJJIIIJJJJJJHHHGGGFFFGGGGGGHHHFFFDDDAAA??????AAACCCDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDCCCBBB@@@???>>>===;;;:::888777555555555555444444555666777777777777666666666666666666555444444333222111111111222333111111000000//////000000........./////////000000......------------.................................------------------......------------------...------........./////////......///000000///......,,,,,,---------.................................,,,------......------,,,++++++++++++++++++++++++************+++,,,------++++++,,,,,,,,,---------++++++++++++++++++++++++************************)))))))))))))))*********)))((('''(((*********)))&&&&&&''''''((())))))***))))))***+++++++++******''''''''''''''''''''''''######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))'''&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((()))***+++++++++***)))'''%%%%%%'''***,,,((((((((()))***,,,---...++++++,,,---...///000000000000000000111111111111222333444666666666666555666888999999999:::===???UUUlllxxx999:::;;;<<<<<<<<<<<<;;;;;;;;;:::888777555444444222222222222333444444555222222222222222222333333000000111111111111000000////////////............111111000///////////////...---,,,,,,---...///000,,,---.../////////...---,,,,,,---......---,,,,,,---------,,,,,,,,,++++++,,,------......------,,,******))))))***+++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------.........------,,,,,,------...,,,---...---------///111......000111222222222222555444444333444555666777555555666777999<<<===???;;;;;;;;;;;;:::999888777<<<<<<===>>>@@@BBBDDDEEEGGGEEEEEEGGGJJJLLLJJJHHHGGGAAA@@@EEEFFFCCCDDDGGGDDDFFFJJJLLLMMMKKKHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFCCCAAA>>><<<<<<===@@@BBB@@@AAACCCDDDEEEEEEEEEEEEBBBBBBAAA@@@???======<<<<<<;;;999777555555555555555555555555555444444333555555555555444333222222444333222111111111222333111000000////////////000............/////////000---,,,,,,++++++,,,,,,---------------------------...------,,,,,,------......------,,,,,,------...---------.........//////,,,---...//////...---,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++)))))))))***+++,,,......+++++++++,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))******++++++(((''''''((()))******)))&&&&&&&&&'''((())))))***'''((()))******+++******&&&'''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''(((((()))''''''''')))++++++)))(((((((((((()))***,,,---...++++++,,,---...///000111000000000000111111111111222333444666666666666555777888999999999:::===???WWWyyydddsss999999999999888888777777999777666888::::::777444333444444444444333222222333222222222111111000000000///...------...///000---------------...///000222111000//////000111222...........................------,,,,,,------...///............---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************************+++,,,---...000---******---000111000,,,,,,------------------..................------////////////////////////000000111111111222222222555555555555666777999::::::;;;;;;;;;::::::999888777999<<>>?????????>>>===AAABBBDDDEEEFFFFFFDDDBBBDDDCCCBBBCCCDDDCCCAAA@@@CCCDDDFFFHHHGGGFFFCCCBBB@@@@@@AAAAAAAAABBBBBBBBBAAA@@@???<<<:::;;;>>>AAACCCDDDEEEFFFEEEEEECCCCCCAAA???<<<999888888999999:::999888666555555666777666777777777777666555444444333222222222333555666444444333222111111111222111000///...------------------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,+++************+++,,,///...---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******+++,,,,,,,,,,,,+++---+++***)))((()))+++,,,))))))***+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***)))))))))((((((((('''''')))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''(((((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&%%%%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))*********)))******+++,,,,,,------...............111111111111222222222222444333333333333444555555777888999999999:::===@@@XXX{{{hhhwww666666666666666666777777777666666666777666333111222222222222222111000000000000000000////////////000000///......///000000------------------.../////////............//////------------------------------,,,,,,,,,,,,------......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***,,,,,,,,,,,,+++...,,,+++***++++++)))(((++++++,,,,,,,,,---------------------------......//////////////////////////////000000000111111111222222222222333555666888666666888999:::;;;;;;<<<======>>>???>>>===<<<;;;AAABBBDDDEEEEEEDDDCCCBBBCCCBBBAAAAAABBBAAA???===BBBCCCDDDDDDDDDCCCAAA@@@??????@@@@@@@@@AAAAAAAAA@@@???>>><<<:::;;;===@@@BBBCCCDDDDDDCCCBBB@@@???>>>===:::888666777777888999888777666555555666666777777777777666444333222444333222222222333444555444333222111000/////////111000///...------------,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++************))))))))))))******------,,,,,,,,,------...++++++,,,,,,,,,,,,,,,,,,+++++++++************)))******+++,,,,,,,,,,,,+++---,,,***)))))))))************+++++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))******)))))))))(((((((((***)))((((((''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%(((((()))((('''&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))'''&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&'''((()))*********))))))***++++++,,,---.....................000000000000111111111111444333333333333444555555777888999999999:::===@@@YYYvvv444444555555555555666666666666666666555444222000111111111111111000////////////////////////......///..................///---------,,,,,,---......---------------------------------------------------,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************''')))+++,,,---,,,***)))+++++++++++++++***((('''******++++++,,,,,,------,,,,,,------------..................................../////////000000000111000000000111333555666555666777999:::::::::;;;888999;;;===>>>??????>>>AAACCCFFFGGGFFFDDDCCCCCCBBBAAA@@@@@@@@@???===;;;AAABBBAAAAAAAAA@@@???>>>@@@@@@@@@AAAAAAAAABBBBBB>>>???>>>===;;;;;;===???AAAAAABBBBBBAAA???>>><<<===<<<:::999888888888999888777666555444555666666777777666555444333222111333333222111222222333444333222111000///.........//////...---,,,,,,------,,,,,,---......///......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***************************++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,+++++++++*********))))))******+++,,,,,,,,,,,,+++---,,,+++***)))))))))***+++++++++++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))************))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++)))'''&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&%%%&&&''')))+++))))))))))))***+++,,,,,,------------......//////////////////000000000000444333333333333444555555666777888999999;;;>>>@@@YYY444444444444444444444555444555666555444222111000000111111111111000//////..................//////------------------------...------,,,,,,,,,------,,,,,,------------,,,,,,------------------------,,,,,,,,,++++++,,,,,,,,,---,,,,,,,,,++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))''')))+++,,,,,,+++***))))))***+++++++++*********))))))******+++,,,,,,---,,,,,,,,,,,,------......------------------------------.........///////////////...///000111333444666777888888999999888888666777:::===???@@@AAAAAA@@@CCCFFFFFFDDDBBBBBBBBBAAA@@@??????@@@???===;;;AAAAAAAAA@@@???>>>>>>===????????????@@@@@@@@@@@@>>>??????>>>===<<<===>>>???@@@@@@@@@???>>><<<;;;;;;:::999888777777888888777666555444444444555666777666555444222111111111222222222111111111222222222111000///............------,,,,,,+++,,,,,,,,,,,,,,,---...////////////++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++***++++++++++++++++++***(((((())))))*********************++++++,,,,,,,,,+++++++++*********))))))******+++,,,,,,,,,,,,+++,,,++++++******)))))))))+++++++++++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((************))))))))))))((((((((((((''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%###$$$%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%&&&''')))+++))))))))))))***+++,,,---,,,,,,,,,,,,---///111222....../////////000000000444333333333333444555555666777888888999;;;>>>AAAWWWrrryyyyyy555555555444444444333333222444666666444222222222111111111111111000//////............////////////,,,---............---,,,...------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******************++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))***++++++***))))))(((***+++***))))))***+++(((((()))***+++,,,,,,---++++++,,,,,,------......------------------------,,,,,,---------.....................///111222444666777777888888888777777999:::<<<>>>????????????===AAADDDDDDAAA>>>>>>@@@AAA@@@???@@@AAAAAA???===AAAAAABBBAAA@@@???===<<<;;;<<<<<<<<<<<<============???AAA@@@>>>======>>>===>>>??????>>>===<<<;;;777777666666666666666666666555444333333444555666555555333222111111111111222222222111111111111000000000///.........//////------,,,,,,,,,,,,,,,---------.../////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++******+++,,,,,,+++******&&&'''((()))*********)))))))))******+++,,,,,,,,,+++++++++************)))******+++,,,,,,,,,,,,+++******************************+++++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((******)))))))))(((((((((''''''((((((((('''&&&%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&'''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%&&&))),,,,,,((($$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&'''((()))***(((((())))))***+++---------,,,,,,,,,---///111222////////////000000000000444333333333333444555555555777888888999;;;???AAAVVVkkkvvvsss777777666555444333222222000333666666444333333555111111222222111111000///....../////////000000000......///000000///.........---,,,,,,++++++,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++************************++++++++++++************************))))))))))))))))))))))))***************))))))))))))******(((&&&%%%'''***''''''((()))***+++,,,,,,***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............///111222444444555666777888888999888;;;<<<>>>?????????>>>>>><<<@@@DDDCCC@@@======???AAA@@@@@@AAACCCCCCBBB@@@AAABBBCCCDDDBBB@@@===;;;:::;;;;;;;;;;;;<<<<<<<<<>>>@@@BBBBBB@@@>>>>>>>>><<<===>>>>>>>>>===<<<;;;666666666666666666777777555555444333333444555666444333222111000111111222111111111111111000000/////////////////////000111.........------......///...////////////......---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++))))))***++++++***))))))'''((()))+++++++++++++++((())))))***++++++,,,,,,+++++++++************)))******+++,,,,,,,,,,,,+++((()))******++++++++++++))))))***+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))(((''')))))))))(((((((((''''''(((((()))))))))((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))******)))&&&$$$&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((,,,222666444---&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((()))***,,,---...000///---,,,,,,---.../////////000000000111111111444333333333333444555555555666888888999;;;???BBB[[[yyyttt888888777666444333222111///222666666444333444666222222222222222111000000.../////////000000111111///000111222222111000///...---,,,,,,++++++++++++,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++************))))))************+++++++++************************))))))))))))))))))))))))+++***))))))((())))))***++++++***'''###"""$$$'''&&&'''((()))***+++,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------............///111222444111222444666888999:::::::::<<<>>>???@@@AAA@@@@@@>>>BBBFFFEEEAAA>>>???AAAAAA@@@@@@BBBDDDEEEDDDBBBAAABBBDDDEEEDDDAAA===;;;<<<<<<<<<=========>>>>>>>>>@@@CCCCCCAAA???>>>>>>;;;<<<===>>>>>>>>>===<<<888888888888999999999999555444333333333444555666333222111000000111222222111111111111111000/////////......//////000111222000000/////////000000111///000000000///...------------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,'''((()))******)))((('''((()))+++,,,------,,,,,,((())))))***++++++,,,,,,+++++++++************)))******+++,,,,,,,,,,,,+++'''((()))***+++,,,,,,,,,((()))***+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''(((((((((((('''''''''''')))******++++++)))(((''''''''''''&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***------***'''%%%%%%&&&'''&&&$$$$$$&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''###&&&+++333999666---$$$'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((()))(((((((((((((((((()))***,,,---...333111///,,,++++++,,,,,,000000000000111111111111444333333333333444555555555666888888999;;;???BBBaaayyy666666666555444222111000111111222333333333222222111111111111000000000000////////////000000000000111000000///...---------///......---+++******)))........................,,,++++++******++++++,,,,,,,,,,,,++++++*********))))))))))))))))))))))))&&&%%%%%%&&&)))******)))************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************)))************+++++++++++++++************++++++++++++++++++++++++++++++//////.........//////000222333444666777777888888;;;<<<===>>>?????????????????????@@@@@@??????>>>@@@???>>>@@@DDDFFFDDDBBBDDDEEEFFFEEEDDDBBB???===:::;;;===????????????>>>@@@BBBEEEEEECCC@@@>>>===<<<:::999;;;>>>???===;;;666666777777777777666666444444444444444333333333222111111111222222333444333333333222222111111111000000000000000///......---......///000111111222111...,,,,,,......,,,))),,,,,,,,,+++++++++******)))************+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++***))))))---------,,,+++***)))(((+++***)))***++++++***(((******))))))))))))******)))************++++++++++++++++++******)))))))))))))))))))))))))))))))))******++++++++++++******************************+++++++++***)))(((((('''))))))(((((('''''''''&&&((((((((((((((((((((((((((('''&&&'''((())))))''')))************))))))((())))))((('''&&&&&&%%%%%%))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''***...333333000---)))&&&###!!!###%%%&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((###$$$%%%'''(((((((((((('''(((******))))))+++,,,......---------......///000000000000111111111111222222222222333444555555777666888;;;999888<<>>>>>>>>===>>>???????????????>>>@@@??????BBBDDDEEECCCAAACCCDDDEEEEEEDDDBBB@@@>>><<<===>>>???@@@@@@??????@@@BBBDDDDDDBBB???===<<<;;;999999:::===>>><<<:::666666777777777777777777555555555444444444444444111111111111111222222333333333222222222111111111000000000111000//////...---......///000000111111000...,,,,,,------+++))),,,,,,,,,+++++++++******)))************+++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((+++***)))***,,,,,,+++)))******))))))))))))******)))************+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))+++++++++,,,,,,+++++++++************************++++++******)))(((((('''******)))))))))(((((((((((((((((((((((((((((((((((('''&&&'''((())))))''''''((()))*********)))((()))(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$''',,,111333111///(((&&&######$$$&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))))))))((()))++++++******,,,---...------------...//////000000000000111111111111333333333333444555666666666666888;;;:::888<<>><<<===>>>???????????????BBBAAABBBDDDEEEEEEBBB???BBBBBBCCCDDDCCCBBBAAA@@@>>>>>>???@@@@@@@@@?????????AAACCCCCCAAA>>><<<<<<999888888999;;;;;;:::999666666666777777888888888666666555555555444444444111111111111111111222222222222222111111111111111000000111111000000///...------......///000000000///...,,,,,,------+++***,,,,,,,,,+++++++++******)))************+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---,,,++++++,,,---...///,,,,,,,,,,,,+++***))))))***))))))+++------,,,+++******))))))))))))******)))************+++++++++++++++++++++************))))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,+++************************++++++******)))(((((((((************))))))))))))((((((((((((((((((((((((((('''&&&'''((())))))'''%%%&&&(((*********((('''((((((((('''&&&&&&%%%%%%&&&''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$######$$$'''***,,,,,,+++'''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''''''''((()))***''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&)))***,,,,,,++++++---...---------------...//////000000000000111111111111444444444444555666777777666666888;;;:::888===CCCddddddaaa}}}444444444555444444333333555555555444333222111000111000000000////////////........./////////000000/////////......---------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++***************)))))))))))))))))))))))))))((((((***,,,...------************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))************++++++************++++++++++++++++++++++++++++++++++++++++++,,,---......///000222555777999:::::::::999999999999;;;<<<===<<<<<<>>>???@@@AAAAAAAAADDDEEEFFFGGGFFFEEEBBB@@@@@@AAABBBBBBBBBBBBAAAAAA>>>>>>???????????????>>>???AAABBBBBB@@@===<<<<<<888888888999::::::999888666666666666777888999999777666666555555444444444111111222222222222222222111111111111111111111000000000111111000000///...---------....../////////...---,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))*********+++++++++,,,+++++++++++++++++++++************************,,,+++*********---///111+++++++++++++++***))))))***))))))+++---...---,,,******))))))))))))******))))))*********+++++++++******))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***************************************))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&'''((())))))'''###%%%''')))******((('''(((((('''''''''&&&&&&&&&***))))))((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$###""""""######"""&&&%%%%%%&&&((('''%%%###&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***((('''&&&&&&(((***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''%%%(((***++++++***+++,,,...---------------...///000///000000000111111111111333333333333444555666777666555888::::::888===DDDjjjkkkeee444444444555444444333333444555444444333222111000000000000////////////...............////////////............---------------------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************))))))))))))))))))))))))((('''''')))+++,,,,,,+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))''''''''''''(((((((((((((((((()))))))))*********++++++************++++++++++++++++++++++++++++++*********++++++---.........///111444666888999999888888888999999:::;;;<<<;;;<<<>>>@@@AAABBBCCCCCCFFFGGGHHHHHHFFFDDDBBBAAA@@@@@@@@@AAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>??????@@@AAABBBAAA???===<<<===888999::::::999999999999777777777666777888999:::777666666555444444333333222222333444444333222111000000000000000000000000///000000000000///......------------............,,,,,,---,,,+++++++++,,,,,,,,,,,,+++++++++******))))))*********+++++++++++++++++++++++++++++++++***************************)))(((((()))+++---///******+++++++++***)))))))))))))))+++---...---,,,******))))))))))))******))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))*********************************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((())))))'''###%%%''')))******)))((('''''''''''''''&&&&&&&&&))))))(((((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!!!!"""%%%%%%&&&'''((((((&&&###&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%''')))***((((((((((((((((((((((((((((((((((((((((((((((((&&&***...222333111---***'''(((******))))))+++,,,,,,,,,,,,------///000000///000000000111111111111222222222222333444555666555555777::::::999===DDDhhhmmmnnn444555555555444333333222333333333333222111111000000000////////////......------........./////////------------------------******+++,,,,,,---......------------------------,,,++++++******++++++,,,)))))))))***************))))))))))))))))))))))))+++)))(((((())))))((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))''''''((((((((()))))))))((((((((()))))))))******++++++************++++++++++++++++++++++++++++++*********+++,,,---...///---...000222444666777777777888999:::;;;;;;;;;:::999:::<<>>>>>===>>>>>>@@@AAAAAAAAABBBCCCAAA???======>>>:::;;;<<<<<<:::999999:::999999777666666777888999666666555444333222222111111222333444333222111000////////////000000000000...////////////...------------------------------+++,,,---,,,+++***+++,,,,,,,,,,,,+++++++++******)))************+++++++++*********+++++++++++++++************************((((((''''''((()))***+++)))***************)))))))))((((((***,,,,,,+++*********))))))))))))******)))************+++++++++---------...............))))))))))))))))))))))))(((((())))))))))))((((((******************************))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&'''((())))))'''&&&''''''((())))))))))))''''''''''''''''''''''''$$$$$$%%%''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''%%%%%%&&&''''''''''''&&&$$$%%%&&&%%%$$$%%%&&&(((&&&&&&&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((($$$(((---111222000,,,)))&&&((()))***))))))***,,,,,,,,,,,,---...///000111000000000000111111111111222222222222333444555555555555777::::::999>>>EEEcccmmmxxx666666555555444333222111111111111222222111000000000000/////////.........---------.........//////------------------------)))******+++---......///++++++++++++++++++++++++,,,++++++******++++++,,,((()))))))))*********+++))))))))))))))))))))))))+++)))(((((())))))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((()))))))))******(((((((((((()))))))))***++++++************++++++++++++++++++++++++++++++******++++++,,,...///000---...///111333444444444666777:::<<<===<<<:::999666888:::===???AAACCCCCCDDDEEEEEECCC@@@???@@@BBB@@@@@@@@@????????????@@@????????????@@@BBBDDDEEEBBBCCCCCCBBB???>>>>>>???;;;===???>>><<<:::;;;<<<;;;:::888777666666888888555555444333222111000000000000222222222000///---........./////////000000------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,******+++---,,,,,,,,,+++++++++******)))************+++++++++)))*********++++++++++++************************((((((((((((((((((((()))))))))************)))))))))(((((()))++++++)))(((******))))))))))))******)))************+++++++++,,,,,,,,,------.........))))))))))))))))))))))))))))))************))))))************************)))))))))))))))))))))***''''''(((((())))))))))))((((((((((((((((((((((((((('''&&&'''((())))))'''***)))((((((((()))******''''''''''''''''''''''''"""###$$$&&&'''((())))))''''''''''''''''''''''''$$$%%%&&&''''''''''''&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&((('''&&&%%%''')))'''&&&&&&&&&(((((('''%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((###%%%'''******)))'''%%%''')))************+++---,,,,,,,,,---...///000111000000000000111111111111333222222333333444555666444444777::::::999>>>EEEfffuuu666666666555444222111000///000000111111111000000000/////////............---------.........//////---------------------------,,,,,,,,,,,,,,,,,,,,,************************,,,++++++++++++++++++,,,(((((())))))*********+++))))))))))))))))))))))))(((''''''(((+++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))************(((((((((((())))))))))))++++++************+++++++++++++++++++++++++++++++++++++++,,,---...000111---...///000222222333333555777;;;===>>>===:::888444555888;;;>>>@@@AAABBBBBBCCCBBB???<<<<<>>>>>??????@@@@@@@@@AAABBBEEEGGGIIICCCDDDDDDBBB@@@>>>???@@@<<>>===;;;999777666666777888555555444333111000000///...///000111000///---+++---.........//////000000,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,***)))+++---,,,,,,,,,+++++++++******)))************+++++++++))))))******++++++++++++))))))))))))))))))))))))((()))))))))))))))((('''((())))))*********)))))))))(((((((((******(((&&&******))))))))))))******)))************+++++++++)))))))))******+++++++++))))))))))))))))))))))))******++++++++++++******************************)))))))))))))))*********(((((())))))*********+++((((((((((((((((((((((((((('''&&&''')))))))))''',,,+++)))''''''(((***+++&&&'''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$&&&((('''###!!!"""###((('''%%%&&&'''((('''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&(((***+++,,,++++++,,,...+++,,,,,,---...///111111000000000000111111111111444444444444444666777777444444777::::::999>>>EEEmmm~~~555555555555444333222111,,,,,,---...///000111111......//////...---,,,,,,------------------------------------------------************************,,,++++++***)))(((''''''+++*********))))))((((((,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++******++++++,,,---))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))++++++***)))(((((())))))---------.........//////------......///000000000777888:::;;;;;;:::888777666777999;;;===>>>>>>>>><<<<<<<<<<<<<<<<<<;;;;;;======<<<<<<===>>>???@@@BBBAAAAAABBBCCCDDDDDDCCCCCCBBBBBBAAAAAAAAABBBBBBAAA@@@???>>>===;;;;;;:::;;;::::::999888777666666222222222111000//////...111111111111000000000000......//////...---,,,,,,///...---++++++*********///...---,,,++++++++++++************************+++++++++++++++***)))(((+++***((('''''''''((())))))*********++++++++++++++++++++++++++++++++++++---***((((((***+++)))&&&((('''&&&&&&&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''&&&&&&''')))))))))))))))*********,,,+++***)))((((((((()))******+++++++++******)))************************+++*********))))))(((((((((((((((((())))))))))))((((((((((((((()))******))))))************))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###%%%''''''%%%$$$$$$%%%&&&&&&''''''(((((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&'''((((((''''''(((***'''((()))***+++,,,,,,,,,------,,,------...///000/////////000111111222222444333333333333444555555777666777999888888===EEElllvvv444444444444333222111111---......//////000000111......//////...------,,,------------------------,,,,,,,,,,,,,,,+++++++++************************++++++******))))))((((((************)))))))))(((,,,+++++++++************))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))))))))))))))))))))+++******)))(((((())))))+++++++++,,,,,,,,,------,,,------...//////000000444555666777888888777666444666888:::;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<===<<<;;;;;;;;;===???AAABBBBBBAAAAAABBBBBBBBBAAACCCBBBBBBAAAAAAAAABBBBBBAAAAAA@@@>>>===;;;::::::999999888777666555555444222222111111000//////...000////////////........................---,,,,,,------,,,,,,------......111000...,,,***)))((((((++++++++++++++++++++++++***++++++++++++***)))(((***))))))((((((((((((((())))))))))))*********+++))))))))))))))))))))))))+++)))((((((***+++)))'''))))))((((((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''(((((())))))***)))))))))((((((''''''((()))))))))))))))))))))*********++++++******)))))))))))))))))))))))))))))))))))))))((((((''''''******))))))((((((''''''((((((((((((((()))******))))))************))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&'''((((((''''''(((***(((((()))+++,,,,,,------------,,,------...///000/////////000111111222222444333333333333444555555666666777999888888>>>FFFkkknnnnnn333333333333222111000000////////////000000000000.........///......---,,,------------------------,,,,,,++++++*********)))*********************************)))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&''''''''''''(((((((((%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((******)))((((((((()))))))))))))))*********++++++,,,,,,,,,---......//////000111111222333444555555333444666777888888888777:::999888888999:::;;;===;;;:::999999:::===@@@BBBAAAAAAAAAAAA@@@@@@@@@@@@BBBBBBAAAAAAAAAAAABBBBBBBBBBBB@@@???===;;;:::999888777777666555444333333222111111000000//////.........---------,,,,,,,,,------......------,,,,,,,,,,,,---...///111222222333222///---***((('''&&&++++++++++++++++++++++++******++++++******)))))))))))))))))))))(((((('''(((((((((((())))))))))))(((((((((((((((((((((((()))((('''(((***+++***)))+++************+++,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))***++++++******)))((('''&&&%%%%%%%%%&&&((()))******))))))))))))******+++******)))((((((((((((((((((((((((((((((((((((''''''''''''++++++***)))((('''&&&&&&((((((((((((((()))******))))))************))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&$$$######%%%'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&'''((((((''''''(((***))))))***+++,,,---......------,,,------...///000/////////000111111222222333333333333333444555555555555666999999999???GGGtttcccmmm111111222111111000//////111111000000000/////////---...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))************************)))))))))))))))******************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))(((((())))))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((%%%%%%&&&''''''((())))))''''''''''''''''''''''''***))))))((((((((())))))(((((()))))))))*********++++++,,,,,,------...............///000222444555333444555777777777666555888777666666777999;;;<<<:::999777777888<<>><<<:::999888777777666555444333222222111111000000////////////------------,,,,,,,,,+++,,,,,,---------,,,,,,+++------///000111222333333222111///,,,***)))((('''++++++++++++++++++++++++))))))************))))))((()))*********)))'''&&&'''''''''(((((((((((()))''''''''''''''''''''''''(((''''''((()))*********************++++++,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++)))))))))(((((('''''''''$$$&&&((()))***)))(((&&&((())))))***************((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((())))))***))))))************))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$"""###&&&((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&'''((((((''''''(((************+++,,,---...///------,,,------...///000/////////000111111222222333333222222333333444555444444666999999999@@@GGG|||eeettt000000111111000000//////111111000000//////......------...............---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***************************)))))))))))))))*********))))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))***++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&''''''''''''&&&&&&'''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((((())))))))))))))))))*********************+++,,,,,,---------------...000222444555333444555777777777666666777666666666777999:::;;;888777666666888:::>>>@@@;;;>>>@@@@@@@@@@@@CCCEEE???????????????@@@AAAAAAAAA@@@???===;;;:::888888777777666555444333333222000000000///////////////.........---------,,,,,,++++++,,,,,,,,,,,,,,,+++//////000111222222111111///...---,,,+++*********++++++++++++++++++++++++((())))))*********))))))((()))*********)))'''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''((((((((())))))***)))))))))***************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((++++++***)))))))))))))))((((((((())))))*********&&&((()))***)))(((&&&$$$'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((())))))***))))))************))))))(((((((((''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&%%%$$$"""###&&&((()))(((((((((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&'''((((((''''''(((************+++,,,---///000------,,,------...///000/////////000111111222222333222222222222333444444444444666999999999@@@GGGtttnnn{{{///000000111000000//////000000//////.........---,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((%%%&&&&&&&&&&&&'''''''''''''''(((((())))))******''''''''''''''''''''''''((((((''''''(((((()))))))))))))))*********++++++))))))******+++,,,,,,,,,,,,---...///111222333444222333555777777777777666666666777888888999999999666666666666888999;;;<<<999<<>>>>>AAADDD===============>>>???@@@>>>>>>===;;;:::999888777777777666555444333222222//////////////////////////////.........---------******+++,,,,,,,,,++++++///000111111111000///...---,,,,,,++++++,,,,,,---************************(((((())))))******)))))))))))))))))))))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))&&&((())))))''''''(((***'''((())))))******))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++***)))((((((((((((''''''((()))***+++,,,,,,))))))******)))(((&&&%%%''''''((()))************))))))))))))))))))))))))))))))))))))************&&&&&&'''((()))***++++++((((((((((((((()))******))))))************)))))))))((((((''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&$$$######%%%'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))(((&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&'''((((((''''''(((*********)))***+++,,,...000------,,,------...///000/////////000111111222222222222222222222333444444555555666999999999???GGGiiixxx///000000111111111000000............------------,,,------...//////......++++++++++++++++++++++++))))))******++++++,,,,,,************************++++++******))))))((((((((()))))))))************((((((((())))))*********))))))))))))))))))))))))''''''&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))))))))))))))************(((((())))))***++++++,,,+++,,,...000111222222111000222444666777777777777666777999::::::999888777555555666777888888999999999<<>>;;;999<<>>>>>;;;;;;::::::999888888777555555444333222111111000////////////////////////............------------))))))***+++++++++++++++---...///000000///...---,,,,,,+++++++++,,,------))))))))))))))))))))))))'''(((((()))))))))))))))***))))))(((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''')))***)))'''&&&''')))'''((()))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((((((((('''((((((((()))*********)))))))))))))))))))))(((&&&'''((()))************((((((((((((((((((((((((((((((((()))))))))******''''''(((((())))))******((((((((((((((()))******))))))************))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&'''((((((''''''(((******))))))((()))+++...///------,,,------...///000/////////000111111222222222222222111222222333444666666777999888888>>>FFFggg~~~000000111111111111111000------------------------,,,,,,---.../////////...++++++++++++++++++++++++''''''((()))***+++,,,,,,************************,,,++++++***)))(((((('''(((((())))))*********+++(((((())))))******++++++))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((()))***(((((((((((()))))))))***((((((((()))******++++++***,,,...111222111000//////000222555666777777777666888:::;;;;;;999777555444555666888888888777666999<<>>999999999888888888777777444444333222111000//////.........///////////////......------------,,,,,,((()))***+++++++++++++++***,,,...///000///...---------,,,+++++++++,,,,,,((((((((((((((((((((((((''''''((()))))))))))))))+++***((('''''''''((()))(((((((((((())))))))))))((((((((((((((((((((((((''')))+++)))&&&%%%&&&((('''((()))***+++***))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&''''''((()))***(((((((((((((((''''''''')))((((((((()))***+++,,,&&&'''((()))************''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))((((((((((((((((((((((((((()))******))))))************))))))))))))(((((((((((())))))'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''#########$$$$$$%%%%%%%%%###%%%''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''((((((''''''(((******)))(((((()))+++---///---------------...000000/////////000111111222222222222111111222222333444777666777999888888===EEEhhh{{{~~~ttt///////////////000000000////////////////////////........................------,,,,,,+++***))))))************************---,,,***(((''''''((()))&&&'''((())))))***))))))'''(((+++,,,,,,+++((('''((((((((((((((()))******))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''''''''''''''''')))'''&&&'''))))))&&&"""''''''''''''''''''''''''((((((((((((((('''''''''******))))))((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))******++++++---......---...///111333444555777888888888888999:::<<<>>>===;;;999777888888999:::<<<>>>@@@AAACCCAAA===;;;999:::;;;<<<;;;999777888999;;;<<<;;;999888777666444444333333111111111111000000000000........................+++,,,,,,------,,,,,,+++...---+++******+++---.........---------,,,,,,,,,............---,,,+++***,,,+++)))((((((((()))***&&&&&&''''''''''''&&&&&&******)))((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%))))))))))))))))))))))))+++*********))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((+++******)))(((''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((******))))))(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''&&&%%%%%%'''((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&)))******)))))))))))))))((((((((((((************+++,,,---...,,,,,,,,,,,,---...//////000111222333333333333333222222222222333444555666666555777:::::::::@@@HHHkkk|||~~~|||000000000000000000000000////////////////////////........................------,,,,,,+++******)))************************---,,,***((('''((())))))'''(((((())))))))))))((((((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$###$$$&&&&&&###!!!''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))((((((''''''(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))******++++++,,,......------///000222333444666777777777777888999<<<>>>??????===<<<::::::;;;<<<===???@@@AAAAAA???===:::999999:::;;;;;;999888888:::;;;<<<;;;999888666555444333333333111111111111000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---......------------,,,,,,,,,------------,,,+++******++++++)))((((((((())))))'''(((((((((((((((((('''***))))))((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''))))))))))))))))))))))))*********)))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))))))))((('''******))))))(((''''''&&&(((''''''''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((***((('''&&&((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))***)))(((&&&&&&''''''((((((((()))************+++,,,---...,,,,,,,,,,,,---...//////---...///111222333333444222222222222333444555666666555777:::::::::@@@HHHiii222222111111000000//////////////////////////////---------------------------,,,,,,++++++*********************************,,,+++***((((((((())))))((())))))))))))(((((('''+++***(((''''''(((***+++((((((((((((((()))******))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%&&&(((((('''%%%'''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((('''(((((())))))))))))((((((************************)))))))))))))))******++++++,,,......------///000111222444555666666777777444666999===????????????============>>>???@@@AAA???===;;;999888888::::::;;;:::888999:::;;;;;;;;;888777666444333333333333111111111111000000000000........................------++++++++++++------------++++++++++++------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******)))((((((((())))))(((((())))))))))))(((((())))))((((((''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((()))))))))******''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((())))))))))))))))))))))))))))))******))))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''***))))))(((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((,,,***((('''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))((('''$$$$$$%%%&&&'''((())))))************+++,,,---...,,,,,,,,,,,,---...///000,,,,,,...///111333444444222222222222333444555666666555777:::::::::@@@HHHjjj333333222111000//////...////////////////////////------------------------,,,,,,,,,++++++*********************************++++++***)))(((((())))))))))))***))))))((('''&&&++++++************++++++((((((((((((((())))))***((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))(((''''''''''''''''''''''''&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((())))))))))))((((((************************)))))))))))))))******+++***,,,------------...000222222444555666777777777111333666999;;;=========>>>============>>>>>>???<<<;;;999888888888999:::;;;999888999:::;;;:::999666555444333222222222222111111111111000000000///...........................---+++******+++---...---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++******+++******)))(((((()))))))))((((((((())))))((((((((())))))((((((((()))(((((('''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))******))))))((('''&&&))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((***(((&&&&&&'''(((((('''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''((()))'''&&&%%%%%%&&&''''''((())))))************+++,,,------,,,,,,,,,------...///000......///000111222333444333333333333333444555555666555777:::::::::@@@HHHnnnwwwxxx333222222111000///......////////////////////////------------------------,,,,,,+++++++++++++++************************************)))))))))))))))))))))***))))))((('''&&&'''(((***++++++***((('''((((((((((((((())))))***((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''((((((''''''''''''''''''''''''######$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((('''''''''''''''((((((((((((((())))))))))))((((((************************)))))))))))))))******+++***+++------,,,,,,...///222222444555666777777777333444666888999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<===:::999888888888888999999:::999888888::::::999777555444333222222111111222111111111111000000000///...........................---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++))))))******))))))((((((((((((((()))))))))((((((&&&''''''((((((''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((%%%$$$###$$$&&&((((((((())))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''((()))'''&&&((((((((((((((((((((((((************+++,,,------------------...///000000222222111111111222333333444444333333444444555555666555777:::::::::@@@HHHppp|||uuu111111000000//////......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))******))))))))))))((())))))))))))(((((('''###%%%'''))))))'''%%%###((((((((((((((()))******))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&%%%$$$$$$&&&(((''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&''''''''''''((((((((((((((())))))))))))((((((************************)))))))))))))))******+++***+++------,,,,,,...///111111333444555666666666555666777999::::::;;;;;;:::::::::999::::::;;;;;;999888888888888999999:::888777777777888888777555333333222111111111111111111111111111000000000000........................------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++((())))))***))))))((((((''''''((()))))))))((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((((((''''''''''''''''''''''''))))))(((((((((((())))))((((((((()))))))))******************************'''''''''''''''''''''''')))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((())))))))))))))))))))))))))))))''''''(((((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((###""""""###&&&((()))((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''((()))((('''******))))))((((((((((((************+++,,,---...------------...///000111555444222111111111222333555444444444444444555555666555777:::::::::@@@HHHppphhhttt/////////...............////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))*********))))))'''(((((())))))))))))(((%%%&&&'''(((((('''&&&%%%((((((((((((((()))******))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((())))))(((%%%%%%'''***''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++)))+++,,,,,,,,,,,,---///...///000222333333333333444555666777999:::;;;;;;999999999999999:::;;;<<<888888888999999:::::::::777666555666777777555222222222111000000000000111111111111111000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***((())))))*********))))))&&&&&&((()))))))))((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''))))))(((((((((((())))))''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''))))))))))))))))))))))))'''''''''((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))******)))''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((%%%$$$###$$$&&&((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''')))***)))(((''''''((((((((((((((((((************+++,,,---...------------...///000111333222111000000111222444555555444444444444555555666555777:::::::::@@@HHHuuu}}}}}}cccppp---------...............////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((()))************))))))''''''((())))))***))))))+++***)))(((((()))***+++((((((((((((((()))******))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&''''''%%%"""!!!$$$'''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))******+++)))+++,,,,,,,,,,,,---///,,,---...000111111111111111111333555666888:::;;;999999999999:::;;;<<<<<<888888888999::::::;;;;;;666555555666666666333111222111000000000000000111111111111111000000000000........................+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******))))))***************)))%%%&&&((()))))))))(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))&&&'''''''''(((((())))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&''')))************&&&'''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''((((((&&&%%%%%%'''(((((('''(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%''')))******)))$$$%%%%%%&&&'''((())))))************+++,,,---......------......///000111000///......///111333555666555555444444444555555666555777:::::::::@@@HHH|||ppplllzzzbbbrrr000000000000000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++,,,+++***((((((((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&((('''&&&%%%$$$$$$%%%&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))***+++,,,,,,------......//////000000111111222222111111222444666888555666777888888777666666333444666888999888777666333333333333333222111000222222111000//////000000......////////////..............................++++++,,,,,,,,,,,,---------------,,,,,,++++++++++++*********))))))((((((+++***)))(((((()))***+++%%%&&&&&&'''((()))******((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%'''(((((('''''')))***''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))******'''((()))******)))((('''((((((((((((''''''''''''(((((((((((((((((((((((($$$%%%'''))))))((('''&&&((((((((((((((('''''''''(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&%%%######%%%(((+++---)))'''&&&&&&''''''&&&%%%!!!###%%%&&&&&&''')))+++***(((&&&&&&&&&'''&&&%%%((((((((((((((((((((((((''''''(((((())))))******************+++,,,---...///............//////000333222111111111222333444555444444444444555666666444999777777<<<:::???NNNeeeeeeppp........................////////////............,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++,,,+++)))((((((((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''))))))******+++,,,,,,---,,,------......//////000111000//////000222444555444555666777777666555555444555666777888777666666222222222222222222333333555555333111000///...............//////.................................+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++************)))))))))(((******)))(((((()))******&&&&&&''''''(((((())))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))(((''''''((()))''''''''''''(((((((((((())))))))))))((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))'''((())))))))))))((('''((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&((()))***)))(((''''''''''''((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%%%%&&&))),,,...)))'''&&&&&&''''''&&&%%%$$$&&&''''''&&&&&&'''(((((('''%%%%%%'''(((((('''((((((((((((((((((((((((''''''(((((())))))******************+++,,,---...///............///000000222222111111111222444555555444444444444555666666444999777777<<<;;;???OOO~~~|||fffgggxxx......................../////////............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++***))))))((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((()))))))))***++++++,,,,,,+++++++++,,,------......///......---...///111222333444444555555444444333555555555666666666666666222111111111111333444555888777444222000...------------............------------------------------++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,************))))))))))))***))))))(((((())))))***'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&'''(((''''''''''''(((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&((((((((((((''''''''''''((((((((((((((((((((((((&&&''')))*********)))(((&&&&&&''''''(((((())))))(((((((((((()))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''&&&'''''''''&&&&&&%%%%%%$$$&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&''''''&&&&&&'''***,,,...)))'''&&&&&&''''''&&&%%%'''((()))(((&&&%%%%%%&&&'''&&&%%%%%%((()))))))))((((((((((((((((((((((((''''''(((((())))))******************+++,,,---...///......---...///000111111111000000111333444666555444444444444555666666444999777777<<<;;;AAAPPPfffccc~~~~~~........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++******))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))******++++++******+++,,,,,,------.........------......000000333333333333333222222222333333333444555666888999444333111000000111333555666555333111///...---,,,,,,,,,------------,,,,,,------------------------***++++++++++++,,,,,,,,,******++++++,,,,,,,,,---*********))))))))))))))))))))))))(((((()))))))))((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))***)))'''&&&&&&'''''''''''''''(((((((((((())))))((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((''''''''''''&&&&&&(((((((((((((((((((((((())))))((((((''''''''''''&&&''''''''''''''''''&&&((((((((((((''''''''''''((((((((((((((((((((((((&&&'''((())))))))))))(((%%%&&&&&&'''((()))******(((((((((((())))))))))))(((((((((''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''((('''&&&(((((('''&&&%%%%%%$$$$$$%%%&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&''')))+++---)))'''&&&&&&''''''&&&%%%((())))))(((&&&%%%&&&'''((('''%%%&&&((())))))(((((((((((((((((((((((((((''''''(((((())))))******************+++,,,------///...---------///111222111111000000111333555666555444444444444555666666555999777777<<<<<>>FFFWWWdddddd////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++'''((()))***+++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((((())))))******++++++,,,***+++,,,...000111222222444333222000000000000000///000222444555666666555444444333333222111000000---------------...///000.........//////.........,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++************((()))))))))************''''''((())))))(((''''''&&&&&&''''''(((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''')))(((''''''((()))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''***))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''))))))(((''''''((())))))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''(((((()))'''''''''((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###"""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''(((((()))))))))'''&&&&&&''''''&&&%%%&&&((())))))))))))***,,,***)))''''''((())))))(((((((((((((((((((((((((((''''''(((((())))))******************+++,,,---...///...,,,+++,,,///222444444333222111111111222333555444444444444555666666555:::777777===???GGGXXXpppqqq..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))((())))))***++++++'''((()))+++++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&%%%$$$$$$%%%&&&'''((()))(((((((((''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((('''''''''''''''(((((()))*********((()))+++...000111222222555444222000000000000111000111333555555444333222222222333333333222111111//////.........//////000......////////////......,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,+++++++++******))))))(((((())))))*********+++&&&'''((())))))((('''&&&%%%&&&&&&'''((()))******)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%'''(((((('''''')))***''''''''''''((((((((()))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''))))))((('''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***)))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))******((((((((((((((('''''''''(((((((((((())))))))))))'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%""""""$$$&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((''''''(((((())))))******)))'''&&&&&&'''(((&&&%%%((()))******))))))***+++)))'''&&&''')))*********((((((((((((((((((((((((''''''(((((()))*********************+++,,,---...///...,,,+++,,,///333555555444333111111111111222555444444444444555666666555:::777777===???GGGYYY}}}xxx//////...------------...------------------------......---,,,,,,+++******************************(((((())))))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))*********************************************+++---000333555444222000...------...///222333444555555333111000111111111111111111111111//////000///------...000////////////............,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))+++++++++*********))))))(((((((((((((((((((((((($$$%%%'''(((***+++++++++&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''######$$$$$$&&&'''((()))((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))***)))((('''&&&&&&'''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))************))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&###!!!"""$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))''''''''''''''''''''''''''''''&&&%%%&&&(((***,,,******)))((('''&&&%%%%%%'''((()))******)))(((((((((''''''&&&&&&((()))***(((((('''''''''&&&&&&&&&((((((((((((((()))******(((((((((((()))***+++,,,...---------...///111222222444222......222444222555444444333333333444444444:::888888>>>@@@III\\\~~~//////...------------...------------------------...------,,,++++++******************************)))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((()))))))))******************************************+++---000333555444222000.........///000222333444555444333111000111111111111111111111111///000000///...---///000111111111111000000000///,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))+++++++++*********))))))((((((((((((((((((((((((%%%&&&'''))))))*********''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))((((((''''''''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((***)))((('''&&&&&&'''((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''))))))(((((('''''''''''''''''''''((((((((())))))((())))))******))))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%###$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&((()))+++,,,,,,++++++***)))))))))((()))***++++++***(((((((((''''''&&&'''((()))***))))))((((((((('''''''''((((((((((((((()))******))))))))))))***+++,,,---------,,,---...000222333333555444000111555777555555444444333333444444444555:::888777===???III]]]}}}//////...------------...------------------------------,,,,,,+++************************************)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))***************************************+++---000333444333222111/////////000000222222333444333222111000000000000000000000000000...000111000///...///111111111111000000000//////,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))+++************)))))))))((((((((((((((((((((((((&&&'''((())))))))))))((((((((())))))))))))((((((''''''''''''''''''''''''***)))'''&&&%%%%%%%%%%%%(((((((((''''''((((((((((((((((((''''''(((((((((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''((((((((((((((('''''''''''''''''''''''')))(((''''''&&&'''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&'''((()))))))))))))))))))))((((((((((((((((((((((((((()))))))))***'''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&'''((()))(((''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((()))++++++++++++++++++++++++******+++++++++)))((('''(((''''''''''''((()))))))))))))))))))))(((((((((((((((((((((((()))******************+++,,,---...,,,,,,,,,---...000333444111333222...///333555333444444444333333444444555666;;;888666<<>>;;;666555777888666333333333333333444555666777;;;777555;;;???JJJ___www//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''(((((((((((())))))))))))))))))))))))))))))'''((()))***,,,---............//////000000111111111111111000000000000000------------------------+++---///000000//////000000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((()))))))))))))))***((((((((((((((((((((((((''''''(((((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&'''''''''%%%$$$###&&&''''''((()))(((((((((&&&&&&&&&&&&''''''''''''((((((((((((((()))******(((((((((((()))***+++,,,,,,,,,,,,---...000333444<<<===;;;555444666666444333333333333444555555666666;;;888666<<>>@@@III\\\ooo///............---------,,,,,,,,,+++++++++******************))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''&&&&&&'''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))(((((((((((()))))))))))),,,,,,++++++,,,---///000111111111111000///------++++++++++++++++++++++++,,,,,,------.../////////000//////...------,,,,,,,,,,,,,,,+++++++++************))))))((((((''''''))))))(((((((((((()))))))))******)))((((((+++---((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&+++*********))))))((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((***&&&###%%%)))***'''$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))'''''''''''''''''''''''')))))))))))))))((((((((()))((('''&&&%%%&&&&&&''''''''''''''''''((()))))))))((((((''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%***%%%"""$$$&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((()))***************(((((((((((()))***+++,,,............///111222333444222111//////000222333333333333444555777:::;;;<<>>???FFFWWWrrr............------------,,,,,,+++++++++*********++++++*********)))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((('''''''''((((((((())))))))))))'''((((((((())))))))))))++++++***+++,,,...000111////////////...---,,,,,,++++++++++++++++++++++++,,,,,,------...//////////////////...---,,,,,,,,,,,,,,,+++++++++*********************)))))))))((())))))(((((((((((())))))((())))))((('''(((***,,,''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&******)))))))))(((((((((''''''''''''''''''''''''))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))&&&$$$%%%(((***'''$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&%%%&&&&&&''''''''''''''''''((()))))))))))))))(((((()))******''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&######'''(((%%%###$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((()))))))))******((((((((())))))***+++,,,---------...///000222222333222111000000111222333444333333444555777999:::999===999888>>>@@@IIIZZZyyy............------------,,,++++++++++++*********+++++++++***************))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''(((((((((((((((''''''''''''((((((''''''((((((((()))))))))''''''((((((((()))))))))))))))***+++,,,...000111............---,,,++++++++++++++++++++++++++++++,,,,,,,,,---....../////////......------,,,,,,+++,,,++++++++++++*********++++++************))))))(((((((((((((((((((((((('''(((((('''&&&''')))***''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))&&&$$$%%%((()))'''%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''((())))))''''''''''''((()))******''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((&&&)))...000+++'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''(((((('''''''''((((((((())))))%%%&&&''''''((((((''''''&&&''''''''''''(((((((((''''''''''''((((((((((((((((((''''''(((((()))***)))))))))))))))***,,,,,,,,,,,,,,,---...///111111333222111000000111222333555444444444555666888999666:::777888???BBBKKK]]].........---------,,,,,,++++++++++++************++++++++++++************((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((((((((&&&%%%%%%&&&(((((('''''''''((((((((())))))'''''''''((((((((())))))'''''')))***,,,...000111------...------,,,++++++************************+++,,,,,,------...//////------------,,,,,,++++++++++++++++++***************)))))))))))))))))))))'''(((((((((((((((((('''%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&%%%&&&(((((('''%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((())))))$$$$$$$$$%%%%%%'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))(((***000111---((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((((((%%%&&&''''''((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&'''((())))))))))))))))))***+++,,,,,,,,,,,,,,,,,,...///000111222222111111111222333333666555444444555666777888555:::777777???BBBKKK^^^...------------,,,,,,,,,+++++++++*********))))))************************((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$'''+++,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((''''''''''''((((((((((((&&&'''(((***,,,...//////------.........---,,,,,,************************++++++,,,,,,---.........,,,,,,,,,,,,,,,++++++++++++++++++*********))))))'''(((((((((((((((((((((''''''((((((((((((''''''$$$&&&''''''&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&'''((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&'''''''''''''''''''''''''''''''''((())))))$$$$$$$$$%%%%%%'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''$$$$$$)))***'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''(((((()))))))))))))))***+++,,,---,,,,,,,,,,,,...///000111222222111222222333333444666555444444555666777888777;;;888888???AAAJJJ\\\vvv------------,,,,,,,,,,,,+++************))))))))))))))))))))))))*********))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&&&&'''''''''$$$'''+++,,,+++((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((%%%&&&(((***,,,---------,,,------......------,,,************************+++++++++,,,------......+++++++++++++++++++++++++++************)))))))))&&&&&&''''''''''''((((((&&&'''((())))))((('''&&&$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))))))))))))))))))))&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))%%%&&&''''''(((''''''''''''''''''''''''((())))))''''''''''''((()))******''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((($$$###&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''''''''((((((((()))))))))''''''''''''((((((((((((&&&'''((())))))))))))(((******)))******+++,,,---,,,,,,,,,---...///111111111111222222333444444444555444444444555666888999888<<<999888>>>AAAIII[[[kkk---------,,,,,,,,,++++++************))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))$$$$$$%%%%%%&&&''''''(((%%%'''((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''(((***+++,,,,,,+++++++++,,,,,,,,,,,,++++++***************************++++++,,,,,,---......*********+++++++++++++++************))))))))))))''''''''''''((((((((()))%%%&&&((())))))(((&&&%%%$$$&&&((()))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((()))******%%%%%%'''((((((((('''''''''''''''''''''((()))))))))))))))(((((()))******''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((()))%%%$$$((()))'''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''(((((((((((())))))))))))''''''''''''((((((((((((&&&''')))++++++***)))'''************+++,,,---------------...///000222222000111222333444444444444444333333444555777999:::888<<<888888???AAAJJJ\\\uuubbb---------,,,,,,,,,++++++************))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%&&&'''(((((('''&&&%%%###!!!###&&&)))(((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''''''''%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''')))***+++++++++***)))******+++++++++******))))))))))))))))))))))))***++++++,,,,,,---......******************++++++************))))))))))))'''((((((((())))))******%%%&&&((())))))(((&&&%%%$$$''')))***)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''((()))******+++$$$%%%'''((((((((('''''''''''''''''''''((()))))))))((((((''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$!!!"""&&&((($$$""""""&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((''''''''''''((((((((()))%%%'''***------+++)))'''************+++,,,---...............///111222333000111222333444444444444333333333444555777:::;;;666:::777888???BBBKKK]]]ooo___...////////////---,,,+++++++++++++++++++++++++++))))))))))))))))))))))))***)))((('''''''''''''''))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((++++++***)))((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))(((((('''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''******))))))))))))******))))))*********+++++++++*********)))))))))))))))(((((()))************)))************************+++***((('''''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&%%%$$$%%%'''(((&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))((('''&&&%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,'''""""""&&&))))))'''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((((())))))))))))((((((((()))+++,,,,,,+++***)))************+++,,,---...------......///000000000000111111111111222222222222222222333555666888999666:::BBB:::===DDDFFF^^^yyy.../////////...---,,,+++++++++++++++++++++++++++)))))))))))))))))))))))))))((((((''''''''''''((())))))))))))))))))))))))((((((((('''''''''&&&&&&((((((((((((((((((((((((******))))))((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&'''''''''((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((()))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))************************************,,,+++***)))((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&'''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''(((((()))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))$$$ ###&&&&&&$$$&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((()))************)))))))))))))))***+++,,,---------......///000000000111111111111222222222222222333333444555777888999;;;BBBMMMEEECCCFFFHHHccc...//////......---,,,+++++++++++++++++++++++++++))))))))))))))))))))))))(((''''''''''''(((((()))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''((())))))***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))***)))((((((((()))+++,,,************************,,,++++++***)))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$ ###%%%%%%###&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''(((((()))******)))(((((())))))***+++,,,------......///000000000111111111111222222222333333333444555666888999:::;;;DDDQQQIIIEEEEEEGGGddd............---,,,++++++************************))))))))))))))))))))))))'''''''''''''''((()))***)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((()))))))))******((((((((()))))))))))))))+++***((('''''')))+++,,,************************++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&'''''''''&&&%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$$$$%%%''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''')))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&)))(((''''''((()))+++,,,))))))))))))***+++,,,---------......///000000000111111111222222222333333444444444555777888:::;;;999===GGGAAA???@@@CCC```///......---,,,,,,++++++************************))))))))))))))))))))))))'''''''''''''''((()))***((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''(((((('''&&&%%%$$$&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))''''''(((((())))))))))))+++***((('''''')))+++,,,************************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))(((&&&&&&((((((&&&$$$&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))'''$$$""""""$$$''')))''''''''''''''''''''''''((((((((())))))((((((((())))))(((((()))***,,,---++++++++++++,,,---......------......///000000000111222222222222333333333444444444555777888:::;;;:::666;;;888===AAADDDbbbvvv///...---,,,++++++++++++************************))))))))))))))))))))))))(((''''''''''''(((((()))((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''((((((((('''%%%###"""&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&&&&''''''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&''''''(((((())))))******)))((((((((()))+++,,,************************((())))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((())),,,)))%%%%%%'''((('''%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''(((((()))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))***(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((&&&###!!!!!!###&&&(((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))***,,,------,,,++++++,,,,,,---...///------......///000000000222222222222333333333333333333444555666888999:::???666888777@@@FFFJJJhhhrrrhhh///...---++++++++++++,,,************************)))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((***++++++***((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&(((((((((&&&$$$###&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''''''''(((((((((&&&&&&''''''((())))))***))))))))))))************************************))))))*********)))((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%&&&&&&((())))))///***$$$###&&&((((((&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''(((((()))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''''''''''''''''''''''''''(((((((((((((((((('''&&&'''(((***++++++,,,,,,++++++++++++,,,---......------......///000000000222222222333333333444444222333333444555777888999===666;;;;;;BBBFFFJJJkkkttthhh///...,,,+++******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))++++++)))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&&&&''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***(((((()))************)))******************************+++,,,+++***)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***111***$$$"""%%%(((((('''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''((()))***%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&'''''''''&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&###%%%'''))))))'''%%%###''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$%%%''')))++++++******************+++,,,---...------......///000000000222222333333333444444444222222222333555666888999888444<<<===@@@AAAFFFiii{{{hhh---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******(((((())))))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))+++***)))'''''')))***++++++******)))))))))))))))'''((()))(((&&&&&&((()))&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&***)))((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''+++)))'''%%%$$$%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((***'''$$$$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((///$$$!!!***...(((&&&)))'''(((***+++,,,---------...------......///000111111111222222222333333333333555666777666777888:::555888666999@@@@@@KKKaaa}}},,,,,,++++++++++++,,,,,,************))))))))))))((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''***)))))))))((((((((('''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&'''((())))))((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))+++***)))(((((()))***++++++***))))))(((((())))))'''((()))(((&&&&&&((()))((((((((((((((((((''''''((((((''''''''''''((((((***)))((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***)))'''%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))************))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((***'''$$$$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((,,,%%%%%%///444...)))+++******,,,---.../////////...------......///000111111111222222222333333333333555666777666777888:::777:::777999??????III___,,,,,,++++++++++++,,,,,,((((((((((((''''''''''''(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((()))))))))(((((((((((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((()))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''(((((((((((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))+++***)))(((((()))***++++++***))))))(((((())))))'''((()))(((&&&&&&((()))))))))(((((('''''''''&&&((((((''''''''''''(((((()))(((''''''&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))************))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((('''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((()))&&&)))444888222------***++++++,,,---...//////...------......///000111111111222222222333333333333555666777666777888:::999;;;888999>>>===GGG]]]++++++************++++++((((((((('''''''''&&&&&&'''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((******)))(((((()))************)))((((((((((((((('''((()))(((&&&&&&((()))(((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((()))'''+++333666111---,,,)))))))))******+++,,,---...------......///000111111111222222222333333333333555666777666777888:::999;;;777999>>>===HHH^^^ppp+++******))))))******+++))))))((((((((('''''''''''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((******))))))))))))*********))))))((('''((((((((('''((()))(((&&&&&&((())))))((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((***((()))---...,,,******)))))))))))))))***,,,,,,...------......///000111111111222222222333333333333555666777666777888:::777999666888>>>@@@KKKccc{{{jjj******))))))))))))*********)))))))))((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))******)))))))))***)))((((((''''''(((((('''((()))(((&&&&&&((()))***)))(((''''''((()))***((((((''''''''''''((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))************))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((((((((((((((((((,,,+++*********,,,---......------......///000111111111222222222333333333333555666777666777888:::666888666888@@@BBBOOOgggtttsss)))))))))(((((()))))))))))))))))))))((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))))))))************))))))))))))(((''''''''''''((('''((()))(((&&&&&&((()))'''&&&%%%%%%%%%''')))***((((((''''''''''''(((((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))************))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((("""%%%((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''(((''''''((()))))),,,,,,***)))***+++---......------......///000111111111222222222333333333333555666777666777888:::888999777999AAACCCPPPiiiiiiyyy))))))(((((((((((()))))))))(((((((((((('''''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((()))(((((((((''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((()))))))))))))))))))))))))))))))))************))))))))))))(((''''''''''''''''''((()))(((&&&&&&((()))""""""!!!!!!"""$$$&&&(((&&&&&&&&&%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((("""%%%((((((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((("""&&&)))))))))***+++++++++***((('''''')))+++,,,...------......///000111111111222222222333333333333555666777666777888::::::;;;888:::AAADDDQQQiii~~~^^^xxx))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''(((((((((,,,((($$$$$$(((+++)))&&&&&&&&&&&&''''''''''''(((((('''%%%%%%'''((('''&&&''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&+++*********))))))(((((((((&&&%%%&&&'''((('''&&&((((((((((((((('''''''''((((((((('''&&&&&&%%%%%%'''''''''''''''((()))***%%%&&&&&&&&&'''(((((((((''''''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((()))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%((()))(((&&&(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))''''''''''''))))))((((((''''''''''''(((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%***)))((('''&&&&&&'''((('''(((***+++***)))'''&&&))))))))))))************)))))))))***++++++,,,,,,+++,,,---...////////////111111111222222333333444333444777888888777444333999:::888;;;@@@AAARRRqqqxxx```}}}))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''+++'''$$$$$$(((***(((&&&&&&&&&&&&''''''''''''(((((('''%%%%%%'''((('''&&&''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&*********)))))))))((((((((('''&&&'''(((((('''&&&((((((((((((((((((((('''&&&&&&''''''''''''''''''(((''''''''''''(((((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$&&&((()))(((&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((($$$$$$###""""""###$$$$$$(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&))))))''''''&&&'''(((((('''((()))******)))'''&&&(((((()))))))))*********)))))))))***++++++,,,,,,,,,,,,------...//////000111111111222222333333444333444666777888777666555::::::777:::??????QQQppprrr```))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((())))))%%%%%%%%%%%%&&&&&&&&&&&&)))&&&$$$$$$'''((('''%%%&&&&&&&&&''''''''''''(((((('''%%%%%%'''((('''&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&******))))))))))))(((((()))(((''''''))))))((('''''''''((((((((((((((((((%%%%%%&&&&&&'''(((((())))))((((((''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''(((((((((((((((((((((((()))(((''''''''''''((()))((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))((((((''''''''''''(((&&&&&&''''''''''''&&&&&&'''(((((((((((((((((('''(((''''''''''''(((((()))''''''))))))***)))((('''(((((())))))))))))******))))))******+++,,,,,,,,,------,,,,,,---...000111000000111222333333444444333333444555666777888888;;;:::777999===>>>PPPpppoooeee((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''(((******%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%&&&'''&&&%%%&&&&&&&&&''''''''''''(((((('''%%%%%%'''((('''&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))((((((***((('''((()))***)))(((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((***)))((('''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((%%%%%%'''***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''(((((((((((((((((((((((((((''''''''''''''''''(((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))%%%''')))******)))'''%%%'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((()))******&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''(((((())))))&&&'''((()))))))))((('''(((((((((((()))))))))***))))))***++++++,,,,,,---...---,,,+++,,,...000222000000111222333333444444333333333444555777999;;;::::::666888>>>???RRRrrrrrrmmm((()))))))))************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''&&&%%%&&&&&&&&&''''''''''''(((((('''%%%%%%'''((('''&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''(((((((((((((((((())))))***((('''((()))***)))(((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&***)))((('''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%''')))******)))'''%%%'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&'''''')))***,,,---&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((()))))))))&&&&&&'''((((((((((((((('''(((((((((((()))))))))*********+++,,,,,,------...---,,,+++,,,...000222///000000222333444555555333333333333555777:::<<<999:::666999???@@@SSSrrrtttuuu))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((()))******&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((('''%%%%%%'''((('''&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''(((((((((((()))))))))(((''''''))))))((('''&&&&&&''''''((())))))))))))(((((('''&&&&&&%%%%%%)))((((((''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''')))***,,,---&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((((()))(((((('''&&&&&&&&&''''''(((((()))''''''(((((((((((())))))******++++++,,,---------------,,,,,,---...000111//////000111333444555555333333333333555777999;;;999:::777:::??????PPPnnn|||}}}))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((((((((((())))))'''''''''&&&&&&&&&%%%%%%%%%'''((()))((('''''''''&&&&&&&&&''''''''''''(((((('''%%%%%%'''((('''&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((('''&&&'''(((((('''&&&&&&&&&''''''((())))))***''''''''''''''''''&&&&&&(((''''''''''''(((((()))&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((%%%%%%)))...000+++&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&((((((&&&%%%''')))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((((((((''''''''''''(((((('''''''''''''''''''''''''''((()))******)))((('''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''(((((('''''''''((())))))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((())))))((('''&&&%%%%%%&&&&&&'''((())))))'''''''''((((((((())))))******+++,,,,,,------...,,,,,,------...//////000...///000111333444555666333333444444666777888999:::;;;999;;;===;;;IIIfff))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''""""""$$$&&&(((***+++,,,((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***))))))(((((((((((()))(((((((((''''''&&&&&&&&&&&&''')))***)))'''''''''&&&&&&&&&'''''''''((((((((('''%%%%%%'''((('''&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((&&&%%%&&&'''((('''&&&&&&&&&&&&'''((())))))***%%%%%%&&&&&&'''((((((((('''''''''''''''((()))***%%%&&&&&&''''''(((((((((%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&+++((('''---555666000(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&((((((&&&%%%''')))((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&((((((''''''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''******((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''((((((((((((''''''(((((()))))))))'''&&&%%%%%%%%%%%%&&&&&&((()))***''''''''''''((((((((()))***++++++,,,,,,------...+++,,,---...////////////...///000111333444555666333444444555666777888888<<<<<<:::;;;<<<777CCC___{{{vvv&&&&&&'''(((((('''&&&%%%************))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$'''((('''###"""###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((""""""///@@@EEE:::,,,(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''))))))************))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###%%%''''''&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((('''&&&&&&'''((('''&&&))))))(((((('''''''''&&&&&&''''''((((((((((((((((((''''''((())))))'''$$$'''&&&%%%&&&((((((((('''(((((((((((())))))))))))((()))******)))(((***+++------......///000000000111111111222222333333444444444444444555777888999;;;;;;;;;;;;999;;;GGGSSStttttt''''''((())))))(((''''''*********)))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''(((((((((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((%%%$$$***111333---''''''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&'''(((((('''%%%$$$%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((('''&&&&&&'''((('''&&&)))((((((((('''''''''&&&&&&&&&'''((((((((((((((((((((((((***,,,,,,***((('''&&&%%%&&&((()))((('''(((((((((((()))))))))))))))***++++++******+++,,,------......///000000000111111111222222333333444444444444444555777888999;;;;;;;;;;;;999;;;FFFSSSvvvxxx(((((()))))))))))))))(((******))))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''(((((((((((((((((('''%%%%%%''')))'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((('''&&&&&&'''((('''&&&((((((((('''''''''''''''&&&&&&'''(((((((((((('''***)))(((***++++++***((('''&&&%%%&&&((()))((('''(((((((((((())))))))))))***+++,,,,,,++++++,,,...------......///000000000000000111222333333444444444444444444555777888999;;;:::<<<;;;999:::EEERRRsssxxx'''((((((((())))))))))))***)))))))))((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&###"""###'''((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''%%%"""###&&&)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''###$$$%%%&&&''''''''''''%%%%%%&&&%%%&&&(((,,,///'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((((((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''***(((''''''((((((&&&%%%(((&&&&&&'''((()))((('''(((((((((((()))))))))))))))+++,,,,,,++++++---...------......///000000000000000111222333333444444444444444444555777888999::::::<<<<<<999:::EEEQQQpppxxxzzz&&&&&&&&&''''''((((((((()))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&###"""###'''((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((())))))******))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%&&&(((,,,///'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((((((&&&&&&&&&'''((('''&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''''''''''''''&&&%%%&&&((())))))(((((('''&&&''')))))))))((((((((((((((())))))))))))((()))++++++***+++,,,...------......///000000000///000000222333444555555444444444444555777888999::::::<<<<<<999:::DDDOOOppp{{{~~~~~~&&&&&&%%%&&&&&&'''((()))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))************))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$((((((((('''%%%%%%''')))'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&%%%$$$$$$'''+++...000000((('''&&&''')))***)))((((((((((((((())))))))))))''')))***+++***+++,,,...------......///000000000//////000111333444555555444444444444555777888999999:::<<<<<<999999CCCNNNkkkxxx{{{'''&&&&&&&&&'''((()))***))))))((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''(((((((((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''(((((('''%%%$$$%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$&&&***...///000)))''''''''')))***)))((((((((((((((())))))))))))(((***+++,,,,,,,,,...///------......///000000000...///000111333444555666444444444444555777888999999:::<<<===999999BBBMMMddduuu~~~((('''''''''((()))+++,,,)))(((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&$$$'''((('''###"""###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((&&&"""###(((---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((###%%%''''''&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&)))'''%%%%%%'''))))))))))))((('''((()))***)))((((((((((((((()))))))))))))))+++,,,---------///111------......///000000000...///000111333444555666444444444444666777888999999:::<<<===999999BBBMMMeeevvvyyy&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''')))))))))(((&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$$$$%%%&&&(((%%%%%%%%%&&&&&&&&&''''''***((('''&&&''''''&&&$$$&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))***************+++,,,---/////////////////////000111111000111222222444444555666555555555666666777888999===;;;;;;;;;;;;<<>>EEE\\\~~~''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&$$$###$$$''')))'''%%%''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((((((((())))))))))))'''''''''''''''((()))))))))***+++)))'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%$$$&&&(((******)))'''%%%((((((((((((((()))************)))((((((((((((((()))))))))***+++,,,......///////////////000111111...//////111222333444444444444333444444555666777999999:::999999;;;>>>AAAPPPuuu''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&)))((('''''''''''''''(((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''%%%$$$%%%''')))'''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))***)))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))((((((''''''(((((()))***(((***+++***))))))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%%%%&&&)))***+++***(((&&&((((((((((((((()))************)))((((((((((((((()))))))))***+++,,,......///////////////000111111000000111111222333444444444444333444444555666777999999999999999;;;>>>AAAPPPwww~~~|||'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&(((((('''''''''(((((()))&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((((((((('''&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%&&&(((((((((&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))***)))((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((()))))))))))))))(((((((((((()))******''')))++++++******,,,---''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''((())))))((('''&&&&&&''')))++++++***)))(((((((((((((((((()))*********))))))((((((((((((((()))))))))***+++,,,......///////////////000111111222222222333333444444444444444333444444555666777888999999999999;;;???BBBOOO|||www~~~www''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&''''''(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''')))***(((((((((((()))))))))))))))))))))))))))******+++((()))+++***))))))+++,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''''''''((((((((((((''''''&&&((()))+++++++++***)))((((((((((((((())))))***))))))(((((((((((()))))))))))))))***+++,,,......///////////////000000111333333444444444444444444444444333444444555666777888888999999999;;;???BBBPPPzzz}}}''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''')))***(((((((((((()))))))))))))))))))))))))))******+++)))***+++***((('''((()))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((('''''''''(((((((((((((((((('''&&&''')))***+++++++++***((((((((((((((())))))***))))))(((((((((((()))))))))))))))***+++,,,......///////////////000000111444444444444444444444555444444333444444555666777777888999999999;;;???BBBRRR''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''######%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%'''''''''%%%$$$%%%&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((()))))))))))))))(((((((((((()))******)))***+++)))'''&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%'''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((&&&'''((()))******++++++((((((((((((((()))******((((((((((((((())))))***)))))))))***+++,,,......///////////////000111111333333333444444555555555444444333444444555666777777888888999999<<<@@@CCCUUU''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((,,,+++***(((''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((($$$$$$%%%&&&''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((($$$&&&'''&&&$$$"""$$$%%%%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))((((((''''''(((((()))***)))***+++***(((((()))***''''''''''''''''''''''''''''''''''''(((((())))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((((((((((())))))(((((((((((())))))%%%&&&'''((()))******+++((((((((((((((()))******((((((((((((((()))******)))))))))***+++,,,......///////////////000111111111111222333444555555666444444333444444555666777666777888999999<<<@@@CCCXXX'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((......,,,***)))(((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''&&&&&&%%%%%%'''''''''(((((((((((()))'''''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((###&&&'''&&&###!!!###%%%%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''(((((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((((((((())))))))))))'''''''''''''''((())))))((()))++++++******+++---''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''((((((((((((((((((((((((&&&''''''''''''''''''&&&$$$%%%&&&'''(((((((((((())))))(((((((((((())))))%%%%%%&&&'''((()))***+++((((((((((((((()))******((((((((((((((()))******)))))))))***+++,,,......///////////////000111111000000111222444555666666444444444444444555777777666777888999999<<<@@@CCCYYY'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''((((((((('''&&&%%%(((((((((((((((((((((((((((((((((((((((''''''''')))))))))))))))(((''''''((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((&&&&&&&&&'''''''''((((((((('''&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((&&&%%%((((((((((((((((((((((((************)))((('''&&&'''((()))((('''&&&''')))***)))((((((((()))+++,,,---,,,***(((((((((((()))(((((((((((())))))))))))+++******)))***,,,---.../////////000111111222222111111111222222333333444555555555555555555555555777888999999:::===AAADDDZZZ''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((('''&&&%%%%%%'''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&'''''''''''''''&&&(((((((((((((((((((((((('''''''''((((((((((((((()))))))))))))))(((''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''((('''%%%%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&'''((()))((('''&&&'''))))))))))))))))))******+++,,,+++***)))((((((((()))(((((((((((()))))))))***+++******)))***,,,---.../////////000111111222222111111111222333333444444555666666666777777777777888999999::::::===AAADDDVVV'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((()))***)))''''''''')))&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))***+++***)))((('''(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((()))))))))(((''''''))))))((((((((((((''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))))))))************))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''%%%%%%'''((($$$%%%%%%%%%%%%&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((($$$%%%&&&'''(((((((((((('''((()))((('''&&&''')))(((((()))***************,,,+++***)))((((((((()))((((((((()))))))))******+++******)))***,,,---.../////////000111111222222111111111222333444444444666666777888999::::::;;;888999::::::;;;===AAADDDSSSzzz&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((()))***)))((('''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&&&&''''''))))))*********))))))(((((((((((('''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''')))(((&&&%%%%%%&&&''')))((((((''''''&&&&&&%%%%%%&&&%%%%%%%%%&&&''')))***((((((((((((((((((((((((%%%&&&&&&'''((()))******'''((((((((((((((('''''')))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((''''''''''''(((((((((((((((&&&&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((())))))((('''&&&'''((()))***((((((((((((((((((((((((''''''((()))))))))))))))'''((()))((('''&&&''')))'''((()))++++++***))))))+++******)))))))))))))))(((((()))))))))*********+++******)))***,,,---.../////////000111111222222000111111222333444555555555666777888:::;;;<<<<<<888999::::::;;;===AAAEEEUUUvvvvvv&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((((((&&&&&&'''(((&&&''''''((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&''''''((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((((((((((((&&&%%%'''''''''''''''''''''''')))'''&&&%%%%%%&&&((()))(((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&''')))***((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''((((((((((((''''''((((((((()))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((('''%%%%%%'''((('''''''''((((((((())))))(((&&&&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((())),,,+++)))((('''((())))))(((((((((((((((((((((((())))))***))))))((('''''''''((()))((('''&&&''')))'''((()))++++++***))))))************)))))))))((())))))))))))************+++******)))***,,,---.../////////000111111222222000111222333444555666666444444666777999:::;;;<<<999999::::::;;;>>>BBBEEE[[[qqqvvv%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$&&&''''''&&&%%%&&&(((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''(((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))((((((((('''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&'''(((((((((''''''''''''(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((%%%%%%&&&&&&&&&'''''''''((('''&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((+++***))))))(((((())))))(((((((((((((((((((((((((((((((((((('''&&&%%%$$$'''((()))((('''&&&''')))(((((()))***************))))))************)))((()))))))))*********+++++++++******)))***,,,---.../////////000111111222222000111222333444555666777333444555666888999;;;;;;999:::;;;;;;;;;>>>BBBEEE```qqqwww%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''((($$$&&&''''''&&&&&&'''(((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''((((((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''((()))'''((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&'''''''''''''''&&&(((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&''''''''''''((('''&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%'''(((((()))))))))((((((((((((((((((((((((&&&'''''''''''''''&&&&&&'''((()))((('''&&&'''))))))))))))))))))******+++((()))***++++++***)))((())))))*********++++++++++++******)))***,,,---.../////////000111111222222000111222333444666777777444555666777888999:::;;;999:::;;;;;;<<<>>>BBBFFFaaavvv}}}%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((($$$&&&''''''&&&&&&''')))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))'''((((((((())))))******)))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&'''((((((''''''&&&&&&''''''(((((())))))&&&'''((((((((('''&&&%%%((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%&&&'''((((((((('''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&'''((('''%%%%%%'''((((((((((((((()))))))))***((('''&&&&&&'''((('''&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''!!!$$$&&&((()))))))))((((((((((((((((((((((((&&&'''((()))************'''((()))((('''&&&''')))***)))((((((((()))+++,,,((()))***++++++***)))((()))************++++++++++++************,,,---.../////////000111111222222000111222333555666777888666666777888999::::::;;;999:::;;;;;;<<<>>>BBBFFF```|||''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))'''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''')))***)))((('''(((***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''((()))))))))((((((((()))))))))(((&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&))))))((((((((('''''''''******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((&&&&&&((()))((('''***)))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''(((((((((((()))(((((('''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((222---(((&&&(((***'''$$$************)))))))))))),,,***'''%%%%%%'''***,,,++++++******+++,,,...///000000000000000111111111111222333444555555555555666666666666777777777777888999:::;;;<<>>===<<<<<<===???>>><<<:::777777777666555444333222333222222111111222222333)))***,,,------+++***((('''((()))+++++++++***)))))))))))))))************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''''''''''')))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&''''''((()))))))))(((((())))))))))))((((((******))))))((((((''''''(((((((((((())))))))))))+++***)))))))))&&&(((((((((((())))))))))))))))))(((((('''''''''&&&'''''''''''''''''''''''')))'''''''''((()))((('''(((((()))))))))'''&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((***)))((((((((()))+++,,,(((((((((((())))))))))))))))))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&************************'''(((((()))))))))((((((*********+++,,,---.../////////000000111222444555444333333333333444555555777777777888999999999:::999555666===CCCDDDDDDFFFgggzzz((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''***)))'''&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&'''((('''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((()))))))))(((((('''''''''&&&&&&'''''''''''''''&&&)))))))))***+++,,,......222333666999;;;;;;;;;;;;:::::::::::::::<<<>>>@@@@@@@@@@@@BBBDDDDDDCCCAAA;;;;;;;;;:::888777555444444333333222222333333444,,,,,,---......---,,,+++***++++++++++++******))))))))))))))))))))))))))),,,,,,++++++******))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''''''''''')))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((((((((((('''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''((()))))))))(((((())))))))))))((((((***)))))))))((((((((('''''''''''''''((((((((((((&&&%%%&&&(((***)))&&&"""(((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''((('''&&&&&&(((((('''&&&&&&'''((())))))(((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''((()))***(((((((((((())))))))))))))))))(((((((((((())))))******)))(((((((((((((((************************)))***+++,,,,,,,,,++++++++++++++++++,,,...///000/////////000111222444444444333333333333444555555777777777888888999999:::===:::<<>>AAABBBAAABBBBBBCCCEEEGGGHHHGGGEEEAAA@@@???===:::888555444444444333333333333444444.........///////////////000///---,,,+++*********)))))))))))))))))))))))),,,,,,+++***)))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''''''''(((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''(((((())))))***((())))))******))))))((())))))))))))((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%'''***+++***((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((('''%%%%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((()))(((((((((((())))))))))))))))))(((((((((((())))))******)))((((((((())))))************************)))***,,,......---,,,+++++++++,,,,,,---...000111/////////000111222333444333333333333333444555555666666777777888999999:::;;;999;;;BBBEEEEEEDDDEEEeee}}}&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&&&&((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''(((+++---...---///111444777999;;;<<<@@@@@@@@@??????>>>===<<<>>>===<<<===???BBBDDDDDDCCCCCCCCCEEEGGGGGGFFFDDDFFFEEEBBB???;;;777333111333222222222222222222333111000000///000000111222444333000...,,,+++++++++************))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''(((((((((((((((''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((())))))******)))))))))******)))))))))))))))))))))(((((((((((('''''''''(((((((((((()))***)))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&%%%&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((('''''''''''''''(((************************''')))+++---...---+++***,,,,,,,,,---...///000111////////////000222333444333333222222333333444555555666666777888999:::::::::777888<<>>>>>DDDCCCAAA@@@???@@@BBBCCCEEEGGGIIIGGGDDDCCCGGGKKKHHHGGGGGGHHHHHHHHHEEECCCJJJHHHEEEAAA<<<777333000111111000000000000111111444444333333444444555666777555333000............,,,,,,++++++************)))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((''''''&&&'''''''''(((((())))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''(((((()))*********))))))************))))))(((((((((((())))))))))))((())))))))))))*********,,,+++***((('''''''''((((((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''&&&%%%))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((('''''''''(((((()))))))))))))))))))))))))))''')))+++---...---,,,+++,,,,,,,,,---...///000111.........///000111333333333222222222222333444444444555666777888999::::::???;;;:::<<<>>>@@@DDDKKKhhh~~~yyy$$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***&&&&&&&&&'''''''''''''''&&&'''((('''&&&&&&'''((('''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''(((((((((&&&'''(((+++---000333444:::;;;===???@@@@@@@@@@@@DDDDDDCCCCCCEEEHHHKKKMMMJJJMMMOOOLLLFFFDDDHHHMMMJJJIIIIIIIIIIIIHHHEEECCCHHHGGGDDDAAA===999555333000//////////////////000555555666666777888888888666666444333222111111111......------,,,+++++++++***++++++,,,---...//////************************))))))))))))))))))))))))************************((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&(((((((((''''''&&&&&&''''''((()))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((('''(((((())))))******+++)))******++++++******)))(((((((((((())))))))))))))))))*********+++++++++((())))))((('''''')))***(((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&'''((('''%%%******((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((())))))))))))((((((((((((((())))))))))))))))))(((((((((((())))))******)))))))))***++++++))))))))))))))))))))))))***+++,,,---.../////////++++++,,,,,,---...000111.........///000111222333222222222222222333444444444444555666888999::::::>>>;;;;;;===>>>???FFFMMMbbb$$$%%%&&&(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%&&&&&&'''((())))))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''(((&&&'''''''''((((((((()))(((((((((((((((((((((((('''''''''(((((())))))))))))***---111444777999:::===???AAACCCCCCCCCBBBAAAEEEFFFHHHIIIKKKLLLLLLLLLDDDEEEEEEBBB???>>>@@@CCCBBBBBBAAABBBCCCBBB@@@===>>>>>>===<<<:::888666555000000////////////000000000111333444555555555444555555555555555555444333000//////...------,,,,,,+++++++++,,,,,,------...))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))&&&'''((())))))((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((###$$$&&&((())))))((('''&&&&&&''''''((())))))***((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((()))******++++++)))******++++++******)))'''((((((((()))))))))***))))))))))))************%%%'''))))))''''''(((***(((((((((((())))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((('''&&&&&&(((((('''&&&)))(((''''''&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&'''(((((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))******))))))***++++++,,,))))))))))))))))))))))))++++++***+++,,,...///000++++++++++++,,,...///000............000111222333222222222111222222333444333444555666777999::::::888777999===>>>>>>CCCJJJccc###$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''%%%&&&((())))))(((&&&%%%######%%%&&&'''(((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''(((&&&'''''''''(((((())))))(((((((((((((((((((((((('''((((((((())))))******---///333777;;;>>>??????>>>@@@BBBDDDEEEEEEDDDCCCGGGIIILLLNNNMMMJJJGGGDDD999777444444555666555444777666666888999999777555333444555666666666666555111111000000000000111111***,,,...000111000///...333444666777777777666555111000000///......------*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***&&&'''((())))))((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((###$$$&&&((())))))((('''&&&&&&&&&'''((())))))***)))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))******++++++******++++++++++++******'''((((((((())))))******(((((((((((())))))))))))&&&)))+++***'''%%%&&&'''(((((((((((())))))))))))&&&'''''''''(((((()))))))))))))))))))))))))))))))))(((''''''((()))((('''''''''&&&&&&'''(((***+++''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%(((((((((((())))))))))))))))))(((((((((((())))))(((((('''(((((()))******)))))))))))))))))))))))))))(((''''''(((+++---///*********+++,,,---...///............///111222333222222111111222222333444333333444666777999::::::444666;;;AAABBB@@@CCCIIIkkk&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((()))))))))((((((''''''''')))***+++++++++,,,///222555888<<>>>>>>>>@@@CCCFFFggg}}}&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((()))))))))''')))+++---...000333555:::<<<>>>???@@@AAACCCEEEEEEDDDDDDCCCDDDEEEFFFGGGHHHFFFFFFGGGIIIGGG@@@:::333333222222111000000000---........./////////000444333333666999===@@@BBB@@@@@@?????????????????????>>><<<;;;999888777666555555555666666666555555444333000...---...///111111111000///...------,,,++++++,,,,,,++++++*********++++++++++++,,,,,,,,,******))))))))))))************))))))))))))*********************************((('''''')))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''(((((())))))((((((''''''((()))******)))((('''))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((()))))))))((((((((())))))*********+++***)))))))))***,,,,,,************))))))))))))***))))))(((((())))))*********))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))''''''&&&&&&&&&%%%%%%%%%***))))))((()))***+++,,,,,,,,,+++***************))))))))))))***+++,,,---333222///---,,,---///000000////////////111222333444333333222333444555666777777888999:::;;;;;;<<<999:::;;;;;;;;;===AAACCC___}}}~~~&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))'''''''''(((((()))***+++''')))---000222444777999<<<===???AAABBBDDDHHHKKKJJJIIIGGGEEEDDDCCCCCCCCC@@@>>>===>>>@@@???<<<888555555444333333333444444666666666666777777777777999888888999<<>>>>>>>>===<<<777777666555555555555555777888777555333333444666333222111000///---,,,,,,+++++++++++++++*********++++++++++++,,,,,,,,,,,,******))))))))))))************))))))))))))******************************)))(((''''''))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''''''''&&&'''''''''(((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((((((((((((((())))))))))))+++************+++,,,,,,++++++*********)))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************((((((((((((((((((((((((((((((''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************''''''((())))))))))))((())))))))))))(((((((((((())))))((((((((()))******++++++***)))))))))************))))))***+++,,,,,,777555222///...---...///000////////////111222333333333333333333444555555777777888999:::;;;;;;<<<;;;<<<===>>>>>>@@@CCCFFF\\\}}}''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((('''''''''''')))***+++***---222555777888:::<<<:::===AAADDDFFFHHHKKKMMMIIIHHHEEEBBB>>>;;;888777777555444555777888777666666555555555666888999:::>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>>???BBBFFFIIIGGGGGGHHHGGGGGGEEECCCBBB@@@???????????????===<<>>@@@111444666777555222///...222222111000///...------,,,,,,+++***************+++++++++,,,,,,,,,------+++******))))))******++++++******))))))******+++************************))))))(((((()))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&((((((((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&'''''''''(((((((((((())))))((((((((((((((((((************++++++,,,,,,+++++++++*********)))))))))(((((((((((((((((()))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******&&&''''''(((((((((((((((************************(((((((((((((((((())))))******)))))))))))))))***+++***************++++++555444222///............000////////////111222333333333333333333444444444555555666777888999999:::===>>>??????@@@AAAEEEGGG^^^{{{'''''''''((((((((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((()))))))))***)))((('''''''''(((***+++111444777::::::;;;<<<===<<<@@@DDDFFFFFFFFFFFFFFF???>>><<<999666222000...000///...///222444666777999999:::;;;===???AAABBB@@@@@@@@@@@@@@@?????????CCCDDDCCCAAA???@@@CCCEEEIIIHHHGGGFFFEEEEEEEEEEEE===???AAAAAA???>>>=========AAAEEEIIIHHHDDD???;;;<<<;;;;;;:::999888555444222222111111000000//////---,,,++++++******++++++++++++,,,,,,,,,---------++++++************++++++++++++************++++++******************************+++***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((()))******(((((((((((((((((((((((())))))(((((((((((())))))'''''''''(((((((((((()))))))))))))))((((((((((((******++++++,,,,,,,,,,,,++++++++++++************))))))(((((((((((())))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))&&&''''''(((((((((((((((''''''''''''''''''''''''(((((()))))))))(((((((((***)))))))))))))))******+++***************++++++111000///.........//////000////////////111222333222222222333333333333333555555666777888999999::::::;;;<<<<<<===>>>BBBDDD]]]xxxzzz''''''((((((((()))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((())))))*********)))(((((()))+++---///888:::<<<=========???@@@BBBDDDFFFEEEBBB???===<<<::::::999888777555333222------...000333666999;;;>>>@@@BBBDDDFFFGGGGGGHHHBBBBBBBBBBBBAAAAAAAAAAAA===>>>>>><<<;;;===CCCHHHIIIFFFBBB>>>===>>>@@@AAALLLPPPRRROOOJJJIIILLLPPPLLLXXXhhhsssqqqdddQQQEEEMMMFFF===;;;===???===;;;666555555444333222111111///...,,,++++++,,,,,,---,,,,,,,,,,,,------------++++++************++++++++++++************++++++***************************+++,,,,,,******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))'''''''''(((((('''''''''((((((''''''((()))***+++(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))***************++++++,,,---,,,,,,,,,,,,++++++++++++***************))))))))))))************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))************++++++(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))''''''((())))))))))))((((((((((((((())))))))))))))))))*********)))((((((******)))))))))***++++++******))))))***+++,,,,,,---------------...//////000////////////111222333111111222333333333333333777777888999:::;;;;;;<<<;;;<<<>>>>>>>>>@@@CCCFFFWWW|||uuu'''((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((()))***************)))***,,,000444666<<<===>>>??????@@@BBBDDDEEEDDDBBB>>>:::888888999<<<<<<<<<;;;999777555444...///222444777;;;???BBBCCCDDDGGGIIIIIIHHHFFFEEEBBBBBBBBBBBBAAAAAAAAA@@@;;;<<<======@@@HHHUUU______ZZZRRRKKKGGGIIIMMMPPPpppsssssslllccccccmmmxxx}}}lllZZZQQQHHHHHHMMMNNNFFF>>>===<<<:::888666444222111111///...,,,,,,---...///,,,,,,,,,------------...,,,++++++******++++++,,,,,,++++++******++++++,,,************************)))+++,,,+++)))(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))))))))'''(((((())))))(((((('''((('''''''''((()))+++,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++))))))******++++++,,,,,,***+++,,,---------,,,,,,,,,,,,+++++++++*********++++++************++++++******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((())))))******'''((())))))******))))))******+++++++++,,,,,,,,,******+++++++++***((((((***************+++,,,,,,))))))))))))***+++,,,---,,,,,,---------......///000////////////111222333000111222333444333333222777777888999:::;;;;;;<<<>>>???@@@@@@AAACCCFFFIIIXXXttt(((((((((((())))))))))))(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((()))******+++*********,,,000555999<<<===>>>??????@@@BBBEEEHHHCCCAAA===888555666:::>>>===<<<;;;999555111...,,,000222555999<<<@@@DDDGGGDDDFFFHHHIIIHHHEEEBBB???=========<<<<<<;;;;;;;;;DDDEEEEEEGGGNNN\\\ppp~~~sssjjjeeegggkkkooozzz{{{zzz{{{uuurrrwww~~~zzziiiYYYCCCBBB???<<<888555333111222000...---------///000,,,,,,,,,---------......,,,++++++******++++++,,,,,,++++++******++++++,,,************************(((***,,,+++(((''')))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))((((((((('''''''''((()))+++,,,************************))))))(((((((((((()))))))))*********++++++++++++))))))***+++,,,---------***+++,,,---...---,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******************************))))))))))))))))))))))))'''(((((()))***+++++++++(((((()))***************''''''(((((()))))))))******+++,,,,,,,,,***)))(((++++++******+++,,,------((((((((()))***,,,---...........................000////////////111222333000111222333444333222222555555666777888999999:::;;;<<<===>>>>>>@@@CCCFFF^^^uuu'''''''''''''''''''''''''''''''''''''''((()))***&&&&&&''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''%%%$$$$$$%%%&&&((('''''''''&&&&&&%%%%%%%%%))))))((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))'''%%%&&&((()))'''%%%''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((((((((((((((***000888>>>??????>>>???AAABBBCCCCCCBBBBBB666222//////222555666555444222000...///111555777======<<<>>>@@@AAAAAA@@@GGGHHHIIIGGGDDDAAA@@@AAAAAA<<<:::===>>>???HHHSSS]]]]]]YYYWWW___lllpppkkkfff``````iiimmmeee^^^]]]hhhhhhddd^^^[[[bbbrrrwwwzzzsssmmmoooaaaSSSLLLFFF???<<<===444333222333444333000---......------///111000,,,,,,---...///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))))))))))),,,***((('''&&&'''((()))(((((((((((())))))))))))(((((((((((())))))))))))******))))))(((((('''''')))***+++***((('''((()))++++++******))))))))))))...***''''''***------,,,)))***+++,,,,,,---,,,,,,,,,,,,,,,++++++******************)))))))))((((((******************++++++))))))))))))************))))))(((((((((((()))))),,,,,,+++***))))))******,,,+++)))((('''&&&''''''))))))))))))(((((((((((((((((((((((())))))))))))&&&&&&((()))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))+++++++++******(((''''''))))))))))))************************************)))++++++***---///,,,&&&++++++,,,------......///.........///000222333444222222111111222222333444888888888888999:::;;;;;;<<<=========>>>@@@DDDGGG```''''''''''''''''''''''''(((((('''''''''((())))))'''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%((((((((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&###!!!!!!"""%%%'''&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))),,,,,,///555<<<@@@AAA@@@???@@@BBBCCCAAA>>>:::888///---,,,,,,///000000...---------///222777;;;>>><<<;;;;;;<<<===>>>>>>>>>===;;;<<>>@@@FFFEEEBBB@@@@@@EEENNNTTTNNNSSSUUUQQQLLLJJJKKKKKK]]]jjj~~~}}}jjjVVVNNNEEE<<<666444444222000111000...---...//////...---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))*********+++************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))+++***((('''''''''((()))(((((((((((())))))))))))(((((((((((()))))))))*********))))))(((((((((((()))***+++***(((((()))*********************++++++...,,,++++++---///////////////000000111000000000/////////.........---------------,,,,,,,,,++++++++++++++++++++++++++++++******************++++++******))))))))))))******,,,+++***))))))))))))***,,,+++)))(((''''''((((((***)))))))))(((((((((((((((((((((((()))))))))***&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))+++++++++******)))((('''))))))))))))***************************************))))))+++333999666...++++++,,,------......///......//////000222333444222222222111222222333444888888888888999:::;;;;;;;;;<<<=========???CCCFFFeee''''''''''''''''''''''''))))))((('''''''''(((((())))))(((((((((((((((''''''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&((('''&&&''')))***)))(((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((())))))***++++++111333777<<>>888222...******)))+++,,,---+++***000000111222444666888:::>>>>>>=========<<<<<<<<>>>>>@@@======???AAAAAACCCGGGHHHGGGJJJNNNKKKFFFLLLXXXOOOLLLHHHFFFFFFGGGHHHIIIPPPIIICCCBBBBBBBBBCCCEEE>>>HHHUUUaaallltttuuuqqqyyyvvveeeMMM<<<777777888777444222000///......000111......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))+++***(((''''''((())))))(((((((((((())))))))))))((((((((()))))))))*********))))))))))))(((((((((((()))******)))((()))+++))))))***+++,,,---.........000222222222222333444555666666666666555555444333333333333222222222222111111111000000000//////---------------,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++***))))))))))))))))))******))))))((()))************)))))))))(((((((((((((((((()))))))))******''''''((()))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))******+++******)))(((''')))))))))*********++++++))))))))))))))))))))))))+++)))'''+++666===999000++++++,,,------......///////////////000111333333222222222222222333444444777777777888888:::;;;;;;;;;;;;<<<<<<<<<>>>BBBEEEbbb''''''''''''''''''''''''******)))((('''''''''(((***)))))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))(((((('''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''///...---,,,+++***)))(((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))+++,,,---666999===AAADDDEEECCCAAAHHHGGGDDD@@@:::444...+++++++++++++++,,,,,,,,,,,,222333444555666777777777=========<<<:::999999999AAARRRfffpppiiiYYYKKKCCC@@@;;;666555888<<<@@@BBB@@@===???GGGPPPXXXfffttttttpppmmmiiicccdddwwwxxxsssqqqrrrtttppphhhcccddd```VVVOOONNNTTTRRRNNNLLLOOOVVV\\\___nnnfffMMM@@@;;;888555555111///000000///111444............------,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((***)))(((((((((((())))))(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))&&&((()))***))))))+++,,,******,,,---///111222333222666::::::888777888999::::::::::::999888777777555555555555555555555555444444333333333222222222////////////............,,,,,,+++++++++++++++***++++++************++++++******)))(((((())))))***))))))))))))******++++++*********)))))))))(((((((((((()))))))))*********'''((()))***************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))***************)))(((((())))))*********+++++++++))))))))))))))))))))))))***)))''')))///555222***++++++,,,------......///////////////000111222333333222222222222333444444777777777777888999;;;;;;:::;;;;;;;;;<<<>>>BBBEEEZZZ~~~((((((((((((((((((((((((+++***)))(((((((((((((((******))))))((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''*********((('''%%%%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((***---///111:::===AAADDDEEEDDDCCCBBBIIIEEE???888333000...---......---------///111222111222666999<<<>>>@@@@@@888:::<<<<<<;;;;;;===???DDDOOO[[[ZZZNNNAAA:::888999:::===CCCLLLWWW___cccfffggglllwwwxxxvvv~~~sssggg```^^^[[[WWWSSS___uuupppdddWWWJJJ@@@>>>666///000111///000333---------,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((()))((((((((((((((())))))(((((((((((())))))))))))))))))))))))************))))))))))))************&&&(((***+++++++++---///......000111333555666777666:::??????===;;;;;;<<<999:::::::::999888777777555555555555555555555555555444444444333333333333222111111111000000000///,,,,,,,,,++++++******************))))))***************))))))))))))******))))))***++++++,,,,,,,,,************))))))))))))))))))))))))************((())))))************)))************************(((((((((((((((((((((((((((((((((((()))))))))***)))************))))))(((************++++++++++++))))))))))))))))))))))))'''******((())),,,+++(((++++++,,,------......///000/////////000111222222333333222222333333444555666666666777888999;;;<<<:::;;;;;;;;;<<<>>>BBBEEEXXX{{{((((((((((((((((((((((((******)))((((((((())))))***))))))))))))))))))(((((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))'''''''''''''''((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''$$$%%%''''''&&&&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))---111555777===@@@DDDEEEEEEDDDCCCCCCFFFAAA:::333...---...000000111333333333444777999;;;;;;===>>>???@@@@@@@@@:::>>>BBBDDDDDDFFFJJJNNNIIIEEEAAA???@@@BBBDDDEEEEEEUUUkkkzzzcccRRRRRRXXXjjj|||___LLL:::555333///...111......---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))*********++++++)))))))))************+++(((***---......///222444444555666777888999::::::;;;===???@@@>>><<<;;;;;;666777777777777666666555444444444444444555555555555555444444444333333333444444333333222222111111...------,,,,,,++++++*********))))))))))))************************+++,,,)))***+++,,,,,,,,,,,,,,,++++++*********))))))))))))))))))*********++++++))))))******+++******)))************************))))))))))))))))))))))))((((((((()))))))))******))))))************))))))*********++++++++++++,,,************************%%%***,,,)))(((***,,,,,,++++++,,,------......///000000000000000111222222333333333333333444444555555555666666888999;;;<<<;;;;;;<<<<<<<<<>>>BBBEEE^^^~~~(((((((((((((((((((((((()))))))))((())))))******)))))))))))))))*********))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))***+++&&&'''''''''((((((((()))((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((%%%'''))))))((((((***---((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,111666;;;>>>@@@BBBEEEFFFEEEDDDDDDFFFDDD@@@:::444000000111222222666<<>>>>>???BBBAAA@@@>>><<<:::888888???CCCGGGHHHGGGGGGKKKOOOAAAAAACCCGGGOOO[[[fffmmmrrr{{{}}}qqqeeeaaacccbbbaaa```iiiwwwsssQQQAAA:::333000222111000///...---......///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))*********+++++++++))))))*********+++++++++,,,...111333333555888:::;;;;;;;;;<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;888666333333444444555444444444333333333333444444555555666555555555444444444444666666555444444333222222000000//////...---------++++++************+++++++++++++++++++++,,,------***+++,,,------,,,,,,++++++++++++*********))))))))))))*********+++++++++*********++++++******)))************************))))))))))))))))))))))))(((((()))))))))*********))))))************))))))*********+++++++++,,,,,,++++++++++++++++++++++++))),,,,,,))))))---...,,,++++++,,,------......///000000000000000111111222444333333333333444555555555555555666888999;;;<<<;;;<<<=========???CCCFFFaaa))))))))))))))))))))))))))))))(((((()))***++++++(((((())))))******++++++))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))''''''(((***,,,...&&&'''''''''(((((())))))(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''')))+++***'''&&&(((***))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,///444:::@@@CCCAAADDDGGGGGGEEEDDDFFFHHHFFFCCC>>>999666444444555444;;;DDDIIIJJJGGGEEEDDD;;;:::999888888888888888???BBBDDDBBB>>>;;;===AAAHHHYYYnnnyyy}}}nnngggfffnnnxxxxxxmmmjjjmmmuuuzzz~~~fffYYYVVVVVVUUUfffrrrfffMMMBBB888444666333222000/////////000111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''((())))))***))))))(((((((((((()))))))))))))))************+++++++++))))))******++++++++++++000222555666777999<<<>>>@@@?????????>>>>>>>>>>>>>>>;;;999999:::999666222000111222333333444333333222333333333444444555555666666666666555555555555777666666555444444333333333222222111000//////...---,,,,,,++++++,,,,,,---,,,+++++++++,,,------...+++,,,---------,,,+++++++++++++++************))))))************+++++++++******+++++++++******)))************************))))))))))))))))))))))))))))))))))))************((())))))*********))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---***(((***...,,,'''++++++,,,------......///111000000000000000111222444333333333333444555555444444555666888999;;;<<<<<<=========>>>@@@DDDGGG___&&&''')))******)))((((((&&&&&&''''''((((((((()))((((((''''''''''''(((((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***)))''''''(((***)))+++///777>>>AAA???<<>>CCCGGGKKKKKKIIIGGGDDD@@@@@@>>>555666>>>;;;666;;;999888:::<<<;;;>>>KKKZZZyyyqqqkkkmmmooovvvoooaaaSSSHHHCCCLLL[[[gggllloooYYYTTTQQQPPPLLLHHHNNNWWWiiinnnllldddhhhuuu}}}|||tttdddYYY^^^rrrqqqXXXAAA888;;;222000111444222,,,))))))//////...---------......---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))+++++++++*********)))))))))))))))))))))******+++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,...---+++)))((()))---,,,++++++---000333555333555888;;;===>>>>>>>>>===???AAABBB@@@>>>======;;;:::999666444333222111,,,...111444444222000...//////000000111111222222555555555555555555555555888777666444444333333444222222222111111111111000000///...---,,,+++++++++,,,++++++***+++---...///***++++++,,,,,,++++++***++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,+++***))))))+++++++++*********))))))))))))))))))))))))))))))&&&'''(((******++++++++++++++++++*********)))))))))))))))))))))******+++))))))))))))))))))))))))++++++*********************,,,------------...000000000000000000111111222444444333222222333333333666666777888999::::::;;;;;;:::;;;???@@@???CCCHHHccc((()))***++++++***))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((('''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******)))(((((()))+++,,,///444:::@@@BBBAAA???DDDDDDEEEEEEEEEEEEDDDDDDFFFFFFFFFEEEEEEDDDDDDCCCJJJLLLMMMKKKHHHDDD???;;;999===:::;;;???999333:::777BBBNNNUUU[[[kkkxxxsssrrr```MMMKKKUUUPPPMMMPPPTTTUUUOOOHHHNNNGGGEEEKKKRRRRRROOOMMMMMMIIIFFFFFFEEEEEEKKKTTTTTTYYYVVVNNNMMMVVVYYYVVVZZZ[[[uuuzzzuuurrr|||qqqRRR???888111,,,000444444222222000000///...---------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++*********)))))))))))))))))))))***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************(((***++++++)))(((((())).........///111444666777<<<===>>>???@@@AAAAAAAAAEEEDDDCCCAAA???>>>===<<<999777444222000.........111222444666666555333222000000000000000000//////111111111111111111111111444444444444333333333333333222222222111111111111111000///...---------------,,,+++++++++,,,---...++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,,,,,,,+++************************************************************++++++++++++******+++++++++*********)))))))))))))))))))))***++++++************************++++++*********************,,,------------...000000000000000000111111222444333333222222333333444666666777888999:::;;;;;;:::999:::>>>???>>>BBBGGGeee)))***++++++,,,,,,++++++------,,,,,,+++***************))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((('''''')))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))((((((***,,,000555;;;???BBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGJJJHHHGGGFFFDDD>>>888333111999999888:::555999HHHcccwww~~~iii^^^ZZZWWWUUUJJJFFFJJJDDD>>>CCCEEEAAA???CCCKKKQQQSSSRRRVVVXXXbbbnnnsssooojjjggguuupppkkkiiigggfffiiimmmxxx|||yyynnnggggggddd^^^VVVZZZiii|||uuuhhhqqqyyyhhh\\\III666000111111///...111111000...------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++******************))))))))))))***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))*********))))))+++,,,000222444666888:::;;;<<>>===>>>???>>><<<777555222...,,,,,,------111111222222222111000000111000000//////...------////////////////////////000111222333444333333222333333333333222222222222222222111000////////////...---,,,,,,+++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,***++++++,,,,,,,,,,,,,,,*********+++++++++++++++************************,,,,,,++++++***)))((((((+++++++++******************))))))))))))***++++++******************************+++++++++++++++++++++,,,---...------...000000000000000000111111222333333333222222333333444666666777888999:::;;;;;;:::888:::===>>>===AAAFFFddd******+++---...///000000555444333222111///......,,,++++++******++++++,,,++++++++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((())),,,...555:::@@@CCCCCCBBBDDDFFFDDDDDDEEEEEEEEEEEEDDDDDDAAABBBDDDFFFGGGGGGGGGGGGDDDBBBAAABBB???999333111444===>>>>>>EEELLL```{{{jjjSSSEEE??????BBBGGGCCC@@@EEEGGGMMM[[[YYY]]]fffrrr{{{~~~{{{xxxxxx~~~|||xxxyyy}}}}}}nnnkkkjjjiiiwwwTTT===222------...000000//////.../////////............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************))))))******+++,,,***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++++++++---000222444666:::===???@@@@@@@@@???BBBEEEGGGGGGFFFCCCBBB;;;888555888>>>AAA???<<<999666222...------///000000000///............/////////////////////......111111111111111111111111...000222444555555444333444444444444333333333222222222111000000000000000//////...---,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,)))***+++,,,------------,,,,,,,,,++++++*********************************+++******))))))(((((((((******************************))))))******+++,,,******************************+++++++++++++++,,,+++,,,......------///000000000000000000111111222333333222222222333444444666777777888999:::;;;<<<;;;999:::>>>>>>===AAAFFFaaa...///000222444666888999<<<;;;:::888666555333333---------,,,,,,------------......------+++***)))************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((((((+++///222:::>>>CCCEEEDDDCCCDDDFFFDDDDDDEEEEEEEEEEEEDDDDDDAAABBBDDDEEEFFFFFFEEEDDDCCC???>>>>>>:::222///222000<<>>BBB888IIIOOOOOOTTT[[[iii}}}xxxooossstttjjjqqq}}}wwwUUU???444333777////////////000000111222/////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************************************++++++,,,))))))*********+++++++++************************************************************************)))+++,,,------000444777999;;;???BBBDDDEEEEEEDDDBBBDDDGGGIIIGGGBBB===999222111222888???AAA>>>999777555111......///111333333222111000000111222222......//////000111222222333333333333333333333333///111444666888888777666555555555555444444444444222111000000000000000000111000000///...---,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))***+++,,,---.........///...---,,,+++)))((((((************************************+++,,,---...***************************************++++++,,,******************************++++++,,,,,,,,,,,,+++---............///111000000000000000111111222333222222222333333444555777777888999:::;;;;;;<<<===;;;<<>>AAAGGG```666666777888:::<<<>>>???>>>===<<<:::999777666555//////............//////000111111111///---+++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))*********))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((())))))+++...444888???BBBEEEFFFFFFEEEDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCDDDEEEFFFEEEDDDAAA@@@>>>999777777222...666CCCPPP\\\jjjeeeSSSRRRRRRNNNFFFCCCAAA===888777???HHHOOOgggtttvvv|||wwwuuu}}}jjjiiippppppUUUAAA666333000//////000000111222333000////////////.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************++++++++++++************+++,,,,,,)))))))))***++++++,,,,,,************************************************++++++++++++++++++++++++)))+++---///111444777:::>>>@@@CCCFFFGGGHHHGGGFFFHHHIIIIIIGGGBBB;;;555000111222555:::>>>>>>999555222111///------///111333111111111111111222333333...///000111333444555555333333333333333333333333111333555777888999999999666666666666555555555444222111111000000000111111222222222111111///...------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******,,,---............///......,,,+++***)))(((+++++++++++++++++++++++++++++++++,,,...000333444***************++++++++++++************+++,,,,,,++++++++++++++++++++++++******++++++,,,---------+++---...///......///111000000000000000111111222222222222222333444555555777777888999:::;;;<<<<<<===<<<===???@@@>>>AAAGGGaaa;;;::::::999:::;;;<<<===<<<;;;:::999777555444444000000////////////000000333333444333222///---+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))+++,,,...333:::>>>EEEEEEFFFGGGHHHHHHFFFDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCDDDDDDDDDBBB>>>;;;888777222222555777AAA[[[vvvvvv[[[EEE<<<===@@@BBB@@@AAADDDHHHJJJPPP```ppp||||||zzz___DDD555333222111111000000000111000000000/////////..............................------------------------------,,,,,,,,,+++++++++))))))*********+++++++++++++++******++++++,,,---((())))))***++++++,,,,,,************************************************+++++++++++++++++++++++++++...222666888:::>>>@@@BBBCCCEEEGGGHHHHHHHHHHHHHHHFFFBBB===888333000///222333555777888666444222...---------///000222444000000111222333444444555222222333444555666666777444444444444444444444444444444555666777999::::::777777777666666666555555333333222222222222333333222333333333333222000///......////////////......------------------------+++++++++,,,,,,,,,------++++++,,,---.........------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***+++---000333444))))))*********+++++++++++++++******++++++,,,---++++++++++++++++++++++++******++++++,,,------...,,,---//////......000111000000000000000111111222222222222222333444555666777888888999:::;;;<<<<<<===;;;<<>>CCCJJJHHHFFFHHHJJJJJJGGGDDDDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBAAA===999444111444111444<<>>CCCIIIQQQTTT^^^jjjttt~~~mmmhhh~~~cccJJJ666555333111000///......000000000000////////////////////////////////////---------------------------------,,,,,,,,,++++++))))))******++++++++++++++++++******++++++,,,---((())))))***++++++,,,,,,************************************************++++++++++++++++++++++++///333888<<>>888222......000111///111222222111111111222------...///111333555666444555666888999:::::::::555555666666666666666666777777777777777777777777555555555555666888999:::777777777777666666666666444444333333333444444555222333444555444333222111......////////////......------------------------++++++,,,,,,,,,---------,,,,,,------......------******+++,,,,,,---......++++++++++++++++++++++++))))))((((((***,,,///111))))))******++++++++++++++++++******++++++,,,---++++++++++++++++++++++++******+++,,,,,,---......,,,---//////......000111000000000000000111111222222222222222333444555666777888999999;;;;;;<<<===<<<:::;;;>>>>>><<>>??????======999999<<<>>>>>>======???:::666666;;;===<<<:::;;;::::::777333444888888555555999;;;:::888888888888222333333333333333444555555333111111111000...,,,222222000//////......///------,,,,,,,,,------......---,,,,,,++++++++++++------------------------555111,,,'''&&&(((+++...++++++++++++******))))))++++++++++++++++++++++++,,,,,,++++++***))))))))),,,+++*********+++------++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,---.........000---,,,...222666666555111111222222222333333333777777888888999999::::::777:::>>>>>>======???BBB```{{{===:::888888999;;;<<<<<<===>>>?????????>>><<<;;;<<<;;;:::999888777777777777777666555444333222222222111111000000//////...///---+++)))(((((())))))************************++++++************++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********((((((''''''''''''(((((((((((((((((()))))))))***)))((((((((()))))))))((('''***...222777===DDDIIIJJJIIIHHHGGGGGGFFFFFFFFFEEEDDDCCCBBBAAAAAAAAABBBBBB???;;;888555111......888@@@QQQhhh~~~mmm\\\UUUPPPIIICCCAAABBBCCCCCCDDDJJJYYYmmm|||yyynnnuuuuuuwww^^^;;;...222555333000333111//////000000///.........////////////......------------------------------------------------++++++,,,,,,,,,,,,++++++++++++************++++++((()))***+++,,,+++******++++++++++++++++++++++++***************++++++,,,,,,,,,+++***,,,...000222:::>>>BBBEEEFFFFFFGGGGGGFFFEEEEEEFFFFFFDDD???;;;555222///------...///000555444444333222222111111111333777888888888999999:::<<<>>>@@@AAAAAAAAAAAAAAA@@@>>>;;;777666:::>>>CCCCCCEEEFFFBBB:::777888<<>>===::::::===???===<<<<<<>>>@@@<<<:::666444333222000///333222000000222555888:::000000000//////............------,,,------.........---,,,,,,++++++,,,,,,------------------------000///---+++******+++,,,++++++++++++*********)))++++++++++++++++++++++++******************+++++++++***)))))))))***,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////222000...///111444444333111222222222222333333333888888888999999999::::::<<<======<<<<<>>>>>??????@@@AAA@@@???>>>===???>>>===;;;:::999999999666666555444333222222111555444333222222333444444///...,,,******)))******++++++++++++++++++++++++++++++************++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))(((((())))))******++++++(((''''''&&&&&&''''''(((((((((((()))))))))******))))))(((((((((((()))))))))---444:::>>>BBBFFFHHHLLLJJJGGGEEEDDDFFFHHHIIICCCCCCCCCCCCCCCBBBAAA@@@777666444222444>>>JJJSSS[[[llljjjVVVKKKDDD<<<999888999===CCCJJJQQQ]]]mmmwwwmmmfffmmmxxx{{{uuuyyyVVV;;;555555111---555333000.../////////......//////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++)))************+++++++++++++++++++++++++++++++++***************+++,,,,,,+++++++++,,,///333777999@@@CCCGGGIIIIIIIIIIIIJJJFFFFFFFFFFFFDDD???888333222000///......///111222999888777666555555444333444888===@@@@@@@@@@@@@@@HHHHHHGGGFFFDDDBBB@@@???===@@@AAAAAAAAACCCGGGJJJDDDAAA>>>>>>???EEESSSaaaZZZZZZTTTGGG>>>===??????LLLLLLJJJDDD===777777888:::999777666666555444222222222222000//////111222000000111111111000//////......------------.........---,,,,,,,,,,,,,,,,,,------------------------,,,,,,---...---,,,+++***++++++++++++************************************((())))))***++++++,,,,,,++++++******++++++,,,---++++++++++++++++++++++++*********++++++++++++,,,,,,------...//////000000444222000///000222111111222222222222333333333333888888888999999999::::::888:::<<<<<<<<>>YYY{{{\\\CCC999888999<<<>>>BBBJJJXXXccciiiyyy}}}~~~|||XXX@@@555444666222111//////000///...---//////000000000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,******))))))******+++,,,+++++++++++++++++++++++++++************+++,,,,,,***+++---111555;;;???BBBFFFHHHJJJKKKIIIHHHGGGHHHDDDDDDCCCBBB>>>999444000000000000000000111444666777888888999999:::;;;;;;???BBBEEEFFFFFFEEEEEEFFFHHHHHHGGGFFFDDDAAA???===@@@HHHQQQZZZccciiigggcccYYYVVVWWW```ooonnnaaacccnnnuuuwwweeeSSSKKKJJJGGGLLLPPPOOOIIIAAA===<<<444666777666222...------222222333444444333222111000///......---............------,,,,,,,,,------------------------------***+++---......---+++***++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,------......++++++++++++++++++++++++))))))*********+++++++++------......///000000000444222111000000111111111222222222333333333444444777777777888888999999999888===CCCEEEDDDBBBBBBCCC]]]555333222333555666666555444555666777777666555555555555555555666777888888555555555444444333333222333222111000111222555666555444444333222222222222------------------------,,,,,,++++++++++++,,,,,,******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''((()))***++++++,,,******))))))))))))******))))))))))))************((()))***)))((())),,,///222888@@@FFFIIIHHHHHHGGGFFFFFFGGGHHHHHHGGGGGGGGGCCCCCCBBBAAA>>>;;;888666666666666>>>VVVwwwsssbbbOOO@@@???FFF999???FFFMMMZZZqqqmmmRRRAAA;;;999/////////111222111...,,,//////000000000000//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,******))))))******+++,,,+++++++++++++++++++++++++++++++++***+++,,,,,,---+++---111666<<>>===;;;888555222111000...000111222111222666999444666888;;;>>>AAACCCDDDJJJKKKJJJHHHGGGGGGIIIKKKMMMPPPTTTXXXZZZYYYVVVTTTVVV]]]hhhwww{{{~~~{{{mmmllluuukkkVVVIIIEEE;;;;;;:::888666555666777333444444444444333333222111000//////............---------,,,,,,---......------------------------++++++,,,,,,,,,,,,------+++++++++++++++++++++,,,))))))))))))))))))))))))+++++++++*********))))))***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++------......///000000000111111000000000111333444222222333333333444444444555666666777999::::::;;;DDDHHHLLLMMMIIIEEECCCCCCWWW777666555555777777666444333444555666666666555444444444444555666888999:::666666555555555444444444222111111000111222444444333333333333222222111111------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))(((((())))))******+++++++++******))))))******+++)))))))))*********++++++''')))+++***)))***///444555:::AAAFFFHHHGGGGGGFFFAAACCCFFFHHHIIIHHHFFFDDDBBBBBB@@@>>><<<999666555777888>>>RRRssszzzjjjWWWFFFAAA???<<<;;;===HHHMMMUUUaaaxxxwwwfffVVVAAA...222111111222333222///---///000000111111000000///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,)))************++++++++++++++++++++++++++++++++++++++++++++++++,,,------...111666;;;@@@BBBCCCCCCBBBCCCCCCAAA>>><<<;;;;;;666555444111......///111...111333444333333777;;;666888;;;???CCCGGGJJJKKKIIIIIIGGGEEECCCEEEHHHKKKUUU[[[dddkkknnnlllfffccchhhppp|||sss```WWWOOOIIIAAA;;;888777666555666555444333222222222222222111000//////...//////------------------...///---------------------------,,,+++***+++,,,---...++++++++++++,,,,,,,,,,,,************************,,,,,,++++++***))))))((('''((()))************)))++++++++++++++++++++++++*********++++++++++++,,,,,,------...//////000000...///000000000111444777333333333333444444444444555555777999;;;<<<>>>???KKKKKKJJJEEEAAA???BBBFFFUUU888777666777888888777555444555777888888888777666555555555666777888999:::777777666666666555555555333333333333444444444444222222333333222222111111........................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))***************))))))))))))******))))))*********+++++++++''')))++++++***,,,333888;;;???BBBCCCBBB@@@>>>>>>???AAADDDGGGHHHGGGEEEDDDAAA@@@>>><<<;;;999999888999KKKaaatttnnnTTTKKK@@@:::???AAA???AAAHHHfffnnnyyybbbDDD<<<999555222222222111000000000111111111111000000////////////////////////------------------------,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---((()))***+++,,,+++******++++++++++++++++++++++++,,,++++++++++++,,,------222666;;;???@@@???<<<:::888999999999777555666777222444555333111000111333222555999999777888;;;???>>>???AAADDDGGGJJJLLLMMMFFFHHHIIIJJJKKKMMMQQQTTTWWWaaappp}}}zzzuuu~~~qqqnnniiiccc___[[[RRRDDD:::<<<:::777444333333444555333222111000////////////---------------...//////------------------------------,,,,,,+++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++******************((()))***+++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////...000111000///000444777333333333444444444444555666777999;;;>>>AAACCCDDDCCCCCCAAA===:::;;;@@@DDDWWW666555555666888999777666555666777888999999888777666666666666666666777888777777777777777666666666555555666666666666555555333333444444444333222222////////////////////////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((()))))))))************+++++++++&&&))),,,,,,+++...555;;;DDDDDDDDDAAA<<<777444333@@@AAACCCEEEFFFFFFEEEDDD@@@???===<<<;;;;;;<<<===EEEjjjlllSSS@@@===:::999999777AAA```yyyEEE???888222000111222333000000111111111111000000................................................,,,------......------,,,---,,,,,,++++++,,,,,,---''')))+++,,,---,,,***)))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...666999>>>@@@???;;;555111000111333333222222333555333666999999777444444555777;;;??????======AAAEEEEEEFFFGGGHHHJJJKKKLLLMMMKKKOOOTTTXXX[[[___bbbeeekkkzzzhhhTTTBBB???;;;888666666888999333222111000////////////---------------...///000------------------------,,,,,,---------,,,+++***+++++++++,,,,,,---------++++++++++++++++++++++++)))))))))***++++++,,,,,,+++,,,---...///...------++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,---......//////111222111//////333666333333333444444444555555777888;;;>>>AAADDDGGGHHH:::===@@@AAA??????AAACCCZZZ777555666888666222333777444333333333555777777666111333444333222222555777222333444444333222333444444444555888888777777:::888666444222111222444666555666666333///...222666000000111000///---+++)))++++++------------++++++*********************************************************++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))&&&(((******(((''''''((())))))***,,,111777<<>>777888@@@DDDCCCHHHQQQeee|||kkkWWWGGG:::999===AAADDDJJJ]]]|||}}}XXX:::888:::222---000000///////////////000000000000000000000000000000//////.........---------...+++***+++---...,,,***++++++++++++++++++++++++***++++++,,,,,,++++++***)))+++------,,,,,,---...((((((((()))+++...222444CCCBBBAAA>>>:::666111///111111111222444777;;;===CCCCCCCCCCCCCCCBBBBBBBBBCCCBBB@@@>>>@@@EEEIIIKKKLLLHHHGGGKKKNNNMMMKKKJJJPPP[[[ooofffTTTIIICCC<<<<<<>>>777666777555333111111///,,,333...,,,///000---,,,---////////////////////////000///...---+++***)))(((************************++++++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////......000111666555444333222222111111///333666555222111444888EEEFFFGGGGGGEEEBBB===;;;<<<===>>>======>>>AAACCCYYY===:::888999777222222555444333111000111222222222444444444333222222222222111333555666666555444444555666999<<<===;;;999888777777777777666666666666888888999:::999666222///,,,---------------------+++,,,------------,,,+++++++++++++++++++++++++++************************++++++++++++++++++,,,,,,************************************************************)))))))))((())))))))))))************)))***++++++******+++---)))***+++...333999>>>AAACCCAAA<<<666111111666:::DDDCCCCCCBBBAAAAAA@@@@@@@@@;;;999:::???JJJ[[[kkkwwwssshhhYYYLLLDDD===888999999BBBXXXvvvyyyOOO777333444333000111111111000000111111222000000000000000000000000//////.........---------...,,,++++++......---+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***,,,------,,,+++,,,---,,,+++)))))),,,222777;;;GGGDDD???999555222111111222444777:::===@@@BBBCCCEEEFFFGGGIIIIIIHHHFFFEEECCCDDDDDDDDDFFFHHHIIIIIIMMMJJJIIIIIIJJJKKKLLLNNNRRRggg|||yyyhhh^^^YYYRRRPPPLLL@@@999777555222333444444333000,,,+++---...,,,---000////////////////////////...------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////......000111000111111222222111000000333444444222111555===DDDIIIHHHEEEBBB???<<<:::888<<<============>>>AAACCCXXX:::555222444444333333555;;;999777555444333333333777666555666777777555444555666999:::;;;:::888777777777777888:::<<<;;;:::888999;;;<<<;;;999777555999888777999<<<;;;555000//////...---------...///,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++************************************************************))))))))))))************++++++++++++'''((()))((('''(((***,,,***+++---111666;;;???BBB@@@===777111///222888>>>DDDDDDDDDCCCBBB@@@???>>>666777555777EEE```|||mmmRRREEECCCCCCAAA@@@;;;CCCYYY|||hhh>>>111777999222333333222222222222222333000000000000000000000000/////////.........------...---,,,---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,---...---,,,+++,,,---000...,,,,,,000777???DDDHHHCCC;;;444111111444666:::<<>>AAACCCYYY888333111444666555555777===???@@@@@@???===<<<;;;?????????AAADDDEEECCCAAA>>>???AAAEEEIIILLLNNNNNNIIIDDD===777888;;;;;;888>>>>>>???@@@@@@???>>>===>>>;;;777777888::::::999888666222///------......,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++******************************************************************))))))))))))))))))))))))*********++++++)))+++,,,,,,+++******+++***,,,///444888<<>>;;;:::111444666>>>UUUttthhhQQQ>>>===@@@???>>>@@@BBB___~~~xxx~~~{{{SSS>>>:::999555444333222222222222222222000000000000000000000000////////////..................---............---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++---...///---+++++++++---000//////111666===DDDHHHBBB>>>888444333666:::>>>FFFGGGJJJLLLMMMLLLKKKIIINNNMMMLLLIIIFFFBBB???===:::>>>FFFMMMOOOMMMNNNPPPHHHOOOUUUYYYaaarrrvvvcccMMM>>>666222111222222000000222///,,,---222////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---//////......000111444333333222222222111111...111666888999:::<<<>>>;;;:::888777777999<<<>>>;;;<<<======<<<===@@@CCC[[[;;;888:::AAAEEEDDDEEEHHHKKKPPPXXX]]]]]]\\\[[[ZZZaaabbbccceeefffeeebbb```UUUTTTSSSWWW\\\bbbeeefff]]]XXXOOOGGGFFFFFF???555???>>>======???BBBEEEFFFIIIIIIHHHEEE@@@<<<<<<<<<;;;999444000---------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************************************))))))))))))))))))******((((((((()))))))))******///222555666444000...,,,+++...222666999;;;<<<<<<777333///...111888???DDDFFFEEECCC@@@===:::777555555999@@@MMMeeeuuummm[[[KKK@@@999<<<>>>???IIIVVVaaattt}}}ttt[[[DDD777555444333222111111111111111111111111111111111111111000000/////////.........---............---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,...//////---++++++,,,...---000444999>>>BBBEEEFFF:::999888888;;;???CCCFFFLLLMMMMMMMMMMMMMMMLLLLLLKKKHHHDDD@@@===<<<<<<<<<>>>AAAHHHMMMLLLKKKSSS^^^]]]iiiuuu~~~}}}___LLLCCC>>>===>>>222000000333111......222///////////////////////////......------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,---//////......000111111000///...///222555777444666888999999888777777333333555777999;;;===>>>;;;<<<===<<<<<<===@@@BBBYYY777===JJJZZZdddiiiooouuu||||||uuuqqqooonnnkkkhhh^^^```^^^\\\___```SSSCCC===:::777555777;;;@@@DDDPPPVVV\\\ZZZRRRHHH@@@===;;;999555111///...///000......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************'''((((((((())))))))))))///222555555333000---,,,///222666999;;;:::888777333000///000666===BBBEEEFFFDDDAAA>>>:::888666555555===LLL]]]kkkhhhRRR<<>><<>><<<888666444555777999333555777999:::;;;::::::;;;<<<<<<<<<<<<===@@@BBBTTTPPP]]]ssszzzrrrtttqqqpppvvvzzzmmm[[[MMMIIIBBB<<<888888;;;<<>>;;;777333222111111///...---,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))))))))************(((((()))))))))************,,,------,,,+++,,,---444777:::======:::666333000///000555;;;AAADDDEEEDDDBBB>>>;;;999999:::;;;888GGG]]]lllgggTTTCCC;;;666;;;>>>???JJJggg~~~zzz|||pppuuu}}}___@@@666555444333222222222222111111111111111111111111000000000000/////////...+++---......++++++,,,...------------------------,,,,,,------------,,,,,,.........,,,+++,,,///111111666===DDDHHHHHHFFFDDD@@@BBBEEEHHHJJJLLLNNNNNNIIIJJJLLLMMMMMMLLLJJJIII>>>===<<<<<<>>>CCCGGGJJJMMMNNNPPPOOOKKKVVV{{{sssjjjggg___YYYYYYUUUGGG999444333111000111////////////////////////...............---------++++++++++++++++++++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------******+++,,,,,,---......,,,---//////......000111111222555888<<>>888444111000///...---,,,,,,---...///........................,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))*********+++)))************+++++++++++++++***))))))+++///333888:::>>>@@@???;;;555222......111888???DDDEEEDDDBBB@@@===::::::;;;>>>@@@GGGZZZrrrwww```BBB999AAA444BBBNNNXXXnnn}}}yyy~~~www{{{KKK888777666555444333333333111111111111111111111111000000000000////////////***,,,...---+++***+++...------------------------,,,------......------,,,---...---,,,+++,,,///222666:::@@@FFFIIIIIIGGGFFFIIIIIIJJJLLLMMMNNNNNNNNNIIIKKKNNNOOONNNJJJEEEAAA@@@@@@@@@BBBDDDHHHKKKLLLMMMNNNQQQPPPNNNaaavvv{{{ppp[[[EEE999444111//////////////////////////////,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------******+++,,,,,,---......,,,---//////......000111---000444777999888777555111111333666777666333111999999999::::::;;;<<<<<<:::;;;<<<<<<;;;<<>>DDDMMMXXX___bbbbbb\\\PPPDDD<<<999888333444333000///111111000222222333111///---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++(((((())))))***---222555<<<<<<<<<===<<<888222---000222777===BBBCCCBBB???BBB777555>>>BBBAAAJJJZZZmmm{{{uuu[[[FFF===<<<;;;LLLoootttDDD888666888222222444000333333333222222222111111000000000000////////////............................................................////////////...............111555888@@@BBBEEEHHHKKKLLLMMMMMMJJJJJJKKKLLLMMMOOOQQQRRRQQQPPPOOOMMMKKKIIIFFFEEEEEEIIIJJJIIIKKKPPPRRRQQQOOOPPPQQQYYYqqqxxxmmmwwwvvvXXXHHH;;;555333+++222222000...///000000---////////////............,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++*********+++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---......///000111111222111111111111111111222222444444444555555555555666777999;;;======<<<999888<<<===>>>>>>>>>>>>@@@BBBWWWtttkkkaaaWWWLLLGGGCCC@@@DDDJJJYYYaaakkkqqqpppdddRRRDDD@@@888///,,,...///000000//////...---------...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************+++///444999@@@@@@???===999444000...444555999>>>BBBCCC@@@>>><<<666555:::???III]]]rrrzzzrrrdddSSSEEE<<<<<<@@@OOOrrr^^^@@@333777222...333888333333333222222222222111111000000000////////////............................................................////////////.../////////000444999===BBBDDDFFFHHHJJJKKKLLLLLLKKKKKKKKKLLLNNNOOOQQQRRRQQQQQQPPPPPPNNNMMMKKKJJJPPPNNNPPPSSSPPPLLLTTT```iiiqqq|||qqqfffaaaiii{{{|||___NNN@@@===<<<666666555333///,,,---000222////////////............,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,++++++,,,,,,))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000000111111000000111111111222222222444444444555555555555666666888:::<<<<<<;;;999888;;;<<<=========>>>@@@BBBYYY}}}xxxwww{{{rrrgggbbbWWWFFF>>>@@@FFFPPPddd}}}uuudddRRRCCC666666777222......111///---,,,,,,---///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++---222888===CCCDDDBBB<<<555000//////999:::===@@@BBBBBB???<<<777666555888CCCWWWqqqoooYYYBBB::::::===EEENNNpppsss|||xxxMMM666;;;777///333;;;333333333333222222222222111111000000000/////////............................................................//////////////////000111333888>>>CCCEEEFFFGGGIIIJJJJJJJJJJJJKKKLLLLLLMMMNNNPPPQQQRRRQQQRRRRRRRRRQQQPPPPPPOOOPPPKKKNNNUUURRRRRRiiiyyylllfffdddiiihhhZZZLLLGGGCCC999444444333000---,,,///333////////////............,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------,,,,,,------))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,------------...//////////////////////////////000111222333333444444444444555555555555666666777999;;;;;;:::999888:::;;;<<<===<<<===???BBB[[[}}}yyy~~~xxxxxxzzz|||vvv]]]MMMMMM>>>???KKKccc}}}pppZZZFFF>>>888000...333333222000/////////...---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,...444;;;@@@CCCDDDBBB:::222...000444??????@@@BBBBBBAAA===:::777777888@@@SSSjjjvvvxxxTTTEEE;;;===@@@CCCNNN]]]\\\BBB@@@;;;555666666444444333333333222222222111111111000000000//////............................................................////////////...///111222666<<>>EEEIIIJJJIIIIIIIIIIIIIIIIIIIIINNNNNNNNNNNNOOOPPPRRRRRRRRRRRRRRRQQQPPPOOONNNMMMQQQUUUPPPFFFQQQzzzzzzooopppwwwwwwmmmccccccgggiiiuuu}}}wwwrrrZZZBBB888666333000...////////////............+++++++++,,,,,,---------------------------------,,,+++++++++++++++,,,,,,++++++,,,------------,,,++++++++++++++++++++++++------------------------////////////...............//////111222333444444444444444555555555555666555666777999::::::999999888:::;;;<<<<<<===@@@BBBZZZxxxxxx|||xxxfffSSSJJJHHHLLLZZZiiiyyyvvv^^^FFF666///...,,,...111222000---////////////////////////------------------------++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***+++...000333888???CCCAAA@@@===888444555:::???CCCCCCBBBBBBAAA???;;;888777999GGGccc{{{{{{aaaGGG<<<======;;;BBB\\\~~~wwwooojjjiiihhheee___YYYWWWZZZ^^^```^^^^^^aaabbbbbbdddgggdddeeegggllltttzzz~~~yyyYYY>>>:::<<<333444444444444333333333333222222111111111000000000////////////////////////////////////////////////............////////////...111555999<<>>AAACCCYYYuuuzzzrrrgggZZZKKKGGGLLLVVVqqqgggGGG;;;666000///111222111///////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***,,,000444777<<>>AAACCCFFFHHHHHHHHHHHHHHHIIIKKKLLLMMMPPPOOOOOOPPPPPPQQQRRRSSSSSSSSSTTTTTTTTTSSSSSSSSSIIIQQQ\\\pppwwwoooccc\\\\\\iii\\\FFF===666222222////////////............******+++,,,,,,---......------------------------+++++++++++++++,,,------))))))***++++++++++++***------------------------......---------,,,,,,,,,,,,------....../////////000000111111111222222222444444444555555555555666777777888999:::;;;<<<<<<999;;;<<<======???BBBDDDXXXxxxaaaPPPLLLFFF^^^vvvjjjKKKBBB777111000111111///000000000000000000000000................................................000000000000000000000000---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***---222777:::???CCCFFFGGGCCC>>><<<===AAACCCDDDBBBAAA@@@@@@@@@???<<<:::EEENNNeee|||www[[[EEE???;;;<<<>>>QQQyyynnnbbbYYYRRROOOJJJEEEAAAAAABBBDDD============>>>>>>===<<<;;;999;;;AAABBB<<<999<<<@@@???>>>@@@DDDHHHJJJJJJQQQYYYbbbhhhlllsss~~~}}}JJJ999888555555444444444333333333222222222111111111111000000000000000000000000000000000000000000000000000............/////////000333777===BBBDDDEEEFFFGGGGGGGGGGGGHHHIIILLLNNNOOOPPPPPPPPPPPPPPPQQQRRRSSSSSSTTTUUUVVVWWWXXXXXXXXXbbbfffyyyrrrfff]]]bbbxxxYYYKKKCCC999222111000/////////............******+++,,,,,,---......------------------------,,,,,,,,,,,,------...///++++++,,,------------,,,.................................------,,,,,,,,,,,,,,,------...///000000111111111111111111222222444444444555555555666666777888888999;;;<<<======999;;;===>>>>>>@@@BBBEEEXXXxxxnnn[[[PPPPPPUUUfff~~~sss\\\CCC666222//////111333222000//////.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,+++******,,,...)))000666888;;;AAACCCCCCDDDCCCAAABBBDDDEEEEEEDDD<<>>;;;::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;<<<===>>>?????????FFFHHHLLLOOOTTT\\\gggnnn{{{hhhDDD999888444222444666555444333333333333222222222111111//////000000111111111222000000000000000000000000///////////////000111111777;;;AAAEEEGGGGGGGGGHHHDDDDDDFFFHHHJJJLLLMMMNNNQQQQQQQQQQQQRRRRRRRRRRRRUUUZZZQQQOOOXXXVVV\\\wwwzzzoooeeeooo{{{lllWWWHHHBBB@@@;;;555444333222333333111---***------------------------------------------------***...000000---,,,///222///...,,,++++++,,,///000,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000000000000000111111111111444555666555444333444555777888888999999:::;;;;;;>>>===<<<;;;<<>>@@@AAABBBGGGMMMRRRUUU\\\gggtttVVV@@@;;;666444555666555444555333333222222222111111111///000000000111111111111000000000000000000000000000//////...///111222444999===BBBFFFGGGGGGGGGGGGDDDEEEFFFHHHJJJLLLNNNNNNRRRRRRSSSSSSTTTSSSSSSSSSXXXZZZUUUSSSZZZiiiuuummmeeeVVV\\\UUUOOONNNQQQOOOEEE;;;111000.........///000111------------------------------------------------...............---***((())),,,///111111...+++(((555555333222111000000000,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000000000000000111111111111444555666555444333444666777888888999999:::;;;;;;======???@@@BBBDDDEEEFFF]]]ppp]]]NNNGGGOOOkkkvvv]]]LLL???555333111111111222222000...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------,,,+++***,,,---///666;;;<<>>888444666555222111333222222222111111111000000000000000000111111111111000000000000000000000000111000......///222555777===@@@DDDFFFGGGGGGGGGHHHEEEFFFGGGIIIKKKMMMNNNOOORRRRRRTTTUUUVVVUUUTTTTTTOOOLLLOOOPPPUUUyyyssskkk___MMMKKKHHHIIIPPPYYY[[[UUUNNNSSSKKK???444...---///111------------------------------------------------,,,******---111111---)))...---+++***,,,111555888<<<:::777333000/////////,,,,,,,,,,,,,,,,,,,,,,,,------........./////////000000000000111111111111444555666555444444555666777888888999999:::;;;;;;:::<<>>@@@DDDEEEDDDDDDCCCCCCDDDFFFFFFEEEDDD=========>>>;;;===TTTtttzzzpppXXXGGGDDDAAACCCOOOssspppeeessscccPPPGGGBBB???===<<<;;;:::;;;;;;<<<<<<::::::;;;<<<=========<<<===<<<;;;;;;;;;<<<======<<<======>>>>>>===<<<<<<<<<<<<;;;:::;;;<<<>>>???===???@@@AAAAAA@@@@@@@@@@@@CCCEEEEEEHHHPPP^^^iiixxx~~~wwwdddEEE<<<777999999444111333222222111111111000000000000000000000000111111111////////////////////////111000//////111444999<<<@@@CCCFFFGGGFFFFFFGGGHHHFFFGGGHHHJJJLLLNNNOOOPPPQQQRRRTTTUUUVVVUUUTTTTTTPPPFFFJJJOOOWWWxxxqqqpppmmmbbbVVVOOOIIIKKKRRR]]]hhhqqqoooSSS===222///...---................................................000...---...000111///---.........000555;;;AAAEEE999666222///,,,,,,---...------------------------------------.........//////000000000111111111111333444666555444444555666777888888999999:::;;;;;;:::;;;===???AAACCCDDDDDD___|||}}}yyyooo^^^RRRPPP```xxxxxxYYY:::444///...000222222000////////////////////////........................------------------------------------------------,,,---...---,,,,,,...000444:::??????@@@CCCDDDBBBAAAAAABBBDDDGGGHHHGGGFFFCCC<<<;;;<<<<<>>>>>===::::::::::::::::::;;;<<<<<<======>>>>>>>>>======@@@???>>>=========>>>??????@@@BBBCCCDDDCCCBBBAAA???>>>>>>???@@@BBBDDDEEE@@@AAABBBDDDDDDCCCAAA???===???@@@???>>>CCCNNNVVV```jjjzzz}}}lllPPPAAA888;;;>>>999666888222222222111111111111000111111000000000000000000////////////////////////111000///000333777<<>>GGGIIIDDD<<<555000///,,,******+++---///------------------------------------.........//////000000000111111111111333444555555444444555777777888888999999:::;;;;;;======<<<<<<===@@@BBBDDDZZZ}}}uuujjj```VVVgggsssGGG>>>333------000000000////////////////////////........................------------------------------------------------+++,,,---------...000222777===AAA@@@AAACCCDDDBBBAAAAAABBBEEEHHHIIIGGGFFFHHH<<<888777>>>[[[yyy```III999AAAEEE<<>>=========>>>>>>>>>>>>>>>???>>><<<<<<<<<>>>@@@BBBBBBDDDFFFIIIJJJIIIHHHGGGHHHHHHIIIJJJKKKLLLMMMMMMLLLLLLLLLLLLLLLJJJFFFCCCBBBBBBBBB@@@>>>???CCCHHHKKKTTTeeewwwaaaHHH444555999777555888333333333222222222111111111111111111000000000000000000000000000000000000000000000222666:::???BBBDDDEEEEEEEEEDDDEEEGGGIIIHHHIIIJJJLLLNNNPPPQQQRRRQQQQQQQQQRRRSSSTTTUUUUUULLLGGGJJJ]]]~~~|||}}}zzzuuuwwwxxxzzz{{{zzz{{{|||}}}|||}}}|||yyyzzzwww}}}{{{rrrllllllhhh\\\RRRJJJHHHMMM^^^~~~sssRRR===888777333---................................................---000222000...///555:::999>>>CCCFFFCCC;;;222,,,,,,+++******+++---///111------------------------------........./////////000000000000111111111111222444555555444444666777777888888999999:::;;;;;;AAA???>>>===>>>@@@CCCEEEWWWjjjjjjtttlll\\\HHH999333222000...////////////////////////................................................------------------------***+++---......///222444;;;@@@DDDCCCBBBDDDEEEBBBDDDDDDDDDFFFHHHHHHEEECCCDDD;;;<<<@@@NNNooo~~~lllKKKBBB999<<>>>>>======???AAA??????>>>>>>???AAACCCDDDCCCBBBBBBCCCFFFIIIMMMPPPPPPRRRUUUXXXZZZZZZYYYXXXZZZ[[[]]]^^^]]]\\\[[[ZZZ^^^]]]\\\\\\\\\[[[WWWSSSSSSPPPLLLHHHDDDBBBAAAAAAEEEIIIPPP[[[iiiwww```<<<444666444333666444444444333333333333222111111111111000000000///000000000000000000000000//////111444888===AAACCCCCCDDDDDDCCCCCCDDDGGGIIIIIIIIIKKKMMMOOOQQQRRRSSSSSSRRRRRRRRRSSSUUUWWWXXXYYYjjjuuuyyynnnaaaZZZZZZZZZWWWSSSVVVWWWXXXYYY[[[\\\\\\\\\]]]^^^```dddhhhmmmqqqsssuuuwww{{{}}}yyy{{{zzzrrr^^^___hhh{{{qqqjjjdddgggrrrvvvmmm```TTTRRRRRRWWWiii|||sssdddPPPAAA;;;888333...................................................***,,,111555999===@@@BBB@@@===777222///...///000---,,,,,,,,,,,,------................................./////////000000000000000000000111111111111222333555555444555666888777888888999999:::;;;;;;>>>>>>>>>???AAACCCEEEFFFWWWqqqyyy}}}```III<<<666111...000000000000000000000000////////////////////////........................------------------------)))***,,,......000333666===CCCFFFDDDDDDFFFFFFCCCGGGFFFFFFGGGHHHFFFCCC@@@<<<:::DDDPPPaaa~~~VVV:::???;;;999JJJlllfffOOO???999777999888666888???;;;>>>@@@@@@>>><<<>>>@@@AAAAAA@@@AAACCCFFFIIIKKKOOOOOOPPPRRRVVV\\\aaadddcccfffiiimmmooopppooonnnkkklllmmmnnnmmmjjjfffdddiiigggfffgggiiihhheeebbb^^^ZZZTTTPPPMMMLLLJJJHHHIIIFFFDDDGGGQQQaaaqqq|||tttOOO===<<<888777:::555555444444444333333333222111111111000000//////000000000000000000000000...///222666:::>>>BBBDDDCCCCCCCCCCCCBBBDDDGGGJJJIIIJJJKKKMMMOOOQQQSSSSSSUUUTTTRRRRRRSSSVVVYYY[[[lll^^^SSSOOOJJJGGGGGGFFFDDDBBBDDDCCCCCCEEEFFFFFFCCC@@@DDDDDDEEEGGGJJJNNNQQQTTTWWWZZZ___fffooovvvyyy{{{{{{{{{xxxyyyvvvqqqrrrrrrjjj^^^WWWZZZ]]]cccsssyyyqqqkkkmmmuuuxxxvvvbbbZZZSSSLLLOOOXXXQQQLLLFFF@@@;;;888555444////////////////////////////////////////////////666666999>>>CCCCCC???:::......---,,,,,,------.........------,,,+++***)))........................////////////000000000000000000000000111111111111222333555555555555666888777888888999::::::;;;;;;999:::===@@@BBBDDDEEEEEEYYYwww|||]]]DDD999555444000222222000///111222222000/////////............---------------------------------------------------,,,++++++---111555888===@@@DDDFFFFFFEEEEEEEEEFFFIIIKKKHHHEEECCCBBB@@@@@@:::LLLfffvvvpppEEE333:::;;;HHHZZZmmmVVVIIICCC999888888999;;;<<<<<<;;;:::;;;===@@@@@@???@@@BBBGGGHHHJJJMMMQQQTTTWWWXXX\\\```eeeiiimmmttt{{{}}}{{{{{{yyyzzzzzzyyywwwsssooommmjjjhhhccc]]]ZZZYYYSSSLLLLLLIIIHHHJJJOOOVVV```hhh}}}xxxnnn@@@999<<<666111222222333444444333333333444444444333333222222222///000111000///000111333---000333888<<>>>>>BBBHHHMMMLLLJJJKKKOOOTTTVVVTTTRRRNNNUUUUUUSSSOOOKKK___yyylll\\\PPPMMMHHHFFFDDDBBB@@@??????@@@>>>======>>>???@@@>>><<<>>>>>>>>>>>>???AAACCCEEEGGGHHHKKKPPPXXX```ggglllnnnuuuzzzyyy|||~~~|||yyysssrrrqqqooollliiifffddd```ccciiimmmnnnyyyxxxvvvuuummmtttqqq```XXXTTTLLLDDDHHHBBB>>>@@@AAA>>><<<;;;555444111...++++++...111222000//////000222555777IIIFFFAAA<<<777444222222---,,,+++***,,,///222444---------.........//////..................------...///000///...///000222000000000000000000111111888666333111222555888;;;666777888999999:::999999999;;;===???@@@BBBEEEHHH^^^vvv\\\JJJ<<<444000111000////////////...000000/////////.........---------------------------------------------------,,,,,,,,,...222666999>>>AAAEEEFFFFFFEEEDDDDDDDDDGGGHHHHHHFFFDDDAAA>>>===;;;SSSoooqqqjjjXXX<<<======???^^^{{{oooVVVHHH@@@;;;888777888999;;;<<<<<<;;;======>>>>>>>>>AAAGGGMMMOOOQQQVVV\\\bbbgggkkknnnqqqxxx{{{vvvtttnnngggeeeddd___XXXXXXSSSOOOLLLLLLOOOSSSWWWlllxxx~~~|||wwwLLL===;;;777666444555555555555555555555444444444333333222222222000000111000//////111222000222666:::>>>AAACCCEEEDDDCCCBBB@@@@@@CCCIIIMMMNNNNNNOOOOOOOOOPPPRRRTTTVVVTTTOOOQQQTTTUUUmmm}}}pppccc\\\UUUKKKDDDBBBBBBAAA@@@??????>>>>>>>>>@@@???>>>???@@@AAA@@@>>>@@@?????????@@@AAABBBCCC@@@AAABBBDDDIIINNNSSSVVV___ffflllnnnttt}}}}}}zzzyyyyyywwwrrroooppppppnnnmmmjjjgggeeedddaaacccggghhheeegggvvv}}}ppplllooorrryyyyyyiii^^^YYYVVVPPPJJJ======AAAGGGGGG???777444///000222444444222///---------///222777===CCCFFF<<<:::777333000.........---,,,,,,+++,,,...111222---------.........//////........................---...//////......///111111111111111111111222333666555555444444444555555666777888999999::::::999:::<<<>>>???@@@CCCFFFIII[[[~~~fffMMM:::333111000000000000...---000000000/////////......------------------------------------------------------,,,---000444888:::???BBBEEEFFFEEEDDDDDDDDDCCCCCCFFFHHHHHHDDD???;;;===???XXXmmmbbbLLLAAA999<<>>??????????????????>>>===;;;;;;===>>>===<<>>============>>>>>>>>>===<<<<<<===>>>@@@AAAGGGMMMRRRVVV]]]gggnnnqqqvvvvvvvvvvvvvvvrrrmmmiiikkkjjjiiigggeeecccaaaaaa___```cccbbb\\\WWWZZZ```aaaddd```^^^kkk{{{vvvlll```ZZZXXXVVVRRRNNN@@@>>>>>>AAABBBCCCHHHOOOBBB;;;222...///333555666777777666666888:::===???000///---+++******++++++------------......//////---------.......................................,,,...///...------///000000000000000000111222222111222555666777666444333666777888999::::::::::::;;;===???@@@AAACCCFFFIIIYYYjjjPPP;;;555111222444222000000000000000////////////...................................................---------///222666999<<<@@@BBBEEEFFFEEEDDDDDDDDDCCCBBBDDDIIIIIICCC<<<888@@@JJJZZZ\\\KKK;;;:::>>>>>>UUUwwwvvvhhhfffeeeZZZNNN>>>333333888:::888<<<>>>@@@@@@@@@@@@@@@AAAEEEMMMTTTWWW]]]iiixxx{{{vvvuuupppiiieeeccc^^^ZZZUUUZZZcccsss~~~vvvllliiiuuutttXXXAAA444999444444333333222222222333333333333333333333333333111222222111//////000222777888;;;>>>AAACCCDDDEEE???AAADDDFFFGGGIIILLLNNNPPPQQQQQQPPPNNNNNNPPPRRRLLLHHHCCCCCCDDDNNN{{{ttt___RRRMMMJJJFFFBBBBBBCCCDDDCCCCCC>>>???AAABBBBBBAAA@@@@@@>>><<<::::::<<<======<<>>>>>======<<<<<<<<>>===<<<;;;;;;;;;:::<<>>@@@AAABBBDDDGGGIIIXXXkkkGGG;;;222222444333111222111000000000////////////................................................------...000444888;;;>>>@@@BBBDDDEEEDDDDDDDDDEEEFFFCCCEEEIIIHHHAAA;;;;;;FFFZZZ]]]LLL===:::;;;<<>>@@@BBBBBBAAABBBEEEGGGQQQYYYaaagggvvv~~~{{{vvvsssmmmggg^^^[[[ZZZaaaqqqyyysss{{{wwwpppeee^^^hhhJJJ999>>>555444333222222222222333333333333333333333333333222222333222000000111333999:::<<<>>>@@@BBBBBBCCC???BBBEEEHHHIIIKKKMMMOOOOOONNNOOOQQQSSSSSSPPPMMMJJJFFFCCCOOOfff~~~xxxaaaRRRKKKHHHFFFCCCBBBAAAAAABBBDDDDDDCCCAAAAAABBBCCCCCCBBB@@@???AAA@@@>>>???@@@AAA@@@??????????????????>>>>>>==================<<<<<<;;;;;;;;;;;;<<<===>>>BBBFFFHHHLLLTTTZZZ___aaaaaaaaadddcccaaa```]]]\\\ZZZYYYUUUVVVXXXXXXZZZZZZWWWUUU```ZZZTTTUUU___sssdddYYYYYYWWWRRRNNNJJJGGGCCCBBB@@@BBBJJJTTTGGGDDDCCCFFFIIIHHHBBB<<<555333111///...---,,,,,,......------------......---...///000///...,,,+++.....................------------.........//////---///111222111000000111000000000000111222333444666666666666666666777777777888999::::::;;;::::::===>>>@@@AAABBBCCCFFFIIIXXXuuutttssstttxxx}}}zzz|||YYYFFF555222333111000222111111000000000/////////................................................---...///222666:::===??????AAADDDDDDDDDDDDEEEGGGGGGDDDEEEJJJGGG???>>>DDDRRRhhhaaaEEE;;;===:::999OOOpppyyyxxx[[[RRRLLLCCC:::666555999<<<;;;;;;======@@@CCCDDDDDDHHHNNNTTT^^^eeelllttt}}}vvvkkkddd]]]\\\eeeyyywwwrrr|||wwwgggXXXnnnvvvQQQ;;;>>>888777555444333333444555222222333333333333444444222333444333222222444666:::;;;===>>>@@@AAAAAAAAAAAADDDGGGIIIKKKLLLNNNPPPOOONNNNNNRRRUUUTTTOOOIIIEEEEEEJJJgggtttgggVVVKKKGGGEEEBBB???>>>AAABBBAAABBBFFFFFFDDDAAABBBBBBBBBBBBBBBAAA@@@AAAAAA@@@AAACCCCCCAAA???<<<===>>>???????????????;;;;;;===>>>>>>===;;;;;;<<<;;;;;;===<<<:::===AAA:::???FFFLLLQQQUUUYYY\\\^^^_________^^^]]][[[YYYTTTVVVUUUTTTVVVYYYYYYUUUWWWWWWYYYVVVNNNUUU|||fff]]]^^^ZZZUUUSSSXXXPPPHHHDDDCCCFFFQQQ[[[SSSOOOKKKGGGCCC>>>666111------------...//////000...............------------.../////////...---,,,...............---------,,,,,,------.../////////...000222333222111111222222222222333444555666777>>><<<999666444444444555777888999:::;;;;;;;;;;;;===>>>@@@AAAAAABBBEEEHHHWWWqqqffffff[[[\\\^^^aaaeeejjjmmmpppoooqqqyyypppWWW>>>666555111000333111111111000000000//////................................................---...000333777;;;???AAA>>>@@@CCCDDDDDDEEEGGGIIIEEECCCEEEIIIFFF???DDDPPPcccppp^^^AAA::::::;;;EEE^^^yyyoooWWWEEE@@@NNNCCC999333666:::<<<>>>BBB???BBBFFFIIILLLTTT___gggttt~~~qqqnnnhhhdddeeemmm{{{yyyxxx|||ooobbbbbbeeeAAA<<<999777555333333333444555222222222333333444444444222333444444444555777999<<<===>>>???@@@@@@@@@@@@CCCEEEHHHJJJKKKLLLNNNPPPQQQQQQRRRRRRRRRPPPMMMJJJKKKaaaxxxkkkVVVPPPHHHCCC@@@@@@>>>===???EEEFFFDDDDDDHHHHHHEEECCCCCCCCCCCCDDDEEEFFFFFFEEEEEEFFFHHHJJJIIIFFFCCCBBBCCCEEEGGGIIIIIIJJJIIICCCDDDEEEFFFEEECCCAAA???===;;;<<>>999<<<@@@BBBDDDGGGMMMQQQRRRTTTXXX[[[\\\[[[ZZZXXXTTTWWWVVVQQQQQQUUUVVVRRROOOPPPSSSPPPFFFGGGdddmmm^^^^^^___ZZZXXX[[[mmm___QQQIIIGGGKKKTTT]]]SSSMMMCCC999222///....../////////...............---------......---------------..................//////.........---------,,,,,,------...//////000---///222333222000000111111111111222333444666777;;;:::888555444444555555777888999:::;;;;;;;;;;;;<<<>>>???@@@@@@AAADDDFFFWWWvvvpppeeeWWWTTTYYYYYY[[[^^^aaadddfffggggggkkkiiilllqqqsssvvveeeGGG<<<888333222555111111111111000000000000////////////////////////////////////////////////---...000444888<<>>@@@BBBCCCDDDEEEHHHJJJCCCAAAEEEIIIEEE@@@JJJZZZqqqrrrWWW<<<777555>>>XXX~~~}}}cccTTTBBBGGGooodddQQQ???:::<<<<<<===@@@BBBFFFKKKOOOUUU```nnnxxxqqqsssrrrnnniiihhhmmmrrryyy~~~|||uuummmZZZlllMMM???777555333111000111222333222222222333333444444444222333555555555666999;;;>>>???@@@@@@AAAAAAAAAAAAEEEGGGIIIJJJKKKLLLOOOQQQSSSUUUVVVSSSMMMJJJKKKMMM^^^kkkZZZLLLCCCBBB???<<<;;;>>>CCCHHHBBBHHHIIIEEEDDDGGGFFFBBBEEEEEEEEEEEEGGGIIILLLMMMOOOPPPRRRTTTVVVTTTPPPMMMPPPRRRUUUWWWZZZ[[[[[[[[[PPPQQQRRRRRRPPPLLLIIIFFFCCC@@@AAADDDAAA;;;:::???999::::::888777999>>>CCCGGGJJJPPPUUUXXXYYYWWWVVVSSSXXXWWWRRRPPPTTTTTTPPPPPPLLLHHHHHHIIILLLRRRXXX\\\TTTSSS[[[]]]XXXYYY```uuukkkaaaZZZSSSHHH???<<<222444666666444222000000.........////////////...,,,,,,---...............------------......////////////.........---------,,,,,,------...///000000,,,...111222111000//////.........///000222333444444444444555666777888888888888999:::;;;;;;;;;;;;<<<===??????@@@AAACCCFFFVVV~~~tttjjjaaa^^^aaafffkkkmmmrrrwwwyyywwwuuuvvvwwwxxx~~~eeeIII999666444222333111222333222...///222000000000000////////////000000//////.........------///333777;;;===??????>>>???@@@AAACCCEEEGGGIIIAAAIIIFFFDDDHHHDDDRRRwww|||aaaKKKDDD===:::QQQqqq^^^GGG@@@===GGGcccRRRAAA<<>>:::<<<@@@EEEIIIMMMPPPQQQWWWWWWWWWTTTQQQOOOOOOPPPOOONNNMMMLLLKKKKKKKKKKKKHHHGGGJJJSSS___ffffffcccggg\\\MMMEEEBBB@@@;;;777666555555444222111000000.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,.........,,,+++---------...------,,,,,,...............///000000000000222222222000...---000000000111222222333333666666666555333444666888555999<<<>>>===<<<;;;;;;;;;===???@@@@@@AAADDDEEERRRvvvnnnmmmooorrrtttwww{{{rrr]]]III777111444333111111333222//////222000000000000////////////000000/////////.........---000333777;;;===?????????@@@@@@BBBCCCEEEGGGHHHEEEIIIGGGDDDGGGNNNcccpppTTTDDDEEE>>><<>>AAAFFFJJJLLLMMMPPPUUUWWWWWWUUUTTTSSSPPPLLLGGGDDDCCCEEEIIILLLTTTSSSUUUZZZaaadddcccaaa___UUUHHH@@@???>>>;;;888666555444333222111111000.../////////////////////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,---------......------,,,...............///000000000111222333333111///...000000000111222222333333555666666666444444555777666999<<<>>>===<<<;;;;;;<<<>>>@@@AAAAAABBBEEEGGGVVVzzzzzz}}}bbbAAA333777222000111444333000///111000000000000////////////000000////////////......///111444888;;;===??????AAAAAABBBBBBDDDEEEEEEFFFEEEDDDEEEAAAAAAWWWrrr~~~```HHH>>>DDD???CCCyyywwwPPPBBB777333<<<555999???DDDBBBAAAFFFNNNWWWbbbnnn|||rrrjjjppptttyyy|||{{{zzzxxxxxxyyynnn\\\WWWjjjlllJJJ:::555777222333555111333333333333333333333333222222222333555888:::;;;???@@@@@@AAABBBDDDFFFGGGFFFIIILLLMMMNNNNNNPPPRRRUUUMMMIIIIIIGGGEEEOOO]]]{{{jjjUUUGGGBBBCCCCCCAAADDDDDDDDDDDDDDDEEEFFFFFFFFFIIIMMMNNNNNNPPPUUUYYYbbbooo~~~yyyrrrlllgggaaaZZZTTTRRRKKKEEEBBB???:::888999:::888777777:::@@@EEEIIILLLOOORRRTTTSSSQQQQQQQQQNNNMMMKKKJJJKKKOOOSSSUUUTTTRRROOOOOOSSSYYY___ccc[[[QQQEEE===<<<;;;999777555555444333222111111000//////////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------.........------///............//////000000111333444333222000///000000000111222222333333444555777777555444555666666999<<<======;;;;;;<<<===???AAAAAABBBCCCFFFHHHYYYZZZCCC===444111000333444000///000000000000000////////////000000//////////////////000222555999<<<>>>??????BBBBBBCCCDDDDDDDDDEEEEEEGGGBBBEEEBBBAAA^^^wwwqqqRRRCCC===AAABBBUUU[[[EEE@@@888555>>>@@@@@@BBBBBB@@@AAAMMMZZZdddrrruuummmuuuxxx{{{}}}~~~}}}|||{{{{{{}}}hhh[[[ZZZZZZCCC888888444333444///333333333333333333333333222222333444666888;;;<<<>>>??????@@@BBBDDDFFFGGGGGGIIILLLNNNOOOOOOQQQSSSTTTPPPNNNIIIAAADDDbbbppp\\\SSSHHHCCCDDDGGGJJJJJJDDDEEEFFFGGGGGGHHHJJJKKKMMMPPPSSSWWW\\\hhhwww~~~rrrfff^^^WWWRRRNNNOOOLLLEEE???<<<;;;999888777999===AAADDDHHHIIIKKKKKKLLLNNNRRRUUURRRTTTVVVWWWWWWUUUQQQOOOHHHEEE@@@===@@@MMM^^^jjjZZZQQQEEE>>>:::999777555444444333333222111111000////////////............------------------------------,,,,,,,,,,,,---...,,,------...............//////............///000111222333444444333111000000000000111222222333333222555777777666444444444777999<<<===<<<;;;;;;<<<===???@@@@@@AAABBBEEEHHHXXXyyy\\\FFF888333111333444111///000000000000000//////////////////000000000000000000222333666999<<<>>>>>>???BBBCCCDDDEEEEEEEEEDDDDDDIIICCCGGGFFFIIIcccqqq^^^EEEBBB>>>>>>LLLrrrpppFFF>>>>>>999999???BBB???>>>AAAFFFOOO^^^lllyyy}}}uuu}}}||||||{{{|||}}}~~~~~~~~~pppbbbUUUjjjgggJJJ999888555444555000333333333333333333333333333333333444777999<<<>>>>>>>>>???@@@BBBDDDFFFGGGGGGJJJMMMOOOPPPQQQSSSTTTTTTMMMLLLOOORRRccc}}}eeePPPIIIEEEBBBAAADDDHHHJJJKKKJJJKKKLLLKKKKKKLLLPPPSSSUUU]]]iiivvv~~~vvvhhh___XXXVVVSSSMMMHHHFFFAAA???===;;;:::::::::;;;===AAAGGGMMMRRRWWW\\\```WWWWWWWWWTTTOOOGGG@@@<<>><<<:::<<>>>>>??????AAADDDGGGTTTyyymmmlllqqqqqqVVV???777222333444111000111000000000000//////////////////000000000000111111333555888:::===>>>>>>>>>AAABBBDDDEEEFFFEEEEEEDDDEEEAAABBBFFFRRRbbb___JJJ???AAA>>>AAA]]]}}}^^^>>>===<<<:::<<<<<<@@@===???GGGQQQ\\\iiittt{{{{{{yyy{{{~~~yyymmmVVVWWWuuuPPP999777555555777444333333333333333333333333333333444555777:::===???>>>>>>???AAACCCEEEGGGHHHHHHKKKNNNPPPQQQRRRTTTVVVUUUJJJOOOhhhqqqbbbQQQDDDCCCCCCDDDFFFHHHIIIKKKLLLKKKLLLMMMMMMMMMQQQXXX^^^jjj{{{tttddd\\\XXXTTTRRRRRRKKKIIIEEEAAA===:::888777AAAGGGPPPVVVYYYYYYYYYXXXQQQOOOJJJEEEAAA???>>>>>>999<<<>>>???>>>???CCCGGGCCC@@@<<<:::999888777666333333222222111111111111000000000///......------------------------------............------------,,,---...///////////////000//////............//////000222333444333111000000000000111222222333333333444666666444333444555888999;;;<<<;;;;;;<<<=========>>>>>>>>>@@@DDDGGGQQQzzzlllgggbbb]]]zzz|||hhhEEE;;;333222333222111222000000000000//////////////////000000000111111111444666888;;;===>>>>>>>>>@@@BBBDDDFFFGGGFFFEEEEEECCCBBB>>>GGG^^^fffUUUDDDFFFBBB@@@LLLnnnsss}}}RRR<<<>>>:::;;;@@@;;;BBBAAAEEENNNXXXdddsss}}}yyyxxx{{{yyybbbQQQeee^^^???:::777666777555333333333333333333333333333333444555888;;;>>>???>>>???@@@AAADDDFFFHHHIIIHHHKKKNNNPPPRRRSSSUUUWWWWWWWWWooojjjZZZPPPHHHDDDDDDGGGKKKMMMNNNOOOPPPQQQKKKOOORRRUUUZZZcccpppzzzwwwnnniiibbb]]][[[SSSPPPKKKFFFDDDCCCDDDEEENNNPPPRRRQQQNNNKKKIIIIIIHHHFFFCCCAAA@@@AAACCCDDD777999<<<===<<<:::888777;;;;;;::::::::::::888666222222222222111111111111111000000///......------........................---.../////////...,,,+++,,,---...///000000000000000000///..................///111333333222111000000000000111222222333333444555555444333333444666888:::;;;;;;;;;;;;<<<===>>>>>>???>>>???AAAEEEIIIQQQooogggkkkggg[[[XXXyyy~~~uuuIII>>>444222333222111222000000000000//////////////////000000111111111222555777999;;;===>>>>>>>>>@@@AAADDDFFFGGGGGGFFFEEEHHHJJJBBBMMMnnnpppXXXMMMQQQDDDBBBVVVyyytttpppJJJ;;;???:::>>>EEE>>>AAAAAAEEENNNZZZkkk}}}zzzwwwxxx|||}}}oooSSSSSS{{{mmmIII@@@:::777777333333333333333333333333333333333444666888;;;>>>@@@??????@@@BBBDDDGGGIIIJJJIIIKKKOOOQQQRRRSSSVVVXXXYYYkkkqqq[[[MMMGGGEEEFFFDDDHHHMMMPPPPPPQQQRRRTTTQQQVVV]]]dddnnn}}}}}}rrrggg```VVVRRRNNNKKKKKKOOOTTTXXXRRRNNNGGG@@@<<<===BBBFFFGGGGGGFFFEEEBBB>>>;;;888;;;:::888888999;;;===>>><<<===>>>>>>===;;;888555222222222111111111111111111000000///...---------........................---...///000000...,,,***,,,---...///000000000000111000///...............---...000222222222111000000000000111222222333333444555444333222222444666888:::;;;;;;;;;;;;<<<>>>???@@@@@@??????BBBFFFJJJSSSzzzvvvuuummmaaaZZZ[[[ggghhhgggwwwcccOOO:::000///000000111111111111111000000000000///000000//////000222444777888999;;;===>>>@@@@@@===>>>@@@BBBDDDFFFGGGGGGBBBFFFUUUooowwwXXX<<>>;;;;;;@@@CCCGGGGGGSSSkkk~~~~~~wwwtttxxx|||~~~oooZZZRRRbbbZZZ:::777555111888333222222111111222222333444444666888:::<<<>>>???@@@AAAAAABBBDDDFFFGGGHHHIIILLLPPPQQQOOONNNSSSXXXSSS~~~oooVVVHHHDDDDDDFFFHHHRRRRRRRRRSSSVVVXXXWWWSSS[[[fffwww~~~sssccc___[[[[[[]]]\\\VVVPPPBBB???<<<999999;;;>>>@@@CCCCCCDDDCCCBBB@@@>>>===<<<;;;:::888777888888999999777666888<<<===888444555444333111000000//////......///000000///...---......//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---000111111000000///---+++++++++---...---///111222000//////////////////000111111222222444444333222333444555666:::;;;;;;;;;<<<;;;;;;:::>>>>>>>>>???AAACCCEEEGGGPPP}}}wwwuuuuuuuuuvvvtttuuueeelll|||dddIII:::555444444666111111111111000000000000///000000000///000222555888999:::<<<>>>???AAAAAA>>>???AAACCCDDDFFFFFFFFFGGGNNNfffpppRRRCCCDDDCCCaaajjjSSSCCC888;;;???======BBBAAAGGGLLL[[[vvvyyysssqqqwww}}}~~~|||uuu]]]IIINNNooolllDDD;;;888333666444444333333333333444444444555666888:::<<<>>>???@@@@@@AAABBBDDDFFFHHHIIILLLOOOOOOLLLOOOVVVWWWRRRVVV|||ooo]]]JJJCCCCCCGGGKKKOOOQQQTTTVVVUUUTTTWWW\\\```xxx~~~xxxlll```UUUMMMGGGDDDBBB@@@===:::999:::<<<>>>===>>>???@@@???>>><<<;;;<<<;;;999888777888888888777555444777;;;<<<999555444333222111000/////////......///000000///...---..................------------------------------...------...111222222222000...---++++++,,,---...---///111111000......////////////000111111222222444444333222333444555666888999:::;;;<<<<<<<<<<<<>>>>>>>>>???@@@CCCEEEFFFNNN}}}~~~zzzxxx{{{gggbbbrrr{{{XXXAAA777333333555222222111111111000000000///000000000///000333555999:::;;;<<<>>>@@@AAAAAA@@@AAABBBDDDEEEEEEFFFFFFFFFVVVzzz___DDDDDDAAANNNwwwxxxXXXJJJ>>>888;;;@@@???@@@DDDCCCLLLUUUgggvvvqqqooovvv}}}|||~~~hhhMMMBBBYYYRRR>>>999666777555555555444444555555555555666777999;;;===>>>???@@@@@@AAABBBDDDFFFHHHIIIJJJOOOOOONNNRRRXXXUUUKKKUUUyyynnnYYYMMMBBBAAAEEEJJJPPPUUUTTTXXX[[[YYYVVVZZZhhhuuuxxxeeeTTTJJJFFFFFFDDDBBB@@@===;;;:::::::::888999<<<===>>>===<<<;;;;;;;;;999888888777888888666444555888<<<===;;;888444333222000//////.........//////000000//////...------...............---........................---------///222444444333///...---,,,+++,,,---...,,,...000000///...---.../////////000111111222222444444333222333444555666777888999;;;<<<===>>>>>>????????????@@@BBBDDDEEENNN~~~~~~qqqhhheeedddiiisssyyyxxxsssrrr|||rrrbbbcccfffIII:::333222444222222222111111111000000000000111000///000333555999999:::<<<===???@@@@@@AAABBBCCCDDDEEEFFFFFFFFFDDDcccyyyPPP>>>BBBCCC___mmmRRRDDD<<<999<<<@@@???AAADDDIIITTT^^^qqqzzztttooorrryyy}}}~~~~~~xxx]]]FFFMMMqqqaaaBBB999666999666555555444444555555666666777888:::;;;===>>>???@@@@@@AAACCCEEEGGGIIIJJJFFFKKKQQQUUUSSSPPPPPPRRRhhhppp^^^OOOHHHCCCFFFKKKNNNSSSXXXZZZ[[[]]]___bbbmmm{{{mmm___VVVQQQOOOGGGEEECCCAAA>>>;;;999888666888:::===>>>>>>======::::::999888888777777777555555666999<<<>>>>>><<<333333111000///............/////////000000000000,,,---......///.........------------------------,,,,,,,,,...111333333333...------,,,,,,,,,---...+++---///000...---------/////////000111111222222444444333222333444555666777888:::;;;<<<=========@@@?????????@@@BBBDDDEEEQQQxxxrrrmmmggg^^^XXXVVVYYYaaaiiikkkiiilllqqqvvv~~~iiiVVVmmmtttVVVDDD:::666555222222222222111111111111000111111000000111333555888888999:::<<<===>>>>>>BBBCCCDDDEEEFFFFFFFFFFFFGGGpppdddKKKCCCCCCLLLvvv\\\HHH@@@===<<<>>>??????AAADDDLLLXXXeeeyyyxxxooojjjnnntttxxxyyynnnLLLFFF^^^sssKKK:::555999555555444444444444555555777888999:::<<<>>>??????@@@@@@AAACCCEEEGGGJJJKKKJJJJJJQQQXXXOOOHHHZZZwww~~~___OOOKKKHHHHHHMMMPPPRRRUUUZZZ^^^\\\aaannn~~~~~~uuunnncccXXXOOOKKKJJJHHHEEEAAA===:::999555777888:::<<<=========:::999999999888777666666333333444666999;;;;;;;;;444333222000/////////...////////////000000111111------...............---,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,///111111111---------,,,------------+++---///000...---------/////////000111111222222444444333222333444555666::::::;;;;;;<<<<<<;;;;;;????????????@@@BBBDDDFFFTTTmmmiiigggjjjmmmooottt{{{rrrpppmmmkkklllllllllllllllsss|||~~~||||||}}}~~~oooRRR[[[}}}bbbPPPAAA777333333222222222222111111111000111111111000111444666777888999:::;;;<<<======BBBCCCDDDFFFGGGGGGHHHHHHKKKnnnjjjMMMDDDDDDAAAQQQoooPPPDDD>>>>>>>>>>>>>>>???BBBFFFMMM]]]nnn{{{ooodddcccjjjrrrtttzzz|||RRREEETTT]]]DDD888999555555444444444444555555888999:::;;;===>>>???@@@@@@@@@AAACCCFFFHHHJJJLLLRRRNNNQQQUUUQQQXXXhhhPPPFFFFFFGGGKKKRRRUUUVVVYYY___aaabbbooo{{{xxxuuummmaaaWWWQQQOOOLLLHHHDDDAAA>>><<<777777777777888:::;;;<<<999999999999888777666555111222222333444555555666555444333111000000//////////////////000111222222......//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,...000//////,,,,,,------------------,,,...000000///...---.../////////000111111222222444444333222333444555666:::;;;;;;<<<;;;;;;::::::>>>>>>>>>???AAACCCEEEGGGUUU{{{ooofffhhhppp{{{~~~yyyyyytttuuussstttnnnYYYSSSbbb|||~~~~~~~~~ppp]]]JJJ999000333333222222222111111111111111222111000111444666888999999:::;;;<<<======AAABBBDDDFFFGGGIIIIIIIIIQQQbbbfffRRR@@@===AAAAAAUUUeeeIIIDDD;;;>>>@@@>>>>>>@@@FFFIIIRRRfff}}}sssddd___gggpppuuu{{{}}}SSSHHHMMMtttrrrUUU???:::777666666555555666666777999::::::<<<===>>>???@@@@@@@@@AAACCCFFFHHHKKKLLLPPPTTTVVVWWWdddnnnVVVIIIEEEFFFIIIPPPXXX[[[ZZZ^^^dddjjjqqq~~~{{{wwwsssqqqmmmgggcccUUUSSSPPPKKKGGGDDDBBB@@@<<<:::888666777999;;;===888999999999888777666555333333333333222222222333666555444222111111000000///////////////111222333000000//////...---++++++------------------------...---,,,---/////////...+++,,,,,,---.........------///111111000......////////////000111111222222444444333222333444555666999999:::;;;<<<<<<<<<<<<<<<======???AAADDDGGGHHHPPPuuuqqq{{{}}}wwwmmmrrrkkkfffkkkdddTTTMMMQQQtttzzzxxx~~~uuukkk~~~kkkUUU@@@333333333333222222222111111111111222111000111444666::::::;;;;;;<<<===>>>>>>AAABBBDDDFFFHHHIIIJJJJJJ[[[\\\WWWKKK@@@>>>BBBGGG^^^^^^AAA>>>999>>>@@@>>>===BBBHHHMMMYYYoooxxxiiiaaahhhrrrxxxtttNNNGGGCCCZZZcccFFF===888888777777777777888888::::::;;;<<<===>>>???@@@@@@@@@BBBCCCFFFIIIKKKLLLGGGVVV\\\^^^{{{xxx^^^NNNIIIJJJJJJNNNVVV^^^___^^^aaagggtttyyyppphhhccccccdddXXXVVVRRRMMMIIIFFFDDDDDDAAA>>>;;;888888:::===@@@888888999999888777555444777777777555333222333444666666444333222111111111000////////////111333444111000000///...,,,+++***........................000...---...///000///...+++,,,------.........------///111222000//////////////////000111111222222444444333222333444555666777888999;;;<<<======>>>;;;<<<===>>>AAADDDGGGIIILLL{{{tttmmmhhhgggcccZZZQQQNNNNNN\\\iiiqqqzzzxxx\\\bbbFFF999444555555555222///111444222111111222333555777999:::::::::;;;<<<===>>>???===IIIBBB>>>MMMMMMGGGOOO]]]nnnaaaFFFAAA>>>>>>KKKeeezzzVVVBBB>>><<<===@@@CCCBBBBBBKKKUUUccc}}}wwwyyyvvvppppppwww~~~~~~xxxfff___fffpppuuuyyysssRRRJJJFFFOOOjjjuuuPPP;;;777777666666666777777777999::::::;;;===???@@@AAA@@@BBBEEEGGGGGGHHHJJJLLLTTTTTTWWWkkkwww___UUUKKKHHHKKKRRRVVV]]]bbbbbbcccmmmxxxyyyqqqmmmllliiiccc^^^]]]ZZZUUUPPPLLLHHHCCC@@@AAA???===:::888777666666777888888888777666444333666666555444333333333333333222000/////////000111000000000000//////////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,---------///111111///---------------------------000111111111000///---,,,/////////000111111222222444444444444444444444444:::;;;;;;<<<<<<============>>>>>>???AAACCCEEEFFFTTTvvvnnnggggggeee^^^VVVRRRQQQQQQ\\\rrreeeoooRRR@@@999555333444333111111333111111000111222444666888:::::::::;;;<<<===>>>???>>>GGGBBBAAAMMMKKKHHHSSSjjjppp^^^HHH@@@<<>><<<;;;===@@@CCCCCCFFFPPP[[[ttt|||wwwssspppmmmiiiggg___]]]\\\___eeejjjkkklllyyyzzzzzzwwwqqqlllkkkmmmjjjkkkiiieeefffjjjjjjgggjjjhhheeecccdddffffffeeegggiiikkknnnqqquuu||||||lllbbbdddlllpppssszzzjjjPPPKKKDDDFFFYYYcccCCC:::888777666777888888888:::::::::;;;===>>>@@@AAAAAABBBDDDEEEFFFIIINNNQQQPPPTTTZZZjjjfffSSSNNNHHHHHHMMMSSSYYYaaadddbbbhhh|||}}}zzzxxxrrrlllgggeeeccc```]]]^^^[[[XXXUUUSSSOOOKKKGGGBBB@@@>>>;;;999888777777777777888888777666555444666555444333333222333333222111111000000000000000000000000000//////////////////......---------...,,,,,,,,,,,,,,,,,,,,,,,,.........000111111000...------------------------000111111222111///...---.........///000000111111444444444444444444444444:::::::::;;;<<<<<<=========>>>>>>???AAACCCEEEFFFQQQ|||~~~~~~}}}pppfffeeefffbbb[[[WWWUUUGGGMMMmmmyyyfffMMMAAA888111222444333111222000000000000222444666777:::::::::;;;<<<===>>>???AAAEEECCCDDDIIIGGGOOOdddzzzaaaNNNDDDAAAZZZ~~~{{{~~~```GGG<<<;;;;;;===AAADDDEEEJJJWWWddd}}}zzzxxxuuuoooddd[[[XXXRRRSSSaaakkkllllllnnnzzz{{{yyypppfff```bbbeeeggggggddd```___bbbaaa]]]XXXVVVSSSSSSSSSSSSRRRRRRTTTXXX^^^dddlllvvvssseeebbbeeejjjkkktttcccTTTSSSHHHBBBMMM|||vvvHHH===:::888777777888888888:::::::::;;;===>>>@@@AAAAAABBBBBBCCCEEEJJJQQQUUUOOORRRUUUaaatttRRRGGGHHHHHHLLLSSSWWW^^^fffhhhhhhvvvyyyuuuqqqmmmhhhccc```^^^^^^___\\\[[[ZZZYYYXXXUUUPPPMMMCCCAAA???===;;;999888888666666777777777666666555666555444333333222222222000111111111111000000///000000000000/////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,///...///000222222000...------------------------111111222222111000///...---------...//////000000555555555444444555555555999999999:::;;;<<<<<<<<<===>>>>>>???AAACCCEEEFFFOOO{{{~~~|||vvvfffbbbdddbbb^^^ZZZWWWHHHFFF___eeeLLL<<<000111555444222222111111111111222555777888:::::::::;;;<<<===>>>???BBBCCCEEEFFFEEEIIIddd```NNNDDDHHHvvvzzztttXXXEEE>>>===<<<>>>BBBEEEFFFMMM]]]mmm}}}kkkiiibbbgggxxxuuuqqqmmmiiieeebbbeeekkkvvv}}}wwwfff^^^```eeegggppp{{{ddd^^^]]]PPPGGGKKK\\\PPP@@@<<<777666777888888777::::::;;;;;;===>>>???@@@@@@AAACCCDDDFFFJJJOOOTTTRRRPPPQQQ___yyy```HHHDDDHHHLLLRRRZZZ\\\aaahhhmmmuuu}}}zzzwwwpppmmmiiiccc^^^]]]___aaaYYYXXXXXXXXXXXXUUUPPPLLLCCCBBB@@@>>><<<:::999888555555666666666666666666666555444333222222222222///000111222222111000///000000000000///////////////////////////......---------------------------/////////111333333111///------------------------000111222222222111///...------...//////000000111666555555444444555555666888888999999:::;;;<<<<<<===>>>>>>???AAACCCEEEFFFOOO{{{~~~iii`````````]]][[[XXXQQQIIINNNjjj|||XXXBBB111222666444111222222222222333444666888999:::::::::;;;<<<===>>>???@@@AAAHHHIIIEEEWWWWWWFFF???RRRtttuuu~~~mmmTTTEEE???<<<===???CCCFFFGGGPPPcccvvvyyyxxxzzz~~~xxxfff[[[\\\bbbgggnnnvvv|||iiifff```UUULLLIIIOOO|||\\\DDD>>>777555666888888666;;;;;;;;;;;;<<<>>>???@@@???AAADDDFFFGGGIIILLLOOONNNOOOYYYuuufffUUUGGGFFFKKKPPPVVV]]]^^^aaaiiivvv}}}zzzyyyyyyxxxwwwpppmmmhhhbbb]]]\\\^^^```XXXWWWWWWWWWVVVSSSNNNJJJCCCBBBAAA???===;;;999888555555555555555666666666555555444333222222222222///000111222222111000///000000000000//////////////////000000000///...---------------------------/////////111333333111///------------------------000000111222111000///......//////000000111222222666555444333333444555666777777888999:::;;;<<<======>>>>>>???AAACCCEEEFFFNNN{{{~~~nnndddaaa^^^\\\[[[XXXWWWNNNEEESSS}}}dddJJJ555444777333111444333333333333555777999::::::::::::;;;<<<===>>>???>>>@@@IIIKKKJJJgggpppOOOCCCDDDhhhooouuu~~~}}}dddMMMCCC===999>>>@@@DDDGGGJJJUUUlllxxx}}}xxxgggZZZYYY___fffmmmssszzzyyylllggg___ZZZTTTGGGLLLhhheeeHHH@@@888555777999999777;;;;;;;;;<<<<<<===?????????BBBEEEHHHIIIJJJLLLNNNFFFRRRooo{{{WWWNNNGGGIIIMMMQQQWWW\\\___dddrrr{{{uuurrrrrrqqqqqqlllhhhccc^^^[[[ZZZZZZZZZYYYWWWVVVVVVUUURRRMMMJJJDDDCCCCCCAAA???===;;;999666666555444444555555666555444333222222111111111///000000111111111111000000000000000//////////////////000111000///...---------------------------///...///000222222000...------------------------...///000111111000///...//////000000111222222222666555333222222333555666777888999:::;;;<<<===>>>===>>>>>>???AAACCCEEEFFFLLLyyyxxx~~~vvvmmmggg```[[[ZZZWWWUUUPPPHHHGGGZZZ}}}}}}lllQQQ:::777777111000666333222222333444666888::::::::::::;;;<<<===>>>???@@@@@@IIIJJJKKKkkktttYYYIIIDDDNNNuuuhhhrrr|||xxx\\\FFF@@@===999===@@@EEEIIINNN\\\vvvjjjooozzzkkk[[[VVVZZZcccjjjqqqxxxvvvlllhhhccciiifffOOOLLLUUUqqqMMMDDD:::666999;;;;;;999<<<<<<;;;<<<<<<===>>>???AAACCCFFFHHHJJJMMMQQQTTTSSSlllzzzfffLLLIIIHHHLLLPPPSSSXXX]]]cccnnnyyyrrrooommmlllkkkfffaaa\\\ZZZZZZZZZXXXVVVVVVUUUSSSRRRRRRPPPMMMKKKFFFFFFFFFDDDBBB@@@===<<<777777555444333444444555555444333222111111111111000000000000000111111222000000000000////////////...///111111111000...---.................................000111111000...---------------------------...///000000///...---......//////000111111111555444222000000222444555888888999;;;<<<===>>>???===>>>>>>???AAACCCEEEFFFLLLzzzxxxssswww{{{tttlllccc[[[YYYWWWQQQOOONNNDDD@@@UUUrrrwwwtttvvv~~~qqqUUU===999777000///777222111111222333555777999:::::::::;;;<<<===>>>???EEEBBBIIIHHHIIIggg|||nnnRRRCCC@@@BBBSSSeee\\\jjjvvvvvvWWWCCC??????;;;<<<@@@FFFKKKQQQaaa~~~lll```www{{{nnn]]]UUUVVV```hhhpppwwwtttllljjjjjj|||zzz]]]QQQLLLwwwPPPGGG<<<888;;;======:::<<<<<<<<<<<<<<<===>>>???CCCDDDEEEGGGJJJOOOVVV[[[pppbbbSSSFFFFFFIIINNNRRRVVV[[[```hhhyyy~~~|||vvvqqqnnnlllkkkjjjbbb]]]XXXXXX[[[\\\YYYUUUSSSQQQOOONNNOOONNNLLLKKKHHHHHHHHHGGGEEEBBB@@@>>>888777555444333333333444555444333222111111111111111000/////////000222333000000000000////////////...///111222111000...---........................---------///111111///---------------------------,,,---...//////...------------......///000000000555333111//////111333555888999:::;;;===>>>???@@@===>>>>>>@@@AAACCCEEEFFFOOO|||nnnqqq|||wwwpppggg]]]YYYVVVQQQPPPOOOEEE>>>HHHZZZnnnxxx}}}qqq___HHH:::666555555555000111333555666777888888;;;;;;:::;;;<<<>>>@@@AAAEEEGGGJJJGGGLLLbbbgggUUUQQQ???DDDMMMVVVoooaaaWWWZZZdddnnnzzziiiSSSDDD<<<<<<@@@AAACCCFFFKKKYYYmmmssslllssssss___UUUVVVaaakkkuuu{{{{{{sssqqquuu}}}hhhUUUOOOjjjhhhKKK777999???;;;888<<<:::::::::;;;<<<===>>>???@@@HHHHHHIIIPPPPPPTTTaaalllWWWRRRJJJJJJMMMSSSVVVYYY___fffsss~~~}}}zzzuuurrrooommmjjjggg```^^^ZZZWWWWWWXXXZZZ\\\SSSSSSRRRQQQOOONNNMMMMMMJJJIIIHHHEEECCC@@@>>><<<<<<;;;999777555555555555777666444333222111111111000000000000000111111111000000111111111111000000111111111111000000000000......///////////////...111111000000000000111111....................................///////////////...............///000444444444555555555555555999::::::;;;<<<===>>>>>>@@@@@@@@@AAABBBCCCDDDEEEPPPxxxmmmsss~~~~~~yyylll```ZZZVVVPPPMMMLLLEEE>>>EEERRRlllttt~~~hhhMMM;;;666777888888111222333555666777888888:::999999:::;;;===???@@@@@@FFFIIIFFFPPPjjjnnn[[[JJJ<<>>AAADDDJJJWWWjjj~~~qqquuu}}}}}}sss___TTTTTT[[[eeeooowwwyyysssrrrwwwlllKKKFFF\\\vvvVVV;;;:::>>>;;;999<<<;;;;;;;;;<<<===>>>???@@@???FFFEEEFFFNNNOOOTTTbbb___NNNJJJHHHIIINNNTTTVVVZZZcccmmm~~~{{{wwwsssooommmjjjgggddd^^^\\\YYYVVVUUUUUUWWWXXXSSSRRRQQQOOONNNMMMLLLLLLHHHHHHGGGEEEBBB???===<<<<<<;;;999777666555555555555555333222111000000000000000/////////////////////000000111111000000///000000000000000000000000......///////////////...000000////////////000000....................................///////////////.........//////000111333444444444444555555555888888999:::;;;<<<======?????????@@@AAABBBCCCDDDMMMyyykkkiiisss}}}pppaaaYYYVVVOOOJJJIIIDDD>>>@@@HHHeeeooo___DDD777444444444111222444555666777888888888888888999:::<<<>>>@@@@@@HHHHHHFFFYYYtttrrr[[[EEE===AAAEEEWWW```TTTTTTjjj```LLLBBB===<<<===>>>@@@EEELLLXXXiii}}}~~~yyyppp~~~uuucccVVVTTTWWWaaakkkrrr}}}vvvqqqooorrr}}}{{{hhhLLLEEEQQQfffCCC:::>>>===;;;<<<============>>>??????@@@AAAEEEDDDFFFNNNNNNSSSbbbkkkRRRFFFFFFJJJMMMRRRWWWYYY___ooo~~~~~~zzzwwwtttoookkkiiifffbbb```\\\ZZZWWWTTTSSSRRRSSSTTTRRRQQQOOOLLLKKKJJJKKKKKKGGGGGGFFFDDDBBB???===<<<<<<;;;999888666555555555444333222111000/////////000000//////......------...//////000000//////.../////////////////////////////////000000//////...//////............//////------------------------............////////////.........///000111222333333333444444444555555555777888888999:::;;;<<<<<<>>>>>>>>>???@@@AAACCCCCCLLL~~~rrrfffjjjuuu{{{vvvggg\\\YYYPPPIIIHHHEEE@@@===???YYYmmmvvvSSS<<<444444666222333444666777777888888888888888999;;;===???AAAEEEKKKEEEHHHgggpppSSSDDDAAAEEENNNnnnsss\\\]]]iii{{{ZZZGGGAAA>>>===<<<@@@BBBGGGPPP[[[kkkzzzrrruuu{{{xxx{{{ooo{{{iii[[[UUUYYYaaaiiioooyyy~~~wwwsssppppppxxxuuucccSSSIIIIIIiiivvvKKK;;;<<<>>>======>>>============>>>???@@@CCCGGGGGGJJJPPPMMMQQQbbbpppZZZLLLGGGIIIOOORRRWWWZZZ\\\hhhxxxtttsssoookkkgggdddaaa^^^\\\ZZZYYYVVVTTTRRRQQQQQQQQQQQQOOOMMMJJJIIIHHHHHHIIIGGGFFFFFFDDDBBB@@@>>>===<<<;;;:::888777666555555444333222111000000000000111111000///......------......////////////..................///////////////000000000000//////......------,,,,,,------...------------------------............////////////.........///000222333444444444444555555666666777888888999:::;;;<<<<<<===>>>>>>>>>???@@@BBBCCCDDDPPPxxxuuuuuuiiinnnxxx|||sssccc\\\SSSKKKHHHFFFBBB===;;;LLLhhhfffFFF999999<<<333444555666777777888777999999999:::<<<>>>AAABBBHHHJJJBBBPPP{{{kkkJJJAAAAAAGGG]]]iiiZZZjjjvvvUUUCCC??????>>>===@@@AAAHHHSSS^^^lll{{{ppppppuuuyyyzzz}}}wwwllllllkkkooovvv||||||xxxsssiii{{{~~~nnn]]]TTTXXX```hhhmmmwww{{{zzzwwwuuu|||xxxfffRRRHHH@@@TTTUUU===<<<>>>>>>>>><<<<<<<<<<<<===>>>??????CCCHHHIIILLLOOOJJJQQQgggqqq___RRRJJJIIILLLTTTUUUXXXZZZ```rrr|||tttqqqnnnkkkgggcccaaa^^^[[[YYYYYYXXXWWWUUUSSSQQQPPPOOOPPPNNNLLLJJJHHHGGGFFFFFFFFFFFFFFFDDDCCCAAA@@@???<<<;;;:::999888777555555555444333222222222222222222222111111000///............////////////......---........./////////000000000111111000///......------,,,,,,,,,,,,------------------------------............////////////.........///000222333444444555555666777777888888999999:::;;;<<<===>>>>>>?????????@@@BBBCCCEEEFFFRRRssslllqqq}}}vvvkkkkkkssswww~~~yyyddd^^^WWWMMMHHHFFFCCC>>>:::CCC]]]wwwNNN:::555555444444555666777777777777999999999:::<<>>>>>>>>>>>??????FFFSSS___mmm{{{nnnlllsss||||||vvvoooooorrrkkk___ddd]]][[[dddnnnooojjjffffffzzz}}}ooo___TTTSSS\\\ffflllwww{{{vvvuuuyyyzzzxxx~~~zzziiiQQQHHH???LLLzzzaaaCCC<<<>>>>>>>>>;;;;;;;;;<<<===>>>@@@@@@@@@FFFHHHLLLMMMKKK[[[zzzyyydddVVVMMMIIIJJJNNNUUUVVVXXX]]]gggzzzssspppjjjhhhdddaaa___]]][[[YYYWWWWWWVVVUUUTTTRRRPPPOOONNNMMMLLLJJJHHHFFFEEEDDDEEEEEEDDDDDDBBBAAA@@@???;;;;;;;;;:::999777555555555444333333222222333333222222111111000000//////...//////000000//////............//////000000111111111111111000///......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,............////////////.........///000111222333444444555666777888888999999::::::;;;<<<===>>>????????????AAABBBDDDFFFGGGQQQlllaaaaaannnyyywwwnnniiimmmsss}}}|||yyyeee___YYYOOOHHHEEECCC???;;;???NNNzzzVVV@@@555...444555666777777888777777888888888:::<<<>>>AAACCCEEEJJJNNNsss[[[III:::DDDZZZkkktttkkkPPPAAA>>>>>>???@@@@@@???GGGUUUaaaqqqyyyjjjkkkuuu|||wwwyyyuuunnn^^^WWWYYYiiiyyyyyynnneeemmm|||qqqbbbVVVQQQ[[[eeelllvvvuuunnnpppxxxzzzwww|||xxxfffTTTMMMCCCIIIkkkoooKKK>>>=========:::;;;;;;===>>>@@@BBBCCC@@@FFFIIILLLNNNSSSppp~~~ooo\\\PPPIIIHHHLLLRRRVVVWWW]]]ffftttxxxqqqnnnhhheeebbb```___^^^[[[ZZZTTTUUUUUUUUUTTTRRRPPPNNNMMMMMMMMMLLLJJJGGGDDDBBBBBBBBBBBBAAA@@@???>>>===;;;;;;;;;;;;999777666444444333222222222222222222000000000000000000/////////000000111111000000///......///000000111222222111222222111111///......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,............///////////////.........//////000111222222333444555666777777888999:::;;;<<<======>>>===>>>>>>@@@AAACCCEEEFFFOOO{{{fffWWW\\\jjjyyy~~~vvvmmmoooxxx}}}{{{{{{{{{||||||vvvooottt}}}yyymmm___ZZZPPPGGGCCCBBB???<<>>@@@BBBFFFOOOYYYRRRGGG===LLLiiiggg~~~hhhOOOAAA>>>===???AAABBBAAAIIIWWWeeeuuuwwwgggkkkxxxuuusss~~~xxx}}}tttggg[[[SSS]]]fffllluuuuuuqqqttt~~~{{{}}}wwweeeWWWOOODDDDDD[[[xxxQQQ@@@<<<<<<<<<;;;;;;<<<>>>@@@BBBDDDEEEBBBHHHKKKNNNRRR[[[vvvgggWWWLLLGGGGGGOOOWWWXXXZZZbbbooo}}}uuunnnkkkgggdddaaa```___^^^\\\[[[RRRSSSTTTTTTSSSQQQOOONNNLLLMMMMMMMMMKKKGGGCCCAAA@@@@@@@@@??????===<<<<<<;;;<<<<<<;;;:::888666444222222111111111111111111.........///////////////000000111111111111000000...//////000111222222333222222222111111///.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,............/////////000//////............///000000000111222444555555666777888999:::;;;<<<<<<===<<<<<<===???@@@CCCDDDEEENNN