BM6( )))((()))+++///111111111222444555333000...///111111//////111///++++++///...---,,,+++++++++,,,,,,*********(((&&&&&&(((***...,,,+++++++++***'''%%%&&&'''((('''%%%%%%'''(((((((((((()))***+++,,,---,,,,,,,,,***(((((()))+++)))((('''&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((('''((())))))''''''((()))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((++++++((((((***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%'''&&&%%%%%%&&&((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((&&&%%%%%%'''(((((('''''''''&&&%%%%%%%%%%%%&&&''''''''''''(((***+++,,,((()))+++---------,,,++++++++++++,,,,,,++++++******---,,,((((((++++++)))'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$''''''%%%%%%''''''%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''"""###%%%'''((((((''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%(((******((('''''''''((())))))(((&&&&&&'''((()))(((&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%(((******)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%(((''''''&&&''')))***+++(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((+++******)))******++++++******+++,,,---...//////......------...///111222222222222333444555555555::::::::::::;;;;;;;;;;;;<<<>>>BBBEEEFFFDDD@@@===888666666666777666444222111222333222000.........111111222444666666333111000////////////.........(((((('''*********+++...000000///111333444222...,,,...000///...///000---)))***///,,,,,,,,,+++++++++---...+++++++++)))'''''')))+++...---,,,---...---***(((&&&'''((('''%%%%%%'''((((((((((((((()))+++,,,---,,,---,,,***(((''')))+++''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((***)))))))))((((((((('''''')))***)))((('''((()))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((++++++)))(((******&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&'''''''''###%%%''''''&&&&&&&&&'''&&&''''''((((((''''''&&&$$$%%%'''&&&%%%%%%&&&(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((&&&%%%%%%'''(((((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((***+++,,,)))***,,,------,,,***))),,,,,,,,,,,,+++******)))***---,,,((((((++++++)))'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&&&&$$$%%%((()))&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%'''(((******))))))((())))))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&(((***++++++)))'''''''''((())))))(((&&&&&&'''((()))(((&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''&&&%%%%%%%%%&&&&&&((('''''''''''')))***+++(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((******)))(((((())))))***(((((()))***+++,,,------,,,,,,++++++,,,---///000000000000111222222333333666666777777777888888888888;;;@@@CCCDDDBBB???===666555555666777777555444333444555555222000//////111111222444666555333111......---------,,,,,,,,,(((((('''+++******,,,...000//////000222333111...,,,---///...---///000---(((***...++++++++++++***+++...000,,,,,,,,,***((((((***+++.........///000///---+++&&&'''((('''%%%%%%'''((((((((((((((()))***,,,,,,------,,,***(((''')))+++&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((******))))))((((((((('''''')))***)))((('''(((***))))))))))))))))))))))))'''''''''&&&&&&'''''''''(((+++,,,)))(((+++***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''###$$$$$$%%%&&&'''((((((###%%%''''''&&&&&&&&&'''''''''((((((((((((''''''$$$%%%'''&&&%%%%%%&&&(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((&&&%%%%%%'''(((((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((***+++,,,***+++,,,------+++***(((---------,,,+++***)))(((***---,,,((((((++++++)))'''%%%$$$%%%''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""%%%&&&$$$%%%))))))'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&(((***+++,,,++++++***++++++,,,,,,***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******(((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&***+++---,,,***'''''''''((())))))(((&&&&&&'''((()))(((&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''&&&%%%%%%%%%&&&&&&((((((''''''((()))+++,,,(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))((((((((((((((()))&&&&&&'''((()))***+++++++++******)))***+++---.........//////000000111111444444444444555555555555555999===AAACCCAAA>>><<<555444444555777888666555444666777777444222111111222222222444666555333111,,,,,,,,,+++++++++******(((((('''))))))+++...111222111///333222111/////////000000---...//////...---***))),,,+++++++++,,,***(((&&&***---000...)))&&&))),,,000///...///000000...,,,&&&(((***+++++++++)))((())))))))))))************,,,+++***)))((('''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))***))))))((('''&&&&&&&&&'''&&&&&&&&&&&&'''((((((***,,,...///---+++******(((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''((()))******)))((('''&&&&&&'''''''''&&&%%%%%%))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))'''&&&%%%%%%&&&((()))***))))))((('''&&&&&&&&&((()))***+++,,,,,,+++***)))((('''''''''(((***+++///...---,,,+++,,,---...,,,++++++***)))(((((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((()))******)))((('''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''((('''%%%"""%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((***,,,,,,++++++,,,---...//////...+++))))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&'''(((***+++,,,,,,,,,++++++*********)))(((((((((((())))))***+++(((%%%''',,,///---+++'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((******((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((''''''+++)))'''&&&%%%&&&((()))''''''''''''((((((((((((((((((((()))******+++++++++,,,------......------.........////////////000333555777999::::::888888444444444555555555666666111222555777888777555333333333444333222000...---+++,,,------,,,+++)))((('''''''''...,,,***+++---000111111222111000...---------...---...//////...,,,)))(((******+++,,,,,,,,,***)))***---...---***)))***,,,///...---...//////---+++((()))+++,,,+++***)))(((((((((((()))))))))******+++******)))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((((((((()))))))))))))))((('''&&&&&&&&&'''&&&&&&&&&&&&'''((((((***,,,//////---+++***+++)))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%&&&'''((()))))))))((('''&&&&&&&&&%%%&&&((()))))))))(((((())))))((((((((()))***+++------,,,++++++,,,---...,,,,,,+++******)))((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((())))))(((''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''((((((&&&$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((***++++++)))((())))))---......,,,***(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''''''''''')))***+++,,,,,,,,,+++++++++************)))(((((((((((((((***&&&$$$&&&***,,,+++)))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''((())))))''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''***)))'''&&&&&&&&&((()))'''''''''(((((())))))))))))))))))))))))************+++,,,,,,------,,,,,,------------............111222444666666666555444222222222222333333333333111222444555555444333222222222222222111///---,,,,,,------...---+++***)))'''''''''222///***)))***...000222111000///---,,,+++++++++---.........---+++)))''')))***,,,---------,,,+++++++++,,,,,,,,,,,,------...---,,,---......,,,******+++,,,,,,+++***(((''''''''''''(((((((((((())))))))))))((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&'''&&&&&&&&&&&&'''((((((+++---//////---+++++++++***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''(((((()))))))))((((((&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''%%%$$$$$$%%%&&&'''))))))(((((('''&&&&&&&&&&&&&&&'''((((((((((((''')))))))))((()))******++++++++++++++++++,,,---...,,,++++++******))))))(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((()))***)))'''%%%&&&'''***+++,,,***(((''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''###$$$%%%&&&'''((())))))((('''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%((('''''''''''')))***+++,,,,,,,,,,,,++++++++++++++++++***))))))((((((((((((%%%###$$$''')))(((&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((()))(((((('''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''***)))(((&&&&&&''''''(((&&&''''''((()))******+++******))))))))))))(((((())))))***++++++++++++++++++++++++,,,,,,,,,---------...000111222111111000....../////////000000000222222222111111111111000000000000000///---,,,+++,,,,,,------,,,+++)))((('''''''''333///+++)))+++---///000000000///---,,,+++******++++++,,,,,,,,,+++***)))+++,,,......---,,,+++++++++******+++...//////......---------......,,,+++,,,------,,,+++)))((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''(((((((((((((((((('''(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((+++---///...---++++++,,,******)))''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((((((((((((((('''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&(((((((((''''''&&&&&&&&&************************))))))))))))******++++++)))))))))***+++,,,------*********))))))(((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&%%%'''(((((()))***)))'''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((($$$%%%%%%&&&''''''(((((((((((((((''''''''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&&&&&&&((()))***,,,,,,,,,,,,,,,,,,,,,,,,******************))))))'''%%%###$$$&&&''''''%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%&&&((())))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&(((*********(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''))))))(((''''''''''''(((&&&&&&'''((()))++++++,,,+++******)))(((((('''''''''((())))))******)))))))))))))))*********++++++++++++,,,---......------,,,,,,---------.........111000///...------...///.........---,,,,,,+++*********++++++***)))(((&&&'''''''''///...,,,,,,...///...---000//////...---+++******(((((()))******+++++++++,,,...000///,,,))))))))))))))))))***---//////...000///......//////...,,,------,,,+++***((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((+++---...---+++***+++,,,******)))''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))'''&&&&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&++++++++++++++++++++++++(((((())))))************'''((()))******++++++,,,((((((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''(((''''''(((***,,,'''((()))(((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((())),,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,++++++((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******))))))&&&'''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&(((***++++++***)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((('''''''''''''''%%%&&&'''((()))***+++,,,+++******)))((('''&&&&&&&&&'''(((((())))))(((((((((((((((((())))))))))))******+++++++++++++++++++++,,,,,,,,,,,,---------000...---+++++++++,,,---------,,,++++++*********+++,,,,,,,,,,,,***)))((('''''''''++++++,,,...111111///------.........---,,,+++***'''''''''((()))***++++++,,,///111///+++''''''((('''((()))***,,,---...///000///...///000000...,,,,,,,,,+++***)))((('''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((+++,,,,,,+++***)))***+++***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((())))))&&&'''((()))*********)))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((((())))))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((((((((()))''''''((()))))))))))))))''''''((()))*********)))((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((((((&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''))),,,///'''((())))))''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))))))))))))))(((((((((''''''))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((())),,,,,,,,,,,,------------)))***+++,,,---,,,++++++(((((('''&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&(((***++++++***)))'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''((((((************)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))((((((((((((((('''''''''%%%&&&&&&'''((())))))*********)))(((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''((((((((())))))************************++++++++++++,,,,,,,,,,,,---,,,+++*********+++,,,,,,,,,+++***************......//////...---+++***'''''''''((()))***...111222111000***++++++,,,,,,+++******)))(((((((((((((((((((((***---000...***&&&''')))%%%(((***+++)))***,,,//////.........//////---++++++***)))(((''''''''''''&&&''''''''''''((((((((('''''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((******+++***((('''(((***)))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***&&&(((***,,,---,,,+++***&&&&&&'''''''''(((((((((&&&&&&&&&'''((()))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''%%%&&&'''((()))(((((('''''''''((()))))))))(((''')))))))))***************&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))''''''''''''''''''''''''%%%%%%'''***,,,+++(((%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&(((+++---''')))******))))))***,,,''''''''''''''''''''''''((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***))))))))))))*********************)))))))))(((((())))))((((((((('''''''''''''''&&&&&&'''(((***+++,,,,,,,,,---------......,,,---......---+++)))((((((((('''&&&$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%&&&((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&)))******)))((()))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((((()))******+++(((((((((((((((''''''&&&%%%%%%&&&&&&'''''''''((()))))))))((('''''''''&&&&&&''''''((((((((((((((('''''''''(((((((((((()))***))))))(((((())))))))))))))))))*********+++++++++************++++++,,,,,,+++***)))))))))***+++------......---,,,***)))'''''''''(((((())),,,000333333333'''(((***++++++******)))+++***)))'''&&&&&&&&&&&&'''+++///...)))'''(((***###(((++++++((('''+++///...---,,,---......,,,******)))(((''''''&&&'''''''''''''''(((((((((((()))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))******)))'''&&&((()))(((((('''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))***&&&(((,,,...///...,,,***'''''''''((((((((())))))&&&&&&&&&'''((())))))***((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''$$$%%%'''((((((((('''&&&'''((()))))))))((('''&&&++++++++++++++++++,,,,,,&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))******''''''''''''''''''''''''%%%''')))---///---)))&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((&&&%%%&&&)))+++((()))++++++******,,,---))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******(((((()))***+++,,,,,,---************))))))))))))******))))))((((((((('''))))))(((((()))***,,,---,,,,,,,,,------.........//////000///---***'''%%%'''((('''&&&#########$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((%%%%%%$$$$$$%%%'''((())))))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&& """%%%'''((((((((('''***(((&&&%%%$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''(((((()))***++++++,,,((((((((()))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&'''(((((())))))(((((('''''''''((((((((()))))))))(((((('''''''''(((((((((((((((((()))))))))***))))))******++++++,,,,,,,,,+++***))))))***++++++******++++++***)))'''&&&''''''''')))+++...///...---......******+++,,,------......((())))))*********))))))///...---+++***((('''&&&''''''((()))***,,,...//////---,,,,,,---...,,,+++(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%ӵ&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***,,,---''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((()))+++***(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((()))))))))(((((('''''''''''''''((((((((((((Ħ***)))((((((((('''Ħ&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%---ӵ$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%'''((()))***************+++***)))''''''(((((()))---+++)))'''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''+++***)))(((&&&$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&***)))((('''''''''''''''''''''&&&Ħ%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''%%%&&&&&&'''((()))******$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((000+++'''(((,,,...,,,)))+++***)))((((((((((((((()))*********++++++++++++************************+++*********))))))((((((&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&'''((()))***+++++++++,,,,,,,,,+++***************))))))((('''&&&'''((()))******)))((('''$$$$$$%%%&&&'''((())))))((()))+++,,,---.........---------,,,+++***((((((%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%'''&&&$$$$$$&&&''''''&&&######$$$$$$$$$%%%%%%%%%&&&''''''((()))(((((((((%%%$$$$$$######$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))&&&$$$######%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&((()))******)))(((&&&(((((((((((((((((((((((('''&&&&&&(((++++++(((%%%(((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((())))))((('''&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))***)))))))))))))))******,,,++++++***)))((((((''''''&&&&&&(((***,,,,,,+++******+++*********++++++,,,,,,---)))***++++++++++++***)))***))))))(((''''''&&&&&&''''''((()))***,,,---......,,,++++++,,,---+++***'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%4ĉ@ӵ&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))++++++''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''')))******(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((((())))))******))))))(((''''''''''''((((((((((((>L)))))))))(((((('''=hĦ&&&$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%4ĉ@ӵ%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((()))))))))))))))***)))((('''''''''((((((+++***(((&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''((('''''''''&&&''''''(((&&&&&&&&&>L&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''))))))(((''''''''''''(((((((((((((((&&&&&&'''''''''&&&&&&%%%&&&&&&'''''''''(((((((((---+++***,,,000000,,,(((***)))((((((((((((((()))))))))*********+++++++++++++++++++++++++++++++++++++++******))))))))))))&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((***++++++,,,++++++,,,,,,---,,,,,,,,,++++++++++++***)))((('''(((((()))******)))((((((&&&&&&&&&'''(((((())))))((()))+++,,,---.........,,,,,,,,,+++***)))''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&(((&&&$$$%%%&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&(((***+++(((%%%(((''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&''''''''''''((((((((((((''''''(((((((((((('''''''''((((((((()))))))))))))))))))))))))))***++++++++++++******)))(((((('''(((''''''(((***,,,,,,***)))((()))))))))))))))************)))***+++------+++***(((&&&&&&&&&''''''''''''''''''''''''((()))+++,,,---,,,+++)))***++++++***(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&GG=?&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''')))******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))))))))***************)))''''''''''''((((((((((((HdĦ''''''((()))'''=Īj#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%GG=?%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''((('''''''''''''''((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&'''(((%%%%%%'''HdĦ%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***,,,+++)))''')))))))))((((((''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((++++++,,,000333111,,,'''(((((((((((((((((()))***)))))))))************++++++++++++++++++++++++++++++++++++************)))((())))))***+++*********((((((((((((''''''''''''(((((()))***+++,,,,,,---+++,,,---...............,,,,,,,,,,,,+++***))))))((()))***++++++***)))((((((((((((((((((((())))))))))))+++,,,------------++++++******)))((('''&&&&&&%%%$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&((((((((('''&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((************((((((''''''''''''''''''''''''&&&&&&&&&(((******(((&&&(((''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((((((((((((''''''&&&''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))(((((()))******+++,,,---++++++******)))((((((((((((((('''+++,,,...ӵ)))((((((ĭӵ,,,ӵ'''Ħ'''''''''((()))***+++,,,***ӵӵ&&&&&&ĦƜ`1.׼s''''''''''''Ħ'''''''''((()))******)))(((ӵ&&&Ħ'''''''''''''''''')))(((((('''ĭӵ''''''Ħ''''''&&&Ħ'''Ħ''''''''''''))))))(((((((((((())))))+++***'''(((DdD''''''&&&?fӵ""""""###Ħ$$$$$$$$$ӵƜ`1.׼s%%%%%%ĭӵ%%%''''''(((((((((((('''(((((((((ӵ%%%%%%%%%%%%Ħ%%%%%%%%%%%%%%%&&&'''&&&'''((((((&&&&&&&&&Ħ'''''''''''''''''''''Ħ&&&%%%%%%%%%&&&&&&%%%%%%(((DdD%%%&&&&&&''''''ӵ...---ӵ(((ӵ***(((&&&((((((Ħ111(((ӵ))))))))),,,ĭӵ+++++++++,,,---------------(((((((((((((((((((((((()))))))))***+++,,,,,,,,,+++,,,---//////000000000,,,------,,,,,,+++***))))))***+++,,,,,,+++***)))************))))))(((((())))))***,,,,,,---------************)))((('''&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''')))'''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&)))(((''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((())))))******))))))(((''''''''''''''''''''''''%%%&&&&&&'''(((((('''&&&(((''''''''''''&&&&&&&&&'''''''''&&&&&&''''''''''''(((((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))'''((()))+++,,,---------++++++******))))))))))))(((((('''***,,,?~4'''''''''g&e>&e***g&e'''>hӵ'''''''''((())))))***g&e(((guO>uO>&e%%%&&&4ff?>ߝL(((gĉ@'''(((((((((Shӵ''''''((()))******)))g&e&&&>hӵ''''''''''''''')))((((((fff?><z'''g&e>&e''''''HL(((''''''ShӵgL'''''''''''''''))))))(((((((((((()))S?ʬ++++++3h?D%%)?'''&&&ZufĦ######$$$gL%%%$$$$$$g&e&&&gĉ@&&&%%%g&e>&e%%%@e&&&&&&??((((((******)))(((((()))g<ĉ&&&&&&%%%%%%3we<Ħ$$$%%%%%%%%%3h?@e&&&&&&&&&&&&&&&&&&&&&&&&Z&&&'''''''''''''''3h?gL((('''&&&%%%$$$$$$$$$&&&&&&)))D%%)?'''fff?><z''''''=?Ħ///g&e(((g&e,,,***)))S?ʬ(((4ff?>ߝL+++@e)))g&e,,,******3h?g&e>&e++++++??***+++,,,,,,------,,,,,,))))))))))))))))))))))))((())))))******+++++++++,,,---...///000111111111,,,,,,,,,,,,+++***)))(((***+++,,,------,,,+++***+++++++++***))))))(((((())))))***+++,,,,,,,,,,,,++++++++++++***)))(((((()))'''&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((***(((&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((((())))))((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((())))))(((((((((''''''''''''''''''''''''%%%&&&''''''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''(((***,,,---.........+++++++++++++++*********((((((''''''4Dӵ%%%&&&&&&Hƅ^Hu]Ħ'''Hu]Ħ%%%ZuR)Ħ'''''''''''''''((()))Hu]Ħ'''HŐeHŐeHu]Ħ%%%qIܗGIӵ)))tt(((((()))HGgĉ@''''''((((((************Hu]Ħ'''ZuR)Ħ'''''''''''''''((((((sߝLGdUĦ'''Hƅ^Hu]Ħ'''ntHdĦ((((((HGgĉ@(((HdĦ''''''''''''''')))((((((''''''(((Htƅ^++++++Bt=o9ĦDtfo9Ħ((('''&&&g?%%%%%%HdĦ%%%%%%%%%Hu]Ħ&&&tt$$$%%%Hƅ^Hu]Ħ%%%H׼s$$$%%%'''((((((,,,+++)))(((((()))tQ''''''&&&&&&je<Ħ%%%&&&&&&Bt=o9ĦH׼s&&&&&&%%%%%%%%%%%%&&&&&&&&&HtĦ&&&''''''''''''Bt=o9ĦHdĦ((('''&&&%%%%%%%%%%%%((((((***Dtfo9ĦsߝLGdUĦ'''Ht@cӵHu]Ħ'''Hu]Ħ+++***Htƅ^)))qIܗGIӵ)))H׼s++++++Hu]Ħ---+++Bt=o9ĦHƅ^Hu]Ħ,,,---((())))))***************))))))))))))************))))))*********+++++++++---...///000000000000000,,,,,,,,,,,,+++***))))))+++,,,---......---,,,++++++*********))))))(((((())))))***++++++,,,++++++***+++++++++******)))((((((((('''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***)))'''&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%((())))))***)))'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''******)))((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%'''((((((''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&'''''''''((((((((((((***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,))))))(((%%%'''4DuXӵ%%%%%%%%%DdDΦDdDĦ&&&DdDĦ###&&&t|<(((((('''&&&&&&'''''''''DdDĦ'''DdDΦDdDΦDdDĦ%%%peƜ4DuTӵ)))`eĭ)))qet'''''''''((()))***++++++***DdDĦ((('''t|<''''''''''''''''''''''''DdDDdDĦ'''DdDΦDdDĦ'''q<niDdDĦ(((qet((((((DdDĦ'''''''''''''''(((''''''''''''q<R******qjRgdKӵHdDĦgdKӵ)))(((GR/f6LĭĦ''''''DdDĦ%%%%%%%%%DdDĦ'''`eĭ%%%DdDΦDdDĦ'''DdDĦ&&&&&&&&&&&&&&&'''((()))***,,,***)))'''''''''geĦ'''((('''FSĦ&&&'''qjRgdKӵDdDĦ%%%%%%%%%%%%%%%%%%&&&&&&&&&DdDĦ&&&'''''''''qjRgdKӵDdDĦ&&&&&&&&&'''(((((()))+++***+++HdDĦgdKӵDdDDdDĦ'''DdDĦ4DufӵDdDĦ)))DdDĦ)))q<R))))))peƜ4DuTӵ***DdDĦ......DdDĦ---qjRgdKӵDdDΦDdDĦ,,,,,,---------...))))))***++++++++++++***)))))))))******+++++++++++++++++++++,,,,,,,,,,,,......//////000//////...---......------,,,+++***,,,---...//////...---,,,))))))))))))))))))(((((()))******++++++++++++***))))))******))))))((('''''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))+++)))''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$''')))(((''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((***+++---...///...---,,,........................,,,++++++&&&(((4DuXӵ'''%%%%%%DdDΦDdDӵ&&&DdDĦ$$$%%%o)h///(((((('''&&&&&&&&&&&&'''DdDĦ'''DdDΦDdDΦDdDӵ%%%=ӊB1.uTӵ***HߝL`o9)))po9wӵ(((((()))***++++++***DdDĦ))))))o)h(((((((((((((((((((((&&&&&&DdDΦDdDĦ'''DdDΦDdDӵ'''GIpӵDdDĦ(((po9wӵDdDĦ(((((((((((((((''''''&&&&&&&&&po9u((())))))***GIdnuR)ĦDdDĦnuR)Ħ***)))CdgĪj(((DdDĦ$$$%%%%%%DdDĦ'''HߝL`o9%%%DdDΦDdDӵ)))DdDĦ'''''''''''''''((()))+++++++++***'''&&&%%%&&&geĦ((((((sp?aĦ'''(((GIdnuR)ĦDdDĦ$$$%%%%%%&&&&&&'''&&&&&&&&&DdDĦ&&&'''''''''GIdnuR)ĦDdDĦ$$$%%%&&&(((***,,,------,,,+++DdDĦnuR)ĦDdDΦDdDĦ(((DdDĦnuR)ĦDdDĦ***DdDĦ'''po9u)))((()))***=ӊB1.uTӵ---DdDĦ000///DdDĦ---GIdnuR)ĦDdDΦDdDӵ,,,------.........+++,,,------......------))))))******++++++++++++,,,,,,------------------...///////////////...---////////////...---,,,+++,,,---...//////...---,,,((((((((((((((())))))))))))******+++++++++******(((((((((((((((((('''&&&%%%%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))+++)))''''''''''''&&&%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!###%%%'''''''''%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$$$$''')))(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&'''((())))))((((((''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((+++,,,...//////...,,,+++......//////////////////...------&&&'''4DuXӵ(((''''''DdDʜ4DuTӵ'''>d<Ħ'''Dt''''''''''''''''''''''''>d<Ħ&&&>d<ʜDd<ʜ4DuTӵ''''''F&uTӵ(((4DufئL>e,,,puR)Ħ((('''''''''''''''(((>d<Ħ'''Dt((((((((((((((((((''''''DdDΦDdDĦ&&&>d<ʜ4DuTӵ'''4DwDd<Ħ)))puR)Ħ>d<''''''''''''))))))(((((('''peӵ)))ĦpeӵDx<>d<ӵDd<(((qR/ܗ?fӵ'''>d<%%%%%%>d<Ħ%%%4DufئL>e'''DdDʜ4DuTӵ(((DdDĦ+++,,,)))&&&&&&(((******(((++++++***)))((('''geĦ&&&s<v>aĦ&&&&&&peӵDx<DdDĦ$$$%%%%%%%%%&&&&&&***))))))DdDĦ%%%'''''''''peӵDx<>d<&&&'''((()))***+++)))***,,,>d<ӵDd<DdDΦDdDĦ'''DdDӵnd<DdDĦ+++>d<Ħ(((peӵ+++Ħ///F&uTӵ///DdDĦ...111>d<Ħ111peӵDx<>d<ʜ4DuTӵ,,,---......---,,,,,,---/////////---+++***///...,,,+++***+++,,,---///...,,,******+++,,,---,,,,,,,,,------.........111///,,,,,,......+++(((111222222111...------...---///000///---+++******(((***,,,------,,,+++)))---,,,+++***))))))))))))'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$'''((('''%%%$$$%%%((($$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))((('''%%%$$$$$$$$$%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''******)))((('''&&&&&&%%%((((((((((((((((((''''''&&&((())))))(((((()))+++222222222111000//////...---------......///000111//////...&&&'''4DuXӵ(((''''''D&dq&ĒR''''''sdKĦ'''DHRRud'''''''''''''''''''''sdKĦ&&&D&oq<Ōq&ĒR'''''''''>dp&ĒR)))(((nfʜd<Φ>d<Ħ'''s&dq&ĒR''''''i?ʜtd<Ħ+++HHܗDӊB'''<x'''''')))((((((((('''B?d<)))&&&&&&(((***)))(((******)))(((((('''geĦ&&&Hg8>aĦ&&&&&&B?Ho9&&&>d<&&&&&&&&&&&&''''''(((>d<ӵ''''''B?Ho9%%%<x((())))))***'''))),,,&ӫeʬtIӇ+++>d<Φ>d<Ħ(((D&ӫetIӇ,,,DdDĦ+++sdKĦ***B?dp&ĒR111111>d<sdKĦ444B?Ho9000s&dq&ĒR000///000222444333333,,,,,,---......---,,,+++......---------------...000///---,,,,,,,,,---...,,,,,,------............000...,,,,,,......,,,***111222222111...------...---///000000---+++******,,,---.........---,,,,,,,,,,,,+++***))))))))))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((%%%$$$&&&(((%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''++++++******)))(((''''''((((((((('''''''''''''''&&&((())))))((()))***,,,000////////////.........------------...///000000---------&&&'''4DuXӵ(((''''''Hu]3hh&&&&&&'''ne&&&'''=e''''''''''''''''''''''''ne%%%&&&pIƎ@t@h'''''''''>h((())))))fe+++@ďD'''(((((())))))((((((((((((ne((((((=e((((((((((((((((((((((((ege''''''sĪj@h'''''''''fdDĦ,,,@ďD&&&'''Hkge'''''''''(((((((((''''''@h&&&'''@G******HĪj@IŌ***(((Bene'''Hkge%%%ne%%%%%%fe&&&Hu]3hh)))((('''se***)))''''''((())))))((()))((((((''''''&&&geĦja>aĦ&&&&&&@G'''&&&se&&&&&&'''''''''%%%&&&'''<Ō'''''''''@G%%%%%%Hkge&&&''''''((((((&&&))),,,HĪj@IŌ---+++ege'''(((Hu]3hIŌ***+++DdDĦ---ne,,,***@h333333>h555444333se111ne444666@G222555sĪj@h666333111000000000///...222222111111000000000///......///000000/////////////////////............------............//////...---,,,---......---,,,111111222000...------...---///000000---+++***+++//////......------,,,,,,,,,,,,+++***))))))))))))'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''((((((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''******))))))(((((('''''''''''''''''''''''''''''''''(((***)))))))))+++---......---------------------,,,,,,------...///000.........&&&4DuXӵ(((ĵD^%%%&&&&&&&&&(((&&&'''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''''''''''''''((())))))+++***)))(((''''''((()))(((''''''&&&''''''((((((((((((((((((((((((((())))))((((((((('''''''''''''''DdDĦ,,,,,,&&&&&&''''''''''''''''''''''''''''''''''''&&&''')))*********))))))((()))'''%%%%%%%%%%%%%%%***)))D^((()))((('''s׼s((())))))((((((((())))))((('''''''''''''''&&&geFm8&&&>aĦ&&&&&&&&&''''''&&&s׼s&&&'''''''''((((((%%%&&&'''Ho,,,&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&)))---,,,+++)))'''''''''D^((()))***DdDĦ000***,,,+++///555<<<===<<<888888777555s׼s222444444444444222///777666444555333111111111222111///000000...---,,,,,,,,,,,,...///000111111111000/////////000000000//////...////////////////////////------------...//////...000111111000...,,,---...---///000000...,,,++++++///...---+++************,,,+++***))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))***+++,,,,,,,,,++++++&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))******)))***---/////////...------,,,++++++------------...///000111000000000Φ4DuXӵtvӵ>d<Ħ'''%%%&&&&&&&&&'''(((Ħ&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%Ħ&&&''''''***(((&&&&&&'''''''''&&&''''''''''''''''''''''''''''''((()))*********)))***+++,,,,,,+++*********...---+++)))(((''''''(((''''''&&&%%%%%%&&&&&&&&&Ħ((())))))******(((((((((((((((((((((((())))))(((((((((''''''''')))))))))((((((''''''&&&''''''''''''''''''''''''>d<Ħ*********''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((('''&&&&&&(((+++(((((())))))************++++++)))(((''''''''''''))))))))))))))))))))))))***)))'''&&&%%%%%%&&&'''%%%%%%%%%%%%Ħ%%%'''''''''((()))******+++,,,>d<Ħ''''''***((('''Be((('''(((((()))))))))(((((()))&&&&&&&&&'''''''''geFYĉ((('''>aĦ&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&Be&&&&&&'''''''''((((((''''''(((nu]ӵ***'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((+++///000///---,,,+++...---,,,+++***)))))))))***)))((('''&&&>d<Ħ(((((()))***,,,>d<Ħ777666333Ħ888???HHHNNNOOOMMMJJJHHHNNNOOOPPPOOOLLLIIIHHHHHHJJJKKKKKKHHHBeKKKGGGJJJNNNOOOĦDDDEEEFFFJJJQQQXXXYYYTTTOOOIIIBBB;;;:::===<<<666000444333333555777888888777444333222222222333333444///000111222222111000/////////000000111000000///000000000000000000000000,,,------.........///000///000000///---,,,---...---///111000...,,,,,,,,,///...---,,,+++******+++,,,+++***)))((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&''''''((((((''''''&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))***,,,---------,,,+++'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&'''''''''((())))))******%%%%%%%%%&&&&&&&&&&&&%%%'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))***+++******+++...111222222111///---,,,+++***............///000111222///000000?aŖ%7uSQuR)ӵsdKĦ'''&&&&&&&&&''''''gdKĦ&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%gdKĦ&&&''''''---***(((''''''(((''''''''''''''''''''''''''''''(((((()))*********)))))))))+++------+++***+++,,,---+++***(((''''''((((((&&&&&&%%%%%%&&&&&&'''gdKĦ((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((*********))))))(((((((((''''''''''''''''''''''''gdDĦ))))))(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&(((***''''''(((((())))))************)))(((((('''&&&&&&))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&%%%%%%%%%gdKĦ%%%&&&&&&'''((())))))******,,,sdKĦ((('''+++)))(((***)))''''''(((******)))(((((()))&&&&&&&&&'''((((((ŶS))))))(((3we<&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%&&&&&&&&&&&&'''''''''(((((((((iĉ@3hR/Ō&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))+++---///000...,,,,,,,,,000///...---------------,,,+++)))''''''DdDĦ***+++---///111sdKĦBBBDDDgdKĦJJJRRR]]]eeehhhfffcccaaahhhjjjnnnoooooonnnmmmnnnmmmnnnooommmppptttwww{{{gdKĦssssssvvv}}}}}}sssiiihhhkkkiii^^^SSSGGGEEEDDDBBB???;;;555111222222222333333333444444333333444444333222222111111111111111111222222222222222111111111111000000,,,---//////......///111...///000///---,,,---...---///111000///---------000000//////......------++++++***)))(((((((((((('''''''''''''''(((((((((***))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***,,,,,,,,,***)))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''((((((''''''''''''&&&&&&&&&'''(((((()))******++++++%%%%%%&&&''''''''''''&&&'''''''''(((((())))))***(((((((((((((((((((((((((((((())))))******++++++((((((((())))))******+++***+++++++++***,,,000333333333222000...---,,,+++......---......///000111,,,------>A'''ne''''''''''''''''''ne'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''ne''''''&&&&&&+++)))'''&&&'''((())))))''''''''''''''''''''''''))))))*********)))(((((((((+++------,,,+++,,,...+++***((('''''''''((((((&&&&&&&&&'''((()))ne((('''''''''''''''(((((((((((((((((((((((('''''''''((())))))******+++++++++***************'''''''''''''''''''''De))))))((((((%%%&&&&&&''''''(((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&''''''&&&%%%&&&(((***%%%&&&&&&'''(((((())))))%%%&&&((()))))))))(((((()))))))))))))))))))))))))))))))))(((((('''&&&%%%%%%%%%ne%%%%%%$$$%%%&&&'''((()))*********ne++++++***,,,***))))))******)))(((&&&(((++++++)))'''((()))&&&&&&'''(((((()))>A)))***+++k<&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''fh%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&''''''((()))***++++++,,,---......,,,+++++++++......------,,,,,,------,,,+++***))))))De...///000222555888neFFFNNNneLLLPPPWWWaaaiiimmmnnnnnnmmmuuuyyy~~~neyyyvvvrrrmmmeeeZZZOOOHHH??????>>><<<999666333111999888777666555444444444444444333333333444666777333333222222222111111111,,,...000///...---///111...///000///---,,,---...---///111111///---------......///000000///...---+++***)))((((((''''''(((&&&'''''''''((((((((()))))))))((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))),,,,,,,,,***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&)))++++++***(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''(((((()))*********&&&'''((()))***))))))(((&&&''''''((())))))******(((((((((((((((((((((((()))))))))***+++,,,,,,---((())))))***++++++,,,,,,+++,,,+++++++++---111444111111000000///.........,,,,,,,,,,,,---...//////++++++'''''''''''''''((((((((('''%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''&&&&&&)))'''%%%%%%''')))******''''''''''''''''''''''''***************)))(((''''''***------,,,+++---///)))((('''&&&&&&'''(((((('''''''''(((***+++(((''''''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&'''((()))***++++++++++++++++++++++++++++++'''''''''''''''''''''''')))))))))))))))%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&''''''&&&%%%&&&(((***%%%%%%&&&&&&'''(((((()))!!!###&&&)))++++++******))))))))))))))))))))))))(((((()))))))))'''&&&$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***(((,,,------------+++******++++++***(((%%%(((++++++)))'''((()))&&&''''''((()))***''')))+++&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&'''((()))***+++,,,---,,,------,,,***)))***+++++++++******)))******+++++++++******,,,333111222444666:::===FFFNNNVVVKKKJJJLLLQQQYYY```eeehhhkkkmmmrrrvvvzzz}}}}}}|||{{{{{{zzz~~~}}}tttrrrooojjjccc[[[UUUQQQ===<<<:::888666666666666888666555444555666999:::333333333222222111111111---///111000---,,,...000---...//////---,,,---...---///111111///...---...***+++---//////...,,,++++++***)))(((((('''''''''&&&'''''''''(((((())))))''''''(((((())))))******%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&(((+++---...---,,,+++((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%''',,,......,,,)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))((()))***,,,,,,,,,+++***&&&''''''((()))******+++))))))))))))))))))))))))''''''((()))***++++++,,,))))))***+++,,,,,,------,,,,,,,,,++++++...222555---....../////////000000************+++,,,------------&&&''''''(((((((((((((((%%%%%%&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''')))***)))'''(((''''''&&&&&&&&&''''''(((***++++++***)))***+++***+++,,,---,,,***(((&&&(((((())))))******++++++*********(((&&&%%%%%%'''''''''&&&&&&&&&((()))***''''''&&&&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%%%%&&&(((*********)))(((***++++++,,,,,,+++++++++)))))))))))))))((((((''')))((('''&&&&&&&&&&&&&&&******)))(((((((((((()))'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''((())))))((()))+++---,,,,,,++++++***))))))(((((('''&&&%%%%%%&&&((()))((('''&&&&&&%%%%%%%%%%%%((('''%%%'''******(((&&&''''''((()))***++++++,,,,,,,,,++++++***)))))))))+++***((('''''''''((())))))((('''((()))***)))((())))))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((%%%&&&'''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((************+++,,,---...111...+++*********)))(((*********+++,,,---......,,,---......///222666:::111555888777:::???AAA???FFFJJJQQQVVVQQQJJJIIIMMMPPPMMMIIIQQQ^^^\\\\\\iiirrrsssqqqlllfffdddgggkkkmmmpppsssrrrooorrryyy}}}vvvjjjYYYKKKCCC???<<<;;;999:::;;;===???>>>;;;888888777444222222444555666111222111000//////000222111111111000///.........000000111111111///...,,,,,,---///111111000...,,,...+++((('''((()))))))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))+++)))(((((())))))(((&&&+++)))((())),,,---+++)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((())))))((((((''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&$$$###$$$&&&'''&&&%%%(((''''''&&&&&&&&&''''''))))))((((((''''''''''''&&&&&&%%%$$$%%%&&&'''(((******)))(((((((((((((((&&&&&&&&&&&&''')))***+++---+++,,,//////+++)))+++(((((())))))))))))((((((------,,,+++******++++++---***((((((+++///222333333111///---,,,---...///*********)))******+++,,,------&&&&&&'''(((((((((((((((((((((((()))))))))******(((((('''&&&&&&&&&'''''',,,+++)))'''&&&&&&''''''(((''''''&&&&&&&&&''''''((('''''')))+++,,,+++)))((((((((('''''''''(((((()))+++---...,,,++++++,,,------...///...,,,***))))))))))))))))))*********)))))))))(((&&&%%%&&&(((((('''&&&&&&&&&'''((()))'''''''''&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&%%%&&&'''((()))************+++++++++++++++******(((((((((((((((''''''&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%(((((('''&&&&&&'''((((((''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&%%%%%%$$$&&&'''(((((('''(((***,,,,,,,,,+++***))))))((((((&&&&&&%%%%%%%%%&&&((()))''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%'''***+++***(((((((((((()))*********++++++++++++*********))))))******((('''''''''((())))))''''''(((***+++***))))))************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((()))))))))******+++,,,---000...+++*********)))(((***+++,,,---.........---,,,---//////...///111333222444444555:::AAACCCAAABBBCCCGGGLLLLLLJJJNNNSSSXXXVVVRRRYYYfffhhhnnnssseee^^^```dddhhhjjjlllnnnoooqqquuuwwwwwwyyy{{{{{{yyyyyy~~~}}}lll^^^UUUNNNFFF<<<666555777:::;;;888888999999999777444222888777555333111000111222111111111000000/////////000111111000000///...---......//////////////////...+++((('''((())))))(((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))***((('''((()))***)))'''---+++))))))+++,,,+++***((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%(((''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''&&&&&&&&&''')))*********)))(((((((((((((((((((((((((((((()))***++++++)))***------)))(((***(((((())))))))))))(((((())))))((('''''''''''''''+++)))(((***---000222222111111///...---------...++++++***************+++.........&&&&&&'''(((((((((((('''(((((())))))))))))******'''''''''&&&''''''((((((000...,,,)))'''&&&&&&&&&)))((('''&&&&&&%%%&&&&&&***))))))+++---...---+++))))))))))))))))))))))))***---000111///---,,,,,,------......---,,,***)))***))))))))))))))))))((('''((()))(((&&&&&&((())))))((('''&&&&&&''''''(((((((((''''''&&&''''''(((&&&''''''((((((''''''&&&&&&&&&&&&'''(((***+++,,,+++,,,,,,,,,+++******)))''''''((((((''''''&&&%%%((((((''''''&&&'''''''''((((((((((((((('''&&&&&&))))))(((''''''((())))))''''''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''***)))((('''&&&$$$######%%%&&&''''''&&&''')))***,,,,,,+++***)))(((''''''%%%%%%%%%%%%&&&'''))))))''''''&&&$$$$$$#########$$$$$$$$$''')))+++***))))))))))))))))))))))))))))))))))))*********++++++***)))((((((''''''(((((((((''''''(((***,,,+++***))))))*********)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))***+++,,,///---,,,+++,,,---,,,+++,,,...///111111000...---,,,...//////...---...///333222111333<<>>:::;;;===>>>>>>777777888888999888666444222222222222222222222222222111///...------...///000//////............///---+++)))((()))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&%%%%%%'''***,,,,,,+++...,,,+++))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%'''((('''&&&'''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&((('''''''''(((***+++---***))))))(((((((((((((((+++***))))))((((((((())))))'''(((+++***'''%%%''''''(((((((((((((((((('''(((((('''''''''''''''(((&&&'''***...222333222000---...///000000...,,,+++************+++,,,------111111111%%%&&&&&&'''''''''''''''&&&&&&''''''((()))))))))'''''''''''''''((()))***+++***((('''&&&&&&''''''%%%%%%%%%&&&'''((()))***(((((((((***---...---,,,******+++,,,------,,,,,,))),,,000111///,,,***))))))))))))(((((('''&&&%%%***)))))))))((((((''''''&&&'''(((''''''''')))+++---,,,***)))))))))*********)))((('''''''''''''''((((((((((((((((((((((((***)))))))))***,,,...///......//////...------,,,)))************)))(((((('''''''''''''''((()))***'''''''''''''''&&&%%%%%%'''''''''''''''''''''''''''''''''(((((()))))))))(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''(((***+++******)))((((((''''''&&&'''((()))***,,,---------+++***)))(((&&&&&&&&&%%%&&&'''(((((('''&&&&&&&&&)))))))))(((((((((((((((''''''((()))***++++++,,,(((((((((((((((''''''&&&&&&%%%%%%'''***++++++***&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&%%%&&&&&&'''(((((('''''''''''''''((((((((())))))''''''''''''((()))***+++******+++///333666777777111333555666666444222000000///...,,,---111888===BBB@@@>>>CCCRRRccckkkjjjbbb\\\ZZZ\\\___```cccggghhhrrrtttvvv}}}sssjjj]]]RRRKKKEEE>>>999BBBAAA@@@@@@@@@>>>999555444444444444444333333333333222000///......//////...///000111000///---,,,,,,+++))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%$$$%%%'''***,,,,,,,,,+++++++++***(((&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''')))(((''''''&&&&&&&&&&&&&&&&&&''''''((((((((()))(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''''''''''')))***,,,***))))))(((((((((((((((******)))(((''''''''''''***((((((,,,+++'''&&&(((''''''((((((((((((''''''(((((((((''''''((())))))&&&(((+++///333444111///,,,---///000000...,,,+++'''((()))***,,,...///000222222222%%%%%%&&&''''''''''''&&&''''''((()))+++,,,------((((((((('''(((((())))))((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%'''(((***+++'''''''''))),,,------,,,)))***,,,---......---,,,))),,,//////---***)))(((++++++******)))((((((((()))(((((((((((((((((('''&&&'''(((''''''''')))+++,,,+++***))))))***++++++******)))((('''''''''''')))((((((''''''(((((()))************+++,,,---...---......//////......---******+++++++++***))))))''''''''''''((()))***+++******)))(((((((((((()))&&&''''''((((((''''''&&&&&&'''((()))*********)))((((((''''''''''''(((((($$$$$$$$$%%%&&&&&&''''''&&&'''(((((('''(((***,,,(((((((((((((((''''''''')))***+++---............---,,,***)))''''''&&&&&&&&&((()))(((&&&$$$$$$%%%((((((((((((((((((((((((''''''(((((()))***++++++'''(((((((((((('''&&&&&&&&&%%%%%%&&&(((***)))(((&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''((((((((()))))))))''''''''''''((()))***+++((()))+++///444777888777111222333555555444222111111000...---///666@@@GGGJJJIIIHHHLLLZZZkkktttuuufffbbb``````]]]YYYXXX[[[aaammmqqqssszzz{{{lllXXXKKKCCC@@@<<<;;;<<<<<<999666777777666555555444333333333333222111000000000000---///111222111///,,,***,,,+++))))))******(((&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%$$$%%%'''***,,,---,,,)))+++---,,,***'''%%%%%%&&&&&&%%%%%%%%%&&&'''''''''''''''(((((((((((((((((((((''''''&&&''''''''''''''''''(((((((((((((((''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%((())))))(((&&&&&&&&&&&&&&&'''((()))'''''''''((((((((((((((()))((('''''''''(((***+++******)))((((((((((((((())))))(((''''''&&&''''''***((())),,,,,,(((''')))&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((((((((())),,,000333333111...+++---...//////...,,,+++'''((()))***,,,...000111111111111$$$%%%&&&&&&''''''&&&&&&%%%&&&''')))+++---//////***)))((((((((((((((((((''''''&&&%%%%%%&&&'''(((%%%%%%%%%&&&'''((()))***'''''''''***,,,...---,,,(((***,,,---......---,,,+++---......,,,***))))))---,,,++++++******))))))'''''''''((((((((((((((('''(((((((((&&&&&&(((******)))((((((((()))***++++++***)))(((''''''''''''***)))(((''''''((()))***)))*********+++******)))***+++,,,------......---***************)))((((((&&&&&&&&&'''(((***+++,,,000...,,,******+++---...'''((())))))))))))((('''&&&'''(((***++++++******((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&''')))+++%%%&&&&&&''''''(((((()))***+++,,,---......---------,,,***((('''&&&&&&%%%$$$'''((((((&&&$$$%%%&&&&&&'''''''''((()))))))))'''((((((((())))))******''''''((((((((('''&&&%%%&&&%%%$$$%%%'''((('''&&&'''(((((()))******))))))''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((***)))'''&&&%%%%%%&&&&&&$$$%%%&&&'''(((((((((((('''((((((((())))))))))))(((((((((((()))***++++++))))))+++...222444333222......///000111111111111000000//////222:::CCCJJJJJJKKKJJJLLLVVVcccmmmooofffdddbbb___XXXQQQPPPTTT^^^kkkooorrr{{{}}}~~~eee[[[MMMCCC>>>===;;;:::999999888777555444333333333333333333333222111000///000000000///...---,,,,,,***)))*********(((&&&'''''''''''''''''''''''''''''''''''''''(((((()))((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))%%%%%%%%%'''***,,,,,,,,,'''+++///000---)))&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''((((((((()))))))))(((''''''''''''(((((()))((('''''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%((())))))(((&&&%%%%%%&&&&&&((())))))((((((((()))))))))******,,,+++***)))((()))************)))((((((((((((((())))))((((((((((((((((((***((())),,,,,,((('''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''((((((***+++---000333222000---,,,,,,---.........---,,,*********+++,,,---.../////////000$$$%%%&&&&&&''''''&&&&&&"""###%%%'''***,,,...///+++***)))(((((('''(((((()))((('''&&&%%%&&&''''''''''''&&&&&&&&&''''''(((((('''(((***---///...---((())),,,---......---,,,---...///---+++*********---,,,+++***))))))))))))&&&'''''''''(((((())))))'''((()))(((&&&&&&((()))''''''&&&&&&&&&((()))***++++++)))(((''''''''''''***)))(((''''''((()))***((((((*********)))'''&&&((()))***+++,,,---------)))))))))))))))(((((('''&&&&&&&&&''')))***,,,,,,///,,,)))'''&&&(((+++---((()))***++++++***)))(((&&&''')))***+++++++++***((((((''''''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%''')))$$$$$$%%%&&&'''((()))******+++,,,---------,,,+++,,,+++***(((&&&%%%%%%$$$"""%%%((((((&&&%%%&&&(((%%%&&&&&&'''((()))******(((((((((((())))))))))))&&&'''((((((((('''%%%%%%&&&$$$$$$$$$&&&&&&%%%$$$))))))***+++++++++++++++((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((***)))'''&&&%%%%%%&&&&&&$$$%%%&&&'''(((((((((((((((((((((((())))))))))))((((((((())))))***+++,,,))))))***---///000///---+++,,,,,,---...//////000//////000222555;;;CCCIIIDDDGGGGGGGGGMMMXXXaaacccgggeeeddd___VVVNNNOOOUUU___lllpppttt~~~www___OOOFFF@@@===;;;:::999777666444333222333444555555444333111000222111///...---------...+++***)))*********(((&&&'''''''''''''''''''''''''''''''''''''''((()))))))))((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))&&&%%%%%%'''***,,,,,,+++&&&,,,111333000+++((('''%%%%%%%%%%%%%%%&&&'''((('''((((((((())))))******'''''''''''''''((()))***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%(((******)))%%%%%%%%%&&&'''((()))***(((((())))))******++++++...---,,,************+++******)))(((((((((((((((******))))))))))))*********'''(((++++++'''&&&(((&&&''''''''''''''''''&&&'''''''''''''''((()))***+++,,,---000222222///---,,,,,,---------------------,,,,,,++++++,,,,,,---......///''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((('''(((((()))***((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((++++++,,,,,,,,,++++++******)))((((((((()))+++,,,***++++++++++++***))))))(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))'''(((***+++***)))'''%%%***((('''(((,,,---***(((******))))))((((((''''''))))))(((((()))+++---...---,,,***++++++,,,***))),,,---...,,,***(((''''''***((('''))),,,...---+++,,,,,,,,,+++))))))***,,,***(((&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''((()))***,,,,,,------+++)))'''%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))++++++***)))((('''&&&&&&((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''')))***+++((()))***+++,,,+++***)))'''((()))++++++)))((('''(((((()))***************(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((())))))))))))************((('''&&&(((,,,---,,,))),,,+++*********+++,,,---000111333555555777:::===:::===AAAAAABBBFFFPPPWWWaaadddeeebbb[[[XXXYYY\\\lllsss~~~|||[[[CCC@@@999777<<<>>>999444444444333222555777666000+++222222111000///---+++***,,,,,,,,,+++++++++******((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((******((((((((()))'''''''''(((((((((((((((---,,,,,,///222000+++&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))************((((((((((((((((((((((((***))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((())))))((()))***)))''')))---111000...++++++------***(((((()))***+++++++++++++++***)))'''((()))***((('''&&&'''(((******+++++++++(((((((((((((((((((((((('''&&&&&&''''''((()))***)))---222444333111///...++++++,,,,,,---............---,,,***)))(((((((((,,,,,,,,,''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))*********(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((******++++++++++++*********)))((((((((()))+++++++++++++++++++++***))))))''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((((((((((((((((((((('''((((((((())))))))))))((()))*********)))'''&&&******)))***,,,,,,+++)))***)))))))))))))))(((((((((''''''((()))***,,,------,,,++++++,,,,,,+++)))+++,,,---,,,)))''''''''')))((('''(((+++---,,,***+++,,,,,,+++))))))***+++***(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''((()))++++++,,,,,,***)))'''%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((******))))))((('''''''''(((((())))))(((((('''&&&&&&&&&%%%%%%&&&&&&'''''',,,+++***))))))******+++,,,---------------,,,,,,'''((()))******)))((('''(((((()))***************(((((('''''''''&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&'''''''''(((((())))))))))))************)))(((((())),,,...,,,***++++++*********+++---...111333444555666888;;;>>>AAADDDFFFGGGGGGJJJPPPUUU\\\___bbb```]]]\\\```eeeqqqzzzaaaTTTEEE<<<777444999@@@888777555444333333444444222222111000///---,,,+++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&'''))))))'''&&&'''(((''''''''''''''''''((((((,,,...000000...+++)))'''%%%%%%%%%&&&&&&&&&''''''(((((()))))))))*********(((((((((((((((((((((((()))))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&'''((())))))***+++,,,***((((((+++---...,,,***+++------,,,******+++,,,,,,---------,,,***((('''((()))***)))''''''((()))***************(((((((((((((((((((((((('''''''''''''''(((*********...111333222000///...,,,,,,------------......,,,+++***)))((((((((((((++++++,,,''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))+++,,,,,,,,,+++***))))))((('''&&&%%%%%%''''''''''''''''''''''''&&&''''''''''''(((((((((((())))))******)))))))))))))))((((((((()))***+++++++++,,,,,,++++++***)))'''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))((((((((((((***,,,------+++***++++++)))))))))***************&&&&&&''''''((()))+++,,,---,,,++++++,,,,,,+++******+++,,,+++((('''''''''(((''''''(((***++++++)))***,,,,,,+++***)))***+++)))((('''%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''((()))************)))'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&%%%%%%&&&''''''(((///...---,,,++++++++++++//////...---,,,,,,,,,---'''((()))******)))((('''(((((())))))******))))))'''''''''''''''&&&&&&&&&(((((((((((()))))))))***&&&&&&'''''''''((((((((())))))))))))************+++***)))***,,,------,,,+++************,,,...///111222444444555888===@@@DDDEEEHHHKKKNNNPPPRRRSSSYYY]]]aaaaaa```bbbiiiooowww|||bbbKKK<<<888;;;666777777555111000111333222222222111000...---,,,------,,,,,,,,,+++++++++************************''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''((((((''''''&&&%%%'''(((((('''&&&&&&''''''''''''&&&&&&&&&''''''+++///222111+++'''&&&(((%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))******))))))))))))))))))))))))))))))(((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))+++------,,,***(((((())),,,******+++---------,,,***+++,,,,,,---,,,,,,,,,)))((('''((()))***)))(((((())))))*********))))))((((((((((((((((((((((((''''''''''''((()))******,,,...111222111000//////............------------))))))(((((((((((())))))+++++++++''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&(((***---......---,,,,,,+++***)))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((()))((((((((()))(((((('''((()))***++++++++++++,,,+++******)))&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((())))))******)))((('''((((((((())),,,...---***((())),,,))))))******++++++,,,,,,&&&''''''((()))***+++,,,---,,,***+++,,,---,,,***(((***+++***((('''''''''(((''''''((())))))))))))+++,,,------+++******+++)))((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''((()))))))))((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((())))))))))))(((''''''&&&&&&%%%&&&&&&'''((()))///......------,,,,,,,,,000...---+++******++++++((()))************)))((((((((()))))))))))))))(((''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''((((((((((((((()))))))))************************+++,,,------++++++******+++---///000000222333555777;;;AAAEEEGGGJJJOOOUUUZZZ\\\[[[XXX[[[```eeehhhiiimmmttt{{{aaaFFF666555666888999888555000...333333333222111///...---------------,,,,,,,,,,,,************************(((((('''''''''(((((()))((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''%%%'''(((((('''&&&''''''((('''&&&%%%%%%&&&'''''',,,...///...***'''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))***))))))))))))))))))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''((())))))+++,,,------,,,***)))(((++++++++++++,,,,,,,,,+++))))))************)))))))))((('''((()))***)))((()))************))))))(((((((((((((((((((((((((((''''''''''''((()))***+++---///111111000//////000//////......---,,,,,,+++(((((((((((((((***+++++++++******''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&(((+++---......---,,,------,,,+++***(((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&'''((((((((((((((()))((('''''''''(((************++++++******)))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((()))''''''''''''((((((((((((******)))((('''((((((((('''***---,,,)))''')))+++))))))******++++++,,,,,,'''((()))***+++,,,,,,,,,,,,*********,,,,,,+++***''')))******((('''(((((('''((((((((((((((()))))),,,---///...---++++++,,,))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''%%%%%%%%%&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''((()))***+++,,,,,,---------......000...---+++******++++++))))))************))))))(((((()))))))))(((((('''&&&'''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''((((((((())))))((()))))))))************))))))*********,,,---///---,,,,,,,,,---...000111222444777:::===BBBHHHLLLTTTXXX___gggkkkjjjeee```^^^fffooovvv{{{vvvYYYCCC===777777;;;;;;777222333333333333222111//////.........---------,,,,,,))))))))))))))))))))))))******)))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((''''''(((******((('''((()))((('''&&&%%%%%%'''((()))---+++))))))++++++)))'''%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((())))))((()))+++---...---+++)))------,,,,,,***))))))))))))))))))******))))))((((((''''''((()))******))))))************))))))((((((((((((((((((((((((((((((''''''(((((()))***+++...///111111000///////////////...---,,,++++++***((((((((()))***+++------+++******''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((()))***,,,---------,,,---,,,,,,+++***)))((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&''''''(((((((((((((((((('''''''''((()))***))))))******))))))((('''&&&&&&&&&''''''''''''((()))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))&&&&&&'''''''''((((((((())))))))))))(((((((((((('''(((******))))))******)))))))))***************'''((()))+++,,,,,,,,,,,,***)))((()))***+++***)))''')))******)))((()))***((()))******(((((()))***+++---//////---+++++++++))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&'''(((************,,,---............//////...---,,,,,,,,,---************************(((((()))))))))(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))************((()))******+++---000333000///.........///000111777999===AAADDDHHHMMMPPPZZZaaakkkrrrrrrkkkbbb\\\]]]iiiyyycccRRR>>>333444999:::888444444444444333222111000//////.........---------))))))))))))))))))))))))++++++******))))))******(((((((((((((((((((((((('''(((((((((((()))))))))'''(((((())))))(((((('''''')))******)))(((((()))'''&&&%%%%%%&&&(((+++,,,---)))&&&&&&***+++)))&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''')))(((((('''(((((())))))((((((***,,,//////---+++,,,------,,,)))(((((()))+++++++++,,,++++++***)))((('''&&&(((***+++***)))((())))))*********))))))(((((((((((((((((((((((((((((((((((()))***++++++---000222222111///.........------,,,+++******)))(((((())))))***,,,---...+++++++++''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))*********++++++,,,,,,*********))))))(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((()))))))))(((((('''&&&'''((()))***((((((((((((((('''&&&&&&'''''''''((((((((())))))))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&'''''''''((((((((()))*********)))'''&&&((('''(((***,,,---,,,+++***)))))))))))))))((((((&&&''')))***+++,,,++++++(((''''''''')))***)))(((''')))++++++*********+++(((***,,,+++)))((()))+++)))+++---...,,,***)))))))))))))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%%%%%%%&&&((()))&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&''')))***++++++,,,---.........---,,,,,,---------------,,,,,,+++******************+++(((((())))))(((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''((((((((())))))))))))))))))))))))************)))***,,,,,,---///444888333222111000000000111222999<<<@@@CCCEEEGGGIIIKKKVVV```mmmtttpppfff\\\VVV[[[iii~~~^^^EEE:::888999999444555555444444333222111////////////.........---************************++++++***)))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))(((((())))))))))))((((((&&&((())))))(((''''''((('''&&&%%%%%%'''***---000,,,***(((&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))(((((((((((()))))))))))))))+++///000...,,,***,,,---,,,)))((()))++++++++++++++++++***))))))((('''&&&'''***+++***)))'''((()))***************(((((((((((((((((((((((((((((((((((()))***+++,,,,,,///333444222///---,,,+++++++++******)))))))))(((((((((((()))+++,,,---++++++,,,''''''''''''''''''''''''&&&&&&&&&'''''''''((((((+++******))))))***++++++((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))(((''''''&&&'''((()))***'''''''''((('''&&&&&&%%%'''((((((((())))))************))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((('''(((***+++***)))'''&&&)))''''''***...000...,,,******))))))((((((''''''%%%&&&((()))***+++******'''&&&&&&'''((())))))(((''')))+++++++++***+++,,,)))+++---,,,)))(((***,,,'''))),,,,,,***(((''''''))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&((()))&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%&&&&&&((()))***+++....../////////---,,,+++((()))***+++,,,+++***)))++++++************++++++(((((())))))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))),,,......///222777<<<555444333111111111111222888;;;???BBBBBBBBBCCCCCCRRR___ooovvvrrrggg]]]XXXYYYiiidddLLL@@@;;;:::555555555555444333222222000/////////............++++++++++++++++++++++++******)))((((((((((((((((((((((((((((((((((((((('''((((((((())))))******(((((())))))))))))((((((%%%'''(((((('''&&&&&&''''''&&&%%%&&&(((,,,///222,,,---,,,(((###"""$$$(((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((***)))(((((((((((()))))),,,***)))+++...///...+++(((***,,,+++))))))+++---)))))))))))))))(((''''''''''''&&&'''***++++++***''''''(((******+++++++++(((((((((((((((((((((((((((((((((((()))***+++,,,,,,///333555333///---+++*********)))))))))))))))''''''''''''((()))***+++,,,,,,,,,&&&&&&''''''&&&&&&%%%$$$++++++******)))(((((((((&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&******))))))(((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''((())))))((((((+++*********))))))((((((''''''&&&%%%%%%%%%&&&&&&''''''(((''''''(((+++---,,,++++++***)))(((''''''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&'''***------+++)))***+++((()))***,,,,,,+++******))))))))))))))))))))))))((('''&&&'''***+++***)))&&&''')))*********)))(((((()))+++,,,------,,,,,,......---,,,***)))((((((,,,,,,+++***))))))******))))))((('''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$############&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&&&&'''$$$$$$%%%&&&'''((()))***)))+++------,,,,,,---...+++******)))))))))))))))'''(((((())))))))))))(((***)))((('''&&&&&&'''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((+++---,,,'''%%%(((+++******************+++,,,***+++,,,...111444777999666444333111111222333444888999:::;;;===???>>><<>>???===:::FFFXXXsss~~~tttbbbEEE>>>777555777888444000000///..................---------,,,,,,+++++++++---,,,***((('''((())))))))))))(((''''''''''''''',,,+++)))((()))***)))(((---,,,+++***)))))))))))))))((('''&&&%%%&&&&&&'''''''''''''''(((+++...///444222...+++((('''&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''&&&%%%$$$&&&((())))))(((((('''&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''(((((()))************+++,,,---------------,,,,,,+++++++++******++++++******)))((('''''''''''''''((())))))(((((()))))))))(((((('''(((((()))************))))))))))))***,,,---///000333222111///---,,,+++************)))((('''''''''(((((()))))))))*********))))))***((((((((()))))))))))))))(((((())))))))))))******'''&&&&&&&&&&&&'''((((((&&&%%%%%%&&&&&&'''((()))+++******))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''%%%%%%%%%%%%&&&'''(((((()))*********((((((***,,,------,,,+++***)))((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''((())))))((()))+++---)))((((((((())))))******))))))))))))))))))))))))((('''&&&'''***+++***)))&&&'''((())))))))))))(((******++++++,,,++++++***++++++++++++*********)))***)))((((((((((((((((((***)))((((((''''''((((((&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&'''((())))))+++,,,------+++***+++++++++***))))))(((((())))))***************)))((('''((('''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))+++,,,+++'''&&&''')))))))))(((((()))***++++++......---...///111222444222333444555555555444333555666999@@@GGGJJJHHHFFFOOOaaa{{{eeeSSS@@@777999;;;666///111000000///......//////...------,,,+++***)))))),,,+++***((((((((())))))))))))((('''''''''((((((,,,***''''''(((***+++***++++++++++++***)))((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&''')))+++...///444000,,,*********(((&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''''''''((())))))((('''&&&&&&&&&&&&(((&&&%%%%%%''')))))))))''''''&&&%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((()))***+++++++++*********++++++,,,------,,,,,,,,,,,,++++++++++++,,,,,,+++***))))))''''''&&&%%%&&&'''((()))************)))(((''''''(((((()))************)))******+++,,,---///000111333222000...,,,++++++*********))))))((((((''''''(((((())))))))))))************+++(((((((((((())))))******''''''(((((()))******+++''''''&&&&&&&&&''''''(((&&&&&&&&&'''((()))++++++,,,,,,+++++++++*********((((((''''''&&&&&&%%%%%%''''''((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%&&&((())))))***+++,,,+++***)))***+++...------,,,+++***))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((***************,,,///000)))((('''''''''(((***+++))))))))))))))))))))))))((('''&&&'''***+++***)))'''''''''(((((((((((((((((())))))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,***))))))((((((((())))))***))))))((('''((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%''''''&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''&&&&&&''''''%%%%%%&&&&&&'''(((((()))+++,,,...---+++***************)))(((((((((((((((++++++++++++***)))''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''(((***)))(((''')))+++(((((((((((()))***++++++...---------...000222333666555444444333444444555666666;;;GGGSSSZZZ^^^```cccsss{{{\\\EEE:::888666555333222111000000///000000//////...---+++***))))))++++++***)))(((((())))))))))))((((((((((((((()))***(((%%%%%%(((+++---...)))***+++++++++***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((***,,,///000333...***))),,,---***&&&'''''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''((('''''''''''''''((((((...+++'''%%%%%%&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''''')))***+++,,,,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((('''&&&&&&''')))***++++++++++++***(((''''''''''''((())))))))))))(((******+++,,,---///111222222111///---++++++***+++***)))))))))((((((((('''(((((((((((()))))))))******++++++)))((((((''''''((())))))&&&&&&'''((()))******+++(((''''''&&&&&&&&&'''''''''''''''((()))+++,,,------,,,,,,,,,,,,,,,++++++(((((((((''''''&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&'''((()))***+++,,,------+++***+++,,,...------,,,+++***))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))***)))((()))+++---...///)))((('''''''''(((***+++))))))))))))))))))))))))((('''&&&'''***+++***)))'''''''''''''''(((((()))&&&'''((()))+++,,,...///,,,,,,,,,---------------*********))))))******+++******)))((((((((((((((('''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((()))'''''''''''''''''''''&&&&&&&&&''''''''''''''''''%%%%%%&&&&&&'''(((((((((+++,,,------+++))))))******))))))((('''(((((((((+++++++++******((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((($$$%%%'''((()))***+++---(((((((((((()))***+++,,,------------///111444555;;;888444111000222666888888888???MMMYYYbbbkkktttzzzfffJJJ999444555555444333222111111111111111000///...---,,,++++++*********)))))))))))))))))))))((((((((())))))***---***'''&&&'''***+++,,,((()))***++++++)))((('''&&&'''''''''''''''''''''''''''((()))+++---///000000,,,((())),,,---***&&&((())))))))))))((('''&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))***+++...+++'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((('''&&&'''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''''')))***+++,,,,,,,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***))))))***)))((((((((()))***+++++++++++++++***(((''''''%%%&&&''''''((((((''''''))))))***+++---///111222111000...,,,*********+++))))))))))))(((((((((((('''(((((((((((()))))))))******++++++***((('''''''''((()))&&&&&&'''(((((()))******(((((('''&&&&&&&&&&&&'''''''''((((((***+++,,,---++++++++++++++++++++++++((((((((('''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((())))))***,,,......---,,,,,,---------,,,+++***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&'''''''''(((((())))))***(((&&&&&&''')))++++++***)))((((((((())))))******))))))))))))))))))))))))((('''&&&'''***+++***)))''''''&&&&&&''''''((()))&&&&&&'''(((***,,,...///,,,,,,,,,---------------***************++++++,,,+++***))))))(((((())))))((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''((()))(((&&&%%%&&&'''///---+++(((''''''((()))''''''&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&'''''''''((((((***+++,,,,,,***)))*********)))((((((''''''(((((()))))))))))))))((('''&&&%%%%%%&&&''''''''''''&&&''''''((((((((()))))))))((((((((((((((((((((((((###$$$%%%''')))+++,,,---))))))))))))***+++------............000222444666;;;888333//////333999===>>>???GGGUUU]]]bbbmmmzzzmmmNNN;;;555666666444333222222111111111000000///...---,,,,,,))))))******))))))))))))))))))((((((((()))******000---)))''''''(((''''''((())))))***))))))((((((''''''((()))))))))((((((''''''(((***+++,,,---...+++)))''')))+++,,,***(((***++++++++++++)))'''&&&&&&&&&&&&&&&&&&'''((()))((((((((('''''''''&&&&&&&&&&&&&&&'''((()))***+++)))'''&&&&&&((()))******&&&&&&%%%%%%%%%&&&''''''''''''((()))))))))((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((()))***+++,,,+++***)))))))))))))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++***(((((())))))*********+++++++++************)))(((''''''&&&&&&'''(((((((((((('''((()))***+++---///111222111///---***))))))***+++))))))))))))((((((((((((''''''(((((((((((())))))))))))***...---***((('''(((((()))&&&'''''''''((()))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''((()))***+++))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''((((((***,,,...///...---...///,,,,,,+++***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&''''''((())))))******'''&&&%%%''')))***(((&&&((()))******++++++******))))))))))))))))))))))))((('''&&&'''***+++***)))''''''&&&&&&&&&'''((()))))))))(((((()))***+++,,,++++++++++++++++++++++++)))))))))))))))***+++++++++***))))))(((((())))))))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((()))***)))'''&&&'''(((555222---(((&&&&&&(((***''''''&&&&&&%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%'''(((((((((''''''&&&&&&&&&'''''''''''''''(((***,,,,,,*********+++))))))(((''''''''''''(((''''''(((((((((''''''&&&%%%&&&'''((()))((((((''''''((((((((())))))))))))((((((((((((((((((((((((&&&%%%&&&''')))*********))))))******+++---...///111111000000111222444555666444111000222777===AAAEEEJJJVVVdddgggfffppprrrSSSAAA888777555444333222222222//////.........---------)))))))))*********))))))))))))(((((()))******+++---+++)))((())))))((('''))))))(((((((((((())))))'''((()))***++++++***)))&&&'''((())))))*********''''''(((((()))***)))))),,,---...---,,,***(((&&&&&&%%%%%%&&&&&&((())))))''''''''''''(((((((((((())))))((((((((((((((()))'''&&&&&&''')))++++++***%%%%%%%%%%%%%%%&&&'''(((''''''((()))))))))))))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&'''(((((()))+++***)))))))))))))))***+++++++++,,,,,,---------,,,,,,,,,+++***)))'''&&&'''(((***+++++++++))))))(((((()))))))))((((((''''''(((((()))***))))))))))))***+++,,,///111333444000...,,,)))((()))***+++(((((((((((())))))))))))'''''''''((((((((())))))'''((()))111///,,,***(((((()))***'''''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))(((((())))))((('''&&&&&&'''''''''((((((((()))))))))((((((''''''''''''((())),,,...//////...///000,,,,,,+++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&''''''((()))******+++)))'''''')))+++,,,)))&&&((()))+++,,,,,,++++++***))))))))))))))))))))))))((('''&&&'''***+++***)))''''''&&&%%%&&&'''((())),,,+++***((((((((()))***************))))))((((((((((((((((((((()))******+++******)))))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((******)))((('''((()))666222,,,&&&###$$$''')))((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''''''''''')))+++++++++***+++,,,))))))((('''''''''''''''&&&&&&''''''''''''''''''%%%&&&((()))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((('''''''''((()))((('''*********+++,,,...///000444333222111111111222333000000000111555;;;@@@DDDKKKSSSdddrrrsssnnnwwwkkkSSS888888666555444333333222------------------------((()))************))))))))))))((())))))***++++++'''&&&&&&(((+++---,,,,,,***)))(((''''''((()))***((()))***+++,,,,,,+++***%%%&&&&&&'''((('''''''''$$$&&&((()))(((((()))***---...//////---+++((('''%%%%%%%%%&&&'''((()))***%%%%%%&&&'''((()))******,,,+++***(((''''''&&&&&&)))(((((()))******(((&&&%%%%%%%%%%%%%%%&&&'''(((''''''((()))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((******))))))))))))******+++++++++,,,,,,---------,,,,,,++++++)))((('''&&&%%%''')))+++,,,***((('''&&&'''((((((((((((((('''))))))***+++++++++++++++++++++,,,...000222444666000...+++)))((()))***,,,(((((((((((())))))))))))''''''''''''((((((((()))''''''(((...------,,,+++***)))((((((((('''''''''(((((()))'''''''''&&&&&&%%%%%%$$$'''((()))(((&&&%%%%%%%%%&&&'''((())))))((('''&&&((())))))(((&&&%%%&&&(((,,,+++***)))(((((((((((())))))((((((((())))))***)))(((&&&%%%%%%&&&((()))***)))))))))***+++,,,,,,))))))*********((('''&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&************))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''...,,,***)))******)))(((******)))'''%%%%%%&&&(((+++)))((()))+++---...---------+++***))))))(((((()))((('''&&&&&&'''((()))+++------+++((('''(((+++'''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%%%%''')))(((&&&%%%''')))---,,,,,,+++***)))((((((+++***((('''''''''((()))***)))((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&''')))***+++,,,---000222+++***)))'''&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((******))))))((((((''''''******))))))((((((''''''(((((((((((())))))))))))000///......------------444444444555444444333333444333444:::BBBFFFEEEBBBJJJ^^^rrryyyyyy~~~xxx^^^BBB000444:::333...111111000000...---,,,++++++,,,+++***)))((((((((((((+++++++++************)))+++******)))))))))))))))''''''(((((()))+++,,,---///---***)))***++++++***'''((())))))***))))))(((&&&%%%%%%$$$%%%&&&((()))------...---,,,***(((&&&'''''''''''''''((()))))))))((('''''''''(((***+++,,,+++)))'''&&&%%%&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&'''((()))***+++)))'''&&&&&&))),,,------))))))*********+++++++++))))))(((((('''''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))---++++++///555888777333...---,,,+++***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((,,,++++++++++++*********''''''&&&&&&'''((())))))(((''''''&&&%%%%%%&&&&&&((()))***)))'''%%%%%%&&&&&&'''((())))))((('''&&&&&&'''((('''&&&&&&((()))---,,,+++)))(((''''''''')))((((((''''''(((((())))))'''&&&%%%%%%&&&''')))***)))))))))******+++,,,(((((()))***))))))'''''''''''''''(((((('''''''''(((((('''''''''&&&&&&&&&*********)))))))))((((((''''''''''''''''''''''''(((((()))***************************************,,,***(((((()))***)))(((&&&'''''''''&&&&&&)))+++***))))))***,,,------,,,,,,,,,+++***))))))))))))***)))((('''''''''((()))+++,,,---+++(((''')))+++(((''''''&&&&&&''''''((())))))))))))(((((('''&&&$$$'''((((((&&&&&&(((***,,,,,,,,,++++++******)))******))))))((()))))))))***)))((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&''')))***++++++---000222,,,,,,+++***))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((***)))))))))((((((((('''***)))))))))((((((((('''(((((())))))))))))******............///000111222333333444555555555555444999999<<>>BBBIIITTTfffvvv}}}{{{ooottt~~~gggFFF<<<:::777666666555333111///...---...------,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++---,,,,,,+++++++++++++++,,,+++***))))))((())))))(((''''''(((***+++***)))'''''''''((()))***++++++************)))(((((('''))))))((()))))))))******&&&&&&&&&&&&&&&'''((((((''''''(((((())))))))))))))))))((((((''''''&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''(((((())))))(((''''''&&&&&&&&&'''''')))))))))+++---...,,,***''''''((((((((()))))))))))))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,,,,...111444666555111...,,,,,,,,,+++++++++******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,***((('''&&&'''((()))%%%%%%%%%&&&'''((()))***((('''&&&%%%%%%''')))***)))+++,,,+++)))(((((((((((((((''''''''''''((((((......---+++((('''((()))&&&&&&&&&'''((()))***+++))))))((('''&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''''''''''''''''''''&&&''''''(((((('''(((((())))))(((((('''&&&&&&&&&'''''''''''''''))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***************))))))))))))))))))))))))&&&'''(((***---...---,,,''')))+++---------...///---+++)))))))))***)))((((((((((((((())))))***+++)))***++++++++++++***************+++,,,,,,***'''(((''''''&&&&&&''''''((((((((()))************)))***)))(((***,,,------,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,+++******&&&'''(((((()))((((((((('''''''''''''''''''''''')))))))))((((((((((((''''''&&&&&&&&&&&&'''((((((''')))*********+++---///............---,,,++++++&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***++++++,,,---.../////////000333555777888888777888888999999888888777666:::AAAKKKTTTWWWUUUOOOJJJEEEJJJQQQ]]]mmmzzzzzzssscccnnnZZZCCC888333888777666444222000///.........------------......,,,,,,,,,,,,++++++++++++...---,,,,,,++++++,,,,,,++++++***)))((((((((()))(((''''''(((******)))''''''((()))***+++,,,,,,,,,******+++++++++***)))))))))((((((((((((((()))***&&&&&&%%%%%%&&&&&&'''((('''(((((()))***)))))))))***************)))((((((''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((((('''''''''(((((()))***))))))+++,,,---,,,***''''''''''''(((((((((((((((((()))))))))))))))***(((((((((((())))))))))))(((((((((((())))))))))))'''(((((()))***+++,,,,,,,,,...111333333111///---+++++++++,,,+++******)))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''***((('''%%%&&&''')))+++&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%&&&''''''(((''')))******)))(((((())))))((('''&&&&&&'''((()))+++++++++***'''&&&'''((('''''''''''''''((()))***+++***)))(((''''''''''''&&&''''''''''''''''''&&&)))(((''''''&&&&&&&&&''')))((('''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&'''''''''(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***************''''''''''''''''''''''''&&&&&&'''***------,,,***%%%'''***,,,,,,,,,---...///,,,((('''''')))))))))))))))((((((((())))))***((()))***,,,,,,,,,,,,++++++******+++---,,,)))%%%)))((((((''''''(((((()))'''((()))+++,,,,,,------,,,***)))***---...---+++,,,,,,,,,,,,,,,---------...---,,,***))))))))))))%%%&&&((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((((('''&&&&&&&&&&&&&&&'''((((((((()))************---///......,,,,,,++++++++++++&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''((((((((()))))))))***'''((((((((()))))))))***++++++,,,---...///000000///222666:::<<<<<<;;;999666777888999::::::::::::???EEEOOOUUUWWWTTTPPPMMMMMMQQQYYYbbbnnnuuupppggg\\\iiiuuuWWWBBB999:::999777555333111000//////...............//////------------,,,,,,,,,,,,......---,,,,,,,,,,,,,,,++++++***)))))))))*********))))))***++++++)))'''&&&(((+++---......---,,,)))***+++,,,,,,++++++***))))))((('''''''''((()))&&&&&&%%%%%%&&&&&&'''(((&&&'''((()))))))))(((((()))******+++******((((((''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))***+++***)))'''((()))+++***)))&&&&&&'''''''''(((((((((''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))&&&''''''(((***++++++,,,,,,...000111000...------***++++++,,,+++***)))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((&&&%%%$$$&&&(((+++---***)))))))))))))))******$$$%%%%%%&&&&&&'''''''''&&&((()))***)))((()))***)))((('''&&&&&&'''((()))(((((()))(((&&&&&&''')))((((((''''''''''''((((((++++++***(((((('''''''''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&***((('''&&&%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((************************%%%%%%'''))),,,,,,***(((''')))++++++***)))))))))000---(((&&&&&&((())))))))))))(((((((((((())))))'''(((***,,,---------,,,,,,+++***+++---,,,((($$$******))))))))))))******((()))***,,,---...//////---+++***+++---...---+++,,,,,,,,,,,,,,,,,,,,,,,,///...+++)))((((((((((((%%%&&&((()))))))))(((((())))))))))))))))))))))))******))))))((((((((('''&&&&&&&&&&&&&&&'''((()))((()))******)))***,,,...+++***)))'''&&&''''''(((&&&''''''''''''''''''&&&''''''''''''((((((((()))'''((((((((())))))******'''((((((((())))))******++++++,,,---...///000111...222888>>>@@@@@@>>><<<333555777999;;;<<<===>>>BBBHHHOOOUUUUUURRRNNNLLLPPPUUU[[[bbbjjjmmmfff\\\YYYgggjjjPPPCCC:::999888666444222000/////////.........//////000//////.........---------......---,,,,,,,,,,,,---,,,++++++***++++++,,,,,,,,,,,,+++,,,---,,,***(((&&&(((,,,///000///---,,,((()))+++,,,---,,,,,,+++***)))((('''&&&''''''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%'''((((((((('''&&&''''''((())))))((('''&&&''''''''''''((((((((()))'''''''''''''''((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((()))***,,,,,,***'''%%%%%%'''((())))))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))%%%&&&'''((()))***++++++---...000000...---,,,,,,******+++,,,+++***)))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))((()))***++++++***)))((('''+++,,,******,,,+++((('''''''''&&&%%%%%%$$$$$$&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((((((''''''&&&(((((('''''''''&&&&&&&&&&&&'''))))))'''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((------,,,+++***)))((('''&&&%%%%%%%%%&&&''')))******))))))((('''&&&&&&&&&(((''''''&&&&&&&&&''''''''''''(((((((((((('''''',,,)))((((((++++++)))'''++++++************************+++++++++******))).........------.........222...***)))+++,,,,,,+++&&&'''''''''''''''&&&&&&'''&&&&&&)))...///---+++------,,,,,,,,,,,,++++++,,,---......------...000000---++++++,,,***&&&""")))((((((((((((((()))***''')))***+++)))))))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((()))+++,,,,,,000---***((((((((('''&&&&&&''')))*********)))(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))***((('''(((+++,,,+++((('''(((***,,,...//////000111333777>>>CCCBBB===777111333999??????===???DDDMMMKKKJJJKKKNNNOOOMMMJJJMMMRRRYYY___aaa```\\\YYYcccsssjjjGGG;;;>>><<<555333666666111////////////..............................------...,,,++++++,,,---,,,+++)))************)))((((((***,,,...000000...,,,***)))'''(((---333444111,,,,,,++++++,,,---...,,,+++''''''''''''((((((((())),,,(((%%%%%%)))***(((%%%&&&&&&&&&''''''''''''(((+++***)))'''''''''((())))))(((((()))++++++***)))((()))((('''&&&&&&(((***((((((((()))))))))))))))((('''&&&%%%%%%&&&'''(((((('''&&&&&&'''((()))***+++)))'''(((+++,,,***(((''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%''''''(((((())))))******(((((((((((())))))))))))))))))(((((('''''''''&&&(((((((((((()))***+++,,,---------...------,,,,,,+++******)))(((''''''&&&))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))***++++++***((((((%%%)))+++***+++------***''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&(((((('''''''''&&&&&&&&&&&&(((***)))((('''((((((''''''''''''''''''''''''((((((((((((((((((((((((*********)))))))))))))))'''&&&&&&&&&&&&((()))***++++++***))))))(((''''''''''''&&&&&&&&&'''(((((())))))))))))))))))((((((+++)))'''(((******)))'''******))))))))))))******)))************))))))(((...------,,,,,,------...000---***)))***++++++***&&&''''''(((((('''&&&&&&&&&&&&(((***---...---,,,...---------,,,,,,++++++---...000///......///111222000.........---***'''((((((((((((((()))******'''(((******)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******---+++)))((())))))'''&&&&&&'''((()))***))))))((((((''''''&&&&&&''''''((('''''''''((((((((())))))***)))'''(((+++,,,+++)))))))))+++---...///000000222555:::@@@CCCCCC???;;;:::999;;;???@@@@@@EEEKKKNNNKKKIIIHHHJJJLLLKKKJJJOOORRRUUUXXXYYYZZZ\\\^^^rrr]]]BBB???;;;777666555444222111111000000000/////////........................---,,,***+++,,,------,,,+++++++++******)))))))))***+++---///...---+++)))***((('''***///111000---000///...///000///...,,,''''''((((((((()))))))))+++((($$$%%%(((***'''$$$&&&&&&&&&''''''''''''(((***)))((('''''''''((((((((((((''')))***+++***((()))))))))((('''''')))+++))))))((((((((((((((()))((('''&&&&&&&&&&&&'''(((''''''''''''(((***+++,,,,,,***((((((******(((&&&(((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%))))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''(((((((((((()))***+++,,,---------...------,,,+++*********)))((('''''''''))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))***++++++***)))((('''$$$(((***)))+++......+++''''''(((((((((((())))))'''(((((((((((()))))))))'''''''''''''''''''''''')))((((((''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&'''''''''''''''&&&&&&&&&''')))******)))(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))***(((((('''''''''(((((())),,,,,,++++++***)))))))))'''&&&&&&&&&'''(((((()))******+++******)))((((((***)))'''((())))))'''&&&''''''''''''((()))******)))************)))((('''---,,,,,,++++++,,,,,,---///,,,)))))))))******)))&&&''''''(((((('''''''''%%%'''***+++++++++---...//////...---,,,,,,++++++...///000000//////000222333111///.........---+++'''''''''((()))***+++,,,''')))******(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***)))((()))******(((&&&&&&'''((())))))))))))((((((''''''&&&&&&''''''(((''''''((((((((()))))))))***)))((()))+++,,,+++*********+++---...///000000222777>>>CCCDDDCCCBBBAAA???;;;;;;===@@@CCCKKKSSSTTTPPPKKKHHHHHHIIIJJJKKKOOOQQQRRRQQQSSSZZZgggpppxxxNNNAAA888999999444111444222222111111111000000000........................---+++***+++---......---...---+++***)))))))))******+++,,,------+++)))'''+++(((&&&'''+++......---000///......//////---+++'''((())))))))))))))))))***'''$$$%%%'''((('''$$$&&&&&&&&&''''''''''''((()))(((''''''&&&'''''''''(((''''''(((******)))''')))******)))(((((()))++++++***)))'''''''''((((((((('''&&&&&&&&&&&&'''((('''''''''((()))+++,,,---,,,***)))((()))((('''%%%(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&*********)))((('''''''''(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((()))***+++,,,---------------,,,++++++******))))))((((((''''''))))))))))))))))))))))))''''''((())))))))))))))))))))))))******++++++***)))'''&&&%%%)))+++***+++------***''''''((()))******++++++((((((((((((((((((((((((((((((''''''''''''((((((++++++***)))((('''&&&%%%''''''''''''''''''''''''******))))))(((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''((()))++++++)))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))******)))))))))(((((()))))),,,+++++++++*********)))&&&&&&&&&&&&'''((()))***************)))(((''''''))))))((((((''''''&&&&&&%%%%%%%%%&&&'''((()))******++++++++++++***)))))),,,++++++++++++++++++,,,,,,+++***)))((()))((((((&&&''''''(((((((((((('''%%%(((++++++***))),,,///000//////...---,,,++++++---///000000///...000111000...,,,+++++++++,,,,,,'''''''''((()))+++,,,---)))***++++++)))(((((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&''')))******(((&&&'''''''''(((((((((((((((((((((''''''''''''(((((('''(((((((((((()))))))))************+++,,,,,,+++***++++++,,,...///000111444:::AAAEEEFFFEEEFFFHHHBBB>>><<>>BBBBBBDDDMMMWWWeeekkksss{{{hhh<<<333777777444333222222111111222222222222222333333222111111222111000000000000///...++++++,,,,,,,,,,,,++++++)))******+++,,,,,,------)))+++...111444777888999888999999888666444444444444111...,,,,,,+++***)))******)))))))))))))))))))))))))))******)))))))))+++******)))((((((''''''---,,,+++***)))(((''''''+++++++++++++++******)))+++++++++******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((()))+++---000111222222222000......///111111000...,,,,,,,,,------)))***++++++,,,,,,++++++))))))))))))(((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&&&&'''(((***,,,...///000++++++)))((('''''''''(((******++++++++++++******(((((((((((((((((((((((((((((((((((())))))))))))*********,,,+++***))))))***+++,,,...***''')))...///,,,((((((((((((((((((((())))))(((+++---...---+++***+++---,,,***))))))+++,,,---,,,+++)))''''''(((***+++))))))))))))))))))))))))''')))+++,,,+++,,,...///,,,+++***(((''''''&&&&&&'''(((((((((((((((((('''***+++,,,+++((('''((()))&&&---000,,,&&&%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''((()))***+++,,,---...***))))))))))))))))))******,,,------,,,++++++,,,((())))))'''&&&%%%''')))((()))***+++***((('''&&&'''&&&###$$$***000---'''%%%&&&&&&'''((((((''''''&&&&&&&&&'''((()))******((('''''''''((()))******))))))***++++++)))((('''++++++++++++++++++++++++***+++++++++++++++,,,,,,...............//////000111111111111111222333333000000///.........//////---...000000000000...---+++++++++++++++++++++,,,***++++++++++++)))((('''))))))((('''''''''''''''&&&%%%$$$%%%'''((('''&&&%%%&&&&&&'''((((((''''''(((''''''&&&&&&&&&'''''''''(((((((((((()))))))))***************+++++++++***,,,///000000000000111777???IIIMMMIIIIIITTTbbbnnnvvvlll???444777888444333222222111111222222111222222333333333222222111111111000......------,,,,,,------------,,,,,,))))))***,,,...///000111,,,...000222444666666777777888888666333222333444666333///---,,,,,,+++***,,,,,,+++***)))((('''&&&))))))***++++++***))))))***************)))))))))---,,,***)))''''''&&&&&&------,,,,,,,,,+++++++++------+++***(((&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((()))***+++111222222111000000111222//////000000000...,,,+++******+++,,,,,,,,,,,,,,,+++++++++*********))))))(((((((((((((((((((((((())))))))))))((('''&&&%%%&&&''')))+++---...///000******)))(((((('''''''''******++++++++++++******(((((((((((((((((((((((((((((((((((())))))))))))+++++++++***)))))))))******+++,,,---+++***+++......,,,)))((((((((())))))******+++***,,,...///---,,,++++++...---+++)))((()))***++++++***)))(((((()))******))))))))))))))))))))))))&&&(((+++,,,++++++---...,,,,,,+++***))))))))))))'''(((((())))))((((((''')))***+++***((('''((()))(((---...***&&&''''''&&&&&&&&&%%%%%%&&&&&&'''(((''''''((()))******++++++***))))))(((((())))))***(((***,,,---+++*********'''((()))(((&&&%%%&&&'''(((+++---,,,***'''&&&%%%((('''&&&&&&+++111000***%%%%%%&&&'''(((((((((((((((((('''((()))***+++,,,''''''''''''((()))++++++***************)))((((((************************)))******+++,,,,,,------//////000000111111111111000000///000000111222333000000//////...//////000......////////////......,,,,,,,,,,,,,,,+++++++++)))***+++,,,+++)))'''%%%******)))(((''''''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((*********+++++++++++++++***,,,...000000000222333444>>>JJJPPPMMMNNNZZZjjjxxx~~~nnnBBB666777666444444333222222222222222111222333333333333333333000111222000...,,,---...------............------))))))+++,,,...///111111//////000111333444555555444666777444000///111333666444000......---,,,+++------,,,+++***(((&&&%%%'''((()))******)))((('''&&&''')))***,,,...000000***)))((((((((()))***+++,,,,,,+++************+++...---+++)))'''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''(((***++++++...///111000//////000111,,,---///000000---***(((++++++,,,------------,,,,,,,,,+++++++++*********))))))))))))))))))))))))(((((())))))((('''&&&&&&'''(((***,,,---...//////))))))))))))(((((((((''')))******************)))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++((()))***+++,,,,,,------,,,,,,---------+++***)))''''''((()))******++++++(((+++...///...------------+++***(((((()))***+++))))))))))))))))))******''''''''''''''''''''''''%%%(((***++++++***+++,,,***))))))(((((())))))***(((((())))))))))))((((((&&&((())))))((('''(((***(((+++***''''''***+++)))&&&&&&&&&&&&&&&'''((((((((((((((())))))*********))))))(((((((((((())))))&&&)))+++,,,***)))((((((''')))******((('''&&&''''''***------***((('''''''''((('''&&&)))---,,,'''$$$%%%&&&'''((((((((((((((('''''''''''')))***+++'''''''''((()))***,,,---+++******)))))))))))))))************************(((((()))***,,,---......///000000111111111111111/////////000000111333333000000////////////000000///......------......///......------,,,,,,++++++************)))(((''''''******(((''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))***************++++++,,,,,,,,,+++---///111333666999<<<<<<@@@HHHOOOSSSYYYgggtttlllCCC888888444555444444333333333333333111222333333444444333333111333333222...------///.........//////.........******++++++,,,---------000//////000111333555666333555666333///---000333444222///......---,,,***++++++,,,,,,+++)))(((''''''(((***++++++***((('''&&&''')))+++...111333444,,,+++***)))***+++---...,,,+++***)))))))))******---,,,***)))((()))))))))((((((((((((((((((((((((&&&'''((()))***,,,---...)))+++------,,,,,,---...---......///...,,,+++)))+++,,,,,,---------------+++++++++************)))))))))))))))))))))))))))'''(((((((((((((((''''''((()))+++,,,............))))))******))))))((((((((())))))******))))))((())))))))))))))))))))))))(((((((((((()))))))))))),,,,,,,,,''')))+++---............***,,,------***((('''(((&&&''''''((()))***++++++&&&)))---////////////000+++***((('''''')))***,,,((()))************))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***+++*********+++&&&&&&&&&&&&&&&'''(((((((((((())))))))))))((((((%%%&&&(((((('''''')))***'''((('''%%%(((---...,,,'''''''''''''''((()))))))))))))))))))))*********))))))(((((((((((())))))%%%(((***+++***(((''''''(((***------+++(((''''''$$$(((,,,---+++)))((()))%%%'''&&&###$$$'''&&&"""$$$%%%&&&'''((((((((((((&&&%%%$$$$$$%%%&&&((()))'''''''''(((***+++------,,,+++)))((((((((()))***))))))))))))))))))))))))'''((()))***,,,...////////////000111111111111111000000000000111222333444000000////////////000111///...---,,,,,,---.../////////...------,,,++++++,,,+++)))'''&&&'''((()))))))))((('''&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$%%%&&&'''(((((((((((()))((('''&&&&&&&&&&&&&&&###$$$%%%''')))***,,,,,,*********++++++,,,,,,,,,---///222555888<<>><<<666222333444333222000------............,,,+++)))((()))***---...,,,,,,---///000111222333111111000///............***......,,,+++---+++((('''((())))))''''''((()))''''''(((+++---,,,***''''''(((***,,,...000111111444333000...,,,*********++++++******)))(((((((((((()))***+++,,,,,,+++***+++---...000000///...---+++,,,,,,,,,,,,+++***)))---,,,+++***+++,,,...000333222222222111111000000,,,,,,+++***************(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((***+++,,,...000///---+++******))))))(((((((((((())))))))))))))))))))))))((()))***)))(((((()))******************))))))))),,,,,,,,,*********,,,......---+++)))(((((())))))***++++++)))))))))***++++++,,,,,,///////////////...------,,,++++++,,,,,,...///000)))))))))*********++++++((())))))*********))))))%%%(((+++---------------'''''''''((((((***++++++***))))))(((((('''''''''''''''&&&&&&&&&&&&''''''++++++)))(((((()))******)))((('''&&&&&&&&&'''(((&&&&&&'''(((((((((((((((&&&'''))))))((('''((())))))***,,,,,,++++++,,,---(((((((((''''''''''''''''''(((((()))******))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%'''))))))))))))+++---+++)))''''''(((((('''&&&&&&''''''(((((((((((((((((((((((()))***,,,///000000000////////////////////////000111111111111000222111000///.........///000///---,,,+++*********++++++,,,,,,++++++***)))---,,,***((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((()))))))))(((''''''''''''''''''''''''''''''&&&&&&'''((()))***++++++------...---,,,...111444777;;;CCCKKKTTT^^^hhhnnnuuuvvvyyyrrrMMM===;;;999555111222222333444444555555333333333333333444666666>>>@@@???999555777777666333111...------...---,,,,,,+++***))))))***,,,...,,,,,,------......//////000000///...------------***---...,,,+++,,,***%%%&&&'''((((((&&&&&&'''(((''''''(((+++------+++)))'''((())),,,...000222333333111///---+++)))(((((())))))))))))))))))))))))(((((((((((())))))))))))+++,,,---...///000111222------......---,,,,,,+++//////..................333222222111000//////...******))))))(((((())))))''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((,,,,,,...//////...------***))))))))))))((((((((())))))))))))))))))))))))(((*********)))((()))*********+++++++++++++++++++++++++++(((((((((+++---...---++++++***)))(((((()))***+++''''''((())))))******+++.....................---((()))******++++++++++++((()))******++++++******)))***++++++++++++++++++'''))),,,,,,+++)))(((((())))))))))))***+++,,,---))))))((((((((('''''''''''''''&&&&&&&&&&&&'''''',,,+++)))'''''''''((())))))((('''&&&%%%%%%&&&&&&&&&'''((()))***)))((('''&&&(((******((('''((((((&&&***......,,,***+++,,,''''''''''''''''''''''''&&&''')))***+++,,,,,,+++''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&))))))(((((()))******((('''&&&'''((('''&&&%%%&&&'''((())))))))))))&&&&&&&&&'''))),,,...000000000000//////......---,,,---......//////......000///......---------...///...,,,************+++******++++++******)))(((+++***)))((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((()))))))))((('''&&&&&&''''''''''''(((((((((((((((((()))***+++---...///---------,,,,,,///444777@@@EEEMMMTTT[[[bbbjjjpppwwwxxx|||lllGGG;;;===:::444333333333444444555555555222222222333444666777777777;;;;;;777555888:::999333111...---------,,,++++++***)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,++++++,,,))),,,...+++***+++((($$$%%%&&&''''''%%%%%%&&&'''))))))***,,,...///---,,,(((((()))***,,,...///000000///...,,,***)))((('''******+++++++++,,,,,,,,,))))))((('''''''''((((((++++++++++++---///111222...//////000000000000000...///000000111000///...111000000...---,,,++++++)))(((((('''''''''((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((())))))))),,,---......---,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))***+++)))*********++++++,,,,,,*********&&&&&&'''***,,,---,,,+++---,,,***(((''''''(((((((((((())))))***+++++++++******++++++,,,---......((()))******)))((('''&&&'''((()))*********))))))***++++++,,,------,,,,,,)))+++------,,,))))))(((---,,,,,,,,,,,,,,,,,,---((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''+++***(((''''''''''''(((((((((''''''&&&&&&&&&&&&'''((()))***+++***)))(((''')))++++++***(((((((((&&&***......***((('''(((&&&&&&&&&'''''''''''''''&&&'''))),,,------------''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$&&&((()))(((''''''(((***(((&&&&&&'''(((''''''&&&'''((()))***+++++++++''''''((()))***---///111000000//////......------,,,,,,---...............------,,,++++++++++++,,,,,,+++***))))))***,,,,,,))))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((('''&&&%%%'''''''''((((((((()))))))))))))))***+++---///000------------...222888===JJJPPPWWW\\\```eeekkkqqqzzz}}}nnnGGG:::<<<:::333555555555444444333333333000111222333555666777777444888999555444777888777333000...,,,,,,,,,,,,+++***)))(((((((((((())))))++++++++++++*********)))...---,,,+++************(((+++,,,***)))***((($$$%%%&&&'''&&&%%%$$$%%%''')))))))))+++---...,,,+++))))))((((((((()))***+++...------,,,***)))((('''*********+++,,,,,,------******)))((((((((())))))++++++)))))))))+++---...+++,,,,,,...///000222222+++,,,...000111000//////------,,,+++***(((((('''(((''''''&&&''''''((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))******+++---//////---+++***+++))))))))))))***************************************+++,,,+++***)))***,,,((())))))******+++++++++*********&&&%%%&&&)))+++,,,+++))),,,,,,+++)))((((((((((((+++++++++,,,------......((((((((()))***,,,---...++++++++++++***)))((('''((((((((()))))))))*********+++,,,,,,------------))),,,///000000/////////...------,,,,,,,,,------''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((((('''''''''''''''((())))))***************'''))),,,,,,***(((''''''''')))++++++)))'''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&(((+++---//////...---(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&((((((''''''(((******(((''''''((()))(((((('''''')))***++++++++++++*********+++,,,...111222//////........................///000000000000///++++++***************+++******))))))******+++,,,(((((())))))(((((('''&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((('''&&&&&&'''''''''(((((())))))***'''''''''((())),,,...///---...///000333888???DDDRRRXXX___ccceeehhhooouuu|||~~~vvvLLL::::::888333555555555444333222222111///000222333444555555555555999:::666333555555333222000---,,,,,,---,,,+++******)))(((((((((((()))++++++******)))))))))))),,,,,,+++***))))))))))))'''******'''''')))(((%%%%%%&&&''''''%%%%%%&&&'''((('''&&&((()))***((('''***)))(((&&&&&&'''((((((++++++,,,,,,+++***))))))(((((())))))*********+++))))))))))))******************(((''''''((())))))'''''''''(((***,,,...///)))***,,,---......------***))))))((('''&&&&&&%%%''''''&&&&&&''''''((((((''''''''''''''''''''''''(((((())))))))))))(((((('''(((((())))))******++++++///222222...+++******)))))))))************+++***************************+++,,,,,,+++***+++,,,)))))))))************************&&&%%%&&&(((***+++***((())))))************))))))++++++,,,,,,---.........***))))))))))))***+++,,,++++++************************)))((()))***+++,,,)))***+++,,,------------+++...111222111000000000++++++***++++++,,,---...''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''))))))((('''&&&''''''(((((())))))((((((((((((((((((((()))******%%%(((++++++***'''&&&&&&'''''''''(((******((('''%%%%%%%%%&&&&&&''''''''''''))),,,...000///...---+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''&&&&&&'''***,,,***)))'''((()))******)))''''''((()))*********)))))))))))))))***,,,...///------..................---...//////000000//////++++++************++++++******************))))))'''(((((((((((('''&&&&&&%%%&&&&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''''''''&&&''''''((())))))******''''''''''''))),,,///000...000333666:::@@@GGGLLLYYY^^^dddfffeeehhhooovvv{{{}}}QQQ:::777777555333333333333333222222222///000111333333444333333222666777444222333333111111...,,,+++,,,------,,,,,,++++++***************************))))))))))))++++++***)))((((((((((((&&&((((((%%%%%%(((***(((%%%'''((('''&&&%%%&&&'''((('''&&&&&&''''''&&&%%%)))((('''&&&&&&''')))***)))***+++,,,,,,,,,++++++)))))))))))))))*********'''((()))***++++++***)))((((((''''''''''''((((((&&&&&&%%%%%%&&&''')))***)))))))))*********))))))((((((''''''&&&&&&&&&%%%'''''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))******+++++++++111666666111---++++++))))))*********+++++++++************************+++,,,---,,,+++++++++---+++++++++++++++*********+++++++++&&&&&&&&&(((******)))'''%%%&&&(((***,,,,,,++++++)))******++++++,,,,,,---,,,+++***)))))))))***+++(((((((((((()))***+++,,,,,,+++***))))))+++---...)))***+++,,,------------...000222222///---,,,,,,''''''((()))***,,,...///&&&''''''''''''''''''''''''''''''&&&&&&'''''''''###$$$''')))***)))'''%%%''''''((()))******))))))(((((('''&&&&&&((()))***$$$'''******)))&&&$$$$$$'''%%%%%%'''+++---+++)))%%%%%%%%%&&&&&&''''''''''''))),,,///000000...------,,,+++***))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''&&&%%%'''+++...+++)))((((((***+++***)))&&&'''(((((((((((((((((('''&&&&&&&&&'''(((***+++,,,------....../////////+++,,,------......------,,,++++++***++++++,,,,,,***+++++++++***)))'''%%%''''''((((((''''''&&&%%%(((((())))))(((&&&$$$###%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((('''&&&''''''((()))******+++))))))))))))+++...111333000333666:::???EEELLLQQQ^^^bbbgggfffcccdddkkkqqq|||}}}TTT:::444666777000111111222222333333444...///111222333333222111+++000222000000333444222000...++++++,,,------------------,,,,,,+++++++++***************)))))))))+++***)))(((((('''''''''&&&(((&&&###$$$(((+++)))&&&'''((((((&&&&&&'''(((***)))''''''(((((('''%%%)))((('''&&&''')))+++,,,((()))***,,,---------,,,++++++++++++++++++++++++$$$&&&(((***++++++***)))&&&'''''''''(((((()))))))))((('''%%%%%%&&&&&&'''))))))(((((('''&&&&&&&&&'''''''''''''''''''''&&&'''''''''''''''((()))***))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))***+++++++++,,,333999999444...,,,,,,))))))******++++++++++++************************+++,,,------++++++,,,------------,,,,,,++++++++++++++++++((((((((('''((()))******++++++++++++,,,---...///))))))***++++++++++++***222111...,,,***))))))))),,,,,,+++++++++,,,------***+++---......---,,,+++++++++,,,------+++***)))...------,,,+++***)))))))))(((&&&&&&''')))+++---''''''&&&&&&%%%%%%%%%%%%&&&'''((()))*********)))''''''(((((((((((('''''')))******)))&&&%%%%%%&&&******))))))((((((''''''((((((((((((((((((((((((...+++((()))---///,,,((()))((((((((((((***,,,---***,,,///111111000...---,,,,,,,,,+++)))(((&&&%%%&&&&&&&&&''''''''''''(((******))))))((((((''''''%%%%%%$$$$$$%%%'''((())),,,'''###$$$(((+++)))&&&,,,+++***(((''''''''''''&&&'''(((((()))((((((''',,,,,,,,,---------.........000000---******...222------......---+++***)))---)))&&&&&&(((***)))'''******+++)))&&&%%%%%%&&&'''&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))***(((&&&(((,,,000000///---333;;;AAAEEEKKKQQQVVVdddgggjjjjjjaaa\\\eeetttvvvxxx|||~~~yyywwwwwwwwwuuussspppooopppqqqpppooossspppooopppnnnmmmpppvvv{{{yyyxxx|||QQQ>>>777333555111222333555555444333333111333444222///---...000000333222//////111111...------,,,++++++,,,,,,,,,///---+++*********)))(((***************************+++,,,---,,,***((('''(((&&&%%%%%%(((+++---------+++)))((('''((()))******)))((()))++++++'''$$$$$$%%%&&&'''((((((((((((((())))))+++,,,---......000...,,,***)))))))))))),,,,,,,,,+++***)))(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&))))))(((((('''''''''&&&))))))))))))))))))((((((''''''''')))***,,,...///......---,,,++++++******++++++************++++++***+++---......---+++***///......------,,,++++++,,,---------------------,,,,,,,,,(((((((((((()))))))))))))))))))))******+++,,,---***++++++,,,,,,,,,,,,,,,222000...+++)))((())))))++++++******++++++,,,,,,+++,,,,,,,,,,,,,,,+++***+++++++++++++++******)))*********)))))))))(((((())))))(((''''''((()))***'''(((((((((''''''&&&%%%''''''(((((())))))))))))''''''(((((((((((('''''''''((()))((('''&&&'''(((((((((((((((((()))))))))'''''''''''''''''''''''',,,)))&&&(((+++,,,***'''***)))((((((((()))***+++***+++...///000000///......---,,,***)))'''&&&&&&&&&&&&&&&''''''''''''((())))))))))))((((((''''''&&&%%%%%%%%%%%%&&&((()))+++***))))))************+++***)))(((''''''''''''''''''''''''((((((((((((+++,,,,,,,,,,,,---------.........,,,++++++---///---------------+++***))),,,)))'''&&&((())))))'''((())))))'''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''((())))))(((&&&%%%'''+++///000000111666>>>EEEJJJOOOVVV[[[gggiiillljjjbbb]]]eeerrrvvvxxx|||uuurrrmmmhhheeedddeeefffdddaaa______aaacccddddddgggeeeeeeggggggfffiiioootttuuuuuuuuuwww}}}NNN>>>999555666222222333333333333222222000222333222///---///000000333333000///222111...------,,,,,,+++,,,,,,---...,,,++++++,,,,,,***)))************************)))***+++,,,+++***(((''''''%%%$$$%%%))),,,......+++***(((''''''((()))***((('''&&&''')))(((&&&###&&&&&&''''''''''''&&&&&&((())))))***+++,,,---......---+++***))))))))))))++++++++++++***)))((('''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((())))))))))))))))))***+++,,,---......------,,,,,,++++++++++++************+++++++++,,,---------,,,++++++---------------,,,,,,,,,---------,,,,,,++++++***+++++++++&&&''')))*********)))(((''''''(((((()))******++++++,,,------......------111000---***((((((((())))))))))))******+++++++++---,,,+++***************+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))*********)))(((''''''''''''(((((((((((((((''''''((((((((((((''''''&&&'''((((((''''''(((***&&&''''''((())))))******''''''''''''''''''''''''***'''%%%&&&)))***(((%%%))))))((((((((()))******,,,---...000111222222222000...,,,***((('''''''''&&&&&&&&&''''''''''''((()))))))))((((((((((((''''''&&&&&&%%%&&&&&&''''''(((+++---,,,***)))***+++)))((((((''''''(((((()))(((''''''&&&'''((()))*********+++++++++,,,,,,,,,---,,,++++++------,,,+++,,,---------,,,+++***))),,,***''''''((())))))(((((())))))(((%%%$$$$$$%%%&&&''''''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))((('''&&&'''+++///111222555;;;DDDJJJPPPVVV]]]bbbjjjmmmooommmeeeaaahhhrrryyy{{{~~~|||zzzxxxvvvtttpppjjjggg___]]]ZZZWWWVVVWWWYYYZZZXXXVVVTTTUUUXXX\\\^^^___aaa```bbbffffffeeehhhmmmnnnqqqqqqlllhhhnnn}}}xxxIII>>><<<777888444333222111111000000111///000111111//////000111000222222//////111111...---,,,,,,,,,,,,,,,------------,,,---...---+++((())))))))))))))))))))))))'''((()))***)))((('''&&&&&&%%%$$$%%%(((+++------)))((('''&&&&&&''')))***((('''&&&'''((((((&&&$$$(((((('''&&&&&&%%%$$$$$$(((((()))***+++,,,,,,---,,,+++******))))))*********++++++******)))((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&'''''''''(((((())))))++++++******)))*********......------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,+++***))))))(((+++++++++%%%''')))***+++***((('''''''''((())))))*********,,,,,,---............---111///,,,***(((((())))))))))))***++++++,,,,,,,,,---,,,***)))((())))))***+++***((('''''''''((())),,,,,,++++++******))))))&&&((()))++++++***(((''')))***+++,,,,,,+++***)))((((((''''''''''''''''''''''''((((((((((((''''''&&&((()))(((''''''((()))'''''''''((((((((())))))''''''''''''''''''''''''((('''%%%&&&((()))'''&&&'''''''''((()))******+++///000111222333555666777000...+++)))'''&&&'''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((*********)))(((((('''''''''''''''((()))***((('''&&&%%%&&&(((***+++)))************+++++++++,,,***)))***......,,,))),,,,,,,,,,,,++++++******+++***(((''''''(((((()))***++++++***(((''''''(((&&&'''((()))((('''$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&''''''((()))***+++***)))))),,,///222444:::@@@HHHOOOTTTZZZaaaffflllooorrrqqqkkkiiinnnttt|||}}}{{{uuuoookkkjjjiiigggfffccc^^^WWWSSSSSSRRRPPPPPPPPPQQQSSSTTTSSSQQQOOOPPPSSSXXX[[[\\\^^^]]]___ddddddccceeeiiihhhkkkjjjddd___cccqqq~~~pppDDD>>>>>>::::::666444222000//////000000...//////000000000111111...111000------//////,,,---,,,,,,,,,,,,------...000000000000000...***'''))))))))))))))))))))))))&&&'''((((((((('''&&&&&&&&&%%%$$$%%%''')))***)))&&&&&&&&&&&&&&&'''((()))))))))((()))))))))((((((((('''&&&&&&%%%$$$$$$$$$(((((())))))***++++++,,,+++++++++***++++++++++++))))))******)))(((((('''%%%&&&((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''(((((())))))++++++***************+++------..................++++++,,,,,,,,,,,,++++++,,,,,,+++++++++,,,------******+++,,,------......------,,,,,,++++++******,,,,,,,,,%%%''')))***+++***(((''''''((()))***+++++++++++++++,,,,,,---------------///...---+++***))))))))))))***+++,,,---------------,,,***)))((()))***++++++***((('''''''''((()))------,,,+++***(((((('''$$$&&&))),,,------+++******+++,,,---------,,,+++***)))((('''&&&'''''''''''''''(((((((((((('''''')))******)))'''%%%&&&''')))((((((((('''''''''&&&'''''''''''''''''''''''')))(((''''''((()))((('''$$$%%%&&&((()))+++,,,,,,...///000111333444666666///---***(((&&&&&&'''(((&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''''''''''''''&&&&&&)))'''&&&(((+++,,,((($$$&&&&&&&&&&&&'''((()))***((('''&&&%%%&&&(((***,,,)))))))))*********+++++++++)))(((***---...,,,))),,,,,,+++++++++***++++++******)))(((''''''((())))))***+++***(((&&&'''(((&&&'''((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((******,,,+++***)))***---111444>>>DDDKKKQQQVVV[[[bbbgggkkkppptttuuusssssstttvvvyyyzzz|||}}}tttllleee```]]]ZZZZZZYYYYYYXXXVVVRRRLLLHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJHHHFFFGGGJJJMMMPPPPPPQQQQQQSSSVVVWWWTTTVVV[[[aaaaaa```\\\XXXZZZaaahhhsssrrrqqqrrrwww}}}jjjAAA>>>???;;;<<<777666444222000000000111.........///000111111111,,,//////,,,+++...---***---,,,,,,,,,------...///555444333222111...***&&&((((((((((((((((((((((((&&&&&&&&&'''''''''&&&&&&(((&&&%%%%%%&&&'''&&&%%%%%%%%%&&&&&&&&&'''((((((((()))))))))(((((())))))'''&&&&&&%%%%%%&&&&&&'''((((((((())))))*********+++++++++,,,,,,,,,,,,,,,(((((()))))))))(((''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((''''''''''''(((((())))))(((((())))))***+++------------..................+++,,,------------,,,+++,,,++++++++++++,,,---...)))******+++,,,---......++++++,,,,,,------......---------&&&''')))*********)))(((((()))***,,,---,,,,,,++++++,,,------......------............,,,+++)))((((((***+++---.........---++++++*********+++++++++***))))))(((((((((((((((+++***)))((('''&&&&&&%%%%%%'''***---...///......,,,,,,,,,,,,------------,,,+++)))((('''''''''(((''''''(((((((((((('''''')))******)))&&&%%%%%%&&&))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))###$$$&&&(((***+++++++++***+++,,,...///000000000+++***((('''&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((&&&''''''((((((((('''''',,,(((%%%(((,,,...***%%%'''&&&&&&&&&'''(((((()))&&&&&&&&&&&&'''(((***+++))))))*********+++++++++******)))***,,,------,,,,,,+++************++++++*********(((&&&&&&(((***&&&'''''''''%%%$$$%%%&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''')))***+++((()))(((((()))---222666CCCHHHNNNSSSVVVZZZ```dddhhhooovvvxxxyyyyyywwwtttqqqqqqssswww|||~~~~~~}}}tttmmmbbbYYYSSSPPPNNNMMMLLLKKKJJJJJJJJJHHHDDDAAA??????@@@@@@@@@AAAAAAAAABBB@@@???@@@CCCFFFGGGGGGFFFEEEFFFIIIJJJHHHKKKPPPWWWWWWUUUTTTSSSSSSTTTUUU\\\\\\\\\^^^bbbgggmmmppprrrvvvyyy{{{ggg@@@===>>>:::===888777666555333333222222///...---...000111000///,,,......++++++------***,,,,,,,,,,,,---...///000666444222111000---)))&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''''')))'''&&&'''(((((('''%%%&&&&&&&&&'''''''''''''''&&&''''''&&&%%%%%%''')))((('''&&&%%%%%%&&&((()))''''''(((((())))))))))))***++++++,,,,,,,,,++++++''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''((((((((((((((()))))))))))))))))))))(((&&&'''''')))+++---...000......------------------,,,,,,............,,,,,,***++++++,,,,,,------...)))******+++,,,------...***+++,,,---...//////000,,,,,,,,,(((((((((((())))))))))))''')))+++,,,------,,,+++------...////////////...---...000111000---***((('''(((+++---......---,,,)))***+++,,,,,,------,,,)))*********))))))(((((('''''''''((((((((((((((()))***,,,---////////////...---+++++++++---...000...---+++(((''''''((()))''''''((((((((((((''''''((()))***)))'''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((((((((()))%%%&&&'''))))))))))))((('''(((+++,,,------,,,+++''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%&&&'''((())))))((((((+++(((&&&''')))***)))'''''''''&&&&&&&&&'''((((((%%%%%%&&&'''((()))***************+++++++++,,,,,,***+++++++++***+++...000++++++***))))))***+++,,,)))******(((&&&&&&(((***$$$%%%&&&%%%$$$###$$$%%%&&&&&&''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&((()))***+++&&&'''((())),,,111999>>>GGGLLLQQQUUUVVVYYY^^^bbbfffooowwwyyy{{{{{{vvvnnnjjjjjjlllqqqwww|||~~~xxxuuuvvvtttoooiii___YYYPPPIIIEEECCCAAA@@@???>>>============:::888888999:::<<<<<<<<<<<<<<<<<<<<<===???CCCDDDDDDDDDAAA???@@@DDDEEEEEEIIIOOOPPPQQQQQQQQQPPPOOOOOOPPPQQQRRRSSSVVVYYY^^^bbbdddeeelllrrrtttzzzfff@@@===<<<999>>>888999888888777666555444000...---...000111000...---//////,,,,,,......+++,,,,,,,,,------...///000222000...------,,,***(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))(((((()))+++,,,+++***'''((((((((((((''''''&&&%%%''''''&&&%%%%%%(((***+++***(((&&&&&&&&&'''(((''''''(((((((((((())))))))))))***+++******((((((&&&''''''((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''((((((((()))+++++++++***))))))((((((&&&'''''')))***---...///......------,,,,,,++++++,,,---...//////...---,,,)))***+++---......------******++++++,,,,,,,,,---+++++++++,,,,,,------...*********((((((((((((((()))******'''(((***,,,---,,,+++***...//////000000000000000,,,...111333222...***'''%%%'''))),,,------,,,+++((()))+++---.........---)))***+++++++++***((('''&&&'''((()))***+++,,,---,,,------...////////////...---+++******,,,///111000...+++)))((((((((()))''''''((((((((((((''''''&&&'''((((((''''''((()))%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''((()))(((((()))))))))'''&&&%%%''')))+++......---+++)))$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$%%%''')))))))))))))))&&&'''&&&%%%###$$$&&&((((((''''''&&&&&&&&&''''''$$$%%%&&&((()))************++++++++++++,,,,,,,,,***,,,---+++)))***...222++++++***))))))***+++,,,)))***+++)))&&&%%%(((+++%%%'''''''''%%%$$$%%%&&&&&&&&&&&&&&&''')))***+++''''''''''''''''''''''''))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&((()))***+++&&&(((***---000777@@@GGGJJJNNNSSSVVVWWWYYY\\\```dddnnnwwwzzz|||{{{ssshhhggggggiiiooovvv}}}|||tttkkkhhhiiiggg___XXXNNNJJJDDD???<<<:::888666777555444333444444333222111333555777888888888888888888:::>>>BBBDDDCCCBBB>>><<<===AAABBBDDDJJJPPPMMMPPPRRRRRROOOOOOQQQTTTNNNPPPSSSWWW[[[___ccceeedddlllsssvvv{{{~~~|||}}}fffAAA===;;;888???999999:::::::::888666555111...------000111///---...111111...---000///---,,,,,,,,,---...///000000...,,,*********+++***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((()))+++///000000///((()))))))))((('''&&&&&&''')))***(((&&&'''***---...---***'''&&&&&&&&&''''''''''''((((((((((((((('''((()))))))))(((&&&%%%&&&&&&''''''(((''''''&&&''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))------,,,+++***)))(((((('''(((((()))***,,,............---,,,++++++******,,,---///000000///---,,,((())),,,...///...---,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++(((((((((***)))))))))++++++)))'''(((((()))***+++---...///444222000......///000111........................***)))((())),,,.........+++++++++++++++++++++***+++++++++++++++***)))(((******))))))))))))******,,,---...//////......---111111000...---,,,+++***++++++***)))((((((((()))))))))))))))((((((((((((((())))))******)))'''&&&%%%((('''%%%&&&+++---,,,%%%&&&(((((('''&&&'''((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&))),,,...///......((((((''''''''''''((((((((('''&&&&&&(((((('''&&&(((((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((('''&&&%%%%%%&&&'''''''''''''''&&&%%%&&&&&&&&&&&&''')))***+++---,,,,,,++++++,,,,,,---,,,(((&&&&&&***---...---******))))))******+++,,,+++)))&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''(((***,,,,,,+++((((((((((((((((((((((((&&&''''''&&&%%%%%%(((***+++******+++...666@@@GGGOOOOOOPPPRRRUUUXXX[[[]]]^^^fffqqqzzz|||vvvmmmgggeeeggglllqqqwww}}}|||wwwsssmmmggg```\\\[[[XXXRRRMMMDDDAAA===888555222111111333222222111111111111111///111555999;;;<<<;;;:::666888;;;>>>AAACCCDDDEEEBBBBBBBBBCCCEEEIIILLLNNNOOONNNMMMNNNPPPRRRRRRQQQVVVSSSOOOQQQYYYdddiiijjjnnnmmmpppzzzzzztttwwwzzz~~~}}}zzzxxxwwwrrrsssssstttzzz```AAA>>>???<<<999999777777:::<<<;;;777222////////////000000000000000///...---,,,+++++++++...,,,+++,,,///000---*********))))))((('''''''''((((((((((((((('''''''''%%%%%%&&&&&&''''''(((((()))***,,,...000000000000+++)))''''''******)))&&&)))((('''&&&&&&'''((()))))))))(((((('''''''''&&&%%%&&&''''''(((((('''''''''''''''''''''&&&&&&%%%&&&(((******(((&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))***+++444000+++)))***++++++)))((()))))))))************(((((()))***,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,+++***))))))+++---...,,,,,,,,,++++++******************)))(((((()))++++++***)))''''''((()))+++---000111000///...---,,,,,,---...111000000//////.........***)))((())),,,......---------,,,++++++++++++++++++++++++++++++***))))))******))))))))))))******---.../////////...---,,,333222111000...,,,++++++******))))))((()))))))))))))))))))))((((((((('''(((((()))******)))(((''''''******((()))---///---&&&'''(((((('''&&&&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***,,,------,,,+++((((((''''''''''''((((((''''''&&&&&&&&&''''''&&&''''''''''''&&&&&&&&&%%%&&&&&&''''''(((((())))))'''''''''''''''&&&%%%%%%&&&''''''(((((((((''''''&&&&&&&&&'''((()))***+++++++++************++++++,,,)))''''''***,,,---,,,******))))))******+++,,,+++(((&&&%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''+++)))''''''(((((('''&&&''''''''''''''''''''''''&&&''''''&&&%%%&&&(((******+++,,,---111999BBBHHHMMMNNNPPPSSSWWWYYY[[[]]]___eeeooowwwyyyuuummmhhhgggiiimmmrrrxxx~~~}}}xxxtttnnnhhhddd\\\WWWQQQNNNMMMKKKFFFBBB888666444222111111111222000000////////////000000000222555888:::;;;;;;;;;:::;;;<<<===???AAACCCDDDCCCCCCCCCCCCEEEGGGIIIJJJLLLKKKJJJLLLPPPSSSTTTUUUUUUSSSRRRVVV```kkkqqqsssttttttxxxyyysssssstttvvvxxxyyyyyyxxxwwwwwwxxxxxxvvvyyy___BBB@@@AAA===999888888999::::::777444111000000000///////////////......---,,,,,,,,,------,,,++++++,,,------,,,***+++++++++***)))((('''&&&((((((((((((((((((((((((&&&&&&&&&'''(((((())))))((()))+++---............***((('''''')))***(((&&&(((((('''&&&&&&'''(((((()))((((((((('''''''''&&&%%%&&&''''''((((((''''''&&&'''((()))))))))))))))&&&'''(((******)))(((&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((000...,,,,,,...---+++((((((''''''''''''''''''''')))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...,,,+++***))))))+++,,,...,,,,,,,,,++++++******************)))(((((()))+++,,,+++***'''''''''(((***---111333------------------,,,,,,333333222111000//////...+++***)))***---...///...000///---+++******+++,,,++++++,,,,,,,,,+++************))))))))))))******...///000000///...---,,,222111000...,,,+++))))))))))))((((((((()))******)))))))))((((((((('''''''''((()))))))))))))))((('''***+++******......+++'''))))))(((&&&%%%&&&'''(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++++++++***)))((((((''''''''''''(((((('''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((())))))&&&''''''''''''&&&&&&%%%&&&&&&'''((()))))))))(((%%%%%%&&&'''((()))************))))))))))))******,,,***(((((()))++++++******))))))))))))***+++++++++(((&&&%%%&&&(((''''''((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&***(((&&&%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&(((******,,,...111666<<>>>>>===:::777111000///......///000111------,,,------...///000222333555777999:::<<<<<<>>>===<<<;;;===???BBBDDDEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGGGGJJJPPPUUUYYYZZZSSSRRRTTTZZZdddooowww|||~~~zzzsssooommmmmmooouuuyyyzzzyyyzzz||||||yyyzzz\\\@@@??????;;;777888999;;;:::777333111000000000000//////.........,,,,,,,,,,,,,,,---...///)))+++,,,,,,+++******++++++,,,------,,,)))'''%%%((((((((((((((((((((((((&&&''''''((())))))******((((((***+++,,,,,,,,,,,,***(((''''''(((((('''&&&''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''%%%&&&''''''((((((''''''&&&'''(((***++++++,,,,,,'''&&&'''***------)))&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&&&&'''''',,,,,,...000111///+++(((&&&&&&'''''''''(((((((((+++,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***))))))+++,,,---+++++++++++++++*********************))))))***+++,,,***))))))(((''''''))),,,///111---...000111111///...---111111111000000000000000...---,,,---///000000000222000---***))))))+++,,,++++++,,,,,,,,,,,,++++++******))))))))))))******///000000000///---,,,+++...---,,,+++)))'''&&&%%%((((((((((((((()))***+++))))))((((((((('''''''''''''''((()))))))))))))))%%%)))***)))))),,,+++((()))******(((&&&%%%%%%''')))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********))))))(((''''''&&&&&&''''''((('''&&&&&&$$$###$$$&&&(((&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''((())))))&&&&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))***)))%%%%%%&&&'''))))))*********))))))(((((())))))***,,,+++)))))))))))))))))))))))))))))))))***++++++,,,***((('''((())))))(((((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''%%%$$$$$$&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((******---111555999>>>DDDHHHHHHKKKQQQWWW[[[]]]]]]]]][[[___eeejjjnnnoooooonnnjjjjjjjjjlllnnnrrruuuwwwuuunnndddYYYPPPIIICCC@@@<<<:::777666777777555444555444222000////////////+++++++++,,,---///000111444444444555777999<<<===>>><<<:::999:::>>>BBBEEEIIIIIIIIIHHHGGGEEEDDDCCCEEEDDDEEEIIIPPPWWW\\\___SSSQQQRRRXXX```jjjvvv{{{vvvpppllliiimmmvvv}}}|||~~~|||~~~XXX<<<:::;;;888555666999;;;:::555222222333000000000///......------------,,,,,,,,,------...(((+++------***(((***,,,+++,,,......---+++(((&&&((((((((((((((()))))))))''''''((()))***++++++,,,))))))******++++++++++++))))))((('''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''')))******+++++++++'''&&&&&&***///000+++%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((())))))+++,,,///111222000---***''''''(((***+++---......------...//////...---,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++***************)))***+++,,,,,,+++++++++************************,,,+++***+++++++++)))'''+++***)))((((((***,,,---,,,...000111111000...---,,,------...///000111111111000//////111333333222222000---***))))))***,,,***++++++,,,,,,+++++++++******))))))))))))******.../////////...---+++***,,,,,,+++)))((('''&&&%%%((('''''''''((()))******(((((((((((('''''''''''''''''''''((()))******+++&&&***+++)))***,,,+++'''*********(((&&&%%%&&&((()))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))*********''''''&&&&&&&&&&&&''''''&&&''''''&&&$$$$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''((())))))))))))$$$%%%'''((())))))))))))******))))))))))))******++++++***)))(((((((((((())))))(((((())))))***+++---+++))))))***+++***)))(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((('''%%%&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((('''((())))))---111666999>>>BBBEEEFFFJJJPPPWWW[[[]]]]]]]]]WWWYYY]]]aaaeeeiiikkkkkkjjjiiigggffffffffffffgggbbb[[[QQQGGG@@@;;;888555666555444333444555444444777666444222000///...---+++,,,,,,---...000111222444333333333555888:::<<<:::999777777999===BBBDDDKKKKKKJJJJJJHHHFFFEEEDDDDDDCCCEEEJJJQQQXXX\\\^^^UUUPPPOOOSSSXXX```nnn|||~~~{{{xxxsssnnnlllpppyyy~~~XXX:::777:::888666444777999888555333333555000/////////.........---//////...---,,,++++++,,,))),,,......+++)))+++---***,,,...///...,,,)))'''(((((((((((())))))******''''''((()))***+++,,,,,,******************++++++)))))))))((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''%%%&&&''''''(((''''''''''''(((((()))((((((''''''(((&&&&&&)))//////+++&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''((()))+++---...,,,---...//////.........+++++++++,,,,,,------...---...///000///...---,,,++++++++++++++++++++++++************************)))******++++++***))))))***))))))*********++++++*********************************,,,+++***+++,,,,,,***(((++++++***))))))))))))***)))***,,,......---,,,+++)))***+++---...000111222333111000000222444333333///...,,,***))))))***+++))))))***+++++++++************))))))))))))******,,,---......---,,,+++***,,,,,,++++++***))))))((((((((('''''''''((())))))((((((((('''''''''&&&&&&&&&&&&&&&'''(((***+++,,,***---...++++++---,,,)))*********(((&&&&&&''')))(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''')))******''''''&&&&&&&&&&&&''''''%%%''')))(((&&&$$$&&&)))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''$$$%%%''')))******))))))******))))))))))))******)))***+++***((('''((())))))(((((((((((()))******,,,+++******++++++***(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((---+++)))(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((((((((()))))),,,000444777;;;???BBBDDDHHHNNNTTTXXXZZZZZZZZZSSSTTTUUUWWWZZZ]]]___```cccbbb```]]]ZZZWWWUUUTTTKKKEEE===777333222111000222222111111111222222333222222111111000///...---,,,------...///000222222222222222222444666888:::777777888999<<<>>>AAABBBHHHHHHGGGGGGFFFEEEEEEEEECCCCCCEEEJJJPPPUUUWWWXXXTTTNNNLLLNNNOOOSSSbbbsss}}}yyywwwtttqqqooonnnrrrzzz|||zzzYYY<<<:::<<<;;;888333555666555444333333444........................000000...---,,,+++++++++***,,,------,,,++++++,,,)))***,,,------,,,***)))'''(((((())))))******+++&&&'''((()))***+++,,,---++++++***)))))))))*********++++++***'''&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&''''''(((((('''''''''''''''''''''&&&%%%%%%((('''&&&))),,,,,,***'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&(((+++---///111---......---,,,,,,...000------,,,+++***)))((((((,,,---///000000...---+++++++++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,***)))((()))))))))************+++)))))))))************************)))))))))+++---...---+++((()))***++++++***))))))'''((()))***++++++***)))******+++---...///000111222111///000222333222222,,,+++******))))))))))))'''((()))************)))******))))))))))))*********+++,,,,,,,,,+++***)))************************))))))((('''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''(((***,,,---,,,///...******,,,---***)))***)))'''&&&&&&)))+++'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$(((,,,+++(((&&&''')))'''''''''((((((((())))))''''''&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%###%%%''')))******)))((()))((((((''''''(((((()))''')))+++***((('''((()))((((((((((((((()))*********)))))))))******((('''&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((...+++)))(((((('''&&&$$$''''''''''''''''''''''''%%%'''******)))(((((()))(((+++...111444777;;;>>>AAADDDIIINNNRRRTTTUUUUUUQQQPPPOOONNNNNNNNNOOOPPPTTTSSSRRROOOKKKGGGBBB@@@:::666111...---...//////000000000///......///000////////////...---,,,,,,------------...///111111000000111222333555666777888999<<<>>>???@@@??????AAAAAA@@@@@@AAABBBCCCDDDBBBCCCEEEIIIMMMPPPPPPOOOKKKGGGGGGJJJGGGFFFSSSdddrrryyyssspppllljjjkkknnnqqquuuyyy}}}~~~zzzvvvqqqrrr|||WWW======???;;;888555333222222222111000...,,,------......////////////...---,,,,,,,,,,,,,,,+++******+++,,,,,,+++)))((()))***+++,,,,,,,,,,,,'''(((((()))******++++++%%%&&&'''(((***+++,,,,,,+++***((('''''''''((((((+++,,,---+++(((&&&'''(((&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''%%%&&&&&&'''''''''&&&&&&((((((((('''(((((())))))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***,,,...///,,,---...---+++***,,,...*********))))))(((((((((***,,,...000000...---+++************************))))))))))))))))))))))))***+++,,,---,,,+++)))(((((())))))***************((()))))))))*********+++*********&&&&&&'''***---/////////%%%''')))+++,,,+++***)))(((((()))***************,,,,,,------.../////////111000...///000222111000)))*********))))))))))))''''''((()))))))))))))))******))))))))))))******((()))***+++,,,+++***)))'''((((((((())))))*********)))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&(((***---...,,,---,,,((('''***+++))))))))))))'''&&&'''***,,,'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''###(((------***&&&''')))'''((((((((())))))******(((''''''&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$###%%%''')))******)))((('''''''''&&&&&&'''''''''&&&)))+++***((('''(((***((((((((((((((()))******)))((('''((())))))'''%%%%%%%%%&&&'''((()))******&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''***(((&&&&&&((((((((('''((((((((((((((((((((((((%%%'''******)))(((((()))(((***---///111444888;;;???BBBFFFJJJNNNPPPRRRRRRPPPNNNLLLHHHFFFDDDDDDDDDFFFFFFEEECCC???:::555111444111---,,,---///111222000000000///...---...///111111000///...,,,+++***------------...///000000//////000222333444555555999<<>><<<<<<;;;::::::<<<>>>AAACCCAAABBBDDDHHHKKKLLLJJJHHHBBB???AAAEEEBBB===GGGWWWeee{{{wwwpppjjjddddddgggkkknnnppprrruuuwwwrrrlllgggjjjyyyTTT===>>>???:::444666333//////000000,,,)))+++,,,,,,---...///000000------,,,,,,,,,---......+++)))''')))+++,,,***''''''(((((()))+++,,,------'''(((((()))***+++++++++%%%%%%&&&((()))+++,,,,,,***)))'''&&&%%%%%%&&&'''+++---...,,,)))'''''')))&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''$$$$$$&&&'''(((((())))))((()))((('''%%%%%%(((***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''')))***,,,---***---///...,,,******,,,%%%&&&''')))***,,,---...)))+++---///000...---+++************************))))))))))))))))))))))))***+++---...---+++)))((((((((()))***************(((((())))))*********+++************)))))))))***,,,...///((((((((((((((())))))*********+++,,,,,,---......//////000000000000//////+++---000333444333222000111000...+++)))(((''''''&&&'''((())))))*********'''((()))((('''&&&''')))(((***,,,------,,,+++)))((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&(((+++---------......---,,,***(((+++***)))(((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))((((((''''''''''''((('''''''''((((((***++++++$$$%%%'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&''''''((()))))))))***)))))))))))))))******))))))(((((()))***++++++(((((((((((((((''''''&&&)))(((((((((((())))))***&&&'''((((((((('''%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''((((((((((((''''''))))))))))))))))))))))))+++***((('''&&&&&&&&&''',,,+++***+++---111555777===???CCCFFFIIIIIIHHHHHHJJJGGGCCC???;;;999777666888777444222000...---,,,000///...------...///000000000///............///222111000///...---,,,,,,...---,,,++++++,,,...///111111000000111111222333:::===@@@@@@>>><<<::::::777<<<===999:::@@@DDDBBBFFFIIILLLMMMLLLJJJGGGEEECCCCCCDDDFFFEEECCCGGGMMMaaasss|||nnneeeccccccfffiiimmmoooooollliiigggfffgggiiiqqqtttFFF>>>:::555666777666333000///000000...,,,+++,,,---...////////////)))+++---,,,))))))+++...+++++++++***)))(((((('''&&&(((***+++,,,+++)))((('''''''''(((((((((((((((&&&&&&&&&&&&'''(((******,,,+++***((((((((())))))))))))))))))((((((((((((&&&&&&&&&''''''''''''(((,,,+++)))((('''''''''((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%'''(((******%%%&&&''')))***,,,---------+++******,,,,,,+++)))+++)))&&&%%%''')))******------......///.........))))))))))))************((()))***)))((('''((()))+++,,,,,,+++)))(((((()))******))))))))))))******))))))))))))************)))))))))************+++---///000+++++++++++++++,,,,,,---,,,,,,,,,------......///......////////////......(((***---000111111000///000///---+++***(((''''''(((((()))***************'''((()))(((''''''((()))+++,,,...///...---,,,+++'''&&&&&&&&&''')))+++,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&(((+++,,,((()))******************)))))))))))))))***+++,,,''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((()))&&&'''((())))))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&''''''((()))))))))))))))(((((()))******+++))))))(((((()))******+++(((((())))))(((((('''&&&'''''''''''''''(((((()))''''''((()))((('''&&&%%%&&&&&&%%%$$$%%%%%%''''''''''''((((((((((((''''''((((((((((((((((((((((((+++***((('''&&&&&&''''''*********+++...111444555999;;;>>>AAACCCCCCBBBAAABBB@@@>>>:::777444333222222111000///...---------000///...------...///000//////...------,,,,,,---------------------------...---+++++++++,,,...///---...///000222444666777:::<<<>>>>>><<<999888888;;;???@@@<<<<<>>666999@@@HHHKKKKKKMMMPPPOOONNNQQQZZZccccccYYYNNNHHHHHHKKKNNNNNNNNNSSSZZZaaapppzzzssseee^^^___ccccccbbbbbbcccffflllrrrvvvvvv{{{fffHHH999;;;666222444333000333666666333///,,,+++***+++,,,------......---444000,,,)))((((((((('''''''''''''''''''''&&&&&&'''''''''((((((((())))))'''''''''((((((((((((((()))))))))(((((())))))***---,,,***(((&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((''''''&&&&&&'''(((((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%((((((((((((((((((((((((...---++++++++++++***((()))***+++...000000...,,,,,,,,,,,,,,,+++******)))))))))))))))************,,,---//////......///111,,,---...,,,***)))***+++++++++************++++++))))))))))))************)))))))))((()))***+++++++++******++++++******++++++,,,---++++++,,,,,,------......+++,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,((()))+++++++++***((('''$$$$$$&&&((()))*********((()))******)))((()))***+++******)))))))))******&&&&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&((()))***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''(((***,,,------,,,+++,,,+++***(((''''''&&&&&&'''&&&&&&&&&'''((())))))******,,,------,,,+++***''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''((()))))))))'''''''''''''''((()))***))))))(((''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&'''((()))***+++******+++++++++***)))(((%%%&&&((()))************''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((())))))(((''''''(((((()))***+++++++++++++++++++++,,,,,,,,,,,,,,,*********))))))******+++((())))))***+++,,,......000///...,,,++++++,,,,,,***+++---......---,,,+++*********)))))))))((((((&&&'''(((***++++++,,,,,,.........///000111333444333333111000111666<<>>===BBBJJJNNNMMMJJJFFFFFFFFFGGGHHHIIIKKKKKKSSSaaaoooqqqhhh___^^^aaa___]]]ZZZXXX[[[eeeqqqyyyxxxxxx{{{eee>>>999444222444444222///---------,,,,,,,,,++++++))))))***++++++++++++++++++)))'''&&&((()))******(((''''''&&&%%%%%%&&&&&&&&&''')))+++,,,+++******&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''')))***,,,---,,,***'''&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&)))))))))******+++++++++((()))***,,,---------......------,,,,,,++++++***+++++++++++++++******)))++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++,,,+++***))))))***+++,,,+++***)))***++++++***)))((())))))******++++++++++++******))))))))))))))))))))))))---,,,,,,,,,---,,,)))&&&+++,,,,,,***(((&&&&&&'''******+++,,,,,,,,,++++++)))***+++,,,,,,+++)))'''%%%%%%'''((())))))))))))((((((''''''(((((()))***+++(((&&&'''***+++)))'''''')))))))))'''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))&&&&&&'''(((((((((((('''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((('''&&&%%%&&&(((***)))'''&&&%%%%%%&&&&&&&&&'''((())))))******)))+++***)))'''&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&''''''((()))******+++))))))((((((((()))***+++,,,!!!)))BBBJJJ888)))***************))))))))))))******)))(((((()))+++,,,''''''((((((((()))))))))+++++++++++++++,,,......,,,,,,,,,---------...............,,,+++///777===AAAAAA@@@?????????@@@@@@;;;::::::AAAIIIOOOOOOLLLIIIIIIIIIIIIHHHGGGFFFFFFIIIUUUbbbeee```ZZZYYY[[[___^^^\\\ZZZ[[[aaahhhnnnjjjlllqqq{{{PPP;;;777222111333333111//////...,,,+++++++++,,,---((())))))************)))(((&&&%%%%%%''')))******'''&&&&&&%%%%%%%%%%%%%%%%%%&&&((()))******)))(((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''+++,,,---...---+++)))(((''''''''''''''''''''''''&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''((((((((((((((()))***+++,,,------)))***+++,,,---.........------,,,+++++++++,,,---+++,,,---------,,,***)))++++++,,,---......//////------,,,,,,,,,+++++++++,,,+++***))))))***+++,,,+++***)))***++++++***)))((())))))((()))******************))))))))))))))))))))))))---,,,++++++,,,+++)))''',,,---...---+++***+++,,,******++++++++++++++++++((()))+++,,,+++)))'''%%%%%%&&&''')))))))))((('''(((''''''''''''((()))))))))((('''(((******(((&&&'''''''''''''''&&&''''''''''''''''''((((((((((((%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%###$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&'''((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&'''((((((+++***((('''&&&&&&'''''''''(((((()))******))))))+++***)))((('''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&'''''''''(((((()))))))))(((((('''((()))***+++***"""%%%333888...'''))))))))))))((((((((())))))(((((('''&&&'''(((***+++'''''''''((((((((()))))),,,,,,,,,,,,---...///000+++,,,,,,,,,------------......---+++***---333888???>>>===<<<;;;::::::::::::999;;;AAAIIINNNOOOMMMKKKKKKLLLLLLKKKIIIGGGFFFIIIQQQZZZ^^^[[[VVVUUUUUU\\\\\\\\\\\\\\\^^^bbbeeecccdddhhhrrr}}}yyyFFF888555222222222333222000000...,,,+++***+++---...(((((())))))))))))(((((((((&&&%%%%%%'''(((((((((&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''++++++,,,---,,,+++***(((''''''''''''''''''''''''&&&'''((()))***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***)))******+++,,,,,,------***+++,,,---............---,,,*********,,,...///+++,,,---------,,,***))))))***+++,,,---...///000------------,,,,,,,,,,,,---,,,+++*********+++,,,+++***)))***++++++***)))))))))***'''((())))))*********)))((((((((((((((((((((((((***)))((()))+++,,,+++)))***+++------,,,,,,...///************************'''((()))***)))(((&&&%%%&&&'''((())))))((('''''''''''''''''''''(((((()))((((((((()))******(((''''''&&&&&&&&&'''''''''&&&'''''''''((((((((())))))&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$&&&'''&&&%%%###$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))))))))''''''((()))))))))((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&((()))))))))+++***((('''&&&&&&'''''''''(((((())))))))))))(((((((((((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((())))))'''''''''''''''((((((((()))((('''''''''(((******&&&))))))&&&$$$'''(((&&&)))((((((''''''((())))))'''&&&&&&%%%&&&'''((()))''''''''''''((((((((((((---------......///000111++++++++++++,,,,,,,,,---...---,,,++++++---111444;;;::::::999888666555555999999;;;@@@FFFIIIIIIHHHGGGHHHIIIKKKLLLLLLKKKJJJJJJOOOUUUXXXXXXVVVTTTSSSWWWXXXZZZZZZZZZ[[[^^^```dddeeegggkkkrrrzzzhhhAAA666555333333333333222111000///---++++++,,,---...(((((()))))))))((((((''')))'''&&&&&&''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((()))******+++******)))((('''''''''''''''''''''''''''''')))*********))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******+++++++++++++++++++++++++++,,,---...............---,,,*********,,,...000***+++,,,,,,,,,+++))))))((()))***+++,,,---......------------------------...---+++*********+++++++++***)))***++++++***)))))))))***&&&'''((())))))***))))))((((((((((((((((((((((((''''''&&&(((***,,,,,,+++''')))************,,,...+++***))))))((()))))))))((((((((()))((((((''''''((((((((((((((((((''''''''''''&&&&&&''''''((()))((()))***++++++***)))((('''&&&%%%&&&(((((((((&&&'''''''''(((((())))))***'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))''''''((())))))))))))(((&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%''')))+++******+++***((('''&&&&&&''''''''''''((((((((((((''''''%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&''''''((()))***((((((((((((((('''''''''(((((('''''''''((()))***$$$///111'''"""(((***&&&)))((((((''''''(((***+++'''''''''(((((((((((((((&&&&&&'''''''''(((((((((------------...///000000******+++++++++,,,,,,,,,---------...//////000111666666666666555444333333555666999===@@@BBBAAA@@@@@@AAADDDGGGJJJLLLNNNOOOKKKMMMPPPUUUXXXXXXVVVSSSRRRTTTUUUUUUUUUVVVYYY[[[fffhhhjjjjjjjjjooovvv|||{{{TTT;;;555444444333222111111000000///---,,,,,,,,,---...)))))))))))))))(((((('''***(((''''''''''''%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((((((((((((((()))))))))(((((((((''''''''''''''''''''''''&&&''')))***+++******)))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((()))))),,,,,,++++++************,,,---......//////......,,,++++++***+++,,,...///,,,+++++++++************))))))******+++,,,------,,,,,,---......//////000...---,,,+++******+++++++++***)))***++++++***))))))***+++%%%&&&'''((())))))))))))(((((((((((((((((((((((('''&&&&&&'''***+++,,,+++''')))***)))((('''((()))+++***)))((('''(((((()))******)))((())))))++++++))))))(((''''''''''''''''''&&&&&&&&&&&&'''(((((((((***,,,---,,,+++***)))(((&&&%%%&&&)))***)))'''&&&''''''((())))))******((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%'''((((((&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$&&&)))+++***(((***)))(((&&&%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&'''(((***+++)))))))))(((((((((''''''(((((('''&&&'''((()))***))),,,---***(((***+++******)))((('''''')))+++,,,)))***+++,,,,,,***)))(((&&&&&&&&&'''''''''((((((************+++,,,---...************++++++++++++,,,---///111333222111///222333444444444444333222222444777;;;>>>>>>===<<<===>>>AAAEEEJJJNNNRRRTTTSSSRRRRRRUUUZZZZZZVVVRRROOOOOOOOONNNNNNOOOSSSVVV```fffjjjiiieeeeeemmmuuuvvvuuussstttxxx}}}rrrCCC888333333444222111///......///.........------------)))*********))))))((('''((('''''''''(((((('''%%%&&&&&&%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%'''(((************)))''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((())))))******************------...////////////...,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********,,,---+++++++++,,,,,,,,,------++++++,,,...///000111222///...,,,+++******+++++++++***)))***++++++***))))))***+++%%%&&&'''((())))))))))))((((((((((((((((((((((((((('''&&&''')))***+++******++++++***'''&&&&&&'''+++***)))'''''''''((())),,,+++***))))))+++---///+++***(((&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((((((((+++---...---+++******(((&&&%%%&&&)))+++)))'''&&&''''''((()))******+++))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&((()))((('''%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$%%%)))***)))'''***)))'''&&&%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''(((***+++*********)))((((((''''''(((''''''&&&'''((()))***000&&&###'''***''')))///***)))((('''((()))+++---+++,,,...//////---***(((&&&&&&&&&'''''''''(((((((((((((((((()))***+++,,,)))************+++++++++,,,---000333555444111...///111222333444444333333222444888<<<>>>???>>>===>>>???AAAFFFKKKQQQVVVYYY^^^ZZZXXXYYY\\\[[[VVVPPPNNNMMMKKKIIIHHHJJJNNNRRRVVV```hhhggg```___fffoootttnnniiihhhnnnuuuzzz|||~~~eee:::888222333333222///---,,,,,,......//////......---,,,***************)))((((((&&&&&&&&&''')))***)))(((&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))((((((((((((((()))))))))''''''''''''''''''''''''%%%&&&((()))*********)))''''''''''''''''''''''''&&&''''''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((()))***++++++,,,---...//////////////////+++,,,,,,------,,,,,,+++111///,,,******+++---///------------------------***+++,,,...000111333333///...---+++******+++++++++***)))***+++++++++))))))***+++'''''''''''''''((())))))###$$$%%%&&&''''''''''''(((((((((((())))))))))))))))))((((((''''''&&&&&&''''''''''''((((((((((((+++,,,,,,,,,,,,+++******'''((()))******)))((('''''''''''''''((((((((()))''''''((()))))))))))))))&&&''''''((()))***++++++...)))%%%$$$&&&(((((('''(((%%%###%%%((()))&&&"""$$$%%%'''((()))***))))))&&&(((******((('''&&&'''%%%%%%%%%%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((()))%%%''')))******)))'''%%%''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((,,,+++***))))))***+++,,,++++++***)))(((''''''&&&))))))((('''%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%(((((((((((('''''''''''''''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))))))))(((((('''%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&(((***---...***(((&&&######$$$&&&''''''''''''''''''((()))***333222111111111///,,,***'''''''''((((((((('''&&&)))))))))((())))))******))))))(((((()))+++---...***---000111///...------...000111222000000000111222444777;;;>>>AAABBBCCCAAAAAAAAABBBFFFMMMVVV]]]ccc\\\WWWZZZ```bbb[[[SSSKKKKKKJJJIIIIIIJJJKKKLLLRRRXXX^^^```^^^[[[ZZZ[[[hhhgggeeeeeegggmmmrrrvvvyyy||||||tttSSS>>>555777444111111222111...+++111...++++++...//////---+++++++++******)))))))))(((((()))+++,,,,,,)))''')))'''&&&$$$$$$%%%&&&'''((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&'''$$$%%%)))&&& &&&&&&%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''(((((())))))******'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))'''&&&%%%%%%&&&'''&&&%%%((((((''''''''''''((((((++++++,,,,,,,,,,,,++++++,,,---...//////---+++***,,,,,,,,,---------......------,,,,,,,,,------...+++,,,,,,------,,,,,,+++...,,,***+++///111111///...---+++***)))******++++++...000///,,,++++++---)))))))))((((((((((((((()))******''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))((((((''''''''''''((((((((())))))))),,,,,,,,,,,,+++***)))(((((()))************)))(((&&&&&&&&&''''''''''''(((''''''((()))))))))))))))'''''''''(((((())))))***,,,***'''%%%&&&'''(((((()))&&&$$$&&&)))***'''$$$&&&&&&'''((()))(((''''''''')))++++++)))'''''''''&&&%%%%%%%%%%%%&&&'''((()))((((((((('''''''''&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&(((***++++++***(((&&&''''''((((((((((((''''''''''''&&&&&&&&&''')))***+++***)))(((((()))***+++))))))(((''''''&&&%%%%%%((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))))))))((('''&&&&&&&&&'''(((((((((((('''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''')))+++,,,)))(((&&&$$$$$$%%%&&&''''''''''''''''''((()))))).........000111000...+++***'''%%%(((---///,,,(((************+++,,,......,,,++++++******+++,,,---***,,,......---,,,------///111222222111111111333444777;;;???BBBDDDDDDEEEFFFFFFFFFFFFIIIOOOWWW]]]ddd^^^YYY^^^fffhhh```WWWOOONNNLLLJJJIIIJJJKKKLLLRRRVVV[[[\\\ZZZXXXXXXXXX`````````bbbeeeiiimmmoootttxxx|||yyytttxxxeeeIII;;;888888666333222222222000...333111......///000000.........------,,,+++++++++''''''''')))******)))'''((((((((((((((('''&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''###%%%)))(((###%%%%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''(((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%&&&&&&'''&&&%%%&&&&&&&&&'''(((***+++,,,***++++++++++++++++++***...///000111000///---,,,,,,,,,,,,------------...//////...---,,,,,,,,,---,,,,,,------------,,,,,,---+++***,,,///111111000...---,,,+++***++++++,,,***,,,...---+++***+++---)))))))))))))))(((((())))))***++++++++++++***)))((('''&&&''''''((((((((()))))))))))))))*********))))))(((((((((((()))))))))******,,,,,,,,,,,,+++***)))((((((((())))))))))))((((((%%%%%%&&&&&&&&&'''''''''''''''((()))))))))))))))'''''''''(((((((((((((((******)))(((&&&&&&(((***)))'''&&&'''***+++)))&&&(((((())))))(((''''''&&&((()))++++++)))(((((((((&&&&&&%%%%%%%%%&&&''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((***++++++***((('''''''''((((((((((((''''''''''''&&&&&&''')))+++,,,))))))(((''''''((())))))'''&&&&&&&&&%%%%%%$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&'''&&&%%%$$$%%%&&&(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''*********)))((('''&&&%%%&&&''''''(((((((((((((((&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&((())))))''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((()))+++...000000...+++,,,'''$$$(((000444000***++++++,,,---...000111222...---,,,,,,++++++,,,,,,***+++,,,,,,++++++---...222333444444222222222333555888===BBBEEEEEEEEEDDDGGGGGGHHHJJJMMMSSS[[[aaaeee___\\\cccpppuuuooofff]]]ZZZUUUQQQMMMLLLKKKKKKPPPTTTWWWXXXVVVTTTVVVWWWZZZ[[[\\\^^^aaadddfffgggppptttxxxyyyxxxyyyooojjjpppsssRRR>>>999<<<;;;888555333222222111000333111///...///000///...///......---,,,,,,++++++'''&&&&&&'''((())))))''''''(((***,,,+++)))'''%%%((((((''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%"""$$$((((((%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&(((***,,,...///************************---...000111000///---,,,,,,,,,,,,,,,------------111111///...---,,,,,,,,,,,,,,,------------,,,,,,+++++++++---///111222111///...---,,,,,,,,,---...***+++,,,,,,******+++,,,)))))))))((((((((((((((())))))***************)))((('''''''''''''''((((((((())))))))))))***+++++++++******))))))))))))******************++++++++++++******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((()))))))))))))))((((((((('''''''''''''''(((***+++***'''&&&)))+++((('''&&&(((******)))'''))))))*********)))))))))''')))++++++)))'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''((()))******)))((('''&&&''''''((((((''''''&&&''''''&&&'''(((***,,,---''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######%%%&&&'''&&&%%%$$$%%%'''))))))(((((('''''''''&&&'''''''''''''''&&&&&&&&&((((((((()))))))))))))))&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''******))))))((('''%%%%%%&&&'''(((((())))))((((((&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''(((((((((((((((((((((%%%&&&(((,,,///...,,,))),,,)))'''***///111///+++------------...000111111,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++***+++...111777777777555333111222333444777===AAADDDDDDBBBAAAAAACCCFFFIIINNNUUU]]]bbbccc]]]ZZZcccsss~~~}}}wwwnnnjjjbbbZZZTTTOOOMMMLLLOOORRRUUUVVVUUUUUUXXX[[[\\\[[[[[[[[[\\\^^^```aaalllqqquuutttqqqqqqwww~~~mmmhhhmmm}}}zzzZZZDDD999999<<<===:::777333111000///......---------............------,,,+++***))))))(((((('''%%%&&&(((******)))''')))***++++++)))'''&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%'''&&&$$$%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''(((''''''((()))***,,,...///************************+++,,,---......,,,***)))++++++,,,,,,,,,---------111000///...............------............------***+++,,,...000111222222//////...------...///000---------,,,************)))))))))'''&&&&&&&&&&&&'''(((((('''(((((())))))(((((('''''''''''''''((((((((((((((()))***,,,,,,,,,+++***))))))))))))************'''((()))***+++,,,,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))(((((((((((((((''''''''''''***,,,,,,)))((())),,,&&&&&&&&&'''((()))((('''*********++++++,,,------''')))******)))''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&'''(((***,,,---&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''))))))(((((('''''''''&&&''''''''''''''''''''''''))))))*********+++++++++&&&'''''''''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))))))))(((((('''%%%%%%&&&''''''(((((((((((((((&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((((((((())))))******)))((((((&&&&&&'''***,,,+++)))&&&(((***+++,,,+++***++++++......---------------...((()))******+++,,,,,,,,,---------++++++,,,000333;;;;;;999666333111111222555888===AAACCCCCCAAA@@@>>>@@@CCCFFFKKKQQQWWW\\\\\\UUUQQQXXXgggssswwwuuupppmmmfff___XXXTTTQQQQQQOOORRRVVVWWWXXXYYY^^^bbbaaa^^^ZZZWWWVVVWWWZZZ\\\ffflllqqqqqqlllkkkpppvvv{{{uuunnnppp~~~```III???;;;999:::<<<;;;777333///,,,+++++++++,,,---......//////000---,,,+++***)))((('''''')))(((&&&''')))+++++++++))))))))))))((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&)))+++)))&&&$$$&&&&&&%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$&&&((((((&&&&&&((()))+++************++++++,,,++++++***))))))***+++++++++,,,---...---,,,***)))+++++++++,,,,,,,,,------...............///000111---......//////......---***+++---///000111111222///......---...///111222222111...,,,+++***)))))))))))))))&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''(((((('''''''''&&&&&&'''''''''(((((((((&&&(((***,,,---,,,+++***((((((((()))))))))******&&&'''(((***+++,,,,,,,,,++++++************++++++(((((()))))))))*********''''''((()))))))))))))))((((((((()))))))))))))))'''))),,,,,,+++*********%%%&&&&&&'''((((((((((((************,,,---//////''')))++++++)))((('''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&''')))+++,,,%%%&&&''''''''''''&&&%%%&&&&&&''''''(((((())))))''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''(((((('''''''''''''''''''''''''''''''''((((((((())))))******++++++,,,,,,''''''''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))*********+++,,,,,,+++)))((('''&&&'''((())))))'''%%%&&&))),,,+++'''&&&(((***......,,,+++++++++++++++'''''')))***+++,,,,,,,,,---------,,,,,,---111333<<<;;;999666333111111333777:::>>>AAACCCCCCAAA@@@???AAACCCEEEFFFIIIMMMPPPQQQLLLGGGJJJRRR[[[aaabbbcccaaa^^^\\\YYYXXXWWWWWWRRRVVVZZZ\\\\\\^^^cccgggddd```ZZZUUURRRRRRUUUVVV^^^eeelllnnnllljjjkkkmmmsssxxx~~~wwwuuujjjJJJ>>>???===999777888888777333///+++******+++---000111000000111222...------+++***)))((('''(((''''''(((+++,,,,,,+++***))))))(((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((...000,,,(((''''''''''''''''''(((((()))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$&&&)))(((&&&&&&(((+++---,,,+++***))))))))))))---,,,+++******+++,,,---,,,---///000///...,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///111111......////////////......***---000111000000000111......------...000222333444222...,,,++++++***))))))))))))&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((($$$&&&))),,,---,,,+++***''''''((((((((()))))))))((())))))***************+++***))))))))))))***+++(((((((((((())))))))))))''''''((()))))))))))))))(((((())))))******++++++((()))***,,,...---+++)))%%%&&&((())))))))))))***+++***))))))***+++,,,---***+++------+++*********((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))******''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&''')))***%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((()))&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&'''''''''&&&'''''''''((((((((()))''''''((())))))***++++++'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''((((((''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&'''((((((''''''&&&&&&%%%%%%&&&(((+++,,,+++,,,---......,,,***)))(((&&&%%%&&&''')))((('''%%%&&&((()))((('''((())),,,,,,+++*********++++++))))))+++,,,,,,,,,,,,+++***+++,,,,,,,,,---000222888888777555333333444666777999<<<>>>@@@@@@@@@??????AAACCCDDDDDDFFFHHHJJJHHHFFFEEEEEEHHHLLLPPPSSSUUUUUUWWWXXXYYYYYYZZZZZZWWW[[[___aaa```aaadddgggdddaaa\\\XXXUUUTTTTTTUUUZZZaaajjjppppppnnnjjjiiilllrrrxxx||||||xxxfffNNN:::999===:::555555222444666444111---,,,,,,---000222222000...///000---,,,+++***)))'''&&&&&&&&&&&&&&&)))+++,,,+++))))))***+++,,,,,,***(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''---///+++((()))((((((((((((((()))******(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###&&&))))))&&&%%%(((,,,,,,,,,+++))))))(((((((((...---,,,******,,,---...,,,---...//////---,,,******++++++++++++,,,,,,,,,---,,,,,,,,,---...///////////////000000/////////+++...111222000//////000------------...000222333222///+++***+++,,,+++***)))))))))'''''''''''''''((())))))+++******)))'''&&&$$$###&&&&&&&&&'''''''''((((((###%%%)))+++---,,,+++***''''''''''''((((((((((((+++++++++******)))((('''((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))'''(((((()))))))))))))))(((((()))***+++,,,,,,---))))))))),,,000///,,,(((&&&((()))*********+++,,,+++***)))((((((((()))***,,,---//////---,,,+++,,,((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((***++++++((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&((((((&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&'''((())))))))))))((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&'''((('''&&&&&&'''((($$$%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))%%%&&&&&&'''((())))))***'''''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$%%%&&&((())))))(((''''''&&&%%%$$$%%%(((,,,...,,,---...//////---+++***'''%%%$$$$$$''')))******%%%$$$$$$&&&***+++***)))************++++++,,,---+++,,,---...---,,,+++***)))***+++,,,+++,,,...111555555555444333444777:::555666888:::<<<<<<<<<<<<===@@@BBBDDDEEEFFFIIIKKKCCCEEEHHHIIIHHHJJJMMMPPPPPPQQQTTTWWWYYYZZZZZZZZZ[[[^^^cccdddcccbbbdddfffdddccc```]]][[[YYYWWWWWWZZZaaakkksssvvvsssmmmhhhiiinnnuuuzzz}}}~~~xxxmmmKKK;;;222777;;;666222444---111555555333000//////---000222111---******+++******)))'''&&&$$$######$$$$$$&&&)))++++++)))''''''***...000000---)))&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''""""""(((+++'''&&&))))))))))))))))))******+++(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%###'''***)))&&&%%%)))---++++++***)))((((((((()))///...,,,++++++,,,...///***+++,,,------+++)))(((******+++++++++,,,,,,,,,...------,,,,,,,,,------//////000000000000//////,,,///333333000......///---,,,,,,---...000222333///,,,((((((***---,,,+++)))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))+++++++++***)))***)))&&&%%%%%%&&&)))***))))))))))))(((((((((((('''&&&&&&&&&&&&'''(((((((((((())))))((('''&&&&&&)))))))))))))))))))))))))))((('''''''''(((***+++,,,---------,,,***((('''%%%%%%&&&&&&''')))***+++&&&(((***(((&&&&&&)))---%%%(((***+++*********+++'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&''''''''''''(((((((((((((((&&&&&&&&&%%%$$$&&&))),,,((('''&&&%%%%%%&&&((())),,,+++(((&&&%%%%%%&&&'''''''''((()))***+++,,,,,,,,,***'''&&&'''''''''&&&'''%%%$$$%%%'''((('''$$$&&&%%%%%%&&&((()))(((&&&---,,,,,,+++)))(((&&&%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''((('''%%%$$$%%%&&&(((***&&&'''((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&'''(((***+++***,,,...000000...+++***''''''&&&&&&&&&''''''(((''''''((((((((((((((('''++++++*********+++---...---,,,++++++++++++++++++,,,,,,,,,++++++...222555555:::===;;;999999888555888999999999888999;;;>>>AAA>>>===@@@FFFLLLNNNNNNEEEGGGJJJLLLNNNPPPTTTWWW[[[___cccaaa\\\[[[___eeekkkjjjhhhgggfffhhhiiijjjbbbcccdddaaa]]][[[\\\^^^\\\bbbiiinnnrrrtttooohhheeehhhnnnuuu|||zzzmmmNNN999888666333111000//////444333222000//////......222111000///---+++******,,,+++)))(((&&&%%%%%%%%%%%%''')))+++,,,+++******)))(((((()))+++,,,+++)))'''((('''&&&%%%%%%''')))((()))***)))'''&&&%%%&&&$$$%%%&&&(((((((((((('''((('''''''''''''''((())))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%*********)))******+++,,,***)))((('''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((---+++)))(((((())),,,---222---((((((,,,//////---+++,,,,,,---,,,+++***)))************************,,,,,,------.../////////......---...///111333444222111///---,,,,,,,,,,,,))))))+++,,,...///000111---+++******+++,,,,,,+++*********''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((()))))))))((((((***)))(((''''''((()))***((((((((((((((()))))))))&&&&&&&&&&&&&&&''''''((((((((())))))(((''''''&&&))))))))))))))))))))))))((('''&&&&&&&&&''')))))),,,,,,------,,,,,,++++++)))((((((((((((((()))))),,,+++***(((&&&&&&(((***''')))+++,,,***)))******''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%&&&&&&'''(((***)))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&)))+++---+++)))((('''((()))***,,,+++)))((('''((()))***(((((())))))***+++++++++)))((((((((())))))&&&$$$'''&&&$$$%%%'''((('''%%%%%%%%%%%%'''***+++***)))+++++++++***)))(((&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''&&&&&&''''''&&&%%%&&&'''((()))))))))(((((('''&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''(((***++++++,,,---......---,,,***(((''''''&&&&&&&&&''''''''''''((()))))))))((((((,,,+++*********+++,,,------,,,,,,+++++++++,,,,,,+++++++++***)))+++///222444888::::::;;;>>>===:::888999:::::::::;;;>>>AAADDDDDDFFFGGGIIIKKKMMMOOOLLLNNNQQQSSSVVVYYY]]]```]]]bbbfffeeeaaa```eeeiiiqqqqqqooonnnooopppqqqrrrsssvvvvvvrrrjjjdddbbbccc^^^cccggghhhkkkoooooommmeeegggjjjooovvvrrrUUU@@@777666444222111///......111111///...---,,,,,,,,,.........------,,,,,,,,,,,,+++***((('''''''''''''''(((***,,,,,,,,,+++***(((''''''(((******)))''''''(((((('''%%%%%%''')))((()))***)))'''&&&'''((($$$%%%'''((())))))(((((((((((((((''''''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************))))))((('''''''''''''''(((''''''''''''''''''(((((('''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++***((('''(((***,,,...222---((((((+++...---,,,+++,,,,,,---,,,+++***)))***************************++++++,,,,,,---............---...///111222333000///...,,,+++***++++++------........./////////---,,,++++++------,,,+++*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))'''''''''(((((())))))***&&&%%%%%%%%%%%%&&&''''''(((((()))))))))(((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((,,,+++++++++,,,---......,,,,,,***)))((((((''''''222///***((('''((((((((()))+++,,,,,,+++)))))))))'''&&&&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))---+++)))'''%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&)))+++000///---+++*********+++---,,,+++******+++,,,---************************&&&'''(((***,,,***'''$$$'''&&&%%%&&&''''''&&&%%%$$$$$$%%%'''***,,,,,,+++((((((((()))(((((('''&&&&&&&&&&&&%%%&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((+++***)))'''&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''((()))***++++++,,,,,,,,,,,,,,,+++))))))((('''&&&&&&&&&&&&''''''((()))*********))),,,++++++************+++,,,,,,,,,++++++,,,------------,,,+++***+++...000666888888999???FFFFFFBBB999:::<<<======>>>AAACCCGGGNNNUUUVVVQQQNNNOOOQQQVVVWWWYYYYYYYYY[[[]]]___[[[```eeefffddddddhhhlllsssssssssuuuxxx|||{{{ooojjjjjjdddggggggbbb```dddiiikkkffffffhhhkkkqqqzzziiiMMM===555555444333111///...------...---,,,+++***)))))))))*********+++,,,,,,------+++***))))))(((((()))))))))***+++,,,,,,+++***)))((('''&&&'''((((((&&&%%%'''(((((('''&&&&&&((()))))))))***(((''''''(((***&&&&&&'''((())))))))))))))))))(((((((((((())))))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))*********)))((())))))((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))******)))((('''(((***---...000,,,((((((***,,,+++***+++,,,,,,------,,,******************************+++++++++,,,------..................///111222333111000///---,,,,,,,,,,,,111111000000///.........---,,,,,,---......---+++*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''((()))******)))((('''&&&&&&''''''((()))******%%%%%%%%%%%%%%%&&&''''''(((((()))))))))(((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((,,,+++*********+++---...------+++***))))))((((((444///***''')))***)))(((***,,,------+++)))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''((((((,,,+++(((&&&$$$$$$%%%%%%%%%&&&'''&&&%%%&&&(((***...---,,,+++******++++++...---,,,,,,+++,,,,,,---,,,,,,+++++++++*********''''''((()))++++++(((&&&((('''&&&&&&''''''&&&&&&%%%$$$%%%''')))+++***)))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((((((***))))))))))))(((((((((%%%&&&''''''((((((''''''+++***(((&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))************+++++++++,,,******((('''&&&&&&&&&&&&'''((()))***++++++++++++,,,,,,++++++************+++++++++++++++,,,---...111111111///------///111;;;:::999:::BBBJJJKKKFFF<<<===??????>>>???AAACCCGGGTTTbbbeee\\\SSSQQQSSSZZZZZZYYYVVVSSSQQQQQQRRRQQQVVV\\\___```bbbfffjjjllllllmmmqqqyyyxxxwwwtttvvvqqqfff]]]]]]aaacccdddgggkkkooorrrwww|||lllNNN<<<555333333222111///...---------,,,,,,+++***)))((((((((((((((())))))***+++,,,,,,)))((((((((((((((())))))))))))************)))((('''&&&%%%&&&'''&&&$$$###'''((())))))''''''((())))))******)))'''''')))+++''''''((())))))***************)))((((((((())))))''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))(((&&&(((((()))))))))(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%'''(((******(((((('''''')))+++---......+++(((''')))***)))(((++++++,,,------,,,+++***************************---------...//////000000.........///000000111222333222111111000/////////000000000///......------,,,++++++,,,......,,,************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%&&&&&&'''((())))))***&&&%%%%%%%%%%%%&&&''''''(((((()))))))))))))))(((''''''''''''''''''''''''''''''(((((()))))))))))),,,+++)))((((((((()))***++++++************++++++222...)))(((***,,,+++******,,,------***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''$$$&&&''''''&&&&&&(((***((((((((())))))******+++......---,,,++++++******------,,,,,,++++++*********((('''''')))******)))((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&'''(((&&&%%%$$$%%%&&&''''''((((((((('''&&&&&&&&&&&&'''((((((+++++++++*********))))))%%%&&&''''''(((((('''''')))((('''&&&&&&''')))***&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))******+++++++++***)))((('''&&&&&&&&&'''((()))+++,,,---------,,,,,,,,,,,,++++++***************+++,,,---...///333333333111//////000111<<<;;;888888???GGGGGGBBB>>>???@@@@@@>>>===>>>???@@@PPPbbbhhh```UUUPPPPPPUUUTTTSSSOOOJJJGGGFFFFFFHHHLLLRRRVVVYYY\\\aaaeeecccbbbcccgggqqq~~~wwwiiicccaaa```dddiiiqqqwwwwwwuuurrrqqquuuwwwzzz}}}gggLLL???999555333111000///...------,,,---,,,,,,+++***))))))))))))((((((((()))))))))))))))''''''&&&&&&&&&'''(((((((((((((((((((((''''''''''''&&&%%%&&&'''&&&$$$###((()))******(((((((((******++++++***(((((()))+++''''''(((((())))))***+++******)))(((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))***)))'''&&&'''((()))******)))((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%'''(((******'''''''''((()))+++,,,---,,,***((((((((())))))(((++++++------...---,,,+++************************,,,,,,------.../////////......//////000000111111222222222111111000//////,,,,,,---------------...+++***)))***,,,,,,***))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&''''''(((((()))'''&&&&&&&&&&&&'''(((((((((((()))*********))))))'''''''''''''''''''''''''''(((((()))***)))))))))******)))((('''''''''(((***)))))))))***+++,,,,,,...,,,***)))+++,,,,,,+++)))+++,,,,,,)))'''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''$$$%%%''''''''''''((()))%%%%%%&&&'''((()))******,,,,,,,,,,,,++++++******---------,,,,,,+++++++++,,,***''''''((()))***)))((())))))(((&&&%%%&&&'''&&&%%%%%%%%%&&&&&&$$$###$$$%%%&&&'''((((((((((((''''''&&&&&&''''''((()))++++++++++++************&&&&&&&&&'''''''''((((((''''''''''''((()))******&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((()))******************)))((('''''''''''''''(((***,,,---...//////,,,---------------,,,++++++,,,,,,---...///111222333444444222000///000111999999777555999>>>>>>:::===>>>???>>><<<:::::::::999FFFUUU\\\XXXPPPJJJHHHIIIIIIIIIGGGEEEDDDEEEFFFEEEHHHKKKNNNQQQUUUZZZ]]]]]]\\\[[[]]]dddnnnyyyzzzrrrlllhhheeellluuu{{{zzztttmmmiiihhhjjjnnnuuu{{{dddFFF888777777333000000///...------------------,,,,,,+++******++++++))))))))))))((((((((((((&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((('''&&&'''((((((&&&%%%((()))++++++***))))))******,,,---,,,***(((((()))''''''''''''((()))***+++***)))(((''''''&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))(((''''''((()))***+++***)))(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***'''''''''((()))***+++,,,)))))))))(((((())))))***++++++---......------,,,************************)))))))))***++++++,,,,,,......///000000000000000/////////000///...------))))))***+++,,,------...+++***(((((()))******))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******)))((('''&&&%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))(((((()))***************&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((('''(((((())))))))))))))))))))))))))))))***++++++***+++,,,,,,***))))))***''')))+++***)))'''&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((((())))))))))))'''&&&%%%###$$$&&&(((((('''&&&%%%###%%%'''(((''''''((()))''''''((())))))******))))))***+++,,,------......---------------,,,,,,,,,+++***))))))******((('''((()))***)))&&&%%%&&&'''&&&%%%%%%&&&''''''&&&$$$%%%&&&'''((((((((((((((('''''''''''''''(((((()))*********)))))))))((((((''''''&&&%%%&&&'''((()))'''(((((())))))))))))((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''&&&$$$&&&(((*********)))((())))))((((((((((((((()))'''(((***,,,...///000000,,,---.../////////...---......///000111333555666444555555444222111222333555888777444555888999666999;;;<<<<<<:::888888888999>>>EEEKKKLLLIIIDDDAAA???AAABBBCCCCCCDDDGGGIIIHHHHHHHHHHHHIIILLLPPPSSSUUUUUUVVVXXX[[[```eeehhhooorrrxxx~~~}}}wwwqqqiiinnntttwwwvvvrrrnnnkkkggggggiiinnnvvv|||~~~xxxUUUEEE666333444333111222///......---------......---,,,,,,+++++++++++++++(((((((((((((((((())))))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))(((''''''(((******)))'''(((***,,,,,,***))))))***+++---//////,,,)))'''&&&'''&&&&&&&&&&&&((()))***)))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&((()))+++++++++)))((((((''''''''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((((())))))******'''((())))))))))))***+++***+++---.........---,,,************************'''(((((())))))***++++++......000000111000000///....../////////...---,,,))))))******+++,,,,,,---...+++((('''(((***+++,,,)))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))+++,,,,,,)))(((&&&%%%$$$%%%&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((()))******(((((()))***************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%&&&(((***+++,,,++++++******)))))))))))))))***))),,,......***'''''')))&&&(((******(((&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((++++++,,,+++***)))'''&&&###%%%'''))))))'''%%%######%%%'''(((''''''((()))******+++++++++******)))'''(((***,,,///000111111------------------------******+++,,,,,,***'''$$$(((***+++)))&&&$$$%%%'''%%%$$$%%%&&&)))***)))'''&&&''''''((())))))(((((('''''''''''''''((())))))((((((((((((''''''''''''((('''%%%$$$%%%&&&(((***((()))*********((('''&&&'''&&&%%%%%%$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''&&&###%%%(((***+++***(((''')))(((((((((((())))))***'''(((***---///000111111,,,---///000000000//////111111111333444666888999777888999888666555666777555999:::777555777888777555888::::::999777777888===<<<===@@@DDDEEECCC???;;;===???@@@AAACCCGGGIIIJJJHHHEEECCCCCCEEEHHHKKKNNNPPPSSSVVVYYYZZZZZZZZZ]]]]]]___eeennnuuuwwwxxxuuuyyy{{{{{{|||~~~{{{uuulllnnnqqqqqqqqqppppppqqqnnnllljjjlllsssyyy}}}~~~}}}{{{jjjWWW999444333555444000222888///......------.........---,,,++++++++++++++++++''''''(((((())))))******))))))((('''''''''''''''&&&&&&&&&'''''')))***+++)))(((((()))+++,,,+++)))(((***,,,,,,+++***)))***+++...000000---)))&&&$$$&&&&&&%%%%%%&&&''')))***)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''''')))(((((((((((()))******&&&(((***+++,,,+++***)))((((((''''''''''''(((((())))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((()))))))))))))))&&&((()))*********+++---***+++---.........------************************)))))))))***++++++,,,,,,...///000111111000////////////000111111000///...***+++++++++++++++,,,,,,000,,,)))'''(((+++---...)))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%''''''''''''((()))+++,,,***(((&&&%%%$$$%%%'''(((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++++++++******)))((((((((())))))((()))***+++---...///000///---+++***+++,,,,,,+++(((&&&%%%%%%&&&''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&''')))***+++++++++***+++***))))))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&((()))+++,,,,,,,,,---222666555111------///---,,,***)))))))))***+++###%%%&&&(((((('''%%%$$$(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''(((((())))))))))))(((+++***((('''''''''((()))+++***))))))((()))))))))''''''(((******+++++++++''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$$$$$$$&&&(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))''''''''''''%%%###'''''''''(((((((((((()))+++***)))(((((()))***+++))),,,///111000......---///...---...//////...---...///444888666222333999999999:::===???>>>:::666;;;:::999888888999;;;<<<777888999:::;;;;;;;;;;;;===>>>@@@CCCFFFFFFDDDBBBBBB======BBBDDDDDDHHHOOONNNMMMIIIEEEGGGNNNNNNJJJKKKQQQTTTUUUVVVXXXWWWRRRSSSSSSSSSVVVZZZ___bbbdddffffffhhhlllrrrvvvwwwwwwpppppppppqqqqqqqqqpppoooppppppppprrruuuxxxyyyxxx}}}~~~ttt]]]III<<<111111000000000000000111......---,,,,,,+++******+++******))))))******+++))))))(((((('''''''''&&&''''''((())))))(((&&&&&&&&&'''((()))+++,,,---...///...---,,,,,,,,,,,,,,,+++,,,------......---------,,,***((('''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''***)))((('''&&&%%%$$$$$$&&&%%%$$$''')))***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((***,,,---)))((('''&&&''')))+++,,,+++***)))***+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''((())))))))))))...,,,)))(((((()))((('''(((((((((((()))***+++,,,////////////////////////,,,+++)))(((((()))+++,,,(((((((((((()))***+++,,,///////////////...------...//////...,,,,,,---///...---,,,,,,++++++,,,,,,++++++***)))))))))))))))+++***)))((('''''''''''''''''''''))))))((('''&&&&&&'''''')))(((((('''((()))+++,,,***)))((('''''''''(((((()))))))))*********++++++'''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***************)))))))))(((((()))((((((((()))***,,,---,,,---...---+++++++++---***)))((('''&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&(((***+++++++++***---+++*********)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))***&&&'''((())))))))))))))),,,111555444000---,,,...---,,,***(((''''''''''''&&&'''((()))((('''%%%$$$((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''''''''''''''&&&&&&'''((())))))))))))))))))))))))(((''''''''''''''',,,+++(((&&&&&&(((***,,,++++++++++++***)))((((((((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***(((''''''''''''%%%$$$&&&''''''''''''(((((((((******)))((((((((()))***)))+++///000///...---------,,,,,,,,,---.........000,,,+++...//////222777444666888999:::;;;???AAA;;;;;;<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>??????@@@;;;>>>CCCHHHKKKIIIDDD@@@;;;;;;@@@HHHLLLJJJJJJMMMNNNOOORRRSSSSSSRRRQQQPPPUUUXXXYYYYYY[[[]]]ZZZUUU[[[\\\[[[YYYVVVVVVXXX[[[^^^^^^___ccchhhmmmoooppppppooonnnnnnmmmmmmlllkkkkkkkkkmmmqqquuuwwwwwwvvvyyy{{{~~~{{{gggTTTDDD777000111000000///.........///...------,,,++++++******++++++++++++++++++++++++))))))(((((((((''''''''''''(((((()))))))))(((((('''''')))***+++---............------,,,,,,------++++++,,,------------,,,---,,,***)))'''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%%%%'''&&&&&&(((***+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((()))******((('''''''''''')))***+++***)))))))))******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))))))))(((---+++((('''((((((((('''((((((((())))))***+++,,,........................,,,+++)))(((((()))+++,,,*********)))******++++++///000000000//////...---...//////---,,,+++---///------,,,++++++++++++++++++***)))(((((((((((()))+++***))))))))))))(((((('''''''''***))))))(((((((((((()))******))))))))))))***+++*********)))))))))(((((()))************+++++++++)))))))))(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))((()))(((''''''((()))***+++'''***,,,---,,,++++++,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%'''((()))*********...---,,,++++++)))&&&###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''((((((((((((((('''''',,,///222222///,,,,,,---,,,+++)))'''%%%$$$$$$###))))))))))))((('''%%%###''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((('''((())))))******))))))''''''((((((''''''&&&%%%---***'''%%%%%%'''+++...,,,,,,,,,,,,+++***)))((()))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((('''&&&''')))%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''(((((((((&&&%%%&&&&&&&&&''''''''''''((())))))(((((((((((())))))(((+++...///...,,,,,,,,,*********+++,,,---///000444...+++...111000111333222666999999888888<<<@@@???@@@BBBDDDCCCBBB@@@>>>>>>>>>???@@@BBBDDDEEEFFF@@@EEEMMMTTTWWWSSSKKKEEE===???EEEOOOUUUVVVXXX[[[^^^cccnnnwwwsssgggdddiiikkkiiieeecccfffiiifff___\\\```bbb___YYYWWW[[[```___^^^^^^aaaeeejjjlllmmmmmmllljjjjjjkkkkkkkkkjjjggghhhjjjnnnsssuuuuuutttuuuyyy~~~yyylllYYYGGG:::444111000111000///...------,,,,,,------,,,,,,++++++*********+++,,,,,,,,,,,,+++***))))))((((((((((((''''''(((((((((((())))))***+++(((((()))***,,,---......---------------......///,,,---......//////......//////---+++***((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''))))))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&''''''(((((()))******)))((((((((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''+++)))'''''''''((('''&&&((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***++++++++++++++++++,,,,,,,,,000000000000//////////////////...---++++++---///,,,,,,+++************+++))))))((((((''''''((((((***))))))***))))))((((((''''''&&&))))))((((((((())))))***,,,,,,++++++************))))))*********)))((('''((((((((()))))))))***************)))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))((('''&&&&&&'''))))))&&&))),,,,,,+++)))))))))%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))******---,,,,,,,,,,,,***&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&(((((())))))******))))))+++...000000...++++++,,,+++***)))'''&&&%%%$$$$$$''''''(((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))'''((()))***************'''((()))))))))(((&&&%%%***)))'''&&&&&&(((+++---)))***+++,,,,,,,,,,,,,,,***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((('''&&&''')))$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((()))******(((&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))(((+++------,,,+++***+++((()))+++,,,,,,...000222555333333666555222111333000444999===???@@@AAAAAACCCFFFIIIKKKKKKHHHEEEBBBDDDDDDDDDEEEGGGIIILLLNNNHHHMMMUUU\\\^^^ZZZRRRLLLFFFGGGJJJPPPXXX```hhhnnntttzzz}}}yyyuuupppsssxxxuuuooocccjjjnnnllleeebbbffflllllljjjhhhhhhjjjllllllllljjjhhhfffhhhkkknnnnnnmmmgggggggggjjjmmmpppqqqqqqtttxxx~~~xxxiiiZZZQQQCCC777222222555777222111000...---,,,,,,,,,,,,,,,,,,,,,++++++******)))+++,,,......,,,+++)))))))))(((((((((((((((((()))((((((((((((***,,,---))))))***+++,,,---......,,,,,,,,,,,,---...///000000000111222222222222222222111000///---+++)))(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&%%%%%%&&&&&&'''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))'''%%%$$$%%%&&&'''((())))))))))))(((''''''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&)))'''&&&&&&'''((('''&&&'''((())))))***+++++++++++++++++++++++++++++++++******))))))))))))************+++,,,......//////000000000/////////000000//////...---++++++---///,,,+++******))))))******((((((''''''''''''(((((()))))))))((((((((('''''''''&&&&&&((('''''''''((()))******---------,,,,,,+++******(((((()))))))))((('''&&&))))))))))))************++++++******))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((()))))))))***)))((('''&&&&&&''''''((((((***,,,,,,***'''&&&&&&$$$%%%&&&'''((((((((('''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&((()))+++++++++++++++,,,---,,,(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((()))***,,,------......+++---......---,,,++++++))))))))))))(((''''''&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''((('''((()))***++++++++++++))))))***++++++)))((('''&&&&&&'''((()))***************+++,,,,,,,,,++++++******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''((($$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***++++++)))'''&&&&&&&&&'''''''''(((((('''(((((())))))))))))))))))+++------+++******+++)))+++///000000111444666555777999:::666333:::CCC<<<::::::???IIIPPPRRRQQQNNNQQQTTTVVVVVVSSSOOOLLLNNNMMMLLLLLLNNNRRRUUUWWWRRRUUUYYY]]]___]]]XXXSSSQQQSSSVVVZZZaaajjjqqquuu}}}yyy{{{yyyuuuzzz}}}{{{uuuqqqrrrvvvyyyxxxuuutttsssqqqnnnkkkkkkhhhgggiiimmmppppppnnnjjjgggeeeeeegggjjjlllmmmsssvvvzzz~~~zzz~~~xxxfffVVVKKK???;;;555111000111222333333222111///...---------,,,+++++++++++++++******)))***,,,------,,,***)))(((((()))))))))))))))))))))((((((((((((***,,,---))))))***+++,,,,,,------++++++++++++,,,...///000000111222222333333222222111000000///---+++)))'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))(((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((()))***+++***(((&&&$$$%%%&&&'''((()))))))))(((((('''&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&'''&&&%%%&&&(((((('''&&&'''((()))***++++++*********************************))))))))))))))))))***'''(((+++---///111111222000000///...//////000111...///000///---,,,---...,,,+++******))))))******((((((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((()))++++++------......---,,,++++++))))))((((((((('''''''''++++++,,,,,,,,,---------++++++******))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))*********)))((('''&&&&&&'''((()))+++,,,+++)))'''&&&&&&%%%%%%&&&&&&&&&''''''(((%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%'''(((***,,,---******+++---...---)))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******+++)))***,,,...///000111111,,,,,,---------,,,,,,,,,))))))*********)))((((((""""""###$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***+++,,,,,,,,,***+++++++++******))))))###%%%''')))***+++***)))---------,,,+++)))((('''***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&''')))&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((+++---,,,***((('''''''''(((((((((((()))'''((()))***++++++*********,,,---,,,+++******++++++000555777777666888:::===>>>???>>>;;;>>>MMM]]]]]]RRRGGGEEEMMMVVVZZZ[[[```aaacccdddcccaaa___]]]WWWUUUTTTSSSUUUXXX\\\___bbbaaabbbcccddddddaaa^^^```fffmmmqqqwww|||~~~|||||||||}}}xxxsssooolllkkkoootttwwwtttpppooollliiihhhjjjlllnnnooouuutttuuuyyy}}}}}}zzz{{{~~~aaaKKK===666444333222222222111...,,,222111000///............++++++++++++++++++******)))***++++++++++++***)))(((((())))))))))))******(((((((((((())))))***+++((())))))***++++++,,,,,,************+++,,,---...---...//////000000//////,,,---------+++)))'''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))***+++++++++***)))(((***+++'''''''''''''''''''''''''''''''''''''''''''''''')))************(((&&&%%%%%%&&&&&&''''''((())))))(((''''''(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%'''((()))(((&&&&&&''')))***++++++******))))))))))))))))))))))))))))))))))))))))))))))))&&&(((+++...000111222222//////...------...000111---000222222000.........,,,,,,+++************+++((((((''''''(((((())))))'''(((((('''''''''(((((())))))***((((((((()))***+++,,,---------...///......,,,,,,+++***)))((((((((()))))),,,,,,,,,------------...+++******)))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%&&&'''((()))***+++,,,***)))'''&&&&&&'''''')))***+++***((('''((()))'''&&&%%%%%%%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''')))+++---///++++++,,,......,,,(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***,,,------,,,---...///000000000000---,,,,,,,,,---------,,,***+++++++++***((('''&&&$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***+++,,,,,,,,,+++******)))))))))))))))$$$$$$&&&''')))***++++++------,,,+++***((('''&&&))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&'''((('''''')))***((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''')))+++...---+++)))((((((((()))))))))******'''(((***+++,,,,,,,,,++++++---...---+++******,,,///555<<>><<<<<<>>>???@@@CCCEEEDDDGGGTTTaaammmcccXXXRRRSSSXXXZZZZZZeeeeeeddddddcccbbbbbbaaaZZZXXXUUUTTTUUUXXX]]]```jjjiiigggggghhhgggeeebbbkkkssszzz~~~~~~{{{~~~zzzxxxzzz~~~sssqqqsssyyyvvvvvvuuuwwwyyyzzzyyyxxx{{{wwwssstttyyy||||||{{{~~~vvvYYYDDD777111333222222222333222000...000///......---------...******************++++++))))))))))))))))))))))))(((((()))))))))*********'''(((((()))))))))((((((((((((((())))))******+++))))))))))))***+++,,,,,,,,,------...............+++,,,------,,,+++)))''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))***++++++***'''''')))+++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))((((((''''''&&&&&&&&&%%%%%%&&&''')))***((((((''')))***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))))))))(((%%%%%%%%%'''******)))'''&&&''')))+++,,,+++***)))))))))))))))))))))))))))(((((())))))))))))((((((((())),,,...000000//////...---,,,+++,,,---///000---000444555333000...---------,,,+++++++++++++++)))(((((((((((()))***+++&&&'''(((''''''((()))***+++,,,,,,)))))))))***+++---...///,,,---...//////...---------,,,***(((((()))***,,,******+++++++++,,,,,,,,,*********)))(((''''''&&&)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$%%%&&&'''(((******+++,,,+++)))((('''''''''((())))))***)))((((((***,,,((('''%%%$$$$$$%%%'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''))),,,...000------...///...+++&&&###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))+++,,,---......///////////////......---,,,,,,.........---+++,,,,,,+++)))'''$$$###''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&))))))(((((('''''''''&&&'''((()))***,,,,,,,,,---+++***((('''''''''((()))%%%%%%%%%%%%'''))),,,...))))))*********))))))((()))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%'''))))))((((((***,,,))))))******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''))),,,......+++)))))))))))))))************((()))+++,,,------,,,,,,,,,---...---+++***+++,,,111888AAADDDBBB??????@@@888:::AAAHHHIIIHHHIIINNN```^^^\\\\\\\\\]]]^^^^^^ZZZYYYWWWUUUUUUUUUVVVVVVXXXVVVRRRPPPQQQUUUYYY\\\gggeeedddccccccbbb___\\\kkkqqqvvvyyyxxxqqqyyyzzzxxx~~~ttttttxxx~~~{{{uuutttxxx}}}~~~~~~|||ttt\\\HHH<<<555000///...///111222222222...------,,,,,,,,,------******************++++++))))))(((((((((((())))))(((((())))))*********+++''''''((())))))((('''&&&''''''(((((())))))******))))))))))))))))))***+++---......///////////////---...///000000...,,,+++))))))((((((((('''''''''%%%%%%&&&&&&'''(((((()))'''))))))'''$$$###&&&)))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&''''''&&&%%%$$$%%%''')))+++)))(((((()))+++,,,***)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''((())))))))))))%%%%%%&&&(((***+++)))(((&&&''')))+++,,,+++***)))************************(((((())))))))))))((((((***+++---//////...---,,,...---+++++++++---///000,,,000555777555222...---...---,,,,,,++++++,,,,,,)))))))))))))))***++++++&&&'''((()))***,,,,,,,,,+++)))'''(((((())))))*********+++........................///...---+++***))))))))),,,+++*********+++,,,------,,,+++)))((('''''''''''''''''''''''''''''''''###$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))(((((())))))))))))((('''&&&%%%&&&'''(((******((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((+++((()))...---(((&&&)))'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''(((***+++++++++***)))(((((()))******---,,,+++)))((((((((((((---,,,+++)))((((((''''''&&&&&&&&&&&&%%%%%%$$$###&&&&&&''''''&&&&&&%%%$$$)))(((&&&%%%$$$$$$%%%%%%+++++++++***)))'''&&&%%%''''''''''''((((((((((((+++***)))((('''&&&%%%$$$((((((((((((((((((((((((***'''%%%%%%'''((('''%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''***,,,---,,,,,,,,,,,,(((((('''&&&%%%%%%$$$$$$''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%''')))++++++***(((''''''((()))******)))((('''...)))(((++++++((()))...444++++++...,,,000222***...,,,+++,,,)))%%%''',,,666<<<@@@GGGIII<<<888FFF<<<777<<>>777;;;MMMNNNAAA<<>>444000///000222000000///...,,,,,,...000,,,+++++++++************++++++++++++************)))))))))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******+++&&&''''''(((((((((((((((*********+++++++++,,,,,,***)))***+++------+++)))$$$$$$$$$%%%%%%'''((((((******++++++++++++******)))(((''''''''''''(((((('''''''''(((((())))))***&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((...***&&&&&&((()))'''%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''')))))))))'''&&&'''((())))))))))))((((((((('''(((((((((((()))))))))))))))))))))***+++---...///000///......000000///...---,,,***))))))***,,,---***+++---...000111111111,,,,,,,,,,,,,,,++++++******)))((((((*********(((++++++***)))******+++***)))((((((&&&'''((()))***+++,,,,,,++++++++++++++++++++++++,,,+++***)))(((((((((((((((((()))***+++,,,------+++***)))(((''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((())))))((('''&&&&&&''''''((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''((()))''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((***++++++***))))))((('''''''''(((((()))***(((((((((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))*********)))))))))(((((('''''''''%%%&&&''''''((((((((((((''''''''''''((((((((((((,,,+++++++++***)))))))))))))))))))))))))))))))))((((((''''''((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&((()))+++,,,,,,)))))))))'''%%%%%%''')))((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&((()))++++++)))(((&&&&&&&&&&&&&&&&&&'''((((((&&&''''''((()))*********)))))))))+++---///222444000,,,///...///JJJsssVVVIII;;;666777;;;AAAGGGBBBBBB888222444444===QQQdddRRRCCCBBBDDDAAA>>>???CCC\\\ooojjj]]]WWWWWWVVVbbbgggddd\\\]]]hhhlllhhhmmm|||yyyllljjjcccRRRGGGGGG```ppphhhWWWSSSXXX\\\aaaYYY^^^qqqiiiVVVuuuzzzllloooqqqrrrwww{{{xxxxxx}}}uuuuuuwww}}}ttt___III888///---///...000000///,,,***+++---,,,,,,+++++++++*********++++++*********)))))))))))))))((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%&&&'''))))))((('''''')))))))))*********++++++((()))***+++++++++)))(((&&&%%%%%%%%%&&&&&&'''(((((()))******)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&''''''''''''(((,,,***'''&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&((()))******)))))))))((((((((('''''''''((()))*********)))***+++,,,---///000111000...,,,---000111///,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///000000000+++,,,,,,,,,,,,+++******************+++******))))))))))))************))))))((((((''''''''''''((((((((((((************************,,,+++***)))))))))))))))(((((()))***++++++,,,,,,))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''((((((((((((((((((''''''(((((())))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))))))))((('''&&&&&&&&&&&&'''((()))***''''''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&(((***+++,,,,,,,,,(((((((((((('''''''''&&&%%%&&&&&&'''''''''&&&&&&''''''''''''(((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((&&&'''(((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&((()))+++,,,---)))))))))'''%%%%%%''')))((('''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&((()))++++++)))(((&&&$$$%%%'''((()))((('''&&&'''(((((()))+++,,,---...***++++++,,,...111444555444000222///+++AAAfff{{{[[[TTTMMMHHHBBB===>>>BBBCCCAAA777444<<<===???JJJlll[[[KKKGGGDDD@@@AAAEEEKKKYYYbbb___YYYXXXWWWUUUkkkuuuvvvgggYYYXXX^^^```xxx{{{{{{ttt^^^MMMFFF[[[ggg```YYY\\\[[[RRRHHHIIIWWWlllrrr```rrrkkkqqqwwwyyy}}}{{{||||||{{{xxxvvvuuuvvvyyy~~~mmmSSS>>>222......000111111///.........,,,,,,,,,++++++++++++*********)))))))))(((((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$&&&'''((()))***)))((('''((((((((()))))))))******''')))***+++***)))(((((())))))((('''&&&&&&''''''((()))))))))(((&&&$$$######$$$%%%''''''''''''&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((()))&&&&&&&&&''''''''''''(((***)))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''''''''(((***---++++++*********)))))))))&&&&&&'''((()))***++++++)))***+++---...000000111...+++)))***---...,,,******,,,///111111///,,,***.........---------------++++++,,,,,,++++++***))))))***+++,,,++++++******)))))))))******)))))))))(((((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((,,,+++***))))))))))))***((()))******++++++******(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())),,,+++((((((******((('''((()))******)))(((''''''''''''&&&&&&&&&&&&&&&$$$%%%&&&''''''(((((('''$$$$$$$$$$$$$$$%%%&&&'''&&&'''((((((((('''%%%$$$%%%&&&&&&''''''''''''&&&&&&''')))***+++,,,,,,,,,&&&'''(((((((((''''''&&&$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((%%%'''))))))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''')))***+++,,,,,,,,,,,,)))&&&%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''((())))))))))))((('''###%%%(((******)))'''%%%(((((()))***+++---///000,,,......---...222555444444111555222(((000DDDNNNOOOPPPSSSTTTLLL???666555222666888HHHaaafff[[[UUU```YYYWWWYYYUUULLLJJJOOOQQQQQQNNNIIILLLVVV^^^aaaoootttuuujjjZZZPPPSSSYYYmmmzzzyyyuuu}}}zzzfffWWWMMM\\\bbb___gggwwwqqq^^^DDDNNNbbbrrr}}}lllhhhlll|||zzzwwwxxxlllnnnqqqwwwvvvzzzzzzxxx~~~}}}zzzwwwxxxwww^^^III===333000...---...///......,,,,,,,,,,,,++++++++++++))))))))))))((((((((('''((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((((())))))''')))++++++)))(((((((((******)))((('''&&&&&&'''++++++******)))'''&&&%%%%%%''')))++++++***)))(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&(((,,,...++++++++++++************&&&''''''((()))******+++))))))+++---.../////////+++***))))))***+++***)))***,,,000222222000,,,***///...---,,,+++++++++++++++++++++++++++******))))))+++------,,,+++***+++++++++*********)))(((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''******)))((((((((()))))))))******++++++***((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((---000///***))),,,,,,((('''(((***++++++***((('''''''''''''''''''''((((((&&&%%%%%%&&&'''((())))))$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))(((&&&%%%%%%%%%&&&'''''''''''''''&&&'''((()))************'''((())))))))))))((('''%%%&&&'''((()))*********''''''''''''((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&))),,,,,,)))'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%'''((()))******+++------,,,***((('''(((''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&'''((()))))))))((((((((((((((()))+++---///111///222111---...333444222111---222333,,,222???AAA@@@AAAFFFKKKIII>>>444000***111<<<[[[tttaaaOOOXXXiiiwwwsssaaaVVVUUUNNNKKKEEECCCLLL]]]lllsssfff___^^^aaa___UUURRRVVVdddiiifffjjj|||qqqfff]]]fffeeecccuuukkkXXXdddsssqqqiiioooooo```lllnnnvvvyyy{{{yyykkkpppwwwtttfffYYY___www|||rrrzzz~~~~~~{{{pppaaaIII???333------///...,,,------,,,,,,,,,+++++++++*********)))))))))(((((('''((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%)))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&''''''(((&&&&&&'''''''''((((((((('''***,,,,,,)))''''''((((((((('''&&&&&&&&&'''''',,,,,,***)))((((((((((((&&&(((+++------+++)))'''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''+++...************))))))))))))''''''(((((())))))******((()))***,,,------,,,,,,((()))******)))((()))***+++,,,---......---,,,+++---,,,+++*********+++,,,+++++++++++++++***))))))(((+++...///,,,+++++++++***************)))(((((((((((((((&&&&&&&&&'''((()))******'''''''''''''''''''''''')))((((((''''''''''''(((******++++++***)))'''&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((///222111+++***------(((''')))***++++++***)))''''''''''''((((((((())))))''''''&&&&&&'''(((***+++'''&&&&&&%%%%%%&&&&&&'''&&&''')))******(((&&&%%%%%%%%%&&&'''((((((((('''%%%&&&'''(((((())))))(((((()))***++++++***)))((('''(((***,,,...///000111''''''''''''((((((((()))&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''+++......+++)))((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''((())))))'''***,,,---,,,,,,,,,,,,'''''''''(((((((((((((((%%%%%%&&&&&&'''((())))))((('''&&&&&&&&&&&&'''((()))(((((('''((()))***+++'''''''''(((***---///111111444333......333444000...)))---222444BBBRRRVVV:::555333999>>>;;;777444444777???```sssXXXEEEZZZ{{{rrr]]]WWWIIIIIIHHHLLLWWWiiixxx[[[IIIEEEVVVbbb]]]UUUUUUgggeee___ggg~~~{{{uuuiiiooohhhcccvvviiigggrrrxxxhhhUUU[[[fffaaaooottt}}}~~~yyyeeettt```AAACCCfffttt{{{~~~gggVVVAAA555222333222///---------,,,,,,,,,+++++++++++++++************)))'''''''''((((((((((((((((((((('''''''''&&&&&&&&&)))'''%%%#########%%%&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&'''''''''(((((((((***---,,,)))'''((()))%%%%%%%%%%%%&&&'''((((((,,,+++)))''''''''''''(((%%%'''***,,,,,,***'''%%%'''''''''''''''''''''&&&&&&&&&&&&''''''((((((((("""###$$$%%%&&&%%%$$$$$$&&&&&&&&&'''''''''((((((&&&'''(((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&''''''((((((((('''((('''&&&%%%&&&))),,,))))))))))))(((((((((((((((((((((((())))))))))))'''(((***+++,,,++++++***'''***,,,+++(((''')))+++,,,,,,************,,,,,,******)))))))))***,,,---***++++++++++++***))))))(((,,,//////---++++++,,,'''''''''------+++)))((('''''''''((((((((((((((((((((((((%%%%%%&&&'''(((((((((''''''((())))))(((((()))***)))))))))))))))(((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&''''''&&&$$$###"""%%%%%%%%%&&&&&&&&&''''''(((%%%######%%%'''%%%$$$'''''''''&&&&&&%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''(((******+++++++++//////...---,,,***)))(((,,,,,,++++++******)))))))))(((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&'''))),,,,,,)))&&&''''''''''''''''''''''''((((((((('''((())))))***(((((((((((()))))))))))))))((((((((()))+++...000((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&((()))+++******)))(((((((((((((((+++***)))'''&&&&&&%%%%%%%%%$$$######%%%%%%$$$######$$$&&&((()))******+++,,,---///000///---***(((((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((%%%&&&''''''(((''''''&&&(((''''''(((***,,,...000,,,666333)))111EEEDDD333111333)))777MMM]]]lllaaa444444===555888EEE;;;888999444GGGLLLSSSRRRFFFbbbtttttt}}}yyyjjj___[[[xxxlll[[[eeeHHHPPPVVVcccjjjSSSZZZnnnlllhhhgggqqq}}}{{{fffrrrwww{{{|||iii___fffqqqtttoooooovvvuuullltttxxxwwwwwwwwwmmmwwwsssoooIII<<>>666444444000333333///++++++...000///...+++)))))))))***+++))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&$$$""""""%%%'''((('''((()))+++,,,,,,+++)))((('''%%%$$$$$$&&&''''''&&&'''''''''''''''''''''''''''(((***+++++++++)))((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&(((+++------,,,'''&&&&&&(((,,,...---***(((((((((((()))))))))))),,,+++***)))(((((((((((('''''''''((((((((((((((((((((())))))******++++++(((((((((((()))***+++,,,000///---,,,++++++,,,,,,+++---......---+++******'''((()))***************************************'''''''''+++***)))((('''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((('''''''''&&&((())))))(((''')))***)))))))))))))))(((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%"""$$$&&&&&&%%%%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''((()))******+++++++++,,,------,,,,,,+++***)))***************)))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))++++++)))&&&''''''''''''''''''''''''((((((((()))))))))******))))))))))))***************)))'''&&&'''((()))***))))))))))))))))))*********))))))(((((()))++++++***)))(((((('''''''''((())))))((((((''''''(((((('''&&&%%%%%%&&&&&&%%%$$$((((((((()))*********++++++,,,.........+++)))'''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&''''''((((((((((((((((((((((((***+++---//////666777444???RRRTTTIII888DDD===>>>OOOuuu}}}HHHLLLPPP;;;777EEE@@@>>>888111AAACCC>>>999CCCzzz~~~eee]]]vvvhhh___VVV___jjjeeeTTTYYYppplllkkkooorrrrrrppppppiiiooonnnqqq}}}yyyfffZZZaaadddhhhlllpppssssssrrrppphhh```bbbmmmxxxyyyuuufffqqqtttyyyWWWCCCXXX{{{xxxsss{{{}}}vvvsssvvv|||{{{yyysss^^^III777,,,,,,...000000111000---)))...---,,,+++******+++,,,******)))(((((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$'''&&&%%%%%%%%%&&&''''''((()))***++++++***)))((((((&&&%%%%%%&&&&&&&&&$$$''''''''''''''''''''''''***+++,,,------,,,+++***(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&''')))***)))((('''&&&&&&(((+++,,,+++)))(((((((((((()))))))))***,,,+++***)))((((((((((((((((((((((((((((((((((((''''''((((((((((((((()))(((((((((((()))***+++,,,000///...,,,,,,,,,,,,,,,+++---...---+++******+++(((((()))*********))))))(((((((((((((((((((((((((((((((((******)))(((((((((((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&%%%'''(((((('''&&&((())))))))))))(((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&%%%%%%''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&&&&&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&###%%%&&&'''%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((('''((()))******+++************+++++++++++++++***((())))))))))))))))))***(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))******(((''''''''''''''''''''''''''''''((()))++++++******)))))))))*********+++++++++,,,+++)))'''&&&&&&&&&'''))))))))))))***++++++++++++******))))))))))))***)))(((''''''&&&'''''''''(((((((((((())))))***+++)))(((&&&&&&''''''&&&%%%***))))))((((((((()))))),,,---...///...,,,***)))((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''((()))++++++***))))))))))))+++---...444888???IIISSSYYYUUUNNN:::DDDEEEIIIPPPtttXXXgggwwwcccUUUXXXKKKEEE444000???BBB888///JJJ{{{ZZZuuussswwwrrr```ttt|||gggZZZRRRhhhcccjjjzzz|||pppkkkpppvvvtttfffcccppprrreee]]]\\\YYY]]]gggllllllmmmqqqjjj___ZZZ___bbb___]]]___dddnnnxxxoooUUUYYYqqq}}}yyyzzzyyymmmllllllgggbbbmmmvvvxxxwww|||lllTTTCCC:::555000///000///,,,)))---------,,,,,,,,,,,,,,,++++++***))))))))))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%%%%&&&'''((()))******)))(((''')))(((&&&&&&''''''%%%$$$''''''''''''''''''''''''***+++,,,---,,,,,,******(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))'''&&&&&&'''&&&%%%$$$'''''''''(((******)))'''((((((((()))))))))******,,,+++***)))(((((((((((())))))(((((((((((((((((()))))))))))))))((((((((((((((((((((()))***+++,,,000///...---------------,,,,,,---+++***)))+++,,,))))))*********)))((((((''''''''''''''''''''''''))))))))),,,+++++++++++++++,,,,,,((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&''''''&&&&&&''')))))))))((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''***)))''''''''''''''''''%%%&&&&&&&&&&&&'''''''''$$$%%%''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((()))************************++++++******)))''''''(((((())))))******''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''''''''''''''''''''''''''(((***,,,,,,+++)))(((((())))))))))))*********...---+++)))(((((('''(((&&&&&&'''((()))************))))))((('''&&&&&&&&&(((''''''&&&&&&&&&'''''')))))))))))))))******+++***(((''''''''''''&&&$$$''''''&&&%%%%%%&&&''''''...///000000000///---,,,'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''''''''((()))+++,,,...******)))))))))***,,,---666999GGGYYY^^^RRRBBB:::>>>CCCUUUpppoooyyySSSjjjlllMMMEEE555555===DDDBBB999HHHsssPPPbbb~~~ppppppppp}}}www```qqq|||uuuvvvrrrlllyyy~~~lll___gggjjjfffeee```^^^___cccffffffggghhhddd```^^^___^^^ZZZXXXXXXeeejjjwww~~~rrrjjjiiilllttt|||oooiiihhhfff___nnnxxxsssnnnrrr|||{{{oooTTTGGG777...+++---222888------.........------,,,++++++***))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&$$$&&&((('''%%%$$$%%%'''&&&''''''((((((''''''&&&)))((('''((()))***)))'''''''''''''''''''''''''''''''''(((((((((((('''&&&(((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))'''&&&&&&&&&&&&%%%###'''''''''((((((((('''&&&(((((()))))))))*********++++++***)))(((((())))))******))))))))))))((((((------,,,,,,++++++******(((((((((((()))***+++,,,/////////......---------+++,,,+++***((()))+++---)))*********)))(((''''''))))))))))))))))))))))))(((((((((++++++++++++++++++,,,---((((((((((((((((((((((((((()))))))))((('''&&&&&&%%%&&&''''''&&&&&&''')))))))))((('''&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''((()))''''''''''''''''''''''''%%%&&&((('''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))((())))))************)))++++++++++++***)))((((((''''''(((((())))))******(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((&&&(((***+++,,,+++)))((('''''''''(((((((((((()))++++++***))))))(((((((((%%%&&&((()))***************))))))((('''&&&%%%%%%''''''&&&&&&&&&&&&'''(((+++******))))))))))))))))))'''&&&&&&''''''&&&$$$&&&%%%%%%&&&&&&'''((()))---......///......---,,,&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''((((((***+++,,,---******)))))))))***,,,---555666DDDWWWXXXFFF555000:::TTTtttKKKYYYgggCCCBBBCCCCCC:::AAAPPPOOOKKKKKKWWWjjjQQQqqqwww```YYYeeehhhLLLOOOdddzzzkkkhhhddd```ccceeehhhgggbbb```aaaaaa___aaagggeee\\\]]]hhhnnnkkkjjjjjjtttooossslllvvvzzzuuuttttttkkkvvv}}}wwwooooooxxxpppbbbPPP@@@444...444>>>....../////////...------******)))(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((((((((($$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&''''''&&&&&&&&&''''''(((***---...---,,,''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((&&&&&&&&&((()))(((''''''((())))))(((''''''&&&))))))))))))************+++***))))))))))))))))))++++++******))))))))))))------,,,,,,++++++******(((((((((((()))***+++,,,...............---------***+++***)))((((((***---)))))))))))))))((('''&&&))))))))))))))))))))))))'''''''''))))))((((((((())))))***(((((((((((((((((((((((((((((()))))))))(((''''''%%%'''(((((('''&&&((())))))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((''''''''')))+++******))))))((((((((((((%%%'''((((((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))************)))))),,,,,,,,,,,,+++***)))(((((())))))))))))))))))***)))(((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&&&&((()))((((((((((((((((((((((((&&&'''(((******))))))(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((***+++,,,++++++***++++++++++++***)))'''''''''''''''&&&''''''((()))+++***))))))(((((((((((((((&&&%%%&&&'''((('''&&&'''''')))***++++++++++++))))))************))))))&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&'''(((***++++++++++++***))))))))))))+++---...333000777EEEIII???888:::MMMmmmRRRNNNeeeqqqmmmYYYAAAGGGSSSSSS???HHHdddnnniiiXXXOOO^^^hhhnnnsssWWW[[[DDDIII<<<>>>XXXvvvyyynnnaaaWWWZZZbbbccceeeddd___\\\```gggttt~~~qqqppp|||~~~uuu{{{www}}}{{{yyyeeejjjuuusssuuuxxxvvvoookkkqqq{{{{{{kkkSSS999...///111111000000///......---******)))(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))))))))))))))&&&$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++///000///...''''''''''''''''''''''''%%%%%%&&&&&&'''((()))***'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''')))+++***)))'''(((******(((''''''((()))))))))*********++++++******)))))))))))))))***,,,,,,++++++***))))))))))))))))))))))))((((((((((((((((((((()))***+++,,,,,,------......---,,,,,,((()))***)))((((((***,,,(((((()))))))))((('''''''''''''''''''''''''''''''''''''''))))))((('''''''''(((((((((((((((((((((((((((((('''(((((())))))))))))(((&&&((())))))(((''')))******((('''%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))***,,,+++)))'''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%''''''&&&'''***------,,,,,,+++***)))((((((&&&''')))(((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((())))))************))))))++++++,,,,,,,,,,,,++++++***************)))))))))******)))))))))(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%'''***((((((((((((((((((((((((&&&'''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&%%%'''(((***++++++***)))(((******++++++***)))((('''((('''''''''(((((()))***((((((''''''(((((())))))'''&&&&&&''')))******)))((())),,,------,,,***(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((%%%''')))++++++***)))(((((((((((((((***+++---///000---000888<<<:::;;;@@@nnn|||qqqXXXTTTJJJNNNKKKRRRZZZMMMLLLWWW[[[GGGSSShhhllluuuoooffffffooottt|||eeeiiiMMMDDDHHHLLL```ppp{{{nnn___VVVZZZeee\\\dddvvvtttgggsss}}}www~~~zzzsss]]]\\\eeexxxxxxooonnnuuussskkkooo{{{\\\AAA777555333111///............++++++***))))))))))))***************************''''''''''''''''''''''''&&&&&&'''))))))******)))222+++%%%$$$''')))(((%%%''''''&&&&&&&&&&&&''''''&&&&&&(((+++...///...,,,''''''''''''''''''''''''$$$%%%&&&''')))***,,,---&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''')))******)))&&&)))++++++)))((()))***))))))*********+++++++++******))))))))))))******---,,,,,,+++******))))))''''''((((((((((((((()))(((((((((((()))***+++,,,***+++,,,------,,,++++++&&&(((******)))((()))***''''''(((((()))((((((((((((((((((((((((((((((((('''''''''++++++***)))))))))))))))((((((((((((((((((((((((''''''((())))))***))))))'''((())))))(((((()))+++***(((&&&%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))+++...---***(((&&&&&&%%%&&&%%%%%%%%%&&&&&&&&&''''''!!!###&&&&&&&&&'''***...///...---,,,+++)))((((((&&&((()))(((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((())))))*********))))))(((******+++,,,---......---,,,,,,++++++******))))))************))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%%%%'''***))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))************)))(((&&&&&&%%%&&&((()))((('''%%%$$$'''(((((())))))(((&&&%%%((((((((((((((()))******%%%%%%&&&&&&''')))***+++(((''''''(((+++,,,,,,+++(((***,,,---,,,***&&&$$$''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&''''''''''''((((((((()))%%%'''***,,,,,,***'''%%%(((''''''(((***,,,...000---,,,///555888888888:::fffbbb[[[NNNEEEFFFJJJEEEDDD888GGGbbbVVVHHHRRRZZZIIITTTWWWIIIZZZdddpppqqqjjjzzzjjjlll]]]^^^]]]eeexxxuuutttiii^^^[[[cccqqq^^^lll}}}fff```qqquuu~~~~~~uuupppWWWQQQXXXooo~~~zzzooolllyyy|||rrruuu~~~gggZZZ777555222///------......---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((&&&&&&((()))************:::000&&&$$$(((+++(((###(((''''''&&&&&&''''''(((&&&&&&'''***,,,---+++)))''''''''''''''''''''''''######$$$&&&(((***---...&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&'''))))))((('''&&&)))++++++)))(((***,,,)))************+++++++++***)))))))))))))))******------,,,,,,+++***))))))(((((())))))******++++++(((((((((((()))***+++,,,)))***+++,,,,,,,,,+++***%%%'''*********)))))))))&&&&&&'''((()))))))))(((++++++++++++++++++++++++)))))))))))))))(((''''''''''''((()))((('''&&&&&&&&&&&&&&&+++((((((***'''"""$$$+++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&************)))'''&&&%%%)))(((((('''&&&&&&%%%%%%'''((()))***+++,,,---------111555555111---++++++&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''((())),,,,,,,,,+++++++++******+++******)))***,,,---...,,,,,,,,,++++++*********+++***(((''''''(((***+++,,,+++)))(((&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''((('''''')))******)))(((&&&!!! $$$&&&&&&&&&((((((''''''&&&&&&&&&'''''')))******)))&&&%%%&&&&&&&&&'''((())))))((('''&&&'''&&&''')))******'''$$$+++***(((((()))******)))%%%(((******(((''')))+++)))((('''&&&&&&''')))***///...+++(((&&&%%%$$$$$$(((((('''''''''(((((()))'''+++...,,,(((&&&'''***(((((((((***,,,---,,,+++'''(((((()))((('''%%%$$$$$$(((***))))))+++)))%%%)))%%%%%%+++//////...///000111000///555>>>@@@<<>>^^^mmmaaaoooTTTLLLLLL@@@@@@DDD999AAABBBKKK@@@DDDGGGFFFsssdddWWW```PPPKKK^^^\\\ZZZssszzz^^^iiijjjccczzz}}}}}}sss}}}|||rrrvvvmmmcccqqq|||yyy}}}rrrlllooobbb[[[jjjnnnmmmhhhyyywww|||sssxxxuuulllkkkvvv}}}{{{qqqyyy~~~yyyrrrpppooonnnnnn|||wwwuuu|||aaaGGG777999444000222222///,,,,,,------,,,,,,+++******))))))+++---//////,,,)))'''((((((((((((((((((((((((+++***((((((((('''%%%###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***++++++,,,...000)))+++...000000...,,,+++,,,***(((((((((((('''&&&''''''''''''((((((((())))))))))))))))))))))))))))))***+++,,,+++***(((&&&)))(((((('''''''''((((((000000///---+++(((&&&%%%&&&''')))***+++***((('''''''''''''''''''''''''''(((((((((((((((''''''&&&))))))***+++,,,,,,------)))************+++++++++***************************++++++,,,,,,++++++************)))))))))))))))(((((())))))*********+++))))))************))))))))))))))))))))))))))))))*********(((((((((((())))))))))))***)))'''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))***))))))---111222...***'''''''''&&&&&&'''(((***+++***))))))***+++***)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&(((******))))))))))))((('''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%&&&''''''((()))******+++***)))(((***,,,---+++)))************************************************))))))))))))(((((((((((())))))))))))))))))))))))+++******)))((((((''''''((((((******+++******)))(((((()))******)))(((''')))******++++++,,,,,,,,,))))))(((((((((((())))))******)))((((((((()))))),,,+++)))((('''((()))***))))))))))))************)))******)))'''%%%&&&''')))*********)))(((''''''&&&&&&'''((((((((((((((()))***+++------,,,***)))'''((()))************)))&&&&&&&&&&&&&&&'''(((((()))***,,,...//////......000000......222555000(((///000111222222222222222===:::;;;@@@AAA>>>===@@@888<<>>AAA:::???LLLXXXIIILLLUUURRRoooxxx{{{dddYYYhhh___KKKOOO^^^KKKbbbxxxuuueeeooopppooonnn\\\]]]nnnlllpppsssmmmgggddd[[[UUUXXXccchhhfffqqq}}}nnnppptttvvvpppeeegggpppppphhhuuu||||||xxxqqqkkklll{{{sss```555222000111000---...111---------,,,++++++******)))+++,,,------+++)))(((((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))))))))***,,,...***+++---...///...---,,,///---+++))))))((('''&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))+++++++++***(((''')))((((((''''''(((((((((,,,,,,++++++***((('''&&&'''(((***+++++++++))))))''''''''''''''''''''''''&&&'''((()))))))))))))))---,,,,,,+++***))))))((())))))*********+++++++++***************************++++++++++++++++++******))))))))))))))))))))))))))))))***************))))))************))))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))+++)))(((&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((())))))))),,,***))),,,//////---)))&&&&&&&&&'''(((***+++,,,,,,***(((''')))*********(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&(((***+++,,,(((((((((((('''&&&%%%%%%'''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++,,,***))))))***,,,,,,+++)))************************************************(((((((((((())))))))))))***)))(((((((((((()))***++++++******)))(((((((((((()))******++++++******'''((()))))))))))))))(((***************+++++++++***)))'''&&&&&&''')))***,,,+++***)))))))))))))))*********)))))))))))))))))))))))))))************)))******)))'''&&&&&&'''))))))))))))((('''&&&%%%&&&&&&&&&'''((()))***+++)))******+++******))))))(((((()))*********))))))))))))))))))((('''&&&&&&***+++,,,---...//////000333000...222<<>>AAA>>>:::888:::555999GGGDDD===]]]___RRRNNNMMMDDDAAACCC>>>;;;MMMXXXHHHKKKZZZ[[[kkk~~~qqq```ssssssWWWIIIKKKCCC[[[sssyyy|||iiipppyyyzzz~~~uuufffdddYYYkkkhhhppprrrtttmmmdddeeecccVVV___mmmppppppxxxvvvllljjj|||}}}uuujjjllluuunnn___qqquuuxxxxxxyyyvvvmmmccciii}}}vvvzzz{{{xxx}}}}}}UUUEEE555//////...---.........------,,,+++++++++***++++++++++++***))))))((((((((((((((((((((((((((()))***(((%%%$$$&&&)))%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((((((***,,,+++,,,,,,,,,------------,,,,,,***)))((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))***++++++***((('''))))))(((((((((((())))))''''''((((((((((((''''''((()))***+++,,,+++***)))''''''''''''''''''''''''%%%&&&((()))***+++++++++---,,,+++***)))((('''&&&)))))))))*********++++++******************************++++++++++++******))))))))))))))))))******+++++++++*********************++++++++++++******))))))))))))))))))))))))((((((((((((((((((((())))))))))))+++***((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))+++***)))***,,,,,,***(((&&&&&&&&&''')))*********...+++)))((()))+++,,,,,,''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((())))))***+++,,,&&&'''''''''&&&&&&%%%$$$'''&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))******+++))))))******+++++++++***************************************************'''''''''((()))*********+++***(((''''''(((***++++++++++++******)))))))))))))))******++++++++++++''''''((()))))))))******)))(((((((((((((((((((((,,,+++)))'''''')))+++,,,---,,,+++***))))))))))))((()))***++++++***)))(((((()))))))))************((()))***)))'''&&&'''((())))))(((((('''&&&$$$$$$%%%%%%%%%%%%&&&(((***,,,*********)))))))))))))))'''(((((()))))))))((((((***+++,,,---,,,+++***)))+++******+++,,,---///000333222000555@@@GGGBBB777222333444666777555222000999;;;>>>@@@>>>;;;:::;;;444444AAA@@@666OOOrrrvvv\\\PPPGGGBBB@@@CCCFFFFFF>>>EEEHHH@@@FFFZZZkkkzzz|||zzzwwwqqqrrrjjjrrrTTTCCCHHH___iiiiiiaaaaaaxxxlllkkkfffnnnxxxrrrmmm|||~~~|||~~~rrr~~~iiigggyyywwwtttuuurrrllltttuuu}}}tttbbbdddgggjjjnnntttvvvnnndddqqqooommmrrrmmmnnnvvvyyytttzzziiiHHH777555444111...//////......---,,,,,,+++++++++******)))))))))***(((((((((((((((((((((((('''+++...,,,'''$$$&&&(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''''''''''')))+++,,,++++++++++++---...///)))))))))(((''''''((()))'''(((((((((((()))))))))(((((((((((((((((((((((())))))************)))((())))))((((((((()))******&&&&&&'''((((((((('''''''''((()))************)))'''''''''''''''''''''''''''((()))***++++++++++++))))))))))))(((((((((((())))))))))))************************************))))))************)))))))))))))))))))))*********,,,,,,++++++******))))))******++++++++++++******((((((((((((((((((((((((*********(((((((((((())))))))))))+++***((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((())))))(((&&&'''&&&%%%&&&))))))(((&&&---+++(((''')))***++++++(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&''''''))))))))))))((((((((((((((()))***+++++++++++++++************************))))))))))))))))))))))))&&&&&&'''((()))***++++++,,,***)))'''''')))***,,,++++++++++++***************************++++++,,,''''''((((((((()))******))))))))))))((((((((((((,,,***(((''''''(((***,,,,,,,,,+++***))))))******'''(((***++++++***)))(((((()))))))))************((()))***)))((('''((()))(((((((((((('''&&&%%%$$$%%%$$$$$$$$$%%%''')))++++++******)))))))))(((((('''''''''(((((('''&&&&&&(((***+++---...------,,,************+++---...///333444444444:::@@@@@@;;;222222222555666555111...111444777888888888888777@@@666:::>>>999@@@IIICCCDDDOOORRRIII???>>>IIIYYY^^^OOOAAACCCJJJ[[[yyyiii```rrrkkkvvv|||{{{nnnuuueeeHHHOOOccccccYYYPPPYYYcccaaayyy}}}gggYYY[[[yyy|||{{{nnnooo{{{{{{ssstttxxxyyyqqq}}}wwwuuu{{{sss```SSS]]]jjjwww~~~sssqqqlllpppllliiikkkttt~~~|||yyysss\\\HHH999333444000000//////...---------,,,+++***)))))))))***+++))))))))))))))))))))))))'''---222111,,,&&&$$$%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((((((((***+++,,,+++*********,,,...000,,,------+++((('''((()))(((((((((((()))))))))***(((((((((((((((((((((((()))))))))*********)))))))))))))))))))))***++++++((()))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))************))))))))))))(((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))((())))))******))))))((((((((())))))************,,,++++++******)))))))))*********++++++*********((((((((((((((((((((((((*********(((((((((((())))))))))))***)))((('''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''((()))))))))((('''&&&(((&&&%%%&&&)))***(((%%%***(((&&&%%%'''((((((((()))(((((((((((('''''''''&&&&&&&&&'''(((((())))))...---+++)))((('''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((*********)))((((((''''''((()))++++++*********,,,************************))))))))))))))))))))))))&&&''''''((()))******++++++***))))))))))))***++++++++++++++++++++++++++++++************+++,,,,,,)))(((((((((((())))))***+++++++++++++++,,,,,,,,,)))(((&&&%%%%%%&&&((()))******)))))))))******+++'''(((***++++++***))))))))))))))))))************((()))******(((((()))***'''''''''(((''''''&&&%%%%%%%%%%%%&&&'''((()))***++++++++++++***)))((((((''''''((((((((('''&&&&&&%%%&&&(((***+++,,,------)))******+++,,,---......222555555222111444666555222000000222555555222...,,,......---000444333///RRRJJJ>>>999;;;888222000000YYYpppdddLLL???OOOmmmgggKKKNNNPPPWWWrrrxxx[[[aaapppdddkkkuuucccoooqqqfff]]]hhhiiiYYY[[[UUURRR^^^sssuuu{{{|||]]]^^^]]]]]]wwwtttaaacccqqqvvvjjjpppxxx}}}yyy}}}zzzvvv}}}sss___KKK]]]sssrrrpppvvv|||tttooorrryyyeee>>>///222111111000000///......------,,,++++++******++++++))))))))))))))))))))))))''',,,111111---(((%%%$$$&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))((()))***,,,************+++,,,...///444555444000***&&&&&&(((((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))*********))))))))))))***+++,,,---************)))(((&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))*********))))))(((''',,,+++***)))((('''&&&%%%((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))******++++++*********)))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))))))))((('''''''''(((******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%(((***,,,+++***(((''''''%%%$$$''',,,---***'''((('''&&&&&&(((((('''&&&******)))))))))(((((((((''''''(((((()))******+++///...,,,+++)))(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))(((((((((((('''***,,,,,,***)))***,,,************************))))))))))))))))))))))))''''''(((((())))))******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---***)))(((''''''((())))))++++++,,,,,,------......''''''&&&&&&&&&&&&''''''(((((((((((()))***++++++(((((()))***************))))))))))))************((()))******)))((()))***&&&&&&'''(((((((((((('''''''''((()))))))))))))))++++++------,,,***((('''))))))******)))(((((('''&&&''''''(((***+++---...***+++---///000000//////---111333111///111222000333000///111555666444000...---***)))000888777000JJJ^^^PPP999<<<999000888:::ggg}}}nnnWWWEEEKKKgggiiiNNNVVVYYY```sss______|||nnnpppwwwhhheeeaaaQQQKKKSSSgggbbb]]]SSSPPPooo~~~jjjkkkfffqqq~~~}}}dddlll~~~zzzwwwxxxqqqssswww}}}{{{~~~}}}eee]]]nnnsssvvv~~~xxxyyy|||~~~[[[>>>666222111111000000///......------------,,,,,,++++++))))))))))))))))))))))))''')))***,,,+++)))(((&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))(((((()))+++)))))))))***+++---...///222333333///)))&&&'''***(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))******+++************+++,,,------)))******))))))((('''&&&'''''''''''''''(((((()))((((((((((((((((((((((((''''''((()))))))))((((((++++++***))))))(((''''''(((((((((((()))))))))***))))))))))))))))))))))))'''(((((())))))((((((''''''(((((()))******++++++((((((((((((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((())))))))))))((((((''''''((()))***,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%(((,,,......+++***)))&&&$$$$$$(((...000---***)))(((((()))******)))'''************))))))))))))'''(((((()))***++++++,,,))))))'''&&&&&&%%%%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&'''((()))''''''(((((())))))******'''***,,,,,,***)))***,,,************************))))))))))))))))))))))))(((((((((((()))))))))))))))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---+++***)))'''''''''((()))))))))***+++,,,,,,------((())))))))))))))))))(((''''''''''''(((***+++,,,(((((())))))*********+++))))))))))))************((()))******)))((()))+++%%%&&&'''((())))))))))))))))))+++,,,,,,+++***)))+++,,,.........+++(((&&&+++++++++++++++***))))))******))))))***,,,...///+++---///111222222111000(((---111222444777555000444000...000555777666222111000+++,,,666AAAAAA999000ddd^^^;;;<<<:::000===OOOmmmqqqaaaVVVFFF???NNN\\\TTTFFFYYYgggxxxbbbQQQ|||mmmOOOHHH@@@FFFQQQVVVbbbttt{{{|||cccnnnggg[[[xxxhhhPPPUUUmmm|||tttgggYYYxxxwwwtttsssmmmxxxzzzwww}}}~~~~~~pppvvvuuu}}}kkkzzzyyyyyywww}}}|||{{{\\\FFF222222111111000/////////------.........---,,,+++))))))))))))))))))))))))'''%%%%%%&&&(((*********''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''''')))***((()))***+++,,,---......))),,,...,,,'''&&&))),,,))))))))))))************))))))))))))))))))))))))))))))(((((()))***++++++************+++,,,---...'''(((((((((((((((''''''((((((((((((((()))******))))))))))))))))))))))))$$$%%%&&&((())))))))))))'''(((((()))***++++++,,,(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''(((((()))***+++++++++&&&&&&''''''(((((())))))''''''((((((((((((''''''))))))))))))))))))))))))*********&&&$$$$$$&&&***,,,+++((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&%%%'''))))))((('''(((((($$$%%%'''))))))))))))(((&&&'''***+++,,,+++***)))))))))(((((((((((())))))************)))))))))((()))***+++,,,,,,,,,,,,,,,---,,,***(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((())))))*********))))))+++)))((()))******)))((()))***++++++***)))((('''+++++++++******)))))))))***++++++,,,+++***)))((())))))******+++,,,------,,,,,,++++++***))))))(((+++)))''''''((()))***))))))(((((()))++++++***)))''''''''''''(((***+++,,,(((((((((((()))***+++,,,,,,***)))***------+++)))+++)))(((''''''((()))+++------,,,+++***)))(((''',,,***(((&&&%%%%%%&&&''''''&&&&&&&&&''')))+++---(((***---//////,,,)))&&&))))))))))))***+++,,,------)))''')))...///,,,(((......111444222...000666))),,,000555888777333///777777///222BBBDDD888222000---,,,222;;;@@@>>>999===SSSLLL;;;AAAFFFFFFNNNeeeRRRGGGKKKMMMFFFFFFMMMKKKYYYNNNMMMuuusss}}}cccVVVIIISSSIIIKKK]]]RRRJJJddd~~~rrrkkkfffSSSXXXoookkkGGGFFFQQQaaappp]]]gggsssttt|||pppfffsss~~~~~~{{{{{{wwwzzzvvvzzztttjjjppp}}}~~~bbbBBB666...222666444111111333///...111222...+++,,,))))))))))))(((((((((((())))))))))))))))))))))))%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&'''((()))'''&&&&&&''''''((()))******+++,,,---............,,,)))'''(((***+++***(((*********)))))))))))))))(((((((((((())))))))))))++++++******))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))''''''(((((())))))******++++++***))))))***++++++))))))))))))))))))))))))+++++++++*********))))))***)))(((''''''((()))***'''((()))***,,,---...///,,,***((('''&&&'''((()))+++***)))(((''''''''''''***)))(((''''''((()))***)))))))))'''&&&%%%(((+++,,,+++)))***)))(((''''''((())))))''''''&&&&&&&&&&&&'''''')))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&'''&&&%%%%%%''')))$$$%%%'''))))))))))))(((&&&''')))***+++***((('''''''''''''''((())))))************)))))))))(((((()))******+++,,,,,,++++++,,,+++)))(((&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''',,,,,,,,,,,,+++******))))))(((((()))+++,,,+++***))))))***+++******((((((++++++++++++*********)))***++++++++++++***)))((())))))******+++,,,,,,---------,,,***))))))))))))***((('''&&&((())))))))))))(((((()))++++++***)))''''''''''''((()))************)))))))))))))))***,,,***)))***,,,---+++(((+++***(((''''''(((***+++,,,++++++******)))((((((***((('''%%%%%%&&&'''(((%%%&&&)))+++,,,,,,++++++++++++,,,,,,++++++***)))))))))))))))******++++++((()))***+++,,,---------444111111444777555111---000111333666777666444111777777111111:::<<<777555......000333888===??????000@@@===777CCCKKKLLLTTTNNNDDD<<<===@@@BBBDDDFFFKKKooozzzsss}}}qqq]]]RRRLLLfff]]]IIIQQQUUUUUUfffqqq\\\WWW___[[[SSSTTTZZZ}}}cccIIIJJJQQQoooyyyzzz{{{uuukkkdddllluuuzzz~~~yyytttwwwvvvyyytttxxxuuukkkkkktttwwwxxxdddMMM777000444444000---000,,,,,,......,,,---///++++++*********)))))))))((((((((((((((((((((((((&&&&&&''''''((((((((((((''''''&&&&&&&&&'''(((((('''''''''''''''(((******++++++,,,---.........---,,,***''''''***++++++)))))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((())))))(((((((((((())))))************))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++***************)))(((''''''((()))***((()))***++++++,,,+++++++++***((('''''''''((()))))))))((('''''''''((((((***)))(((''''''((()))***)))))))))((('''''')))+++,,,+++******))))))((())))))******''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$&&&&&&%%%$$$###$$$'''***%%%&&&''')))))))))((((((&&&'''((())))))(((&&&%%%&&&&&&&&&'''((()))***+++))))))))))))(((((((((((())))))******++++++*********)))((('''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''------,,,++++++***)))((()))(((((())),,,------,,,((())))))************)))+++++++++++++++***************++++++******)))(((******++++++,,,,,,------///...,,,***)))((())))))***(((''''''((()))(((((()))(((((()))++++++***)))((('''''''''''''''((((((,,,+++***)))((((((((((((+++******+++,,,,,,+++)))+++***)))(((((()))***+++))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((($$$'''+++///000...+++)))---,,,***(((((()))***,,,))))))******************'''+++------++++++///333888333///222:::>>>555***555555444444444444444444777555333222333444555666///222666888:::===BBBFFF777;;;444444@@@EEEDDDKKKMMMIIICCC@@@AAADDDDDDBBBIIIuuuzzzrrrpppuuuwwwqqqrrrmmmhhh___SSSMMMwwwtttVVV```|||mmmLLLCCCUUUcccUUURRRXXXiiiQQQCCCGGGMMM~~~vvvxxxtttrrrddd\\\www|||qqqrrr}}}wwwxxxuuu{{{yyy|||xxxsssyyyvvvpppzzzuuuLLL666222333222000111...---...---***---222,,,,,,,,,+++++++++******(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''&&&'''''''''''''''''''''((()))******+++,,,,,,---------,,,,,,---+++(((((()))+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))(((((((((((()))))),,,,,,+++******)))((((((***+++,,,------,,,+++***)))))))))))))))))))))))),,,,,,+++++++++*********))))))(((((((((((()))))))))***+++,,,,,,+++)))(((+++***(((''''''((())))))(((((('''''''''((())))))))))))(((((((((((()))))))))))))))'''(((((()))***+++***)))******************++++++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%''')))%%%&&&((()))))))))(((''''''''''''''''''&&&%%%$$$))))))((((((((()))******))))))((((((((('''''''''((())))))******)))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''***))))))(((((((((((((((+++***)))***,,,------,,,(((((())))))************++++++++++++++++++************************)))))),,,,,,,,,,,,------......///...,,,***)))))))))******(((''''''((()))(((''')))(((((()))++++++***)))(((((('''&&&&&&&&&&&&&&&******)))(((((((((((((((,,,,,,,,,---------,,,++++++******))))))******+++'''(((((())))))***++++++***)))((('''&&&&&&''''''''')))---000000///,,,***---,,,***(((((()))***+++((()))+++------------,,,000111000---+++...444:::888444///000999???;;;222666555333111111333777:::999333555777333222444222222666;;;???AAABBBDDDEEEFFF<<<222222888:::===DDDIIICCCAAAEEEGGGCCC???>>>JJJcccuuurrriiibbb]]]\\\aaaaaaeeeccc___hhheeeOOOKKKqqqvvvlllTTTAAAPPPrrrlllvvv|||^^^OOONNNNNNkkkzzzzzz}}}iiiRRRmmmnnnxxx|||xxxxxxzzzvvv}}}vvvttt{{{sssOOO<<<555444555555222222222///***,,,111,,,,,,,,,,,,+++++++++***(((((((((((((((((((((((())))))))))))))))))******))))))(((''''''&&&''''''''''''''''''((()))***++++++,,,,,,,,,,,,++++++***---+++)))((((((***,,,---((((((((()))))))))))))))(((((((((((())))))))))))(((((())))))******++++++(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))*********)))))))))((((((((()))+++,,,,,,+++)))((()))))))))))))))))))))))),,,++++++++++++*********))))))(((((((((((())))))(((***,,,......,,,***(((***)))(((((((((((())))))(((''''''((()))***+++,,,))))))(((((((((((())))))(((((((((&&&'''((()))(((((((((((())))))***+++++++++++++++''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&###&&&)))***)))(((''''''&&&'''((()))))))))((('''&&&&&&&&&&&&&&&%%%$$$$$$---,,,+++***)))((((((((((((((((((''''''''''''&&&((((((((())))))(((''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&'''((()))+++,,,...,,,++++++,,,,,,***)))((((((((())))))***++++++************************))))))))))))))))))******------------...............---,,,************++++++)))((()))))))))(((&&&)))(((((()))++++++***))))))((('''&&&&&&%%%&&&&&&((((((''''''((()))******---......///......------++++++************++++++''''''((()))***+++,,,,,,---,,,+++***((((((''''''***+++,,,,,,------------+++++++++++++++***))))))'''***---000111222111000<<<888111---...333:::???:::888777888999:::;;;===888777444222222666>>>DDD???333999AAA:::666555,,,444777>>>DDDHHHGGGAAA===@@@555000000000666CCCLLLDDD:::>>>PPPYYYRRRMMMPPPMMMOOOUUUYYYVVVTTTTTTPPP\\\rrrxxxccc[[[iiidddIIIHHHXXXaaassseeeMMMZZZiii\\\RRRqqqiii}}}sss[[[vvvqqqooouuu}}}}}}xxxzzz{{{{{{|||sss{{{~~~]]]EEE888444444222222333111---,,,///,,,,,,+++++++++*********))))))))))))))))))))))))******************))))))***)))((('''''''''''''''(((''''''(((((()))***++++++++++++,,,++++++******,,,+++***)))((()))+++,,,''''''(((((())))))))))))(((((((((((())))))))))))(((((())))))******++++++'''((((((((()))))))))***))))))))))))))))))))))))(((((((((''''''((((((((())))))(((((((((((())))))'''''''''((((((((())))))&&&((()))++++++)))(((&&&((((((((((((((((((((((((++++++************))))))(((((())))))))))))(((((('''))),,,...///...,,,+++)))((((((((((((((())))))((((((((()))***+++,,,---(((((())))))))))))(((((((((((((((&&&((())))))'''&&&''''''((()))***+++++++++++++++''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((((('''&&&"""&&&***,,,+++)))'''&&&&&&'''((())))))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%///...,,,***(((''''''&&&((('''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&%%%%%%&&&''''''(((&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((('''''''''((())),,,...///...---+++***+++***)))'''***)))))))))))))))***+++((((((((()))))))))))))))))))))((((((((()))******,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++,,,+++******++++++)))''')))(((((()))++++++***)))))))))((('''&&&&&&&&&'''''''''''''''((()))***+++,,,...//////...------...++++++++++++++++++++++++(((((()))***+++,,,------------,,,+++***)))((((((,,,+++***)))***+++---...***+++---...---,,,***((((((+++///333444444222111>>>999222...000666===BBB??????GGGMMMEEE777777BBB<<<;;;999666777===HHHPPPEEE666AAAMMMAAA:::999,,,555999@@@GGGJJJEEE<<<444888888???<<>>QQQ```bbb]]]\\\NNNCCCFFFMMMGGGGGGNNNNNNbbbbbb^^^iii___NNNIIICCCIIIfffkkk]]]jjjhhhXXXMMMssszzzfff[[[xxxppprrrpppnnnzzz{{{qqqtttyyy~~~}}}uuupppxxxkkkOOO???666111///111222///...///,,,,,,,,,+++++++++******************************************))))))))))))))))))(((((('''((((((((((((((((((((()))***++++++)))******+++++++++******)))******)))(((((()))+++&&&''''''(((((())))))***(((((((((((())))))))))))))))))))))))************''''''(((((())))))******)))))))))))))))))))))))))))((((((''''''(((((()))))))))(((((((((((())))))%%%%%%&&&''''''((())))))&&&'''((())))))((('''&&&((((((((((((((((((((((((******)))))))))((((((((((((((())))))))))))((((((''')))+++---...---,,,+++(((((((((((()))))))))))))))(((((()))***+++,,,---(((((())))))))))))(((((()))))))))''')))+++***(((&&&'''((('''((()))***+++++++++***''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%###&&&)))***)))'''''''''&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%&&&&&&''',,,+++***((('''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''(((+++---///,,,+++))))))******)))'''+++***)))(((((())))))***&&&'''''''''((((((((())))))(((((('''((()))***+++************************(((***,,,---......---,,,---,,,,,,,,,---,,,)))''')))(((((()))++++++***)))))))))((('''''''''(((((((((((('''''''''(((((()))***---///...,,,+++,,,---+++,,,,,,,,,,,,,,,,,,+++))))))***+++,,,------...)))******+++++++++*********)))((((((((()))+++,,,+++,,,---......,,,+++******---111444555333000---333444333111111555<<>>666DDD@@@???===::::::@@@LLLVVVKKK<<>>333888???GGGKKKHHHAAA999555:::III___VVV777333AAA@@@;;;;;;:::AAAXXXooonnn___VVV@@@BBBOOOJJJGGGJJJDDDXXX}}}uuu___llllllZZZ]]]MMMCCCHHHXXXhhhssswwwqqqlllnnnooofff|||]]]QQQJJJaaawwwiii~~~eeeJJJ```uuuppprrrrrrllluuuzzzuuusssyyyuuu}}}}}}|||~~~www|||qqqkkkxxx~~~iiiEEE:::111111222111000///------------,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))((((((((((((((((((((((((((()))***(((((((((((()))***+++,,,(((((()))***+++++++++***&&&(((+++***((('''''')))&&&&&&''''''((())))))***(((((((((((())))))))))))*********)))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))******)))((('''((())))))*********))))))''''''((()))))))))))))))((('''''''''((()))******'''((()))******)))(((''')))))))))(((+++---,,,)))'''''')))&&&''')))***++++++******'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$%%%''''''%%%%%%&&&(((''''''((())))))((('''&&&%%%%%%%%%%%%&&&''''''((()))((('''&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((('''&&&%%%&&&(((***+++***)))((()))***+++***))),,,+++***((((((((())))))%%%&&&&&&&&&''''''(((((()))(((''''''''')))***+++((((((((((((''''''''''''&&&(((,,,...//////---,,,...---------...---***((()))(((((()))++++++***)))))))))(((((((((((())))))***)))(((''''''&&&'''''')))+++------***)))***,,,+++,,,,,,------,,,,,,+++******+++,,,------......%%%&&&((()))+++,,,,,,,,,((((((((((((((())))))))).........---------,,,,,,,,,///222444444111,,,***'''...444444111222:::CCC;;;AAA___~~~qqqHHH888FFFAAAAAA>>>;;;:::@@@LLLVVVNNNAAATTT___EEE:::BBB:::===FFFOOOPPPHHH???;;;::::::VVVxxxmmmCCC888AAA:::@@@KKKIIIFFFeeedddDDDCCCWWWYYYTTTKKK999MMMppphhhaaa}}}pppUUUeeeQQQMMMSSSTTTLLLOOO[[[___[[[www~~~RRR}}}zzz}}}}}}cccZZZTTT^^^yyyuuulllzzztttGGGQQQ{{{}}}nnnmmmyyyzzzwwwpppmmmuuu~~~~~~vvvmmmrrrssszzz||||||{{{uuuxxxzzzwww~~~yyynnniiijjjttt~~~|||}}}~~~WWWGGG777222333222000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))((((((''''''(((((('''(((((()))***+++(((((((((((()))***+++,,,''''''(((***++++++++++++$$$'''++++++)))&&&&&&'''&&&&&&&&&'''((())))))***(((((((((((())))))))))))++++++******))))))((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))******))))))((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''((()))******)))((('''***))))))((('''&&&&&&&&&''''''((())))))***))))))'''&&&&&&&&&&&&'''(((((('''((()))******)))((('''))))))))))))((((((''''''''''''(((''''''''''''(((((((((((()))(((&&&$$$$$$&&&((()))&&&&&&&&&&&&'''''''''(((&&&***...,,,(((%%%&&&(((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%******))))))(((&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%&&&((()))%%%&&&''')))))))))(((((()))(((((('''''''''((((((''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((''''''((((((((((((((()))******...---,,,***)))((((((''')))))))))***)))((('''''''''''''''''''''((())))))&&&&&&&&&''''''''''''((('''&&&'''(((&&&$$$'''---&&&&&&''''''(((***+++,,,)))***+++,,,---,,,+++++++++)))(((***,,,---+++)))((((((((((((((()))***************))))))((('''&&&&&&(((+++++++++***+++---***)))((('''((()))+++---,,,***'''%%%&&&'''''''''###%%%((()))(((((()))***...---,,,+++)))(((''''''333///,,,---...---,,,---222333777888222******...---+++111>>>DDD===333...;;;<<>>KKKIII===;;;DDDBBB???MMMXXXKKK999888>>>EEEWWWPPPGGG<<<555<<<111333???OOOWWWPPPBBB;;;<<>>CCC>>>444//////)))222>>>EEE@@@777555999333444777:::;;;<<>><<>>BBBNNNQQQJJJIIIOOOHHH>>>@@@KKKZZZmmmpppaaabbbPPPNNN___nnnooo^^^HHHYYYhhhqqqyyy~~~aaa___ccc[[[MMMMMM___nnnssssssaaajjjuuutttssshhheeeZZZdddfffXXXXXXRRRNNNYYY}}}~~~ppp{{{xxxUUU{{{~~~zzzuuuzzztttqqqooooooppplllccc[[[]]]aaajjjuuuzzzzzzzzz{{{wwwuuu~~~|||zzz~~~{{{{{{~~~tttooommmuuu}}}xxxyyy|||~~~wwwQQQ:::111444999222111000////////////000,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((())))))******))))))(((&&&''''''((((((((((((((()))))))))))))))))))))))))))******++++++******)))))))))*********+++++++++(((((((((((((((((((((((((((((((((((())))))))))))***)))((((((''''''((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((''''''(((((()))***(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))***+++222000---***'''&&&&&&''')))))))))&&&&&&&&&'''''')))******++++++***)))(((((('''''''''((()))******)))((('''(((((((((((())))))))))))&&&((()))(((&&&$$$%%%'''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((*********))))))******+++++++++)))(((''')))***,,,,,,,,,***(((&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))+++---...------,,,,,,,,,------...,,,***((('''&&&''')))***&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((%%%)))...000+++$$$&&&,,,++++++***)))))))))))))))******+++,,,,,,***)))((())))))******+++++++++***(((''''''''''''((())))))'''(((+++---...---,,,+++''')))++++++******+++,,,,,,,,,***))))))))))))***---+++)))((((((((('''&&&)))***++++++******+++---333111///,,,++++++,,,,,,,,,///000///000666<<>>888666777444666777444111111222444666;;;;;;777777<<<===:::>>>>>>???SSSpppnnnZZZSSSFFF===999RRRVVV<<<555222;;;777333333222333:::BBB[[[QQQBBBCCCLLLAAA777AAA<<>>>>>:::555444777999888@@@HHHIIIaaaZZZCCCYYYSSSSSSrrruuuVVVHHH???<<<666222333555666:::???QQQYYYOOOKKKRRRDDD444===AAA>>>bbb]]]WWWhhheeeHHHPPPgggkkktttpppRRRTTTPPPWWW[[[```www|||aaajjjPPPWWWhhh\\\VVVbbbfffOOOTTTQQQKKKFFF===BBBWWWUUUSSSWWWfff```lllbbbeeefff[[[mmmiiifff|||xxxwww}}}sssuuunnntttvvvsssrrrrrrjjj```hhhgggdddbbbgggoooqqqoooaaabbbooo|||yyyyyy|||tttvvv||||||sssqqqsssuuuqqqyyy|||}}}~~~[[[DDD999111000666999555222444......---------,,,,,,,,,------,,,,,,+++*********))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((())))))******))))))(((&&&''''''((((((((((((((())))))))))))))))))))))))((())))))******))))))(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''&&&&&&''''''((()))'''''''''(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++,,,)))((('''&&&'''(((***+++)))))))))(((((('''''''''(((((()))''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''(((((((((***((('''''''''((())))))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''')))***+++++++++---......---,,,,,,---,,,+++***)))(((((('''((((((((((((''''''''''''%%%&&&&&&'''(((((())))))))))))))))))***+++,,,---------,,,,,,,,,,,,,,,---))))))))))))((((((((((((%%%&&&((()))***)))((('''&&&&&&&&&''''''''''''((('''%%%'''+++,,,***)))+++(((((('''''''''''''''(((((()))+++---.........---'''***,,,,,,***)))***,,,)))))))))))))))******+++******))))))***+++,,,---)))***,,,,,,***)))************++++++,,,+++++++++((('''''')))+++++++++)))((())))))******,,,000333***+++,,,,,,,,,,,,+++******...---+++333===<<<222222///...111111......000---000///,,,///666999888???;;;888888777555555777999DDDMMMpppSSSBBB]]]XXXWWWssswww[[[OOOGGG:::777777999888666999>>>PPPfff___QQQVVVMMMCCCPPP]]]TTTyyy\\\KKK]]]cccFFFGGG\\\___\\\UUUBBBQQQYYYYYYJJJKKKjjj~~~tttvvv```hhhrrr^^^ZZZfffbbb\\\\\\SSSIII???555AAA]]]___LLLFFFYYYeeekkkNNNnnnxxxOOOQQQuuuyyywwwyyymmmpppmmmwww}}}yyytttnnn___NNNIIIVVV]]]\\\aaakkkhhh]]]WWW```qqqyyywww|||wwwzzzxxxtttxxx}}}ssssssqqqoooooorrruuuvvv}}}dddGGG;;;333777888444444999............------------...------,,,++++++******))))))))))))))))))))))))&&&((()))++++++***)))((())))))))))))))))))))))))'''(((((())))))(((((('''&&&''''''((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((('''&&&&&&&&&&&&'''((((((''''''((())))))***++++++'''((((((((()))))))))***))))))))))))))))))))))))*********)))******++++++)))((((((((()))***++++++))))))))))))(((((('''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((***)))''''''((()))******(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&(((***+++***+++---.........------///...,,,+++***))))))))))))(((((((((''''''''''''&&&&&&''''''((()))*********)))))))))***+++,,,,,,...---,,,++++++++++++,,,)))))))))***)))(((''''''%%%&&&((()))***)))((('''&&&&&&&&&'''''''''((((((+++)))))))))&&&$$$)))111''''''&&&&&&&&&&&&''''''&&&(((***,,,---......---'''***,,,,,,***)))***,,,((((((((((((((()))******,,,***)))((((((***,,,---)))+++,,,,,,***))))))***)))***+++,,,,,,,,,,,,,,,%%%%%%%%%'''***+++***)))&&&''')))***,,,///444888111///---+++***)))******+++...---...888EEEAAA555444111111555666333111222***000222......333555333555111333:::;;;444///000888BBBMMMwwwzzzHHHDDDJJJCCC<<>>@@@:::@@@UUUdddHHH<<>>GGG>>>222((((((+++,,,,,,,,,+++...---,,,666BBB>>>111///------000555666222---000111111000000111333666555111111555777555444444555UUU^^^ddduuuccc@@@<<>>IIIYYYVVVGGG>>>;;;999888...:::DDDXXXKKKjjjSSS///>>>KKKUUUoooyyycccTTTSSS[[[III@@@EEEQQQVVVYYYTTTGGGQQQRRRYYYNNN@@@XXXuuutttkkkuuukkk\\\^^^```SSSHHHbbbbbbCCC:::RRRIIIAAAaaabbbeeeGGGMMMVVVqqqqqqppprrrrrrhhh\\\KKKgggyyyooo{{{fffeeeXXXFFFVVVyyy|||kkkbbbmmm||||||mmm```]]]{{{rrrxxxxxxkkkkkkppptttrrrpppjjjmmmvvvtttrrr|||}}}~~~|||wwwwwwzzzzzzuuupppnnnhhhfffcccdddkkkzzzhhhEEE777888888444000...///000/////////---)))000///------......,,,+++************))))))))))))******))))))))))))******)))))))))))))))(((''''''((()))***++++++***)))((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((((((''''''(((((())))))******---,,,+++***)))'''&&&&&&)))(((''''''(((***---...222---((('''***+++)))&&&(((((())))))))))))((((((((()))***)))((('''((()))******************++++++111+++''')))///222000,,,++++++***************+++((((((((())))))))))))******++++++***)))))))))(((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))***)))((('''%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$''''''''''''((((((((((((&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&(((((('''&&&$$$&&&&&&'''(((((((((((('''***,,,...000111222111000111000...,,,+++***++++++)))(((((('''''''''((()))(((((())))))***+++++++++))))))******+++,,,,,,---,,,,,,,,,+++***)))(((''''''((((((((()))))))))***'''''''''''''''''''''''''''(((((('''&&&&&&)))+++111...***)))***+++***))))))((((((''''''&&&&&&&&&''''''&&&(((+++,,,,,,+++,,,+++***)))))))))******))))))*********))))))(((***((('''))),,,...---,,,************************))))))))))))((('''&&&&&&((((((((((((((()))******,,,,,,+++***+++///666:::444,,,'''(((++++++,,,---)))---,,,***111:::777,,,///---,,,///333444111---000000111000///000222444444222222444444333777===???WWWYYY]]]iiiTTT666666333CCCHHHTTTiii]]]CCCBBB777>>><<<888RRRyyyoookkkrrrGGG555KKKOOOJJJYYYwwwiiiVVVGGGEEEKKKGGG>>>DDDRRRZZZ```\\\MMMHHHnnneeeIII```oooXXXUUUddd```RRRRRRTTTNNNIIIjjjtttXXXIIIjjjvvv___WWWwwwnnnfffdddPPPbbbRRRFFFsssttt{{{tttoooqqqlll^^^QQQcccxxxiiilll{{{yyykkkiii~~~~~~wwwyyyzzzvvvrrrrrruuuxxxoooqqqpppwww}}}sssvvvwww}}}zzzqqqmmmjjjnnnpppooommmqqq{{{fffPPP???333000222...///000//////111111111222111//////000000...---************))))))))))))***))))))(((((())))))***)))))))))))))))(((''''''))))))***+++******)))((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((((((((((((((('''((((((((()))))))))***,,,++++++***)))(((''''''((('''''''''(((***,,,---111,,,'''''')))***)))&&&'''(((((())))))(((((('''((()))***)))((('''((()))***************++++++,,,000,,,)))***---///...,,,---,,,+++***))))))***+++((((((((((((((((((((())))))))))))*********))))))))))))((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))'''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''((((((((((((((()))***---///111222222222000///---+++******+++,,,))))))(((((((((((())))))******************++++++'''(((***,,,---......---,,,,,,+++***))))))((('''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%&&&(((***,,,***))))))******)))(((((((((''''''&&&%%%%%%$$$((('''&&&(((***++++++******))))))))))))***++++++((())))))******)))))))))***)))((()))***++++++***************************))))))'''&&&%%%$$$$$$$$$))))))))))))***+++,,,------,,,******,,,,,,,,,,,,***((((((,,,...,,,---111)))......+++---333111***000...,,,...111333222///000000000///......111333777555555555444555>>>HHHEEENNNKKKMMMTTT@@@+++333<<>>999===AAA222***999BBBKKK@@@JJJ}}}rrrRRR;;;AAAaaaUUUdddjjjqqqooo{{{dddLLLLLLTTTFFF???QQQZZZZZZXXXRRRJJJGGGKKKPPPJJJDDDMMM^^^lllxxxsss___LLL^^^qqqkkkNNN;;;@@@KKKiiipppcccQQQQQQTTTSSSVVViiixxxQQQ]]]vvvJJJGGG[[[ttteee|||}}}}}}zzz{{{lllhhhuuurrrdddcccrrr{{{uuussszzzpppwwwvvvxxx|||xxx}}}vvv~~~}}}{{{xxx|||{{{yyyxxxsss}}}jjjIII888444444222111111000...000444000///------......,,,++++++++++++*********))))))((((((''''''''''''(((((((((((())))))))))))((((((++++++******))))))((((((((((((((((((((((((((((((***))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''((()))***------,,,+++***)))((('''(((((((((((())))))))))))(((((())))))))))))))))))&&&&&&&&&&&&'''(((******+++)))&&&&&&'''((('''&&&((())))))******))))))((('''((())))))(((((()))***************+++,,,,,,---,,,...///...+++)))+++---222000---***((())))))************((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))***++++++++++++***))))))******************---,,,***))))))***+++,,,((())))))*********++++++++++++******************)))+++---......---,,,***,,,+++***)))((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''&&&%%%%%%(((***'''(((***++++++***))))))''''''&&&&&&&&&%%%%%%%%%)))((('''((()))***)))((($$$%%%%%%'''(((((())))))''''''((()))))))))))))))''''''''''''&&&%%%&&&&&&*********)))))))))((((((''''''&&&%%%&&&''')))***)))))))))***+++---...//////,,,((((((***+++)))'''&&&)))///444222------111)))...111000///000111000...---------///000111111///000000///......000222888000+++...333444444555:::444000666888///111AAA333<<>>444///333999999555222999444555888666333:::CCC;;;777UUU___DDDQQQlll___>>>^^^qqqbbbkkkYYYkkkWWWNNNRRRMMMCCCKKK^^^ddd___VVVPPPQQQWWWZZZXXXXXXJJJ???<<>>999666777888777999<<>>;;;>>>UUUzzzgggQQQVVVwww___RRRccciiiQQQssspppqqqrrrnnncccmmmkkkgggiiirrrvvviiiXXXQQQQQQUUUUUUWWWgggmmmaaa]]]fff___^^^gggWWW@@@@@@CCCmmm|||eee^^^jjjZZZ^^^hhhvvvrrrkkktttggg~~~|||wwwrrruuu|||pppkkkqqqxxxqqqooowww}}}zzzsssnnnooowwwsssppp{{{xxxvvvuuuyyylll]]]fff|||~~~yyyuuuwww}}}}}}bbbIII555333777444000111000///------......,,,+++,,,,,,,,,+++++++++************))))))))))))******''''''((()))))))))))))))(((((('''((()))***,,,---))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))***+++++++++***++++++******)))(((((((((******))))))((((((((('''))))))((((((''''''''''''((())))))************)))&&&''')))***)))))))))***&&&&&&''''''''''''&&&&&&%%%'''))))))((((((***,,,*********+++,,,---///000...///000111222222111000...///000000///---+++))))))))))))******)))((('''&&&%%%%%%(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%(((''''''(((((((((%%%###$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%&&&'''((()))(((((()))(((((('''&&&&&&''''''''''''((((((((()))&&&'''(((***++++++++++++'''))),,,......,,,)))'''((((((((((((((()))******+++)))(((***,,,,,,)))%%%((()))***++++++***)))((())))))))))))(((((((((((()))'''&&&&&&''''''&&&%%%&&&&&&'''&&&$$$$$$&&&(((&&&&&&%%%%%%&&&''')))***'''&&&%%%''')))******)))%%%&&&((()))))))))((('''''''''''''''((()))+++++++++***)))((((((''''''(((%%%&&&&&&'''((()))******((((((((((((((()))******%%%&&&((())))))(((&&&%%%&&&&&&''''''((()))))))))******,,,,,,,,,,,,******,,,,,,,,,,,,,,,,,,,,,,,,777666444222000000000000///000000111111111000000111444555222...---000555???333000777888000---222222111444111222AAAIII???777>>>BBBppp}}}UUULLLMMM}}}oooQQQ===[[[pppnnnuuuiiikkkdddfffuuuaaaggg[[[KKKNNNVVVDDDRRRqqqqqqgggZZZUUUeee```aaabbb666???777JJJ}}}{{{XXXttt^^^ccc~~~nnniiivvvwwwhhhbbbkkkrrrxxxoooxxx{{{ttteee}}}uuuyyynnn~~~uuu||||||xxxnnneeekkkxxxzzzsssqqqvvv{{{tttllltttyyynnn{{{xxxqqqiiipppjjjdddeeetttxxxvvv}}}xxxrrrsss```AAA666333555666000111111111/////////...+++///...,,,+++***+++,,,,,,)))******+++++++++******(((((())))))))))))((((((+++***(((&&&&&&(((***+++))))))))))))***+++------...---+++)))(((((()))***)))))))))))))))(((''''''&&&&&&'''((())))))((((((((((((((((((((()))************))))))((((((''''''+++******)))(((''''''&&&(((((())))))))))))(((((('''''''''(((((((((((((((---,,,***)))((('''(((((()))))))))))))))*********((((((((((((((('''''''''***)))((((((((()))+++,,,)))******++++++,,,,,,---///111333444444333222111......---,,,++++++++++++)))))))))******))))))((((((''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''))))))'''%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%((('''&&&&&&&&&'''(((((())))))******)))(((((('''''''''''''''''''''((((((&&&''')))***++++++******((()))+++,,,,,,+++)))(((((((((((((((((())))))***)))((((((***------+++)))(((((()))******)))(((((()))))))))))))))))))))((()))'''&&&&&&'''(((&&&%%%###%%%&&&%%%$$$###$$$%%%)))((('''&&&&&&&&&'''((('''&&&%%%&&&((())))))(((&&&&&&'''((((((((('''&&&''''''''''''((()))***+++(((((('''''''''(((((()))&&&'''''''''((()))))))))((((((((((((((()))******'''''''''''''''''''''''''''''''''((())))))*********+++,,,------,,,+++***------------------------555444333111000000000000111111111111111000///...///111222000......111444999444...---000333444333222++++++///:::SSS___UUUPPPMMMBBBaaaqqqYYYVVVXXXdddeeeKKK,,,FFFkkksssvvvyyyxxx}}}uuu]]]dddeee```fffOOOSSSMMMMMMMMMggghhhhhhfff\\\ZZZOOOAAAeeeddd[[[```HHHZZZPPP\\\ooouuuaaaooogggvvvmmmhhhoooQQQ\\\\\\pppwwwrrr{{{sssssstttsssmmmbbbWWWQQQzzzwwwsss}}}tttsssxxx}}}yyyllliiiuuu}}}rrrwwwzzz~~~rrrqqqrrrjjjvvvwwwpppiiiccciiizzzrrrnnnxxxsssoooqqqyyy}}}xxxuuu|||xxxYYYFFF666222444111...///...---,,,.........///...---,,,,,,++++++,,,)))******++++++*********((())))))******))))))(((***)))(((''''''((()))***((((((((()))***+++,,,,,,...,,,***)))(((((()))******************)))((((((((((((((((((((((((''''''((((((((((((((()))******))))))))))))((((((((((((*********)))((('''''''''(((((())))))))))))(((((((((((((((((((((''''''''',,,+++)))((('''(((((((((((((((((((((((()))))))))(((((((((((((((((((((((())))))((((((((()))***+++*********+++,,,,,,------000111222444444333222111...---,,,++++++*********))))))))))))***************))))))((((((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&))))))((('''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&(((((('''&&&&&&''''''(((***************))))))(((((((((((('''''''''''''''((()))***++++++***)))((())))))************))))))((((((''''''(((((()))***(((((((((***---...---,,,'''(((((())))))((((((''')))))))))))))))))))))))))))(((&&&'''(((((('''%%%###%%%''''''&&&%%%%%%%%%******(((''''''&&&&&&&&&'''&&&%%%&&&'''((('''&&&&&&&&&'''''''''&&&&&&%%%(((''''''(((((()))***+++&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((((((((((((((((()))*********((('''%%%%%%'''(((***(((((())))))***+++++++++,,,,,,------------,,,,,,........................222111111000000000000000222222222222111///...---............///000111222333555222+++---555888444444444888888999IIIUUUOOOfff\\\DDDMMMXXXMMMLLLNNNPPPQQQEEE111CCCXXXWWWlll^^^iiisss|||lllooodddWWWeeekkk\\\YYYLLLUUUVVVhhhccczzz~~~rrrWWWIIIQQQDDD>>>ssstttddduuuooorrrSSSBBBEEEeeennnTTTVVV}}}aaaooooooOOOSSSooorrruuunnn~~~}}}yyyvvvtttooobbbUUUfff|||vvv~~~ssshhhwwwrrrgggkkk{{{}}}qqqvvvzzz~~~nnnhhhhhh___lllnnnuuu{{{xxxuuurrrlllnnn{{{sssoooxxxjjjlllnnnsss|||{{{qqqwww}}}cccFFF888666111000000///...---,,,...000...//////...---,,,++++++*********************)))*********++++++*********(((((((((((((((((((((((((((((((((((())))))***+++---,,,***)))(((((()))******++++++++++++******)))***))))))(((((('''&&&&&&((((((((((((((()))******(((((((((((())))))))))))******))))))((((((''''''(((((())))))))))))(((((())))))((((((''''''&&&&&&))))))(((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********++++++,,,---------///000111222333222111111---,,,+++******)))******((((((((())))))+++,,,,,,,,,++++++((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&((()))((('''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&(((((((((''''''''''''''')))))))))******))))))((()))))))))))))))((((((((()))***++++++***)))(((''')))))))))(((((()))))))))(((''''''''''''((())))))(((((()))***+++,,,,,,+++''''''(((((((((((('''''')))))))))))))))*********)))(((''''''(((((('''&&&%%%'''***+++)))(((''''''))))))(((((('''''''''''''''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((()))******'''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))***))))))(((''''''((())))))))))))***++++++,,,,,,---------------------------///////////////////////////////////////000000111111111111111111000///...///---,,,---///000///......333666555333555>>>GGG;;;GGGUUULLL444///999;;;]]]]]]MMMEEEFFF???===AAATTTCCC@@@DDDKKKDDD@@@dddxxxllljjjmmmZZZSSSWWW^^^dddjjjSSSVVV]]]pppnnnwwwrrrllljjjUUUNNN\\\MMMVVV{{{jjj^^^rrrPPP888>>>GGGEEEQQQkkk|||]]]bbbeeeyyyttteeeoooqqqrrrvvvZZZWWW|||}}}lllWWWtttrrrwwwzzzsssmmmjjjppp{{{|||uuuhhhuuuqqq```hhhooodddeee\\\mmmqqquuu|||vvvrrrkkkgggnnn~~~nnnrrrssssss{{{~~~rrr{{{eeePPPBBB222444333333333000------///...///000000///...,,,++++++*********)))))))))******++++++,,,,,,++++++***'''(((((())))))((((((''')))((((((((((((((()))***,,,+++***)))((()))))))))*********++++++***))))))))))))((((((((((((((((((((((((((((((((())))))***'''''''''((()))************)))))))))((((((((('''(((((())))))))))))((((((******)))((('''&&&&&&%%%'''''''''''''''((())))))))))))))))))((((((((((((((((((((((((((()))))))))'''''''''''''''(((((()))******++++++,,,------------...///000000000//////---,,,+++***))))))))))))((((((((((((***+++---------,,,,,,((((((((()))(((((('''&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&)))(((&&&&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&((((((((((((((((((''''''''''''(((((()))(((((('''******************************++++++***)))'''&&&))))))(((''''''((())))))'''''''''''''''(((((()))))))))))))))((((((((()))((((((''''''''''''((((((((()))))))))*********+++***(((''''''((()))'''&&&%%%'''***+++)))(((''''''&&&''''''((((((((((((((('''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&%%%%%%&&&&&&)))(((((((((((())))))***+++******)))(((((()))))))))))))))))))))(((((((((((((((((((((((())))))***(((((()))******)))((((((******++++++,,,---------------------------------////////////////////////---......///000000111111...///000111111111111111000.........000000///---,,,+++333<<<888666OOOpppIIIRRR^^^SSS777---555777CCCSSSYYYNNNFFF>>>888BBBRRRFFFNNNMMMCCC>>>TTTtttiiiooodddMMMTTTfff___eeeSSSeeeyyywww|||jjj[[[YYYmmmggg^^^hhh\\\hhhnnnHHHLLLoooZZZDDD:::AAAWWWmmmvvvooouuuxxxrrrkkkzzzwwwyyyfffmmm|||xxx}}}|||dddooovvvjjjjjjhhhmmmtttxxxwwwxxxzzzyyyttt^^^vvv~~~bbbSSSlll~~~qqqaaa]]]gggrrroooqqqwwwxxxyyy}}}wwwpppgggeeejjjrrrvvvwwwsssyyy{{{{{{www[[[;;;666222111444444///---/////////000111000///...------,,,+++***))))))******++++++,,,,,,,,,,,,++++++(((((()))******)))((((((***)))((((((((((((((()))******))))))))))))))))))(((((()))))))))))))))(((''''''''''''(((***+++,,,((((((((((((((())))))***&&&&&&'''((()))***++++++))))))))))))(((((((((((((((((())))))))))))((((((******)))((('''&&&&&&%%%&&&&&&''''''((()))))))))+++++++++******)))))))))(((((((((((())))))******&&&''''''((((((((((((((())))))***++++++,,,,,,---++++++,,,------------------,,,+++***)))))))))))))))))))))(((***,,,---...---,,,+++((((((((())))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&''''''***(((&&&&&&&&&'''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''&&&'''((())))))))))))(((&&&''''''((((((((((((''')))*********++++++++++++)))***++++++***)))((('''((((((''''''''''''((((((''''''&&&&&&''''''((())))))))))))(((&&&&&&'''))))))((((((''''''(((((()))((())))))******+++++++++***)))'''((())))))(((&&&###%%%''''''&&&%%%%%%%%%$$$%%%&&&'''(((((((((((('''&&&%%%&&&'''((('''&&&&&&&&&%%%%%%&&&'''(((((())))))(((((((((((())))))---,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((((()))******''')))***,,,,,,***)))'''******++++++,,,---------------,,,,,,,,,,,,------////////////////////////---...///000111111111111---...///111222222222222//////000111111111000000...(((000<<<888999]]]XXXNNNIIIBBB777666:::444888KKK\\\PPPEEE>>>333CCCAAATTTnnn[[[AAAIIIjjjqqqlllyyywwwTTTUUUaaabbbllllllsssiiiZZZ]]]fff}}}wwwbbbbbbZZZiiihhhJJJccctttccc^^^MMMMMMHHH:::888VVVpppmmmuuuxxxtttzzz}}}yyyxxxooo|||zzzyyynnnrrrvvvlll|||vvvqqquuuqqqfffddd}}}\\\GGG```vvvkkk\\\gggtttnnn___eeessstttsssrrrllltttwww~~~tttlllhhhgggggggggsssyyy}}}UUU<<<111---222555222///111//////000111111111111000///...,,,+++******+++,,,***++++++,,,,,,++++++***************************+++***))))))(((((((((((())))))))))))))))))))))))''''''((())))))))))))(((''''''&&&'''(((***---...((((((((((((((()))******&&&''''''((()))******+++))))))))))))(((((((((((((((((())))))))))))(((((())))))((((((''''''&&&&&&&&&'''((())))))))))))))),,,,,,,,,++++++******)))'''(((((())))))******+++&&&'''((())))))))))))((((((((())))))***+++++++++***++++++++++++,,,,,,,,,---,,,+++******)))******)))))))))(((***,,,......---+++)))(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%&&&''''''(((&&&%%%%%%&&&'''((()))))))))'''%%%%%%&&&''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''%%%&&&''')))************''''''((()))))))))))))))''''''((()))******++++++))))))***++++++***(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((()))***(((&&&&&&))),,,***)))(((((((((((()))***((())))))******+++,,,,,,***)))(((((())))))(((&&&###%%%&&&%%%$$$###$$$%%%$$$%%%&&&''''''&&&%%%%%%'''&&&%%%&&&((())))))(((&&&&&&%%%&&&&&&(((***+++))))))(((((((((((())))))******)))))))))))))))***((((((((()))*********+++((((((((((((((()))***************************************+++,,,,,,---------,,,+++******+++,,,---........................---...000111222111111000...///000111111111111111+++///222444333222444777333222999???:::999UUUxxxPPP>>>555444333888;;;333<<<@@@MMMBBBAAADDD<<>>FFFRRRGGGLLLggguuutttxxxpppsssrrrsssvvv[[[ccctttzzzbbbJJJXXXmmmnnnbbbooo}}}ttt___```ooorrrsssssspppzzzuuuuuu}}}ttt{{{zzzsssnnnmmmmmmqqqxxxxxxNNN;;;---000555333111333/////////000111222333444111///---,,,++++++,,,---******++++++++++++******---,,,+++******+++,,,---,,,,,,+++***)))((((((((((((((()))))))))))))))((('''((()))***************)))(((''''''(((***,,,---((((((((((((((()))******''''''(((((())))))******(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((''''''''''''((()))*********)))(((,,,,,,++++++***))))))((('''(((((()))******++++++'''((()))*********))))))'''''''''((())))))******,,,+++++++++,,,,,,------...---,,,++++++*********+++++++++)))***,,,......,,,***((((((((()))))))))))))))((((((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))((('''&&&&&&&&&&&&'''((($$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%&&&'''(((((('''''''''((((((***++++++(((&&&$$$$$$&&&((())))))&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''$$$%%%''')))++++++++++++(((((()))***************$$$%%%&&&'''((()))***+++((()))***++++++***)))(((&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((&&&(((***)))'''(((,,,///+++***)))(((((()))***+++((())))))***++++++,,,,,,***)))(((((())))))((('''&&&''''''&&&$$$$$$&&&(((%%%&&&&&&'''&&&%%%###"""'''&&&%%%''')))******)))&&&%%%%%%&&&''')))+++---***)))(((((((((((())))))(((''''''(((((()))***+++''''''((()))***++++++,,,((((((((((((((()))******,,,+++)))(((((()))+++,,,)))******++++++,,,------,,,,,,************,,,,,,...........................///000222222222111000000111111111111000000///(((---333555444444888<<<888@@@HHHGGG===999BBBPPP888...000555444:::AAA>>>>>>333888222AAATTTUUUqqqmmmmmmnnnnnnwww|||oooXXX[[[NNNMMM;;;JJJKKKMMMbbbxxxPPPLLLTTT]]]iiisss```hhhqqqwwwppp{{{{{{vvvpppsss}}}nnnLLLGGGOOOFFFFFFwww{{{yyyyyyuuu^^^UUU```pppkkk[[[aaazzzpppttt}}}nnnlllssstttwww|||ttt|||sss~~~~~~xxxqqqnnnnnnsssxxx~~~aaaHHH222111555444111333////////////111333555777222000...,,,+++,,,---...*********++++++*********...---+++******+++---...------+++***))))))))))))'''((()))))))))))))))(((((()))***++++++++++++++++++***((('''''')))+++,,,((((((((((((((()))******(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((((()))***++++++***)))(((+++++++++***)))((((((''''''(((((()))***+++++++++'''(((***+++++++++***)))&&&&&&''''''((()))))))))------,,,,,,------...//////...---,,,+++++++++++++++++++++)))***,,,,,,,,,***((('''+++***)))''''''&&&&&&&&&$$$%%%&&&(((***)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&(((+++------,,,''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))***)))((((((((()))+++,,,''''''((()))))))))))))))'''&&&%%%''')))***)))((())))))))))))((((((((((((((((((((((((((((((((((((***)))((('''((())),,,---+++++++++***)))(((((('''))))))))))))))))))))))))++++++***)))))))))))))))%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***)))))))))+++,,,+++(((&&&'''''''''''''''((())))))&&&''')))))))))***,,,...++++++++++++***(((&&&%%%)))***+++------,,,++++++''')))+++...///000//////,,,,,,,,,,,,+++,,,...111444222111333666666333000111...///333111,,,---222444333///++++++---///...444111...///555;;;???@@@999HHHAAAVVV===555;;;MMM333333///333===999444:::888333666333UUUqqqiiikkkXXXeeedddkkkSSSDDDCCC\\\]]]YYYEEERRRSSScccYYYrrrxxxSSSNNNhhhjjjsssdddZZZpppzzzxxxttt```ZZZYYY\\\uuu{{{oooxxx{{{www{{{vvvzzzzzz}}}tttdddQQQbbbyyylllcccvvv{{{xxxzzzzzz~~~|||vvvzzzzzzvvvwww{{{{{{zzzyyyzzzfff===444999666111111111000///000111111///---111111000///...------,,,------------------------...,,,***)))******)))((((((((((((((())))))))))))))))))))))))***+++,,,---))))))*********++++++++++++***((('''&&&''')))***(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))******++++++'''((()))******)))(((''''''''''''''''''((())))))************************(((((((((((())))))))))))(((***,,,,,,,,,---...000000///---+++)))''''''&&&))))))))))))***+++,,,,,,***((('''***)))((('''''''''''''''&&&&&&'''***++++++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***+++&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))'''''''''''''''((())))))''''''(((((((((((((((''''''&&&%%%''')))***)))(((******)))))))))((((((((((((((((((((((((((((((((()))(((''''''(((***,,,------,,,+++***))))))))))))))))))))))))))))))))))))''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))***+++***)))(((''''''((()))***)))))))))***++++++)))'''(((''''''''''''((())))))'''((())))))))))))+++---......---,,,+++***)))))))))***++++++,,,,,,+++++++++,,,,,,---.../////////+++,,,------------///111111///000333888:::888666...,,,...222222///111777000555999999666444333333///222333777CCCOOONNNEEE>>>CCC111AAA666:::@@@EEEBBB;;;000222;;;888777CCCQQQ555...999[[[iiidddddd\\\dddmmmxxx^^^eee]]]^^^VVVhhhjjjmmm\\\```XXXfffbbbaaaeeelllvvvwwwooommm|||hhhnnnyyyjjjhhhwww~~~{{{kkkXXXfffuuutttwwwvvvvvv{{{pppggg}}}xxxdddjjjwwwjjj```hhhmmmlllnnnrrryyy}}}{{{|||zzz~~~~~~yyybbbDDD777555666666000//////111333333111000000000000///.........---******+++,,,------,,,,,,...,,,***)))******)))((()))))))))))))))((((((((())))))))))))***+++,,,---))))))*********++++++++++++***(((''''''''')))***'''''''''(((((()))))))))((((((((()))))))))******((((((((((((((((((((((((***))))))))))))(((((((((((((((((((((((((((((((((((((((((()))******++++++'''((()))******)))(((((((((''''''''''''((())))))************************(((((((((((())))))))))))((()))+++,,,+++,,,---///...---+++***((((((''''''*********)))***+++++++++***)))((()))(((((('''''''''(((((((((((()))+++---,,,***'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))(((&&&%%%'''***&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))************'''''')))******))))))((('''''''''(((((('''&&&&&&'''&&&%%%''')))***)))(((************))))))))))))(((((((((((((((((((((((((((''''''''')))***,,,......---+++***))))))***+++))))))))))))))))))))))))&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&''')))***+++,,,))))))(((((((((((())))))***)))((((((******)))(((((((((''''''(((((()))***((()))******))))))+++---///...,,,+++***************************+++,,,,,,/////////............///***,,,.../////////111222000......222666999777555...---///222222111333888666000,,,000666777000)))---111555???PPP]]]XXXJJJ<<>>BBBEEEAAAPPPLLLKKK???000111888999KKKkkkfffQQQ666444NNNrrr{{{nnnxxx```VVVzzzrrrpppdddiiiaaaOOOhhhwwwxxx~~~ZZZkkkwww{{{ppp\\\GGGIIIsssyyyyyy~~~kkkyyywwwvvvvvvtttwwweee___ooossstttvvvpppiiidddnnnyyyzzz~~~|||~~~```@@@666444333222222333333111////////////000000000000000+++---000333444444222111///---+++***++++++***)))+++*********)))))))))((()))))))))((())))))******************************+++******)))))))))))))))(((((()))******+++,,,,,,((((((((()))))))))******))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))((((((((()))******++++++++++++***)))))))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))'''((())))))))))))***,,,((((((((((((((())))))************((((((((()))))))))******)))(((((('''''''''((((((&&&%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''''')))+++***'''&&&'''***+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''((()))***************+++---......,,,***(((((()))******+++++++++***'''&&&%%%''')))***)))((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))******++++++(((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&''''''(((%%%%%%&&&'''''''''''''''$$$$$$%%%&&&((()))***+++(((((())))))))))))(((((('''&&&&&&''')))******((())))))(((((())))))***+++)))***++++++******,,,...///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,---......,,,...111444444111...+++,,,...000111000///000222666333000000333444333000...222333111222888<<<===///)))000JJJccciiiccc]]]WWWAAA999DDDBBB333333BBB>>>444555KKK```LLLNNNDDD\\\RRR===000333@@@aaagggOOO;;;BBBDDDKKKkkkuuukkkwwwiiiXXXbbbbbbssspppzzzmmmccccccQQQlllxxxooommm{{{^^^nnnllljjjmmmMMMPPPDDDWWW|||ttt}}}nnnlllvvvtttyyyssssss}}}pppNNNOOOjjj}}}lllcccdddjjjnnnrrr}}}}}}xxxyyy}}}~~~SSS>>>555333111111333555555555000000000000000000000000+++,,,///000111111000//////---+++++++++,,,+++)))************************)))))))))(((((())))))***+++++++++***************++++++*********)))))))))'''''''''(((((((((((()))((((((((()))))))))******))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))((((((((()))******++++++,,,,,,***)))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))(((((((((((())))))))))))''')))******))))))***+++)))((((((((())))))***++++++++++++((((((((((((((()))*********)))((('''''''''''''''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))(((((((((((((((((((((((('''''''''''''''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))&&&&&&'''((())))))))))))))))))+++++++++***(((&&&&&&'''(((***++++++++++++'''&&&%%%''')))***)))((((((((((((((('''''''''&&&(((((((((((((((((((((((()))))))))*********))))))&&&((()))******)))((('''(((((((((((((((((((((((('''((()))******(((&&&%%%&&&&&&&&&&&&&&&'''((((((%%%&&&&&&'''''''''''''''%%%%%%&&&''')))***+++,,,'''((()))******)))((('''&&&%%%&&&(((***+++)))'''))))))(((((())))))***+++(((***++++++***+++---///...------------,,,,,,,,,,,,---......//////......,,,---...000000111000000...///000///......///111444111///000333666555444111666777444555===BBBBBBCCC888AAAjjjrrrVVV>>>444222;;;DDDFFFHHHLLLOOO666999[[[uuuOOOPPPOOOYYY___TTT???888===UUUrrrUUUHHH===LLLGGGIIIkkknnncccwwwiiiRRRFFFsssOOOhhh~~~wwwxxxjjjdddqqquuu]]]RRR___iiiYYYVVV||||||{{{xxxtttzzzyyyssskkk___QQQKKKhhh~~~qqqlllvvvwwwwww~~~tttYYYYYYtttkkk{{{~~~fff\\\fffoootttuuu}}}{{{~~~uuuXXX===999555222333555666666222111111111000/////////------...///000000/////////---++++++,,,,,,+++***)))))))))******++++++,,,))))))(((((((((((())))))+++++++++*********))))))***+++++++++******))))))***))))))))))))((((((((()))))))))*********++++++)))))))))))))))))))))))))))))))))(((((((((((('''))))))))))))))))))))))))((((((((()))******++++++---,,,+++)))))))))))))))))))))(((((())))))***+++************************(((((((((((())))))))))))(((***+++***))))))***,,,******)))))))))***+++++++++++++++((((((((((((((()))******+++***)))''''''&&&&&&&&&'''&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''((())))))))))))))))))))))))))))))&&&%%%$$$%%%'''((('''&&&&&&'''((()))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***%%%&&&'''((()))))))))))))))******+++***)))((('''$$$%%%'''(((***+++++++++'''&&&%%%''')))***)))(((((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((***************)))((((((&&&(((***,,,,,,+++)))'''(((((((((((((((((((((((((((***+++,,,+++***(((''''''&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''))))))))))))))))))))))))'''((()))******)))((('''$$$%%%&&&)))++++++)))''')))))))))))))))******+++((()))***+++***+++...000++++++,,,,,,,,,+++******,,,---///000000000///...---,,,,,,,,,---000222444000000000...,,,,,,...000444111......111444333111777<<<<<<777777>>>BBBBBB666>>>YYYzzzuuu[[[LLL333555333666CCCQQQNNNBBBYYY>>>HHHnnnLLLUUUeeeHHH```fffTTTBBB666777BBB===777000PPPmmmJJJWWWlllNNNAAADDDUUUFFFggg~~~{{{bbbuuurrrjjjiiixxxQQQMMM}}}uuufffyyyuuulllsssKKKHHHiii|||{{{xxx{{{{{{sssuuutttddddddzzzppp{{{xxx~~~~~~```YYYkkkzzz~~~xxxqqqnnnooouuuwwwGGGBBB:::555222333333333333222222111000///......000000000000000111111111///...,,,+++,,,,,,+++***(((((()))***+++,,,,,,---***)))(((((((((((())))))++++++++++++******))))))***++++++++++++***))))))......---,,,,,,++++++*********+++++++++,,,,,,,,,))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((()))******++++++...---+++)))((())))))***)))))))))))))))******+++************************(((((((((((()))))))))))))))***++++++***)))+++,,,+++***************+++++++++++++++(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''((('''&&&%%%&&&'''((((((((((((((('''''''''+++)))'''&&&&&&)))---///(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))),,,***)))((())))))'''%%%)))(((&&&&&&((()))(((''''''(((***++++++***)))))),,,+++***)))(((((((((((('''(((***+++,,,,,,++++++''''''''''''(((((((((((('''&&&%%%$$$$$$$$$%%%%%%'''''''''(((((()))***+++***)))((('''&&&&&&''''''************)))))))))(((&&&''')))+++,,,,,,,,,,,,(((((())))))******++++++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&((())))))(((******)))(((((((((((()))))))))************))))))&&&(((++++++***(((''''''&&&(((***)))((((((+++...)))))))))***+++---...///,,,,,,------,,,***)))'''***,,,------,,,,,,---///)))...222222///---...000222222111111000//////...555222//////...---000444EEELLLOOO///...AAA333666777BBBllllllMMMAAA:::666:::888777+++<<>>UUUIII===KKK]]]oooRRR===OOOJJJ777???CCC\\\NNN777^^^WWW@@@NNNTTTQQQDDDSSSUUUQQQVVVIII<<>>///...444555===KKKDDD222HHHSSS]]]IIIHHH]]]OOO:::FFF;;;OOOeeeVVVXXXqqqUUU@@@vvv]]]KKKkkk\\\JJJOOOQQQFFF===777999TTTtttQQQnnnvvvpppVVVFFFRRRRRR>>>JJJ[[[PPPUUU]]]qqqeeefffmmm```nnnsssfffzzzeeeppp|||pppdddFFFooo|||tttlllxxx}}}ooozzz}}}zzzuuuzzzzzztttppp}}}~~~rrryyyvvveeejjjfff}}}}}}sssggg~~~~~~~~~```CCC777444999999999888444///000333222111///000111222222111...---,,,+++***++++++,,,++++++++++++++++++++++++,,,+++******))))))*********)))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,+++******))))))******+++((((((((()))+++++++++***++++++******))))))******************)))))))))((())))))******))))))(((''''''''''''((()))******+++,,,++++++***)))((((((((()))))))))***+++---------222111111000///.........))))))))))))************))))))))))))************+++***))))))***,,,///000555555666(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''++++++,,,***'''&&&&&&'''(((((((((((())))))******%%%&&&'''((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((&&&&&&''')))***)))((((((((()))+++...//////---))))))))))))))))))*********)))(((((((((((((((((())))))))))))))))))******///......---,,,+++******&&&''''''''''''&&&%%%%%%'''&&&&&&&&&&&&''''''((('''(((+++,,,---,,,+++***************************&&&(((***,,,,,,,,,***)))++++++******))))))(((((((((((('''''''''&&&&&&&&&$$$'''******(((&&&%%%&&&''''''((())))))(((''''''))))))************))))))''')))******))))))***+++...---,,,+++++++++******+++*********+++,,,---...///...---,,,+++,,,---...111111000...,,,,,,...000+++,,,---------------...111000///......///000111777///---444888555222333333222888<<<888@@@KKK@@@444CCCXXXOOOIIIJJJ===AAA]]]RRRMMMpppyyycccZZZYYYZZZsssXXXZZZoooNNN===@@@FFFFFFAAAKKKTTTSSSYYYNNNaaa^^^[[[444@@@KKKNNN\\\WWWFFF^^^ccchhhwwwvvvkkkyyyqqqaaahhhyyyttt}}}ppp}}}zzz}}}kkkdddLLLkkk~~~tttuuu|||uuuyyyrrr~~~|||~~~mmmwwwsssfffdddxxx}}}eeeddd}}}~~~zzzzzzkkksss}}}iiiMMM:::777444555888666111000333///......///111222111000...---,,,+++++++++,,,---++++++++++++++++++++++++,,,++++++***************)))))))))))))))))))))***++++++,,,,,,,,,------...++++++************++++++(((((((((((())))))+++,,,,,,,,,+++***************************)))))))))(((******++++++******)))(((''''''(((((()))))))))***+++******))))))(((((((((***)))(((***---///...---111111111000000///......))))))))))))))))))))))))(((((()))))))))*********...---+++***+++,,,...000333333444(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((''''''''')))***+++)))'''&&&&&&''''''(((((())))))******+++'''(((((()))))))))((((((&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&''')))******)))(((((()))***((('''******+++---000000///---))))))(((((()))***++++++)))((((((''''''((((((((((((((((((((()))***+++,,,///......------,,,,,,,,,&&&&&&'''((('''&&&%%%$$$&&&&&&&&&&&&'''((()))***'''(((***+++,,,,,,,,,+++,,,,,,+++++++++*********&&&(((+++......---***(((************))))))))))))((((((((('''''''''&&&&&&"""%%%''''''$$$###$$$'''((()))*********)))'''&&&))))))************))))))''')))******))))))+++---///---++++++,,,,,,,,,***+++*********++++++,,,---------,,,,,,,,,,,,------+++...111333111...,,,,,,---------------.........111111000//////...------555111>>>TTTTTT???222555HHHAAA===CCC:::FFFgggccc;;;@@@NNNOOOPPPFFF222???aaaeeeMMMeeeyyysssbbbcccooouuuiiiRRRXXXWWWAAADDDLLLGGGHHHDDD\\\zzzeeeHHHfffppplllRRRQQQXXXEEEFFFPPPccczzzeeeNNNvvvlllssspppbbbLLLZZZuuugggjjj|||xxx{{{fffVVV]]]lll|||oootttxxxyyy{{{ssshhh]]]eeeuuudddeeessstttrrrxxx{{{|||||||||zzzooo|||jjjNNN;;;333///444666222111444000111222222111///---,,,...---,,,++++++,,,---...++++++++++++++++++++++++,,,,,,+++************+++)))))))))************+++,,,,,,,,,,,,---...//////++++++************++++++((())))))((('''(((+++...---,,,+++***************************))))))))))))+++++++++++++++***))))))&&&'''((())))))))))))(((******)))))))))(((((((((***)))(((+++///111///---///000000000000///...---***)))))))))))))))((((((((((((((()))))))))******///...---,,,,,,---...///222222333(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''((()))(((&&&%%%&&&''''''(((((()))******++++++((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&(((***++++++)))((()))***+++***)))/////////000000///,,,)))+++***)))(((((())))))***(((((('''''''''(((((()))&&&&&&&&&'''(((***,,,---------,,,,,,,,,,,,,,,,,,&&&''')))))))))(((&&&%%%%%%%%%&&&'''(((***+++,,,''''''((()))***+++,,,------,,,,,,+++***)))(((((('''(((***,,,,,,+++)))((()))))))))))))))*********((((((((((((''''''''''''"""%%%'''%%%""""""&&&***'''(((***+++,,,+++)))((())))))************))))))((()))******)))***,,,...///---++++++---...---+++,,,++++++++++++,,,------++++++,,,,,,,,,,,,++++++(((+++///000///---,,,+++......------.../////////000000111222111///---,,,666666OOOooohhhCCC777GGGXXXFFF999CCC<<>>111333666333111444111555777666222...,,,---...---,,,++++++,,,---...++++++++++++++++++++++++---,,,++++++******++++++************++++++,,,,,,---,,,,,,,,,---...000111,,,++++++******++++++,,,)))******((('''(((,,,000...---,,,+++************************))))))))))))***************))))))(((&&&'''((()))))))))((('''))))))))))))((((((((((((***((((((+++000222000,,,---.../////////...---,,,******))))))(((((((((((((((((((((((()))))))))***,,,,,,,,,------.........333444555(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''((('''&&&%%%&&&''''''(((((()))***+++++++++)))(((((('''''''''((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''***)))'''&&&'''(((***,,,***)))))))))+++,,,,,,***333222111111000...)))&&&---,,,***)))((('''(((((((((((('''''''''(((((()))&&&%%%&&&&&&(((***---...+++++++++++++++++++++,,,'''(((***+++***)))'''&&&%%%%%%&&&''')))+++---...'''''''''((()))+++,,,------,,,+++***)))'''&&&&&&((((((((()))))))))))))))(((((())))))******++++++)))(((((((((''''''''''''$$$'''(((&&&###$$$)))...&&&'''***,,,------,,,+++))))))************))))))((()))******)))***,,,...///---***+++---///...,,,------,,,,,,,,,---......)))***+++,,,---,,,+++***//////...,,,+++---111444///...------///000000000...000222333333111...---000111NNNqqqbbb777333RRRWWW===***:::777@@@```JJJ777CCCJJJ???CCCDDDCCCcccvvvkkkbbbbbbfff[[[333EEE555RRRqqq\\\[[[eeeaaa\\\jjjMMMPPPfffnnniiiiii999VVVmmm^^^LLLGGGnnngggLLL{{{kkkyyymmmrrrccc}}}vvvffftttyyyooo^^^iiiyyyqqqhhhOOOpppuuu{{{xxxgggeeettt{{{wwwzzzuuuxxxuuuhhhvvvwwwiiisss}}}~~~~~~wwwvvvvvvhhhOOO999555666222000222000555:::999333//////000...---,,,,,,,,,---...///++++++++++++++++++++++++---,,,++++++******++++++******+++++++++,,,,,,,,,------,,,,,,---...000111,,,++++++******++++++,,,*********)))'''(((---111...---,,,+++************************)))))))))))))))))))))))))))(((((('''&&&'''((()))))))))((('''))))))))))))((((((((((((+++((((((,,,111333000,,,,,,---.........---,,,+++******))))))((((((((('''(((((((((((())))))))))))((()))***,,,......//////222222444)))))))))))))))))))))))))))(((''''''((()))(((&&&,,,------,,,***((('''((('''''''''''''''''''''''''''((()))+++---.........,,,+++***(((''''''&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&'''''',,,+++***)))((((((((((((***,,,---+++)))(((+++...333111000///...,,,***''')))((((((''''''''''''(((***)))))))))))))))'''%%%+++)))((((((***+++******+++******************++++++++++++***)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&++++++,,,,,,,,,++++++***)))(((((('''''''''((((((((((((((()))))))))))))))&&&''''''((()))*********$$$%%%&&&((()))*********'''((()))(((&&&%%%%%%&&&***************+++++++++******)))((((((((('''''',,,+++******+++,,,...///+++++++++,,,,,,,,,------***+++---//////...---,,,///............---------,,,---......//////......,,,---...///000000000000111000///...000333222...>>>000BBBZZZQQQEEEFFFDDDGGG???222777NNNVVVJJJAAAQQQHHHPPPCCC999OOOdddyyy~~~lllooorrreeeoooEEE:::111BBBmmmfffjjjggggggYYY]]]]]]fffrrrqqq}}}zzzmmm]]]HHH<<>>EEEMMMPPPIII===///333JJJXXXSSSNNNPPPvvvXXXMMMFFFSSSttt}}}ooocccmmmdddMMMVVV777333DDDTTTlllcccooo}}}YYYDDDNNNbbbsssvvvlllxxxwwwfff[[[NNN;;;CCCgggnnnqqqeeejjjyyykkkzzzrrr]]]aaammmeee}}}}}}zzzzzz}}}sssyyyxxxiiiSSSTTTbbbjjjxxx}}}llleeeqqqyyyuuutttrrrzzzyyymmm```UUUSSSKKKYYY}}}}}}qqqxxx}}}xxx}}}fffbbbyyykkkjjjvvvyyyppp]]]vvvuuuhhhkkkyyynnneeegggpppxxx|||}}}xxxxxxrrrkkkiiinnnwwwzzzkkkIII666222333444333111000000111222222111333333444666666555000---+++---//////---,,,,,,...(((++++++)))***......***++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,------,,,+++)))))))))***,,,---------,,,+++,,,---...///---,,,,,,+++******))))))************************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,---...000///---+++*********)))((((((***,,,*********++++++,,,,,,,,,.............../////////000000111'''''''''''''''''''''''')))(((''''''))))))((('''+++,,,---,,,)))((('''((('''''''''''''''''''''''''''''''''(((***,,,///000...---,,,***)))((('''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''')))))))))))))))***++++++(((***------,,,,,,,,,---,,,+++***+++,,,,,,+++******)))(((((('''''''''(((&&&'''((()))************%%%$$$###%%%''')))******,,,,,,++++++++++++,,,,,,((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))***))))))(((((((((((((((((((((((((((---,,,***((('''''''''((()))(((''''''((()))+++,,,///---,,,***)))))))))***&&&'''((('''&&&&&&'''))),,,+++++++++***)))))))))((()))+++,,,,,,+++***)))+++*********+++,,,---...------------...............---+++***+++,,,///000///............---------,,,---......//////......---...///////////////...222000333888555......444:::AAA888000???OOOKKKAAA555)))EEEhhh[[[HHHUUUjjjyyyPPP???CCCdddoooPPPTTTnnn]]]CCCHHH333DDDYYY]]]WWW___lllUUU>>>MMMgggvvvtttrrroookkkjjjSSSEEEZZZvvveeeooojjjhhhqqqfff\\\jjjjjjjjj___WWWRRRwwwyyy~~~ppp}}}lllkkk^^^gggtttuuu|||zzzdddwwwttthhhrrrxxxqqqwww[[[ooo\\\qqqkkkqqqiii[[[QQQjjjuuu~~~xxxyyy{{{xxxooovvv|||ccciiillllllwwwsss~~~xxxmmmqqqzzzwww{{{uuu[[[qqq~~~~~~uuuwwwooo___OOOQQQcccwwwpppiiicccccciiissszzz~~~hhhEEE999888777444222000000222444555555777666666999===;;;444...+++...111111///------//////...+++***---111000***++++++,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,******)))((()))***+++,,,))))))+++,,,.../////////+++++++++******))))))(((************************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,---///111111///---)))******)))((((((***,,,(((((()))***++++++,,,,,,//////.........---------......///'''''''''''''''''''''''')))((('''''')))***)))(((***+++,,,+++)))''''''(((''''''''''''''''''''''''''''''&&&'''(((+++...000------+++)))(((''''''&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''((((((((()))***+++------***+++...000000///...------+++******+++,,,+++*********)))((('''''''''''''''(((*********)))******&&&%%%$$$%%%''')))))))))++++++************++++++&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))******))))))'''(((((())))))))))))))),,,+++)))((('''((()))******)))((('''((()))+++,,,000...+++)))((()))***+++++++++***(((%%%$$$$$$&&&,,,,,,,,,+++***)))((((((''')))+++......---+++************++++++,,,------,,,,,,,,,------------...------,,,+++,,,---...//////............---------,,,---......///...............////////////......777111333:::999111000777???OOOGGG999DDDIII???===OOO777NNNnnn]]]OOO___iiiSSS;;;>>>IIIeeeqqqWWWDDDVVVpppqqqTTTQQQ]]]NNNVVV]]]WWWMMMeeeeeeWWWGGGTTT```dddhhhuuuzzzyyyeeeRRRUUU^^^gggiiiccceeeaaa```nnncccSSSmmm~~~|||yyyxxx~~~wwwppplllwwwsssdddjjj]]]bbbdddlllqqqXXXdddwwwqqq|||fffwwwppp___XXXpppyyy|||~~~lllmmm|||tttYYYvvv|||ooouuuqqqrrr~~~uuu]]]hhhwwwyyy~~~gggZZZ]]]vvv}}}xxxrrrlllkkkpppvvvxxxxxxhhhNNN@@@999555333333444777888888777888444333666;;;;;;555...------///000111111///---777444000---......---***+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++))))))(((((())))))***+++''')))+++---//////......*********)))))))))((((((************************(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++.........000222333222111+++,,,,,,+++))))))***+++'''((()))***+++,,,---...//////......---,,,,,,+++------...'''''''''''''''''''''''')))''''''(((*********))))))***,,,+++)))''''''(((((((((((((((((((((((((((((('''&&&&&&(((***---///+++***)))((('''&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((('''(((((()))***,,,...///---...000111222222000...///---+++***+++++++++***++++++)))((((((''''''''')))+++,,,+++)))(((((()))***)))''''''((()))((('''))))))(((((((((((())))))&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))***++++++******''''''((()))******))))))))))))(((((()))***+++,,,******)))(((((()))++++++,,,+++)))(((((()))***,,,,,,,,,+++(((%%%$$$%%%&&&,,,,,,,,,+++***)))(((((('''))),,,......---+++***))))))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---.........---,,,///............---------,,,---......///.........---...//////////////////222,,,,,,333666333555:::;;;IIIFFFAAADDD;;;999KKKsssLLLJJJ\\\XXX\\\```PPP:::@@@\\\aaadddpppfffZZZZZZpppkkkYYYppp{{{iiiKKK___aaaRRRdddeeeOOOFFFQQQUUUZZZcccggg||||||mmm[[[\\\iiinnnqqq```dddlllssshhh]]]xxxzzz~~~xxxtttvvv}}}VVVEEEnnntttkkkooowww|||jjjddd]]]llloooggg```iiinnncccgggyyy}}}qqqoooqqq{{{ffftttooohhhqqqpppiii]]]www}}}pppwwwpppnnn{{{vvvwwwzzz{{{xxxttt}}}~~~hhhHHH888444444555777999999666444999444///111666888555///333///---000666777333...444333222///+++(((***,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++)))))))))))))))******+++(((***,,,......---,,,+++*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++...------///111222111000...//////---+++)))))))))))))))***+++,,,---.../////////...---,,,+++******,,,------''''''''''''''''''''''''(((''''''(((***++++++***(((***+++***)))''''''(((((((((((((((((((((((((((((('''''''''''')))***+++)))(((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))+++---...///111000000111333222000...///---***)))***++++++***,,,+++***)))((('''''''''))),,,...,,,)))'''''')))---+++)))))))))***)))(((((((((''''''''''''((((((((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***++++++++++++&&&''')))***+++******)))'''((((((***++++++,,,,,,************************)))(((''''''((()))***+++))))))((('''%%%&&&))),,,,,,+++++++++***))))))))))))***,,,------,,,+++***((()))***+++,,,,,,,,,,,,************++++++++++++***+++---//////...---+++///............---------,,,---......//////......,,,---...///000000000000+++******+++...444;;;@@@AAA>>>;;;;;;666)))333OOOjjjZZZXXXTTTGGGJJJSSSJJJ>>>RRRvvvppp```ggghhhkkkffffffDDDuuucccVVVddd}}}FFF>>>MMM[[[jjjnnnXXXQQQeeeyyyoooUUU^^^xxx~~~qqqaaaiii~~~}}}vvv^^^}}}{{{ooovvvxxxyyylllttt}}}yyy|||]]]QQQwwwtttttthhh```eeegggeee```jjj|||ZZZhhhiii|||yyy{{{mmmpppzzzvvvqqq}}}{{{ssskkkmmmuuu~~~kkk```[[[sss}}}|||xxxzzzzzzttt~~~XXXBBB555555555666777666333111999555111111555777666333777333000222888:::888333------//////+++'''***///,,,,,,------------,,,,,,------,,,,,,,,,,,,,,,+++)))))))))*********++++++***+++---...---,,,***)))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++***)))***,,,------,,,---...///...+++)))((()))******+++,,,------............---,,,++++++******++++++,,,(((((((((((((((((((((((((((''''''(((***,,,+++***((()))+++***((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((())))))***+++---...///333111//////000111///---,,,***'''''')))+++,,,+++---,,,+++)))(((''''''''''''+++...---)))'''))),,,,,,***))))))*********)))((((((''''''''''''((((((*********)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************&&&''')))+++++++++***)))'''(((***,,,,,,,,,+++***((()))+++,,,,,,+++)))(((((((((((()))))))))******(((((((((&&&%%%'''***---++++++*********************+++++++++++++++***)))((((((***+++,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,---------...------///............---------,,,---......//////......+++,,,---///000111111111222;;;;;;///***555CCCJJJKKK777111444,,,(((555DDDKKKUUU]]]VVVDDD<<>>TTTlll{{{rrrUUUQQQ\\\xxxzzz]]]eee~~~zzzcccgggzzzrrr[[[\\\mmmmmmnnn___~~~lllaaaiiiiiirrrpppqqq{{{www|||sssdddmmmuuuiiiVVVYYYhhhkkkkkkdddzzzrrr```NNNrrrrrrwww}}}uuuyyyssstttwwwuuu~~~xxxyyyqqqccc}}}xxxyyyzzzxxx___>>>:::777555444555444333666555333444666666666444444444333333333555777999000---...111000,,,,,,000,,,,,,------------,,,,,,.........---------,,,,,,)))******+++++++++++++++***+++,,,,,,,,,,,,+++******+++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++***)))'''((()))******))))))***,,,,,,***)))))))))******++++++,,,,,,,,,,,,------,,,,,,++++++******))))))***))))))))))))))))))))))))(((''''''(((+++,,,+++***''')))******((('''(((((())))))))))))))))))))))))(((((())))))((('''&&&&&&''''''''''''((()))++++++%%%&&&&&&''''''(((((((((''''''''''''((((((((())))))))))))***+++,,,...///444111------...///---+++(((&&&%%%%%%(((+++,,,------,,,+++)))((('''''''''%%%)))------)))(((+++...***((('''(((***++++++***))))))(((((((((((())))))+++++++++***)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))%%%''')))+++,,,+++***)))((())),,,------+++)))'''((())),,,------+++)))'''))))))************)))(((++++++)))'''%%%%%%(((+++***************+++++++++,,,++++++******)))))))))'''(((***+++,,,,,,++++++++++++,,,,,,,,,---------...---,,,++++++---...000//////.........---------,,,---......//////......***+++,,,...000111222222@@@QQQQQQ:::,,,777JJJRRRKKK000+++222///666AAA>>>EEEFFFGGGPPPWWWLLL@@@BBB>>>BBBWWWTTTXXXnnnlllcccMMMUUUrrrsss|||zzzvvvwww}}}xxx|||PPPYYYfffVVVMMMBBB]]]vvvyyyhhhYYYllluuuvvvaaannn}}}ggg```cccZZZRRRVVVZZZuuurrr}}}kkkiiiyyyvvv|||rrrttt~~~wwwyyyqqq|||~~~cccssssssuuurrr___RRRcccvvvtttmmmlll}}}|||vvvnnn^^^LLLrrr{{{lllhhhzzz~~~}}}}}}xxxlllxxxwww}}}~~~mmmrrrzzzzzz}}}GGGAAA:::555444666888999222333555666666555444333...222555222------444;;;999333111666888222......,,,------......------,,,/////////......---------******+++,,,,,,,,,,,,+++)))***++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,***(((((()))***))))))$$$&&&)))******))))))*********************++++++,,,,,,,,,++++++++++++***'''''')))'''((()))+++++++++***)))(((&&&%%%'''+++------,,,,,,+++******))))))******''''''((()))++++++(((&&&'''((((((((((((((('''&&&((('''''''''&&&&&&&&&&&&((((((((((((((('''''''''))))))(((((('''''''''&&&---,,,+++******,,,...///999555111//////...+++(((++++++************+++++++++,,,---+++)))(((((()))&&&&&&((()))***************)))(((''''''((()))***&&&'''''')))***+++,,,---000...---***)))''''''&&&)))((('''&&&'''((()))***(((***++++++)))((())))))((('''''''''))),,,///000***+++,,,,,,******+++,,,***+++,,,,,,,,,,,,+++***))))))************))))))&&&&&&%%%%%%%%%&&&''''''''''''((())))))))))))))),,,,,,++++++***)))))))))((()))***,,,,,,------,,,---,,,,,,,,,,,,---......000///---,,,,,,,,,------000000///...............///444---***333444,,,***333+++)))---,,,)))111???XXXggg^^^;;;***<<>>---+++999JJJ444RRRQQQGGG666DDDQQQLLL^^^UUUNNNYYYUUUWWWdddVVVGGG>>>NNNLLLXXX{{{{{{ppp}}}kkktttiiiEEENNN___QQQPPPKKKRRRkkkdddwwwrrr|||UUUsss~~~yyyjjjgggUUUhhhdddWWWWWWQQQbbbvvvyyy}}}fff{{{|||{{{~~~|||tttzzzmmm|||xxx{{{uuutttxxxuuusssqqqlllYYY]]]jjjhhhxxxuuurrr|||ooopppjjjbbbeee|||MMMTTTvvv~~~xxxxxxwww~~~}}}~~~yyy}}}~~~{{{~~~~~~~~~|||}}}~~~yyyyyylllOOO999777:::666666;;;444444555888999888555222222333///***...555777333666555444444888<<<888000000...---++++++---...000000///...---,,,------...---***((())),,,---,,,***++++++++++++++++++++++++---***((())),,,...---+++************))))))))))))(((((())))))******++++++(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))************************************///---,,,,,,,,,,,,+++))))))))))))(((((())))))***)))))))))***(((''''''***,,,+++***+++++++++***+++++++++,,,***)))((()))******)))'''''''''((((((((((((((('''((((((((('''''''''&&&&&&'''''''''((((((((((((((()))(((((((((''''''''''''++++++*********+++---...444111...---...---+++)))+++******))))))******+++***+++,,,***(((''''''(((&&&'''((()))***************)))(((''''''((())))))(((((())))))******++++++---,,,+++***))))))((((((&&&%%%%%%$$$$$$%%%''''''%%%''')))*********+++,,,+++***)))))))))+++,,,...***+++,,,,,,******+++,,,******,,,,,,,,,,,,******))))))************))))))&&&&&&%%%%%%&&&&&&'''(((((())))))***************+++++++++***************((())))))***++++++,,,,,,---,,,,,,,,,,,,---.........---,,,,,,,,,---...///111000///............///(((555666111444222...111000,,,,,,000...---:::KKKcccSSSBBB777//////<<>>...222555000222<<>>www\\\]]]fffiii{{{lllPPPNNNUUUaaawwwTTThhhQQQCCCXXXaaa___zzzvvvzzzddd\\\\\\kkk[[[KKK[[[nnn|||kkkpppkkkeeeggguuuzzzeeevvv|||xxxqqq{{{iii}}}tttuuuvvv~~~___ggg{{{wwwvvv|||}}}xxxwww~~~~~~|||wwwyyyzzz~~~^^^BBB:::;;;:::666999888888999;;;<<<:::999222222000---000555777666111666999555333333333111---..................---///...---,,,,,,,,,---...000...,,,+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++---,,,,,,++++++*********)))))))))************))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((()))))))))*********++++++************************)))((('''((()))***)))((()))))))))***)))(((&&&&&&&&&'''(((***)))(((((()))************+++,,,---...///000000...,,,)))(((((())))))(((%%%&&&'''))))))*********))))))))))))((((((((((((%%%&&&&&&'''((()))******((((((((((((((('''''''''(((((()))******))))))(((++++++,,,---...//////...***))))))(((((())))))******++++++***)))(((((()))((()))******+++++++++*********))))))(((''''''''')))))))))))))))************************))))))(((%%%%%%&&&&&&''''''((((((###%%%(((******+++---//////...,,,+++************)))***+++***)))((()))+++)))***+++,,,,,,+++***)))******))))))))))))******&&&&&&&&&&&&'''((())))))((()))******++++++******((())))))***++++++,,,,,,+++***)))((((((***,,,...,,,,,,++++++,,,,,,---...//////.........000111222111000000//////000000000888333,,,<<<^^^eeeIII000333222444444///,,,222===666111---000777;;;:::777GGGLLLKKKQQQMMM^^^EEEJJJ]]]kkk~~~ZZZ555@@@???///444333DDDIIIDDD<<<@@@dddYYY<<<999JJJkkkYYYkkkooo\\\NNNQQQ[[[aaagggooommm~~~cccWWW]]]___nnnoooiiitttzzzjjjzzz}}}iiipppwwwdddQQQaaazzznnnkkkhhhhhhsssxxx```wwwtttxxxqqq{{{bbbvvvyyy}}}wwwyyyhhhvvv~~~ooozzzeeeRRRaaa]]]lll~~~xxx}}}sssppp{{{YYYCCC>>>===;;;;;;999999999;;;<<<;;;:::111111///...000333555666...333777555444333///******,,,---......---,,,***///...---,,,,,,,,,---...000///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,,,,+++++++++*********))))))++++++******))))))(((((()))))))))******)))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))*********+++++++++************************'''&&&&&&''')))******))))))))))))***)))(((&&&&&&&&&'''(((''''''(((((()))***,,,---***+++---...000000111111...,,,)))(((((()))((((((&&&'''((()))************))))))))))))((((((((((((%%%&&&&&&'''((()))******'''''''''((((((((((((((('''((()))))))))(((''''''&&&(((***+++,,,------...******))))))))))))******+++,,,---,,,***)))***+++)))******+++++++++++++++)))))))))))))))(((''''''''''''((()))***+++,,,,,,++++++++++++***((('''&&&%%%%%%&&&'''(((((())))))%%%''')))*********+++---,,,,,,++++++++++++++++++((()))******(((((()))***)))***++++++++++++***)))******)))(((((()))******''''''''''''((()))***+++'''((())))))******))))))(((((()))***+++,,,,,,------,,,+++******+++---///,,,++++++++++++,,,------......---,,,---...///000111111000000000111111222999222+++???gggoooOOO000666444444555222...,,,---'''***000333444666???IIIGGG444PPPvvvYYYRRR===???\\\GGGPPPMMM???@@@999222...---;;;BBBDDD>>>FFFwwwiiiZZZ>>>HHHNNNkkk{{{FFFLLLmmmgggjjj{{{tttooo```cccSSSmmmiiimmmlll{{{uuuaaajjjaaajjjtttzzz~~~bbbqqq}}}yyyjjj|||nnn~~~}}}zzz~~~}}}~~~ooo}}}aaaXXX___@@@IIIyyyuuupppxxx{{{xxxSSS@@@;;;;;;;;;:::999999:::;;;:::999111000//////000000222555000333666888::::::111'''---...000222222000...---...---,,,++++++,,,---...//////...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,---++++++++++++************++++++******))))))(((((())))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((************++++++++++++))))))))))))))))))))))))'''&&&&&&(((***++++++***)))))))))))))))(((((('''(((((((((%%%'''((())))))***---///***+++---///000111000000+++***((('''((()))(((''''''(((((()))************)))))))))(((((((((''''''&&&&&&''''''(((((())))))'''''''''((((((((((((((())))))((((((((((((''''''"""%%%(((***))))))***+++++++++************+++++++++,,,------+++***+++---***++++++,,,,,,,,,++++++(((((())))))))))))((((((&&&&&&''')))***+++,,,---***+++++++++***(((&&&$$$######%%%&&&'''(((((('''&&&(((*********)))***+++)))************+++++++++''')))***)))((('''((()))((()))***++++++***)))(((+++***)))(((((()))***+++''''''''''''(((***+++,,,''''''((()))))))))))))))(((((()))***++++++,,,,,,...---,,,++++++,,,---...+++++++++++++++,,,------++++++******+++---///000111111111111111111222333444777666@@@XXXZZZEEE555444333333555666444///,,,111***///999111&&&;;;^^^nnnBBBWWWyyygggaaaMMM999<<<444@@@>>>???JJJ???777444444::::::===777@@@xxxQQQGGG>>>zzz~~~|||OOOlllzzzyyyeeeqqqbbbqqqkkk}}}qqqhhhqqqqqqoootttzzz|||yyymmm{{{yyy~~~~~~|||KKKLLL}}}tttyyy~~~{{{oooMMM<<<888;;;:::999:::;;;:::888666222111111222000...000555555777888:::??????666+++,,,---///000000///---,,,---,,,+++++++++,,,......---......---+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******,,,...,,,++++++++++++*********************)))))))))))))))******++++++******)))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((*********++++++++++++,,,))))))))))))))))))))))))(((''''''(((+++,,,,,,+++)))))))))(((((())))))***)))))))))&&&(((***)))((((((+++...***+++---///000000///...((('''''''''))))))'''%%%((())))))*********))))))((((((((('''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((((()))+++***((('''''''''((()))$$$'''***+++***)))***+++,,,,,,++++++++++++,,,,,,***+++,,,,,,+++***+++,,,+++,,,,,,,,,,,,,,,++++++&&&'''((()))******))))))'''(((((()))***+++++++++((()))***+++***)))'''&&&###$$$&&&''')))))))))(((&&&(((*********)))***+++)))))))))******)))))))))'''((())))))''''''((()))((()))***++++++***)))(((+++***)))(((((()))***+++'''''''''((()))***,,,,,,(((((()))************))))))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---+++++++++---///222555666111111111111111222333444;;;BBB>>>;;;BBB@@@555222000111222222333444444333666222666:::111)))<<<[[[uuudddnnn\\\WWW]]]SSS<<>>SSSEEE===:::@@@@@@555555...:::www___]]]QQQllliiifffqqqeeeqqqRRRxxxrrrcccvvvxxxVVVjjjyyywwwssszzztttpppkkk}}}ttt~~~tttlllqqqwww{{{}}}uuu~~~```dddzzzzzz{{{uuuzzzkkkKKK>>>===<<<<<<<<<<<<:::666444666333444555333...000555888::::::999;;;===:::444***+++,,,,,,,,,,,,+++***,,,,,,+++++++++,,,......+++,,,---,,,***)))+++---------------------------)))+++,,,+++******,,,...,,,,,,+++++++++*********)))))))))))))))*********)))******++++++******)))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((*********+++++++++,,,,,,)))))))))))))))))))))))))))((('''(((***++++++***)))))))))'''((()))+++++++++***)))(((***+++***((('''))),,,***+++...///000///...---&&&%%%&&&'''))))))'''%%%)))************))))))(((((('''''''''&&&&&&&&&&&&((((((((((((((('''''''''&&&'''''''''(((((()))))),,,+++((('''&&&''')))***(((+++//////---+++,,,------,,,,,,++++++,,,,,,---)))***++++++***)))***,,,,,,,,,,,,------,,,++++++%%%&&&((()))***+++******))))))))))))))))))******%%%''')))***+++***)))(((%%%''')))***,,,,,,,,,+++%%%''')))*********+++---))))))***))))))((('''&&&'''((()))((('''&&&''')))((()))***++++++***)))(((+++***)))'''''')))***+++'''''''''((()))+++,,,---))))))***+++++++++++++++***************+++++++++++++++,,,,,,,,,++++++***++++++******++++++,,,---,,,---...111555999<<>>DDD999222:::FFFKKK@@@nnnGGGCCCIIIFFF888>>>GGGAAA,,,AAAWWWEEE@@@BBBMMMMMM:::777222AAA^^^ZZZvvvnnnTTTYYYuuu^^^rrrQQQhhhuuu___hhhmmmddd___zzz}}}ccc~~~~~~uuuvvvppp|||lllyyyuuuxxxdddvvvuuuddduuuxxx}}}iii[[[rrrxxx{{{wwwyyy|||zzzzzz{{{mmmkkk^^^III>>>======>>>===;;;666222999666666888555///000666777:::999555333777::::::---..................---,,,,,,+++***+++,,,...///)))+++---,,,))))))+++...------------------------)))+++---,,,)))))),,,///,,,,,,,,,+++++++++******(((((())))))******++++++******++++++++++++******))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((******+++++++++,,,,,,,,,)))))))))))))))))))))))))))((('''((()))***)))((()))))))))---+++***(((((()))+++,,,)))((('''(((***,,,+++***,,,,,,,,,,,,,,,+++***)))'''(((((()))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&,,,)))&&&%%%&&&(((((((((+++***)))((('''''''''(((((('''&&&))),,,---+++)))&&&))),,,------,,,+++,,,000///...---,,,,,,,,,,,,+++++++++++++++++++++++++++(((&&&'''***,,,+++)))&&&''')))+++,,,,,,,,,,,,***+++++++++***)))'''&&&&&&&&&''''''((())))))***'''''''''''''''((()))***((((((''''''&&&&&&&&&&&&'''***++++++(((''')))+++)))((((((''''''''''''(((***)))((('''''')))+++---******)))))))))))))))***((('''&&&'''((()))((('''))))))))))))***+++,,,---------------,,,+++***************++++++,,,,,,,,,***+++,,,---------,,,,,,---111111///333:::<<<888444333000000666>>>===888@@@???;;;666222111///...///---$$$CCC&&&---???333GGGCCCAAA<<<999555^^^NNN111VVVwwwSSS@@@HHH999CCC777???UUUccc\\\RRRGGG999AAATTT===:::333:::888```TTTQQQ```lllNNNaaatttiii___RRRpppgggiiikkkzzzyyyYYY~~~gggsss^^^nnndddooosss~~~nnnggglll{{{vvv{{{iiisssnnnooovvvvvvOOOnnnuuuaaazzzhhh|||}}}www~~~lllRRRbbbxxxppp{{{xxx~~~yyy[[[iiibbbFFF???AAABBB;;;===@@@:::666666666666666555555555777666777999444...111999......///111333222000---,,,,,,,,,,,,,,,---...///,,,,,,---.../////////...///...---,,,++++++,,,---000///...------------------,,,++++++------,,,+++***************************))))))***,,,,,,+++***++++++***)))(((((())))))))))))(((((()))***++++++'''***,,,+++)))''')))***************************+++*********))))))(((((((((((())))))))))))(((((())))))))),,,+++***))))))***++++++***)))((()))+++------,,,+++++++++***)))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+++)))&&&%%%&&&(((((((((+++***))))))((((((((((((((('''&&&'''***++++++)))(((+++...///......---......---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,+++((('''(((***,,,+++)))((()))***+++,,,++++++*********++++++***)))'''&&&%%%&&&&&&'''(((((())))))'''&&&&&&&&&''''''((()))))))))((((((''''''''''''(((***+++***((('''(((***(((((('''''''''(((((()))+++***)))(((((())))))*********)))))))))))))))***)))''''''''')))***)))(((++++++***************+++---------------,,,,,,+++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------,,,//////...111888999666111000888CCCEEE;;;333222888777333......333333///...777---BBB///444<<>>BBB[[[bbbFFF666;;;???PPPooozzzbbbLLLIIILLLFFFPPP???DDD@@@DDD999LLL{{{MMMSSSXXXTTTLLLmmmsssqqqfffvvvcccwww[[[MMMfffXXXnnn}}}wwwxxxmmmaaaoooyyyiiixxx}}}}}}nnnppp}}}\\\nnnvvvaaaffffffwwwyyy}}}{{{fffGGGTTTjjj|||uuulll{{{|||||||||ttt|||aaaGGG<<>>:::;;;999999888666555555666777777666333444666333...000555000000///000111000---+++......---,,,,,,,,,---------------...............///......---------------......---,,,,,,,,,,,,,,,,,,++++++,,,------,,,******************************))))))***,,,,,,+++)))++++++***)))))))))))))))***************+++,,,,,,)))+++------***)))***+++++++++++++++++++++++++++************)))))))))(((((())))))******))))))((()))))))))******+++++++++++++++***///,,,***)))***+++++++++))))))))))))((('''&&&%%%((('''&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''+++)))&&&&&&'''(((((('''***************))))))))))))'''&&&&&&(((*********)))+++...///...---......------,,,+++************++++++++++++++++++++++++***)))((()))***++++++***+++++++++++++++***)))((())))))******)))((('''&&&%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%&&&'''''')))))))))((((((((((((((((((******)))'''&&&'''((('''''''''''''''((()))***++++++******)))((((((((())))))))))))))))))******)))((('''(((***+++***)))---,,,,,,+++***)))))))))++++++,,,------------,,,...------,,,,,,++++++***,,,,,,+++++++++,,,---...,,,------,,,000555666333333333@@@PPPKKK555,,,222333///,,,,,,000444222///(((888111DDDJJJMMMDDD888777555<<<999EEEKKKYYY000CCCEEEBBBvvvFFF:::;;;777CCC\\\aaaGGG444888AAA<<>>@@@???:::;;;<<<<<<:::888666666777999:::555111000222222000///000333111///......---+++)))000///...---,,,,,,,,,,,,000///...---,,,---............/////////...------------,,,+++++++++,,,,,,+++++++++,,,...---+++)))************************)))((((((***+++,,,***)))++++++***))))))))))))***++++++++++++++++++,,,---+++---......,,,+++++++++++++++++++++++++++++++++************)))))))))))))))******************))))))))))))(((***+++------,,,+++***222///,,,)))))))))((('''(((((())))))******)))))),,,***(((&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((***((('''&&&'''(((''''''*********++++++++++++***+++)))''''''((()))+++,,,'''))),,,,,,,,,+++,,,---///...------,,,,,,,,,---************************************++++++******---,,,,,,+++***)))((('''((())))))***)))((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&((((((((((((''''''''''''((())))))((('''&&&&&&&&&&&&&&&&&&'''''')))******))))))*********))))))(((((())))))******************)))((()))+++,,,,,,+++,,,,,,,,,,,,+++******)))((()))***+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---,,,+++******,,,...///------,,,---///222333222999<<>>///...555444+++---:::>>>333,,,///***444///JJJkkkdddFFF???,,,000LLLPPPUUUPPPVVV777000___wwwlllAAA:::<<<>>>===@@@>>>888>>>CCC;;;<<<999>>>DDD;;;>>>FFFKKK666EEETTTJJJ>>>DDDfffpppaaabbbZZZmmmyyyeee``````ooowwwtttwwwuuunnnzzzlll\\\qqqvvvzzznnnuuuoooaaaZZZuuufff}}}zzzwww|||hhhaaazzzyyyuuuPPPCCC<<<<<>>???>>><<<999777666333000111666777333---000///---,,,---...------,,,,,,,,,---...///000111111000...,,,+++,,,---///---...///000000///...---......------------......+++******+++------+++)))))))))))))))))))))))))))***))))))***,,,,,,+++***+++***************+++++++++***))))))))))))******++++++,,,,,,---,,,,,,+++************************))))))))))))))))))************++++++++++++******)))))))))((())),,,---...---,,,+++)))((('''(((***++++++***''')))***---...000111111///...+++)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***)))(((''''''(((((('''&&&&&&''')))+++,,,,,,++++++,,,------,,,***+++---///***,,,------------...000,,,++++++******+++++++++(((((((((((((((((((((((()))+++------+++***)))***,,,,,,+++***))))))******((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$'''''''''''''''((()))***&&&&&&''')))***+++,,,---&&&''')))***++++++******)))(((((()))+++------,,,((()))+++------------,,,&&&'''((()))***+++++++++(((((()))***,,,---...///,,,,,,+++++++++,,,---...222...---000111000000111///===???222,,,333444+++111444EEEUUUMMM666///888111---999GGGlllQQQ,,,555;;;888]]]MMM:::111BBBGGGFFFSSSfffGGG>>>KKK999FFF,,,555:::333777PPPUUU>>>QQQBBBAAAGGG___VVVJJJ888ZZZpppSSSIIISSSVVVfffuuu^^^pppooobbbUUUYYYWWWQQQRRR___}}}aaaCCCttt|||zzzvvv|||xxx~~~eeexxxjjjlllDDD===BBB<<<:::<<<@@@BBBAAA===888555666555444333777:::666///...---,,,---///000///...+++,,,,,,---...000111222000///...---,,,---......------.../////////............---------...//////,,,***)))***+++,,,+++***))))))))))))))))))))))))+++******+++---...,,,++++++************+++,,,,,,+++***))))))((()))))))))+++******,,,......---,,,************************))))))))))))************)))******************)))))))))))))))***+++---------------)))((()))+++---,,,***(((((()))***,,,------------******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******)))((('''((())))))'''%%%$$$&&&(((***+++++++++***+++,,,...---+++***+++---+++,,,------,,,---...000+++++++++******++++++,,,************************)))+++......,,,))))))*********)))))))))***,,,---)))***+++,,,,,,+++***)))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%###"""###&&&'''&&&%%%(((((('''''''''(((((()))(((((((((((()))***,,,---&&&''')))+++,,,+++***)))(((''''''(((+++,,,,,,+++***+++,,,......---+++***))))))***+++,,,,,,++++++(((((()))******+++,,,,,,+++++++++,,,,,,,,,------333...---000111......000,,,222444000111555222***...FFFVVVKKK:::444666666---:::WWWGGGQQQ===///@@@:::777WWW<<<777IIIYYYPPPSSSRRRMMMFFFIIIHHHAAAJJJ999===EEEEEEAAAIIIOOOEEEDDDCCCFFFIIIlll\\\LLLBBBiiicccFFFJJJRRRmmmttt~~~tttXXXiiiiii[[[OOOEEEPPPVVV[[[nnnqqqKKKfffpppqqq~~~|||www~~~xxxrrrooo~~~zzz~~~|||aaaGGGCCC@@@;;;===@@@AAA@@@===999666444777777555888;;;888111...---...///111111000...------------...///111111---------...............---------------......///---,,,,,,,,,------...///---+++(((((()))+++++++++))))))))))))))))))))))))---,,,,,,---//////...,,,+++*********++++++,,,---,,,+++******)))))))))***+++******,,,000111000///,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))************((())))))******))))))((())))))))))))***+++,,,------......---------......+++'''###((())))))*********))))))%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++)))((('''((())))))'''%%%###%%%'''***++++++******))),,,...---+++)))***,,,)))***++++++***+++---///---------,,,,,,---......++++++++++++++++++++++++))),,,//////,,,))))))***))))))(((((()))+++---...******,,,,,,---,,,+++***((((((((((((((((((''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((###"""!!!"""&&&((('''%%%)))(((((('''''''''((((((+++***((('''''')))+++,,,%%%''')))+++,,,+++***)))''''''&&&(((+++,,,,,,+++,,,---.........,,,***(((++++++,,,---------,,,,,,)))))))))))))))************+++,,,---------,,,,,,444...,,,000111---,,,///111+++)))///444333000//////WWWbbb???&&&000999000666TTT{{{LLL<<<...000DDD>>>>>>ZZZ999CCChhhmmmMMMAAAWWWKKKPPPHHH000<<<>>>MMM???AAAHHHBBB???CCCDDDCCCSSS[[[RRRmmmSSSJJJSSScccHHH777LLLMMM~~~{{{vvvTTT\\\\\\PPPZZZJJJSSSfffzzzNNNQQQwwwssstttuuu{{{xxx{{{|||wwwzzzxxxpppyyyzzzsss~~~lll~~~www||||||SSSIIIJJJ===>>>??????>>><<<999777333888999666777;;;888222......///111222222///---//////.........//////000,,,,,,---.../////////...---,,,++++++,,,---...///++++++++++++,,,,,,---......+++((('''(((***,,,,,,))))))))))))))))))))))))------,,,...///000///---+++*********+++,,,,,,------,,,,,,+++*********++++++******---111444333111........................(((((())))))*********+++(((((())))))))))))(((((()))))))))''')))++++++******...111000---+++******)))(((&&&(((((())))))((('''&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))(((((())))))*********+++******))))))((((((''''''******))))))))))))******,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........***++++++,,,,,,,,,++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------((((((((()))******++++++%%%&&&'''&&&%%%$$$%%%'''+++(((%%%%%%''''''&&&$$$***)))((('''&&&%%%$$$$$$&&&%%%%%%$$$%%%&&&'''(((%%%%%%&&&'''(((((((((''')))'''%%%$$$&&&)))---000((())))))))))))(((((('''***++++++***((('''((())))))+++,,,------,,,***(((&&&((()))***))))))+++---+++***)))))))))***,,,,,,+++,,,---------,,,+++***---------------------------.........------///000===IIIHHH777...444888333AAAddduuuEEE000666,,,CCCAAA888^^^QQQ;;;cccgggAAAAAAOOO;;;>>>BBB777???999NNN===444:::>>>???IIIXXXDDDEEE^^^^^^NNN@@@JJJoooKKK===SSS~~~AAAcccjjjgggQQQHHH^^^\\\lllnnnxxxVVVFFFvvvTTT|||xxx~~~ooo~~~lll{{{kkk|||}}}wwwxxxfffwwwxxxyyyuuuuuu|||xxx|||}}}[[[JJJJJJBBB>>>AAADDD@@@888444555999===;;;555000000222000000000000000//////...111000...,,,+++,,,---//////------111111...---000...---,,,,,,.../////////------------------------,,,+++***))))))***+++,,,)))(((((((((((())))))******+++---///111111111111000---***)))***,,,------000///---*********+++,,,...//////---,,,,,,...111000000000000000///......+++++++++************))))))))))))))))))))))))))))))))))))+++---...---++++++...000,,,***(((((())))))((('''((((((((((((((('''&&&&&&'''&&&&&&&&&''''''(((((()))((('''&&&&&&'''((()))''''''((((((((()))))))))))))))))))))((((((((((((******))))))))))))******++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------***++++++,,,,,,,,,++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------++++++******)))((((((((('''''''''''''''(((((('''+++(((&&&%%%''''''&&&$$$((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%&&&''''''((((((''''''((('''&&&%%%&&&(((+++---(((((()))))))))))))))((((((***+++***)))((()))***+++,,,---...///...,,,+++'''(((******))))))***,,,,,,++++++***+++,,,---...,,,---............,,,,,,---------------------------.........------///000///:::===666333888:::888MMM^^^WWW666777BBB777666;;;RRR^^^@@@BBB[[[SSSTTTCCCJJJ777>>>KKKHHHNNNHHHEEE===888===HHHVVVgggttt===???NNN^^^dddjjjXXX```gggfffxxxUUUYYYmmmoooLLL???bbbuuuqqq___JJJWWWVVV{{{~~~}}}sssjjj~~~~~~zzzsss{{{~~~|||nnnxxxhhhooo{{{zzzyyyuuuYYYNNNEEE>>>@@@BBB@@@======777:::===:::555000000111000000000000000///......000///...---------...///222///...000000---,,,//////---,,,,,,.../////////........................,,,+++***))))))***+++,,,***))))))))))))***++++++,,,---///000111111111111222///,,,***************///...+++***))))))***+++------,,,,,,+++,,,---...000000000000000///......++++++++++++************)))))))))))))))))))))))))))))))))...//////---++++++,,,---)))(((&&&'''((())))))((((((((((((((((((''''''&&&''''''''''''((((((((((((((((((''''''''''''((((((&&&'''''''''''''''(((((((((((((((((())))))))))))+++******))))))******+++***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,++++++******)))(((((((((***(((&&&(((+++,,,+++)))***(((&&&&&&&&&'''&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&'''(((((((((''''''''''''&&&&&&''''''((()))''''''((()))************((()))******))))))***+++)))***,,,---......---,,,((()))******(((((()))***+++************+++,,,,,,,,,---.../////////...------------------------------...///...------///111---111666999;;;;;;===>>>CCCPPP@@@444888<<>>>>>AAA@@@===<<<:::<<<===:::444000000111//////000000//////...---..................//////444000///000///,,,,,,//////...,,,---...//////...////////////////////////++++++************++++++***************+++,,,------...000111111111000//////---++++++++++++***)))---,,,+++)))))))))***+++---+++******+++,,,,,,+++000000000000000//////...,,,+++++++++************)))))))))))))))))))))))))))))))))------,,,+++***)))***+++***(((''''''((())))))((('''(((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((()))*********++++++************++++++++++++,,,,,,,,,,,,++++++************************------------------,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,((((((((()))******++++++---)))&&&)))---000---))))))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&'''''''''''''''&&&&&&&&&'''((()))***+++++++++)))***+++***)))((()))***&&&''')))***++++++++++++((()))***)))((('''((()))((((((((((((((())))))))),,,,,,...//////...------,,,,,,---------------------...///...------///111<<<666555;;;===:::<<>>RRRYYYaaa>>>JJJaaa]]]```^^^KKK555FFFGGGBBB:::666HHHbbbyyy^^^GGGJJJYYY]]]RRREEERRRyyy___~~~```iiiaaa~~~SSSeeezzz[[[777[[[|||lllmmmsss|||ttt}}}zzzooo}}}|||ccc|||}}}}}}zzzsssuuuxxx{{{dddSSSCCCAAADDDBBB<<<666<<<===<<<999444000000000///000000000000///......,,,---...///000000//////444000...///...,,,...222000...------///000///...////////////////////////++++++++++++++++++++++++***************+++,,,---......///000000///...---***))))))***---...---,,,---,,,+++******++++++,,,...,,,***+++------,,,+++//////000000000000//////,,,,,,+++++++++*********))))))))))))))))))))))))))))))))),,,+++******++++++++++++,,,***(((((())))))((('''''''''(((((((((((((((''''''((()))*********))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------************************------.........---,,,,,,---------------,,,+++***++++++++++++++++++++++++*********+++++++++,,,,,,((((((((()))******++++++...***''')))...000---***(((((('''&&&&&&&&&&&&'''$$$$$$%%%&&&'''((())))))'''''''''''''''''''''&&&'''(((((((((((((((''''''&&&'''((((((((('''&&&%%%'''''')))***++++++++++++++++++,,,***(((''''''(((&&&'''((()))******++++++((()))***)))((('''((()))''''''(((((())))))))))))***+++,,,---...------,,,,,,,,,,,,---------........./////////......000111EEE:::333555555333999DDDCCC444111fffqqqMMMMMMLLLaaa;;;HHHzzz{{{aaaYYYRRR555AAAHHHBBB======NNNooosssVVVCCCIIITTTUUUUUUYYY}}}mmmgggmmmNNNaaa^^^kkkxxx~~~qqqttt}}}```YYYkkkXXX}}}yyylllkkkrrrrrrvvvxxxuuukkkooo{{{yyy}}}~~~{{{zzzpppRRREEEEEEDDD>>>999???>>>;;;777444111111111000000000111000000///...------...///000000000///222...---//////...000555111///------///000///...........................+++++++++,,,,,,+++++++++((((((((()))***+++,,,,,,,,,---.........---,,,+++***))))))***,,,------,,,------,,,,,,,,,------......---------...///...---//////000000000000//////,,,,,,,,,++++++++++++***))))))))))))))))))))))))*********///---,,,,,,---...---,,,---+++)))((())))))((('''&&&'''(((((((((((((((((('''(((***+++++++++***)))******++++++++++++******)))))))))(((((((((((((((&&&''''''((()))******+++---,,,,,,++++++,,,,,,---...------,,,,,,------...++++++++++++++++++++++++,,,------.........---------......------,,,+++******++++++++++++,,,,,,,,,************++++++++++++++++++******)))(((((((((---+++)))***,,,---,,,)))''''''((('''%%%%%%'''((($$$$$$%%%&&&'''((()))***'''(((((((((((('''&&&&&&(((((()))))))))(((''''''''''''(((((((((''''''&&&(((((()))***++++++++++++***+++,,,***((('''((())))))))))))******+++,,,,,,'''((())))))''''''((())))))***++++++,,,,,,++++++)))***+++------------,,,+++,,,,,,------............///000///......000222===444...------...999EEEDDD555HHHvvvkkk===444:::GGGMMMGGGmmmNNN:::```QQQHHHFFFAAAHHHMMMMMMdddcccTTTHHHEEEFFFKKK\\\oookkk\\\]]]```~~~kkk[[[qqqyyywwwtttrrrlllooouuuxxxqqqzzzyyywwwxxxyyyoooyyyssswww{{{yyy}}}yyy}}}|||yyyqqqzzzuuu^^^^^^cccrrrfffLLLBBB???======@@@>>>:::666333222222333111111222222111111000/////////////////////000000000------000111000111555111000......///000///...------------------------++++++,,,,,,,,,,,,++++++((((((((()))***+++,,,---+++,,,---------,,,+++***...,,,************)))(((,,,,,,------......//////---///111111///...///000...//////000000000000000,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))*********222///,,,,,,------+++******(((''''''((()))((('''&&&&&&'''((((((((((((((('''(((***,,,,,,+++***)))+++,,,,,,------,,,,,,+++((((((((('''''''''&&&&&&''''''(((((())))))******------,,,,,,,,,,,,------------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...............---,,,+++*********+++++++++,,,,,,,,,************++++++++++++++++++******)))(((((((((,,,++++++******))))))(((&&&'''((('''%%%%%%''')))$$$%%%%%%&&&'''((())))))'''((())))))((('''&&&%%%)))))))))))))))(((''''''((((((((((((((((((((())))))******+++++++++******''')))******))))))***,,,******)))))))))******+++%%%'''(((((('''''')))*********,,,---------,,,+++)))+++,,,............---++++++,,,,,,---......///...///000///......000222000000111000000444>>>HHHNNNBBB\\\eeeFFF---...BBBHHH[[[FFFXXXiii>>>777\\\___KKKDDD<<>>PPPZZZ[[[RRRIIIPPPeeeqqqppprrrhhh|||mmmZZZfffvvvkkkxxxvvvjjjzzzkkkdddmmmvvvyyy{{{|||jjjnnnnnnxxx|||yyytttwwwnnnpppqqqtttqqqqqq~~~tttnnniiivvvzzzqqq{{{uuusssttteeeMMM???<<>>CCCPPPeee]]]JJJSSSLLL???RRROOOQQQ@@@???555999>>>333LLLQQQYYYTTTQQQqqqvvv}}}ZZZssszzzppp]]]XXXjjjrrr^^^DDDyyyhhhVVVXXXwwwtttuuufffoooyyyyyyiiiUUUJJJhhhyyy{{{ttt{{{}}}rrrOOO^^^ZZZ@@@tttsssuuu}}}kkkooosssppppppooo|||ppp~~~wwwzzzzzzwwwrrr___jjjwww{{{cccIII@@@BBB@@@===888444444444555555333444444444444333222222333222///...---...///000111///000333333///...000222111///...///000///...))))))))))))))))))))))))++++++------------++++++*********+++,,,---///000+++,,,---.........------///,,,((('''(((***+++,,,)))***+++,,,---.........)))000666444...***...333......///000000000000000---------,,,,,,,,,++++++))))))))))))))))))))))))*********,,,***(((''''''(((((('''$$$&&&((()))'''&&&&&&'''&&&''''''(((((((((((((((***+++,,,---............)))***---...///---+++***)))(((((((((((())))))*********))))))******+++,,,)))+++---/////////---,,,//////...---,,,++++++***------,,,+++,,,---...///......//////////////////,,,111444111+++(((+++000333111///,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,---***''''''((()))******+++***)))((((((''''''(((&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((()))***+++)))'''&&&&&&((())))))((('''(((((()))))))))(((((('''''''''))),,,,,,+++)))))))))))))))((('''&&&%%%,,,+++***))))))+++---///---,,,+++)))(((&&&%%%$$$'''''''''((()))******+++///+++(((+++,,,***)))+++.../////////...---,,,,,,......------...///111222444...000------000+++111)))666EEEKKKGGG???<<<;;;CCCeeelllMMM:::LLLaaaddd]]]___AAA444QQQXXXFFFDDDSSS===///@@@LLLIIINNN>>>KKKRRRmmmYYY[[[ppp{{{wwwuuuWWW___iii]]]TTTWWWYYYzzzaaaaaadddiiiJJJIIIHHH}}}```mmmuuugggooooooNNN\\\}}}vvvtttrrrwwwyyyXXXZZZqqquuu~~~dddppptttRRREEE===>>>CCCGGGFFFSSS]]]ZZZwwwiiiuuu~~~zzzwwwrrrvvvvvvpppwwwzzzuuuuuuvvviiitttnnnqqqXXXBBBCCCEEE555333:::777555666222555444333222333444555666111111111111000000000000//////000111111111111111111111111111000...------,,,,,,,,,+++++++++*********+++,,,---...---,,,+++///......,,,+++***))))))++++++,,,---............,,,++++++******++++++,,,+++***)))))))))+++...///...///000///---,,,,,,---...///000000000///---,,,000000///...,,,+++************))))))((((((((('''*********---+++)))(((((()))((('''%%%&&&'''((()))((('''&&&&&&&&&'''(((((()))((((((++++++,,,---............+++---...//////---***((()))(((((((((((()))******+++++++++++++++,,,,,,---++++++---......---,,,,,,---------,,,++++++******+++,,,---.........------////////////............---000333111---+++,,,...,,,,,,+++******+++,,,---++++++++++++++++++++++++...+++)))((((((******)))+++***)))(((''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***+++)))((('''''')))******)))((())))))******)))))))))(((((()))+++------,,,***(((((((((((((((''''''&&&(((((('''''''''((()))***)))))))))((((((''''''''''''(((((())))))***++++++111,,,*********''')))---+++,,,---.....................------...///111222222000...---888:::222666444@@@KKKLLLBBB777333333BBB\\\aaaGGG777CCCTTTXXXpppbbbAAA===UUUMMM555999???333333___ggg```___XXXKKKWWWZZZCCCWWW[[[\\\dddiiicccaaaXXX^^^oooooo[[[MMMOOOVVVgggZZZ^^^XXXppprrr666999EEEVVVQQQHHHZZZggg^^^^^^ooollliiijjjxxxmmm{{{}}}hhhrrr}}}ooobbbvvvzzzwwwmmmJJJCCCAAABBBBBBAAACCCKKKYYY}}}zzzwww}}}vvvuuu{{{~~~wwwvvvqqq~~~www}}}{{{TTT??????;;;>>><<<666:::===555555444333333333444555555111111111111000000000000//////000111111111111111000000111000000///...---,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......///.........,,,++++++******++++++,,,,,,+++*********,,,...///000111111000---,,,,,,---...//////000///...---,,,///......---,,,+++******))))))))))))(((((((((''')))))))))///---***)))))))))(((''''''&&&&&&(((++++++)))&&&&&&&&&((()))************+++,,,---......//////...---...//////...,,,***(((((((((((((((((()))***+++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++)))+++...000000///,,,+++////////////......------...///000111000...,,,+++))))))))))))***+++,,,,,,************++++++++++++///---***))))))******))),,,+++***((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))*********(((((((((***++++++*********+++++++++******)))*********,,,......---+++&&&''''''(((((((((((((((&&&&&&''''''''''''((((((&&&&&&''''''((()))))))))((((((((())))))******+++000---++++++))))))///777......//////////////////...---------...///000111000:::222111???;;;///333///888@@@???777000///111888GGGJJJ:::///555BBBHHHggg:::666HHH:::,,,>>>111BBBZZZsss``````aaa[[[uuucccSSS]]]\\\GGGQQQYYYVVVjjjuuu[[[PPPMMMMMMTTT]]]\\\SSSNNNQQQTTTSSSSSS___SSSrrrYYYYYYeeeYYY<<>>222555555444444333444444555222222111111111000000000//////000111111111111111//////000000000000//////,,,,,,,,,+++++++++*********************+++,,,,,,++++++,,,---...//////000///////////////......---,,,++++++******++++++,,,...---,,,++++++,,,---...111222222000...,,,,,,---......//////......---,,,,,,,,,,,,+++++++++******))))))))))))(((((((((((((((((((((000...,,,++++++***)))''')))&&&%%%(((---...***&&&((((((***+++,,,,,,------+++,,,---......//////...---...//////...---+++***(((((((((((()))***++++++,,,,,,,,,,,,,,,------...------+++*********************++++++,,,,,,,,,---***+++---//////...---,,,000//////......------,,,---------///111000,,,(((++++++******************+++++++++++++++,,,,,,,,,000...+++*********)))(((,,,+++)))(((&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''((())))))******)))(((''')))+++,,,+++)))++++++,,,,,,,,,+++***************,,,---...,,,***%%%&&&'''((())))))))))))((())))))*********)))(((%%%%%%&&&'''((())))))***'''''''''(((((())))))))),,,++++++,,,+++---777BBB555444333111///...------------......//////000111111FFF;;;555;;;111000999000111222111///000222444111666888333///000888@@@xxxWWW222///999///***<<<888YYYllljjjQQQ>>>FFFMMMIII\\\[[[FFF[[[mmmQQQ<<>>LLL[[[\\\UUUUUUMMMNNNaaa___mmm{{{\\\]]]bbb]]]cccttt|||]]]VVVtttnnnzzzfffzzzpppwww\\\gggzzzttt}}}~~~wwwkkktttwwwDDD<<>><<<888222555;;;555---...]]]mmmYYYddd222777888???AAA;;;RRRYYYKKK]]]ccc:::===KKKUUUSSSRRR```___@@@[[[MMM>>>BBBYYYkkkcccPPPWWWPPPGGGZZZmmmjjjkkknnn}}}rrrkkkRRR___lllhhhNNN\\\vvvnnnLLL|||ppp}}}}}}mmmwwwlll}}}www^^^hhh{{{gggRRR>>>EEE>>>DDDJJJJJJEEE@@@BBB@@@SSSeeemmmvvv~~~\\\nnnxxx]]]AAA666<<<<<<;;;<<<999666666666555555444444444222222222222111111111111//////000111111111111111...//////000000000000///,,,,,,,,,+++++++++******+++***)))((()))***+++,,,.................................---,,,+++***))),,,++++++******++++++,,,......------,,,---------...//////---+++))))))***...------,,,,,,,,,,,,,,,))))))************++++++*********************************---,,,+++,,,,,,,,,***((()))((((((***...///---***---......///////////////)))***+++,,,,,,---------))))))+++,,,---.........((((((((()))***+++,,,---+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------............---,,,++++++---...///------------------------,,,++++++---//////,,,((()))***,,,---.../////////,,,,,,------......//////...,,,++++++++++++)))'''))))))((('''&&&&&&&&&&&&%%%&&&'''(((((((((((((((((((((((())))))*********''''''(((+++------,,,***,,,,,,,,,,,,++++++***)))'''''''''(((******(((&&&%%%&&&'''((())))))))))))))))))((((((((((((''''''))))))))))))((((((((((((''''''''''''''''''''''''***(((((()))(((''',,,444---,,,+++******+++,,,---,,,---...///000000000000111DDD444000)))777pppJJJ???222...222777888666<<<:::::::::999666444555&&&000777777999???>>>777ddd```;;;===)))BBBHHH>>>GGG777IIIWWWCCC>>>KKKIII@@@UUUZZZYYYTTT]]]hhhRRRUUUSSSPPPSSS]]]dddYYYIIIUUUOOOBBBOOOmmmllleeerrrzzzEEEfff{{{{{{\\\LLLMMMNNNRRRDDDKKKnnnqqq```PPPlllggggggsssuuu{{{iiimmmzzzuuu{{{ppp```mmmdddgggNNNDDDKKKAAA:::AAA===<<>>;;;SSS___fff[[[|||qqq}}}ooooooaaa{{{{{{lll```eee\\\YYY```xxxqqqYYYtttNNNXXXZZZIIIEEE@@@BBBIII:::???KKKGGG\\\\\\kkkkkknnnrrr}}}vvvKKK>>>999::::::444666777777777666555333222333333222222222111111111//////000111111111111111000000111000000///...---,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,++++++***,,,++++++******++++++,,,******+++,,,,,,---------***,,,,,,,,,******+++,,,------+++*********+++,,,++++++++++++++++++******,,,,,,,,,---------......*********)))))))))+++,,,,,,+++)))'''))),,,---------...///............---,,,+++***'''((()))******++++++***++++++******************((((((((()))***,,,---......------------...//////***+++---/////////---,,,++++++++++++++++++++++++)))+++---///000...---+++***++++++,,,---.../////////000000000//////000000......//////...,,,+++*********+++,,,,,,---......***)))))))))++++++)))''''''&&&&&&&&&&&&'''(((((('''''')))***++++++++++++))))))))))))************++++++---///222222111///,,,,,,,,,+++***)))((('''(((''''''(((***)))'''%%%&&&'''((((((((((((((((((+++***(((&&&%%%&&&((()))))))))******++++++,,,,,,+++++++++******************'''(((---///---***+++111000...,,,,,,,,,...///,,,---...000000000000///000///(((<<<111<<>>RRRQQQMMMpppvvvOOOUUU|||MMMRRRtttwwwDDDCCCMMM===:::>>>AAARRRYYYhhhSSSrrrooovvv___mmmMMM```QQQ```pppcccIIILLLFFFDDD```]]]FFF```mmmMMMppprrrSSSUUUAAAKKKQQQ888<<>>111666777777777777555333222333333333222222222111111//////000111111111111111111111111111000///------,,,,,,,,,+++++++++*********+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,++++++++++++++++++,,,((()))***+++,,,---------***,,,------,,,+++---...---,,,+++*********+++,,,,,,,,,,,,+++++++++******---------....../////////)))))))))$$$'''***+++***)))((()))((()))+++,,,------,,,+++...............---------)))***++++++))))))***+++)))***+++,,,---,,,++++++***'''&&&(((+++...---,,,++++++,,,,,,------,,,,,,++++++,,,---...///000111+++,,,---------,,,+++***))))))***+++,,,......///000000///...------000333000000000000000...,,,+++000---******,,,---,,,))))))***+++------,,,++++++******+++,,,,,,***)))(((+++***(((&&&%%%&&&'''((($$$&&&((()))((('''((()))++++++*********+++---...*********+++,,,---////////////---,,,***)))(((''''''((()))***)))(((&&&$$$%%%'''******)))'''&&&&&&((('''%%%%%%%%%&&&(((******************)))((('''------,,,,,,***)))'''&&&)))))))))+++---...---+++222000,,,))))))+++...000111000/////////000222333000......111555666444111+++///222000///000333444:::888NNN???000:::000///;;;666000---111666666444777000///666888444777@@@RRRdddiiiUUUAAADDDTTT^^^\\\SSSIIIHHHMMMQQQNNNIIICCCBBBVVVhhh\\\JJJJJJPPPPPPJJJKKKNNNNNNVVVXXXLLLFFFcccEEEXXX|||wwwpppIIIEEELLLCCC777@@@???NNNTTT:::UUU```yyyYYYwwwxxxOOOxxxbbbTTTOOOSSSLLLJJJVVVZZZUUUVVVNNNNNNSSS^^^ddd___VVVPPPPPPKKKFFFBBB>>>>>>DDDMMMEEEYYY^^^gggZZZpppwwwzzzzzzccc|||yyyccc<<<===BBB:::999;;;999555666<<<;;;555333333222222222333444444000111222333333222111000...///000000000///---,,,.........------,,,,,,,,,//////...---,,,++++++***+++,,,---.........---,,,---------------------------,,,++++++******++++++++++++++++++++++++++++++,,,+++)))((((((***+++---///...,,,+++***+++,,,,,,++++++,,,------......//////...,,,,,,...///......*********&&&)))+++,,,+++)))))))))((()))+++,,,------,,,,,,000000///...---,,,,,,++++++,,,---,,,***)))***+++'''((()))*********))))))***(((&&&(((+++------,,,++++++,,,---......------000000000//////.........***+++,,,---------,,,+++******+++,,,---...//////===<<<999444000------...111000///---------------444111...---------+++((()))******+++++++++++++++***++++++++++++***))))))+++***)))'''&&&''''''(((%%%''')))))))))((()))***,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,***)))((('''((()))***+++***)))'''&&&&&&)))++++++)))'''&&&&&&((('''&&&%%%%%%&&&((()))******))))))))))))******'''((()))***+++,,,,,,,,,+++******,,,...///...,,,000...,,,))))))***---...//////.........//////000111000......000111000000000222333222000111333444<<<333BBB555***444000444>>>:::444111333777:::;;;333111555===<<<333111777EEE\\\eeeTTTDDDEEELLLMMMKKKIIIGGGFFFGGGHHHHHHHHHUUUTTTaaaiiiZZZMMMNNNPPPKKKJJJPPPTTTRRRYYY[[[QQQ@@@[[[KKK]]]uuu^^^PPPIIIYYYLLL???555000KKK]]]EEERRR```~~~hhh```uuuqqqvvvgggbbbmmmlllMMMOOONNNIIINNNZZZXXXQQQVVVMMMGGGDDDIIILLLLLLJJJJJJLLLKKKMMMQQQNNNEEECCCFFFeee{{{uuu```___gggxxxnnnuuulllZZZfffYYY<<<999>>>555888888555666::::::777444444333333222333333333000111222333333222111000...///000000000///------......---------,,,,,,,,,.........------,,,,,,+++++++++,,,,,,,,,,,,,,,+++---------------------------,,,++++++******++++++++++++++++++++++++++++++,,,+++***(((((()))+++,,,---,,,+++***)))******+++++++++,,,,,,---.........///---++++++---------,,,*********(((***,,,---+++***)))***))))))***,,,,,,,,,,,,,,,111111000...---,,,+++***---......---***))))))***'''((())))))******))))))***)))((()))+++---------+++,,,---...////////////000000///......---,,,,,,***+++,,,------------,,,++++++,,,---...//////000555555444111...---///000111///---******+++---...333111...------,,,***)))***))))))))))))***++++++,,,+++******)))*********+++******))))))(((''''''&&&(((*********)))***,,,,,,,,,+++******++++++,,,------......---+++***(((------,,,+++***)))(((''')))***+++++++++***(((''')))+++,,,+++)))'''&&&&&&''''''&&&%%%%%%'''((()))))))))(((((()))***,,,---&&&'''(((***,,,---------+++++++++,,,...///...------,,,+++*********+++,,,------------------,,,,,,000000///...---...111333777666555444222222444666???///666111)))111444;;;888666333000///111666;;;222222777===:::222444<<>>777///333111...000555999555///222:::888777555333222999IIIYYYOOOTTTLLL<<<999DDDGGG>>>AAAEEEIIIIIIEEEAAA??????IIIMMMSSSMMMEEEMMMQQQFFFOOOIIIIIIDDD:::;;;<<<333NNNRRRAAA...<<<>>>===gggpppmmm``````fffNNNKKKQQQxxxUUUTTTLLLNNNJJJAAA[[[nnnpppfffPPPMMMRRRXXXSSSPPPAAAMMMNNNNNNGGGSSSRRRSSSaaafffVVVIIIJJJIIIKKKPPPSSSPPPOOOPPPMMMMMMPPPOOOHHHHHHYYYmmm~~~rrruuummmnnnooo```rrr```cccbbb;;;<<<<<<<<<<<<:::777777888777666555444333333222222333222222222222222222333000/////////............------------------------+++,,,,,,------.........///...---+++++++++,,,---+++++++++,,,,,,,,,---------,,,++++++******++++++++++++++++++++++++++++++---,,,+++***)))))))))(((******++++++++++++++++++))))))******+++,,,,,,,,,000...---,,,---...---,,,+++++++++&&&((())))))(((((()))***************+++,,,---...,,,,,,------.../////////...//////---***(((((()))(((''''''''''''((()))***,,,---------,,,,,,...000---...////////////////////////...------,,,++++++---,,,,,,++++++,,,,,,---,,,,,,------............111222222111///......///++++++---......---+++***/////////---+++)))***+++***))))))))))))***++++++,,,+++******)))*********+++******))))))(((''''''%%%'''***+++++++++---...)))***+++,,,,,,,,,,,,+++((()))+++---............)))))))))((((((((((((((('''''''''''''''(((((((((***++++++***(((&&&'''(((&&&&&&&&&''''''''''''(((''''''((()))***---///111******+++++++++******)))***))))))***++++++***((()))************+++++++++,,,---......//////......,,,---///111222555888:::===555333888:::777888===555555333<<<555---888111000000666<<<:::333444<<<999;;;;;;::::::>>>HHHQQQBBBBBB@@@===@@@EEEEEE@@@DDDDDDDDDCCCAAA@@@???>>>FFFGGGMMMKKKEEEKKKMMMBBBFFFCCCDDD===111333777111>>>GGG999111;;;<<<<<>>DDDHHH>>>555333999;;;666555999111777000666222888TTTPPP333///222999888222555>>>;;;===>>>===>>>BBBFFFIIIBBB<<<<<>>??????<<<;;;@@@JJJRRRJJJAAADDDIIIFFFGGGJJJEEEFFFRRR___UUU<<<666BBBFFF___\\\DDDSSSIIIDDDrrriiiWWWHHHZZZccc\\\^^^]]]^^^XXXeeeVVVZZZVVVQQQggg```cccZZZXXXiiimmm~~~ZZZ]]]lll```KKKOOORRRXXXFFFDDD___nnnUUUBBBMMMAAA@@@DDDJJJMMMMMMQQQWWWRRRWWWQQQMMMeeeuuuwwwzzzUUUGGG<<<===???<<<777555555555444444444555555666444444222222222222444444111000///------......///,,,,,,,,,------.........------------------------,,,,,,------,,,+++)))((())))))***+++,,,,,,---------,,,++++++******++++++(((((((((((((((((((((((()))******+++++++++******&&&'''(((*********)))(((((((((((()))******+++++++++***)))***---...///...,,,,,,,,,(((((((((((('''''''''''')))((((((***---...---,,,000///...---,,,+++******,,,,,,,,,,,,+++)))((('''***)))(((''''''((()))***)))***+++,,,------------,,,+++******,,,......---,,,+++++++++,,,...000111//////...---,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,+++,,,...///...---***)))******+++,,,---...---------,,,,,,++++++++++++++++++************)))))))))))))))(((((((((((())))))(((((('''''''''&&&(((((())))))))))))((((((------,,,,,,,,,---...///---,,,,,,,,,,,,---......***************)))((((((,,,)))'''(((+++,,,***((('''&&&%%%&&&)))***)))((('''&&&%%%$$$$$$%%%&&&'''************))))))(((((('''((()))***************,,,,,,,,,------,,,++++++,,,,,,+++++++++,,,...///***,,,------------...000111444666888BBBLLLMMMGGG555666666555222000//////000444111...>>>WWW^^^UUU;;;555111555AAANNNWWWYYYFFFAAA===>>>BBBFFFEEEBBB===<<<<<<@@@DDDFFFCCC@@@===???888;;;<<<;;;FFFHHHBBBEEEHHHFFFDDDGGGQQQZZZ```]]]bbb\\\BBB333>>>JJJRRR```UUUNNNMMMQQQjjj{{{bbb]]]nnnVVVxxxYYYeeekkknnnUUUDDDeeejjjjjjbbb^^^xxxlllnnnzzzLLLCCCccchhhRRRHHHOOOKKK:::MMMdddaaajjjgggBBBFFF:::AAAOOOJJJBBBJJJWWWPPP^^^[[[MMMcccqqq{{{uuuvvv}}}yyyaaa888999AAA:::444999666777777555222111333666444333111222333333222000111///---,,,---///222444000///...---,,,+++++++++---.../////////...,,,,,,+++++++++******)))))))))+++++++++++++++***)))(((+++*********))))))((((((************************''''''((()))***++++++,,,(((((()))***************,,,++++++*********))))))*********++++++,,,,,,,,,+++++++++(((((((((((((((((((((((()))((()))+++...///...---///......------,,,++++++,,,+++***)))(((''''''&&&***)))(((''''''((())))))((()))***+++,,,,,,,,,,,,---+++***+++,,,------,,,,,,++++++++++++---...///------,,,++++++++++++,,,+++,,,,,,,,,---------------,,,+++,,,...///...---++++++++++++,,,---......---------,,,,,,+++++++++,,,,,,++++++*********)))))))))))))))(((((((((((()))(((((((((''''''''''''(((((())))))))))))((((((+++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---...***************)))(((((()))'''%%%&&&)))***(((&&&'''&&&&&&''')))******)))(((((('''&&&''''''((())),,,++++++************************+++******))))))+++,,,,,,---,,,,,,++++++,,,++++++***+++,,,---...***,,,------------...000333555555666<<>>BBBDDDBBB@@@@@@AAABBBAAA@@@@@@???@@@555888777:::<<<<<>>:::555000111666999888555:::555444;;;FFFGGG===333666999===AAACCCBBB@@@>>>@@@CCCEEEBBB>>>;;;===@@@888888888777999???EEEJJJTTTNNNEEE@@@@@@HHHRRRYYYUUUJJJDDD???<<>>666...888;;;@@@BBBBBB@@@@@@@@@;;;>>>@@@@@@???===>>>???GGG@@@???777:::GGGJJJQQQWWWMMMAAA999:::@@@GGGKKK===EEEOOOKKKBBBKKKUUUPPPZZZMMMuuufff[[[{{{gggPPPYYYsss\\\uuuUUUdddwwwcccOOOXXXnnn^^^FFF777999>>>kkkwww[[[tttNNNKKKuuueeeNNNFFF___zzz|||{{{yyydddvvvgggZZZmmmnnn___bbbeeevvv}}}~~~mmmWWW[[[yyy}}}~~~iiiCCC===<<<555777777777666555444444444444333111222333333222000///000111111111///...---...---------......///000------------,,,,,,++++++++++++++++++++++++******((()))))))))))))))(((((()))))))))))))))((((((((())))))))))))))))))))))))*********)))))))))))))))(((((()))***************))))))))))))************++++++******)))))))))(((*********)))*********+++++++++,,,+++***+++,,,///000///...))))))***+++,,,---.........,,,)))'''&&&&&&'''(((''''''((()))))))))))))))***+++,,,,,,,,,,,,,,,,,,------,,,,,,------+++)))++++++++++++***)))((((((************+++---...///,,,,,,,,,---------......---,,,+++,,,...///...---++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******))))))))))))(((((((((((('''''''''((((((((((((((((((((())))))))))))((((((''')))+++------,,,***))))))(((((((((((()))******((())))))*********))))))((())))))***)))******+++)))((('''(((+++,,,+++***(((((())))))***************)))(((''''''((()))***)))***+++,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,+++---,,,+++******+++,,,,,,***,,,------------...000+++,,,...333666666666666444555555555555777;;;>>>:::333222:::;;;444555;;;666777777888888999:::;;;===>>>??????======>>>@@@;;;:::;;;===@@@@@@===:::NNNEEEJJJ@@@HHHZZZSSSVVVSSSIII;;;333222444777888---<<>>999;;;;;;999777999@@@FFF???>>>;;;::::::;;;<<<===>>>;;;999:::>>>???===:::KKK@@@OOOJJJYYYoooZZZWWWXXXNNNAAA888444555555666555555===DDDIIIXXXdddaaajjj\\\iiiSSSGGG]]]SSSEEERRRMMMnnnVVVaaaYYYQQQLLL===???@@@hhhjjj{{{uuueee333[[[}}}|||ssszzz___nnn~~~mmmdddjjjxxxzzzgggnnnyyyxxxvvvqqqnnn]]]dddzzz}}}~~~}}}}}}www~~~{{{}}}~~~rrruuu~~~{{{xxxyyyyyyzzzddd@@@777888888777666777777777555333444333111222333333222000,,,---///111111111111000,,,,,,,,,,,,,,,---...///000///...------------...+++++++++,,,,,,,,,,,,,,,)))******++++++++++++*********+++++++++++++++,,,(((((((((((((((((((((((()))))))))))))))*********(((((()))***************,,,,,,+++***((('''&&&%%%))))))))))))((((((((((((((((((((((((((())))))***++++++,,,---,,,+++,,,------+++)))&&&''''''((()))***++++++++++++***)))((('''&&&&&&%%%&&&((()))*********)))++++++,,,,,,,,,++++++++++++++++++---///...,,,******+++,,,,,,,,,+++***)))***************+++,,,---*********+++++++++,,,,,,---,,,+++,,,...///...---))))))))))))***+++,,,,,,+++++++++,,,,,,---------*********+++++++++++++++))))))))))))((((((((((((''''''''''''((((((((()))(((((())))))))))))((((((''')))---000000...+++((())))))(((((())))))***+++(((((()))***************((()))***)))&&&%%%&&&''''''&&&&&&''')))******)))))))))******)))((('''&&&&&&''')))*********)))((())))))******+++*********((()))***++++++,,,,,,,,,//////---,,,,,,,,,------***,,,------------...000333000000333333000222777222444555555444444555777333333444444555999AAAHHH:::;;;;;;999888:::>>>BBB@@@<<<999999;;;>>>>>>===@@@===888777999===BBBEEELLL<<>>@@@>>>444888BBBFFFLLLRRROOO```ffffffSSSDDDGGGLLLPPPEEEDDD^^^qqqnnn___SSSIIILLLKKK```[[[~~~rrr{{{yyykkk[[[HHHjjj|||xxxqqqssskkkmmm{{{|||pppeeeeeennnvvvyyyrrr}}}vvvsss~~~mmmjjjiiikkkuuuyyynnnvvv{{{xxx{{{|||~~~~~~mmmssszzzxxxwwwXXX@@@;;;888777666777888888555222444333111222333333222000/////////000000000000///,,,,,,+++++++++,,,,,,---///...---,,,,,,,,,------)))))))))******+++++++++(((((()))***************))))))******++++++++++++************************(((((())))))******++++++(((((()))***************++++++***)))(((''''''&&&''''''((((((((((((((((((((((((((('''(((((()))******++++++---,,,++++++,,,+++)))'''&&&&&&&&&'''((()))))))))............---+++***)))%%%&&&((()))*********)))******+++++++++******)))******+++---//////---******+++,,,------,,,+++***)))))))))))))))******+++))))))*********+++++++++---,,,+++,,,...///...---************+++,,,---...+++++++++,,,,,,---------((())))))******+++,,,,,,))))))))))))((((((((((((&&&'''''''''(((((())))))(((((())))))))))))((((((&&&)))---000000...***''')))))))))))))))***++++++(((((()))******************,,,---+++(((&&&''')))'''&&&%%%''')))***)))(((++++++++++++***((('''%%%%%%'''***,,,---+++)))(((***************)))((('''(((((()))++++++,,,,,,,,,000///...---,,,------...***,,,------------...000111------111111///222999111333555666555555666777222555666333444<<>><<<888444444<<>>===CCCJJJFFF===999<<<===666DDDLLLJJJgggOOOEEE///999[[[[[[VVVnnn[[[MMM===666999>>>===:::<<<111BBBYYY[[[bbbiii```UUU???===AAAZZZSSSRRRHHH>>><<>>;;;888555333222333444444444333333222111111000//////...------...000000......---,,,,,,+++******+++++++++++++++++++++++++++***)))(((((()))******,,,+++)))((((((((())))))'''((()))***************...,,,)))''''''))),,,...(((((((((((((((((((((((()))************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((()))******)))(((''')))'''&&&(((,,,---***&&&'''((())))))******)))))))))))))))***,,,,,,+++******)))((()))++++++)))''')))***,,,,,,+++******+++---------------,,,++++++))))))((((((((('''''''''************************))))))))))))))))))***+++,,,+++***+++---...---,,,(((((())))))***++++++,,,************************,,,+++***)))))))))))))))++++++)))(((((('''''''''******)))))))))***++++++)))))))))(((''''''&&&&&&%%%&&&'''((()))(((''''''+++***)))((((((((()))******(((&&&''')))***)))'''&&&''')))+++++++++***)))***************+++++++++++++++***))))))(((''''''%%%&&&'''(((((((((''''''&&&'''(((***++++++******)))((((((***...000///---+++++++++++++++,,,,,,,,,***+++---............---111000//////000222333444444333333444555777:::;;;888777666555555666777888444555666444222444;;;@@@>>>AAA@@@<<<===AAAAAA===<<<;;;;;;777GGGQQQMMMeeeMMMAAA333EEEggglllgggtttIIIBBB;;;:::>>>@@@>>>;;;777999JJJUUUVVVcccjjj\\\???222>>>888ccc]]]^^^BBB000111@@@SSSqqqzzzkkkqqqwwwxxxWWWIIITTTOOOddd|||jjjmmm}}}|||uuu}}}jjjqqqtttuuummmeeezzzooofffZZZ^^^eeejjjuuuxxxhhhnnnqqqbbbeeegggcccmmmjjjkkkzzzkkkeeedddfffkkkmmmiii```ZZZOOORRR]]]dddYYYLLLYYYsssxxxyyy{{{uuuvvvzzzrrrvvvwwwdddcccdddvvvuuusssmmmjjjrrr}}}~~~]]]???888555666555111000333333333222222111111000000000///......---...//////......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,+++***)))))))))******)))***++++++,,,,,,,,,+++---,,,***((((((***,,,---************************)))************+++++++++))))))))))))))))))))))))************************)))))))))%%%'''***++++++***'''&&&'''%%%$$$'''***,,,***'''(((((()))************)))+++******+++------,,,***+++***))))))******(((&&&''')))+++,,,,,,+++,,,...,,,,,,---------,,,++++++(((((('''''''''''''''&&&)))))))))))))))))))))))),,,+++)))((('''(((***+++,,,+++***+++---...---,,,''''''(((((())))))******)))))))))))))))))))))))),,,,,,+++************++++++***))))))((((((((((((,,,++++++************+++***))))))((((((''''''&&&$$$%%%''')))))))))'''&&&,,,+++)))(((''''''(((((()))(((&&&&&&((()))((('''&&&'''((()))***+++++++++((((((((())))))******+++)))))))))(((((('''''''''$$$%%%&&&&&&'''&&&&&&&&&$$$%%%&&&((()))***++++++)))'''&&&***000444222///++++++,,,------,,,+++***,,,------.........------111000/////////000111222444444555666777888:::;;;888777666555444444444444555666555333333777>>>EEE===AAABBB<<<999<<>>:::OOOjjjqqqmmmlllFFFEEECCCBBBAAAAAAAAAAAA888BBBNNNJJJEEEQQQSSSAAA555444:::888YYYeee\\\;;;;;;999===CCC```yyy[[[eeeyyyrrrSSS===???iiifffqqqgggeeewww~~~mmmqqq{{{yyyxxxyyyqqqbbbccc______rrrrrrbbb^^^|||wwwnnniiijjjnnnlllgggeeetttYYYfffwwwmmmhhhgggkkkjjjaaaZZZZZZRRRVVVaaaiiiddd\\\dddttt}}}sssoootttxxxvvvvvvzzz|||yyytttsssrrrggg[[[YYYtttzzzsss}}}qqqgggdddpppvvvyyy}}}{{{zzzMMM===333777999333000444222222111111000/////////111000///......---.........------,,,,,,++++++***---------------------------,,,,,,,,,,,,---...///,,,,,,+++*********+++++++++,,,,,,---------------,,,++++++******++++++,,,************************)))************+++++++++))))))))))))))))))))))))************************)))))))))&&&''')))***+++***((('''(((''''''))),,,------+++((()))******++++++******---,,,,,,---......,,,++++++***))))))***)))'''%%%(((***,,,,,,,,,+++,,,---++++++,,,,,,,,,,,,++++++))))))))))))(((((((((((((((((((((((())))))))))))...,,,)))'''&&&''')))***+++***)))***+++,,,+++***''''''''''''(((((()))))))))))))))))))))))))))))),,,,,,+++++++++++++++,,,+++******)))(((((())))))------,,,+++*********+++******))))))((('''''''''%%%''')))+++,,,+++)))(((...---+++***))))))******)))(((&&&&&&''''''(((((()))(((''''''((()))***+++&&&&&&''''''((()))******((((((((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''''''''***'''%%%)))000444111---***,,,---......,,,***)))...............---------000000000//////000222444666666666666666666666666888777777777666666666666777777777666666999???DDD???AAAAAA>>>;;;===DDDIII777999JJJPPPWWWXXXJJJQQQEEE888<<>>;;;???DDD;;;BBBFFF@@@<<<@@@<<<...777<<<222<<>>???DDDCCCAAA???>>>>>>BBBGGG======SSSVVVPPPOOOHHHOOO@@@:::AAAKKKPPPWWW[[[VVVLLLPPPQQQIII>>>888;;;@@@???>>><<<>>>AAA===777777333222999;;;KKKIIIGGG;;;>>>:::;;;AAAgggjjjeeeqqqjjj^^^IIIAAAKKKYYYrrr~~~xxx~~~}}}xxxbbb```sssttt{{{sssmmm[[[~~~iii}}}ooo|||]]]XXXFFFSSSfffcccIIITTTeeeWWWOOOaaabbbTTT]]]bbb```hhhppp{{{ccc___eeesssvvvlllfffhhhpppccceeeppp{{{zzzwwwppptttjjjbbbsssddd^^^iiitttqqqggg```eeeffflll}}}tttwww}}}yyyssswww}}}ttthhhmmmyyy{{{gggeeeddd{{{|||xxxxxx|||~~~sssxxx}}}rrr|||ooosssccc===444888777555666111111000000///......---111000000///...------,,,------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))(((''''''''')))***,,,'''''''''((()))***+++,,,******+++,,,,,,,,,,,,+++000///............+++)))***)))(((((())))))'''%%%)))***,,,,,,***))))))***))))))***+++++++++******&&&''''''''''''((((((((('''(((((())))))******+++---,,,***(((''''''((()))'''&&&%%%&&&((()))((('''''''''((((((((((((((((((((((((((((((((((((((((((+++************+++,,,,,,+++******))))))*********,,,++++++************++++++******))))))(((((('''###$$$%%%&&&'''((((((((()))((('''''''''((()))*********)))'''&&&'''))),,,,,,+++)))'''&&&&&&&&&'''&&&&&&&&&''''''(((((()))'''''''''(((((()))))))))******)))((((((((()))))),,,+++***)))((((((((((((((((((((()))******)))(((***+++,,,.........---,,,///......---......//////000222333222000000444888......---...111444888:::DDDAAA>>>:::888777777777777888:::;;;============EEECCCCCCBBB???;;;===AAAJJJBBBTTTPPPCCCFFFIIITTTPPPSSSQQQLLLKKKJJJHHHHHHCCCMMMVVVTTTIII???===@@@EEECCC<<<===AAA777111;;;222+++SSSAAApppPPPeeeRRRJJJAAACCCNNNjjjvvvZZZMMMXXX[[[```lllqqqvvvsss|||zzzuuu|||~~~}}}nnn\\\YYYxxx}}}xxxzzzxxxppprrr~~~^^^eee___fff___hhhllljjjXXXVVVmmmmmm___aaagggeeeqqquuugggcccssstttrrruuuyyypppbbbbbblllrrrlllttttttzzz{{{zzzooo```___eeejjjtttggg^^^fffwww~~~ttthhhcccoooyyy|||xxxpppxxxuuunnnvvvyyygggfffbbbsssrrrooo|||}}}qqqrrrlll|||zzzvvv||||||xxxtttqqquuuxxxPPP999555555555444111111000000///.........///000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---+++,,,,,,------,,,++++++++++++,,,---------,,,,,,+++++++++++++++******))))))******++++++******)))(((((((((((((((((((((((()))************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))&&&'''(((((()))*********'''''''''''''''''')))+++***++++++,,,---,,,,,,,,,000///.........---+++((((((((('''((())))))'''&&&&&&(((******))))))***+++((())))))***++++++******'''''''''((((((((())))))(((((())))))***++++++,,,++++++***)))(((((())))))'''&&&%%%&&&((()))((('''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))***+++,,,+++******))))))***++++++******)))))))))***++++++++++++******)))((((((((($$$$$$$$$$$$%%%''')))******)))((('''&&&&&&''''''++++++***(((&&&'''***...***)))((('''''''''''''''''''''''''''((((((((((((''''''((())))))***+++++++++***)))((((((((())))))***)))((('''''''''((()))%%%(((******((('''(((******++++++,,,---...//////......------...///000111222444555222...---000444---,,,+++,,,///444999===DDDAAA<<<888555555777888777777777999<<<>>>???@@@>>>AAAGGGIIIBBB;;;>>>FFFOOOAAAQQQMMM>>>EEEJJJQQQ\\\ggg[[[LLLNNNGGG;;;<<>>CCCNNNFFF999888111...;;;===BBBbbbRRRwwwjjjwww```GGG777<<>>JJJOOOFFF>>>DDDQQQLLL<<>>OOOVVVJJJ;;;BBBIIIDDD???NNNMMMKKKIIIHHHGGGIIIJJJHHHGGGPPP^^^YYYEEE777777(((///...333:::777EEEhhhoooCCC;;;???000777cccuuu}}}jjjXXXVVVgggyyysss\\\fffooo}}}ppp^^^eeewwwttt\\\JJJZZZhhhmmmxxx}}}wwwvvvuuuooommmwwwjjjuuuppp|||xxx}}}~~~~~~rrr|||uuuzzzooocccggggggtttuuuzzzvvvyyyjjjaaaZZZPPPOOOcccmmmsss```gggxxxrrrhhhjjjhhhjjjzzzvvvyyyvvvnnncccZZZXXX^^^dddfffdddiiitttzzzbbb______qqqhhh___pppuuueeedddmmmuuu}}}xxx|||{{{rrrmmmwwwwwwXXX???555555555555555333111000//////.........---------,,,,,,---------,,,,,,,,,++++++)))***+++,,,------------333111///---------,,,***...---+++******+++,,,---************)))))))))((((((((((((((()))))))))))))))******++++++******)))))))))))))))))))))))))))******)))(((((()))***++++++***)))))))))***+++,,,------,,,''''''((())))))))))))(((''''''''''''((((((((((((''''''(((***+++,,,---...111222333111///---------((((((''''''''''''((((((---,,,+++)))(((((((((((('''((((((''''''(((***,,,***)))((('''(((***,,,...)))((('''(((***+++***))))))***+++***)))(((***,,,+++)))(((((()))))))))((('''''''''((())))))******+++++++++***(((((()))+++)))*********)))(((((('''(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((('''&&&&&&&&&(((((((((((()))+++...///------,,,,,,+++)))(((''')))))))))(((((((((''''''&&&&&&&&&'''''''''''''''***++++++***(((((()))++++++***((('''''''''((((((((((((((())))))*********))))))************))))))%%%%%%%%%%%%'''***...000,,,,,,,,,,,,---...///000...,,,+++...111333111///333::::::333...000111---,,,///666;;;999333111444000444999:::555222777???///...///333666;;;DDDLLL\\\VVVCCC:::DDDGGG>>>:::UUUOOOGGGDDDFFFJJJMMMOOOJJJKKKPPPTTTPPPCCC888333---222111111///)))888WWWoooTTTDDD333NNNpppgggsss|||wwwccceeezzzzzzxxxqqqwwwdddxxxnnnbbbsssVVVaaa___ZZZwwwssswwwiiizzzooowwwrrrxxxsssnnn}}}}}}zzzXXXkkk}}}|||zzzxxxzzzwwwzzzWWWfffZZZqqqooocccmmmuuuvvvnnnxxxmmmiiinnnkkk{{{ddd```hhhxxxzzzqqqrrr~~~~~~mmm___UUUTTT```nnnnnnggg```eee|||dddYYYUUUZZZwwwcccSSS```tttyyyhhhkkkxxxzzzmmmoooyyyvvvuuu{{{zzz~~~~~~kkkKKK999777888777555222000000000000.........------------,,,------------,,,,,,,,,,,,++++++,,,---............444111...,,,---......---111///---+++))))))))))))************))))))))))))(((((((((((()))))))))))))))******++++++******))))))))))))))))))))))))))))))(((((())))))+++,,,,,,,,,+++***))))))***++++++,,,,,,+++&&&'''(((((())))))((((((''''''''''''((((((((((((&&&'''((()))***,,,------...///000...,,,***))))))''''''''''''''''''((()))+++******)))(((((((((((('''((()))((('''(((***,,,+++***((('''''')))+++---)))((('''(((*********((()))*********((((((***++++++)))(((((()))***))))))'''(((((())))))******+++,,,,,,+++)))'''''')))+++***************)))(((''''''''''''''''''''''''''')))(((((((((((('''''''''((((((''''''&&&&&&&&&&&&(((((((((((()))***+++,,,************)))(((''''''))))))((((((((('''''''''%%%&&&&&&&&&'''(((((((((*********)))''''''***,,,***)))((('''&&&&&&''''''&&&''''''((()))***++++++)))******++++++******)))&&&%%%$$$%%%'''***...000---------,,,,,,---......---------///222333111...444888888222...000000...+++...444999777111000333555999;;;999333///222888222444555333333:::EEEMMMZZZOOO<<<999DDDCCC<<<>>>MMMJJJFFFDDDFFFJJJOOORRRKKKLLLKKKFFFBBB???888111444///+++///444555???PPPVVV___lllCCC]]]~~~___mmmqqqiiissswwwjjjWWWqqqvvvvvvrrrIIIBBByyy{{{RRRbbb}}}tttkkk}}}qqqxxxooopppvvvyyyiiiyyyvvvtttxxx___rrr~~~wwwuuu}}}}}}}}}}}}eeennnhhh~~~zzz}}}|||nnndddiiipppZZZTTTgggwwwzzzyyyiiiooo~~~rrrbbbXXX___qqq~~~mmmddduuutttaaaZZZ[[[tttmmmYYYaaannnrrrzzz||||||llleeegggtttyyyuuu\\\DDD999777555333222111111000///............------------------------------,,,,,,,,,,,,---...//////......222///,,,+++---000111222333222///---+++******)))*********)))))))))))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++++++++,,,+++***)))((()))******,,,,,,+++&&&&&&'''(((((((((((((((''''''''''''((((((((((((&&&'''((((((******+++,,,+++,,,---,,,)))''''''''''''''''''''''''((())))))''''''''''''(((((()))***'''((())))))(((''')))+++,,,+++)))((('''((()))***(((''''''''')))***)))((()))******)))(((((()))++++++)))((((((***+++***)))(((((())))))***++++++++++++++++++)))&&&&&&((()))***************)))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&'''''''''''''''&&&&&&&&&'''''''''''''''((())))))(((((()))***+++++++++***((((((((((((''''''''''''%%%&&&&&&&&&'''(((((((((((((((((('''&&&&&&(((+++''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******+++******++++++++++++******((('''&&&&&&'''))),,,---///...---,,,,,,,,,,,,,,,---...///000222222000///222444333000...//////...***+++///333222///111666;;;;;;888444222222333333777;;;999222111888======PPPHHH;;;:::BBB???;;;BBBEEEHHHKKKJJJGGGFFFIIILLLFFFEEE???666444888666000333---000888===DDDQQQ\\\JJJAAAUUUBBBUUU~~~}}}^^^\\\bbbrrr}}}uuuxxxmmmllluuuxxxtttppppppLLLIII[[[}}}xxxaaaiiissspppssswwwrrruuubbbvvvyyyxxx}}}eeeyyysssyyy{{{ppp|||xxx}}}{{{ooo}}}|||}}}qqqnnn[[[uuuvvvhhhYYY^^^eeebbb{{{yyysss___WWWjjjvvvvvvmmmqqqyyyvvvXXXNNNiiirrryyyooo___TTTWWWbbbooottt}}}yyyfffZZZ```ooowww{{{eeejjj{{{yyyrrr\\\QQQ___uuu~~~nnn]]]```jjjiiizzzrrruuuhhh^^^aaa]]]aaaiiiqqqsssrrrvvv}}}uuuwww}}}ttthhhRRR<<<555333222222333222000---//////.........---------------------------------------.../////////.........,,,******---111444555000///...---,,,+++++++++))))))))))))))))))******(((((((((((()))))))))))))))))))))******)))))))))))))))))))))))))))))))))++++++++++++******))))))******(((((('''((()))***,,,,,,,,,&&&&&&'''(((((((((((('''''''''''''''(((((((((((('''((((((((()))))))))))))))+++,,,+++)))((((((((((((((('''(((((()))***+++&&&&&&&&&&&&''')))***+++''')))***)))((('''(((***++++++***)))((((((''''''((('''&&&''')))***)))(((((()))***)))(((''')))++++++)))((((((***++++++***)))))))))***++++++,,,,,,+++++++++)))'''&&&'''((()))******++++++******)))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((())))))+++,,,---.........((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&'''&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((()))))))))++++++,,,,,,,,,,,,++++++)))))))))))))))***++++++...------,,,,,,,,,,,,,,,...///000000111111111000333222111///......//////******---000000///333::::::777222000444999999555222;;;===777999CCCEEE???GGGFFF===;;;AAA???;;;BBBDDDJJJNNNLLLEEE??????AAA<<<999333...///444444222444444AAAHHHAAAGGG[[[fff\\\EEEKKK<<<===[[[bbbnnn~~~^^^^^^rrr~~~wwwsssggg^^^{{{nnn```bbbSSSMMM[[[qqqwwwlllllluuussssssssslllkkkzzznnnsssxxxtttlll}}}wwwyyyzzzxxx}}}vvvhhh~~~wwwttt{{{xxxxxxyyyXXXkkkfffccc|||qqqjjjfffFFFMMM]]]bbbbbbIIIXXXcccwww}}}```MMMbbbtttvvvpppnnn|||hhh```YYYWWW^^^nnn~~~ttt]]]MMMPPPaaannnmmmlllpppyyyppp}}}mmmXXXJJJTTTiiirrryyyuuuqqqaaaccctttvvvggggggddd^^^ggghhhaaacccooorrrgggaaacccjjjsssuuulllhhhvvv|||tttooo]]]GGG888555222222333333000---/////////.........------------------............------...............---,,,***)))***---111222333***+++++++++++++++******))))))))))))************(((((((((((())))))))))))((())))))******))))))((()))))))))))))))))))))))),,,,,,,,,,,,+++***)))(((***)))((((((((()))+++,,,------,,,%%%&&&''''''((((((''''''''''''''''''(((((((((((())))))((((((((('''''''''''')))******((((((((()))((((((((())))))***,,,,,,((('''''''''((()))******''')))******((('''((()))(((((()))******)))((('''((('''&&&''')))))))))(((((()))***)))'''''')))***+++)))((()))***,,,++++++))))))******+++,,,,,,---+++,,,---,,,)))''''''((((((((()))***++++++++++++************************)))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))***+++,,,,,,,,,+++(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%''''''&&&&&&'''((($$$$$$%%%&&&''''''''''''''''''((((((((((((((((((++++++,,,,,,,,,,,,++++++((()))***+++,,,,,,++++++++++++++++++,,,---...///000000000000///000111222777444111///...------...,,,,,,///222111000444:::444444222111777>>>===666***:::CCC@@@BBBMMMNNNEEE>>>CCC>>><<>><<<666+++@@@KKKDDDAAAGGGEEE;;;888@@@===<<>>```QQQZZZiiilllxxxvvvpppTTT??????===KKKgggbbbiii|||www}}}nnnYYYmmmnnnhhhqqqxxxjjj```sss}}}lllllliiiSSSWWW{{{kkkttt]]]{{{\\\pppgggaaahhhlllxxxiiimmmtttpppttt|||zzzmmmssswwwkkkiiittthhhRRReeewwwXXXbbb^^^\\\PPPmmm}}}rrrUUUvvvjjjYYYQQQDDDQQQPPPeeejjjwwwmmm]]]XXXQQQQQQ]]]jjjfff[[[fff|||kkkyyyzzz|||dddVVVdddfffyyyxxxfff[[[^^^aaa}}}gggwwwkkklllrrrfffqqqzzznnnkkkpppiiivvvyyyzzzrrreee^^^bbbkkkzzzyyymmmjjjiiieeeeeefffxxx}}}}}}oooooo{{{|||wwwkkkkkkKKKAAA666//////111222111000/////////............---------.........//////,,,------...------,,,,,,///---,,,,,,,,,,,,***)))+++,,,,,,---------,,,,,,(((((())))))*********+++(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((()))+++,,,------,,,+++++++++++++++,,,...000222000///...******))))))))))))******(((''''''''')))+++,,,...,,,+++***)))((((((((((((((((((((('''%%%&&&(((***((((((***---000000---+++...---+++)))((())))))*********))))))((((((''''''''''''''''''(((((((((((($$$&&&)))***)))))))))***)))))))))))))))******+++''''''((()))***++++++,,,))))))(((((()))***++++++///000222222111...+++)))---......,,,******+++,,,------------,,,***((('''))))))*********((('''&&&))))))))))))))))))))))))((('''&&&''')))******)))******)))''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&'''(((((('''((()))(((&&&&&&((()))***+++,,,---,,,,,,***)))''',,,...***''')))++++++&&&+++///...+++)))+++...---((('''---111111......444222000...---000555999===666///...///000111222000555777555444666777555333222333777<<<===:::777555DDDKKKCCC<<<===;;;444:::>>>DDDGGGBBB;;;:::>>>444111111555666333444777===''':::TTTKKKHHHQQQJJJ```VVVZZZfffmmmtttrrrddddddSSS===>>>BBB444HHHrrrvvvZZZRRRsssfffuuuVVVdddfffooorrrnnnjjjbbbiiioooooo|||~~~rrrqqqhhh^^^mmm}}}tttqqq{{{tttuuujjjqqqzzzxxxnnnggg{{{wwwkkkWWWdddppp~~~vvvlllqqqggg[[[UUU```GGGzzzaaammmPPPjjj^^^IIISSSUUUVVVVVVlllrrrtttYYYPPPWWWZZZgggjjjfffXXX\\\uuuwwwdddUUURRR___{{{rrraaabbbqqqrrrgggpppqqqlllmmmhhh___cccllljjjpppqqqfff[[[[[[ZZZ^^^jjj~~~{{{ooobbbjjjkkkqqqvvv}}}~~~{{{|||qqqqqqXXXMMM>>>222000333333111333222000///......//////---------,,,,,,,,,++++++//////...---,,,,,,++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***+++*********))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))))))))(((***++++++******+++,,,...,,,******,,,...000000---------******))))))))))))******(((((('''((()))***,,,------,,,,,,,,,++++++******)))******(((&&&&&&((()))))))))+++...000111...,,,---,,,+++)))))))))))))))))))))))))))((((((''''''''''''''''''((((((((((((&&&(((******)))((((((((())))))(((((())))))***+++(((((())))))******++++++((((((((((((((()))******------......---,,,***(((---......,,,******+++,,,------,,,,,,+++)))((('''''''''((()))((((((&&&&&&((((((((((((((((((((((((((('''((()))+++,,,+++)))***)))(((''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&'''(((((((((&&&&&&((())))))***+++,,,,,,+++******(((,,,---)))(((++++++***'''+++///...+++)))+++...---(((&&&+++//////...///444333111000222666<<<@@@:::555000000222333222222111666777333111333333111333444777888888999::::::999???@@@999444777<<>>///JJJaaaeeejjjaaa\\\qqqppphhhfffsss~~~]]]ccc```kkkkkkbbbeeerrrjjj___kkkttttttyyytttiiicccgggwww}}}uuuxxxyyyxxxyyykkkyyywww~~~ttt```TTTLLLWWWhhh|||dddwwwnnnPPPTTTPPPvvvpppOOOWWWNNNDDDKKKRRRYYYZZZiii~~~]]]NNNSSS[[[qqq{{{~~~ggg^^^```xxxppp}}}fffgggwwwgggUUUQQQ\\\xxxlllhhhfffuuulllwww|||}}}pppnnnwwwxxxtttttteeeWWWZZZ]]]___eeennntttxxxzzztttiiiddd___yyyzzznnnooosssyyy|||ppphhhZZZFFF777333444444222333222000///......//////---------,,,,,,,,,++++++///......---,,,,,,++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***************)))))))))((())))))))))))(((((((((((())))))))))))))))))))))))***)))))))))))))))))))))''')))************+++,,,---+++))))))+++---......,,,,,,,,,******))))))))))))******(((((('''((()))***,,,------.../////////...---,,,,,,,,,,,,***'''&&&'''))))))***+++...000111///---,,,+++***))))))))))))))))))))))))(((((((((((('''''''''''''''(((((((((((()))+++,,,,,,***(((''''''))))))(((((())))))***+++)))))))))))))))*********(((((('''''''''((()))))),,,,,,,,,++++++*********---......,,,******+++,,,,,,,,,+++)))((((((((((((%%%&&&'''''''''''''''&&&((((((((((((((((((((((((((()))***,,,......,,,******)))(((''''''&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&''''''(((((('''&&&&&&''')))'''((()))***++++++*********+++***(((***---,,,((('''***------+++)))+++---,,,(((&&&***------///222333222000111444:::AAAEEE555333111222444555333///222666666222///000000...222555777666444444999===;;;999888888444333;;;EEEEEE???999777333000111666===???999000111===GGGIIIAAAHHHOOOQQQYYYfffjjjdddJJJ===;;;CCCMMMaaaqqqqqqnnnhhhGGG///CCC___^^^QQQXXXaaawww```ZZZooo]]]bbbppp^^^gggeeeuuulllXXXVVVwwwmmm```xxxwwwgggsssvvvddd___rrr{{{zzzvvvzzz{{{~~~{{{~~~iiiaaagggppp~~~tttsssKKKOOOZZZbbbeeeSSSWWWUUURRRFFFOOOYYY[[[ggg```NNNPPPXXXrrrwwwrrrwww~~~{{{tttvvvaaaXXXUUUbbbqqqtttppp{{{tttdddcccjjjtttooo___SSSWWWlllooohhhdddtttyyy|||uuu}}}wwwzzzhhhUUUZZZcccbbb```tttsssrrrnnnjjj}}}sssvvvzzzyyyjjjbbbeeevvvuuu{{{xxxxxxxxxyyyiiiRRR@@@777444444333333222111000////////////------------,,,,,,,,,,,,.........------,,,,,,+++***++++++,,,,,,++++++*********++++++++++++******************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******&&&((()))***))))))+++,,,,,,***((((((***++++++++++++++++++******))))))))))))******)))((((((((((((***,,,---,,,---///111111000...------...---+++(((''''''((())))))***,,,//////...,,,++++++***)))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((---...///...+++)))((((((((((((((((((((()))***************)))))))))))))))))))))(((((((((((())))))------,,,++++++,,,---...---......,,,******+++,,,,,,+++)))''''''''''''(((%%%&&&&&&'''(((((((((((((((((((((((((((((((((((())))))+++...000000---***))))))((('''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&((()))''''''((('''&&&%%%''')))&&&''''''((()))******+++***+++)))'''***...---'''''')))+++***)))(((***+++,,,)))(((***,,,,,,111666222000...000444;;;@@@CCC333333333333555666222+++111444444000...000111000111222333333333666;;;???:::555888@@@===333555??????<<<888555111...333:::???BBB<<<222888IIIOOOIIIFFFRRRUUUWWWaaaccc[[[XXXEEE???EEEPPPZZZmmm}}}~~~iiiXXXBBB<<>>333555555444555777111)))...111222//////222555444333111000333888===???@@@:::444777AAA>>>000...888666888;;;:::666333999CCC@@@BBB>>>:::EEETTTQQQBBBSSSUUUTTTXXX\\\QQQGGGIIIQQQNNNWWW```cccooo||||||cccJJJ<<>>888666555777;;;>>>===;;;444888777333555:::555,,,+++///000......333777777444222222666===AAAAAA???;;;333222777444,,,...777444777===@@@>>><<>>777666777<<>>;;;BBBJJJKKKGGGDDDPPPLLLKKKMMMMMMLLLNNNTTTMMMIIITTTPPPBBBTTT^^^BBBSSSXXXffflllcccbbbhhhfffqqqggg```WWW[[[wwwsssHHHEEEPPPYYYVVVrrrzzz^^^ppprrrTTT^^^fffLLLffffffnnnddd{{{\\\fffmmmjjjwww```FFFxxx{{{eee{{{eeehhhxxxsssoooxxxqqq|||aaafffwwwxxx|||iiiZZZjjjddd___jjjbbbfffSSSQQQMMMYYY\\\SSSUUUSSSTTTPPPUUU\\\ddd}}}|||nnniiibbbjjjmmmooozzz}}}}}}yyyaaa``````^^^jjjsss|||}}}pppkkk[[[SSSaaayyyxxxjjjbbbkkkggg}}}ooofffttt{{{|||ooo^^^fffrrrzzzeeeWWWWWWSSSOOOTTTTTTXXXddd```eeetttyyyoooiiiwwwwwwzzzbbbEEE555333444555555444333111000//////.........---------------------------------+++++++++,,,,,,+++++++++))))))************))))))(((((())))))*********+++&&&''''''((()))******+++************************'''(((((()))***+++++++++///000///...+++)))))))))&&&%%%%%%'''******)))(((*********))))))))))))))))))))))))+++******,,,...000000///***)))(((((())),,,///111...+++)))***,,,---+++(((,,,(((%%%&&&)))---///...((()))*********((('''&&&((((((''''''''''''((((((&&&''''''((()))******+++))))))))))))((((((((((((''''''''''''((((((((((((---***'''''')))+++***)))+++++++++,,,,,,++++++***---...//////------...///---------,,,,,,++++++++++++---...---)))((()))+++&&&'''((())))))(((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%&&&&&&'''))))))&&&(((******)))(((((()))(((%%%###$$$'''((('''&&&((())))))(((((((((+++---//////......---,,,+++++++++***((('''(((***---///...))))))...000000444:::111333777@@@GGGGGGAAA:::>>>>>>888000///777<<<;;;...+++***,,,111333000---111000...,,,///222111---000---666===555555@@@FFFFFFAAABBBKKKQQQNNNGGGCCCMMMHHHNNNPPPGGGEEEIIIFFFGGGCCCZZZ[[[BBB___RRRIIIooo|||GGGUUURRRrrrfffUUUPPPMMMZZZ\\\qqq{{{ZZZTTTYYYPPP^^^IIIoooVVVpppddd\\\ooogggeeettteee^^^{{{vvvwwwcccfffuuuooojjjaaacccxxxvvvpppqqqkkkgggssslllsss|||ppp}}}~~~pppgggrrr{{{vvvVVV[[[ppp|||vvv|||YYYMMMRRRRRRcccYYY]]]XXXNNNJJJRRRYYYUUU___zzzzzz___cccggggggqqqooo{{{jjj```]]]YYYZZZpppyyyxxxddd[[[UUUWWWgggmmmaaaooo}}}qqqnnnnnnpppjjjuuuxxxaaaggg}}}sssiiiVVVUUUdddRRRjjjTTTZZZfffcccpppzzzzzzxxxiiiooo}}}{{{||||||]]]000999333666888111000444000000/////////............///............------------,,,***)))))))))******)))************+++++++++*********)))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,---(((((((((***************************))))))***---......---******))))))***+++,,,------+++******,,,,,,+++))),,,)))'''(((+++---...---((()))******)))((('''&&&(((((((((((((((((((((((())))))))))))((((((''''''((((((((()))))))))))))))''''''(((((((((((()))))),,,)))'''''')))******(((***++++++,,,,,,,,,,,,,,,+++,,,------,,,+++,,,------------,,,,,,,,,++++++***,,,---+++)))'''(((***))))))((('''''''''((((((''''''''''''''''''((((((''''''((((((((((((''''''(((''''''&&&&&&''''''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))%%%''')))***(((''''''((('''%%%$$$%%%'''((((((&&&((())))))((('''''')))++++++*********************,,,***)))'''((())),,,---...***+++///000...///333000333999AAAHHHIIIEEEAAA<<<===999333222666888666,,,***(((***///111///,,,///------000333444444333///000===CCC888777DDDLLLBBB???@@@DDDFFFDDDAAABBBRRRJJJKKKNNNIIIHHHGGG>>>IIIRRRUUUJJJ===SSSDDDQQQ```lllIIIYYYDDDYYYUUUJJJ]]]hhhrrr___cccnnnXXXUUUYYYfffkkkfff___[[[lll^^^WWWjjjgggggguuuiiicccmmmeeellliiinnnssseeeccciiidddvvvjjj```nnnyyyccckkkmmmnnn}}}uuuppp}}}}}}kkkZZZdddkkkeeexxxYYYJJJNNNRRRlllfffggg\\\EEEIIIKKKNNNSSS\\\kkkxxx{{{VVVSSSaaapppvvvdddXXXYYYeee|||qqq|||}}}ppp^^^UUUXXXbbbuuu{{{hhhrrrtttpppmmmllllllpppzzzwwwnnn|||~~~hhhZZZ___wwwtttpppvvvnnndddkkk{{{yyypppeeejjjuuu}}}}}}dddEEE999000333777111000333///000000/////////.........///............------------,,,***)))))))))***+++)))************+++++++++************))))))))))))******))))))))))))******))))))))))))))))))))))))************************************************)))((('''''''''(((***************++++++++++++++++++++++++)))(((((()))+++---,,,,,,++++++++++++++++++******---+++******++++++***)))+++***)))***,,,---,,,+++((())))))))))))(((((('''&&&'''((())))))((('''&&&)))))))))((((((((((((''''''(((((())))))*********((((((((()))))))))******+++)))'''''')))******)))+++,,,,,,------.........***+++,,,+++***)))***,,,------------,,,,,,,,,,,,***++++++***((('''((())),,,***'''%%%%%%&&&(((***((((((((((((((()))))))))''''''((((((((((((''''''((((((''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))%%%'''))))))((('''&&&''''''&&&%%%&&&((()))((('''((())))))'''&&&&&&''')))((((((((((((((()))******...,,,***)))))))))+++,,,000...///222111...,,,---111555;;;AAAEEEEEEDDDBBB;;;===<<<888777777666333---***((())),,,...---+++...***+++333666333222666222000:::CCC@@@BBBHHHHHH===>>>AAACCC???;;;===CCCLLLBBBBBBIIIKKKPPPNNNAAAPPPdddTTTBBB???PPPHHHkkk}}}[[[mmmXXXhhhbbbPPPaaavvv{{{\\\WWWeee___```lllzzzfffmmmmmmSSShhhrrrZZZSSSccceeefffqqqjjjeeeddd]]]iiiuuuxxxwwwaaabbb^^^ccctttyyyjjjeeeooottt{{{xxxpppvvvvvv|||yyyddd{{{nnneeeeeevvvxxxdddffffff^^^wwwiiiVVVUUUWWWsssllleeeRRRJJJVVVSSSTTTcccdddcccooo~~~```ZZZhhhzzzuuu{{{nnn^^^```uuujjjUUUPPPWWW\\\kkk~~~jjjjjjvvvxxxsssnnnlllhhhlllwww|||rrryyy}}}iiibbb^^^iiijjjdddkkkwwwqqquuuuuummmpppyyyyyyiiittt~~~jjjZZZ???333333666222111333...000000000/////////......///............---------,,,,,,+++************+++)))************+++++++++******************************))))))))))))******))))))))))))))))))))))))************************************************((((((((('''((())))))************++++++++++++++++++++++++)))(((((()))+++,,,,,,+++***+++---......---,,,+++,,,+++***************)))))))))***+++++++++***)))((())))))))))))(((((((((%%%''')))******)))'''%%%%%%%%%&&&'''(((***++++++''''''((()))******++++++(((((())))))******+++++++++*********++++++++++++.........---------......)))+++,,,+++***)))***+++------------------,,,,,,***++++++***)))))))))))),,,***((('''&&&'''((()))++++++******)))(((((((((''''''(((((((((((('''''')))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((()))))))))''')))++++++)))''''''((('''''''''((()))))))))((())))))***)))'''&&&'''(((***)))((((((((()))***+++000///---,,,++++++,,,,,,333333222333222000//////333777<<>>===<<<===>>>===:::888777555333000---+++***+++,,,+++***...(((+++555888111000666888...222???GGGNNNKKK===888???IIIKKKCCC;;;>>>EEEGGG???AAAFFFIIIQQQQQQDDDRRR```QQQIIIBBBUUU```hhhrrrVVVbbbbbbVVVaaaooojjjVVVWWWcccccceeetttqqqYYYfffZZZ^^^kkkppp[[[SSSZZZ``````fffgggccc```bbbmmmuuuooowwwaaacccYYYaaalllooolllnnnpppmmm}}}sssttt}}}{{{qqqiiilllppp~~~rrr[[[yyyyyy}}}jjjbbbZZZaaammmvvvmmm[[[YYYVVVmmmcccYYYBBB@@@LLLIIIQQQdddVVVMMMggggggzzz{{{hhh[[[cccssslll{{{}}}xxxwwwvvvnnn|||uuuiiigggYYYVVVZZZ___ooossseeefffsssmmmjjjlllhhhkkksssyyyrrrgggkkkwwwyyyiiihhhYYYUUUTTThhh}}}bbbfffwww}}}yyyyyyyyytttjjjxxx~~~vvvyyy}}}xxxuuuhhhNNN:::444666222111333...000000000////////////...///............---------++++++++++++++++++++++++))))))*********+++++++++)))***************++++++******))))))))))))******))))))))))))))))))))))))************************++++++++++++++++++++++++***************++++++,,,************************************)))((()))+++---,,,+++(((***---000111000///...+++++++++******))))))***&&&(((***+++***)))(((((()))(((((((((((()))))))))%%%''')))******)))'''%%%$$$$$$%%%'''(((***++++++'''(((((()))***++++++,,,'''(((((()))***+++++++++,,,,,,---...............111000///...---,,,,,,,,,+++,,,---,,,+++***+++---------------------------,,,+++++++++++++++******))))))******)))(((''''''...---,,,+++)))'''&&&%%%''''''((((((((((((''''''((((((''''''''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))))))))+++------+++)))))))))'''((()))******))))))))))))***+++***((('''((((((+++***)))(((((()))***+++222111000...---------...333333111//////111333333444777<<<>>>===;;;:::999<<<:::777666444333333444333111///------,,,+++***,,,)))---777999555666<<<555222:::DDDFFFKKKKKK???555@@@OOOTTTLLLAAA@@@FFFKKKGGGIIIGGGBBBHHHJJJ@@@NNNMMMJJJUUU???UUUqqqtttqqqFFFFFFSSS^^^fffbbbRRRSSSbbbeeebbb```bbbZZZ___lllZZZppp```eee[[[QQQQQQ\\\]]]^^^fffdddZZZjjjmmmgggVVVooo^^^___QQQeeeqqqnnnjjjkkkoootttuuuzzzttt}}}uuuiiizzzqqqxxx}}}}}}nnnhhh~~~ooojjjcccXXXWWWNNNSSSNNN```VVVQQQ@@@999@@@CCCWWWgggOOOLLLwww|||~~~vvv___IIIMMMbbbqqqvvvxxxrrrqqqkkkhhhzzzllliiimmmxxxooowwwrrriii```YYY]]]uuu|||xxxeee```vvv|||hhhbbbbbbhhhmmmkkkjjjggg___]]]lll~~~xxxgggfffZZZ\\\___[[[^^^jjjggg\\\jjj}}}yyyqqq~~~{{{xxx|||~~~www}}}{{{rrr|||www~~~~~~^^^BBB444555222222444222111000000000///////////////............---------+++++++++,,,,,,,,,++++++))))))*********+++++++++))))))******+++++++++,,,******))))))))))))******))))))))))))))))))))))))************************++++++++++++++++++++++++)))*********++++++++++++)))))))))))))))))))))))))))))))))***)))))))))+++,,,+++***(((***---///111111000000***+++++++++)))((()))***%%%'''***+++***))))))***)))(((((((((((())))))***&&&'''((())))))((('''&&&&&&''''''''''''(((((((((((())))))******+++++++++''''''(((((()))***++++++,,,...000000//////000111222000///---,,,,,,,,,---,,,---...---,,,+++,,,...------------............---+++***+++,,,,,,+++***'''(((***++++++***((('''......,,,***((('''%%%$$$''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&%%%&&&((()))******)))(((+++,,,......,,,***)))***''')))+++,,,+++*********(((***++++++***((()))))))))((('''&&&'''(((***,,,222222111000///............///---***+++000333333333666:::>>>@@@>>>;;;999666222/////////---///333222222222111///...,,,+++)))---222777:::===@@@BBB...:::MMMNNN???>>>HHHIII999BBBOOOUUUOOOEEEBBBEEEGGGGGGJJJDDD<<>>888333111,,,+++......---///333---///222333222000......***444777444555===AAA>>>...===QQQNNN;;;:::EEEGGGGGGHHHMMMPPPLLLFFFDDDFFFBBBCCCFFF@@@999FFFQQQLLLJJJMMM???ZZZOOOOOOYYY]]]gggMMMRRRUUU^^^___JJJJJJOOOZZZLLLXXXgggdddkkkfff\\\```___```^^^nnniiikkk\\\UUUPPPiiijjj^^^kkkeee]]]kkkeeeiiiTTTwwwaaadddnnnooofffiii}}}}}}tttzzzzzz|||}}}www}}}~~~vvv}}}wwwpppxxxssspppxxxYYYLLLZZZ___TTTOOOSSS^^^QQQWWWLLLPPPGGGAAADDDPPP[[[YYYWWWnnnmmmfffkkk]]]TTT```iiifffhhhwwwrrr~~~xxxsssfff___cccyyyccc___```mmmpppfffdddcccgggeeejjjqqqtttnnnddd\\\[[[cccggg```___WWWUUUbbbYYY[[[UUUXXX___bbbhhhppprrrpppwwwwwwooooooqqq}}}yyyppprrrsssrrruuu}}}}}}jjjGGG<<<555333666666111111111000000000/////////............---------***+++,,,---------,,,,,,)))************+++++++++))))))***++++++,,,------******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))&&&'''((()))***))))))((()))))))))++++++++++++++++++++++++((('''&&&'''((()))((('''***++++++,,,,,,+++++++++(((+++,,,+++((('''(((***'''***,,,---+++,,,...111)))(((''''''''')))***+++((((((''''''''''''(((((("""###$$$&&&((()))+++++++++++++++***************%%%%%%&&&'''((()))******)))---000111///...///111,,,+++******+++...000222+++,,,------++++++,,,------------.........//////+++)))'''(((+++,,,***((()))((('''&&&'''***---///((((((((((((((((((((((((''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''((('''&&&&&&%%%&&&(((***+++***)))(((***,,,------***(((((((((&&&***......,,,***+++,,,$$$&&&)))))))))(((((()))(((''''''))),,,111555888...............---------)))///111...///444333///444444666;;;>>>;;;222)))...++++++111222///000555(((,,,000333333222111000---999;;;000...888;;;444666;;;FFFFFF===???CCC;;;UUUOOOKKKJJJIIIFFFFFFJJJIIIGGGFFF===777DDDNNNGGGCCCTTT777OOOWWWJJJCCCPPPRRRHHHVVVSSS^^^^^^JJJVVVLLLiii^^^[[[[[[VVVccc\\\TTTbbbOOOaaaxxxwwwsssWWWaaa\\\WWWsssrrr___jjjaaa[[[aaa\\\ppp```~~~___dddhhhxxxyyyvvvxxxnnnssssssvvv~~~{{{lllooovvv~~~~~~}}}~~~uuuxxxxxxtttyyy|||zzzooofffbbb^^^YYYHHHMMMYYYMMMTTTKKKQQQJJJGGGLLLVVVSSSJJJVVVrrr\\\QQQ]]]SSSKKKXXXccc```^^^mmmqqq{{{yyytttsss{{{aaa```bbb___aaadddcccdddhhhiiiddd^^^[[[fffccc^^^___TTT[[[tttjjjaaakkk[[[TTTiiillleeeooowwwxxx||||||sssllljjjnnnzzzxxxtttpppuuuppp||||||WWWEEE888333444333111111111111000000000000//////.........---------)))***,,,---...---,,,,,,)))************+++++++++))))))***+++,,,,,,------******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++************************((()))***,,,,,,++++++************))))))))))))))))))))))))))))))))))))((((((((((((,,,---...//////---+++***,,,+++)))''''''(((***+++,,,...//////---++++++,,,***************)))(((''')))((('''&&&%%%&&&''''''))))))(((((((((((()))))),,,------...---,,,***)))((())))))))))))(((((('''(((***+++---......---,,,//////.........---------+++,,,.../////////......---.../////////...,,,++++++,,,---+++)))(((((()))&&&((('''%%%(((,,,,,,)))&&&&&&''')))++++++)))((('''((())))))'''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&''''''((()))******+++***++++++***((('''((())),,,)))''')))---///---******((('''&&&&&&'''(((***))))))((((((...555666222000000000...,,,,,,,,,---///111---(((***000000,,,555666999:::999666222///***,,,------222666444///000+++***///222000111444222111+++///:::666///222<<>>FFF[[[KKKXXXdddQQQVVVaaaVVVDDDnnnQQQWWWVVVfffGGGbbbgggTTTNNNlllttteeeaaaQQQmmmaaammmtttfffhhh]]][[[XXXiiifff^^^jjj}}}yyyppp|||vvvzzz|||sssssswww{{{ooooooaaawww~~~vvv|||nnneee~~~}}}xxxtttyyyZZZSSS]]]pppVVV^^^zzzsss```PPPHHHLLLGGGLLLLLLRRR[[[YYYZZZgggpppjjjXXXKKKNNNOOOQQQZZZgggkkksss~~~xxxnnniiiggg___^^^dddnnnnnnfffbbbccc[[[UUU]]]bbb\\\[[[^^^\\\ZZZeeeuuueeeeee^^^YYYfffzzz~~~ttt|||tttmmmwwwsssqqqnnnnnnqqquuutttqqq{{{yyySSS999777777111666555444222111000000000000000000///......------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000000000///)))))))))))))))******+++))))))))))))))))))))))))++++++++++++******)))))),,,+++***)))))))))***+++))))))))))))*********************))))))))))))))))))))))))))))))))))))((((((((((((+++,,,---......,,,***)))***)))((('''''''''((((((***,,,------+++*********&&&'''((()))***++++++++++++***)))''''''''''''((())))))(((((((((((()))))),,,,,,---------,,,******))))))*********))))))(((***+++,,,---.....................------,,,,,,,,,,,,---...000000000///......//////000///...---,,,***+++,,,+++)))((((((***)))***)))'''***......+++((('''''')))+++,,,+++***((()))+++***((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$''''''(((((((((''''''&&&&&&&&&&&&'''((())))))))))))***+++***((('''((()))+++(((&&&)))...000///,,,)))((('''&&&&&&'''((()))))),,,---+++,,,111444444///000///...,,,++++++,,,111555333---+++000444555888888777666333000...,,,***,,,,,,,,,111666555000///***+++000333111111444222555444999CCC>>>555888444---777======SSSJJJEEELLL;;;===MMMOOOIIIKKKNNNEEEHHHIIIHHHIIILLLKKKGGGBBBHHHBBBEEEVVVUUUIIIKKKeeeSSS```aaaUUUVVViii^^^IIITTTDDDUUUCCC\\\QQQYYYVVVTTTQQQaaa```UUU\\\VVVcccfffUUUsssvvv^^^HHHnnncccpppqqqdddsssWWWllljjjfffvvvuuu{{{{{{uuuxxxyyy}}}uuufffiii~~~{{{qqqzzz{{{~~~}}}kkk|||qqqQQQQQQ[[[}}}vvvjjjbbbVVVJJJGGGGGGEEE@@@GGGUUUUUURRRXXXeeeaaaPPPFFFKKKMMMOOOWWW___]]]\\\fffqqqiii___dddsssgggccc```ccciiigggrrrwwwrrreeeWWWVVVcccsssooobbbXXXbbbrrrmmm[[[ddd^^^YYY[[[```gggmmmpppsss}}}tttsss~~~}}}sssnnnpppwww{{{}}}}}}}}}vvvzzzQQQ<<<888888555444333222111111111111000000000///......------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000000//////)))))))))))))))***++++++************************++++++++++++*********))),,,,,,+++***))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))(((((((((((())))))))))))++++++,,,------,,,***)))******)))))))))(((((((((((()))+++***)))(((((()))&&&'''((()))***+++,,,,,,---,,,+++)))((((((((()))))))))(((((((((((())))))+++,,,,,,,,,,,,,,,+++*********+++,,,,,,+++++++++---------------...///000------------,,,,,,,,,,,,...///000111111111000///000000000000000///......***+++,,,+++***)))***+++***+++***(((***......***)))(((''')))+++---------***+++,,,+++)))((('''((('''''''''&&&&&&&&&&&&%%%(((((()))******)))))))))%%%%%%&&&&&&''''''(((((()))***+++***((('''((()))***(((''')))...000000...)))((('''&&&&&&'''((())))))///111---+++///333555//////...---,,,+++***)))111666666111,,,///666;;;===;;;666111...,,,,,,,,,+++,,,++++++000666666222,,,***+++111444333333444555999999@@@IIIAAA444444------666JJJ@@@[[[GGGEEE>>>333444KKKYYYKKKEEEUUULLLJJJMMMSSSTTTPPPLLLKKKEEEGGGDDDLLL______QQQLLL___PPPcccWWWXXXQQQiii\\\^^^IIIFFF___<<>>888000888HHHCCC000(((***000:::WWW@@@XXX<<<@@@===FFFAAADDDTTTQQQEEEIIIHHHCCCIIIVVV\\\VVVOOOPPPKKKBBB@@@GGGQQQYYYWWWOOOJJJFFFYYYBBBXXXRRRjjj\\\ZZZYYYUUU```TTTXXX]]]nnnbbb\\\III\\\mmm___^^^fff\\\nnnhhh[[[aaajjj^^^ddddddmmmddd```ZZZOOOLLLgggmmmoootttwwwxxx||||||qqqtttuuusss~~~tttuuuxxx~~~rrrxxxppp|||vvvzzz}}}yyy[[[YYYggg\\\HHHCCCDDDHHHSSSTTTTTTXXXUUUPPPTTT\\\bbb]]]YYY[[[WWWSSSYYYUUUeeelllmmmmmmhhhnnnuuukkkhhheeehhhtttssslllrrruuuqqqlllkkkiiifffeeekkk|||yyypppuuuwwwllliiijjjkkkoootttwwwyyyTTT222666555444333222222222333111111111000//////......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++---......------,,,***************++++++,,,************************+++++++++++++++++++++,,,''')))***,,,,,,,,,++++++************++++++++++++,,,,,,,,,))))))))))))))))))))))))''''''(((((())))))******++++++++++++,,,,,,,,,,,,******)))))))))((((((((('''(((******)))((()))***'''&&&&&&''')))+++---///******))))))***+++---...))))))(((((((((((())))))))))))))))))***,,,---...***+++,,,...///000000000//////........./////////000000000111111111111111111222333333333222111000222111111000///000000000...///000///...---...///---...,,,)))***---,,,)))((('''&&&''')))*********+++,,,...---+++***++++++((())))))))))))***************++++++******)))((((((((())))))))))))))))))&&&((())))))''''''(((***,,,,,,+++***)))(((((('''((((((((((((((((((((((((******))))))000777888333111---)))(((+++......---...,,,,,,111444222///...111000...,,,,,,---///000///000///...333888888444+++---//////333777666222<<<666...777KKKJJJ999333,,,...<<>>;;;@@@___CCC???FFF???CCCPPPQQQSSSQQQHHH???@@@FFFBBB888>>>AAAXXXdddVVVVVV]]]UUUIIIVVVLLLCCCOOO___RRR@@@===BBBKKKIIIMMMZZZgggbbb\\\vvvUUUCCC^^^hhhYYYCCCJJJQQQaaammm```iiieeeaaa]]]kkktttfffpppooo[[[nnnlllxxxrrr^^^aaaTTTmmmmmmrrreee{{{ppptttrrruuuooossspppzzzmmmwwwuuudddlllyyyhhhfff{{{cccVVV\\\OOOPPPWWWKKKRRRXXX[[[kkkrrrlllpppXXXLLLRRRWWW^^^XXXPPPSSSZZZeeeuuu}}}wwwpppdddbbbiii^^^WWWmmmyyycccdddssskkkcccxxxxxxllllllqqqmmmlllyyyssspppwww===<<<:::888666444333333222222111111000/////////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,,,,******++++++******++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,---------333222///---,,,++++++,,,******+++++++++,,,,,,,,,*********)))))))))(((((((((((((((*********)))))))))))))))))))))(((((('''''''''&&&)))((('''&&&'''((()))***---+++)))***,,,,,,***'''***************+++++++++------,,,++++++***))))))%%%'''(((*********))))))''''''(((((())))))******'''((()))***+++,,,---------------------...///000000000000//////////////////111333555555555333222222222222111///...,,,+++,,,---,,,,,,+++***)))(((***++++++,,,,,,++++++***++++++)))(((''''''''''''---+++***(((((()))+++,,,---+++)))((()))*********------+++***))))))(((((((((((('''''''''&&&&&&&&&%%%'''((()))((()))+++,,,******))))))((((((''''''(((''''''&&&&&&((()))***---+++***)))+++---//////'''111111((('''222999777...---***((('''***///333,,,---///000000000///...222111///...---------...333000222555444///000666222------444===???999222QQQBBBEEE@@@<<<;;;666DDDZZZQQQIIIEEEAAADDDRRRaaaKKKAAA555777AAA>>>???LLLDDDHHHYYYRRRIIIJJJIIIXXXQQQPPPPPPTTTYYYWWWKKK>>>QQQQQQ]]]ZZZaaalllZZZOOONNNNNNNNN___TTT___WWWQQQPPPZZZ\\\\\\}}}dddYYYiii^^^xxxhhhhhhhhhnnnbbb~~~pppfffjjjhhhgggeeemmm~~~tttpppiii}}}pppooopppxxxtttrrrnnn{{{yyyjjj~~~zzzxxxwwwllluuuwwwllljjjttt~~~iii```bbb}}}~~~jjjYYYUUUSSSOOORRRZZZXXX\\\jjj||||||pppiiiwwwttt^^^WWWZZZZZZRRR___gggYYYYYYgggjjjxxx|||yyynnneeeddddddbbbdddfffgggccc]]]^^^eeellldddkkknnnkkkiiilllooopppmmmiiitttrrrmmm{{{___===333:::444444:::555333333222222111000000000------------------------***++++++,,,,,,++++++***++++++,,,,,,,,,------------,,,++++++------,,,+++,,,,,,++++++***+++++++++******++++++,,,---............---------,,,,,,,,,))))))***++++++++++++***++++++***(((((((((((((((((((((((())))))))))))(((((((((((()))(((((((((''''''''''''((('''&&&&&&&&&'''))))))+++***)))***,,,,,,***'''))))))))))))))))))))))))++++++++++++++++++++++++(((((()))))))))(((''''''((())))))***************&&&''''''((()))***++++++......///000000111222222111111111111111111111111111222333444444333111000222222222222111///...---------------,,,+++***)))++++++,,,,,,,,,,,,++++++++++++)))((((((''''''''',,,+++)))((((((***+++,,,+++***))))))***,,,------...---,,,***)))((((((((((((((('''''''''&&&&&&&&&&&&'''((()))(((((()))+++***)))))))))((((((((('''(((((('''&&&'''((()))***---+++******+++---///000000******444;;;777111...+++,,,+++******+++...111......///000000000//////222111///.........//////222//////333222...///333111,,,...888???===999777NNN<<<;;;:::BBBHHH999999III@@@>>>GGGPPPRRRPPPOOOGGG===000222>>>===<<>>666IIIVVVYYYQQQBBBLLLLLLVVVZZZRRROOOWWW]]]]]]KKK@@@^^^hhhWWWZZZ```fffdddhhhbbbbbbQQQccc]]]QQQcccsssmmmKKKXXXSSS```mmm]]]]]]kkkooo___[[[eeeiiikkkjjj___xxxnnnbbbtttrrrqqqqqqwwwgggtttpppfffssswwwuuurrrrrr{{{llluuuiiizzzrrrvvv|||yyy{{{mmmZZZuuu|||ttt[[[TTTZZZXXXXXXYYYPPPSSSRRRVVV\\\\\\WWWUUUWWWRRRjjj{{{xxxtttvvvssslllxxxrrrlllpppmmmtttyyy}}}iiiYYYccchhhdddkkkcccjjjeee]]]^^^\\\[[[aaa\\\[[[hhhyyyvvvggghhhvvv|||ooouuuvvvnnnnnnyyy|||}}}wwwooommmttt|||pppjjjnnn{{{yyyxxxyyyppphhhjjjppprrrqqqpppqqqsssrrrmmmgggdddgggkkkccchhhjjjhhhhhhiiigggcccaaaeee```dddiii}}}tttzzzxxxpppLLL444===888---777444333333222222111000000............------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------......,,,+++,,,---...---,,,...---,,,+++************,,,,,,---------.........,,,,,,,,,,,,++++++++++++)))***++++++,,,,,,++++++***++++++++++++,,,,,,,,,---------,,,,,,++++++***)))(((((('''''''''(((((((((((((((''''''&&&&&&'''(((***+++((()))*********)))))))))++++++***)))((((((''''''))))))))))))))))))))))))'''&&&%%%%%%%%%'''((()))'''(((*********)))((('''(((((((((((((((((((((((((((***---000111111111000///000000000111111222222111111222333333333333333---...//////000/////////....../////////...------,,,,,,,,,------,,,,,,,,,+++******))))))))))))***((()))))))))***+++,,,---,,,...///...,,,+++---......---+++)))((('''&&&&&&&&&'''''''''''''''''''''((()))***)))'''&&&&&&'''(((((((((((())))))))))))((((((((()))))))))))))))'''''''''''''''+++111555222333;;;@@@777'''###***,,,,,,+++***)))+++...111///...,,,++++++,,,...///222222000//////000000111000111111111222111///,,,333///333===;;;111111999666:::EEE;;;;;;GGG???>>>TTTPPPFFF999000///666<<<444:::888666:::999<<>>===RRRWWWQQQHHHAAASSSZZZQQQOOOVVVYYYTTTTTTYYYLLL@@@XXXaaaZZZ[[[YYY^^^iii___VVVcccUUU^^^XXXUUUjjjeeeppp^^^YYY\\\jjjSSSTTT]]]yyy}}}\\\```ooottteee[[[~~~sssnnnmmm{{{zzz|||rrrzzzwwwqqqyyyeeelllhhhfffyyyttteeeuuuooowwwjjjtttmmm~~~{{{mmmggg}}}{{{YYYcccvvvqqqrrr{{{qqq]]]UUU]]]bbbccc```ZZZTTTRRRTTTZZZ]]]ZZZTTTQQQTTTccciiidddhhhvvv~~~|||}}}jjj}}}rrrqqqXXX\\\[[[UUU]]]dddjjjeeeZZZUUUOOOUUUgggdddYYY\\\jjjlll]]]WWW]]]oookkkcccnnnxxxnnnjjjdddmmmsssooofffccckkkuuunnnbbbdddfffdddgggpppvvvssssssxxxyyyxxxyyy~~~uuusssuuuuuu|||~~~wwwooommmnnnnnnuuuuuueee___aaaiiitttjjjrrryyypppzzz{{{lll<<<555888333777444444333333222111111111/////////......---------,,,,,,,,,------,,,,,,,,,,,,,,,---------............---,,,,,,......---,,,+++++++++***++++++,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,+++++++++,,,,,,---.........------,,,+++******))))))'''''''''(((((((((((((((((((((''''''(((***,,,---***+++,,,,,,***))))))************))))))((((((((()))))))))(((((((((((((((&&&&&&&&&&&&'''((()))***'''(((***+++***)))'''&&&((((((((())))))*********)))***,,,...///000000///.........///000000111111000000111111222333333444------...//////.........---...............------,,,,,,------------,,,,,,+++******))))))*********))))))******+++++++++,,,---///111000,,,)))***+++,,,+++***)))((('''''''''&&&&&&&&&''''''''''''''')))***+++***(((''''''((((((((((((((())))))))))))'''((()))*********))))))'''((()))((((((,,,333999HHH:::***###%%%+++---+++,,,,,,+++***)))+++...222///...+++***+++---///111333222000///......//////000444777444222222111///333222444777777333333777AAA777:::777BBBOOO@@@;;;JJJAAA555...111777666000,,,666666444888777:::FFFFFFGGGUUUMMMCCCCCCGGG[[[aaaNNNJJJVVVYYYLLLIIIQQQUUUOOOXXXZZZ___aaaTTTYYYfffYYYRRRfffZZZ```\\\```aaaZZZnnn]]]OOORRRmmm\\\aaakkk~~~kkkQQQ[[[mmmrrrgggdddsssjjjgggiiijjjmmmsssmmm~~~yyyooorrriiirrrooovvvttt```|||yyyqqq}}}nnn~~~ooojjjYYYVVViiihhhlllooo]]]QQQUUU]]]^^^[[[]]]TTTUUUYYYaaaeee```SSSHHHPPPUUUUUUSSSYYYgggpppqqqyyyzzztttaaannn~~~ggg```XXXSSSXXX___mmmttttttmmm^^^^^^pppooojjjmmmtttooo^^^WWW[[[dddqqqyyyxxxnnniiicccjjjoooiii]]]WWW\\\cccrrrwwwvvvppprrrwwwmmm\\\gggiiirrr}}}zzzyyyzzz}}}vvvyyy|||mmmjjjrrrvvvtttsssvvvxxx~~~zzzuuuwwwzzzVVV777888999666444444444333222222111111000000//////...---------,,,,,,------------,,,,,,,,,---------...............---,,,---...///...,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,***++++++,,,,,,,,,,,,,,,---,,,,,,*********+++,,,---------------,,,+++***)))((((((''''''''''''((((((((()))))))))((()))***+++---...,,,...///...+++((()))***((((((((((((((((((((((((&&&''''''(((((()))))))))''''''((()))))))))((((((((()))+++,,,+++***'''&&&''''''((()))******++++++------...///000000111111------...//////000111111000////////////000000000...///////////////...---,,,------.........------,,,,,,------------,,,,,,+++******))))))***++++++)))******+++++++++******,,,///222000+++((()))+++******)))(((((((((((((((&&&&&&&&&'''''''''(((((()))***+++***)))((()))***'''((((((((()))))))))***'''((()))***+++***)))))))))***++++++***///777>>>OOO<<<'''!!!'''...///...***+++,,,,,,+++,,,---///000...,,,+++,,,///222555444222000...------------...777<<<777222111222111222444444222444999;;;888@@@111666;;;FFFMMM???>>><<<999444222777===999///...555333333<<<>>>===CCCIIIIIIQQQDDD???JJJLLLVVVXXXPPPOOOUUURRRIIILLLWWWXXX^^^YYYOOOccciiiTTT___]]][[[YYYfffUUU^^^^^^bbbYYYbbbiiiQQQRRROOOhhhwwwlllsssxxxtttUUULLLRRR___nnnqqqrrrrrrbbbfffhhhgggjjjqqqzzzrrryyyrrrgggeeeppp|||ttt}}}sssjjj|||yyytttooo~~~~~~||||||nnnYYYVVVbbbbbbmmm~~~```XXXNNNQQQXXXUUURRRYYYVVV[[[bbbhhhhhhaaaUUUKKKIIILLLOOOQQQTTTWWWZZZ\\\iiimmmjjjiiigggxxxsssfffYYYWWWXXXVVVhhh{{{qqqhhhuuutttpppooopppooojjjggghhhkkk~~~|||xxxpppkkkjjjoooooollleee^^^ZZZ\\\___cccsssqqq^^^aaaaaaiiiwww}}}~~~|||~~~vvvvvvyyyzzzzzzvvvuuu{{{~~~yyy~~~yyywwwyyy{{{FFF999;;;444555444444333333222111111000000000///...---------,,,,,,------------,,,,,,------------............///---,,,---...///...---+++++++++***++++++,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,,,,,,,+++***)))((('''&&&&&&'''''''''(((((())))))***)))))))))+++,,,...///---///111///+++((()))***&&&&&&&&&'''''''''''''''$$$%%%&&&'''(((***++++++))))))*********((('''&&&)))***,,,------+++(((&&&&&&&&&'''((()))***+++,,,111111000000111222333333---......///000111111222000///...------,,,------000000000000000///......,,,,,,------...------,,,,,,------......------,,,+++***************++++++******+++++++++******)))***...111000+++((()))+++))))))(((((((((((())))))&&&&&&&&&'''''''''(((((()))***++++++***)))***,,,'''((((((((())))))******'''((()))++++++******)))***---...------111:::BBBAAA555......---&&&'''---'''***---......---,,,---111///---,,,---111555888444333000...,,,,,,+++,,,,,,888>>>888111000222222000666444...333>>>AAA:::555...===BBBEEEDDD;;;GGG222:::===777222444555333///333...000>>>BBB===>>>FFFGGGNNNBBBFFFUUUMMMJJJLLLRRRWWWSSSKKKKKKWWWeeeQQQ```TTTCCC```jjjTTTfffTTT___aaacccJJJXXX[[[\\\SSSooolllVVVppp___```gggmmmllloooPPPWWWWWW^^^ppp~~~}}}tttMMMfffxxx|||www}}}tttjjj^^^XXXqqq}}}mmmuuu~~~oootttttthhhxxxmmmrrrrrrrrrlllsss\\\[[[^^^aaaZZZeeerrrZZZNNNPPPPPPVVV\\\SSSNNNWWWZZZbbbhhhiiifff```YYYTTTNNNKKKJJJKKKIIIHHHOOOXXXPPP]]]\\\qqqyyy___mmmiiihhhsssfffXXXZZZXXXZZZdddooozzzzzziiicccrrryyykkk]]][[[eeennnmmmgggooo{{{|||wwwsssoookkknnnsssqqqjjjbbb]]]^^^aaabbbbbbmmmhhhllltttrrrjjjlllvvvooohhhgggoooqqqkkkkkkqqqppprrroookkkmmmxxx~~~zzz{{{{{{qqqyyy~~~UUU:::;;;222555444444333333222222111111000000///...---------,,,------......------,,,---------........./////////...------...///...---------,,,+++*********++++++*********************,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,+++,,,,,,***(((((()))***+++***)))++++++)))(((''''''''''''''''''''''''(((((((((((((((((())),,,///111111000......---,,,,,,+++******)))(((((((((((())))))***'''((()))((('''''''''(((---.../////////...---,,,'''))),,,......+++(((%%%))))))***++++++++++++***//////////////////....../////////...//////000111---,,,+++,,,---.........111111000......---------............//////000000,,,...000222222000...,,,)))(((''''''''')))***+++******************++++++***,,,---,,,***(((((()))(((((())))))))))))((((((&&&%%%%%%%%%%%%&&&'''''')))))))))))))))(((''''''''''''''''''((((((((((((***((('''(((***+++)))&&&...,,,+++,,,000444777888,,,,,,+++******++++++,,,((((((,,,333222+++))),,,...------......---000444333222000//////111111...111333444444333222222333666///,,,000444555999@@@;;;444777CCCHHHBBB::::::333222111/////////000111...000000222<<>>SSSLLLLLLSSSTTTPPPRRRZZZgggaaaWWWQQQWWW]]]\\\WWW```bbb```ZZZVVVVVVWWWWWWqqqlllbbb^^^hhheeedddkkk___\\\aaabbbZZZ\\\cccaaarrrwwwsssfffiiipppjjjggglllhhhaaaQQQgggkkktttssskkk}}}[[[eeebbbaaafffmmmsssvvvyyypppyyyoooYYYYYYgggjjjeee\\\[[[___\\\RRRQQQRRRTTTUUUUUUVVVYYY]]]___tttsssaaa^^^aaaYYYRRRQQQSSSVVVXXXYYYZZZYYYXXXSSSUUU\\\ggglllkkkjjjlll```[[[kkk~~~ssshhh^^^OOOOOO```rrrvvvxxxyyysss```]]]RRRYYY{{{yyyrrrhhh```ccclllssspppjjjcccggglllrrrxxx}}}|||yyynnnbbbdddfff^^^eeeoooiiiuuurrriii___]]]aaaaaa\\\jjjfffbbbccchhhmmmlllhhhgggxxx}}}yyyxxxsssnnnrrruuurrrsssrrruuuwwwwwwYYYEEE:::555555444222111222222222111111111000//////............---...//////...,,,---------------...//////......------------......,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,...//////...,,,+++,,,,,,,,,***(((((()))***+++***)))+++***)))((((((''''''(((*********+++++++++,,,,,,*********---000111111000---------,,,,,,++++++***+++***)))(((((('''(((((('''''''''((()))***+++,,,***+++,,,,,,,,,,,,+++++++++,,,...000000000//////---------,,,,,,+++******&&&(((,,,///111222222222......////////////...---------,,,,,,------...///000///...---,,,,,,,,,,,,,,,,,,------------......------............---------,,,***)))((('''''''''(((((()))***+++,,,,,,---,,,---...---+++*********++++++,,,,,,,,,,,,++++++'''''''''''''''((())))))''''''((((((((((((((('''''''''''''''(((((((((((()))(((((((((******((('''&&&'''***...111111...+++******++++++,,,,,,------((()))---111000,,,***,,,...000111000...---......///......///111111///...777666555222111222666999000///111666888888999<<<000666777000)))+++222777444444444333222111000000111333222000111555666555:::QQQlllxxxWWWJJJHHHOOOUUUNNNMMMSSSUUUSSSWWW___oooTTTXXXZZZJJJXXXfffLLL\\\YYYXXXXXXWWWVVVZZZ```oooiiiLLLbbb\\\kkk[[[mmmPPPQQQWWWVVVUUUaaaiiiaaazzzooofffggggggcccdddjjjpppaaajjjrrrfffiiidddFFFhhhmmmgggdddzzz|||```dddaaaccciiinnnqqqwww}}}yyysssppp|||qqq```ddd^^^```^^^YYYYYYZZZQQQEEENNNLLLKKKKKKPPPVVV[[[^^^cccjjjaaaYYYgggpppbbbQQQWWWXXXYYYZZZZZZYYYXXXWWWTTTYYY```kkkxxxzzzlll[[[WWWSSS```ooollleeebbb]]]]]]SSSaaa{{{{{{kkkdddZZZddd|||vvveee^^^bbbgggfffccc\\\ooowwwrrryyy{{{kkkfffggggggjjjxxx~~~qqqqqqkkkaaaYYYYYY\\\[[[WWWlllgggbbbccchhhkkkkkkiiifffzzzsssooojjjkkkllllllrrrvvvxxxzzzxxxuuuuuuwwwwwwvvvtttooorrrzzzyyyTTT555888777666444111111333555222111111000000///.........------...///000...---------------------...///......////////////......---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...//////...---,,,,,,,,,,,,***(((((((((***+++***)))******)))(((((((((((((((*********+++++++++,,,,,,+++***+++---///111000///+++++++++*********))))))++++++)))(((''''''''''''((('''%%%%%%'''((((((((())))))******************)))***+++,,,---...//////---,,,+++***((((((''''''(((***,,,...///...,,,+++///000000111000///...---------...---------...000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,++++++)))(((((('''''''''((((((***+++,,,------+++,,,------+++))))))******++++++,,,,,,++++++***((((((((((((((())))))***&&&&&&'''(((((((((((('''''''''''''''((((((((((((((((((((()))))))))((('''&&&'''***---000///,,,))),,,,,,,,,,,,,,,,,,++++++)))+++///111///,,,+++++++++///111000/////////......,,,,,,000222000......444444444333111222444666---...111444555666777999222;;;:::...''',,,444666444444555555444333111000///111333222222555;;;???666UUU~~~^^^AAACCCSSSOOOJJJIIINNNRRRUUU\\\dddaaaNNNYYY^^^LLLVVVaaaHHHXXXSSSTTTXXXYYYWWWZZZ```VVVcccTTTgggWWWdddUUUhhhCCCFFFKKKJJJNNNcccoooeeedddiiigggcccUUUUUUnnnxxx\\\jjjvvvfffZZZssskkk444jjjssskkkhhhoooqqq|||nnneeejjjkkkhhhjjjsssxxxxxxooo^^^QQQ^^^lllccc\\\gggOOOSSSWWW[[[```bbbXXXLLLJJJLLLKKKIIILLLSSSYYY[[[dddhhh```]]]nnnwwwkkk___ccc```]]]ZZZXXXWWWWWWWWWRRR\\\dddjjjvvv~~~tttaaacccVVVWWW[[[WWWXXX\\\ZZZ]]]TTT___wwwqqq___```___hhhtttsssrrr~~~yyyeee[[[\\\aaabbb```dddtttzzzvvv~~~|||jjjiiifffggguuu}}}ooohhh___[[[___eeegggeeennnmmmooopppnnnjjjiiikkkzzzuuuxxxtttppplllkkkqqqtttttt~~~yyykkkmmmpppuuuzzz{{{xxxuuussspppnnnpppsssttttttuuuzzzkkk555999777666666555222444777222222111111000//////......------...000000///------------,,,,,,---.........///000111111000///............------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***+++,,,,,,------,,,,,,++++++++++++***(((((((((***+++***)))***))))))(((((((((((())))))))))))************++++++******,,,...///...---)))))))))(((((((((((((((++++++)))(((''''''''''''---***'''&&&'''''''''%%%(((((((((((())))))******)))))))))***,,,---...///---,,,+++)))'''''''''''')))***+++,,,+++***((('''222222222111000///...---,,,...///...,,,,,,///111......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++........................***************))))))((('''((((((***+++,,,------***+++,,,+++)))((('''((())))))************)))))))))(((((((((((()))******''''''((((((((((((((('''''''''''''''(((((((((((('''((()))))))))((((((((()))))))))+++---...---+++............---+++***))))))---000000...---,,,+++'''---000......222222///---***,,,222444000---......111333333222000000000///222444333333555888:::444;;;999000,,,222555222//////000111111///...---...000222333222555<<>>>>>::::::LLL[[[XXXeeeUUULLLeeeXXXLLLssszzzXXXVVVIIISSSbbbHHH???fffgggjjjZZZjjjhhhfffZZZIIIOOO\\\\\\PPPSSSdddhhh]]]RRRTTTUUU```kkkddd\\\dddXXX___iiiqqqtttooofff^^^SSS^^^ccc\\\VVVYYY^^^^^^ddduuuxxxnnnddd\\\```oookkkggg```\\\\\\```gggkkkyyytttmmmttt|||}}}yyyllljjjoooqqquuuttthhhmmmuuuvvvpppkkkxxxzzzrrrqqqvvv||||||{{{|||vvvwwwnnnooogggllluuujjjeeeeeehhhpppxxxlllpppyyy{{{qqqfffhhhsss{{{ttt{{{{{{{{{ooorrrqqqsssxxx}}}~~~zzzvvvtttvvvzzzkkk@@@555111666888444000111333222222111111000//////...------///111111000///...------,,,,,,,,,,,,,,,,,,---...000111111111111111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********))))))))))))))))))))))))+++++++++***(((((()))***+++***)))))))))(((((((((((())))))((((((((()))))))))*********))))))***,,,,,,+++)))))))))))))))))))))))))))))))))(((((((((((())))))555///***)))+++,,,+++)))((('''''''''((()))+++++++++,,,---///000000000000...---+++)))((())))))***))))))(((((()))+++,,,---444222///,,,+++++++++,,,,,,///111///,,,,,,///333///......---......//////...---------,,,,,,,,,,,,...///111222222111///...+++,,,,,,,,,+++)))((('''))))))*********+++++++++)))+++,,,+++)))''''''((('''(((((())))))(((((('''(((''''''''''''((())))))++++++++++++***)))''''''''''''''''''((((((((((((&&&)))+++***((('''((())))))(((''')))+++---------+++,,,---...///...,,,+++***000222...,,,......***(((000111++++++222444000000+++...777888///+++---+++---000000///------------555999555222333333222///,,,,,,///000......111222222222333444555666777222......111222000333999666:::LLL<<<777888]]]hhhNNNNNNMMMMMMPPPUUU[[[]]]IIIQQQLLLLLL\\\aaaZZZZZZLLLUUUWWWRRRVVVaaa```VVVXXXZZZVVVIII______WWWGGGAAA<<>>JJJEEE@@@SSScccgggUUUhhh___\\\PPPFFFOOOMMMJJJIIIMMMRRRTTTRRRLLL\\\ccccccccc[[[UUUZZZTTT\\\fffmmmlllddd\\\YYYTTT^^^aaaZZZXXX^^^bbb______aaa[[[[[[aaa___[[[aaadddaaa]]][[[]]]aaagggkkkllloookkkaaa\\\```dddeeeyyykkkdddbbbaaajjjrrrlllhhhnnnxxxzzzzzzmmmmmmjjjbbbhhh{{{}}}sssppptttoookkkmmmtttyyyyyyvvv~~~vvvxxxoooxxxuuujjjdddbbbfffsssyyyvvvuuullldddiiiuuuwwwrrrzzzyyynnnjjjwwwwwwwwwjjjsss|||pppiiimmmxxx~~~PPP???333666:::777222222333333222111111000000///...------///111222111000...---,,,,,,++++++,,,,,,+++,,,,,,---///111333444111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))******))))))))))))******************(((((()))***+++***)))))))))(((((((((((()))***((())))))))))))*********))))))((()))++++++)))(((***************+++++++++)))(((((((((((())))))***222---((('''***,,,,,,)))((('''''''''((()))+++,,,+++,,,---/////////......,,,+++((('''&&&'''((()))---,,,***))))))+++---...444111---)))((((((***+++,,,///111000,,,+++///333//////.........//////000.........------,,,,,,,,,...///222333333222///...---...------+++(((&&&$$$******************++++++***,,,---,,,***(((((()))(((((())))))))))))(((((('''''''''''''''((())))))---------,,,***)))'''&&&''''''''''''((((((((()))&&&)))+++***((('''(((***&&&&&&'''))),,,---,,,+++(((***,,,.../////////...+++111222...,,,......******222222***)))111444///222,,,///888999///***------...///...,,,,,,...///'''111888444000///...***---(((***000///***,,,555000//////000111333666777222------222444222444999666222@@@333AAAGGG^^^UUUCCCDDDDDDEEEIIIPPPVVVXXXKKKHHHMMMXXXbbbiiiaaaNNN```iiieeeVVVUUUaaa^^^NNN___ccc^^^^^^cccZZZJJJEEE???999@@@FFFAAAEEERRRXXXIII\\\XXX]]]HHHMMMqqqHHHBBBEEEGGGIIIJJJFFFBBBEEEhhhssscccpppYYYWWWYYY```]]]MMMGGGQQQTTTLLLJJJRRRQQQfffjjj___WWWQQQPPPXXXLLLUUUaaaiiifff^^^ZZZYYYWWW^^^^^^YYY[[[fffiiiccc___eeeccc``````ZZZZZZggg^^^]]][[[ZZZ[[[]]]aaaccchhheeebbbbbbeeegggeeebbbfff```aaabbbaaajjjssspppfffhhhsssttthhheeeiiigggeeennnmmmnnnxxx{{{xxx{{{sssooolllooouuuyyyyyyvvv{{{wwwpppttt}}}wwwxxxqqq}}}~~~uuummmiiiiiippp}}}wwwpppjjjooo{{{yyyuuu|||}}}xxx~~~yyyxxxzzzvvvnnnwww}}}vvvssssss|||~~~```III777888>>>:::666666333333222222111000000000...------///111222111000...---,,,,,,+++++++++++++++***+++,,,...111444666222111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))++++++************++++++***************++++++++++++******)))((((((((((((((()))***+++***)))((('''''''''''')))))))))))))))***++++++'''***++++++((('''))),,,***)))((()))***+++***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&***+++---......---,,,*********)))))))))))))))***))))))***)))***---111555222///,,,******++++++******++++++++++++,,,///111///...---,,,,,,---...///...---------...///111222,,,,,,---...//////......((((((((())))))*********---,,,***)))((()))***+++000///...---++++++++++++(((''''''&&&&&&&&&''''''(((''''''(((***,,,,,,,,,******))))))((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&'''((()))***++++++++++++***)))+++...///---***///------///222333000...///222111......222222000222222222111000...,,,+++---.../////////...------<<<<<<666,,,(((,,,---***,,,***)))(((***...222555333222111///---------......------...000444888;;;;;;999<<<@@@@@@@@@GGGRRRGGGFFFKKKGGG<<>>===???AAACCCIIIQQQKKKNNNKKKIIIZZZnnnhhhRRREEEFFFCCCGGGQQQMMMFFFJJJ```kkkbbbkkk___nnnhhhhhhXXXVVVSSSPPPQQQUUUSSSMMMWWW\\\TTT```QQQ[[[TTT]]]NNN[[[ZZZbbbccc```kkkgggbbboooiiidddsssuuulllqqqnnnmmmmmmnnnppprrrttttttjjjjjjjjjjjjlllmmmooopppxxx{{{}}}zzzxxxyyyyyyuuurrrwwwyyytttpppqqqooolllwww|||xxxzzztttlllooorrrpppssstttvvvrrrvvvqqqrrr|||xxxrrrrrruuuzzzyyynnneeeiiivvvwwwwwwsssooorrrzzzzzzuuuxxxuuurrrnnnjjjlllvvv|||pppjjjmmmssspppsssxxxzzzWWW222999AAA666222<<<444444333222222111111000////////////..................---,,,,,,+++*********++++++,,,---...//////111000///...---,,,,,,,,,....../////////...,,,+++---,,,++++++******++++++******))))))))))))******))))))***+++++++++,,,,,,+++++++++***)))))))))((()))))))))******)))((((((((()))))))))))))))(((((()))******(((***,,,+++))))))***,,,***)))((()))******)))(((''''''''''''''''''''''''((((((((((((((((((((((((((()))+++,,,,,,+++***))))))(((((('''''''''(((((('''''''''((()))---222666000---***((()))***))))))((()))***))))))***---///...............//////000...------------...000111------...///////////////))))))******++++++++++++---,,,***((((((((()))***......------,,,,,,++++++(((((('''&&&&&&&&&''''''(((''''''((()))+++++++++***)))))))))((((((((('''''''''''''''''''''''''''((((((''''''''''''((((((&&&'''(((***+++,,,,,,,,,///...------......---,,,...---...000333333000---000222222//////222222000333222111///...---------.........------,,,,,,,,,555666222+++(((+++,,,***+++*********,,,///222444888222,,,***---000111000333333333333555888;;;<<>>===>>>AAAHHHUUUaaaPPPEEE@@@LLLaaajjj```QQQGGGIIICCCCCCIIIHHHIIITTTmmmllldddggg```tttgggiiiiiiccckkkrrrkkkfffiiijjjxxxwwwppp~~~zzz|||xxxzzz}}}~~~|||{{{yyy{{{zzzvvvvvvuuuqqqkkkfffgggoooxxx{{{sssnnnlllnnnppp}}}hhhhhhrrrwww~~~||||||~~~yyy~~~uuu~~~|||}}}zzzxxxwww|||jjj===777===777333666444444333333222111111111////////////..................---,,,,,,+++*********++++++,,,---.../////////......------------...---.../////////...,,,+++---,,,++++++******++++++******))))))))))))******))))))***+++,,,,,,,,,,,,,,,,,,++++++++++++***)))))))))(((***))))))))))))***++++++***)))((((((((((((((())))))+++,,,,,,+++******+++***)))((((((******)))(((&&&&&&&&&&&&&&&&&&&&&&&&((())))))******++++++,,,'''((()))******)))((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%''',,,222777///,,,)))''''''(((((((((&&&'''((((((''')))+++.........///000000111000000------,,,,,,,,,---............///000000000//////++++++,,,,,,,,,,,,------,,,+++)))(((''''''((((((++++++,,,------,,,+++***)))(((''''''&&&&&&''''''(((((((((((())))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((&&&''')))+++,,,---......000000///---******+++,,,......000333555333000---000333222//////222222000444222///,,,+++,,,...000000...---+++******++++++---///...***)))++++++))))))***+++,,,...000111222444...(((***222777555111000111111333555777999:::>>>:::666666777:::CCCKKKNNN<<<;;;JJJRRRVVVUUUNNNHHH999gggUUUMMMVVVWWWQQQhhh\\\eeeVVVPPPOOOYYYtttjjj]]]VVVVVVUUUJJJ<<>>>>>333888<<<:::777555666888IIIFFFDDD@@@FFFXXXWWW@@@@@@JJJ]]]XXXCCCcccMMMFFFcccmmmRRRWWWPPPVVV[[[eeeccc]]]VVVPPPOOOUUU```jjj```ZZZZZZdddllljjjbbb\\\jjjgggccc```bbbggggggdddiiihhh```___eee```[[[bbbfffaaauuurrrvvvyyykkkppp}}}~~~|||xxx|||}}}||||||~~~uuuQQQ333555;;;888555555444444333222222111////////////............------,,,,,,,,,,,,++++++***++++++,,,---...////////////...,,,,,,+++++++++------,,,,,,,,,---------,,,+++******))))))************))))))))))))******))))))***(((((())))))))))))((((((******+++++++++***((('''((((((((()))***+++,,,---)))))))))))))))***+++++++++++++++,,,---,,,)))&&&)))(((''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((******+++++++++******))))))((((((&&&&&&&&&&&&'''(((((()))------,,,***)))+++...111222///,,,******+++++++++))))))******)))+++---000////////////...,,,+++***++++++,,,------,,,,,,,,,//////000000000///......------,,,,,,,,,,,,++++++(((((())))))))))))******&&&''')))*********))))))''''''''''''((()))*********---000...***'''''')))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((***+++,,,,,,,,,,,,......//////000111444777000333777888666333111111000222111------//////---)))***,,,...//////...---111000///---,,,,,,------...,,,---000000+++)))***)))+++...111222111///...000111111000000000111333444444444444444555666666333;;;???888222333;;;AAAGGGIIIJJJBBB@@@QQQWWWFFFKKKbbbbbbQQQTTThhhQQQEEElllqqqTTT[[[WWWZZZWWWYYYRRRXXXaaaddd```[[[^^^eeeeee\\\XXX^^^fffgggbbb^^^^^^ddd```VVV]]]oootttkkkcccdddaaaeeeoookkkcccfffXXX```rrrvvv|||nnnssssss|||yyy~~~xxx{{{~~~~~~|||}}}}}}zzz{{{~~~sssvvvjjj>>>555777555555555444444333333222222////////////............,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////000///...,,,++++++******,,,,,,,,,+++,,,,,,---...++++++***))))))))))))*********))))))))))))******))))))***))))))************))))))'''(((***++++++***((('''(((((((((((())))))***+++))))))))))))***,,,---......------///000///+++''')))(((''''''((()))((('''''''''''''''''''''''''''&&&&&&''''''((()))******,,,+++***)))((((((((((((%%%%%%%%%&&&&&&'''((())),,,---......---...000222222///,,,***++++++++++++))))))******)))+++---000,,,,,,++++++++++++,,,,,,***+++,,,---......------///////////////...------++++++++++++******))))))'''''')))***++++++,,,,,,((((((((((((((((((((((((&&&&&&&&&'''(((***,,,,,,,,,///222000+++(((''')))'''((((((((()))))))))***))))))))))))))))))))))))&&&'''((())))))((('''&&&((()))******++++++******)))((((((***---//////...///222555555222000///000///111000,,,+++......+++)))******+++---...///000111111111000000/////////...+++,,,111000,,,***---***+++...000111111000//////000333888<<<<<<999666888777777777888;;;===???<<>>ZZZ\\\aaazzzwwwcccfff\\\```fffhhhiiilllppptttuuuppprrrIII:::LLLBBBGGGMMMJJJCCCRRRUUUIIITTTXXXRRRXXXOOORRRRRRVVVooovvvHHHfffPPPZZZNNNTTTXXXWWW\\\UUU===iiimmmMMMdddUUUZZZ\\\ZZZnnn\\\\\\\\\ssseeedddkkkccceeeooo```YYYlllllllllmmmooonnnmmmkkkjjjxxxuuuiiikkkwww~~~OOO333???333777666000///333555222111111111111000000000000------............------///...---,,,,,,,,,,,,,,,,,,++++++******++++++,,,(((((()))+++------***(((,,,,,,+++***))))))******)))))))))))))))))))))))))))))))))******++++++******)))(((***************)))(((((((((((()))******+++,,,,,,---+++(((((()))*********((())))))******))))))(((''''''''''''(((((()))***'''''''''))),,,------,,,)))*********++++++++++++............---+++***)))''''''&&&&&&''')))+++,,,+++---/////////....../////////......------,,,,,,///...,,,++++++,,,---...)))*********))))))+++...,,,+++******,,,...000222,,,++++++***************))))))))))))))))))))))))))))))(((''''''''''''''''''&&&&&&&&&&&&'''((((((((()))+++...000222333333222???CCC777+++***+++)))(((''''''''''''''''''(((***))))))((('''''''''(((&&&'''((()))***))))))(((((()))***+++---///000000***+++---///000///.........///000111111000...---///000...))))))---...++++++***++++++,,,...///000222444333///...000///++++++,,,///111222222444666444555888>>>@@@CCCKKKUUUnnnxxxqqquuu|||kkkvvvwwwmmmeeehhhttt~~~}}}xxxfffcccBBB:::GGG888???UUUWWWJJJKKKKKKKKKXXXUUULLLVVVRRRVVVQQQIIISSSRRRRRRkkkVVV\\\SSSXXXZZZYYYUUUTTTNNNkkkeeeLLL___ZZZ^^^```aaajjjaaaccckkk~~~qqqiiimmmdddfffpppfffggglllkkkkkkkkklllnnnnnnoooiiissswwwqqqkkkooozzzkkkfff???777333777666111000333333111/////////////////////000,,,------......------,,,......---,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++,,,......,,,***,,,+++******)))))))))***)))))))))))))))))))))))))))))))))))))))******))))))(((''')))************))))))((((((((()))***++++++,,,,,,...+++)))(((((())))))((()))***,,,------,,,***))))))((((((((((((((()))***'''((())),,,///000///---*********+++++++++,,,,,,---......///...---,,,+++%%%%%%%%%&&&(((+++...///...///000///---,,,,,,,,,222111...,,,+++***++++++///...,,,+++***+++,,,,,,)))******)))((((((***,,,,,,,,,++++++,,,...000111***++++++++++++***))))))''''''''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((()))+++...000333444444444,,,222222,,,))),,,***$$$''''''&&&&&&&&&&&&'''''')))((((((''''''''''''(((&&&'''(((((())))))((((((&&&(((***---///000000000***+++,,,---......---,,,000000000000//////......,,,......++++++...///---++++++,,,,,,------------111111000///444:::;;;777666222444===@@@======AAA999<<>>444444444333444444333111111000000//////...---------......//////......---------,,,,,,+++,,,,,,---++++++************++++++,,,++++++,,,...///---++++++******)))))))))******************************)))))))))******++++++******)))(((((())))))*********))))))...---,,,,,,***))))))((()))''''''(((***,,,,,,+++(((***,,,......,,,***(((***))))))))))))***++++++,,,++++++,,,,,,+++)))'''(((((((((((())))))))))))'''(((***,,,,,,+++)))((())))))******+++,,,,,,---///000111000......///000222000---***)))((()))***+++******************+++,,,---...---+++******+++******************+++++++++,,,---------,,,***)))((((((((((((((((((((((((((())))))*********))))))(((((((((((()))***+++,,,((()))***++++++***)))((())),,,---+++***++++++***&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((()))******)))************++++++)))***,,,------,,,***)))---............------,,,///---,,,*********,,,,,,)))***+++,,,***((())),,,++++++,,,...///000111222444555555:::EEERRRVVVSSSOOOKKKOOOZZZ[[[RRRIIIGGG>>>EEEOOOUUUTTTRRRYYYdddiiirrryyy{{{qqqmmmuuu|||{{{RRRAAA===NNNXXX???EEEVVVVVVJJJPPPRRRLLLRRRJJJPPPVVVNNNRRRPPPMMMYYYXXXTTTUUURRRLLLZZZ]]]YYY\\\```LLL\\\UUU]]]vvvddd]]]dddmmm{{{iiiooogggoooeeelll```ggghhhhhhggg]]]gggeeeiiimmmooooooooooooppphhhooovvvvvvrrrtttrrrlll|||}}}XXX777444222444555555444333444444333111///...,,,,,,//////000000000000//////,,,,,,+++++++++,,,,,,---+++******))))))******++++++******+++------,,,+++++++++************++++++++++++++++++++++++++++++)))))))))******++++++******)))(((((())))))************)))000000///...---++++++***(((''''''))),,,...------+++,,,...//////...,,,+++))))))))))))***+++,,,---///---+++***))))))'''%%%'''''''''((((((((())))))(((***,,,......,,,***))),,,,,,,,,,,,,,,,,,++++++...//////...---...///111...---,,,***))))))******+++,,,,,,---.........///---...//////,,,+++***+++)))))))))))))))))))))(((+++,,,,,,,,,,,,+++******))))))))))))))))))))))))((()))***+++,,,+++***)))))))))))))))***,,,---...*********))))))(((((((((''')))+++***''''''(((***''''''&&&&&&&&&&&&''''''''''''''''''(((***+++++++++************+++,,,---......//////...---,,,+++//////......------,,,,,,,,,+++***))))))***+++,,,))))))+++,,,***(((+++111......///000333666999;;;======<<<<<>>===::::::<<<<<<999JJJSSSVVVQQQOOORRROOOGGGHHHKKKQQQVVVUUURRRSSSXXX|||vvvpppkkkhhhJJJMMMeeeWWWTTTbbbUUU___jjjkkkXXXSSSUUUWWW___SSSJJJSSSQQQ\\\^^^YYYaaa[[[RRRLLL[[[KKK^^^ZZZRRR[[[ZZZTTT```fffkkk{{{}}}vvvzzzsssuuugggdddnnnjjjqqqkkkpppttttttpppmmmnnnooojjjnnnvvv|||{{{yyysssbbbVVVVVVooo~~~qqqFFF<<<555666666333111222222222111000///......---------............------++++++******+++,,,,,,---******))))))))))))******---,,,++++++---......------,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((((((((((((((''''''&&&(((((()))***************'''''''''((())))))******,,,++++++,,,......,,,+++++++++++++++++++++++++++'''((((((***+++---///000000---)))'''((()))******))))))))))))************)))+++---///...,,,)))'''+++,,,------......---------------+++)))(((***,,,'''((()))+++,,,,,,,,,,,,((()))+++---///000111111,,,...///...+++)))((((((+++++++++++++++***)))(((***)))'''&&&&&&&&&'''((())))))))))))))))))))))))%%%''')))***+++***)))((('''''''''((()))+++,,,---((('''%%%%%%&&&))),,,...000,,,+++...111222222222((((((''''''''''''((((((((((((((()))***,,,---...***)))((((((((()))+++,,,,,,++++++++++++,,,---......---,,,+++******))))))))))))***+++,,,------...+++***---222222111999DDDKKKGGGAAA<<<888777888999444999:::888777888999777QQQ]]]]]]PPPKKKSSSSSSKKKFFFFFFJJJPPPRRRQQQSSSXXX{{{{{{rrr|||ttt\\\JJJGGGKKKBBB@@@UUURRRiiiiiiWWWhhhuuuhhh___bbblllpppXXXNNNVVVQQQYYYZZZTTT[[[UUUSSSLLLbbbQQQeeeaaaZZZeee]]]^^^eeegggaaannnwwwpppwwwmmmlllpppsssuuusssnnnlllnnnqqqooopppvvvmmm[[[OOOddd{{{xxxMMMAAA888777666111///000////////////////////////+++,,,,,,------,,,,,,++++++*********+++,,,,,,---******))))))))))))******///---,,,,,,...//////...---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((((())))))))))))((((((+++***)))'''&&&&&&&&&&&&(((((((((((())))))))))))&&&(((***+++,,,+++***)))))))))******++++++++++++'''&&&&&&&&&((()))+++------,,,+++)))'''&&&$$$$$$''''''((()))))))))))))))%%%(((+++------...///000///,,,)))***---000///...000+++'''(((,,,...,,,)))))))))(((''''''''''''''''''((()))***+++,,,------***,,,,,,,,,*********,,,...,,,***)))))))))'''&&&))))))((((((((('''''''''))),,,//////---***((('''(((((((((((())))))))))))(((((((((((()))***+++,,,&&&&&&&&&&&&(((***,,,...---,,,++++++*********+++((('''''')))---...---+++'''((()))***,,,---...///)))((('''(((***---...---+++,,,---,,,++++++,,,------///...+++***------+++---%%%'''***)))000666111,,,,,,***///444111???\\\OOOBBB777888<<<:::999:::@@@<<<777999999000:::VVV\\\YYYVVVSSSRRRQQQPPPOOOJJJIIISSS```___WWW```rrr||||||]]]FFFKKKAAAIII777VVVnnn{{{eeeLLLbbbmmmaaaRRRSSSVVVLLLaaannn```VVVffflllYYYTTTWWW___ddd```WWWUUUXXXZZZRRR___aaaaaa]]]pppttt|||}}}rrrnnnmmmrrrlllwwwyyypppmmmsssuuunnnmmmqqq___zzz|||hhh[[[]]]nnnrrrPPP777444555777777222555444111...---,,,---.........---------,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,...111333333222///---///...,,,++++++,,,---///******))))))))))))******+++++++++(((((())))))))))))((((((***)))(((''''''&&&''''''(((((((((((())))))))))))&&&((()))+++++++++)))((())))))******************''''''''''''(((***,,,---++++++******)))(((((('''''''''((()))))))))))))))&&&(((+++---------...///,,,+++))))))***,,,,,,,,,---***((())),,,///...---)))((((((''''''''''''''''''(((((()))+++,,,,,,---+++,,,---,,,+++***+++,,,---+++)))((((((((('''%%%((((((((('''''''''''''''))),,,......,,,***(((((('''''''''((((((((())))))((((((((((((((())))))***'''''''''''')))+++---...------,,,+++++++++++++++,,,+++***+++---...,,,***)))*********+++++++++,,,+++******)))***+++,,,---,,,---------,,,+++,,,---+++---,,,***,,,333777777***&&&***---(((+++000,,,,,,000)))&&&333???EEEMMM@@@:::666888999666777:::???999555???IIIBBB???NNN```]]][[[XXXVVVTTTRRRQQQRRRLLLQQQ^^^aaa\\\aaammm~~~{{{yyyzzzyyytttvvvqqqpppOOO???JJJEEELLLWWW~~~]]];;;iiizzzhhhYYYUUUfffjjjhhhvvv{{{qqqwwwrrrZZZQQQ[[[cccbbb\\\XXX]]]ccc^^^ZZZ```kkkmmmssspppmmmrrrmmmjjjooo}}}}}}xxx~~~vvvqqqtttssstttsssqqqnnnnnnnnngggrrrhhh|||rrr```^^^qqqiiiAAA666999444000444666444222///.........///.........---------,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,---..................---+++******+++---...++++++************+++++++++++++++(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))'''((()))***+++***)))((())))))))))))))))))))))))((((((((())))))+++,,,---(((((((((((())))))))))))''''''((())))))))))))((('''))),,,,,,,,,+++,,,,,,+++,,,,,,+++))))))***,,,,,,,,,++++++,,,---......)))(((''''''&&&&&&''''''''''''((()))***+++,,,,,,+++,,,...---,,,+++,,,...,,,***((('''(((((('''%%%&&&&&&'''''''''''''''''')))+++------+++)))((((((&&&''''''((((((((((((((())))))(((''''''''''''(((((('''''''''((()))+++,,,------,,,+++++++++,,,,,,000///.........---+++)))++++++******))))))((((((+++------+++)))))),,,//////...------,,,,,,,,,,,,***,,,***(((,,,444;;;<<<***'''...000((()))---***)))222)))###;;;SSSPPPBBB;;;<<<@@@AAA>>>:::;;;@@@:::999888BBBMMMGGGEEERRR[[[[[[ZZZYYYXXXVVVUUUTTT[[[QQQQQQ]]]eeedddgggooommmwww~~~|||tttjjj^^^UUUeeeccc```GGG>>>KKKKKKNNNooonnnlllwwwmmm[[[[[[hhhbbbXXXMMMZZZ{{{}}}uuuwww||||||rrr^^^WWWbbbfff[[[PPPSSSZZZ]]]mmmlllaaapppqqquuusssrrrooosss{{{}}}sssnnnrrrwwwnnnooowwwvvvlllkkkssskkktttmmm~~~ggg___oooSSS888<<<444,,,888666555333111/////////000.........------------,,,************************,,,++++++******++++++,,,,,,+++***)))***+++,,,------,,,+++******+++,,,---,,,,,,++++++++++++,,,,,,+++++++++(((((())))))))))))(((((('''''''''''''''((())))))(((((((((((())))))))))))(((((()))******)))(((((())))))))))))(((((((((((()))))))))******+++,,,---&&&&&&&&&''''''''''''(((&&&'''(((((())))))((((((''')))+++,,,+++*********,,,...///...***)))+++---//////000...+++***+++,,,(((((('''&&&&&&&&&&&&'''''''''(((((()))***+++++++++---......,,,,,,---///---+++)))((())))))((('''&&&&&&&&&&&&''''''''''''(((***,,,,,,***)))(((((('''((()))*********))))))++++++)))((((((''''''''''''&&&&&&%%%&&&'''((()))++++++************++++++//////......---,,,+++)))******))))))((((((''''''))),,,///---))))))---222111///---,,,,,,,,,,,,++++++---+++((()))///222222---)))///111***+++///***&&&///***,,,JJJaaaXXXFFFAAADDDGGGGGGDDD@@@@@@BBB555===???@@@AAA>>>HHH^^^OOOQQQSSSUUUUUUUUUUUUVVVYYYOOONNNXXXaaabbbfffmmmlllrrrwwwsssgggZZZQQQLLLKKKVVVYYYGGG===EEELLLQQQaaayyy|||ooossszzzpppbbbRRRSSSQQQUUUPPPcccxxxtttlllpppuuunnniiidddZZZTTT\\\[[[SSSVVVeeelllhhhooosss\\\kkknnn{{{}}}zzzzzzsssfffdddnnnpppmmmpppwwwtttllloooxxxvvvuuukkkrrraaafff{{{kkk<<<;;;777///;;;555444222111////////////............------------************************,,,,,,,,,++++++,,,,,,,,,******)))))))))***+++,,,,,,,,,+++++++++,,,---...,,,,,,++++++++++++,,,,,,+++++++++(((((())))))))))))((((((''''''&&&''''''((()))***(((((((((((())))))))))))(((((()))))))))((((((((()))))))))((((((((((((((())))))******++++++,,,,,,***))))))(((((('''''''''&&&&&&'''(((((((((((((((&&&(((++++++)))(((((()))+++---///...+++)))***,,,...//////...,,,++++++,,,(((((('''&&&&&&&&&&&&&&&'''''''''(((((())))))***+++,,,...------,,,...///...,,,+++***++++++***)))''''''''''''''''''''''''((()))++++++)))((((((((()))***,,,------,,,++++++---,,,+++***)))((((((((((((((('''''''''(((***+++)))((((((((((((((())))))++++++,,,,,,,,,+++++++++((((((((((((((()))))))))&&&***---,,,)))***///444222///,,,+++,,,---,,,++++++...---***))),,,+++(((///))),,,///+++---111+++'''+++,,,:::TTT\\\RRRMMMCCCCCCBBBCCCEEEEEEBBB>>>777AAA@@@>>>AAABBBKKK\\\HHHLLLOOOQQQQQQQQQRRRTTTPPPKKKKKKPPPSSSSSSYYYaaapppmmmggg^^^TTTPPPTTT[[[@@@UUUXXXHHH999???UUU___ssszzzvvvtttyyyssseee```bbb]]]ZZZgggiiisssgggrrrjjjoooqqqcccVVVTTTQQQssspppeee^^^iiiwwwppp]]][[[jjjXXXmmmwww||||||uuutttooogggpppssslllkkkiiirrrxxxtttllljjjooouuusssrrrmmm~~~jjj^^^fffGGG999999222666333222111000///.........//////.........---------************************,,,,,,,,,------,,,,,,,,,******+++,,,---,,,,,,+++---------------...//////++++++************+++++++++++++++(((((())))))))))))(((((('''''''''''''''((()))***(((((((((((())))))))))))))))))((((((((((((''''''((((((((())))))*********((()))******++++++******...---,,,+++***)))((('''&&&&&&'''(((((((((((('''%%%''')))***)))((((((((()))***++++++***))))))))))))***+++---............((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((()))***+++------,,,,,,---//////---++++++,,,---,,,+++))))))((((((((('''''''''''')))******((('''((()))***+++---//////...---,,,...---,,,+++***)))))))))***)))))))))***+++---...''''''&&&&&&&&&'''((((((''')))++++++******+++,,,&&&''''''((()))******+++&&&(((*********,,,000444111...))))))+++---,,,***)))---...,,,,,,...,,,)))---)))///111+++,,,///***+++***---???PPPKKKEEENNNCCCAAA???BBBJJJNNNHHH>>>===AAA===AAARRRWWWOOOMMMLLLOOOQQQQQQNNNMMMOOOQQQSSSQQQRRRRRROOOMMMSSS[[[^^^^^^______ZZZSSSQQQTTTQQQcccZZZJJJ>>>IIIlllxxxzzzrrrdddbbbjjjeee```gggjjjggg```ooo{{{ddddddcccoootttdddVVVVVVUUU|||pppmmmxxx{{{hhhOOOSSSiiieeezzz{{{yyyqqqoooxxxnnnnnnfffeeessswwwsssvvvpppzzz~~~vvvllljjjmmmoooiiipppvvvzzz{{{yyy^^^\\\~~~ZZZ<<<888333///111111000000///......---/////////.........------++++++++++++++++++++++++,,,------......------,,,+++,,,---...///...---,,,------......//////000000++++++************+++++++++++++++(((((())))))))))))(((((((((((('''''''''(((((()))(((((((((((())))))))))))))))))(((''''''''''''''''''(((((()))***+++,,,,,,'''((()))*********)))))),,,,,,+++***)))(((''''''%%%&&&''''''((((((''''''$$$&&&((()))(((''''''((()))((()))***++++++***((((((''''''+++///111///---((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((()))***,,,,,,++++++---///...---++++++,,,,,,,,,+++++++++***)))(((''''''&&&'''((())))))''''''((())))))+++---//////...,,,+++,,,,,,+++***)))))))))***(((((('''((()))+++---...'''&&&&&&&&&''''''((()))''')))++++++***)))***,,,''''''((())))))***++++++((((((((()))***,,,///000000,,,''''''***---,,,***(((+++,,,+++,,,///000---***...;;;===///***...,,,---------999EEE@@@AAAPPPCCCEEEFFFIIIQQQTTTKKK>>>;;;AAA>>>EEEZZZ```SSSHHHNNNQQQSSSQQQMMMLLLNNNRRRYYYYYYZZZZZZWWWVVVZZZaaaUUUXXX```hhhdddVVVIIIDDDaaaiiiSSSHHHJJJ[[[~~~^^^eeeeeehhhooohhh\\\[[[eeefffVVV```tttwwwwwwjjj\\\^^^lllpppddd^^^bbbaaagggdddgggtttqqq```^^^pppssswwwvvvssspppvvvmmmvvvvvvssstttssswwwzzzqqqoootttrrrsss{{{~~~qqqrrrxxx|||eee___kkkpppGGG777444000111111111111000//////...////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,...------------...//////+++,,,---...////////////,,,,,,++++++++++++,,,,,,+++++++++(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))***)))((('''''''''''''''''''''(((***+++,,,---...'''''')))******)))((((((((((((''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''###%%%'''(((((('''((((((+++))))))+++...///,,,)))+++((('''***///000---(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((***++++++++++++---...---,,,******+++,,,+++***---,,,+++***)))((('''&&&&&&((()))(((''''''((()))(((***---...///...,,,***+++******)))))))))))))))$$$$$$$$$%%%&&&(((+++,,,'''''''''''''''((()))***(((+++---,,,***((()))+++))))))))))))***************)))'''(((***,,,------///***%%%&&&***---,,,***)))+++***'''(((---000...)))555IIIIII444)))...///---000---111<<>>555,,,444444333222222111111000///////////////......---000000///...---,,,,,,,,,,,,,,,,,,---------......---------...............---------............///......---------......///,,,,,,,,,)))((()))+++------,,,***))))))(((((('''''''''((((((((((((((((((((((((((())))))***++++++***(((((()))((('''&&&%%%&&&'''((()))))))))((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))***+++,,,---------------((())))))***+++,,,------)))))))))(((((('''%%%%%%''''''''''''''''''''''''))))))))))))***+++,,,,,,++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))'''((()))((('''&&&((())))))***+++,,,------------,,,,,,+++************++++++***)))((((((((()))***))))))((('''((((((******))))))(((((())))))***++++++******)))(((((('''''')))'''&&&'''***,,,+++)))(((((()))***+++******)))++++++,,,,,,,,,,,,------000666888111+++***,,,---111,,,,,,555<<<<<<:::999555;;;EEEIIICCC<<<===DDDNNNQQQSSSSSSRRRRRRQQQOOOJJJLLLMMMNNNSSSZZZ]]]\\\SSSTTTWWW^^^gggnnnqqqrrrhhh]]]UUUQQQJJJAAAAAAHHH===GGGRRRggg}}}}}}rrrrrrgggpppqqqlllrrrttteeecccZZZ[[[fffgggfffnnnooojjjgggiiikkkjjjkkknnnlllqqqooouuucccuuuvvvuuummmttt}}}yyyyyy~~~}}}yyywwwuuu|||yyy{{{cccYYY```zzzjjjBBB444777444444333333222111111111//////000000//////...---000000///------,,,,,,---++++++,,,,,,,,,---------........................---------............///...------,,,,,,,,,------+++++++++)))))))))***,,,---,,,++++++***((('''''''''((()))((((((((((((((((((((((((((((((***++++++***))))))((('''&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))***,,,,,,------------,,,,,,++++++*********+++------))))))))))))((('''&&&&&&''''''''''''''''''''''''(((((((((((()))***+++,,,,,,,,,,,,++++++*********++++++******))))))(((((('''((())))))''''''((())))))))))))***+++---...///------,,,++++++++++++,,,---,,,+++***************((((((((((((((()))***+++))))))(((((())))))***+++++++++******))))))((((((((('''&&&''')))******)))(((((()))***************+++++++++,,,,,,---------111555444///,,,---...,,,...---000777999666222111000111:::CCC???555:::IIIJJJPPPRRROOOQQQWWWXXXTTTOOOSSSSSSQQQRRRWWW[[[\\\PPPPPPSSSYYYbbbhhhjjjjjj___[[[SSSHHH???<<>>444444333333222222111111//////000000//////...---000///...---------------+++++++++,,,,,,,,,,,,---000//////......------------------............///......---,,,+++++++++,,,+++++++++***))))))***,,,------+++,,,+++)))(((''''''((()))((((((((((((((((((((((((%%%&&&''')))))))))((((((''''''&&&&&&&&&((()))***((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))............---+++******...,,,+++))))))***,,,---***************)))(((((())))))))))))))))))))))))(((((((((((()))***++++++++++++*********))))))))),,,,,,+++***)))(((((('''&&&((())))))(((((((((***((((((((()))***,,,///000000000///..................---,,,+++******))))))((((((((())))))***++++++((((((((((((((()))******++++++******))))))))))))'''&&&&&&'''((())))))((((((((())))))******+++++++++++++++,,,,,,---------444444222......111111---...000444777666333111000555...333CCCEEE::::::GGGKKKUUUXXXQQQNNNUUUYYYVVVNNNSSSVVVRRRQQQTTTWWWXXXOOOPPPQQQRRRTTTXXX[[[^^^]]][[[QQQCCC===AAAGGGJJJSSSXXX\\\kkk}}}vvvbbb[[[___\\\___hhhjjjbbb[[[YYYhhhuuuqqqgggjjjmmmkkklll^^^^^^cccllloookkkgggfffgggnnnfffgggdddfffxxxvvvsssuuu|||~~~{{{zzzqqqnnn~~~}}}yyy}}}|||}}}{{{rrrjjjcccuuu\\\999<<<555444444333222222111111000000000000000///......000///...---------------,,,,,,,,,---------......111000000///...------,,,---------............/////////...---,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,------,,,---,,,***)))(((((())))))((((((((((((((((((((((((%%%&&&''')))))))))((((((((('''&&&&&&'''((()))***((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((++++++,,,,,,,,,,,,,,,,,,...---+++))))))***+++,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))''''''''''''((()))***+++((((((((()))))))))******,,,++++++***)))(((''''''&&&(((******)))((()))***)))(((((()))***---///111111000//////......//////------,,,,,,+++***))))))(((((()))***************((((((((('''((())))))************)))))))))))))))''''''((((((''''''((()))((((((((())))))***+++,,,******+++,,,,,,---......555444222...000444333000...111333222111111222333777+++///FFFSSSLLLFFFJJJbbbkkkkkk\\\MMMHHHHHHGGGEEEMMMRRRRRRSSSXXX[[[\\\ZZZ[[[ZZZUUUOOONNNTTT[[[]]]XXXNNNCCCCCCIIIMMMLLLQQQUUUWWWaaammmeeeVVVSSSTTTSSSZZZffffff]]]\\\eeekkkwwwrrreeeeeehhhgggjjjbbbbbbfffnnnqqqmmmhhhgggjjjnnnkkkwwwppptttaaazzz~~~{{{yyy|||vvvqqq~~~}}}~~~yyy{{{yyyccceee{{{oooJJJ888555555444444333222222111000000000000000//////...//////...------------.............../////////000111111000///......---------------............///000000///........................,,,***)))***,,,......------,,,,,,+++***)))((((((((((((((((((((((((((((((((((((***++++++***)))))))))((('''''''''((()))***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''%%%&&&(((***,,,...//////,,,+++***)))))))))***++++++,,,,,,,,,,,,,,,++++++''''''''''''''''''''''''&&&&&&&&&''''''((()))***'''''''''(((((()))))))))******))))))((((((''''''%%%'''***+++***))))))************+++,,,...///000......---,,,,,,,,,,,,---,,,,,,------,,,+++***))))))******++++++***))))))((((((''''''(((((()))***)))))))))((((((((((((((('''((())))))''''''((()))(((((((((((()))***,,,---******+++,,,,,,---......333444111...///444555222---000000------000333333222,,,444LLL[[[XXXSSSSSSpppsssqqqdddQQQDDDAAACCCKKKPPPTTTSSSUUUYYY[[[ZZZbbbbbb```XXXPPPMMMQQQWWWRRRKKKDDDBBBEEEHHHIIIHHHEEENNNTTT\\\cccZZZPPPSSS[[[ZZZaaajjjggg^^^aaammmjjjqqqkkkaaabbbccccccjjjkkkfffeeeggghhhgggfffhhhjjjkkkmmmuuu{{{kkk```hhh|||~~~sssoooqqqrrr}}}}}}{{{fff]]]qqqyyy]]];;;555555444444333333222222000000111111000000///...///......---------....../////////000000000111111111000000//////.........---------............///000///////////////000000/////////,,,+++)))***,,,.........,,,,,,------,,,***(((&&&(((((((((((((((((((((((())))))***++++++***((((((***)))((('''''''''((()))+++*********)))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%&&&''')))+++,,,,,,---)))))))))))))))))))))*********++++++++++++******''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))((((((((('''''''''''''''((((((((('''''''''''''''%%%'''***++++++************+++,,,---.../////////...---,,,,,,++++++,,,,,,,,,---.........---,,,,,,+++++++++,,,+++***((('''(((''''''''''''((())))))'''''''''''''''''''''(((((()))+++***((('''(((***(((((('''((()))***,,,---)))******+++---......///000222000,,,,,,111444333///111000---...333555222222999GGGRRRTTTQQQPPPTTTfffaaa```aaaYYYKKKGGGLLLUUUVVVSSSPPPRRRXXXZZZXXX```^^^ZZZVVVSSSQQQOOONNNHHHBBBBBBHHHIIIEEEFFFKKKGGGTTT[[[______WWWUUUaaadddccceeehhhddd\\\[[[```eeefffaaa___ddd``````jjjjjjeeebbbeeegggfffhhhkkkhhhjjjlll~~~sss}}}qqqfffooovvvvvvyyy{{{vvvpppooorrr}}}mmm```hhhvvvfff@@@555555555444333333222222000111111111111000//////......---------......///////////////000000000000000000000///////////////---------............///...............///000111/////////---+++)))***,,,.........+++,,,...///---+++'''%%%(((((((((((((((((((((((((((((()))))))))'''&&&%%%+++***)))'''''''''((((((,,,++++++***)))(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))))))))))))))((('''&&&''''''((()))))))))))))))((())))))*********))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&((())))))***)))((('''&&&%%%$$$$$$&&&&&&&&&'''''''''''''''$$$'''***,,,+++*********+++,,,...///000///......//////...------------...---...///000000///......+++,,,,,,,,,+++)))(((&&&'''''''''''''''((())))))&&&&&&&&&'''''''''''''''(((***,,,+++(((''')))+++(((''''''''')))***,,,...)))******+++---...//////---000///+++***...222333222444333000222777777111888JJJZZZXXXJJJAAAEEENNNZZZNNNMMMZZZ\\\QQQLLLQQQSSSPPPLLLJJJPPPZZZ______^^^YYYUUUVVVYYYXXXPPPIIIIIIEEEKKKVVVTTTJJJLLLVVVUUUbbbeeebbb]]]VVV]]]qqq```^^^^^^```^^^YYYTTTSSS```^^^ZZZ___fff```___kkkdddcccfffmmmqqqpppooopppkkkpppooo|||uuurrrzzzvvvvvvxxx{{{|||}}}yyy~~~rrrhhhcccnnneeeCCC666555555444444333222222111111111111111000//////......---------......///............/////////000////////////000000000000---------.........//////,,,,,,,,,---...///000111.........,,,+++))))))***+++)))(((...---++++++++++++***((($$$%%%''')))***+++++++++''''''''''''((((((((((((,,,+++***)))((((((((((((---,,,+++)))'''&&&%%%%%%))))))))))))))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%***)))((((((((((((((()))&&&&&&&&&&&&''''''((((((+++,,,---,,,)))&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$%%%''''''%%%###''''''''''''''''''''''''&&&&&&'''((()))***++++++---***)))***---...+++(((,,,---...///000000000000+++,,,---////////////...++++++***)))((('''&&&%%%))))))((('''''''''''''''&&&'''((('''%%%%%%'''((((((((((((((())))))))))))'''''''''''''''((()))))))))***++++++***+++---///333000......------222888333///222333///555999000JJJjjjiiiJJJAAAKKKLLLGGGJJJLLLUUU]]]XXXMMMNNNYYYVVVWWWPPPGGGJJJWWW\\\XXXNNNTTT\\\bbbaaa[[[TTTPPPPPPHHHZZZGGGGGGTTTIIIllldddccc___ZZZYYY^^^hhhpppeeeccc___YYYUUUTTTVVVYYY[[[\\\^^^ccchhhhhhgggfffdddeeehhhkkkllllllkkkjjjbbboooooooooyyy~~~}}}xxxwwwzzz{{{uuuuuuzzz|||}}}}}}vvvkkkooohhheeeaaaPPP888888555222222333000,,,111111000000//////......---------------------------......///////////////111000...,,,,,,,,,...///////////////000000000000222000///---,,,,,,,,,------------,,,+++***+++------,,,+++---,,,++++++,,,,,,+++************))))))(((''''''''''''''''''((((((((((((,,,+++***)))(((((((((((())))))(((((('''(((((()))(((((((((((((((((((((((('''(((((())))))(((((('''((('''''''''&&&&&&&&&%%%'''''''''''''''((())))))''''''''''''''''''((((((***,,,---,,,***(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%''''''&&&###''''''''''''''''''''''''&&&&&&'''((()))***++++++***+++,,,,,,++++++***+++,,,,,,---...////////////...//////000000///...---,,,,,,++++++***)))(((((())))))((('''''''''''''''''''''((('''&&&%%%''')))(((((((((((())))))))))))(((''''''''''''((())))))***++++++***))))))+++,,,///---...111111///222777333///111000---888CCC???WWWjjjiiiZZZYYY\\\WWWSSSRRRQQQUUUZZZUUUMMMRRR^^^XXXOOOEEEGGGTTT___[[[PPPMMMYYYcccffffffddd[[[QQQOOOIII[[[MMMPPPYYYHHHcccWWW\\\```\\\VVVWWW```jjjYYYXXXWWWUUURRRRRRSSSUUUXXXXXX^^^hhhmmmllllllpppjjjkkkkkkjjjhhhfffeeedddhhhooojjjeeennnttttttwwwyyyvvvvvvvvvrrrmmmpppwww|||zzzwwwxxxzzz|||}}}|||{{{xxxeeehhhmmmlll```OOO>>>:::777666666444333333111111111000//////......------------------------,,,------...............111///...,,,,,,,,,...///.../////////000000000000111111///...------....../////////,,,,,,,,,...000222111000,,,++++++,,,---...---,,,,,,,,,+++***((('''&&&%%%''''''''''''((((((((((((++++++***)))(((((((((((((((((('''''''''(((((()))''''''''''''''''''''''''((())))))******))))))(((((((((((((((''''''''''''%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((()))+++,,,,,,+++)))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&''''''&&&%%%''''''''''''''''''''''''&&&&&&'''((()))***++++++)))---///...***((())),,,+++,,,---......//////...000111111000000///---------------,,,,,,+++++++++)))((((((''''''''''''((('''(((((('''&&&&&&''')))(((((((((((())))))))))))((((((''''''(((((()))***+++++++++***((((((***,,,------111555444000000333555//////...--->>>PPPRRRXXX___\\\[[[bbb___TTTPPPWWWSSSQQQRRROOOLLLTTT```\\\JJJ@@@NNNccciii[[[LLLJJJXXXdddggghhhggg\\\OOOVVVPPP^^^WWW]]]___GGGUUUIIILLLOOOQQQRRRUUUYYY]]]SSSRRRPPPNNNNNNRRRYYY^^^XXXVVV]]]hhhiiiaaacccllldddbbb``````bbbccccccbbbffflllgggfffrrryyyxxx|||~~~zzzrrruuu|||yyy{{{||||||zzzxxxxxxxxxzzz|||{{{}}}|||zzz}}}{{{zzz}}}kkkdddnnnmmmbbb]]]III===555555444000000444222111111000000///......------------------------+++,,,,,,---...---------000///...,,,,,,---............/////////000000000000000////////////000000,,,,,,,,,,,,,,,---000333555444333++++++***,,,...000//////++++++***)))((((((((((((''''''''''''((((((((((((******)))(((((((((((((((***)))((('''&&&&&&&&&&&&(((((((((((((((((((((((())))))************)))))))))))))))(((((((((((((((&&&&&&'''(((((()))))))))))))))))))))(((((((((((('''))),,,,,,+++******+++((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&'''((()))***+++++++++---...---***))))))******+++,,,---............///////////////...------------------,,,,,,,,,,,,)))(((''''''''''''(((((('''(((((('''&&&&&&''')))(((((((((((())))))))))))((((((((('''((())))))***+++++++++***)))***,,,///000///222555444///...111666...,,,---222FFFXXXYYYWWW^^^ZZZUUU\\\[[[OOOHHHRRRNNNKKKKKKJJJKKKSSS]]]XXXHHHDDDVVVgggeeeUUUIIIPPPUUU^^^ggghhh```UUUOOO[[[UUU]]]ZZZbbb___DDDIIIBBB<<<:::CCCRRR[[[XXXQQQPPPMMMHHHFFFHHHQQQ]]]fff]]]XXX^^^iiiiii```eeetttkkkccc]]]___ggglllkkkgggccciiiggglllzzz|||~~~~~~{{{|||uuu}}}zzzwwwzzzzzziiisssrrrlllsss```III666333444000...222222222111111000//////...------------------------,,,,,,---............---///...------------.............../////////000000...............///000000+++++++++,,,,,,...111444555444333*********,,,...000000000,,,+++***)))((((((((()))''''''''''''((((((((((((***)))((((((((((((((((((***)))((('''''''''''''''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***************)))(((''')))))))))))))))(((((((((&&&(((+++,,,+++++++++,,,'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((''''''''''''''''''''''''&&&&&&'''((()))***++++++---+++***+++------***(((***+++,,,---............,,,,,,,,,,,,------......,,,,,,,,,,,,,,,+++++++++((((((''''''''''''(((((('''((()))(((&&&&&&((()))(((((((((((())))))))))))((((((((((((((()))*********++++++++++++---111444000///000333222000222666444***)))///888KKKWWWRRR___oooiiiWWWWWW]]]WWWOOOKKKHHHGGGIIIKKKMMMRRRXXXOOOJJJMMMZZZ^^^TTTKKKIIIZZZQQQUUUdddeeeUUULLLPPPRRRMMMMMMMMMWWWSSS@@@BBB===>>>CCCNNNZZZ]]]VVVNNNEEEEEEDDDEEEHHHPPPYYY___\\\XXX^^^iiimmmlllwwwssshhhiiisssyyytttmmmgggiiieeegggrrrtttrrrxxx}}}}}}~~~sss}}}zzz|||^^^@@@666777555222222222222222111000000//////------------------------------...///////////////......---------.....................////////////+++,,,,,,---............000000000,,,,,,---000333333111///***))))))+++...000000//////...+++)))(((''''''(((''''''''''''(((((((((((()))((((((''''''(((((((((&&&&&&'''''')))***+++,,,************************((())))))******))))))((((((((((((((())))))))))))+++,,,,,,,,,+++)))'''&&&'''''''''(((((()))))))))%%%'''***+++*********+++'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&((()))''''''''''''''''''''''''&&&&&&'''((()))***++++++---***(((***...///,,,(((+++,,,---......//////...++++++++++++,,,---...///,,,,,,,,,++++++*********(((''''''''''''(((((()))((())))))(((''''''(((***(((((((((((())))))))))))))))))(((((())))))***+++******++++++,,,///444888---,,,---000222222777===000***...666>>>NNNUUUKKK[[[qqqmmmTTTPPPYYYZZZXXXHHHGGGHHHLLLPPPRRRSSSSSSLLLQQQYYY\\\TTTKKKJJJOOOVVVKKKKKKWWWXXXIIIBBBGGG>>>>>>999<<>>:::===EEEOOOVVV]]]^^^XXXRRRPPPQQQGGGLLLTTTYYYYYYXXXUUUTTTSSSWWWXXXXXX\\\eeejjjjjjcccaaaaaadddjjjqqqwwwzzzsssvvvtttuuu{{{yyy}}}~~~|||xxxuuuwww||||||{{{xxxooohhhuuulllVVV===222555555000333333222111111000000///------------------------,,,---......//////......,,,------......///......---------.........//////+++,,,---.........---,,,---------++++++,,,...///---***''')))((((((***,,,......---)))((('''((()))+++...000''''''''''''((((((((()))(((((('''''''''(((((()))******************+++,,,))))))))))))))))))))))))''''''((((((((((((''''''&&&'''''''''(((((())))))&&&''')))***+++***((('''###$$$%%%&&&''')))******$$$&&&))))))((('''((((((***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&(((+++''''''''''''''''''''''''&&&&&&'''((()))***++++++&&&)))------+++***---///,,,---...///000000000000111000...---,,,,,,---...//////...---+++***))))))'''''''''''''''((()))***((()))))))))'''''')))***(((((((((((()))))))))))))))))))))))))))******+++,,,,,,+++******,,,111555222111222444333000111555444;;;KKKSSSPPPXXXaaa]]]KKKTTTTTTRRRSSSQQQ\\\qqqJJJKKKKKKNNNRRRSSSOOOHHHEEENNNPPPEEE>>>BBBFFFFFFIIIUUUVVVKKKNNNXXXPPP<<<;;;BBB:::;;;???999???IIIbbbUUUHHHEEELLLRRRRRROOONNNPPPRRRSSSRRRRRRSSSUUUUUU^^^bbb```hhhuuuxxxqqqiiinnnrrrqqqnnnqqqzzz{{{~~~yyy}}}fffaaa{{{mmmjjjooobbbEEE555888;;;666333333222222111000000000------------------------+++,,,------......------,,,,,,---.../////////...---------.........//////------...//////...---,,,/////////&&&...111---***++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''$$$%%%'''((((((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((***)))'''&&&&&&'''(((((((((((()))))))))******)))((('''&&&%%%%%%%%%((((((&&&&&&''')))+++---&&&''')))++++++***((('''(((((())))))((('''&&&&&&$$$%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((''''''&&&&&&((()))***)))))))))***++++++,,,,,,------..................+++,,,,,,---.........---111000...---++++++++++++******))))))((((((((('''''')))***)))((('''(((***))))))((((((((())))))******)))'''&&&&&&'''((()))((())))))+++,,,---......***---000000...///222666???===FFFVVV[[[QQQHHHHHHFFFKKKOOOQQQSSSUUUQQQKKKFFFJJJOOOSSSSSSOOOJJJGGGQQQLLLFFFCCCBBBDDDFFFGGGKKKNNNNNNMMMTTT[[[SSSEEE???@@@:::999???AAAJJJ]]]ZZZLLLEEEMMMVVVWWWYYY___dddeee```[[[]]]eeeiiifffnnnmmmjjjmmmyyyyyyjjjqqqpppnnnmmmooottt|||pppxxxzzzzzzyyy}}}|||jjjeeeiiiuuulllaaappplllPPP777555888777444444333222111000///...+++++++++++++++,,,---...///////////////......---.........---------,,,,,,,,,,,,,,,---------------++++++---...//////000000222111111(((...000,,,***++++++)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&'''((()))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((***)))'''&&&&&&'''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((('''&&&''')))+++,,,'''((()))******)))((('''((((((((((((((('''&&&&&&%%%&&&&&&&&&%%%%%%&&&((($$$%%%%%%%%%&&&&&&&&&'''%%%&&&''''''((((((''''''(((((('''&&&'''((()))***((())))))******+++,,,,,,,,,------...............+++,,,------......------//////...---,,,+++******)))))))))(((((('''''''''''')))***)))((('''(((***)))(((((('''(((((())))))+++***(((''''''((()))+++++++++++++++++++++++++++///---,,,---111666;;;===333999JJJZZZYYYJJJAAABBBHHHJJJJJJHHHJJJLLLJJJEEEIIIJJJLLLMMMMMMKKKJJJHHHGGGEEEBBBBBBDDDIIIMMMPPPSSSTTTTTTVVV[[[___[[[SSSSSSXXXOOODDDEEEKKKZZZnnnWWWLLLGGGOOOUUUUUUWWW]]]dddddd```[[[\\\cccfffcccbbbbbbcccfffjjjmmmiiicccgggffffffgggjjjpppvvv{{{|||vvvyyy|||rrriiifffoooeeeYYYkkkqqq]]]CCC666333333444444333222111000////////////......//////000111///////////////......---,,,,,,,,,+++++++++******.........---------------------......///.........000000000))),,,---***)))***+++***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++++++++******(((((((((((((((((((((((((((((((((((((((((((((((('''(((***)))'''&&&&&&'''((((((''''''''''''''''''(((''''''&&&&&&&&&''''''(((''''''&&&'''(((***+++***))))))((((((''''''''''''(((((((((((('''&&&&&&&&&'''''''''&&&&&&(((***%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((((('''(((((('''''''''((()))***(((((()))******++++++,,,,,,,,,---...............,,,,,,------......------............---,,,***)))((((((((('''''''''''''''''')))***)))((('''(((***((((((''''''''''''((((((+++***)))((())))))+++,,,...------,,,+++***))))))+++((('''***111666888777---777IIIUUUQQQDDDBBBGGGNNNMMMJJJEEEEEEHHHHHHEEEHHHGGGFFFEEEFFFIIIKKKMMMDDDCCCBBBCCCFFFKKKPPPSSSSSSQQQRRRWWWYYYXXXZZZ]]]ccceeeVVVHHHOOO[[[bbbiiiVVVPPPPPPWWW[[[XXXXXX\\\\\\\\\XXXUUUVVV[[[]]][[[\\\```dddfffaaa\\\^^^ccceeeeeeeeefffiiimmmrrruuuqqqvvv|||}}}uuukkkppphhh\\\iiirrrgggLLL666000555444333333222111000//////000000000///000000111222///////////////......---,,,,,,,,,,,,++++++++++++000//////......---------......//////...------,,,.........)))******((('''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++,,,+++******(((((((((((((((((((((((((((((((((((((((((((((((('''(((***)))'''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((''''''''''''((()))***+++***)))'''&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''(((((('''(((***+++)))(((((((((''''''''''''&&&&&&'''(((((((((((((((((((((((((((((()))))))))(((((())))))***+++++++++++++++,,,---............,,,,,,------...------,,,,,,---...///...,,,***(((''''''''''''''''''&&&&&&''')))***)))((('''(((***)))(((''''''''''''''''''******)))))))))***++++++...------,,,+++***))))))((((((***...111222///,,,666:::CCCHHHFFFCCCJJJUUUMMMMMMIIIDDDEEEHHHHHHEEEDDDCCCBBBBBBDDDHHHLLLOOOHHHHHHGGGFFFFFFHHHLLLNNNPPPLLLMMMSSSRRROOOUUUaaallliiiUUUIIIZZZhhh```TTTXXXZZZ```gggeee^^^\\\^^^WWWUUURRRQQQSSSWWWYYYYYYeeeiiiooopppggg]]]aaalllooonnnlllmmmoooqqqrrrssshhhlllxxxuuuooooootttpppoooooonnneeeNNN777222:::333333222222111000000///.........------.../////////////////////......---///............---------111111000///...------,,,---...............------.........)))'''&&&'''((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))*********)))((((((((((((((((((((((((((((((((((((((((((((((((((('''(((***)))'''&&&&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''''''''(((((((((+++***((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((())))))((()))+++---------,,,***)))((('''&&&&&&'''(((((())))))((((((((((((((()))))))))))))))'''(((((()))******++++++***+++,,,---............,,,------...------,,,,,,+++,,,.........,,,***(((&&&&&&''''''''''''''''''''')))***)))((('''(((***))))))((('''''''''''''''(((((((((((())))))******+++++++++++++++++++++++++++...000000000000222444@@@>>>===???@@@CCCJJJRRRDDDEEEEEECCCEEEIIIIIIEEEFFFFFFFFFFFFGGGHHHIIIIIIFFFHHHIIIHHHGGGIIILLLOOOQQQMMMOOORRROOOLLLVVVeeeuuuttt```OOOXXXbbb[[[RRR\\\dddppptttmmmbbb^^^```ZZZVVVTTTUUUXXX[[[^^^```lllqqqwwwwwwmmmdddgggoootttrrrpppqqqsssuuuuuutttwwwvvvyyy~~~{{{|||mmmrrrqqquuukkkcccRRR===444888333333222222111000000000......------,,,------...///////////////......---/////////.........------111111000///...------,,,+++,,,---...////////////.........***&&&&&&)))***)))((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&'''((()))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''(((***)))'''&&&&&&'''&&&&&&'''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''')))((((((''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&'''))))))((()))+++---...---,,,+++)))((('''&&&''''''((())))))))))))((('''((()))*********))))))''''''((())))))******+++)))***+++---............------......------,,,,,,+++,,,---------+++***)))'''''''''''''''(((((((((''')))***)))((('''(((***+++***)))(((((('''((((((''''''((())))))******************++++++,,,,,,,,,,,,------+++***000:::BBB@@@===;;;<<<@@@BBBBBBAAA???CCCDDDEEEIIIOOOOOOLLLMMMNNNNNNMMMKKKHHHDDDBBB???CCCGGGIIIJJJLLLQQQUUUQQQPPPPPPNNNJJJKKKUUUaaasssxxxhhhPPPJJJMMMVVVbbbbbbnnnzzzxxxlllaaa```ccc]]]XXXTTTUUUYYY[[[___dddgggssszzzuuukkkgggiiilllqqqnnnmmmoootttwwwxxxwwwsssvvv{{{ppptttwwwxxxkkkcccWWWDDD666111222222222111111111000000000000//////....../////////////////////......---------------,,,,,,,,,+++000//////......---------***+++,,,...///000000000---------,,,''''''---///,,,***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&'''((()))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''(((***)))'''&&&&&&'''&&&&&&'''((())))))******)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''((((((((('''&&&%%%$$$%%%&&&&&&'''''''''&&&&&&'''((((((((()))+++---+++******))))))(((''''''''''''((()))))))))))))))'''((()))***+++***))))))''''''(((((()))*********)))***+++,,,---.........------......------,,,+++,,,,,,,,,+++++++++++++++'''''''''(((((()))))))))''')))***)))((('''(((***,,,,,,***))))))((((((((((((((()))***++++++++++++******+++++++++,,,,,,,,,))))))***,,,000888@@@EEE;;;::::::;;;???AAA???<<>>???FFF<<>>===HHHRRRTTTXXXYYYZZZZZZYYYVVVOOOHHHSSSEEE@@@IIIKKKDDDEEENNNfffWWWHHHEEEMMMUUUVVVTTTMMMVVV@@@BBBfff^^^JJJaaaVVVsssvvveeedddiiijjjeeelllkkkaaa\\\bbbgggfffrrr~~~}}}{{{~~~|||sssqqqzzzzzzssswww|||xxx}}}{{{}}}{{{hhhwwwuuudddZZZQQQGGG>>>:::666444222111444666444///000000000000////////////000000///...------,,,,,,...---,,,,,,,,,,,,---...///...---,,,,,,,,,,,,,,,000///------......---,,,,,,,,,,,,,,,///333666555111,,,))))))))))))))))))((((((((())))))))))))*********+++))))))))))))))))))))))))***)))))))))((((((((('''((((((''''''''''''((((((+++)))'''(((***+++***((()))(((''''''(((((('''%%%((((((((((((((()))***+++((((((((((((((((((((()))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''''''''(((((()))******++++++***(((&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))(((((((((''''''''''''***++++++,,,,,,++++++***++++++,,,------------,,,---..................---******+++++++++***)))((())))))((((((((((((((()))))))))))))))))))))))))))(((******'''&&&)))(((%%%************************'''...+++***///+++&&&***000222666888999:::::::::GGG;;;777???EEEAAA???BBBBBBKKKNNNFFFDDDKKKQQQQQQPPPPPPRRRUUUXXXXXXSSSMMMJJJEEEGGGJJJCCC;;;EEEYYYZZZRRRGGG@@@BBBIIINNNOOOJJJGGGGGGMMMRRRSSSXXXaaa]]]mmmuuulll```___ccceeemmmpppmmmbbbYYYZZZ```eeemmmrrruuusssvvv}}}~~~zzz{{{~~~}}}yyyyyy|||wwwqqqttt|||jjj___WWWMMMBBB;;;777666444333444444222000000000000000////////////000//////...------,,,,,,...---,,,,,,,,,,,,---.........---,,,,,,,,,,,,,,,000...------......---,,,,,,,,,,,,---///222444333000,,,)))*********))))))((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((***)))((((((******)))(((((('''&&&&&&'''(((&&&%%%&&&''''''(((((('''''''''%%%&&&&&&'''(((((())))))&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))******((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''******++++++++++++*********+++,,,,,,------,,,,,,---------......---------)))************))))))((()))((((((''''''((())))))))))))))))))))))))))))))((()))'''&&&)))---,,,'''))))))*********+++++++++$$$---,,,***...+++)))000999;;;;;;888555555:::???HHH<<<777>>>CCC@@@;;;;;;???HHHLLLHHHGGGLLLNNNLLLOOOLLLIIILLLRRRTTTSSSQQQQQQMMMMMMNNNGGG???JJJ]]]ZZZZZZSSSFFFCCCJJJQQQSSS___KKK\\\iiiWWWbbbxxxkkkiiijjjhhhbbb[[[WWWYYY\\\aaabbbcccccc^^^[[[aaajjjtttooolllnnnrrrwww}}}yyy~~~}}}vvvqqqqqqxxxnnnppp|||oooccc]]]WWWJJJ???888777666555444222111111000000000000/////////////////////...------,,,,,,...------,,,,,,------......------,,,,,,,,,,,,,,,///...------......---,,,+++++++++---...000111111///,,,***++++++******)))((((((((((((((((((((((((((())))))************************))))))))))))((((((((((((((((((''''''''''''(((((())))))(((((()))))))))((((((&&&%%%&&&'''((('''%%%&&&'''((()))((('''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&''''''(((&&&&&&''''''''''''''''''&&&&&&&&&''''''((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))((((((((()))******+++++++++++++++)))***++++++++++++***))))))))))))))))))))))))((((((((('''''''''((())))))((((((((((((((((((((((((''''''&&&'''---444333---,,,,,,,,,,,,,,,,,,,,,,,,)))000---(((,,,...333AAA@@@???===888555555999===<<<777777>>>BBB>>>::::::<<>>???@@@@@@@@@CCCIIILLLKKKEEECCCFFFOOORRRNNNKKKKKKIIIDDDDDDMMMTTTUUUWWW[[[ccc___WWWPPPOOOQQQQQQOOOnnnvvv}}}{{{wwwvvvsssllloooiiihhhiiiaaaUUUVVV___ddd[[[YYYaaafffaaa___aaalllaaabbbsss}}}{{{~~~{{{yyywwwrrrsssyyy|||uuuvvv~~~qqqxxx}}}mmmjjjmmmcccRRR>>>777333444333000222666000000000000////////////...............---------------------------------,,,,,,+++++++++,,,,,,------,,,+++,,,---...---,,,+++++++++------,,,,,,,,,,,,,,,,,,************************.........---------------(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((('''((())))))''''''((()))((('''&&&''')))))))))'''((())))))*********))))))+++***)))((('''%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''(((((((((((((((((('''&&&&&&&&&%%%((())))))))))))((('''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''((())))))******))),,,,,,---............---)))***,,,------,,,***)))(((''''''''''''(((((()))&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))((()))'''&&&)))---,,,'''************************)))222444555<<<<<<<<>>;;;777777999999555111333;;;DDDDDD>>>999:::>>>BBB???::::::>>>BBBDDDDDDNNNOOOUUU\\\UUUDDD888666555>>>KKKUUUVVVXXXdddqqqZZZOOOIIINNNQQQMMMIIIIIIYYYyyy{{{hhhcccZZZVVVdddccccccgggjjjccc[[[]]]fffpppeee\\\\\\aaaeeegggjjjhhh___bbbsss}}}{{{xxxzzz|||wwwxxx|||xxxvvv{{{qqqyyy}}}zzz}}}rrr___III<<<333333333111222777000000000000////////////........................,,,------......------,,,+++++++++++++++,,,,,,------,,,+++,,,---...---,,,,,,,,,,,,---,,,+++******+++,,,---)))))))))******++++++,,,......---------,,,,,,,,,'''''''''''''''''''''''''''((((((((()))))))))***((((((''''''''''''((((((&&&(((***)))'''&&&'''))))))((('''(((***+++***)))(((((((((((()))***++++++******)))(((((('''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))(((((('''&&&&&&%%%(((((()))***)))((('''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&'''((())))))))))))******+++,,,,,,,,,,,,+++(((***,,,------,,,***(((''''''&&&&&&&&&'''((()))&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))(((******'''&&&)))(((%%%''''''((()))+++,,,------***222222333;;;999666;;;777666666666666555444333;;;@@@CCC@@@;;;:::>>>BBBFFF@@@;;;===BBBEEEFFFEEEZZZXXXZZZZZZMMM;;;555;;;===EEEQQQYYYZZZ]]]iiiuuuSSSDDDCCCSSSXXXNNNJJJQQQ___uuuoooWWWPPPRRRVVV^^^[[[^^^aaabbb___]]]___bbbeeedddaaa]]]```iiippprrrlllddddddpppzzz{{{vvvttt|||ttt{{{|||uuuxxxmmmWWWDDD555444555222222777000000000000////////////........................,,,,,,---......---,,,,,,++++++******+++,,,,,,---,,,+++***+++---...---,,,------------,,,***))))))***,,,...(((((()))***+++,,,,,,---+++++++++******)))))))))'''''''''''''''''''''''''''((((((((())))))******((((((''''''''''''((((((&&&(((***)))&&&&&&'''***)))(((((()))***++++++***((('''''''''((()))+++,,,)))))))))))))))(((((((((&&&&&&&&&'''''''''(((((()))))))))))))))(((((((((******)))((('''&&&&&&%%%$$$%%%''')))***+++******'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))###$$$%%%&&&''''''''''''&&&&&&'''(((((((((((((((&&&'''***++++++***'''&&&'''&&&&&&%%%&&&'''((()))%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))&&&***,,,)))'''***+++***&&&''')))+++---000111222111333---***222333111777111444666555222111444777EEEFFFDDDAAA???CCCIIILLLLLLFFFCCCHHHOOORRRRRRPPPXXXRRROOOKKKBBB<<>>@@@HHHNNNJJJAAA@@@???@@@EEELLLOOOMMMKKKOOOLLLRRROOOGGGWWWeee[[[eeebbb[[[QQQJJJHHHIIIJJJAAANNNHHHLLLdddbbbUUUaaannntttqqqcccXXXXXX\\\]]]___^^^]]]^^^___^^^\\\YYYYYYaaaYYY___ffflllyyyrrrllllllooorrrqqqooorrrwwwvvvtttwwwxxxxxxzzz~~~zzzzzz\\\@@@777777555222333333222222111111000000///000//////...............111000///---,,,+++************))))))***+++,,,---++++++++++++++++++++++++***++++++************************+++******))))))******+++******))))))((((((''''''''''''''''''''''''&&&&&&'''((())))))''''''((()))(((''''''&&&'''(((***+++///...---,,,,,,+++++++++...---+++)))***+++...///++++++++++++++++++++++++((())))))******))))))(((((()))***++++++***)))(((((()))+++,,,,,,***((('''((((((((()))(((((('''&&&'''(((((()))))))))(((((())))))((((((((())))))***,,,((($$$%%%)))+++(((%%%''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&******+++***)))(((&&&%%%'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,+++)))(((((()))(((+++...222333222///---(((555>>>:::222000555999555333333666888999===BBB???999888AAAIIIHHH@@@999;;;===AAAEEEJJJMMMOOOPPPKKKIIIOOOSSSWWWdddhhhZZZeee___VVVPPPLLLKKKKKKKKKGGG[[[UUUNNNbbblll^^^XXXnnnrrrqqqhhh\\\VVVXXX\\\___^^^]]]]]]^^^]]][[[YYY___```TTT\\\iiirrr~~~wwwpppqqqssstttoooiiijjjooouuuvvvwww{{{}}}tttkkkqqqtttsssvvv{{{~~~||||||dddEEE888777555333444444444333222222111111000//////...---------------000000///---,,,******))))))))))))***+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,)))************************************))))))))))))******))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))(((''')))***''''''''''''''')))+++,,,000...---+++++++++------333111...++++++,,,---///++++++++++++++++++++++++))))))************))))))((()))***++++++***)))(((((((((*********)))((('''((((((((((((((((((''''''&&&''''''(((((((((((((((((()))((((((((())),,,......***&&&'''+++,,,)))%%%'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((())))))***)))((('''&&&&&&&&&&&&'''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***,,,---,,,***)))((()))))),,,000000...,,,,,,---111;;;AAA:::111000555:::888666555555777888999;;;<<<666999FFFKKKCCC;;;999@@@CCCFFFGGGGGGHHHKKKNNNNNNMMMPPPTTTZZZaaa]]]QQQXXXPPPJJJJJJMMMPPPSSSUUUYYYeee[[[QQQ```llleee]]]hhhiiijjjhhh```YYYWWWYYY[[[[[[ZZZZZZZZZZZZYYYXXXbbbcccXXXaaammmsssyyytttrrrrrrtttrrrkkkhhhiiihhheeehhhrrrzzzzzzvvvtttooohhhgggrrr}}}iiiJJJ:::666444444555555444444333333222111111000///......------......111111000///---,,,+++***++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***))))))))))))))))))))))))***))))))))))))))))))***(((((((((''''''''''''''''''''''''''''''''''''''''''((())))))(((((()))+++((('''''''''((()))+++,,,---,,,***))))))+++---///777555111...,,,,,,,,,---+++***))))))))))))***+++))))))************))))))((()))***++++++***)))((()))((('''''''''((()))***(((((('''''''''(((((((((''''''((((((((((((''''''%%%'''(((((((((***---111///,,,)))***---...+++'''((((((((((((((('''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''$$$%%%'''((()))(((((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((***+++,,,,,,***))))))******,,,...,,,((('''***...>>>@@@<<<333---000555888666666666444444555666666>>>===DDDMMMJJJ>>>999<<<@@@CCCDDDBBB??????BBBFFFQQQTTTSSSSSSXXXXXXSSSOOOTTTKKKDDDFFFIIIKKKNNNSSS``````ZZZZZZeeellljjjiiiaaabbbddddddccc```[[[WWWWWWWWWWWWWWWVVVVVVWWWXXXbbbgggaaalllrrrqqq~~~}}}tttmmmjjjnnnssspppiiieeehhhdddfffnnnrrrpppppptttwwwiiiiiixxx|||vvv~~~mmmRRR???777444444666555555444444333222222222111000//////......//////111111111111000...---,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((('''''''''''''''((((((((())))))&&&((())))))))))))***,,,)))(((((('''((()))+++,,,+++***)))((()))+++---...555444111///---,,,,,,,,,***)))(((''''''((()))***((())))))******))))))(((((()))***++++++***)))((()))(((&&&%%%%%%''')))***(((''''''''''''((())))))((())))))))))))((('''&&&###&&&))))))((())),,,000------,,,---......,,,+++((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''###$$$&&&'''((()))((((((%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((***++++++***))))))******++++++(((&&&&&&***...BBB>>>555,,,+++000444444222777999666444666:::;;;CCCGGGNNNPPPHHH>>>:::===???AAAAAA@@@>>>>>>CCCFFFPPPVVVRRROOOVVVUUUQQQVVVWWWMMMGGGJJJLLLLLLQQQZZZccc\\\\\\fffiiieeedddggg___fffiiiffffffhhhbbbYYYTTTUUUVVVVVVVVVVVVYYY[[[___hhhhhhuuuwwwssszzzoooiiiooowwwvvvnnngggjjjhhhhhhlllmmmllllllnnnooojjjqqq|||wwwnnn|||{{{rrr^^^JJJ;;;444444666555444444333333222222111111111000///////////////000111222222222111///.../////////...---,,,******,,,,,,,,,,,,,,,,,,,,,,,,)))******))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((()))***++++++&&&((()))***))))))+++,,,******)))(((((()))***+++++++++***))))))***+++,,,............------,,,++++++***(((''''''(((***+++'''(((((())))))(((((('''((()))***++++++***)))(((&&&&&&&&&&&&''''''((()))(((''''''&&&'''((()))***+++++++++***)))((('''&&&###'''+++***'''&&&))),,,***,,,...///---,,,,,,---)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''((())))))((((((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&(((******))))))***+++((()))))))))((()))+++---999777222++++++000222111222<<>>DDDHHH???GGGJJJFFFFFFKKKKKKDDDBBB@@@???>>>AAAEEEHHHKKKGGGMMMDDDEEEWWWWWWPPPYYYQQQIIIGGGKKKJJJHHHRRRaaa[[[VVVXXXWWWSSS]]]lllnnnhhhwwwiiinnnnnncccVVVXXX[[[[[[[[[]]]aaaeee[[[bbbcccvvvwwwqqqrrrssspppkkkiiikkkmmmnnnsssvvvyyy}}}zzzxxx~~~}}}wwwyyycccIII999555777444444333222222111111000//////...------------...+++---///111222111000000,,,---.../////////...---------------------------++++++,,,++++++++++++***((('''&&&((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))%%%&&&&&&'''''''''''''''******))))))(((((('''''')))+++,,,***'''%%%&&&(((((((((((((((((()))******(((((()))***+++---//////...,,,***(((''''''((()))))))))))))))))))))))))))+++******)))(((''''''&&&&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''&&&&&&+++++++++,,,,,,---------''''''&&&&&&&&&''''''((((((((((((((())))))))))))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((()))))))))******(((&&&&&&'''''''''&&&''''''''''''((((((((((((---+++)))((())))))((('''''''''((()))+++...000222---...222555222,,,+++000999FFFLLLBBB999<<>>DDDGGGHHHFFFIIIHHHFFFNNNYYYVVVKKKRRRIIIHHHIIIGGGMMMRRRLLLWWWNNNTTTVVVRRRcccsssiiiwwwzzzccccccnnnlllXXXXXXXXX[[[___bbbaaa```___]]]dddiiiiiisssxxxrrrooooooqqqrrrmmmoooqqqqqquuutttyyyQQQ777===555555444333222111111111111111111000/////////////////////000000000000//////........................,,,,,,,,,++++++*********,,,,,,,,,(((((()))))))))(((''''''(((((('''&&&&&&'''(((((((((((('''&&&&&&'''((((((&&&&&&'''(((((((((((((((***)))))))))(((((((((''')))+++,,,***'''%%%&&&(((((((((((((((((())))))******************+++,,,------+++)))'''''''''((()))((((((((((((((((((((((((******))))))(((''''''&&&&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((('''''''''''''''''''''''''''''''''''')))))))))***++++++,,,,,,'''''''''&&&&&&''''''(((''''''((((((((()))))))))'''''''''''''''''''''((((((''''''&&&&&&''''''((('''''''''''''''''''''((()))(((&&&'''(((((('''&&&''''''''''''((((((((((((,,,***(((((()))***)))((())))))((())))))***++++++(((111888777000,,,///444222<<>>FFFIIIHHHFFFNNNYYYXXXNNNPPPHHHJJJLLLIIINNNTTTPPPZZZSSSYYY\\\YYYhhhvvvnnnwwwzzz}}}qqqaaahhhrrroooeee```\\\\\\```dddeeeeeekkkbbbaaajjjmmmiiisss{{{uuuvvvwwwuuussswwwhhhfffyyyxxx~~~}}}vvvxxx]]]???:::666555444333222111111111111000///......------......//////000000000000//////...............---------,,,,,,,,,+++++++++******+++++++++%%%&&&''''''((((((((('''((((((''''''''''''((((((((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))((((((((((((+++,,,,,,***(((&&&&&&'''(((((((((((())))))))))))++++++***************+++***)))((('''&&&&&&'''(((((((((((((((((((((((((((***))))))(((((('''''''''&&&''''''((((((((((((((((((((((((''''''''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''((()))*********((((((''''''&&&''''''(((&&&&&&'''''''''((((((((('''''''''(((((()))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%(((''''''((())))))(((&&&''''''''''''((((((((((((***)))((((((***+++***)))))))))******************'''666>>>666,,,...555999::::::===???===;;;>>>EEEGGGIIIDDDHHHTTTSSSGGGDDDBBBCCCHHHOOOTTTPPPDDD:::EEEGGGEEEDDDLLLXXXYYYSSSQQQLLLPPPQQQLLLPPPWWWUUUZZZXXXaaaeeebbbiiinnngggrrrppprrrllleeemmmtttlllpppmmmiiihhhjjjjjjiiigggiiimmmfffggguuuvvv|||zzzuuuxxxzzzvvvppppppjjjpppyyy|||vvvrrrvvv{{{{{{xxx~~~oooLLL777666555444333222222111111111000000///............///...//////000000//////...//////.........---------,,,,,,,,,,,,+++++++++++++++++++++''''''((((((((((((''''''(((((((((((((((((((((((()))))))))(((((()))))))))(((((()))***************))))))))))))((((((((((((,,,,,,+++***(((''''''''''''(((((()))))))))))))))******))))))))))))******(((((('''&&&&&&&&&''''''(((((((((((((((((((((((())))))((((((((('''''''''&&&''''''(((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''((()))******)))(((((('''''''''''''''&&&&&&&&&&&&'''''''''(((&&&''''''((()))******+++((((((''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''))))))'''&&&''''''''''''((((((((((((((('''''')))+++,,,+++***'''(((+++---...///......///===???111)))111::::::DDD:::555888::::::CCCPPPVVVRRRIIILLLYYYUUUIIIGGGEEEFFFHHHLLLMMMKKKFFFAAABBBBBBAAAAAAJJJUUUYYYVVVUUUQQQTTTTTTMMMRRR]]]]]]^^^bbbjjjnnnkkkiiieee___lllkkkpppoooiiinnnpppfffnnnrrrvvvvvvpppiiidddbbb___}}}tttbbbyyywwwsssuuuvvvsssnnniii{{{zzzccc\\\MMM```vvvzzzllleeeyyyyyytttyyy}}}|||zzzyyyzzzZZZ777666555555444333222222222222333222222111111111111111...//////////////////.../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((''''''))))))))))))))))))))))))*********++++++*********((())))))***************(((((((((((()))))))))))),,,+++******))))))((('''''''''((()))***))))))((((((((((((((()))***++++++&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((()))***+++,,,***)))((('''''''''''''''&&&&&&&&&&&&'''''''''(((&&&''''''((()))******+++(((((((((''''''(((((((((((((((((('''''''''''''''&&&&&&%%%&&&((((((&&&%%%''''''''''''((((((((((((''''''''')))+++,,,+++***'''(((+++---////////////<<>>JJJSSSPPPJJJRRR^^^WWWHHHEEECCCEEEHHHGGGEEEDDDDDDEEE>>>>>>===@@@HHHSSSXXXYYYTTTPPPSSSTTTOOOVVVccceeegggkkkmmmmmmmmmhhheeegggpppnnnrrrooofffhhhnnnjjjkkkttt{{{vvviii___]]]aaaeee~~~lll}}}~~~yyyuuuuuutttsssqqqvvvkkkSSSMMMEEEAAAEEENNNRRRSSS^^^nnnuuu~~~zzz{{{{{{yyyzzzyyyeee<<<666666555444333222222222222333222222111111111111111......////////////......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,+++***(((((())))))************))))))******++++++++++++******(((((()))***************(((((((((((())))))))))))+++***))))))++++++***)))&&&''')))*********)))(((''''''''''''((()))***+++%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''(((((((((((()))))))))((((((((((((''''''''''''%%%%%%&&&&&&'''(((((((((&&&'''((()))***+++,,,---******)))(((''''''''''''&&&&&&'''''''''((((((((('''''''''(((((())))))))))))((((((''''''(((((()))((((((((()))))))))******)))(((&&&%%%&&&'''&&&%%%''''''''''''((((((((((((''''''(((***,,,,,,+++)))((()))***+++,,,,,,,,,,,,EEE@@@444)))---777999333000...000444777666999<<<@@@BBBFFFTTTaaaVVVCCC@@@AAADDDFFFFFFDDDAAA@@@@@@<<<<<<===BBBJJJTTT[[[^^^SSSNNNRRRVVVSSS[[[ffffffiiikkkdddaaaeeecccfffuuuyyyttttttmmmaaaeeeqqquuuvvv|||}}}rrrccc[[[aaajjjrrr~~~}}}{{{yyywwwuuu|||}}}___???BBBLLLDDD??????<<<888<<>>;;;======AAAGGGPPPXXX```ddd[[[VVV[[[```^^^aaaddd^^^eeekkkdddbbbiiidddeeewwwxxxssstttrrrhhhkkkwwwyyy{{{pppddd```eeemmmsss||||||~~~}}}vvvpppppprrrjjjHHHIIIDDDIIIMMMKKKDDD@@@CCCIIIFFFTTT^^^]]]VVVQQQPPPPPPPPPZZZeeelllrrr|||~~~{{{|||xxx|||}}}yyypppRRR888666555444333333222333333000///......------......---......//////......---,,,,,,------.../////////,,,,,,,,,---------....../////////******+++,,,,,,,,,,,,+++)))***+++,,,,,,+++***)))&&&'''((())))))((('''&&&''''''((()))))))))))))))'''((((((((())))))******)))'''&&&(((,,,...---+++&&&''')))***+++***((('''******)))''''''&&&&&&&&&%%%%%%'''((())))))***)))''''''''''''''''''''''''&&&'''''''''''''''''''''&&&''''''((((((((((((((('''((((((((())))))******)))(((((((((''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%&&&((()))+++,,,,,,++++++)))(((''''''''''''(((((((((((())))))))))))'''''''''''''''&&&&&&&&&))))))(((((((((((())))))%%%&&&'''((()))+++,,,,,,222///***''''''((())))))''''''''''''((((((((()))(((((()))+++,,,,,,)))'''''''''(((***---111444666???555...222777666222111---666:::444222888;;;888???===;;;DDDNNNEEE>>>FFFZZZMMM???:::???CCC@@@:::@@@@@@DDDMMMUUU]]]dddiiihhhccchhhlllgggeeeaaaUUUeeerrrppprrrzzznnnfffuuuqqqnnnuuu{{{uuuuuuyyyvvv{{{yyyuuummmfffbbbaaabbbooo~~~ggglll~~~}}}zzz}}}~~~rrrgggfffqqqwwwrrrlllmmmhhhbbb______XXXGGG666MMMYYYaaa\\\OOOGGGCCCAAAOOOXXX^^^]]][[[```mmmxxxxxx|||~~~{{{yyy{{{tttyyyqqqqqqZZZ:::666666555444333333333333111111000///////////////---..................---+++,,,,,,---...///000000,,,,,,,,,------.....................---++++++++++++***((()))))))))((())))))***+++))))))))))))))))))))))))+++(((%%%'''+++---+++''')))(((((((((((())))))***((()))))))))************''''''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''***)))(((''''''((()))***((()))+++------+++)))''')))******)))(((((()))+++************)))'''&&&&&&%%%&&&((()))))))))(((''''''((()))***++++++***)))***)))'''%%%%%%'''((()))'''(((******((('''((())))))(((((((((''''''''''''&&&'''((())))))***)))))))))%%%$$$((())))))///777222---(((&&&'''(((((((((---,,,++++++***+++++++++++++++******))))))((((((''''''(((+++///444888;;;555...000;;;???999333444333555666666444333333444888:::KKKCCCIII888CCCGGG___JJJ:::===IIIOOOJJJCCC???OOOLLLIIIWWWZZZZZZhhhbbbfffiiihhhccc]]]XXXVVVbbbccchhhqqqvvvtttqqqqqqooowwwvvvnnnttt{{{yyyuuunnngggaaa^^^]]]sssvvvzzzwwwjjjaaahhhuuuxxxxxx~~~sssoooooouuu~~~~~~ddd\\\eeemmmfffYYY___ggggggYYYGGG======@@@===IIIXXX___[[[UUUYYYbbb|||yyy}}}}}}{{{|||{{{yyyuuu~~~zzziii@@@999777444333333333222000000000000000////////////000///...---------------,,,---.........---,,,+++---,,,,,,++++++,,,,,,---000000///...---,,,,,,------+++***)))))))))))))))*********))))))))))))))))))))))))+++(((&&&'''+++---+++((())))))((((((((((((((()))++++++***))))))(((((('''''''''((())))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((((((((()))***+++---...---+++)))(((((()))))))))''''''(((***))))))***))))))((('''&&&&&&&&&((()))))))))((('''(((((()))***+++***)))))))))(((((('''''''''((()))''')))+++***)))((())))))))))))(((((((((''''''''''''(((((()))*********+++***'''&&&))))))(((+++222000,,,'''%%%'''(((((((((***************+++,,,,,,*********)))))))))))))))(((((()))***---000333555//////111666666333111222555555666666777888888888===777999777>>>:::@@@CCCXXXHHH???HHHVVVWWWJJJ>>>>>>OOOKKKCCCQQQXXXUUUYYYTTT___jjjjjjaaaWWWSSSSSS^^^aaajjjtttwwwtttssstttooopppsssvvvuuutttzzz}}}uuupppoooqqqttttttrrrrrrqqqkkkeeejjjrrrzzzwww}}}~~~zzzuuuvvvxxx|||yyyeee[[[bbblllrrrmmmfff^^^TTTKKKEEECCCAAAEEEKKKOOOMMMKKKOOOWWWZZZooozzzzzz~~~yyy~~~}}}mmmqqqFFF999777444333333333222111111000000000//////////////////...------------------.../////////...------------,,,,,,,,,,,,------//////......---,,,---......---+++)))******+++******))))))))))))))))))))))))))))))***(((&&&'''+++,,,***(((******)))(((''''''''''''---,,,+++)))(((&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''***,,,---...---,,,***((('''((()))(((''''''((()))(((((())))))))))))((((((&&&''''''((()))((((((((())))))*********)))((((((((((((((()))))))))(((((((((***,,,,,,***)))***+++)))))))))(((((((((''''''))))))))))))***+++,,,---***))))))***)))&&&(((,,,,,,***'''%%%&&&(((((((((''''''(((((()))+++,,,---))))))))))))************((()))***+++,,,---...///***///222///...000111000555333222555999;;;;;;999===:::222666222<<>>@@@FFFCCCAAACCCDDDDDDIIINNNFFFUUUYYY]]]pppxxx~~~~~~}}}ggg{{{OOO;;;888555333333333222111111111000000000///////////////...------------.........///000000//////...------,,,,,,,,,,,,------......---,,,++++++---//////...,,,***++++++++++++***)))((()))))))))))))))))))))))))))((('''(((***+++***(((+++***)))((('''&&&&&&&&&,,,+++***)))'''&&&%%%$$$'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&((()))***,,,,,,+++******''')))******((((((((()))'''(((((())))))))))))(((&&&''''''(((((((((((((((*********))))))((('''''''''((()))++++++***)))((()))+++---,,,+++***++++++)))))))))(((((((((((('''******))))))***,,,...///((()))******(((&&&'''((()))(((&&&&&&'''(((((()))'''''''''(((((()))***+++(((((())))))******++++++))))))+++,,,,,,---,,,,,,***000000+++---555777222444111///222888<<<:::777888???:::DDD555CCCJJJ___EEE===;;;DDDNNNPPPLLLHHHLLLOOOKKKFFFGGGIIIKKKOOOVVV___fffaaaVVVSSS\\\ggg___bbbkkkuuuxxxsssooonnnpppddd[[[]]]eeennnxxx{{{tttooommmllliiigggggghhhkkknnnpppqqqsssssssss~~~{{{|||{{{nnn[[[GGGCCCJJJGGGDDDBBBEEEFFFFFFJJJOOOJJJRRRMMMJJJWWWdddmmmvvv{{{xxxppp~~~~~~uuu|||eeeWWW<<<999666444333333333222111111111000000000/////////......---------......---.........////////////......------------...............******+++---///000...---,,,,,,,,,++++++)))(((((((((((((((((((((((((((((((((''''''((()))***))))))******((('''&&&&&&&&&&&&(((((((((''''''''''''&&&''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$%%%''')))***+++++++++(((***,,,,,,***))))))***'''(((((())))))))))))(((''''''''''''((((((((()))******)))(((((('''''''''&&&(((***,,,,,,+++***(((***+++------+++***+++,,,***)))))))))(((((((((((())))))******+++---...///&&&(((******((((((((((((''''''''''''''''''((()))))))))((((((((((((((()))(((((())))))******++++++)))***+++---...............000...---555@@@>>>444555222111555;;;===;;;777999???<<>>;;;666444333444333333111111111111000000000000......---------......///,,,,,,,,,------......//////......------......////////////))))))+++...111222000...///...,,,+++))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))((('''&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''&&&''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((###$$$%%%''')))***++++++(((+++------,,,******+++(((((())))))))))))(((((((((''''''''''''((())))))))))))((('''''''''(((((('''(((***,,,---,,,+++***)))+++---,,,+++***+++,,,******)))))))))((((((((('''(((***+++------......%%%)))+++)))(((******)))&&&((()))***((('''((()))******)))((((((((((((((())))))))))))************++++++,,,---...///000000000...---222===DDD???555777777999===BBBCCC@@@<<>>888333666:::@@@EEEHHHHHHFFFDDDPPPFFFHHHMMMZZZPPPDDD777:::<<>>666000000333999BBBIIIKKKJJJIIIHHHVVVTTT___TTTWWW>>>???:::CCC======EEEMMMMMMIIIFFF>>>===AAA===AAAaaajjjMMMQQQRRRSSSRRRPPPSSSYYY___^^^bbbgggfff]]]YYYdddqqq|||{{{xxxpppccc___kkkzzzuuuxxxzzz{{{yyywwwvvvvvv}}}uuummmooorrrrrryyy{{{}}}eeeUUUGGGDDDHHHKKKLLLMMMMMMNNNGGGGGGPPPOOOKKKQQQPPPLLLIIISSSmmm}}}ggg```XXXWWWdddyyylllggggggqqqwwwtttyyy~~~zzztttzzzxxxxxxeeefffgggAAA===888444444444444444222222222111111111111000---------------...///000...---------...///111222000000////////////000000---......))),,,000444555333///---111444111***'''***)))%%%(((((((((((())))))))))))************)))(((&&&&&&((((((''''''''''''((((((******))))))((((((''''''(((((())))))******++++++***)))(((((((((((())))))((('''''''''''')))+++,,,---+++)))'''&&&&&&((()))---,,,+++***)))((('''&&&&&&(((***+++,,,+++)))(((,,,+++***((((((((()))***)))((((((((((((***,,,---))))))))))))((((((((((((++++++++++++++++++,,,,,,***++++++,,,,,,++++++***************************,,,---...,,,+++***+++---((()))***++++++***((('''***,,,------+++******+++---,,,+++***))))))))))))((()))******)))((()))+++))))))))))))************.........---,,,+++***)))000+++'''222???888---000111???KKKKKKGGGFFFFFFDDDZZZRRRMMMLLLFFF<<<:::???<<>>888CCCWWW[[[WWW\\\^^^ZZZTTTPPPQQQVVV^^^cccccccccdddccc^^^ZZZ```jjjyyyqqqiiigggiiimmmqqquuuiiittt{{{xxxtttvvvwwwwwwmmm}}}uuurrrxxxjjjLLLJJJGGGEEEHHHIIINNNHHHEEEHHHHHHGGGLLLUUU]]]JJJHHHhhh~~~lll]]]jjjgggggg^^^eee___lllwww___eeeiiiWWWpppkkkwwwyyyxxxbbbgggnnnGGG:::333555888444222555333333222222111000000000//////............//////000...---...///000///...111111000000//////......,,,,,,,,,***,,,///222333222///---444666333---***---,,,((((((((((((((())))))))))))******))))))((('''''''''((((((''''''''''''(((((((((((((((((('''''''''&&&((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***((('''&&&''''''(((,,,+++***)))((('''&&&&&&&&&((()))++++++***)))(((******((('''''''''((((((((('''''''''((()))***+++))))))))))))((((((((('''******++++++++++++,,,,,,***++++++,,,,,,++++++***************************---------+++))))))+++,,,+++,,,++++++***)))((('''''')))++++++***)))***+++---,,,,,,++++++***))))))&&&(((******))))))***+++))))))))))))************++++++,,,,,,,,,,,,,,,,,,,,,...---444@@@===333444666GGGLLL@@@;;;DDDGGG???IIIFFFFFFHHHDDD======BBBFFFEEEGGGIIIHHHDDDCCCFFF999???BBBKKKWWWSSSMMMSSS]]][[[XXXWWWXXX[[[___bbb^^^___cccgggeeebbbdddjjjnnnkkklllqqquuuuuuoookkkccckkkpppnnnnnnrrrvvvvvvuuu|||lllJJJ???PPPXXXJJJKKKGGGEEEDDDDDDEEEIIINNNQQQRRRSSS___mmmjjjkkkyyyrrrvvvhhhjjjcccfff|||sssmmmtttwwwgggccccccWWWZZZvvv~~~wwwffffffuuuLLL>>>555666888444222444333333222222111000000000//////............//////000...---...///000///...000000000/////////......,,,,,,,,,+++,,,...000000000///...000111///+++)))***)))'''(((((((((((())))))))))))+++***(((''''''''''''(((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&(((((((((((((((''''''''''''((()))******)))((('''(((((())))))***)))))))))((('''''''''''''''''''''******)))((('''&&&&&&%%%&&&''')))*********)))((()))((((((''''''''''''((('''&&&&&&&&&'''((()))***)))))))))(((((((((''''''*********+++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++......,,,***((('''***,,,///...,,,+++)))((((((((((((***,,,,,,++++++,,,---,,,------...---+++***)))&&&(((***+++***))))))***))))))))))))************(((((()))+++,,,---......(((222333333======666555@@@QQQPPP<<<666CCCCCC555:::<<<@@@CCCAAA>>>???CCCJJJEEEGGGMMMHHH===>>>III888EEEMMMQQQSSSKKKGGGQQQ]]]]]]\\\\\\[[[[[[[[[[[[YYYZZZ```hhhkkkgggeeefffeeegggmmmtttzzzyyyrrrjjjeeeiiijjjjjjnnnssswwwvvvyyy}}}yyyzzznnnPPPQQQTTTHHHJJJKKKHHHDDDDDDHHHJJJJJJJJJVVVTTTNNNWWW```bbbeeekkkzzzrrrtttrrrdddyyymmmjjjaaaiiijjjiii\\\ZZZppptttzzznnniii}}}SSSCCC777777888444222444333333222222111000000000......------------......000...---...///000///...///////////////.........------------------------......///------,,,***(((((((((&&&(((((((((((())))))))))))+++***(((&&&%%%&&&((()))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&''')))++++++***((('''((()))***++++++***((('''%%%&&&''''''(((''''''&&&(((((((((''''''&&&&&&%%%&&&'''((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((('''''''''))))))******++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++...---,,,)))'''''')))+++///...,,,***))))))***+++,,,---//////...---...///,,,---/////////---***))))))+++------+++)))((((((((()))))))))************(((((()))***+++---...///(((666555///555:::666666LLLSSSPPPBBB===AAA===222999>>>AAA@@@???AAADDDEEEFFFGGGLLLPPPLLLDDD@@@AAA@@@NNNSSSQQQOOOIIIJJJXXX___^^^\\\ZZZWWWUUUSSSSSSYYYXXX]]]fffkkkiiidddccchhhllloooooorrruuuvvvtttmmmmmmmmmoootttwwwwwwuuuvvvsssqqqoooqqqzzz}}}mmmFFFCCCOOOKKKNNNLLLGGGHHHNNNOOOJJJMMMTTTLLLHHHXXXbbbZZZRRRUUUqqqttt|||iiimmmiiihhhsssqqqkkkwwwbbbZZZnnnfffyyyzzzsssyyyqqqwwwYYYGGG888666777444222555333333222222111000000000......------------......000...---...///000///....................................---,,,+++++++++,,,---......------------+++***+++(((((((((((())))))))))))***)))'''%%%%%%&&&((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%''')))***+++***)))'''))))))***++++++***)))(((%%%&&&''''''(((''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))(((((()))))))))******)))((((((((((((''''''''''''(((((()))******+++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++------,,,)))'''''')))+++,,,+++*********+++,,,---...///000000...,,,,,,------...///000///---+++)))...000000///,,,)))''''''((()))))))))************++++++*********+++------***666333+++111999;;;>>>VVVLLLCCCBBB@@@===<<<>>>@@@DDDDDD@@@BBBJJJOOONNNHHHQQQRRRLLLLLLRRRLLL???BBBQQQUUURRRRRRNNNOOOZZZ___]]]XXXUUURRRRRRSSSUUUZZZWWWZZZbbbjjjkkkiiiiiipppwwwxxxqqqlllooouuuxxxjjjhhhjjjooouuuvvvssspppsss|||zzzwwwsssrrrvvv~~~RRRFFFQQQJJJKKKKKKIIIKKKOOONNNIIIOOOPPPKKKPPPaaahhhfffjjjRRRnnnvvv{{{lllhhhzzz___]]]yyyzzz{{{~~~ttt___JJJ888555666444333666333333222222111000000000.........------.........000...---...///000///...---------------..................---,,,+++******+++,,,---+++******---,,,))))))***(((((((((((()))))))))))))))((('''&&&&&&'''((((((((((((''''''''''''((((((((((((((()))))))))))))))'''''''''''''''&&&&&&&&&&&&'''((()))******))))))))))))******+++*********((('''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))************)))))))))************))))))((((((((('''''''''&&&&&&'''(((((()))***+++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++))))))***,,,***))))))******+++,,,---+++---...---,,,***++++++---......///...,,,+++***111111111...***((('''((())))))))))))************...---,,,+++++++++,,,---+++333///,,,444;;;???GGGYYYBBB444999>>>;;;@@@LLLDDDHHHFFFAAAIIIYYY^^^XXXSSS[[[VVVGGGIIIXXXVVVGGG===PPPXXXWWWXXXTTTQQQWWW```\\\VVVRRRQQQTTTYYY\\\\\\XXXYYYaaahhhlllooorrrttt{{{ssssssuuuttt___^^^aaajjjpppooommmlllsss{{{zzzxxxuuussswww{{{cccHHHLLLHHHGGGLLLNNNLLLHHHGGGKKKNNNLLLOOOTTTTTT```yyyccctttwwwqqqzzzkkkjjjwwwrrr[[[jjjmmmdddxxx\\\]]]hhh~~~yyy|||gggPPP;;;666666444444666333333222222111000000000//////............//////000...---...///000///...,,,,,,,,,------------------------,,,+++************+++,,,(((%%%&&&++++++'''&&&)))(((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((((((((())))))'''''''''''''''((((((((('''''''''((()))*********))))))))))))***+++,,,,,,+++***((('''&&&''''''(((&&&&&&''''''((((((((((((&&&&&&%%%%%%&&&&&&'''((('''''')))*********))))))(((((()))******)))((('''(((((('''''''''&&&&&&&&&''''''((()))***+++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,++++++,,,))))))******+++*********(((***,,,,,,,,,,,,---.........------,,,+++++++++//////---***((('''(((***))))))))))))************///...,,,++++++,,,...//////111---///999999999CCCUUUBBB555999@@@AAABBBFFFGGGLLLHHHEEERRReeeggg[[[WWW\\\WWWKKKIIIQQQQQQJJJ>>>TTT^^^ZZZXXXUUUVVV^^^bbb^^^WWWQQQPPPSSSXXX\\\^^^ZZZZZZ___dddfffiiinnnsssxxxbbb```cccjjjnnnmmmmmmoooqqqwwwttttttttttttxxxzzzzzzdddXXXMMMLLLVVVXXXMMMGGGKKKKKKPPPLLLGGGGGGFFFQQQgggkkkpppsssfffooonnnppp}}}wwweeeiiivvvyyyyyy}}}aaannn|||fffZZZkkk{{{yyy}}}qqqrrrXXX@@@888888555333555333333222222111000000000000000////////////000000000...---...///000///...++++++,,,,,,,,,---------,,,,,,,,,++++++***************+++***'''(((......***))),,,(((((((((((())))))))))))&&&&&&'''((((((''''''&&&((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&'''''''''((()))))))))''''''''''''((()))++++++***)))(((((()))+++---...---+++)))'''&&&&&&((()))&&&&&&''''''((()))))))))&&&%%%%%%%%%%%%&&&''''''%%%&&&((()))))))))((((((''''''((())))))((('''&&&(((((('''''''''&&&&&&&&&&&&'''((()))***+++,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''***---///...---,,,---)))***+++++++++)))((('''&&&))),,,---...///111222......---+++++++++++++++,,,,,,***'''&&&&&&))),,,))))))))))))************///...,,,,,,,,,...000111333111,,,222:::333///999PPPHHH@@@@@@FFFIIIAAA666JJJNNNKKKHHHWWWkkkiiiXXXRRRUUUVVVSSSMMMGGGEEEFFFFFF\\\cccYYYTTTTTT\\\kkkfffaaaYYYQQQNNNOOOSSSVVV```]]]\\\^^^^^^]]]___cccqqqzzzooollllllqqqrrroooqqqvvvmmmqqq}}}yyyzzzzzzxxxyyyzzzfffVVVTTTbbbcccRRRKKKQQQNNNSSSLLLHHHPPPTTTSSSWWWccceeemmmbbbkkksssuuu~~~aaahhhpppuuuqqqkkkccc{{{]]]___YYYbbb|||~~~~~~gggzzz___DDD;;;999555222444333333222222111000000000111111000000000000111111000...---...///000///...+++++++++,,,,,,---------,,,,,,,,,)))))))))))))))))))))))),,,+++)))((((((((()))***))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''((((((((()))'''&&&%%%&&&(((((((((&&&((((((((((((((((((((((((((())))))))))))(((((('''((('''(((***,,,------++++++***)))'''&&&&&&&&&&&&))))))(((''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&))))))'''&&&$$$$$$######***)))((((((((()))***+++*********,,,------+++)))++++++,,,---.........---+++++++++*********))))))************)))))))))(((+++++++++---000222222222......------,,,,,,,,,,,,...,,,************((('''))))))))))))***+++,,,---///---,,,,,,...///......,,,---///222444666777777555AAAPPPWWWQQQDDD;;;888NNNWWWRRRgggkkkbbbdddAAAPPPUUUZZZ\\\XXXQQQLLLKKKSSS[[[```[[[SSSQQQYYYcccaaa___ZZZUUURRRQQQSSSUUU^^^^^^___^^^XXXUUUZZZdddyyyoookkk{{{tttjjjeeekkkssssssmmmhhhoookkklllsss{{{uuuyyy{{{zzzxxx{{{qqq]]]]]]XXXKKKHHHQQQQQQWWWWWWPPPMMMQQQUUUTTTjjjWWWzzzVVV|||{{{|||kkkiiisss^^^\\\vvvkkkoooQQQTTTfffmmm~~~xxx|||{{{rrrLLL333:::999111888555444333222111111111111000111222222222111///.........---------,,,,,,,,,******)))))))))***+++,,,---------************************++++++)))((((((((()))***(((((((((((((((((((((((()))((((((((('''''''''''''''''''''((((((((()))))))))((('''(((*********)))(((((((((((((((((((((((())))))))))))(((((((((((()))((()))***---...---,,,---,,,+++)))(((((('''''')))(((((('''''''''''''''''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''''''''***))))))((((((((())))))++++++*********+++,,,---+++******+++------,,,***,,,,,,---...............******+++++++++,,,,,,,,,*********))))))******+++---,,,,,,...000222222111111111000000////////////,,,+++******++++++***(((***************++++++,,,---,,,***+++---///000000---...000333555666777777@@@IIIRRRSSSJJJ@@@;;;<<>>777111555>>>EEEHHHIIIkkkgggZZZ___SSSXXX^^^@@@+++...333///---333222333333///***'''))),,,111222555;;;CCCIIIMMMOOODDDFFFQQQ```jjjiiiddd```gggfffdddbbb___]]]]]]]]]aaa___ccclllrrrrrrrrrssszzzvvvpppmmmuuutttgggnnnbbbVVVXXXfffnnneeeVVV^^^lllRRRhhhbbbXXXaaa||||||jjjfffmmmyyywww___xxxlllvvvrrrtttzzzuuuuuuzzzaaa}}}tttSSS888444888555444444333222111111111111///......---------------------,,,,,,,,,+++++++++(((***,,,---...---+++************++++++++++++++++++++++++)))************)))(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))*********)))((()))+++,,,+++***(((((((((((((((((((((((('''&&&&&&'''(((***,,,---...------...000000///...------+++***)))(((((((((((('''&&&&&&%%%%%%&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((***)))(((''''''''''''''''''((()))+++,,,,,,,,,,,,,,,***)))***+++---,,,,,,---------...------,,,+++((((((((()))))))))))))))(((((()))***+++,,,------///...---...///000///...---------------.........///...,,,+++,,,+++***((((((((()))***,,,...///000555222...,,,---...//////...///000222333444555555111:::<<<444000555;;;<<>>===@@@BBBLLL[[[ddddddaaa___kkkgggbbb```aaabbb```^^^TTTTTTZZZcccjjjnnnsssxxxvvv|||www}}}vvvjjjhhh^^^SSSSSS[[[]]]XXXUUUoooWWWZZZfffcccSSSyyyvvvxxxtttoooiiizzzqqqyyyooo|||yyysssooozzzqqquuu}}}~~~tttttt~~~~~~zzz|||rrr|||qqqYYY;;;555:::777555444333222111111111111//////...------------...,,,,,,,,,,,,++++++++++++((()))***+++++++++***************++++++++++++++++++++++++)))******+++***)))((('''''''''''''''''''''''''''''''''''''''((((((((()))(((((()))))))))************)))))))))+++,,,+++***((((((((((((((((((((((((%%%%%%&&&((()))+++,,,,,,...------...///000///---...---,,,***))))))((((((((('''&&&&&&%%%%%%&&&&&&%%%&&&((()))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''***))))))((((((((((((((('''((()))+++,,,---,,,,,,+++******+++------,,,***,,,,,,------,,,++++++***''''''((()))***++++++,,,&&&''')))+++,,,,,,+++***---,,,,,,---...//////...---------.........//////---+++***+++------,,,++++++++++++++++++,,,---...000...,,,,,,---......---...///111444666777888888333::::::222///666:::777@@@^^^jjj^^^JJJNNN\\\MMMEEEAAA<<<999888888333...666555444333222222222222111///,,,,,,---/////////888:::DDDQQQZZZ[[[\\\^^^YYYVVVSSSRRRTTTSSSOOOKKK???BBBLLLZZZdddllluuu~~~}}}tttooowwwyyyzzzrrrggg]]]UUUQQQRRRUUUVVVggggggUUU^^^mmmXXXyyyxxxnnnooossskkkkkkyyyxxxuuu~~~yyyxxx}}}qqqqqqyyyxxx}}}wwwxxxzzz|||zzznnn___AAA777<<<999555444333222111111111111000000...---------...///,,,,,,,,,++++++++++++***)))))))))************++++++++++++++++++++++++++++++++++++)))******++++++)))((('''''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))************)))''''''((()))***)))((((((((((((((((((((((((((($$$%%%''')))***+++,,,,,,...---,,,...//////...---......,,,+++***)))))))))''''''&&&%%%%%%%%%%%%&&&&&&''')))***+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((''''''''''''(((((('''(((***,,,------------*********,,,...---,,,))),,,,,,,,,,,,++++++***)))&&&&&&((()))+++---...///%%%'''***,,,,,,+++)))(((,,,++++++,,,...//////...,,,,,,,,,---------......***))))))+++---//////......---,,,,,,++++++++++++,,,+++******,,,...------///111333555888999:::;;;888>>><<<444444===@@@<<>>888BBBDDD999000000000111111///,,,***000111222111///...///111---///888DDDLLLOOOSSSXXXUUUSSSPPPMMMIIIBBB999333...555CCCUUUbbbmmmxxxnnn```hhhyyy~~~wwwttt}}}pppoookkk\\\SSSUUU[[[___vvvXXXUUUssscccppp{{{vvv~~~kkkiiiuuunnntttvvvssszzzuuu~~~vvvuuuwwwssssssvvvyyy|||zzzmmmcccFFF999===;;;555444333222111111111111111000///...---...//////,,,,,,,,,+++++++++************))))))******+++,,,+++++++++******++++++++++++************))))))((((((''''''***)))(((((('''(((((()))&&&&&&&&&'''''''''((((((***************)))((('''''''''''''''''''''''''''%%%$$$$$$&&&))))))&&&###''''''''''''((()))++++++------------,,,+++***))),,,,,,,,,+++***))))))(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''&&&'''(((***,,,---)))************+++++++++)))***++++++))))))***+++&&&'''(((***++++++++++++)))************+++++++++++++++,,,------......///---...000111222111///.........---,,,,,,...111555---------,,,,,,,,,---...///...,,,***+++---111333...333555333444777999999222888666555888888???QQQiiieeeZZZMMMKKKPPPNNNEEE>>>DDDHHHDDD@@@???===:::>>>666...,,,000333222...444111///...000///---***111222111111555<<>>HHHIII>>>>>>HHHJJJGGGCCC???=========>>>666333000000000111111000888<<<;;;555111222444444<<<;;;999888888888999:::===;;;999BBBZZZrrrvvvnnn{{{zzz{{{~~~~~~wwwpppqqqnnnvvv}}}tttzzz^^^SSS]]]YYYSSS\\\eee```cccjjjgggXXXrrryyy|||}}}{{{~~~ttttttrrrnnnoooyyyzzz~~~ttt}}}qqqXXXBBB;;;777777666555333222222111111000000000000////////////------,,,,,,,,,,,,++++++************************)))))))))******++++++++++++******((((((((((((((((((((('''&&&(((***+++,,,+++***)))'''''''''''''''''''''''')))***************))))))'''''''''''''''''''''''''''''''''((((((((('''&&&((((((((((((((()))******+++++++++++++++***))))))'''''''''&&&&&&&&&%%%%%%''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''((()))************+++++++++,,,,,,...///000000......///000///...---+++***(((((('''))))))))))))************)))******++++++,,,,,,---000000222333333333333333222222000...+++***,,,---555000++++++---//////---***+++,,,---.........---000555888666666888999777666<<<:::888;;;<<>><<<:::888777777666CCC???:::;;;III___nnnrrr}}}sssrrrqqqiiifffjjjiiidddwwwzzzwwwyyyttt~~~}}}rrr```]]]ZZZRRRPPP[[[ccc]]]]]]jjjYYY]]]uuuvvvyyyyyyuuurrrooonnnsss}}}uuuxxxtttrrrzzzaaaDDD999666777666555444333222222222000000000000////////////------,,,,,,,,,+++++++++)))***************++++++)))))))))******++++++++++++******))))))))))))))))))))))))***+++---...---+++)))((('''''''''''''''''''''&&&******+++,,,,,,+++++++++''''''''''''''''''''''''$$$%%%&&&&&&&&&''''''''')))(((((((((((())))))*********++++++******))))))(((((('''''''''''''''&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&'''(((((()))))))))***++++++++++++,,,,,,,,,---///000///...---...//////...,,,+++******************++++++++++++,,,,,,)))******++++++,,,,,,---000111111222333444444444444444333000---+++,,,---000---))))))***,,,,,,***,,,,,,,,,,,,,,,---///000333666555000///222555555999===;;;===CCC@@@>>>HHHMMMbbblll^^^MMMNNNWWW[[[TTTYYYRRRAAA222///...***,,,///222222000000444888???????????????@@@BBBCCC<<>>444999;;;666333444666555...///222444777:::<<<===<<>>EEE```ZZZJJJ===DDDUUUYYYQQQUUUOOO???---)))///222...)))+++...///000000111222000333555444111.........///222222//////000000---333333444444555555444444***000999???CCCIIIUUU^^^xxx{{{ssswww|||sss\\\nnnzzzsssjjjhhhcccZZZ[[[```XXX]]]xxx}}}wwwpppuuutttyyy{{{|||}}}yyyvvvyyyvvv{{{qqqlllsss]]]DDD888888777666444333333333333000000000000////////////------,,,,,,,,,,,,++++++))))))***++++++,,,------)))))))))******++++++++++++******'''((((((((())))))******)))(((((('''(((((()))***(((((('''''''''&&&&&&&&&&&&&&&'''(((((()))((((((''''''''''''''''''''''''+++---,,,)))%%%"""###%%%***)))(((((((((((())))))(((((()))))))))))))))(((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''((()))+++,,,,,,+++******++++++,,,,,,,,,---------...000111000///...///000222000...,,,******+++,,,)))************++++++++++++,,,,,,------......////////////000111333444555222333333000---+++***+++$$$+++111111---+++---111+++---000333333222000...000333444222222666999999:::>>>;;;<<>>111000333111+++&&&(((***+++...000000000///000444777777444111///000...000111///111555444///222333444444444444444444<<<999777666666888===CCC999PPPVVVfffrrrwww|||ooo|||xxxtttxxxeeeuuu}}}lll___jjjmmm\\\ZZZkkk___VVVlllyyyttt|||{{{sssyyylllkkkqqqttt~~~}}}{{{uuuxxxvvviiiooonnnqqqhhhKKK999888777666555444333333333000000000000////////////---------,,,,,,,,,++++++))))))***+++,,,,,,------)))))))))''''''(((((())))))*********)))(((''''''((())))))'''((((((((((((((('''''''''''''''''''''((()))***&&&&&&&&&'''''''''''''''((()))***)))'''%%%&&&''')))))))))))))))(((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((())))))))))))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&+++++++++++++++***)))(((,,,+++*********+++,,,---000000111222222222222111000000111111000...,,,+++))))))***++++++++++++***...---,,,+++,,,---.../////////......000333666888222333444333///,,,++++++&&&,,,111///)))''',,,222++++++///333333//////222(((===555888444///>>>333888>>>555;;;---@@@JJJ^^^NNNGGGFFFIIIFFFBBBHHHSSSJJJ555***000444---(((***+++++++++,,,...000222333222111111000000000000111///...---...000222222222444555666666666444111000::::::;;;;;;;;;;;;::::::999>>>EEELLLQQQSSSSSSRRRRRRSSSWWW```lllyyyzzzjjjuuuxxxlllppp[[[ccceeedddjjjddd]]]cccrrr~~~zzztttyyyqqqyyyrrrlllnnnuuu{{{{{{xxx}}}xxxwwwssszzzooouuu{{{uuuxxx{{{rrrHHH;;;999888777777888888777555333333222111000///......---------,,,,,,,,,++++++++++++++++++++++++++++++*********'''((((((((((((((()))))))))((('''''''''((()))***((((((((((((((((((((('''''''''&&&&&&'''(((((()))'''''''''''''''''''''''''''((()))(((&&&$$$%%%&&&((((((((((((((('''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&((()))******++++++++++++++++++*********+++,,,---...///000000111111000000............---+++***)))((()))******++++++******,,,,,,+++******,,,---......---------...111333555111111000...+++***+++,,,'''***---,,,+++***---000333000///111222111222666+++888111999999333===222;;;777777555===DDDTTT^^^HHHFFFGGGJJJKKKKKKOOOUUU===111***---000,,,+++...,,,++++++++++++---...///333333222000///////////////------...///000000...333444555555555444333222444555666888999:::;;;;;;>>>???AAACCCDDDCCCBBBBBBDDDEEEEEEFFFJJJRRR]]]eeerrrtttxxx|||~~~rrreee[[[YYYbbb___ZZZ```iii{{{yyyjjjooovvvvvvsss{{{|||ppp}}}{{{|||wwwrrrqqqvvv~~~~~~~~~yyyssslllkkktttyyysssyyy{{{kkkHHH???<<<:::888777888777555444333333222111000///......---------,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))(((((((((((((((((('''''''''((()))******(((((((((((()))))))))((('''&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&'''(((((('''%%%$$$$$$%%%'''''''''''''''&&&&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((((((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&(((***+++---------++++++******++++++,,,------......///////////////------------,,,***)))((((((((()))***************+++***)))))))))+++,,,---------,,,,,,---...000111......,,,)))''''''***---)))))))))+++---...///...===555//////222333666999333555000:::===555999333...+++777+++@@@CCC\\\___HHHHHHGGGGGGMMMTTTVVVSSS222///,,,+++***+++,,,---+++*********+++,,,...///444333111000...---------///......000111111///---222222333444555666666666????????????>>>===<<<;;;>>>===============>>>???<<>>>>>>>>>>>>>>===@@@CCCBBB>>>;;;<<>><<<:::999888777:::===@@@BBBCCCEEEHHHJJJRRR```kkkxxx{{{www~~~vvvwww~~~qqqZZZ^^^SSS[[[ZZZWWW[[[YYYYYYbbb___fffbbbZZZjjjqqq{{{ssszzzvvvzzzwwwzzzyyy^^^fffdddkkknnnllluuu~~~{{{zzzzzztttRRRBBB;;;999888888999999777666444444333222111000//////.........---------,,,,,,++++++++++++++++++++++++*********,,,,,,,,,+++++++++++++++)))***+++,,,,,,,,,,,,,,,******)))))))))+++,,,---))))))(((''''''''''''(((++++++******))))))((((((***++++++***(((''''''((('''((())))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%'''((())))))))))))''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((())))))***))))))))))))***+++,,,,,,,,,,,,+++---......///000/////////,,,+++***(((''''''''''''&&&''''''(((((((((((((((+++*********+++---...///......//////////////////(((***---...---,,,,,,,,,)))---000000...---111555555111111666888444000///111...999666555;;;<<>>@@@BBBCCCCCCDDDFFFGGG@@@HHHKKKSSSaaaffflllyyyyyyuuu{{{www}}}xxx```SSSZZZVVV[[[WWWTTTYYYXXXWWW___YYYpppgggQQQZZZhhhyyy{{{|||yyy}}}zzzxxxwww|||}}}oooVVV```fffllliiijjj~~~yyyyyy^^^EEE:::999888888999:::888777444444333222111000000///............---------,,,++++++++++++++++++++++++*********))))))******************((()))***+++++++++***)))+++***)))))))))+++---///******)))(((((((((((((((************************)))***+++***(((&&&'''(((&&&'''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((($$$%%%&&&((()))*********''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))))))))))))))***+++,,,,,,,,,++++++,,,,,,---...............,,,+++)))'''&&&&&&&&&&&&&&&&&&'''(((((((((''''''))))))((()))***,,,---///------...///////////////+++,,,------,,,+++---...+++,,,,,,---.../////////111000333888888333/////////---<<<555777DDD>>>FFFGGG999+++666LLLbbb^^^SSSSSSVVV\\\___WWWEEE444+++,,,(((+++444777222///111------,,,,,,,,,---///000000000000///000000111111222111000000222222111000333444555666777777666666;;;;;;<<<<<<<<<;;;::::::>>>???AAAEEEJJJPPPVVVYYYYYYUUUMMMDDD<<<999999999@@@BBBDDDEEEEEEGGGIIIKKKJJJJJJCCC???EEEIIIVVVlllvvvnnnooo{{{wwwmmm|||qqqfffhhhyyyzzzuuuyyy~~~zzznnnVVVUUUYYYWWW[[[VVVTTTZZZZZZXXX^^^\\\eeeooo]]]XXX]]]jjjsss}}}{{{}}}~~~zzzqqqUUUYYY[[[eeejjjdddnnn}}}xxxyyykkkKKK<<<;;;999999999999777666555444333333111111000///............------------++++++++++++++++++++++++*********''''''(((((())))))******(((((()))******)))''''''+++***))))))***+++...///++++++***)))))))))))))))***************+++++++++((()))***)))'''%%%&&&'''%%%%%%&&&'''((((((((('''''''''''''''((((((((()))(((((((((((((((((((((((($$$%%%&&&((()))*********'''''''''&&&&&&''''''''''''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((()))************)))***+++,,,---,,,++++++++++++,,,------------,,,...,,,***)))((((((((((((%%%&&&''''''((((((''''''(((''''''((()))+++,,,...+++,,,---...////////////...---,,,***)))***---000...***(((***...000...***///000444999777222000222222000@@@555999III;;;<<<@@@///;;;DDDWWWGGGVVVdddhhhhhhggg```JJJ222+++222...***///:::777+++)))222,,,,,,---///222555888:::444444333222111111222222:::888555444444444333111333555666888888777555444::::::;;;;;;;;;;;;::::::777666666888===DDDLLLPPP[[[___```YYYNNNDDD??????@@@AAACCCCCCCCCDDDFFFHHH???GGGHHHIIIIIIAAACCCTTTqqqfffddduuuuuuqqqrrr~~~~~~ggg^^^ooolll___ccc~~~|||xxxgggkkkWWW]]]]]]WWW\\\WWWVVV]]]]]]ZZZ___]]]^^^fff}}}\\\RRRaaaaaalllyyyxxx}}}qqqXXXRRRZZZXXXcccfff___pppqqqwwwxxxsssQQQ>>><<<:::999999888666444555444444333222111000000//////.........---------++++++++++++++++++++++++*********))))))))))))************,,,---------,,,***)))'''))))))))))))************---,,,++++++******++++++000...+++)))((()))***,,,)))(((((())),,,...//////''''''((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))(((((('''''''''((((((((())))))'''$$$###$$$'''((((((&&&&&&'''((('''%%%%%%''')))&&&%%%%%%%%%%%%&&&''''''&&&'''''''''&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''%%%&&&'''((()))***++++++,,,,,,+++******+++,,,,,,***)))))),,,///000...+++,,,)))((((((***+++)))'''---''')))+++&&&)))...))))))((((((''''''(((***+++.....................---///---******+++------,,,(((...000---,,,...111111$$$888;;;222555777222000333===BBB>>>;;;>>>@@@>>>CCC000111BBBEEECCCPPP```aaazzzyyyRRR444555:::555;;;BBB:::///222222...///---/////////......000111---...///111222333333333999777444111111333555777888999:::;;;;;;:::888777777777888999;;;:::777555222666;;;>>>?????????@@@DDDQQQ```fffbbbZZZTTTSSSIIIHHHFFFDDDCCCCCCCCCDDDIIIFFFIIIKKKBBB???TTTqqqnnnNNN???NNN```kkkjjjaaakkkyyyyyyrrrttttttppprrrjjj{{{uuucccUUUaaa}}}zzzrrriiiuuupppqqqsssjjj___YYYWWWfffiii^^^ZZZbbbbbbXXX[[[^^^ccchhhooo~~~^^^QQQccclllrrr|||yyyvvvzzzqqqiiiPPPWWWRRR]]]]]]]]]bbbppprrr{{{~~~|||QQQBBB<<<;;;999444:::===444444333222111000000000000000//////---,,,+++***************************************((((((((()))))))))******++++++,,,,,,,,,***)))((())))))))))))************---,,,++++++***+++++++++------,,,++++++******)))&&&%%%%%%(((,,,///000000''''''((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))(((((('''''''''''''''((((((((((((&&&$$$%%%'''((((((&&&%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&''''''(((&&&'''''''''&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&'''((()))***+++,,,,,,+++************+++,,,,,,******+++...///---+++,,,***((((((***+++)))''''''###***///***++++++###''''''''''''(((***+++,,,------------------------///---+++***+++,,,+++***'''---///---,,,///111000777GGGDDD777555444000000000666:::777555888888555666???888222>>>HHHLLLUUUgggpppfffHHH888>>>EEEAAA555;;;444---333444//////,,,...000000///.........------,,,,,,---...000111555444222111111222444555;;;;;;;;;;;;;;;:::999888;;;::::::<<<======<<<:::000444888<<<>>>???AAABBB===HHHSSSXXXSSSLLLHHHFFFYYYYYYZZZXXXSSSMMMGGGCCC<<<<<>>777888:::444555444333222222111111111//////...---,,,++++++***++++++++++++++++++++++++*********''''''''''''((((((((((((&&&'''(((*********)))((())))))*********+++++++++------,,,++++++++++++,,,,,,,,,,,,,,,,,,+++***)))***)))''''''((((((((('''''''''((((((((((((''''''''''''''''''(((((((((((('''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&+++***((((((((((((((('''&&&''''''&&&%%%$$$%%%''''''(((((()))))))))))))))&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&(((((())))))***++++++,,,*********))))))*********...---+++***+++,,,,,,---++++++***)))))))))((((((...(((+++---(((+++000,,,((((((((())))))***++++++************++++++++++++)))(((((())),,,.........&&&+++......///222222///@@@AAA777000555555000333555444444999@@@EEEDDDAAA666333666;;;999;;;LLL```gggQQQ999---...///---***+++...***+++777777...,,,...000111111///......///000000///...---------...***---111666999;;;<<<<<<777777666666666888999:::888777666777999;;;;;;;;;;;;<<<<<<:::999999;;;===999>>>BBBDDDBBB@@@BBBDDDDDDDDDDDDFFFIIIMMMRRRTTTbbbbbb]]]SSSLLLIIIEEE???>>>UUUTTTPPPXXXMMMLLLjjjwwwpppbbbppptttZZZLLLMMMFFFDDDUUUjjjuuuwwwqqqpppwwwtttooorrrzzzssshhhbbbaaagggmmmmmmpppsssaaaVVVTTT\\\^^^]]]hhh{{{ddd^^^kkk|||~~~```KKKQQQOOOLLLOOOLLLWWW\\\kkkwwwwww|||III<<<;;;>>>888555777333555555444333222222222222//////...---,,,,,,+++++++++++++++++++++++++++++++++++++++''''''''''''((((((((((((%%%&&&((()))******))))))************++++++++++++...---,,,,,,++++++,,,,,,...,,,+++))))))***+++,,,+++)))'''&&&''''''&&&%%%''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''*********)))((('''((((((((())))))(((&&&%%%'''((('''((()))*********))))))&&&&&&'''((((((''''''&&&&&&'''((())))))((('''&&&((((((((()))******++++++))))))))))))))))))))))))...---,,,+++***+++,,,---+++++++++***)))((((((((()))'''---///&&&'''---***+++++++++***))))))(((((()))))))))*********++++++***))))))***,,,...---,,,)))---......000333333000AAA===222222<<<;;;333555777444333999@@@DDDCCC@@@:::---BBBNNN999DDDdddeeeLLL<<<000111666444222222---///+++...:::777,,,+++...//////---,,,,,,...000...///000000000///...---,,,...222666888999999888000000000111333666888::::::999888999<<<>>>???>>>>>>???>>><<<::::::<<<>>>===@@@AAAAAA???>>>@@@CCCJJJHHHEEEBBB@@@AAACCCDDDNNNZZZdddeeeaaa\\\TTTMMMOOO^^^SSSIIIRRRJJJEEE]]]{{{yyyWWWNNNcccfffWWWWWWOOORRRdddqqqpppqqqiiigggrrrwwwvvv{{{yyyooommmfffaaahhhuuu~~~rrraaaUUUWWWYYYWWW\\\hhhqqqcccbbbtttSSSJJJSSSOOOMMMNNNLLLfffsssUUUnnnrrr|||uuuyyySSS>>>777<<<888444444222555555444333222222222222.........------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,''''''((((((((()))))))))&&&'''(((*********)))(((*********++++++++++++,,,...------,,,,,,,,,,,,,,,...---***((((((***,,,...'''&&&%%%%%%'''))))))(((''''''((((((((((((''''''''''''''''''((((((((((((&&&''''''((((((''''''&&&'''''''''((((((((()))))))))******)))''''''(((***)))******)))'''&&&'''(((&&&''')))*********)))(((&&&&&&'''((((((((((((''''''''''''((((((''''''''''''((((((((())))))))))))(((((())))))))))))((((((+++,,,---,,,++++++,,,...+++,,,,,,+++(((''''''(((%%%+++;;;???111+++---))),,,,,,,,,+++***((('''&&&(((((())))))***+++++++++...---,,,------,,,***(((...000///...000555444111@@@;;;111444<<<666///555@@@:::777;;;@@@@@@===<<<666:::RRRQQQ@@@\\\qqqTTT666000///666999555222444///111...222;;;555+++---+++,,,---,,,+++,,,...///------...///000000//////222222222222222111000000---...///000333555777888666666666888;;;======<<<<<<======<<<<<<<<>>;;;>>>@@@<<<:::;;;333HHHPPPKKKWWWgggYYY;;;......111555444111......///222///333:::333+++000***---111333333222111111000///------///222555777555444111///.........//////000222333555666666777111111333666999::::::888:::<<<===<<<<<<<<<>>>@@@GGGHHHIIIIIIIIIHHHHHHHHHIIIIIIIIIGGGDDDAAA===;;;GGGBBBBBBFFFIIIMMM\\\mmmfffiiijjjkkkmmmkkkgggeeesssooo^^^NNNFFFDDDZZZ}}}dddHHHEEENNNTTTpppyyyjjj{{{yyy}}}~~~uuufffbbbnnn~~~~~~uuuggg______```___iiixxxqqqTTTaaa}}}uuu|||[[[MMMLLLKKKNNNPPPLLLooo[[[WWW```jjjpppvvvrrrIII333999:::666666555444333222111111000111111...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))************((()))***++++++***)))(((******+++++++++,,,,,,,,,......---,,,,,,,,,,,,---******+++,,,,,,,,,+++******)))''''''(((((('''&&&''''''((((((((((((''''''''''''''''''((((((((()))&&&''''''''''''''''''&&&&&&'''((()))***+++,,,---%%%''')))(((&&&&&&)))+++((())))))'''%%%$$$%%%&&&%%%&&&((()))***)))'''&&&&&&&&&'''((())))))(((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&&&&***......---,,,---///***,,,---+++(((&&&&&&(((%%%000CCCBBB,,,###***...******+++,,,+++***)))(((((())))))***+++,,,,,,,,,((((((***---111333222111666555111...000555666333+++111555;;;===777BBB^^^@@@;;;999<<<<<<888777;;;555LLLAAAGGGooobbb333++++++...111333333333333222...111000444:::222+++333+++111888<<<<<<999666444555222...---///555<<<@@@555333000......000333555333444666777888777666555222333555999<<<===<<<:::<<<===>>>===;;;::::::;;;<<<>>>AAAEEEGGGHHHIIIIIIPPPMMMIIIEEEDDDFFFHHHJJJFFFBBBJJJYYY]]]VVVWWWaaa______fffiiigggooozzzyyyvvvrrraaaQQQLLLLLL[[[uuuQQQDDDMMMPPPGGGbbb~~~uuu~~~uuuccc```lllxxxpppeeehhhkkkiiiiiiuuuvvv~~~dddIII[[[tttmmmvvvyyy}}}kkkqqqIIITTTTTTLLLMMMNNNTTTdddXXXVVVZZZrrrmmmwww|||MMM333888<<<999888777444333222111000000000000------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((((((&&&'''''''''(((((())))))((()))))))))*********+++(((+++---,,,******,,,...000///...---,,,,,,---...******************++++++(((((())))))))))))(((((('''&&&&&&''')))***((('''&&&&&&'''((())))))(((((('''''''''''''''''''''''''''%%%%%%(((+++---,,,******((('''%%%%%%'''(((***))))))((('''&&&&&&%%%%%%'''''''''''''''((())))))+++++++++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))(((((((((((()))))))))************+++++++++---,,,***)))***,,,,,,,,,))))))))))))))))))))))))+++)))''''''((())))))(((((((((((()))******++++++***))))))))),,,...///000222666---***666;;;333///---555888<<>>555444;;;222444333222111000000000000///............---------------,,,++++++,,,---------------''''''(((((((((((())))))))))))))))))(((((((((((()))+++,,,,,,++++++,,,---///...---,,,,,,,,,------+++***)))((((((((((((((('''(((((())))))(((((('''(((''''''(((******)))'''(((((((((((((((((('''&&&''''''''''''''''''''''''******+++---///...,,,***,,,+++***))))))***+++,,,((((((((('''&&&&&&%%%%%%''''''&&&&&&''''''((()))++++++++++++***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))((((((''''''(((((()))'''''''''((((((((())))))******))))))))))))******)))))))))))))))))))))))))))((('''((()))***)))(((((((((((()))******++++++333---(((***000333///***,,,111222///...111333333999;;;666555999555111999777<<<@@@@@@@@@HHHYYYgggYYYaaaYYY???------222222//////......------,,,,,,333...///666888333111444...>>>MMMRRRTTTYYYbbbgggoooeeeUUUGGG>>>:::888777444333222222000...111666666555666999888444555999333@@@HHHJJJTTT\\\PPP999:::???CCCHHHIII===888AAA555:::EEERRR\\\eeerrr}}}|||wwwcccnnnkkkVVVUUUMMMNNNQQQSSSRRRPPPMMMLLLOOOKKK___yyywwwyyymmmtttwwwpppooo___aaavvv___VVVWWWaaammmmmmyyyttttttssstttzzz~~~uuueeewwwvvvllldddOOO{{{bbbOOOMMMMMMYYYyyyPPPGGGTTTUUUWWWeeejjjvvv[[[;;;;;;555444999333444333222111000000000000///............---------------,,,,,,,,,,,,---------------(((((((((((((((((()))))))))))))))(((((((((((('''))))))************++++++///.....................,,,,,,***)))(((((((((((('''(((((())))))(((((('''(((''''''(((******)))'''(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&''')))***+++***'''%%%++++++***))))))***++++++(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((******++++++***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((''''''(((((((((''''''((((((((()))))))))((()))))))))(((((()))))))))))))))))))))))))))))))))((('''(((******)))(((((((((((()))******++++++111---+++,,,000222000---///...222111...222::::::555888444444;;;999444999222:::BBBEEEFFFNNN\\\hhh]]]^^^OOO555''',,,222111000000///...------------000+++---555888222000444222CCCRRRRRRMMMOOOYYYaaajjjgggeeeeeeccc\\\NNNCCC???<<<:::888777666777888888888:::@@@BBBCCCGGGNNNUUUYYYUUUJJJBBBCCCBBB===666===;;;CCCPPPDDD:::HHH<<<:::BBBQQQ[[[aaammm|||rrrdddvvv~~~hhhLLLOOOLLLMMMQQQTTTSSSRRRRRRXXX^^^ooo~~~}}}www~~~nnnfffnnnpppiiittt}}}lll```|||tttUUUWWWXXXrrr]]]nnnyyyyyywwwuuuwww|||}}}}}}|||}}}fff|||ppppppqqqaaaaaa[[[```gggbbbKKKKKKPPPxxx\\\HHHEEEMMMUUUPPPccceee~~~ccc>>>999555444666333444333222111000000000000///............------------------,,,,,,------------------))))))))))))))))))(((((()))))))))))))))((((((((((((((((((((())))))))))))/////////000000000//////...---,,,+++***)))))))))(((((())))))))))))(((((((((''''''(((***+++)))((((((((())))))((('''&&&&&&'''''''''''''''''''''''')))***,,,---,,,***)))((()))))))))(((((()))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))*********)))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((((((((((()))))))))******'''(((***)))((('''((()))(((((((((((((((((((((((('''''''''(((***+++)))(((((((((((()))******+++++++++---...//////000111222444,,,000555000666AAA???000777666777???===666888444777>>>EEEMMMVVV___eeebbbPPP:::...---///000000111111//////......//////000,,,000:::===777444666///BBBUUUXXXTTTVVV^^^dddccc]]][[[dddqqqxxxtttmmmaaa[[[UUURRRUUUUUUPPPJJJUUUUUUYYY```fffkkkttt|||cccTTTGGG@@@999333777@@@CCCEEE>>>FFFXXXQQQEEENNNVVVIIIBBBHHHOOOVVVaaannn~~~rrrwwwzzz~~~sssRRRJJJGGGLLLQQQRRRSSSUUU^^^kkkuuuyyyzzz~~~nnn{{{}}}xxxfffkkkeeejjjccckkkqqqxxxvvvrrrdddZZZmmm|||ooonnnyyyvvvjjjkkkkkk[[[VVVYYYfffZZZrrrrrr~~~}}}{{{wwwjjj}}}ttt~~~^^^bbbfff______\\\PPPKKKVVVxxxLLLOOOGGGFFFUUUPPPaaadddzzzkkkBBB777666555444444444333222111000000000000///............------------------------------------------******))))))))))))((((((((()))))))))************(((''''''''')))***)))(((......///000000000//////...---,,,+++++++++++++++)))******++++++******)))((((((((()))***+++***((((((((((((((((((((('''&&&'''''''''''''''''''''''')))***++++++)))((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''(((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((''''''&&&&&&''''''((((((((()))))))))*********&&&)))++++++(((&&&(((***(((((((((((((((((((((((('''&&&''')))++++++)))(((((((((((()))******++++++(((,,,000000......111444///###---666---222===666000;;;;;;:::@@@===555555888666888CCCRRR___cccccc```CCC+++***///...---111111000///......///000111000,,,000:::<<<555111333000CCCWWW^^^^^^___bbbcccccc]]][[[dddsss|||zzztttqqqmmmiiijjjsssxxxrrriiizzzxxxwwwzzz{{{}}}nnnQQQ===AAAFFF===555666999999555;;;KKKPPPMMMNNNooo^^^KKKCCCFFFOOO\\\fffwww}}}{{{|||kkk]]]SSSTTTVVVRRROOOPPP\\\ggghhhsss|||zzz{{{}}}zzzxxx~~~|||vvvnnnttt```sssmmmppplllqqqooofffxxxfff]]]dddhhhppp```bbbddd~~~tttXXX[[[SSSaaaVVVccctttnnn{{{|||ssskkkuuu}}}zzzvvvwww[[[bbbddd]]]___[[[XXXOOOggg[[[HHHSSSJJJEEESSSRRR]]]ggg{{{rrrDDD666999777333444444333222111000000000000///............---------------............---------------*********)))))))))(((((((((((()))***+++,,,------***)))'''(((+++,,,+++)))+++,,,---/////////...---,,,,,,++++++***++++++,,,++++++,,,,,,,,,,,,++++++)))(((((()))++++++***(((&&&'''((((((((((((((((((''''''''''''''''''''''''%%%&&&'''&&&$$$$$$&&&)))'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((''''''&&&&&&''''''((('''''''''((((((((())))))%%%)))---,,,(((&&&(((***((((((((((((((((((((((((&&&&&&''')))+++,,,***(((((((((((()))******++++++***,,,///000/////////000***!!!555BBB000...888///000===>>>999<<<:::555777888666:::HHHYYYaaa]]]UUUHHH666)))+++///---,,,000///...---------///111222444//////666777000,,,...666FFFXXXcccgggiiifffbbbgggfffhhhmmmrrrtttppplllqqqrrrqqqssszzzzzzppp{{{vvvqqqooommmlllpppwwwlllEEE555777;;;???CCCEEEDDDDDD??????LLLTTTLLLmmmfffWWWJJJHHHPPPYYY]]]nnn{{{zzznnnpppqqqjjjeeedddjjjfff]]]kkk|||{{{sss~~~}}}yyy~~~{{{zzzzzzrrrvvvuuuqqqeeecccdddjjjfffrrr|||vvvkkkiiivvvpppuuubbbhhhiiijjjxxx~~~XXXWWWVVVoooWWWiiipppvvvyyy{{{sssbbb}}}|||tttvvvfffwww|||vvvnnnzzzvvv]]]VVVRRRKKKIIINNNJJJJJJPPPPPPXXXnnnvvvGGG666;;;888222444444333222111000000000000///............---------,,,---...//////...---,,,---------+++*********))))))(((((((((((()))+++,,,---...///,,,***)))***---...,,,***)))***,,,---...---,,,,,,******************+++++++++,,,,,,------,,,,,,+++)))(((((()))++++++***)))&&&&&&'''((()))))))))(((''''''''''''''''''''''''%%%&&&'''%%%######'''+++''''''((((((((((((''''''&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%***------)))'''(((+++((((((((((((((((((((((((%%%&&&'''))),,,,,,***(((((((((((()))******++++++...---,,,...000000...+++...***FFFTTT;;;333;;;222...<<<===777999999888<<<222555???QQQ___```QQQBBB,,,+++---111111...---------,,,++++++,,,...111222>>>666333777666///---000777EEEXXXgggrrrwwwtttnnnmmmlllkkkjjjkkkpppwww|||zzz}}}|||vvvtttrrriii___vvvqqqooooooppprrryyyuuu]]]FFF<<<;;;:::666888:::CCC>>>888PPPeee[[[WWW^^^]]]RRRLLLQQQSSSPPPYYYrrrnnn|||}}}rrraaasssrrrbbb~~~xxxyyyuuurrr}}}xxxwww|||pppxxxtttgggooolllooopppccciiisssiiiooolll___cccYYYcccPPPXXXXXXgggXXX^^^[[[VVV^^^{{{lll\\\iiilll|||uuuooo~~~jjjzzzzzzmmmoooccc```NNNSSSHHHJJJFFFIIIPPPMMMMMMUUUsssxxxHHH666===:::222555444333222111000000000000//////.........---------,,,---...//////...---,,,---------&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((()))(((''''''(((***,,,---///......---------.........---,,,++++++,,,---...)))***+++,,,,,,,,,+++***''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&'''((('''&&&''')))***)))))))))))))))(((''''''))))))((((((((((((((()))---)))&&&(((---000...+++(((''')))///555666000***,,,<<>>HHH...AAADDDEEEWWW```JJJ111...---,,,++++++---///000---,,,******,,,000444777===???888AAA333777,,,000AAATTT\\\]]]ggglllnnnuuuqqqkkk\\\[[[bbb[[[dddyyy}}}xxxpppkkkccchhh{{{}}}wwwoooppplll~~~yyy~~~gggiiiZZZKKKAAA000BBB>>><<>>CCC===EEE333444***000@@@VVVbbbeeekkkjjjgggkkklllfff]]]\\\___]]]fff{{{lllssstttvvvyyytttuuusssjjjhhh___xxx{{{zzz~~~aaaOOOOOO<<<:::===;;;===AAA>>><<>>;;;===AAA@@@;;;???HHHddd===<<>>>>>AAAlllUUUEEEBBB@@@>>>FFFRRRJJJJJJHHHLLL```|||zzz{{{qqq~~~|||vvvyyynnnttt~~~tttwww}}}{{{dddwwweeeeeebbbUUUdddeeeaaa____________]]][[[YYYWWWUUURRRSSSYYY___^^^YYYqqq}}}mmmYYYggg``````UUUpppYYYdddjjjwwwzzzwwwxxx|||zzz{{{rrr^^^___ooosssbbbbbbhhhkkkZZZPPPNNNPPPSSSOOOWWWddd<<<666;;;666000555444333222111000000///////////////..................------------....../////////((())))))******))))))((((((((())))))))))))((((((((()))***++++++***((('''+++++++++++++++,,,------------------------------------,,,+++***)))))))))((((((((((((((((((((((((***************)))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((((((''''''&&&'''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&''''''((((((''''''&&&'''''''''((((((((())))))))))))***)))''''''(((***)))))))))))))))(((''''''******))))))***+++,,,,,,***+++++++++))))))+++---///111444333111//////000222...000555333...666EEE&&&999777333888===BBBVVVRRRXXXRRRFFF===...'''///))))))))))))******++++++)))))))))***+++,,,---------///...AAA999<<<555@@@kkkggg\\\\\\iiimmmkkkooonnnppptttdddQQQ```qqqfffZZZYYYPPPRRReeeqqqtttyyykkkfffvvvjjjsss{{{|||oooXXXGGGEEE@@@<<<>>>@@@@@@@@@AAAWWWhhhOOO888FFFAAA>>>]]]VVVNNNGGGFFFIIIUUUnnnwww~~~yyy{{{}}}zzzvvvtttyyyjjjyyypppxxx```iiiqqqgggsssooo______```aaadddeeeccc___RRRXXXZZZVVVTTTTTTRRROOOeeepppdddZZZ```mmmeee\\\eee\\\fff|||kkk~~~{{{|||zzzzzz|||zzzwww```iiiqqqlllyyy```bbbmmmuuucccTTTSSSWWW^^^iiifff???777;;;777333555444444333222111000000////////////............///......------......////////////'''(((((())))))(((((('''(((((())))))))))))((((((((())))))*********))))))************+++,,,------***+++,,,,,,,,,,,,+++***,,,+++***)))))))))))))))*********************************)))(((((('''''''''(((((((((((()))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''''''''((((((((()))))))))((()))))))))((((((***,,,)))))))))))))))((('''''')))))))))))))))***+++,,,************+++,,,------444222111111111000...,,,//////333555///)))000<<<&&&:::,,,222FFFQQQIII___XXX```TTT<<<000+++(((,,,))))))******++++++++++++...---,,,++++++,,,------...000...AAA666777333BBBlllhhh___cccqqqpppggghhhlllnnniiiYYYPPP^^^hhh```[[[___XXXVVVeeennnoootttrrrxxxwwwhhhxxxxxxzzzxxxzzz{{{|||uuuVVVKKKFFF@@@===???AAABBBBBBEEEkkkWWW999GGGBBB999VVVYYYMMMFFFGGGDDD???HHHXXXqqq~~~yyywwwvvvuuusss}}}yyypppttt{{{uuubbbkkk{{{uuuqqqnnnjjjkkkiiidddaaa^^^XXXRRRVVVaaafff^^^VVVSSSPPPKKKXXXttttttfffooommmwwwbbbdddcccllltttxxx}}}xxxzzz}}}~~~{{{ssslllttthhhkkkiii^^^^^^lllYYYPPPZZZvvvbbb@@@:::;;;:::<<<555555444333222111000000////////////............//////............//////...//////'''(((((())))))(((((('''(((((())))))))))))(((((()))((((((((()))***++++++)))))))))******+++,,,---******+++,,,,,,+++*********)))(((''''''((())))))************************)))))))))))))))((((((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''(((((((((((('''''''''((((((((())))))))))))&&&((())))))((()))+++---)))))))))))))))(((''''''(((((((((((()))***+++,,,,,,***)))***...111000///111000000///000000000///000222555555222///111555,,,666333EEEHHHXXXTTT___]]]\\\GGG000+++***(((+++)))***++++++++++++++++++333111...+++***+++,,,---...333444DDD222000111HHHaaabbbaaahhhtttppphhhlllmmmlll]]]QQQ\\\hhhddd^^^dddhhh___VVV^^^fffkkksss~~~uuuvvvooorrr}}}{{{ooonnnuuukkkVVVQQQIIICCCAAAAAAAAA@@@BBBZZZ[[[JJJDDD@@@===DDDNNNMMMMMMKKKEEE???===???HHHddd|||{{{uuu{{{}}}tttzzz{{{~~~tttooosss~~~kkkqqqqqqssspppggg^^^YYYRRRJJJ]]]gggiii```YYYXXXUUUOOODDDXXXaaaggg||||||qqqccceeehhhwww}}}}}}zzzkkkkkk~~~|||~~~www{{{wwwqqq\\\]]]YYYjjj}}}lllzzz~~~]]]BBB<<<999999BBB555555444333222111111000////////////............//////............//////...//////(((((())))))))))))(((((((((((())))))))))))(((((()))(((((('''(((***,,,---))))))))))))***+++,,,---***+++,,,,,,,,,,,,+++***(((((('''&&&&&&'''))))))(((((((((((((((((((((((((((((())))))*********+++'''((((((((())))))******))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%''''''((((((((((((''''''(((((((((((())))))))))))&&&'''((())))))***,,,///)))))))))))))))(((((('''''''''''''''((()))***+++...+++(((+++111555333111+++,,,...//////000333666,,,///111222333444333000---333DDD]]]@@@PPP[[[______QQQ777(((++++++)))...******+++,,,,,,,,,,,,+++555222...***))))))+++,,,***444999GGG///+++222PPPVVV\\\^^^fffqqqnnnmmmxxxrrrnnnWWWQQQkkkuuuggg```cccfffZZZLLLRRRaaaqqqxxxmmmvvvrrrvvvuuuyyy|||kkkuuummm___[[[SSSKKKEEECCCBBB???AAABBBWWW[[[DDDBBBJJJ>>>@@@QQQYYYPPPEEEEEEFFFCCC???DDDGGGgggxxxzzz}}}{{{xxx}}}yyymmm|||jjjpppqqqjjjeeeddd```[[[ZZZbbbbbbYYYWWW[[[XXXPPPPPP???gggjjjcccjjjooonnn___pppeeeoooyyyyyynnnzzz[[[lllyyy~~~ttt______zzzttt~~~|||VVV^^^XXXiii{{{[[[DDD===666666CCC666555444444222222111000000/////////............//////............//////...//////)))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++(((((())))))))))))((((((''''''(((((((((((('''''''''((((((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''((((((((((((''''''(((***,,,,,,+++*********'''((((((((()))))))))***)))((((((((()))***+++,,,+++******---000111///---...,,,...222333///...000+++111<<<;;;000222777222000KKKfff??????OOOZZZTTTZZZ===)))***---(((&&&,,,...+++((()))---...,,,(((......---+++))))))+++---+++222CCC888777***@@@PPPSSSQQQ^^^kkkmmmqqqvvvqqqqqqfff^^^QQQ___vvvgggZZZkkkVVVYYYTTT[[[WWWjjjhhhaaahhhtttrrrdddrrrooouuuyyyTTTPPPZZZJJJAAAEEE>>>GGG888[[[oooHHH:::IIIAAADDDIIINNNMMMGGGDDDFFFJJJFFFCCCBBBGGGUUUiii}}}xxxvvv{{{zzzvvveeevvvyyyooottthhhiiidddXXX___UUUUUUWWWTTTWWWXXXOOOQQQSSSNNNiii___kkkqqqgggpppmmmkkkpppkkk___nnnfffWWWjjjeeedddggghhhjjjwwwwwwyyyuuuvvv^^^```RRRsssdddBBB;;;;;;666555555444444333333222222111...///000///------///000000...,,,---000111///---/////////)))(((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++(((((())))))))))))((((((''''''(((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))(((''''''''''''''''''''''''(((''''''&&&&&&''''''''''''(((((())))))(((((('''&&&'''((()))******)))(((******))))))((((((((((((***)))((('''(((***,,,...,,,***(((+++000222///+++000---...111111//////222222333:::;;;444222444333666GGGZZZ555<<>>EEE===HHHCCCTTToooTTT888LLLBBB@@@>>>???CCCFFFGGGFFFAAA@@@>>>===???CCCGGGIII\\\}}}pppyyyuuu{{{vvvooo{{{xxx{{{cccMMMccckkktttuuummmgggnnnyyyiiicccddd___RRRQQQYYYXXXTTTLLLSSSNNNEEEiiivvvlllhhh|||yyy{{{gggaaaaaadddpppTTTEEE999333888555555444444333222222222///000000///......///111000111111000///......////////////'''((()))***+++******)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))******'''(((((((((((((((((('''''''''((((((((((((''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&((())))))((('''''''''''''''''''''''''''''''''''''''(((((()))((())))))******))))))(((+++(((&&&)))...111...+++,,,++++++***)))(((''''''))))))******+++,,,,,,---+++,,,,,,---------------222000222555555222111333111222555<<<;;;111666III;;;555DDD999TTT```WWWDDD'''+++***(((+++222000((()))))))))+++------+++((((((+++---......---......000777BBB///222444RRR___nnneeedddeeedddiiiiii]]]UUUjjjrrraaahhhkkk]]]lllnnn?????????JJJdddxxxpppiii|||rrrrrryyytttxxxwwwyyyggg]]]VVVGGGBBB???JJJ>>>FFFhhh___AAAFFFFFFCCC???===???AAACCCDDDAAA@@@@@@@@@AAABBBCCCDDDOOO___~~~~~~rrrmmmttt}}}kkkzzz~~~~~~|||{{{fffRRRaaaqqq~~~yyymmmfffgggjjjiiigggjjjdddSSSPPPYYYZZZSSSYYYeee[[[FFFQQQkkkooocccjjjsssxxx~~~sssggg```iiirrrVVVGGG:::444999555555555444333333222222000111111000//////000222000222444222...,,,---000.........''')))---000000---)))'''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***))))))************)))))),,,(((&&&(((...111///,,,************))))))))))))'''))),,,...///...,,,***(((---111///***)))...333111111444999999444111111///666777::::::///555RRR???///>>>???```bbbKKK222***---)))&&&,,,777444((((((((()))+++,,,,,,+++))))))************+++---000---888CCC...222666RRRZZZiii\\\WWWZZZ```kkkiiiWWWRRRgggxxxnnnoookkkYYYaaaQQQEEEFFFHHHmmmuuu}}}tttnnnpppuuutttyyyzzzuuummmtttwwwxxx}}}[[[XXXXXXEEEBBBCCC>>>>>>PPPaaaYYYDDDDDDCCC@@@<<<:::<<>>:::555888///333PPPAAA***555888UUUPPP;;;***,,,+++'''%%%---777555,,,((()))))))))***++++++++++++,,,+++******+++///222,,,999EEE...333;;;UUUYYYdddXXXSSSWWWaaapppnnnZZZZZZcccxxxqqqeeeddd\\\___<<>>[[[gggMMMBBBAAA???<<<:::<<>>???BBBEEEFFFEEEGGGJJJLLLNNNNNNNNNMMMCCCFFFHHHNNNbbb{{{{{{uuu}}}~~~rrrnnnuuu{{{wwwzzzwwwfffmmmrrrlllpppfffdddbbb\\\bbbiiigggYYYZZZ[[[___```VVVQQQXXX}}}vvvhhhzzzoooyyy~~~zzztttvvv{{{pppkkk{{{]]]>>><<<;;;777666666666555444444333333111222333222111000222444///...------......---,,,,,,,,,,,,111///---+++)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''''''''''''''&&&''''''((((((((((((''''''******))))))((((((((('''))))))))))))))))))))))))&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$###%%%''')))((('''((((((((((((((((((((((((''''''''''''((()))++++++***++++++,,,,,,++++++***,,,------+++***+++---//////...---+++)))(((&&&&&&---,,,+++***+++---///111///,,,***,,,222666666444444000...///...,,,...222333BBB222&&&:::===999JJJUUUBBBQQQJJJMMM444)))000***)))***,,,***'''(((+++))))))((('''&&&(((,,,///(((+++......---,,,+++,,,///>>>HHH...777FFFeeefffbbb```cccbbbeeessswwwhhh```YYY~~~yyyRRRXXXgggeee\\\MMM[[[UUU[[[ddd|||llleeetttxxxppptttuuusssttt{{{wwwUUU]]]NNNKKKFFFDDDBBB???LLLeeeVVVNNNEEECCCFFFIIIFFFCCC???CCCHHHLLLNNNMMMKKKIIIMMMCCCCCCMMMQQQWWWsss}}}xxx{{{yyyxxxttt~~~tttpppnnn{{{{{{pppqqquuuvvvoooaaa]]]___bbbooo|||zzz```PPPUUUYYYPPP[[[aaaMMMqqqeee}}}tttzzzppphhhhhhcccqqqlllfff|||sssxxxmmmwww}}}ssszzz}}}zzzttt}}}eee===:::;;;777666666666555444444333333222333333222111111222444...,,,***+++...000...+++,,,,,,,,,***))))))(((((((((((((((&&&'''((()))***+++++++++)))((('''&&&&&&'''((())))))(((((('''''''''((((((((((((''''''''''''((((((***))))))((('''&&&&&&&&&''''''''''''''''''&&&&&&))))))((('''&&&%%%%%%$$$%%%&&&&&&&&&'''((((((((('''''''''((((((((((((((('''''''''''''''((())))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&''''''(((''''''&&&%%%(((((('''''')))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++*********+++,,,,,,,,,+++***)))///...+++***)))+++---...(((111111000666444...111111111111111222222111111222:::>>>777///444GGGYYY===GGGTTTTTT@@@)))'''222...---+++)))(((((()))***((()))***,,,,,,+++******&&&''')))***+++,,,------...???999+++888QQQ```eee```mmmbbbUUU\\\```cccqqqPPP\\\pppaaahhh^^^jjjeeeMMMWWWQQQRRRjjjssspppwwwnnn|||~~~rrrgggsssjjjzzzyyyxxx^^^dddaaaXXXMMMHHHJJJJJJGGGeeeUUUIIIIIIGGG@@@???EEETTT???>>>FFFAAAEEENNNHHHIIIFFFFFFJJJLLLOOOZZZgggttt~~~{{{qqqwwwwwwmmmwww}}}wwwtttmmmpppggggggkkknnniiidddlllyyyTTTRRRJJJRRRfffjjj]]]WWWkkkiiihhhXXXfffQQQ]]]nnnqqqjjjkkkyyyaaavvv~~~vvv~~~|||pppEEEAAA:::<<<999888666444333333333444000000000111222222222333666222......111222000,,,000///...++++++***)))))))))))))))'''''')))***+++,,,,,,,,,+++***((('''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((***)))(((''''''&&&&&&''')))(((''''''''''''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''''''''''''''((()))((((((((((((***+++,,,(((((()))***+++,,,------++++++,,,,,,,,,+++++++++++++++,,,,,,+++***)))(((,,,,,,++++++***************000---,,,444444///333000111222111111111222333999:::;;;999555777GGGXXX:::CCCKKKHHH888)))'''...---,,,***((((((((()))***((()))******++++++******((()))***+++,,,---------...===777***777OOO[[[___bbbkkkiii___]]]\\\\\\```RRR\\\lll^^^ddd]]]gggaaaOOOTTTXXX```gggfffmmm~~~iii{{{kkk|||wwwzzzooo~~~nnnppppppjjj[[[III@@@CCCKKKTTTTTTPPPIIICCCBBBCCCCCCWWWGGG===999888AAALLLLLLHHHEEEGGGOOOTTTUUUXXX]]]qqq|||tttsss}}}tttkkkyyyvvv\\\\\\mmmrrrgggeeerrrvvvnnnLLLNNNMMMZZZpppoooZZZMMMbbb}}}uuuiiigggYYYtttjjjgggmmmzzz{{{uuufffyyysssQQQ>>>888888999888666444333333333444111111111111222222222222666222......111222000------,,,+++,,,++++++***************'''((()))+++,,,,,,------,,,,,,***)))((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((()))))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((,,,+++***(((&&&%%%$$$$$$))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&(((''''''&&&'''(((***+++))))))(((((((((((())))))$$$%%%'''(((***,,,---...++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***(((''')))***+++++++++***((('''///111++++++444555222777000222333222///000333666???888777;;;999777CCCVVVBBBHHHHHH>>>222,,,++++++,,,+++)))((('''(((((())))))))))))))))))******++++++,,,,,,---------......000===666+++777KKKSSSUUUZZZ\\\cccaaaXXXYYY]]]YYYTTT[[[cccXXX\\\YYY```YYYRRRJJJVVVhhhgggbbbmmmyyyjjj|||xxxyyyuuuxxxwwwdddhhhkkkcccLLL888;;;IIICCCQQQVVVKKKBBBDDDDDD???SSSSSSCCC333777BBBHHHLLLIIIHHHLLLVVV]]]\\\WWWTTTUUUwww||||||vvv|||ttt~~~}}}xxxxxxlllrrr{{{ZZZiiiffflllvvvssscccYYYZZZ^^^ZZZPPPTTTeeeeeeUUUMMMXXXggguuu]]]yyyyyyzzz|||ssszzzsss~~~}}}ccc===999888999888777555444444444444222222222222222111111111555111//////111222000---//////...++++++***))))))))))))***((()))***+++,,,---------...---,,,+++)))(((((('''(((''''''''''''(((((()))((((((''''''''''''(((((())))))((((((''''''''''''''''''''''''((((((((((((&&&'''''''''((((((((()))((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((,,,+++)))(((&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&%%%)))(((&&&&&&''')))+++---))))))((((((''''''''''''%%%%%%'''(((***,,,---...+++++++++++++++,,,,,,---......---,,,+++***)))(((((())))))***++++++++++++555555...///999888333888111333333111...///333777>>>444444<<<999222===SSSNNNOOOFFF555---...,,,&&&******)))(((''''''((((((***)))((('''((()))***+++..................//////333===666---:::JJJOOOPPPYYYTTT___aaaSSSVVV```YYYUUUZZZ[[[SSSTTTWWWYYYSSSTTTEEEQQQfffiiinnnrrrhhhpppooozzzwwweeelll|||www|||```^^^cccgggYYYBBB;;;CCC===JJJSSSOOOHHHDDDAAA<<>><<<999999888888777555555444444333333333222222111111222111000///000111000000...------***))))))((((((((((((((('''((()))+++,,,,,,------,,,,,,,,,,,,+++)))((('''''''''&&&''''''((()))***((((((''''''''''''(((((((((((((((((((((((('''''''''''''''(((((())))))***'''''''''(((((()))))))))'''''''''''''''&&&&&&&&&%%%&&&&&&'''((()))******'''''''''''''''((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((*********++++++*********(((''''''&&&'''(((***+++''''''(((((('''&&&%%%%%%*********)))))))))))))))***)))(((((()))***,,,---000///...,,,+++++++++++++++***)))***,,,000444666333444111555;;;222---777999666222///...000333555666444888===666000<<>>999999999999999888666555444333333333333333222222222111111000000000000000111//////...+++***))))))(((((())))))'''''')))***+++,,,,,,,,,******+++++++++***((('''&&&&&&&&&''''''((()))***((((((''''''''''''(((((('''(((((((((((((((((((((&&&''''''((())))))******((((((((((((((()))))))))&&&&&&&&&'''''''''''''''&&&&&&'''((()))***+++,,,'''''''''''''''((())))))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))************))))))'''''''''''''''''''''(((%%%&&&'''''''''&&&%%%%%%(((((((((((((((((((((((((((((('''&&&''')))+++,,,---,,,+++************+++,,,+++,,,,,,...000222333111222111555888000///???>>>777000---///222333222333444666777444555>>>JJJPPP@@@000+++,,,---...000))))))***************)))******+++,,,,,,,,,,,,,,,///......---...000222444444888111333III[[[___```\\\^^^[[[XXXTTTJJJHHHRRRRRR]]]VVVYYYMMM\\\VVVWWWRRRiiirrriiicccbbbiiitttccczzzyyyuuu~~~~~~~~~|||rrr{{{yyyhhhWWWKKKGGGHHHJJJIIIEEEDDDHHHMMMLLLHHHFFF@@@LLLXXXPPPAAAAAAFFF@@@DDDFFFCCC===<<>>BBBNNN;;;+++))))))&&&&&&+++)))******+++++++++*********+++,,,---...---,,,+++......------...000333444<<<===444444IIIYYY[[[\\\uuuuuuaaaQQQOOOEEEEEE[[[LLLYYYRRRWWWHHHXXXSSSUUUXXXccc```___hhhdddfff{{{gggpppeeennn}}}uuuxxxxxxttt|||yyyxxxzzzoooQQQDDDFFFKKKDDDIIIHHHBBBFFFQQQQQQJJJ>>>GGG\\\]]]GGGCCCHHH>>>GGGEEE>>>888<<>>444222???333222,,,<<<555...111333333333888DDDNNNFFF777******,,,***'''''')))***...222111---,,,...)))+++,,,...//////......000...///222///---333<<>>===:::888777888888777555666444222333444555444333222333333222///......///.........******)))(((((((((((((((&&&''')))***,,,,,,------,,,+++++++++************)))((('''''''''''''''((((((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&&&&''''''''''''''''''((()))******(((&&&%%%&&&'''((())))))((('''&&&))))))((((((((()))***+++)))((((((((()))***,,,---+++(((&&&%%%'''((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''(((((()))))))))*********+++***(((&&&%%%%%%&&&'''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((()))************,,,...000111000000222333<<>>AAABBBCCCOOOZZZaaaqqquuuwwwhhhaaaUUUWWW^^^ggg```LLLJJJ\\\ZZZRRRcccXXXlllwwwoooVVVNNNfffqqq```iiinnnlllgggfff|||lllgggnnnyyy\\\???===;;;888888888888777555666444222333444555444333222333333222///......///000000000***))))))((((((((((((((((((((()))++++++,,,,,,++++++++++++******))))))((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''$$$$$$%%%&&&&&&'''((((((%%%%%%&&&'''''''''''''''&&&'''((()))***)))((('''(((((('''''''''((()))***''''''((()))***,,,...///***(((&&&&&&'''((('''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((())))))*********+++++++++***)))'''&&&%%%%%%&&&'''(((((())))))))))))((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&'''((()))************+++---///111111222444666===AAA<<<:::@@@===666999666222>>>333333,,,888...***555999444888FFFLLLIII,,,'''%%%)))---///222555111///222888999333+++'''++++++,,,---............,,,,,,...111111111777>>>666///000AAATTT]]]\\\YYYQQQUUUMMMHHHSSSZZZUUUOOOYYYZZZ[[[\\\\\\[[[XXXTTT\\\```hhh___ZZZXXXZZZwwwoookkklllmmmjjj{{{mmmooorrr}}}xxxnnnyyyvvvssszzzooommmnnnxxxrrr~~~~~~pppcccGGGDDDNNNTTTKKKFFFJJJIIIGGG@@@@@@WWWOOOJJJ>>>CCCFFFAAA;;;888:::>>>BBBDDDPPPaaaiiifffqqqwwwkkklllWWWIIIJJJGGGFFFeee}}}[[[EEEdddWWWTTTeee^^^ttt^^^LLLZZZ[[[___jjjrrrssssss}}}vvvllllllyyyuuu???===;;;999888888888777666666444222333444555444333333333444222000......///000000000))))))(((((((((((())))))))))))***+++++++++******)))))))))))))))))))))***&&&&&&&&&&&&'''(((((()))((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((()))******++++++,,,+++***)))((('''''''''''''''(((((()))(((((()))***+++,,,---...+++***))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((******+++++++++,,,,,,,,,)))((('''&&&%%%%%%&&&&&&(((((()))******)))((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))***,,,///000222444777999:::???<<<<<>>666888444...888---111---;;;111000<<<>>>666;;;IIIJJJ>>>***(((((())),,,000777===CCC888///------***((((((+++,,,,,,------.........///000111111111111555999333///444FFFXXX```___]]]VVV[[[MMMFFFUUUWWWPPPVVVUUUWWW[[[^^^\\\WWWUUUVVV___dddbbb[[[[[[^^^eeezzzmmmiiiqqqpppnnnsssgggmmmdddjjjzzzRRRddduuuwwwppptttlllrrrnnnHHH@@@FFFOOOIIIFFFIIIHHHIII;;;GGGAAAjjjEEEDDDAAADDD@@@;;;888999===BBBEEE[[[kkknnnccckkk}}}hhhSSSPPPPPPJJJYYYxxxvvv\\\PPPWWWTTT``````yyylllSSSWWWVVVeeelllwww|||~~~pppjjjttt}}}wwwAAA===;;;999888888888777666666444222333444555444333333444444222000......///.........))))))(((((((((((()))))))))******+++++++++******''''''((()))***++++++,,,''''''''''''((()))******((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))((((((''''''%%%%%%&&&''')))***+++,,,...//////...---+++)))(((&&&''''''((((((((((((((())))))******++++++++++++******+++***))))))))))))'''''''''''''''''''''&&&&&&'''''''''(((((())))))++++++++++++,,,,,,,,,,,,((((((''''''&&&&&&&&&''''''((()))******)))((('''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))(((((()))+++...///111444888;;;555;;;999:::AAA>>>777999;;;111888+++111111@@@666///999999222888FFFBBB222*********)))+++444>>>DDDIII<<>><<<999888999999888666666444222333444555444333444555555333000......///.........((((((((((((((())))))***)))******+++++++++******'''(((((()))***+++,,,,,,)))(((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))++++++******)))(((((('''%%%&&&(((***+++,,,,,,---//////000///...,,,***)))&&&'''((())))))))))))((())))))************)))((('''(((***)))'''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))******+++++++++,,,,,,,,,((((((((((((((((((((('''&&&((()))++++++)))(((&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((()))***---...000444999<<<333888555666>>>===888<<>><<<:::999999999888777666444222333444555444333555666555333000......///000000000((((((((((((((()))******((()))***++++++++++++++++++++++++++++++++++++***))))))((('''''''''(((((((((((((((((((((((((((((())))))))))))******++++++))))))))))))((((((((((((%%%&&&)))+++,,,,,,,,,+++,,,,,,---...---,,,+++***'''((()))*********))))))&&&'''((()))***))))))(((&&&(((******'''&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***************++++++++++++(((((()))))))))))))))(((''')))+++,,,,,,+++)))'''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''(((***,,,---///333888;;;555999444333<<<<<<999???EEE999>>>333;;;999DDD555;;;777333666???DDD<<>>===???AAALLLMMMIIIFFFSSSooo{{{tttrrrtttlllXXXSSSfffyyyhhh___MMMMMM```yyyUUUUUUPPPhhhXXXXXX\\\YYYsssiii```kkkgggiiikkkmmmnnnpppsssxxx{{{{{{yyyyyy~~~sssuuu{{{xxxvvv}}}~~~~~~yyykkk>>><<<:::999999999888777666444222333444555444333555666666444000......///000000000((((((((((((((()))******(((((()))++++++,,,,,,,,,......---,,,+++***)))((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))******+++++++++,,,&&&&&&''''''((()))))))))$$$&&&))),,,---,,,+++)))((()))***,,,------,,,,,,'''(((***+++++++++***)))###$$$&&&(((************'''***---,,,)))'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***))))))*********+++++++++((()))************))))))(((***,,,......,,,***(((&&&''''''(((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''((()))+++,,,...222777;;;888;;;444222:::;;;:::@@@===333;;;444>>><<>>KKKUUUXXXYYY[[[]]]SSSUUUSSSMMM\\\iii^^^ZZZkkkkkkXXXTTTeeekkk```XXXdddLLLRRRgggllloooZZZeeecccyyygggnnnfffggghhh^^^UUU___[[[mmmnnnwwwhhhgggvvvxxx~~~~~~ccctttzzzvvvvvv~~~ggg]]]LLLAAADDDGGGDDDMMMLLLEEEMMMYYYTTTBBBDDDFFFGGGEEEAAA??????AAAQQQPPPJJJDDDKKKbbb~~~||||||lll\\\ZZZKKKJJJgggcccQQQPPPYYYhhheeePPPWWWQQQ___xxxUUUYYYRRRXXXrrr\\\cccaaa]]]```dddggghhhjjjmmmoootttqqqsss|||~~~rrriiisssyyywwwtttwwwsssooouuu|||yyy>>><<<:::999:::999888777666444222333444555444444666666666444111..................((((((((()))))))))))))))))))))***))))))+++///222666333...***((()))+++,,,(((''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((((((((((((''''''&&&&&&&&&''''''''''''(((((())))))*********,,,...---+++(((''''''++++++***)))((('''&&&%%%&&&&&&((((((((('''&&&%%%+++++++++++++++***)))((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((())))))***)))'''&&&&&&))),,,+++*********))))))(((((()))))))))))))))))))))))))))'''%%%$$$###$$$&&&'''(((((('''''''''&&&&&&&&&'''((('''&&&%%%%%%''')))*********+++...333:::???888:::;;;888666777???EEE;;;666333666::::::::::::>>>...222CCCDDD<<<222'''((()))+++,,,------,,,+++,,,---...,,,******...222///...,,,++++++,,,...///111222000///555<<<888...999***999QQQRRRUUU\\\WWWXXX\\\JJJCCC^^^mmmaaaXXXaaaYYY]]]dddccceeeggg```ccc___RRRSSSiiitttjjjbbbEEErrrddd]]]```nnn___[[[]]]ooobbb~~~vvvYYYgggvvvcccmmmuuuyyyXXXFFFFFFJJJIIICCCIIIGGG@@@BBBMMMNNNGGG<<>>???444999<<<000:::777777777777666555444444777666333111///..................(((((((((((((((((((((((()))*********)))+++...000//////---,,,,,,++++++,,,))))))((((((((('''''''''''''''((((((((((((''''''((((((((((((((('''''''''(((''''''&&&&&&'''''''''''''''(((((())))))*********,,,---,,,***(((((())),,,++++++***(((''''''&&&&&&''''''(((((((((''''''***++++++++++++***)))((((((((('''&&&&&&&&&&&&''''''''''''((((((((()))))))))***)))(((&&&''')))+++************)))))))))((((((((((((((((((((((((((((((((('''&&&%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&%%%%%%''')))''')))+++---///333888;;;999;;;<<<<<<;;;===AAAFFF999888666666888999555111BBB999@@@JJJAAA444---''')))***+++------------,,,---------,,,+++,,,...111///...,,,++++++,,,...///111111000000666<<<888000888000???TTTWWW]]]bbbYYYYYYRRRRRRaaajjj]]]YYYggg___\\\dddiiiddddddeee___]]]\\\VVVZZZmmmrrrmmmnnn[[[{{{hhhhhhhhh```qqqbbbqqqjjjccccccsssoooaaaUUUccc|||xxxvvvrrr}}}sss{{{yyytttzzzmmmTTTOOOKKKCCCDDDEEECCCAAADDDKKKMMMKKKBBBCCCGGGJJJJJJGGGEEEEEEIIIOOO\\\```PPPCCC___uuupppsss```^^^NNNQQQFFFOOOGGGMMMLLLMMMZZZuuu``````^^^aaapppyyylllkkkhhhhhhnnnsssrrrqqqqqqwww|||FFF??????777:::===222:::555444444444333222111000666444222000......------111111111((((((((((((((((((((((((+++++++++***)))***,,,///***+++---//////...,,,+++***)))))))))((((((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''(((((())))))*********++++++***))))))***,,,,,,,,,+++***)))(((((('''(((''''''(((((()))************++++++******)))))))))(((''''''&&&&&&''''''''''''((((((((())))))))))))******((('''''')))+++************))))))))))))''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''%%%%%%''')))%%%(((+++...000222555777999999:::<<<===???AAABBB<<<===999222333777555---AAA@@@KKKNNN;;;+++)))))))))***+++,,,------------///---++++++---.../////////...---,,,,,,---...///000000000111777;;;888111888:::HHHVVV\\\gggiii\\\RRRNNN]]]kkk]]]LLLVVVjjjYYY\\\hhhjjj```]]]```\\\```bbb___dddjjjeeecccooodddmmmYYYjjjvvvgggkkk```mmmhhh^^^SSSzzzcccXXX\\\bbbpppnnn~~~yyyxxxoooiiilll|||```UUUNNNDDDFFFAAA@@@EEEIIIKKKNNNRRRIIICCCBBBGGGJJJGGGHHHNNNSSSTTTRRR[[[___NNNRRRuuuxxxyyyuuufff]]]dddiiimmmgggNNNSSSNNNOOOHHHOOOWWW[[[TTTQQQ\\\rrrooo]]]YYYgggzzzkkktttxxxrrrkkkkkkmmmpppnnnhhhfffhhhjjjmmmooooooqqqsssqqqlllyyyyyy|||NNN??????:::<<>>===<<<<<<>>>555999:::999888777555444444333333222222111000/////////---------******)))))))))(((((((((+++,,,---,,,***)))***,,,...---,,,,,,++++++++++++((((((((('''''''''&&&&&&''''''((((((((((((''''''))))))(((((('''''''''&&&&&&&&&(((((())))))((((((''''''(((((())))))******)))******)))((())),,,...,,,,,,++++++***))))))))))))((((((((()))***,,,---((())))))*********))))))))))))(((''''''''''''((((((((((((((()))))))))***)))***+++***(((((()))+++))))))))))))))))))******))))))))))))))))))))))))'''(((***++++++)))'''%%%''''''''''''((((((((((((%%%'''((((((&&&&&&&&&'''(((((((((((((((,,,111555;;;888444333555777888999@@@AAA===777888>>>===666<<<;;;CCCBBB000&&&)))(((''''''((()))***+++,,,---000---+++,,,///111///---////////////////////////---,,,...333777666333111666FFFMMMJJJSSS______WWW^^^jjjqqqZZZFFF[[[lllYYYYYY___hhhcccWWW[[[gggggg___bbbaaaccc```VVV]]]www^^^lllhhhiiiooohhhccc]]]gggkkkjjjiiiXXXpppttteeewwwtttpppxxxjjjtttrrrsss}}}ooo]]]ZZZUUUJJJIIIRRRQQQEEE@@@GGGPPPFFF@@@BBBDDDEEEKKKTTTOOOVVVLLLPPP```RRRJJJeeeoooaaaWWWRRRUUUOOOGGGIIIMMMEEEHHH\\\UUUwwwvvvaaaVVVUUUNNNUUUTTTWWW^^^eee```UUURRRVVVWWWUUU^^^vvv}}}iiiiiieeeaaannnUUURRRaaajjjcccrrruuuvvv}}}|||~~~~~~{{{yyyuuuccc>>>;;;===:::<<<555777777666444333222111111111444444333333222111000000000000000,,,++++++******))))))(((***,,,---,,,******+++,,,111///,,,***))))))***+++''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&((()))******)))(((''''''(((((())))))******)))***+++***)))***+++---++++++*********))))))))))))((((((((()))***++++++(((((())))))******))))))***)))((((((''''''((((((((((((((()))))))))******)))***++++++))))))***+++))))))))))))************************************'''(((***+++***)))'''&&&((((((((((((((()))))))))%%%'''(((((('''&&&&&&''')))((('''%%%%%%)))...333:::888777555555666777999:::;;;???CCCFFFCCC<<<555EEE@@@AAA===...(((***&&&'''''''''(((***+++---......------...///000///...///000000000000000000///...---///555777444111111000GGGMMMIIIPPPVVVUUUVVVggggggjjjggg___```aaaXXXZZZ\\\```YYYPPPZZZgggeeedddgggcccaaa```YYY]]]pppVVVlllooofffgggiiieeebbbcccjjjllloooPPPuuu{{{eeewwwlllnnnzzzccczzzsssvvv{{{~~~aaaUUU[[[TTTTTTZZZTTTCCC888888IIIGGGEEEBBBCCCGGGNNNTTTbbb___NNNNNNccccccUUUVVVqqqxxxkkkggg```YYYRRRNNNLLLKKKPPPOOOJJJLLLSSSPPPRRRaaaSSSkkkooommmYYYUUUNNNXXX```cccoooyyyqqq___XXX]]]VVVYYY\\\^^^```lllvvvllliiibbbdddsss{{{qqq???999>>>888:::666666777666555333333333444444555555555444333111000////////////------,,,,,,+++******))))))+++,,,,,,+++***+++,,,000...,,,***))))))******((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))))))))%%%&&&(((***+++***)))(((''''''(((((())))))******(((***++++++*********+++******))))))))))))(((((((((((())))))***)))))))))'''(((((()))))))))))))))***))))))((((((((((((((((((((()))))))))*********)))***,,,+++***)))***+++((()))))))))************))))))))))))))))))))))))(((((()))))))))((('''&&&''''''''''''(((((())))))%%%'''((()))'''&&&&&&''''''''''''&&&&&&(((,,,///111555999:::888666777999;;;666:::FFFIII@@@999888IIIBBB@@@999+++))),,,'''))))))))))))+++---///000,,,.../////////...///000000000000111111000000000111///222888999444111222...JJJTTTSSSYYYVVVSSS]]]cccaaabbblllnnn^^^UUU]]]^^^\\\\\\UUUOOO\\\fff___gggjjjddd^^^aaa]]]ZZZ```XXXgggkkkcccgggkkkdddggg]]]eeefffbbbaaassstttgggjjjjjjeeerrrkkk{{{xxxvvvzzzmmmUUUZZZZZZ^^^ccc^^^NNN???888>>>HHHKKKDDDCCCLLLUUUWWWnnn___KKKNNNjjj}}}kkkMMM___yyyzzzuuudddZZZOOOOOONNNNNNQQQTTTXXXZZZMMMPPPLLLKKKUUUXXXZZZbbbXXX[[[aaawww___XXXOOOXXXiiiVVVWWWssskkk[[[```^^^___cccddddddkkksss~~~}}}ooo]]]pppvvv{{{~~~}}}BBB:::???777999777666999888666555555666777888555555555444333000...---,,,,,,,,,......------,,,+++******(((***,,,,,,+++++++++------,,,,,,++++++*********))))))))))))((((((((((((''''''((((((((((((''''''%%%%%%&&&'''((()))******$$$&&&(((***++++++))))))''''''(((((()))*********(((***,,,,,,+++***)))***))))))))))))(((((((((((('''((()))******)))'''&&&''''''((()))))))))))))))******)))((((((((((((((())))))))))))************)))***,,,,,,***)))***+++(((((())))))*********+++(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((($$$&&&))))))'''&&&&&&&&&$$$&&&'''((('''(((***+++)))000999<<<:::777666888BBB666444@@@CCC999777???FFF???===555'''(((...***+++******+++,,,///111222+++...111111...---///111000000111111111111000000333111444;;;;;;555111333000NNN\\\___eee\\\WWWggg]]]fffeeehhhoooaaaVVVdddhhhdddaaaZZZWWWeeelll```\\\bbb]]]ZZZccceee]]][[[iiijjjiiiccchhhgggZZZ___ffflllgggXXXyyynnngggggg\\\kkk\\\hhhwwwnnn{{{bbbVVV[[[cccjjjhhh\\\LLLBBB777HHHOOOFFFDDDQQQZZZYYY___ZZZVVVVVVggg{{{\\\```mmm|||zzzhhhZZZ\\\\\\WWWXXXaaa___\\\XXXVVVUUUTTTTTTPPPVVVOOOIIIRRRYYYXXX\\\[[[LLLSSSxxx```XXXMMMSSSNNNSSSiiiuuulllrrrbbb``````bbb```^^^dddnnncccqqqvvvzzzvvvdddvvvEEE:::AAA777999999777555444222222222333555777555555555444222///---+++/////////