BM6P6(@ ,,,------.....................---------,,,,,,,,,+++***)))(((((()))***+++------,,,,,,,,,,,,++++++,,,+++******++++++)))(((******+++++++++,,,,,,,,,*********)))******++++++,,,,,,------------,,,,,,---,,,,,,,,,,,,---......///000000111111111111000///...///333888:::888666...000333555666666555444000000000000000000111111111000///111444666444222...---,,,+++,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////...........................///000222666<<>>NNN\\\bbbsssyyypppggg[[[LLLBBB???444111...------...---,,,)))+++------+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))))))))))))))***(((((((((((((((((((((((())),,,------***))))))***)))((((((((((((((())))))))))))*********+++++++++++++++++++++++++++++++++)))***+++---///000111111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////......---...//////......+++******))))))*********..................//////222555888888444///+++(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((())))))))))))))))))******+++++++++******++++++++++++******'''((()))+++,,,---------*********+++++++++,,,,,,,,,,,,,,,++++++***))))))************+++++++++++++++---///111222111000///000111333444444333333222555555444333222222111111333444555555555444222111000000000000000000111111111///---,,,,,,---000111000000000000000000//////++++++,,,,,,++++++******))))))))))))))))))******((((((((()))******+++,,,)))((('''&&&&&&%%%%%%&&&"""&&&)))(((&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!  !!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!! """"""!!!!!! )))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,((()))************)))(((++++++++++++************+++)))))))))+++,,,+++*********+++++++++,,,,,,,,,************+++---......///...------------...////////////000111222333444444555666777777777666666555222000111444666555333666555444333444666888999666555444222///---,,,++++++,,,......---,,,,,,---,,,---------,,,+++***)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---......,,,+++,,,,,,******+++,,,---...//////...//////000111333444555===MMM]]]dddgggqqq}}}rrrjjjUUUMMMDDD???999222000111------...000111000,,,)))))))))******))))))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************))))))(((((())))))***))))))))))))(((((((((((())),,,///...+++((((((***((((((((((((((())))))***)))))))))************+++++++++++++++++++++++++++)))***+++,,,---///000111......---,,,++++++,,,,,,,,,,,,,,,,,,---...//////------......---,,,+++***,,,++++++***))))))******,,,---------......//////555888;;;;;;777222---+++++++++++++++++++++++++++************************((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((()))******++++++)))******++++++******)))'''''')))***++++++++++++))))))*********+++++++++***++++++++++++***)))((())))))))))))*********++++++,,,...000111111111000000111222333333222111111222111111111000////////////000111222222111000//////......------...//////...---,,,++++++---...000...//////000000000000///***+++++++++++++++******))))))((((((((()))******'''''''''''')))***+++,,,(((((('''&&&&&&&&&&&&&&&###))),,,***'''&&&&&&%%%######$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!!!!"""""""""""""""###!!!!!!!!!!!!  !!!!!! !!!!!!!!!!!!!!!  !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! (((((()))***************))))))*********+++++++++(((***,,,......,,,***(((++++++++++++***************)))((()))+++,,,+++***+++,,,,,,,,,,,,---------***************+++,,,---------------------------------...///111333555666777888999:::999777444222000000111555999:::777333222222222222333444666777222222111///...---,,,+++***,,,...---+++***+++,,,,,,,,,------,,,+++)))(((((())))))***++++++,,,,,,************************+++++++++++++++++++++++++++,,,---,,,*********,,,...---,,,++++++,,,...///,,,---///111111///---,,,,,,000666:::;;;???KKKXXXmmmwwwyyynnnaaaSSSFFF;;;444222...+++,,,+++)))))),,,(((((())),,,......,,,***...---,,,+++******)))(((++++++++++++++++++++++++************************************************))))))(((((((((((())))))*********))))))((((((((('''+++///...)))&&&'''))))))((((((((())))))***+++))))))))))))************++++++++++++++++++++++++*********+++,,,...///000------,,,,,,+++,,,,,,,,,++++++++++++,,,---...///,,,---......---,,,++++++++++++*********++++++,,,++++++,,,---......//////000333777888555111---,,,++++++++++++++++++++++++)))*********************''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((''''''(((((()))******+++))))))************))))))'''((())))))*********)))))))))))))))*********+++)))***+++++++++***)))(((((((((((()))))))))******,,,,,,---...///000111111---...000222333333222222000000000///////////////---...///111111111000000//////...---------...///---,,,+++++++++,,,.../////////000000000000//////))))))***************))))))(((((('''((()))***+++))))))(((((((((***+++,,,)))(((''''''''''''''''''$$$,,,000,,,'''''''''%%%######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$!!!!!!!!!!!!""""""######!!!!!!!!!!!!  """""" !!!!!!!!!"""  !!!!!! !!!!!!!!!!!!!!! ''''''((()))))))))))))))(((((())))))*********+++)))+++///111111///+++)))+++++++++************)))***)))((()))+++,,,,,,***,,,,,,,,,---------......*********)))******++++++,,,,,,---......---,,,,,,+++,,,---///111333555666888:::;;;<<<:::666222000///000333999>>>???;;;777......//////000111222333......---------,,,,,,,,,))),,,...---+++)))***,,,,,,,,,------,,,+++)))(((((())))))***++++++,,,,,,))))))))))))))))))))))))************************)))+++++++++***+++---///)))***+++,,,---------------++++++,,,,,,,,,---///---)))+++111111,,,111<<<999@@@DDDEEEJJJVVVaaahhhfffpppyyy~~~vvvoookkkddd\\\UUUOOOFFF;;;444111111000///+++)))+++...---)))(((***,,,***))))))***++++++******))))))***,,,,,,***'''************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++******))))))((((((&&&***...---(((%%%%%%''')))))))))))))))***++++++))))))))))))************++++++++++++++++++++++++*********+++,,,---...///---,,,,,,++++++,,,,,,---************+++,,,---...+++,,,...///...---,,,---))))))******+++,,,......******+++,,,...///000000)))---111222111...+++***************************)))))))))))))))*********&&&&&&&&&'''''''''''''''&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''((()))******+++))))))************))))))(((((()))))))))))))))((())))))))))))************))))))***++++++***(((((((((((((((((())))))))))))------------...000111222***+++...111333444444444/////////000000000000000,,,---///000111222111111111000......---...///000++++++++++++,,,------...000111111111000///......(((((()))))))))))))))((()))(((''''''''')))***+++,,,+++***)))))))))***+++)))(((((('''''''''((((((%%%...222---'''''''''$$$######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$ !!!!!!!!!""""""######"""!!!!!!!!! !!!  !!!"""### !!!!!!""""""  !!!!!! !!!""""""!!!!!! !!!!!!!!!))))))))))))))))))))))))***)))(((''''''((())))))------......------,,,++++++++++++***)))((((((''')))((('''''''''(((***+++------------------------))))))))))))))))))))))))---++++++---///000---+++,,,,,,...000333555666777555666888999888777555333333111444@@@KKKLLL???222111111111111000///...---///...,,,******+++,,,---++++++******************,,,,,,,,,+++++++++******))))))***++++++++++++***))))))))))))))))))))))))***)))((()))***+++***(((,,,,,,,,,,,,,,,+++***)))))))))***++++++++++++*********+++++++++,,,,,,,,,------,,,,,,---...000111000000111111222333555555<<<>>>AAAFFFMMMUUU\\\___pppppppppqqquuu}}}}}}wwwzzz}}}{{{tttpppmmmhhhaaa[[[MMMJJJEEE???:::777555444---------,,,,,,,,,++++++++++++******************************************))))))))))))************++++++++++++++++++++++++---,,,+++***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))***)))(((''''''((()))***(((((((((((())))))))))))((()))+++,,,,,,+++)))(((******+++++++++******))))))******+++---......//////.........------------++++++,,,,,,---.........///...---,,,+++*********)))+++---...///...---,,,,,,,,,,,,,,,---...//////111000000///...---------,,,,,,,,,+++++++++******((((((''''''''''''(((((((((((((((((('''&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$(((***'''%%%''''''%%%'''''''''&&&&&&%%%%%%%%%(((''''''''''''((())))))''''''''''''((((((((((((***)))((('''&&&&&&'''((())))))))))))************---,,,+++)))(((((('''''''''''''''''''''((()))))))))***+++---///000222222///...---...000111111000///000000111000///...---///000222333444333333222///000000000000///......------,,,+++++++++,,,,,,------,,,,,,,,,------...)))))))))******+++++++++'''((()))***,,,---...///---------,,,,,,,,,++++++***)))))))))(((((((((((()))(((((('''&&&&&&%%%%%%############""""""""""""''''''&&&&&&%%%$$$######$$$###"""""""""""""""### """"""!!!!!! """"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!"""############""""""""""""######))))))))))))))))))))))))))))))((('''(((((()))***+++,,,,,,,,,,,,+++******++++++******)))(((((('''***))))))((()))***+++,,,------------,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,...111111...+++,,,,,,---///222444666888777777888888777666555444111111444===FFFFFF<<<222111111111000000///------...---,,,+++++++++,,,,,,************************,,,,,,+++++++++*********))))))***++++++++++++***))))))))))))))))))))))))***)))((()))******)))(((++++++,,,,,,++++++***)))))))))***++++++++++++************+++++++++,,,,,,---,,,,,,,,,,,,...///000..................//////++++++,,,---000333777999?????????@@@CCCJJJRRRXXXiiiaaa^^^```\\\QQQNNNRRRNNNPPPSSSVVVYYY\\\]]]^^^NNNIIIDDDAAA@@@===888333666555222000...---------,,,,,,,,,,,,++++++++++++************************************************))))))))))))************++++++++++++++++++++++++---,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))***)))(((''''''((()))***(((((((((((()))))))))))))))***++++++++++++***)))******+++++++++*********))))))***+++---...///////////////.........------,,,,,,---......//////000///...---,,,+++++++++++++++,,,...///000///...---,,,++++++,,,,,,---...///000000//////...------,,,,,,,,,+++++++++*********((((((''''''''''''(((((((((((((((((('''&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''++++++'''%%%''''''&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&''''''((()))))))))))))))***************)))((('''&&&''''''((((((((((((((()))))))))))),,,+++***)))((((((((((((((((((''''''(((((()))*********,,,---///111222333000//////000111222111000000111222222222111000///000111222333333333222111111222222222111000//////...------,,,,,,,,,---------,,,,,,,,,,,,,,,------))))))))))))******++++++)))******++++++,,,,,,---+++++++++*********))))))******)))(((((('''&&&&&&((((((((('''&&&%%%%%%%%%############""""""""""""%%%%%%$$$$$$###""""""!!!"""!!!!!!!!!!!!!!!"""""" !!!"""!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!"""############""""""""""""######))))))))))))))))))))))))((((((((((((((()))***+++***************)))((((((+++******))))))(((((('''+++************+++,,,,,,------,,,,,,+++++++++***)))))))))))))))))))))))),,,,,,...000222111...,,,,,,,,,---...111444666888888888777777666555555444000111444:::>>>===777222000000000000///...---------------------,,,++++++************************,,,++++++++++++*********((()))******++++++******))))))))))))))))))))))))***)))((((((******)))(((***++++++++++++******)))((()))******++++++***************++++++++++++,,,++++++++++++,,,---...///...---,,,++++++++++++,,,333222111/////////000111......//////111555:::>>>EEE===888999666000000666---...///111333666888999666333000000111111---*********************++++++++++++++++++*********)))************************************************))))))))))))************++++++++++++++++++++++++,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))******))))))((()))((((((''''''(((((()))(((((((((((())))))))))))************************************************))))))***,,,---...///000000/////////..................///000111111111111//////...---,,,,,,,,,---------///000000000///...++++++++++++,,,---......//////......------,,,,,,++++++++++++*********)))((((((''''''''''''((((((''''''(((''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&+++...---(((%%%'''(((&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''))))))))))))************))))))((('''''''''(((((('''''''''((((((((())))))******))))))))))))******)))))))))((()))******+++++++++,,,...///111222333111111000111333333222111111222333444444444333222222222222333222222111000333333333333222111000///......---------......///------,,,,,,,,,,,,,,,---))))))))))))************++++++++++++++++++******)))))))))(((((((((''''''))))))((('''&&&&&&%%%%%%(((''''''&&&&&&%%%%%%$$$############""""""""""""######""""""!!!!!!  !!!"""### !!!!!!"""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!"""#########""""""!!!!!!""""""###((((((((((((((((((((((((''''''(((((()))***+++,,,))))))******))))))((('''******))))))((((((((((((************++++++,,,,,,---,,,,,,++++++******))))))))))))))))))))))))))),,,---000222333222///------------...000333666888888777666555444444444555...111444666666555333111000000000000//////...---,,,---...///...---+++******************+++++++++++++++++++++************((())))))***************((((((((((((((((((((((((***((('''((()))***)))((()))***************))))))((())))))***************************++++++++++++*********++++++,,,------...------,,,,,,,,,------111000///.........//////+++,,,---------...111333333---+++------+++---222---,,,+++******+++---...,,,+++******,,,---,,,***,,,------------,,,+++***************))))))))))))***************+++++++++************************((()))))))))************************************++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))************************++++++)))***+++,,,---///000000000000/////////.........//////111222333333222222//////...---------.........//////000000000///...************+++,,,---......---------,,,,,,,,,++++++************)))))))))(((''''''&&&&&&''''''(((&&&'''''''''&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&...000...(((%%%&&&(((''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))))))))(((((()))***++++++******))))))******+++,,,+++,,,---...000111222333222222222333444444333111000111222444444444444333333222222222111111000000333333333333222000///..................///000000///...------,,,---------******++++++++++++++++++************************(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$############"""""""""!!!"""""""""!!!!!!  !!!"""###$$$ !!!"""######$$$!!!!!!!!!!!!!!!  !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!""""""(((((((((((((((((((((((('''(((((()))***+++++++++*********+++***))))))((()))))))))((((((((((((((()))))))))***************,,,,,,,,,++++++*********************************,,,...111222222111///...////////////111333555777666555444333333333444444...111444444111//////111000000000111000000///...+++---///000///...+++***))))))*********++++++++++++++++++*********))))))(((((()))************)))(((((((((((((((((((((((()))((('''((()))***)))'''((())))))******)))))))))(((((()))************)))))))))*********+++++++++))))))***++++++,,,,,,,,,,,,,,,,,,,,,---...///000***************+++,,,,,,***,,,---,,,++++++,,,---+++)))))),,,---,,,---//////...,,,+++++++++,,,---)))(((((()))***+++***)))++++++++++++***)))((('''*********)))))))))(((((())))))*********+++++++++))))))))))))))))))))))))((()))))))))******************************************))))))((()))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))******)))(((((()))************))))))******,,,,,,***+++,,,---...//////000////////////...............///111333444333222222......---------...//////...///////////////......***************+++------,,,,,,,,,,,,++++++++++++*********)))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$############$$$%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&---///---'''$$$&&&((('''''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''(((((((((((((((((())))))))))))))))))))))))*********+++++++++(((((((((((()))***+++,,,***************+++,,,,,,+++,,,---...///000111222222111222333444444222///---...000222444444444444333222222111111000000000111111111111000///...------------...///000111222000000///...............,,,,,,,,,,,,,,,,,,,,,,,,((())))))******+++,,,,,,))))))((((((((('''''''''######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%$$$$$$$$$############"""""""""!!!"""""""""""""""!!!!!!!!!!!! !!!!!!"""###$$$%%% !!!"""######$$$ !!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###!!!!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!""""""))))))))))))))))))))))))(((((()))***+++++++++++++++++++++++++++***))))))((((((((((((((((((((((((((()))******++++++******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,///111111000///000000111111222222333444444555111222222222333333333333...000333222///---...000000111111222222111111000,,,---///000///...,,,***)))))))))***++++++,,,,,,+++************)))))))))'''((())))))******)))))))))))))))))))))))))))))))))(((''''''))))))(((''''''(((((())))))))))))((('''((())))))******)))))))))))))))************+++))))))***,,,,,,,,,,,,,,,)))))))))***+++,,,......///////////////............///000///---,,,---...***+++,,,------+++))))))******)))******+++,,,---------------------......))))))))))))))))))))))))************)))))))))((()))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))***************************************))))))(((((()))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''&&&''''''((((((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))******)))))))))+++,,,---,,,---------............///.........---------------...111333333333111000---,,,,,,,,,---...//////...---------,,,,,,,,,,,,))))))))))))***+++,,,---++++++++++++************))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&))),,,+++&&&$$$&&&(((''''''''''''''''''(((((((((%%%%%%$$$$$$$$$%%%&&&&&&))))))))))))************(((((()))*********))))))*********+++++++++,,,,,,))))))(((((()))***++++++*********)))******+++,,,++++++,,,---...///000000000000111222333222000---+++,,,///111333444444444222222111000000000111111......//////......---,,,,,,,,,------///000222222111000///...------------,,,,,,,,,,,,,,,+++++++++(((((())))))***+++,,,,,,)))))))))(((((((((''''''######$$$%%%&&&((())))))$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""############""""""""""""""""""!!!""""""###$$$%%% !!!!!!""""""""" !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$!!!!!!!!!!!!!!!"""######"""!!!!!! !!!!!!"""))))))))))))))))))))))))))))))***+++++++++***)))***++++++++++++***))))))(((((((((((((((((((((((()))***+++,,,,,,,,,+++***++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---///000///...---000222222333555666666555333222---...000111222333222222...000222222000......///111222222333333333222222---.../////////...,,,,,,((())))))***++++++,,,,,,************))))))))))))'''(((((())))))))))))))))))))))))))))))))))))))))))(((''''''((()))((('''&&&'''(((((())))))(((((('''(((((()))))))))))))))))))))))))))************)))***+++,,,---------,,,***)))))))))***+++,,,,,,++++++++++++***)))((('''((()))***)))''''''((())),,,---------,,,,,,+++)))(((((()))***++++++++++++'''(((((((((((((((((())),,,+++*********+++,,,---++++++*********)))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))************************************))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&(((((((((((())))))))))))'''((()))******)))((('''***)))(((((()))+++---...............------------------------,,,,,,,,,,,,+++---///222222111000///++++++++++++,,,---...///,,,,,,+++***************)))(((((())))))***+++,,,************************))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$############"""%%%%%%$$$$$$$$$#########$$$$$$$$$$$$###########################$$$$$$%%%###$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###'''(((%%%$$$&&&(((&&&&&&'''''''''((((((((()))%%%%%%%%%%%%%%%&&&''''''))))))))))))************'''((()))***+++******))))))************+++++++++***)))))))))))))))******)))))))))))))))***++++++***++++++,,,---...//////......///111222000---******+++...111333444555555111111000//////000111222,,,------............---++++++,,,---...000222222//////---,,,,,,++++++++++++++++++******)))))))))))))))))))))************)))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''#########$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""### !!! !!!!!!!!!"""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!"""######!!!!!!!!!!!!!!!"""######!!!!!! !!!!!!)))))))))))))))))))))))))))***+++,,,,,,+++)))(((***************)))(((((('''''''''(((((((((((((((***+++,,,---...---,,,,,,***+++,,,---......///000---------------------------///000...,,,,,,///333444555777888777555222111***+++...111222222222111...000111222111//////...222333333444444444333333...............------,,,((())))))***++++++,,,,,,************))))))))))))'''(((((())))))))))))))))))))))))))))))))))))))))))'''&&&'''((()))((('''&&&&&&'''((())))))(((((('''(((((()))))))))))))))))))))))))))************)))***,,,---......---,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++***---......---,,,,,,---///***++++++***+++---...---******+++++++++***(((''')))***+++,,,++++++,,,---///---+++)))((()))***+++++++++++++++************((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((()))***))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))&&&((()))++++++)))(((&&&***)))(((((()))+++---...000//////...------,,,,,,------,,,,,,,,,+++++++++***,,,///111111111///---*********+++,,,---...///++++++***)))((((((((()))(((((((((((()))***+++,,,)))))))))))))))*********)))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$############"""$$$$$$$$$#########""""""$$$$$$$$$############"""#########"""###$$$$$$%%%""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$'''%%%$$$''''''&&&&&&'''''''''(((((())))))&&&&&&%%%%%%&&&&&&'''(((''''''''''''(((((((((((('''((()))+++++++++***)))))))))))))))******************))))))))))))******)))))))))((()))******+++******++++++,,,---......------...000111///,,,)))***+++...111444555666666000000/////////111222333+++,,,---...////////////******+++,,,...000111222...---,,,+++***************)))))))))((((((''''''+++++++++***)))(((((('''(((((('''''''''&&&&&&&&&)))((((((''''''&&&%%%%%%##################$$$$$$############""""""""""""!!!!!!!!!""""""""""""""""""!!!!!! !!!!!!  !!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""###!!!!!!!!!!!!!!!"""######!!!!!! !!!!!!+++++++++***************'''(((((())))))))))))(((***************)))((('''(((((((((((())))))))))))+++,,,------............************+++---///111111000///...---......///,,,---......------///111333666999999777444222222---------...///222444555999777555333000...------...///////////////......////////////...---,,,+++))))))***+++,,,,,,------))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))************+++---...000000///---,,,***+++,,,---------------++++++************++++++++++++++++++++++++++++++************************************************************************...,,,))))))+++,,,***((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))***************)))((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''((()))(((''''''((()))$$$%%%&&&(((((('''%%%$$$)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&))))))))))))************......---------,,,,,,,,,---,,,,,,+++******++++++,,,---...//////---+++*********))))))***+++,,,,,,,,,+++***((('''''''''''')))))))))))))))(((''''''&&&'''((())))))((('''&&&))))))((((((''''''''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########""""""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%'''&&&$$$######$$$&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&&&&''''''))))))*********))))))((((((((((((((((((((((((((('''(((((((((&&&&&&((()))******)))))))))))))))***))))))***+++,,,,,,------///---+++)))))))))+++,,,//////000000111222222333//////---------///111222---,,,---///222222///,,,...------,,,---...///000---,,,,,,+++,,,---//////+++***)))(((&&&&&&%%%%%%''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$######""""""""""""""""""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""######""""""!!!!!! """"""!!! ************************'''((((((((((((((('''''')))************))))))((((((((((((((())))))))))))++++++,,,---------------************+++---///000111000...---,,,,,,---...+++---...---------///111222555888999888666666666222222111111222333555666888777555222000...------///////////////...---,,,............---,,,+++***)))******++++++,,,,,,,,,))))))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))************,,,---//////...---,,,***+++++++++++++++,,,,,,++++++************++++++++++++++++++++++++++++++************************************************************************((()))***++++++++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))***************)))((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&''')))((('''&&&&&&'''&&&''')))+++,,,+++***))))))(((''''''''''''((()))(((((('''''''''&&&&&&&&&(((((()))))))))*********.........------,,,,,,,,,---,,,+++***************+++,,,.........---+++***)))))))))))))))***++++++++++++)))((('''''''''''')))))))))))))))(((''''''''''''((((((((((((''''''(((((((((''''''&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""############""""""""""""#########$$$$$$$$$########################"""""""""######$$$$$$%%%'''%%%$$$######$$$%%%'''#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''((())))))*********))))))((((((((((((((((((((((((((((((((()))(((&&&&&&''')))***))))))(((((()))))))))))))))******++++++,,,,,,---,,,+++************+++------...//////000111111///...---,,,,,,---///000---------///222222///,,,///...---,,,++++++,,,---*********+++,,,...000111+++***)))'''&&&&&&%%%%%%''''''((((((((((((''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$###$$$######""""""""""""""""""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""""""""""""""!!!!!! """"""!!! ((())))))******+++++++++(((((((((((('''&&&%%%%%%((())))))************)))(((((((((((())))))))))))******+++,,,,,,,,,,,,+++************+++---...///000///---,,,+++++++++,,,+++,,,------,,,---///111111444777999999888999:::777777666555555666666666666555333111///...------////////////...,,,++++++,,,,,,,,,,,,,,,+++***)))***************+++++++++)))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))******)))***,,,---------,,,+++,,,+++***************+++++++++************++++++++++++++++++++++++++++++************************************************************************'''***------+++***,,,---))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((())))))******))))))((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&(((***+++)))'''&&&&&&((())),,,...///000//////)))((((((''''''(((((()))'''''''''''''''&&&&&&&&&(((((())))))))))))******......------------,,,,,,,,,,,,+++***)))(((((()))++++++,,,---,,,+++***))))))(((((((((((())))))***+++***)))(((((('''((((((((())))))))))))(((''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""############"""""""""""""""#########$$$$$$""""""""""""""""""""""""########################&&&%%%$$$######$$$%%%&&&#########$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((()))((())))))******)))))))))((((((((((((((((((((((((((())))))(((&&&%%%&&&((()))((((((''''''((())))))************************++++++++++++++++++******++++++,,,,,,------.........---,,,+++++++++,,,------------///000000...,,,///...---+++***)))))))))(((((()))***,,,...000111******((('''&&&&&&%%%%%%''''''((((((((((((''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!"""############"""$$$######"""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!!!!!!!!!! """!!!!!! !!!'''(((((()))***++++++,,,))))))))))))((('''&&&%%%'''((()))***************(((((((((((()))))))))))))))******+++++++++***************++++++,,,------///---,,,************++++++,,,------,,,---///111333555777888888888999:::888888888777777777777777555444222000///---------/////////...---+++***)))******++++++***))))))(((***************)))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))***((()))***+++,,,,,,++++++...---,,,*********++++++++++++************++++++************************************************************************************************+++,,,+++***))))))***,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((()))))))))))))))((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&'''***,,,---+++(((&&&&&&'''(((***,,,...///000000)))(((((((((((((((((()))''''''''''''''''''''''''(((((((((((()))))))))***---------------,,,,,,,,,,,,+++***)))((((((((((((***++++++++++++***))))))(((((('''''''''(((((()))***)))((((((((((((((()))(((((())))))(((((('''&&&((((((&&&%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!""""""############"""""""""""""""############""""""""""""""""""""""""############""""""""""""%%%$$$############$$$%%%############$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%&&&'''((()))***'''((())))))))))))))))))((((((((((((((((((((((((((())))))'''%%%%%%&&&'''(((''''''''''''(((((()))*********)))))))))))))))(((***+++,,,---,,,***)))*********+++++++++,,,,,,---,,,+++***************------.../////////...---......---,,,+++***))))))(((((()))***+++,,,---...***)))((('''&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$""""""###############"""$$$######"""""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!!!!''''''((()))******+++++++++++++++***)))((('''&&&'''((()))***************(((((((((((())))))))))))*********++++++***))))))******++++++++++++++++++---,,,+++***)))******+++,,,---......------///111666777777666555555666888555666666666777777777777333222000///...---------......------+++***)))((()))))))))***))))))((('''***)))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''(((((((((((()))))))))'''((()))***++++++++++++///...---,,,,,,,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((%%%%%%&&&(((******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))))))))((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%(((+++,,,***'''&&&%%%$$$%%%&&&(((***+++,,,,,,((())))))))))))))))))(((&&&''''''''''''''''''''''''(((((((((((()))))))))+++++++++,,,,,,,,,,,,,,,+++***))))))(((((())))))***+++++++++******))))))(((((('''''''''''''''((()))((((((((((((((()))***((((((((((((((('''&&&&&&((('''&&&%%%%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""!!!!!!"""###############!!!!!!"""""""""#######################################""""""""""""""""""########################""""""#########$$$$$$$$$"""######$$$%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%%%%&&&'''((()))***''''''((()))))))))))))))(((((((((((((((((((((((('''(((((('''%%%$$$&&&''''''''''''''''''((())))))*********)))))))))))))))((())),,,---...---+++************+++++++++++++++---,,,,,,+++************---............---------------------,,,,,,,,,+++))))))******************)))((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$$$$%%%$$$$$$######$$$######""""""""""""""" !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!! !!!!!!'''(((((())))))*********++++++++++++***))))))(((((())))))************)))(((((((((((())))))))))))***++++++++++++***))))))***++++++,,,++++++***)))+++******))))))+++,,,------...//////...///111333777777666444111111333555333333444555555555444444111000///...------------,,,,,,,,,,,,+++***(((((((((((())))))))))))((((((((((((((((((((()))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''(((((((((((())))))'''(((((()))***+++,,,,,,---...............---,,,++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&&&&&&&''')))+++((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''''''''((()))))))))((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&###%%%(((((('''%%%%%%%%%%%%%%%%%%&&&'''((())))))((())))))******))))))(((&&&&&&&&&'''''''''''''''''''''(((((((((((())))))))))))************++++++***))))))))))))***+++++++++++++++************))))))((((((''''''''''''((((((((('''(((((()))***+++'''(((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""" !!!"""######$$$######!!!!!!!!!"""""""""##############################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$!!!"""######$$$$$$$$$$$$###############$$$%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&'''((())))))))))))((((((((((((((((((((((((&&&''''''&&&%%%%%%&&&(((''''''''''''((()))******************************(((***,,,...//////...---,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,+++---...///...,,,,,,,,,...,,,---------------,,,+++))))))******))))))((('''(((''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''''''''&&&$$$###$$$%%%%%%%%%%%%$$$######$$$######""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!!!!!!! !!!!!!"""((((((((()))))))))))))))))))))************)))((()))************))))))((((((((((((((())))))))))))++++++,,,,,,+++******)))***+++,,,,,,+++***)))(((***)))))))))***,,,...///...000000000000000222444555555333000......111333333333444444333222111000//////...---,,,,,,,,,---******++++++***))))))((((((((())))))))))))((((((&&&''''''(((((()))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***'''''''''((((((((())))))((((((((()))***+++------***+++...//////...,,,+++++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$---666555---&&&'''+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&''''''((())))))((((((''''''((((((((((((''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%###%%%'''''''''&&&'''((())))))((((((((((((((((((((()))************)))(((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((()))))))))***))))))))))))+++,,,---...,,,,,,+++******************)))((((((''''''((((((''''''''''''((()))++++++''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''"""""""""""""""###$$$$$$########################################################################"""""""""""""""""""""""" !!!"""######$$$$$$$$$!!!!!!!!!!!!"""""""""###"""""""""""""""""""""""" !!!!!!""""""######!!!""""""""""""""""""!!!""""""""""""############ !!!"""###$$$$$$$$$$$$###############$$$$$$%%%''''''&&&&&&&&&''''''(((%%%&&&'''((())))))))))))(((((((((((((((((((((((($$$%%%&&&&&&%%%%%%''')))(((((((((((()))***++++++))))))******++++++,,,,,,***+++---...000000000000////////////////////////------..................---...///...+++***,,,...------------,,,+++)))(((''''''((()))))))))((('''''''''&&&&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''%%%&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$###""""""$$$######""""""""""""""" !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!""" !!!!!! !!!""""""))))))))))))(((((((((((('''(((((())))))))))))(((***************)))((('''(((((((((((()))))))))))),,,,,,,,,,,,,,,+++***)))***+++,,,,,,+++***((('''))))))))))))+++---///000///000111111000111333555333222111...------000333555555555444222000...,,,///...---,,,,,,,,,,,,---))))))*********))))))((((((((()))))))))))))))(((%%%&&&&&&'''((()))******(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''((((((((()))((((((((()))***,,,---...''')))---///000...,,,***++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***:::HHHEEE444&&&%%%+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''((())))))((((((''''''((((((((((((''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&((()))***)))***,,,---...---,,,+++************((()))***++++++***)))(((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&'''''''''(((((())))))(((((()))***+++---///000---,,,++++++******++++++******)))(((((((((((((((''''''''''''(((***+++,,,''''''((((((''''''&&&%%%$$$%%%''''''''''''%%%$$$%%%%%%%%%&&&&&&'''''''''"""""""""""""""######$$$########################""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!######$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$!!!!!!""""""""""""!!!!!!""""""""""""############ """######$$$$$$$$$#########"""###$$$$$$%%%(((''''''&&&&&&&&&''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((###$$$%%%%%%%%%&&&(((***(((((((((((()))***,,,,,,))))))***+++,,,---------+++,,,---///000111111111111111111111111111000000------...///000000000000---//////...+++***,,,...---...------+++(((&&&$$$$$$%%%'''))))))))))))(((''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((())))))))))))((((((%%%&&&'''((((((&&&$$$##################"""!!!!!!$$$######""""""""""""""" !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!! !!!"""###((((((((((((((('''''''''******))))))((((((''''''((((((((()))******++++++...------,,,+++***))))))***)))((((((((()))++++++...---+++)))))))))+++,,,++++++******+++,,,...///.../////////...------,,,///............000222333777888888777555222...,,,...---,,,+++************,,,,,,,,,+++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************((()))+++,,,,,,+++)))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((---:::@@@666((($$$''')))(((((((((((((((((((((((())))))(((((('''''''''&&&(((&&&%%%$$$%%%''')))***&&&''''''((()))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&%%%&&&'''((()))))))))))))))))))))))))))+++***)))))))))***,,,,,,***+++,,,,,,+++***+++,,,))))))((((((''''''&&&&&&)))((('''&&&&&&'''((()))))))))(((((((((((()))))))))***++++++,,,,,,++++++,,,,,,+++******))))))(((''''''''''''(((((((((((((((((())))))))))))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""!!! !!!###%%%&&&######"""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""######""""""""""""######$$$$$$############$$$$$$######$$$%%%%%%&&&'''''''''&&&$$$######$$$&&&'''&&&&&&%%%$$$%%%&&&'''(((((((((((((((((('''''''''''''''''''''(((((((((((()))))))))))))))******+++))))))***+++,,,,,,------,,,,,,,,,,,,...000333444222222111111///...---,,,............///111222333333333111000...,,,+++***---,,,***)))'''&&&&&&&&&)))))))))))))))(((((((((((((((((((((''''''''''''''''''&&&%%%%%%'''((())))))*********)))((('''&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$#########""""""$$$###"""!!!!!!"""###$$$  !!!!!!!!!!!! """"""""""""############""""""!!!!!!  !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""###### !!!!!!!!!!!! ((((((((((((((((((((('''***)))))))))((((((((('''((((((((()))******++++++---,,,,,,++++++******)))******)))))))))***+++,,,///---+++)))((()))************)))***+++---...000...............---,,,,,,------......///000111111555555666666444222000...------,,,+++************,,,++++++***))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********((()))+++,,,,,,+++)))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((###+++///***%%%&&&&&&%%%(((((((((((((((((((((((()))((((((((('''''''''&&&''''''&&&%%%%%%&&&((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))(((((((((((((((((((((((())))))((((((((()))***+++)))+++,,,+++***)))***,,,)))))))))))))))((((((((()))(((''''''''''''((()))))))))(((((((((((())))))******+++,,,,,,,,,,,,,,,***************)))))))))((((((((((((((((((((((((((((((((())))))(((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""!!! !!!###%%%&&&%%%$$$###!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""""""""############""""""""""""""""""""""""######""""""""""""######$$$######""""""######$$$###$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$%%%&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))(((((())))))***+++))))))******++++++,,,,,,+++++++++,,,...000222333111222222111111000///...............///000111111000///...---+++***)))(((***)))((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$#########""""""#########""""""######### !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!"""""""""######!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""" !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""### !!!!!!!!!!!! ''''''(((((((((((((((((())))))))))))((((((((((((((((((((()))******+++++++++++++++++++++++++++++++++************+++,,,,,,...---+++***))))))******************,,,---//////,,,------------,,,,,,++++++,,,---////////////...111111333333333333111000---,,,+++******)))************))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((((((((())))))))))))******((()))***++++++***)))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((###%%%&&&&&&))),,,***%%%(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''((())))))(((***+++***)))((()))***))))))))))))************))))))(((((((((((()))))))))((((((''''''(((((()))++++++,,,---------,,,,,,))))))))))))*********************))))))(((((('''''''''((((((((((((''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""######""""""!!!"""""""""""""""""""""""""""!!!!!! !!!"""$$$%%%%%%%%%###"""!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""######""""""""""""######$$$######""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((())))))***+++))))))))))))))))))))))))+++++++++,,,---///000111000000111111111111111000.........------......///------,,,+++***)))((('''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$#####################$$$$$$$$$$$$######!!!!!!!!!""""""!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!""" !!!!!!!!!!!!!!! !!!!!!!!!""""""""" !!!!!!!!!"""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! ''''''''''''(((((((((((())))))))))))((((((((((((((((((((()))******++++++))))))******+++++++++,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,---...---,,,,,,---------......+++,,,,,,---,,,,,,++++++)))+++---///000///---,,,---...///111222222222222---,,,+++***))))))))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***))))))************))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''(((+++---***&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''''''''(((((()))((()))***)))((('''(((***((((((((())))))*********))))))))))))))))))))))))(((((((((''''''(((((((((++++++,,,------------,,,))))))******+++,,,,,,---,,,++++++***)))(((((('''&&&''''''((((((''''''&&&(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$######""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""#########""""""""""""""""""""""""######""""""""""""############""""""""""""######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''((((((((((((((((((((((((((()))******((((((((((((((((((''''''*********+++,,,---......---...///000000111111000......---,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&%%%%%%###########################$$$%%%&&&&&&%%%$$$### !!!!!!!!!!!! !!!!!!!!!!!!  !!!!!! !!!!!!"""""" !!!!!!!!!"""""" !!!!!!!!!"""""" !!!!!!""""""""""""""" !!!!!!!!!!!! &&&'''''''''(((((())))))(((((((((((())))))))))))((((((((()))******++++++((())))))******++++++,,,******++++++,,,,,,,,,,,,***++++++---...000111222000000000//////...------++++++,,,,,,---,,,,,,+++)))+++---000000...,,,******+++,,,...000111222333,,,,,,+++***))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))******)))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''&&&%%%&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&'''''''''&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''((())))))((('''((()))'''''''''(((((()))))))))(((((())))))))))))((((((((((((''''''''''''((((((***+++,,,,,,------,,,,,,)))******+++,,,---......,,,++++++***)))(((((('''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""" !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######""""""""""""""""""""""""""""""""""""""""""######""""""""""""#########""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$###$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((('''((())))))***((((((''''''''''''''''''))))))******++++++++++++)))***+++,,,...............---,,,+++************************************((('''&&&%%%%%%$$$$$$%%%$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%"""###%%%&&&&&&&&&%%%$$$$$$%%%&&&'''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%###########################$$$%%%&&&&&&%%%$$$### !!!!!!!!!!!! !!!!!!!!!!!!   !!!!!!"""""" !!!!!!!!!!!! !!!!!!!!!!!! !!!"""###""""""!!! !!!!!!!!!!!! &&&&&&''''''((()))))))))(((((((((((())))))))))))((((((((()))******++++++)))))))))*********++++++)))******+++,,,+++++++++)))***+++---///111222333000000000000///...---,,,+++,,,,,,---------------***,,,...000000...,,,***)))***+++,,,...///111111,,,+++***))))))((())))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$&&&((('''$$$&&&+++((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&'''(((((()))(((((((((''')))***)))((('''((()))''''''''''''((((((((((((''''''((((((((((((''''''(((''''''&&&&&&''''''(((******+++,,,,,,,,,++++++******++++++,,,------...*********))))))(((((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""""""""""""" !!!!!!""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""######""""""""""""#########""""""!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((((((((((((((''''''(((((()))***''''''''''''''''''''''''((())))))*********))))))&&&'''(((***+++,,,,,,,,,,,,+++******))))))))))))&&&&&&''''''((((((((())))))((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&######$$$$$$%%%%%%%%%$$$%%%%%%&&&(((((()))))))))((((((((('''%%%$$$""""""###############$$$$$$$$$######$$$$$$$$$$$$###### !!!!!!""""""!!!!!! !!!!!!!!!!!!  !!! !!!!!!!!!!!!!!!  !!!!!!!!! !!!!!!!!! """#########"""!!! !!!!!!!!!!!! &&&&&&''''''((())))))***'''((((((((()))))))))***((((((((()))******++++++))))))))))))************((()))***+++++++++******)))***+++,,,......//////,,,---...//////...---,,,,,,,,,---...............,,,---...//////...---+++*********+++,,,---...///,,,+++***))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))&&&'''+++***'''(((...((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&((()))******(((((()))***)))))))))(((((((((((((((%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&''''''(((((()))******++++++******)))))))))******+++++++++((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%############$$$$$$$$$$$$########################"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""""""""""" !!!!!!!!!!!! """""""""""""""""""""""" !!!!!!!!!!!!!!!  """""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""""""""!!!""""""""""""""""""""""""######""""""""""""######""""""!!!!!!!!!!!!""""""""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((''''''''''''(((((((((((((((''''''''''''((())))))&&&&&&''''''(((((())))))'''((()))))))))(((''''''&&&&&&((()))******************)))(((((()))))))))%%%&&&&&&'''((())))))***''''''&&&&&&&&&&&&&&&'''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%$$$###############$$$%%%%%%$$$%%%&&&'''))))))******))))))((('''&&&$$$"""!!!""""""#########$$$$$$$$$#########""""""##################$$$$$$######### !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!! !!!!!! """#########!!!!!! !!!!!!!!!!!! &&&&&&&&&'''((())))))***'''((((((((())))))******((((((((()))******++++++*********)))))))))))))))'''((()))***+++***))))))***++++++,,,,,,,,,++++++((()))+++---.........---,,,------.../////////...---.../////////...---,,,************+++,,,---...,,,+++***)))((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((---'''%%%)))***&&&%%%(((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&%%%#########%%%''')))&&&'''(((((())))))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%%%%(((***+++***)))((()))+++++++++******))))))(((((($$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&'''''''''(((((()))***************(((((((((((())))))))))))''''''''''''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$$$$%%%%%%########################"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$############""""""""""""""""""""""""""" !!!!!!!!!!!! """""""""""""""""""""""" !!!!!!!!!!!!!!! !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""######""""""""""""######""""""!!!!!!!!!!!!""""""!!!!!!"""###$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))'''''''''''''''((())))))&&&&&&''''''((()))******'''((()))))))))((('''&&&&&&'''((()))************))))))(((((((((((())))))''''''((()))***+++,,,,,,&&&%%%&&&&&&'''((()))***%%%%%%&&&&&&'''((())))))%%%%%%%%%$$$$$$$$$######$$$###"""""""""###%%%&&&###$$$%%%'''((()))))))))&&&&&&&&&'''&&&&&&%%%%%%""""""######$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$ !!!!!!!!!!!! !!!!!!!!!!!!"""""""""!!!!!!   !!!!!! !!!!!! """###$$$###!!! !!!!!!!!!!!! ))))))))))))((((((((((((((((((((((((((()))******************************+++*********))))))((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++------------++++++++++++,,,------------,,,,,,---///...,,,******+++***+++,,,---------,,,+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&''''''&&&$$$""""""%%%'''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))))))))***************((('''''''''((('''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))))))))'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''(((''''''''')))+++'''''''''''''''((())))))******))))))((((((((('''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$############"""%%%%%%%%%$$$$$$#########""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!""""""""""""!!!!!!########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###$$$&&&''''''&&&$$$###%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''''''''((((((((((((((())))))((('''''''''''''''''''''''''''((()))++++++''''''((((((((((((''''''''''''((((((((((((''''''+++)))''''''***+++***)))((('''''''''''')))***+++)))(((((('''&&&&&&%%%%%%'''&&&&&&(((++++++)))&&&((('''&&&%%%$$$$$$$$$$$$!!!!!!"""############"""$$$%%%%%%&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&###$$$%%%&&&&&&%%%$$$#########""""""!!!!!! """"""!!!!!!   !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!   ######""" !!!!!!!!! )))(((((((((((((((((((((((((((((((((((())))))************************************)))))))))((((((*********+++++++++,,,,,,+++,,,,,,,,,++++++***)))******+++,,,,,,+++************+++,,,,,,,,,,,,,,,***,,,------++++++,,,---+++,,,------...---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))(((((('''&&&''''''&&&$$$""""""%%%'''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))*********)))'''''''''((('''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''&&&'''(((***'''''''''''''''(((((()))((((((((('''''''''&&&&&&(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$############"""%%%%%%%%%$$$$$$#########""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!""""""""""""!!!!!!########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$#################################$$$%%%%%%&&&&&&'''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***''''''((((((((((((''''''''''''((((((((((((''''''***(((&&&'''***++++++)))***)))((((((((()))***+++)))(((((('''&&&%%%$$$$$$"""!!!"""$$$(((***(((&&&'''&&&%%%$$$############!!!!!!"""###############$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!!!!"""######"""!!!!!!"""""""""!!!!!!!!!!!!!!!"""!!!!!!!!!  !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!"""!!!######"""   !!!!!!!!! ((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))******))))))))))))(((((()))*********+++++++++++++++++++++,,,++++++***)))))))))************)))))))))*********++++++++++++)))***++++++***+++---///,,,------......---,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&$$$######%%%'''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((('''&&&&&&(((***''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$############"""$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!""""""######""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""!!!!!!!!!"""#########$$$######$$$$$$%%%&&&&&&&&&''''''''''''(((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((()))&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&(((''''''(((+++,,,,,,+++,,,+++***)))((()))******)))((('''&&&%%%$$$######'''&&&%%%&&&''''''%%%###&&&%%%$$$######""""""###!!!!!!""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!  !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """###$$$$$$%%% """$$$###!!!  !!!!!!!!! '''''''''((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************+++******++++++++++++******)))))))))))))))))))))))))))))))))))))))******+++++++++,,,+++******---///............------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))((((((%%%&&&&&&%%%######%%%'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((()))***)))(((''''''((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((('''&&&&&&''')))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$###############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############"""""" !!!!!!"""###$$$%%%%%%#########$$$%%%%%%&&&&&&&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&''''''&&&&&&&&&''''''((()))'''''''''((((((''''''''''''''''''(((((('''''''''(((((()))+++,,,............---+++))))))))))))***(((((('''&&&%%%$$$######&&&%%%%%%%%%&&&&&&%%%$$$&&&%%%%%%$$$######$$$$$$!!!!!!""""""###$$$%%%&&&%%%%%%%%%$$$$$$#######################################""""""!!!!!! !!!""""""""""""""""""!!! !!!!!!"""""""""!!!!!!!!!!!!!!!  !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$!!!###$$$###!!!   !!!!!!!!!"""&&&&&&''''''((((((((()))'''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((())))))(((((()))))))))*********)))******++++++***************))))))))))))******))))))((((((((()))***+++---......---+++***+++---......------,,,,,,,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((($$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''''')))++++++(((''''''((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((('''%%%%%%&&&(((&&&&&&&&&&&&&&&'''(((((('''''''''''''''((((((((('''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$#########""""""########################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""######$$$%%%&&&&&&""""""###$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))******))))))(((((((((((((((((((((((('''(((((())))))'''(((((())))))((((((''''''(((((())))))((((((''')))***,,,......//////000...---+++***)))((())))))(((''''''&&&&&&%%%$$$$$$ """###%%%&&&(((***''''''&&&%%%%%%%%%%%%&&&""""""""""""###$$$%%%&&&&&&&&&%%%%%%$$$####################################""""""!!!!!! """!!!!!!!!!!!!!!!!!!""" !!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###!!! !!! !!!!!!""""""&&&&&&&&&''''''(((((()))''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))((()))******+++***************))))))))))))*********)))((((((((()))+++,,,...///000///---++++++,,,......,,,+++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((###%%%&&&&&&%%%$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&***---,,,)))'''''')))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((&&&%%%$$$&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((()))))))))))))))&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""###############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!######################## !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########$$$%%%%%%&&&&&&""""""######$$$%%%%%%%%%%%%&&&&&&'''((()))******+++***))))))(((((())))))))))))((((((((())))))***((())))))******))))))(((((())))))******))))))((()))+++...//////...//////---,,,***)))(((((())))))''''''''''''''''''''''''---------+++(((''''''(((''''''&&&&&&&&&&&&''''''$$$$$$###""""""$$$%%%&&&%%%%%%%%%$$$$$$#################################""""""""""""!!!!!!!!!!!!  !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!"""######!!!!!!"""###!!!!!!!!! !!!""""""%%%%%%&&&''''''((())))))'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((())))))(((((()))***************))))))(((''''''((())))))+++***)))((((((***+++---,,,...111222000...------...---+++***))))))******((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''''''''''''''"""$$$&&&&&&%%%%%%%%%'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&''''''''''''(((((((((&&&***...---)))&&&''')))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((&&&$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))*********&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!"""""""""#########$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########""""""#####################$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%&&&'''((()))************)))((((((((((((((()))(((((('''''''''((((((******++++++++++++************++++++++++++******(((+++...///---,,,,,,---,,,+++)))((('''(((((()))&&&&&&'''(((((())))))***777777555000***&&&%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&%%%$$$""""""###$$$%%%##################""""""########################!!!"""""""""""""""######!!!!!!  !!!!!!  !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!"""$$$%%%###"""!!! !!!!!!"""%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))(((((()))***************((('''&&&%%%%%%&&&'''(((,,,***)))((()))***,,,---)))---111333333111//////...---+++)))(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&'''''''''&&&"""$$$&&&&&&%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''(((((((((((()))%%%***...---)))&&&''')))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''''''''((((((((())))))******&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$#########""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%&&&'''((()))***+++))))))((('''''''''''''''(((''''''&&&&&&&&&''''''++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++'''***......,,,******+++******((('''''''''((()))&&&&&&'''((()))***+++,,,+++,,,,,,***&&&%%%(((+++%%%%%%%%%$$$$$$%%%&&&&&&(((&&&$$$"""""""""$$$$$$!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$$$$###"""!!!!!!"""###$$$!!!!!!!!!  !!!!!!"""""""""""""""""""""""""""""" !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!"""###### !!!""""""""""""%%%'''$$$###""" !!!"""&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((()))***)))((('''((()))+++++++++******)))))))))(((((((((((()))***+++,,,,,,+++++++++++++++******...///111222222111000///------,,,,,,,,,,,,++++++''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&%%%&&&'''(((((('''---###666FFF222$$$***...'''((()))******)))((('''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((())))))((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''')))******(((((()))******)))'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$############""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""!!! !!!!!! !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############$$$###"""!!!!!!"""###$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))***++++++---...---++++++,,,---+++++++++++++++***)))((((((***,,,,,,+++++++++,,,++++++)))((((((((()))***)))(((((('''&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%######################## !!!"""###############""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$###############"""""""""""""""$$$######"""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))******((()))***)))((('''(((***,,,,,,+++++++++***************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,...000111222222111000///,,,,,,+++++++++*********(((''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&'''((((((((('''&&&'''EEE\\\KKK333+++$$$&&&'''((())))))(((''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########"""""""""!!!!!!""""""#########$$$$$$$$$"""""""""!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""!!!!!! !!!!!!""""""!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""##################""""""""""""######"""######$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((()))))))))((())))))***++++++,,,---,,,***)))***+++******+++++++++***)))))))))+++,,,,,,++++++,,,---++++++)))((((((((()))***((((((((('''&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$########################!!!""""""############"""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$"""######$$$$$$######"""!!!!!!""""""""""""""""""#########"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))*********++++++((()))******(((((()))***---,,,,,,,,,,,,,,,++++++,,,,,,+++************+++---------...............///000111222222111000///+++************))))))))))))(((''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&'''((()))(((((((((,,,,,,@@@OOOBBB000+++(((&&&''''''(((((('''&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!"""""""""############$$$!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""!!!!!! !!!!!!"""""""""!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$######!!!"""######$$$$$$######$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((()))((((((((())))))***++++++,,,,,,+++)))'''((()))((()))******++++++******)))+++------,,,+++,,,---++++++***)))))))))))))))(((''''''&&&&&&%%%%%%$$$%%%$$$######"""#################################""""""""""""""""""!!!!!!""""""""""""""""""""""""######""""""""""""######"""######$$$$$$######""" !!!!!!!!!"""###############""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((()))*********++++++++++++((()))******)))((()))+++------------------------...---,,,+++************.........//////000000000000000111111111000//////++++++*********)))))))))))))))(((''''''''''''(((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&%%%'''((())))))((())))))111...222555...''')))...((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((()))(((&&&$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!!!!!!!"""""""""!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""""""""############"""###$$$%%%%%%$$$###"""!!!!!!"""############"""$$$$$$######$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))***++++++,,,,,,***'''&&&&&&''''''((()))***++++++++++++)))+++------,,,+++,,,---******))))))))))))((()))&&&&&&&&&&&&%%%%%%$$$$$$$$$######""""""#######################################""""""!!!!!!!!!!!!""""""""""""""""""""""""###""""""""""""""""""###""""""############""""""!!!!!!!!!"""###$$$%%%%%%###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((()))*********++++++++++++''')))******))))))***,,,------------------------......,,,+++******))))))------......///000111111000000000000//////......,,,+++++++++************))))))(((''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%'''))))))((()))+++---***///222444444---(((***+++******)))))))))((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%$$$$$$$$$$$$%%%&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''***((('''%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$#################################""""""""""""""""""""""""#########"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######"""!!!!!!"""""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############"""###$$$%%%%%%$$$###"""!!!!!!"""############"""$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((()))***+++***++++++)))'''%%%%%%&&&&&&'''((()))***+++++++++(((***,,,,,,+++***+++,,,))))))))))))((((((''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""$$$###"""!!! !!!!!!"""""""""""""""""""""""""""""""""######""""""""""""""""""######"""""""""""""""######$$$%%%&&&&&&""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))*********++++++''')))************+++,,,,,,,,,---------------...------,,,******)))))))))++++++,,,---...///000111//////......------,,,,,,,,,,,,+++++++++*********)))(((''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&%%%'''((((((''')))...333...777333///444111***,,,,,,,,,+++***))))))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$###"""""""""""""""!!!!!!############"""""""""""" !!!"""######"""!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""!!!!!!"""#########""""""!!!!!! !!!!!! !!!!!!""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""############""""""!!!"""######$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))***+++)))***+++)))'''%%%&&&'''&&&'''((()))************''')))++++++***)))***+++'''''''''((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%""""""""""""""""""""""""###"""!!!  !!!"""""""""""""""""""""""""""""""""############""""""!!!""""""######""""""!!!"""######$$$$$$%%%%%%%%%""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))******''')))************+++---++++++,,,,,,------------,,,+++***)))))))))))))))((()))***+++---...///000......---,,,+++++++++++++++************)))))))))(((''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%)))111888888???111$$$,,,...***///,,,,,,***)))((((((((()))''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%###"""!!!$$$$$$$$$$$$############""""""""""""#########$$$######""""""!!!!!!!!!!!!###""""""""""""!!!!!!!!! !!!"""######"""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""###############!!!!!! !!!!!! !!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''((()))***+++(((******)))'''&&&'''(((''''''((()))******))))))&&&((()))***)))((()))***%%%%%%&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$"""!!!!!!!!!""""""###$$$"""""""""""""""""""""""""""!!!  """###""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))''')))***+++******,,,---+++++++++,,,,,,---------+++***))))))))))))))))))'''''')))***,,,---...///...---,,,+++************))))))))))))((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$&&&'''%%%$$$)))333;;;777CCC666)))222111&&&(((,,,+++)))((('''''''''(((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&$$$$$$$$$&&&((()))&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&%%%$$$""" $$$$$$$$$############""" !!!!!!!!!""""""############""""""!!!!!!!!! """!!!!!!!!! !!!"""$$$$$$"""!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###############!!!!!! !!!!!! !!!!!!"""###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""!!!  !!!"""######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&((()))***+++((()))***)))((('''((()))'''(((((()))))))))))))))%%%'''))))))((('''((()))$$$$$$%%%&&&%%%$$$###"""##################$$$$$$ !!!"""###""""""""""""""""""""""""!!! !!!###$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""" !!!!!! !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""(((((((((((())))))))))))(((((('''''''''&&&&&&&&&'''''''''''''''((())))))(((((((((((()))))))))))))))************+++++++++************))))))))))))*********)))))))))))))))(((((((((((()))***+++,,,------,,,,,,+++***))))))+++******)))(((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''+++000555777000******...222000,,,222///,,,(((&&&&&&((()))&&&''')))***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######""""""#########$$$$$$$$$"""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$$$$$$$##################'''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&'''''')))'''&&&&&&((())))))(((******+++,,,,,,,,,++++++(((((((((((('''''''''''')))((('''&&&%%%$$$$$$$$$##################$$$$$$########################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""######"""!!!!!!"""$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!$$$###""" !!!!!!""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!! !!!!!!!!!!!!""" !!!!!!!!!!!!!!!!!!!!!!!!&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''((())))))(((((((((((()))))))))***)))************+++++++++************))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,++++++******)))******))))))(((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''&&&&&&'''***///333000///...111888@@@GGGKKK```UUUDDD444((($$$%%%''''''((()))***)))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$######""""""#########$$$$$$$$$"""""""""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$########################&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&'''''''''&&&$$$%%%'''(((((((((*********++++++******)))''''''''''''&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%################################################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""######"""!!!!!!"""$$$###$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!###"""!!!  !!!""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!  !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((())))))((((((((()))))))))******)))************+++++++++************))))))))))))''''''''''''(((((((((((((((((((((((()))***+++,,,+++++++++******************))))))(((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&)))...111000000000000333:::CCCKKKbbbWWWFFF555)))%%%&&&)))((())))))))))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""""""""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$##################$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""#########$$$$$$""""""!!!!!!!!!!!!"""""""""""""""#########$$$$$$########################%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&''''''(((&&&$$$###$$$'''(((((((((***************)))(((''''''&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%################################################"""""""""""""""""""""""" !!!!!!""""""!!!!!! """######"""!!!!!!"""$$$######$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((()))))))))*********))))))*********+++++++++************)))))))))(((''''''((((((((((((((()))))))))(((((()))***++++++)))))))))***************))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&%%%&&&(((,,,///000///...++++++---222666===:::444...***)))((()))))))))))))))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$#################################"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""#########$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""###########################$$$$$$$$$$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&%%%$$$%%%''')))))))))++++++++++++***)))'''''''''''''''&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$#######################################"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!! !!!"""###""" """###""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!!!!!!!$$$$$$#########""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!&&&&&&'''''''''(((((((((&&&''''''''''''''''''''''''''''''''''''((())))))))))))))))))************))))))*********+++++++++************)))))))))(((((((((((())))))*********))))))))))))))))))***+++)))))))))))))))))))))***((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''***---+++***+++---111444555444//////...---+++)))'''&&&)))))))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$####################################""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""#########$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!"""""""""#########""""""#########$$$$$$$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&'''((((((((('''&&&''')))***+++***,,,,,,,,,,,,+++***)))((((((((((((((('''''''''&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$#########""""""""""""""""""""""""""""""######################## !!!!!!!!!!!! !!!""""""!!! !!!###!!!""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!!!!!!!"""###""""""""""""!!!!!!###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""  !!!!!!!!!!!!!!!!!!!!!!!!&&&''''''''''''(((((((((&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))*********++++++)))************+++++++++************))))))))))))(((((())))))******++++++***)))))))))))))))******)))))))))(((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''''''''&&&'''***,,,******,,,111777999999777333111...+++((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$((((((((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""#########$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""######"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((()))***)))'''((()))+++******,,,,,,,,,,,,,,,+++***)))))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""######################## !!!!!! !!!""""""!!! !!!###!!!!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!! ######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""  !!!!!!!!!!!!!!!!!!!!!!!!%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))*********+++++++++)))************+++++++++************))))))))))))''''''(((((()))******+++******))))))))))))******)))))))))((((((''''''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''((((((((('''''')))+++))),,,...000000000111333222000,,,)))((((((***+++'''''''''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$######"""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""###!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&((())))))+++)))''''''((()))((('''******++++++++++++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""######################## !!!!!!  !!!"""!!!!!!""" !!!!!!"""""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!! !!!!!!"""!!! #########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""  !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((()))))))))************+++++++++)))************+++++++++************))))))))))))&&&&&&&&&'''((())))))*********)))))))))))))))*********)))((('''&&&&&&%%%&&&'''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''((())))))((((((***+++%%%***...---))))))///555111111000///---***((('''''''''&&&''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$#########$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$###"""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!######################## !!!!!! !!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!""""""###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++)))'''''''''((('''&&&((())))))************)))''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""########################  !!!"""!!!!!!""" !!!"""""""""""""""##############################"""!!!!!!!!!!!!!!!###$$$$$$%%%%%%###"""!!!############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!""" !!!!!!!!!!!!!!!!!!!!!!!!'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))************++++++******++++++,,,---+++++++++***)))((((((''''''((()))******+++******+++******)))))))))))))))***))))))((('''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&(((((((((((()))))))))))))))***+++++++++,,,///111---000222111---)))((((((((('''%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################""""""############""""""######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""############""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!"""######""""""############""""""$$$$$$$$$$$$$$$###"""!!!######"""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))&&&&&&%%%%%%$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$"""!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!! """#########"""!!! !!!""""""!!! """######"""!!! !!! !!!"""###############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!  !!! &&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((()))))))))*********+++************+++,,,,,,,,,,,,++++++***))))))((('''((()))***+++++++++++++++***))))))(((((()))))))))))))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''((((((((()))))))))))))))************+++...000---///111000---******+++)))(((((('''&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""#########"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!"""######""""""############""""""###$$$$$$$$$$$$###"""!!!######""""""""""""##############################$$$$$$#########$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''(((&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%$$$$$$$$$'''%%%###"""!!!!!!"""###"""""""""""""""""""""""" !!!"""###""""""!!! !!!""""""!!! !!!"""###""" !!!#########$$$######""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""#########$$$$$$$$$!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!  !!! &&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))*********************++++++,,,,,,,,,,,,++++++******)))((()))***+++,,,,,,,,,,,,+++***))))))(((((())))))))))))(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))'''((()))))))))***,,,...---...///...---,,,---...++++++++++++***)))''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!"""######!!!""""""######""""""!!!######$$$$$$######""""""###"""""""""""""""##########################################$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%###"""!!!!!!"""###"""""""""""""""""""""""" !!!""""""""""""""" !!!!!!""""""!!!!!! !!!"""###""" !!!%%%%%%%%%%%%$$$###"""!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""#########$$$$$$"""##################"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!  !!! &&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))***+++++++++++++++*********))))))))))))+++,,,,,,,,,,,,,,,******)))((((((((((((((((((((((((''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))&&&'''))))))((()))***,,,,,,,,,---,,,------///000---.........---+++((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""###!!!!!!""""""""""""!!!!!!""""""############""""""""""""""""""""""""###$$$########################!!!!!!!!!"""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""""""""######$$$$$$%%%%%%%%%$$$###"""!!!"""""""""######################## !!!!!!"""""""""""""""""""""""""""!!!!!!!!! !!!""""""  """$$$$$$%%%%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""##################$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!  !!! %%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))(((((())))))***+++))))))))))))(((((((((((())))))+++,,,,,,,,,,,,,,,***))))))((('''(((((((((''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((%%%'''))))))(((((()))***+++******+++---...000000.../////////...,,,)))((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!""""""""""""!!!!!!!!!""""""#########""""""""""""!!!!!!"""###$$$$$$"""""""""""""""""""""""" !!!!!!###$$$%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$###############$$$$$$###############""""""""""""######$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""#########""""""!!!!!!!!!!!! """!!!  """!!!"""###$$$%%%&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""###############$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!  !!! %%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((((())))))***((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((%%%'''))))))((((((((())))))((((((***---//////...............---+++******)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""############""""""!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###### !!!!!!""""""!!!!!! !!!!!!""""""######""""""!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$&&&%%%$$$######"""##############################"""""""""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$###"""!!!!!!!!!!!! !!!!!!  """ """$$$%%%&&&&&&&&&""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""######"""##################"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!  !!! %%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))(((''''''''''''((())))))((((((((((((((()))))))))'''((()))***++++++++++++))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%'''******)))(((((()))'''&&&'''***---...---+++------,,,+++++++++++++++))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###### !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###### !!!!!!!!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((((((''''''&&&%%%%%%$$$$$$&&&&&&%%%$$$############""""""""""""############"""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""!!! """!!!!!! !!!"""###$$$%%%$$$###!!!!!!!!!!!!!!!!!! !!!""" !!!"""###$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""###!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!  !!! %%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''((()))))))))))))))))))))*********'''((()))******+++******))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&(((***+++)))(((((()))&&&%%%&&&***---...+++(((---,,,***))))))***+++,,,))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###### !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""" !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###### !!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!"""###$$$%%%########################&&&&&&%%%%%%$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&%%%%%%$$$$$$'''&&&%%%$$$############"""""""""""""""###############""""""!!!!!! !!!"""""""""""""""!!! """!!! !!!###$$$&&&%%%###!!!!!!!!!!!!""" !!!"""!!!""""""#########""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!  !!!!!! ((('''%%%$$$###$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''((('''''''''((((((((((((((()))))))))))))))(((''''''))))))))))))************)))))))))))))))(((''''''&&&''')))(((''''''((()))&&&&&&%%%%%%%%%%%%$$$$$$(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))))))))))))))(((''''''%%%'''(((*********))))))222000---+++)))))))))***((()))***(((&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!###%%%'''%%%###'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$$$$###"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""  !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!  !!!""""""""""""""""""""""""############$$$$$$##################!!!!!!"""###$$$$$$$$$$$$&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$#########""""""!!!!!!!!!!!!""""""######$$$$$$""" """###!!!### $$$&&&### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""""""""""""""""""""""""""""""""!!! """"""!!!!!! !!!"""!!!!!!!!!  !!!!!!!!!!!! !!!!!!!!!!!! !!! """!!!  '''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((''''''(((((((((((())))))))))))******)))((((((''')))))))))))))))))))))))))))))))))))))))((('''''''''((()))((('''&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((('''&&&&&&&&&&&&'''((())))))))))))111///---+++******++++++)))+++......,,,)))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&'''&&&$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$$$$###"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!! !!!"""#########""" !!!!!!!!!!!!"""""""""########################!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%############"""""""""!!!"""""""""""""""#########"""  """###!!!!!!"""###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! """!!!!!!!!! !!!"""### !!!"""!!! !!!!!!!!!!!! !!!!!!!!!!!! !!! """"""  %%%%%%&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((''''''(((((()))))))))))))))************)))(((((((((((((((((((((((((((((()))))))))))))))(((((('''((())))))(((&&&%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&'''((())))))///...,,,++++++,,,------+++...222333111...+++***'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$$$$###"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######""""""!!!!!!  !!!!!!###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!! """"""###############""" !!!!!!!!!!!!########################"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$############""""""""""""############"""""""""""""""!!! """"""!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!!!!!!!!!! !!!"""######!!!######!!! !!!!!!!!!!!! !!!!!!!!!!!! !!! """"""!!! !!!!!!$$$%%%&&&'''&&&%%%$$$###&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''((((((((())))))******+++)))******+++******))))))((((((((((((''''''''''''(((((())))))))))))((((((((())))))(((&&&$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%&&&%%%$$$$$$%%%&&&((())),,,,,,++++++,,,---...///...000333333111///......'''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$$$$###"""###$$$"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$######"""!!!   !!!!!!###"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """"""#########"""!!!!!! !!!!!!!!!""""""""""""""""""##################$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$#########"""""""""""""""$$$$$$######""""""!!!!!!"""!!!!!!!!!""""""!!!!!!###!!! !!!######""" """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""!!!$$$$$$###!!! !!!!!!!!!!!! !!!!!!!!!!!! !!! """""""""!!!!!!!!!""""""###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&(((((())))))***++++++,,,******+++++++++++++++***)))((((((((('''''''''&&&(((((())))))))))))((((((((())))))(((%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''(((((((((''''''%%%%%%$$$$$$$$$&&&((()))))))))***+++,,,---...///000111111///......///111'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$$$$###"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###$$$######"""!!!   !!!!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!"""!!!!!! !!!!!!"""""""""#########!!!!!!"""""""""###############$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""######$$$$$$######""""""!!!!!!!!!"""""""""!!!!!!""""""###"""!!!!!!"""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""" !!!!!! !!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!$$$$$$###!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!! !!!!!!""""""""""""""""""$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((('''&&&&&&(((((()))***+++,,,,,,---******+++,,,,,,,,,,,,+++***))))))((((((''''''''''''(((((()))))))))))))))'''(((((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&'''(((((((((((('''%%%%%%%%%%%%&&&'''(((((('''((()))***+++------...000///...,,,+++,,,///111)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$$$$###"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!!!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""############""""""!!!!!!  !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!  !!!!!!!!!!!! """"""""""""############ !!!!!!""""""#########"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""""""""""""""########################""""""""""""!!!"""######!!!!!!"""### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""### !!! !!!!!!""" !!!!!!!!!!!!!!! !!!!!!!!!  """###"""!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!! !!!"""""""""!!!!!!%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((('''&&&&&&((())))))***+++,,,---...***++++++,,,------,,,,,,++++++***))))))(((''''''''''''((()))))))))))))))%%%'''''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''$$$%%%&&&''''''(((((((((%%%&&&((()))***+++,,,,,,------...---++++++---///++++++***)))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###%%%''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$$$$###"""###$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!  !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!  !!!"""""""""""""""!!!!!!!!!""""""""""""### !!!!!!"""######$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########"""""""""!!!!!!"""""""""############"""""""""""""""#########!!!###$$$###!!! """$$$ !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""### !!!"""""" !!!!!!!!!""" !!!""""""""""""!!!  !!!!!! !!!""" !!!!!!!!!!!! !!!!!!!!!!!! !!!  !!!"""!!!!!! %%%%%%$$$###$$$%%%'''(((&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%((())))))+++,,,---......***+++,,,,,,------------,,,++++++***)))(((((('''''''''((()))))))))))))))$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&$$$%%%'''((()))(((((('''%%%&&&''')))***+++++++++***,,,......---,,,,,,---...---,,,+++***(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&%%%###"""$$$''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""$$$$$$$$$###"""###$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""  !!!!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!! !!!###$$$$$$$$$$$$ !!!!!!!!!""" !!!"""######$$$!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!!!!!!!""""""#########$$$!!!!!!""""""######$$$$$$!!!###%%%$$$!!! """$$$"""######"""!!! !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""### !!!"""### !!!!!!""""""!!!"""###$$$$$$###"""!!! !!!### !!!!!!!!!""" !!!!!!!!!""" !!!!!!  !!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''(((((())))))******((('''&&&''')))*********)))***,,,------,,,***)))))))))))))))))))))))))))***)))(((((())))))((('''((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++'''***,,,+++)))(((+++------,,,+++***))))))))))))'''&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######""""""""""""######!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!  !!!!!!!!!!!!!!!!!! !!!!!! !!!!!!######""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""###"""!!! !!!"""###!!!!!!!!!!!!!!! """""""""""""""""""""""" !!!"""$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""!!!  !!!"""""""""!!!!!!!!!!!!"""""""""!!!  !!!"""!!! !!!"""###""""""""""""""""""""""""""""""!!!!!!  !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!###$$$"""""""""""""""""""""""" !!!!!!!!!!!!!!!"""!!!  !!!"""  !!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''(((((())))))))))))((('''&&&''')))*********)))***+++------+++***)))))))))))))))))))))))))))***)))(((((())))))(((&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((())))))******((()))+++++++++++++++,,,++++++***))))))******+++%%%%%%%%%&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$######""""""######$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######""""""""""""######!!!!!! !!!!!!!!!!!!!!!""""""""""""###!!!!!!!!!!!!""""""""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!###"""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!""""""""""""###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%"""""""""""""""""""""""""""!!! !!!"""""""""!!!!!!!!!!!!"""""""""!!!  !!!""""""!!!!!! !!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!"""###$$$"""""""""""""""""""""""" !!!!!!!!!!!!!!!###"""!!!!!!!!!!!!"""###  !!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))((('''&&&&&&)))******)))))))))++++++++++++))))))))))))))))))))))))))))))***)))'''((())))))(((&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))))),,,......---+++)))))))))))))))+++,,,---%%%%%%%%%''')))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$###""""""""""""""""""###%%%%%%$$$$$$$$$$$$%%%%%%""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""######"""!!!!!! !!!!!!"""""""""""""""############!!!!!!!!!!!!""""""""""""!!!  !!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""######"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%"""""""""""""""""""""""""""!!!!!! !!!!!!"""""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!"""""""""""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!!!!!!!!!!!!!######""""""""""""######  !!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&%%%&&&(((******)))((())))))******))))))((())))))))))))))))))))))))***(((''''''((()))'''&&&&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((()))((((((+++///000...+++(((((((((((())),,,...000***(((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######""""""""""""######%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!""""""######$$$$$$######################################################""""""""""""######""""""!!!!!!!!!!!!""""""!!!!!!"""""""""#########!!!!!!!!!!!!""""""""""""!!!!!! !!!!!! !!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! ######$$$%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""""""""""""""""""""  !!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''''''''''''''&&&%%%&&&((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''(((((('''&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((''''''***...000...,,,)))((('''''')))+++...000000---(((&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""######$$$######################################################""""""""""""######""""""!!!!!!!!!!!!"""""" !!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! """###$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((((((((''''''''''''&&&'''&&&%%%%%%((())))))(((''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&'''(((((('''%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((,,,...///...+++***((('''(((***---///222...)))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""############""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######!!!!!!""""""""""""""""""#######################################$$$$$$$$$######""""""""""""#########""""""!!!!!!""""""### !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!""""""!!!!!!  !!!"""""""""!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!! !!!"""""""""""""""""""""""""""""""""!!!!!!"""######""""""""""""######$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$""""""""""""""""""""""""!!!""""""######""""""!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!  !!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&'''%%%$$$%%%'''))))))(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))'''&&&&&&'''(((&&&%%%###$$$%%%'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((***...111...,,,)))'''''')))+++------,,,************(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$$$$$$$###"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$############$$$$$$"""###$$$%%%%%%$$$###""""""""""""""""""!!!!!!!!!########################""""""#########$$$$$$$$$######""""""""""""############""""""""""""###### !!!!!!!!!!!!"""""""""!!!!!!!!!!!!"""""""""""" !!!"""######"""!!!  !!!""""""###!!!!!! !!!!!! !!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""#########""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$"""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""######"""!!!  !!!""""""###""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############""""""""""""""""""""""""!!!"""############"""!!!""""""!!!!!!!!!!!!"""""" !!!""""""!!!  !!!"""###""""""!!! !!!!!!!!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###""""""!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!! !!!""""""""""""!!!  !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&'''%%%$$$%%%'''))))))((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))'''&&&&&&'''(((&&&%%%"""$$$%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%(((...333///---***''''''(((***,,,((()))***---...---)))&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###########################$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######""""""""""""######"""###$$$%%%%%%$$$###"""######""""""!!!!!! """"""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""############""""""""""""######""""""""""""############!!!!!!!!!!!!"""""""""""" !!!"""######"""!!!  !!!""""""###!!!!!! !!!!!! !!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""######$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$###!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""######"""!!!  !!!""""""###"""""""""""""""""""""""" !!!"""$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""!!!!!!!!!!!!"""""" !!!""""""!!!  !!!"""$$$$$$######"""  !!!!!!"""""" !!!!!!!!!""""""""""""""""""""""""""" !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! """#########"""!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!  !!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((((((''''''&&&+++)))((('''((()))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%.../////////---***(((&&&(((((()))+++------+++***%%%#########%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$########################""""""""""""""""""""""""""""""""""""############"""###$$$$$$###"""!!! ########################%%%$$$$$$$$$###"""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""######""""""!!!!!!  """#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!$$$#########""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###"""!!!"""###!!!  !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!!!!""""""""""""!!!!!!  !!!"""######"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((('''+++)))((('''((()))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%,,,---...///...---+++***(((((((((***,,,---+++***&&&%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$########################""""""""""""""""""""""""""""""""""""############$$$$$$%%%%%%$$$######"""################################################""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""###"""""""""!!!!!!!!!  !!!"""###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###"""############$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$"""""""""#########$$$$$$######$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!############"""""""""!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!! !!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!!!!!"""###"""!!!!!! !!!!!!!!!!!! """"""""""""""""""""""""""""""!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))))))))+++)))((('''((()))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&)))***,,,---......------((('''((()))+++,,,+++))))))&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$########################""""""""""""""""""""""""""""""""""""############'''&&&%%%%%%$$$%%%%%%%%%########################"""""""""############$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""############$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$############$$$!!!!!!!!!"""""""""######!!!"""""""""######$$$$$$######""""""""""""!!!!!!############""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!! !!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!! """""""""!!!!!!!!!""""""###!!!!!!!!! ########################"""!!!!!! !!!!!!!!!""""""""""""!!!!!!  !!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%&&&'''(((*********++++++)))''''''((()))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++,,,,,,,,,,,,(((''''''(((***+++***)))+++(((%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################""""""""""""""""""""""""!!!"""""""""############'''&&&%%%$$$###$$$%%%&&&####################################""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########""""""#########$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$###############!!!!!!!!!"""""""""######!!!!!!"""######$$$$$$$$$""""""""""""""""""!!!!!!#########"""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!  !!!!!!!!!!!! !!!!!!""""""!!!!!!!!! """""""""""""""""""""""""""!!! !!!!!!!!!!!!""""""""""""!!!!!!  """!!!  """###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''')))***++++++++++++)))''''''((()))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''((((((((())))))((((((((('''&&&''')))******)))+++(((&&&%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################""""""""""""""""""""""""!!!"""""""""############%%%$$$###""""""###$$$%%%########################$$$$$$######"""!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""###########################$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%$$$######""""""######"""""""""#########$$$$$$############$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!   !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!  !!!!!!###"""!!!!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&((()))***++++++++++++)))((('''((()))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&(((&&&%%%&&&((()))***))))))(((''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$########################""""""""""""""""""""""""""""""""""""############""""""!!!!!!""""""##############################$$$######""""""!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""##############################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$"""############$$$$$$$$$"""""""""############$$$$$$$$$###""""""""""""###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!""""""""""""""""""############!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!! !!! !!!""" !!!!!!!!!!!!""""""""" !!! !!!!!!"""!!!!!!""""""""""""!!!!!!  !!!!!!!!!""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&'''((()))***++++++++++++)))((('''((()))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&$$$%%%''')))))))))'''''''''(((***)))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$########################""""""""""""""""""""""""""""""""""""############ !!!""""""#########"""######################## !!!!!!!!!""""""######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""""""""###"""!!!!!! !!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$"""############$$$$$$$$$""""""""""""############$$$$$$###"""""""""""""""!!!!!!!!!"""""""""######$$$$$$$$$###""""""!!!!!! !!!!!!!!!""""""!!!"""""""""############ !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!! !!!"""### !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!""""""""""""!!!!!!  !!!!!!""" !!!"""######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''((()))******+++******+++)))((('''((()))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&$$$$$$&&&((())))))%%%&&&'''***+++***'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$########################""""""""""""""""""""""""""""""""""""############ !!!"""$$$$$$$$$###"""########################!!!"""$$$%%%&&&""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!""""""######"""!!! !!!###$$$  !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$"""############$$$$$$$$$""""""""""""############$$$######""""""""""""""" !!!!!!!!!"""$$$$$$###"""!!!  !!!!!!""""""!!!!!!""""""#########$$$ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!! !!!""" !!!"""$$$$$$ !!!!!!!!!""""""######"""""""""""""""""""""""" !!!"""###!!!!!!""""""""""""!!!!!!  !!!""""""!!!############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%########################%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&))))))'''&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&$$$###$$$''')))'''%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$##############################""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""###### !!!""""""###!!!"""""""""!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """"""""""""""""""""""""######""""""!!!!!! !!!!!! !!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!######""""""!!!!!! ###"""!!!"""###$$$###!!!""""""###$$$$$$$$$$$$###########################$$$#########""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!! !!!"""###  !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!! $$$######"""!!!  !!!""""""!!!  !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!   !!!""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''%%%$$$%%%'''((('''%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""####################################""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!""""""###!!!"""""""""!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!! !!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!###"""""""""!!!!!!!!! ###"""!!!"""###$$$###!!!""""""###$$$$$$$$$$$$#######################################"""""""""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! """"""""""""""""""""""""!!!!!!  !!!"""###  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ######""""""!!!  !!!""""""!!!  !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))'''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((()))'''&&&%%%%%%&&&'''&&&$$$$$$$$$$$$%%%%%%&&&&&&'''#########"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""####################################""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!""""""""" !!!"""!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""!!!!!! !!!!!!""""""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!###"""!!!"""###$$$###!!!""""""###$$$$$$$$$$$$#######################################""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! """"""""""""""""""""""""!!!!!! !!!"""### !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! ###""""""!!!!!! !!!!!!!!!""" !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!  !!!""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))'''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''))))))((('''&&&&&&&&&&&&%%%$$$"""###$$$$$$%%%&&&&&&&&&##################""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!###############$$$$$$$$$############"""""""""!!!""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!"""""" !!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!###"""!!!"""###$$$###!!!""""""###$$$$$$$$$$$$####################################"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""" """######"""!!!!!!!!!!!!!!!!!!!!!!!! """"""!!!!!!!!!  !!!!!!!!!!!!!!! !!!""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""" !!!!!!""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''((('''''''''&&&%%%%%%%%%%%%""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!""""""#########$$$$$$$$$############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###"""!!!"""###$$$###!!!""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######"""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""!!!!!!!!! !!!""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""" !!!!!!!!!!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&'''%%%'''''''''%%%$$$%%%&&&###$$$%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""###$$$$$$%%%%%%############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""###""""""!!!!!!""""""###"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###"""!!!"""###$$$###!!!""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! """""""""""""""""""""""" !!!"""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######"""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!! !!!!!!!!!""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!""""""""""""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''$$$&&&''''''%%%$$$&&&(((&&&'''(((((('''&&&$$$###"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!""""""###$$$$$$%%%%%%############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!  !!!"""###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""#########""""""""""""######"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!"""""""""######"""!!!"""###$$$###!!!""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! """""""""""""""""""""""" !!!"""###$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###"""!!! """"""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""###""""""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""""""""###$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&&&&''''''###%%%''''''%%%%%%''')))((()))******)))'''%%%###!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###"""###$$$&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!""""""###$$$$$$%%%%%%############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######!!!!!!!!!!!!!!! !!! !!!"""###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""""""""""""""""""""""" !!!!!!!!!""""""############""""""""""""######"""""""""""""""""""""""" !!!!!!!!!""" !!!!!!!!!""""""#########"""!!!"""###$$$###!!!""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!"""$$$$$$######""""""""""""""""""""""""""" !!!""""""!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""###"""!!! ###"""!!! !!!"""### !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!  """#########"""!!! &&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&'''''''''''''''&&&&&&%%%(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((())))))))))))%%%&&&'''((((((((('''&&&((('''((()))***)))'''%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%$$$############%%%%%%$$$###""""""######$$$$$$$$$###$$$$$$%%%%%%$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!"""####################################### !!!""""""!!! """!!! !!!###$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################$$$#########""""""!!!!!!  ###$$$######!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!! !!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""""""""""""""##############################$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!""""""#########$$$$$$#########""""""!!!!!!""""""""""""############"""""""""""""""""""""""" !!!"""######"""!!! ###!!! !!!"""###""" !!!"""""""""""""""$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###"""!!! """"""""""""""""""""""""%%%$$$$$$$$$######"""""" !!!!!!!!!!!!###"""  !!!###%%% !!!!!!""""""############""""""!!!!!! !!! !!!###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!"""""""""!!! &&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))((((((((('''''''''((((((((((((((('''&&&&&&((('''''''''&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$###$$$%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((())))))))))))%%%&&&''''''(((''''''''')))(((((((((((('''&&&$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%###############$$$%%%&&&%%%$$$$$$###""""""######"""""""""###$$$%%%&&&'''############"""""""""!!!########################""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!"""###############"""""""""""""""""""""""" !!!""""""!!! """!!!!!! !!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""#################################"""""""""!!!!!!!!!  ###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""!!!!!!!!! !!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""""""""""""""##############################$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""""""""#####################"""""""""!!!!!!!!!!!!"""""""""#########"""""""""""""""""""""""" !!!"""######"""!!! ###!!! !!!"""###""" !!!"""""""""""""""###""""""!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""$$$$$$######"""""""""""" !!!!!!!!!!!!"""!!! !!!###$$$ !!!!!!!!!"""""""""###"""""""""!!!!!!!!!!!!!!!!!! !!!"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!!!!!!!!!!!!!!!! &&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((((((((((('''''')))))))))))))))(((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''((((((***)))((('''&&&%%%%%%%%%'''&&&%%%#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&######"""""""""###$$$$$$%%%$$$######"""#########!!!!!!!!!"""$$$%%%'''(((############""""""""""""########################""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!"""############### !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""##############################""""""""""""!!!!!!!!!  """$$$###"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""""""""""""""##############################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""##################""""""""""""!!!!!!!!!!!!""""""""""""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!###!!! !!!"""###""" !!!""""""""""""""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""  !!!""""""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!  &&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))((((((((((((((((((***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''(((((((((''''''&&&%%%%%%&&&''')))***(((((('''&&&$$$%%%&&&(((((('''%%%#########$$$%%%###$$$$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&%%%$$$"""!!! $$$$$$###############$$$""""""""""""###$$$&&&&&&#########"""""""""""""""########################""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""########################""""""""""""""""""!!!!!!!!! !!!"""######"""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""##############################$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!###!!! !!!"""###""" !!!""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!"""###"""""""""!!!!!!!!!!!!"""""""""""" !!!!!!"""""""""  !!!"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!! !!!  &&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((())))))))))))))))))***************))))))(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&''')))***%%%&&&'''&&&%%%%%%(((+++((('''&&&$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&%%%$$$"""!!! $$$###############$$$$$$$$$$$$######"""#########""""""""""""""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!"""###############"""""""""""""""""""""""""""""""""!!!!!!""""""""" !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""!!! !!!"""###"""!!!"""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""##############################$$$$$$$$$$$$######""""""""""""""""""""""""######""""""""""""""""""!!!!!!!!!!!!!!!!!!"""""" !!!!!!!!!!!!""""""""" """"""!!!!!!!!!!!!""""""###!!! !!!"""###""" !!!""""""""""""""""""""""""!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!! !!!"""###"""""""""""""""""""""!!!!!!!!!!!! !!!!!!"""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!   !!!&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((())))))))))))*********************)))((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((()))***%%%''')))(((&&&&&&))),,,(((''''''&&&%%%$$$###############$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&""""""""""""###$$$%%%%%%#########"""######$$$%%%%%%%%%###"""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""### !!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!"""""""""!!! !!!"""###"""!!!"""""""""""""""""""""""" !!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""""""""""""""##############################$$$$$$$$$$$$######""""""""""""""""""""""""############"""""""""""" !!!!!!!!!!!!"""""" !!!!!!!!!!!!"""""" """"""!!!!!!!!!!!!""""""###!!! !!!"""###""" !!!"""""""""""""""###""""""""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""######"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!!!! !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!  !!!!!!&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((()))))))))*********))))))******))))))((('''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&''''''&&&&&&%%%###$$$%%%'''((()))))))))'''***---+++'''%%%'''***''''''(((((('''%%%###!!!"""######$$$%%%%%%&&&&&&#########$$$%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%!!!!!!!!!"""$$$%%%'''(((######""""""###$$$$$$%%%$$$######""""""""""""###!!!"""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""###### !!!"""###""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""###!!! !!!"""###""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########"""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""""""""""""""##############################$$$$$$$$$$$$######""""""""""""""""""""""""############"""""""""!!! !!!!!!!!!"""""" !!!!!!!!!""""""""""""""""""""""""""""""###"""!!! !!!"""######!!! !!!"""###""" !!!"""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""""" !!!!!!!!!!!!"""!!! !!!###$$$###"""""""""!!!!!!!!!  !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!!!!!!!!!! !!!!!!&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((())))))*********+++)))))))))))))))(((''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """######""""""###%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%"""$$$&&&((()))))))))((()))---000...(((%%%%%%'''&&&'''))))))(((%%%""" """"""###$$$%%%%%%&&&&&&""""""###$$$%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&######""""""###$$$%%%%%%""""""!!!""""""###$$$$$$!!!!!!""""""#########$$$########################""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!"""#######################################$$$###"""!!!!!!"""###$$$ """#########"""!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!""""""###"""!!!!!!"""###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$######""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!"""""""""""""""##############################$$$$$$$$$$$$######""""""""""""""""""""""""$$$#########""""""!!!!!! !!!!!!"""""" !!!!!!!!!"""###########################"""!!! !!!"""######!!! !!!"""###"""!!! !!!!!!""""""""""""""" !!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""###### !!!!!!!!!"""###"""  !!!###%%%######""""""!!!!!!!!! !!!!!!!!!  !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!"""""" !!!"""%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***...111---'''%%%((((((***++++++(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%$$$#################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!!!!"""$$$%%%%%%$$$"""!!!########################!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""########################$$$"""!!!"""######"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""############### """######""" ######""""""!!!!!! !!!"""$$$$$$"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""###"""!!!!!!!!!!!!!!!"""########################!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!$$$#########""""""!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$""""""""""""""""""""""""######""""""""""""######$$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ######""""""!!!!!! """"""!!!!!!!!!!!!""""""######""""""!!!!!! !!!!!!""""""""""""!!!!!!######""""""""""""###### !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!  !!!!!!"""""" %%%%%%&&&&&&&&&''''''''''''''''''(((((('''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())),,,///---'''&&&)))((()))******)))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###""""""########################"""######$$$$$$######"""$$$$$$$$$$$$$$$###""""""!!!"""$$$%%%%%%$$$"""!!!########################!!!!!!"""""""""#####################""""""""""""""""""""""""""""""""""""########################$$$"""!!!"""###$$$"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""############### !!!""""""!!! ###"""""""""!!!!!!!!! !!!"""######"""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!""""""######""""""!!!###""""""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!############"""""""""!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$""""""""""""""""""""""""######""""""""""""######""""""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!! """"""!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!###""""""!!!!!!""""""### !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!  %%%&&&&&&&&&&&&''''''''''''(((((())))))(((((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&)))---,,,((((((+++(((((()))***)))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""""""""########################"""""""""######"""""""""###$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$###"""########################""""""#########$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!"""###$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################""""""""""""############"""""""""""""""""""""""""""""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""##################"""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!############""""""""""""!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$""""""""""""""""""""""""######""""""""""""######"""!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!""""""""""""""""""!!!!!!""""""""""""!!!!!!"""!!!!!! !!!!!!""" !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&''''''''''''(((((())))))))))))((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$''',,,,,,******---((((((((()))***)))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$#########"""########################""""""############""""""######$$$$$$$$$######""""""###$$$$$$$$$$$$###"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!"""###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############""""""!!! !!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""############"""""""""""""""""""""""""""""""""!!!""""""######""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""#########"""""""""""""""###############"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$""""""""""""""""""""""""######""""""""""""######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!""""""######$$$!!!!!!""""""""""""!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!  &&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###&&&,,,...,,,+++---***((('''(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$###"""######$$$$$$$$$###############$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!###$$$$$$"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""##################"""!!!!!!!!!!!!"""###!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############"""""""""""""""""""""""""""""""""""""""###$$$$$$##############################$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""#########$$$$$$$$$###"""!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""######""""""""""""##############################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""######$$$$$$!!!!!!""""""""""""!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!######""""""!!!!!! &&&&&&'''''''''((((((((('''(((((())))))(((((('''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###&&&---111///,,,,,,,,,***'''(((***+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!###$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""############""""""""""""""""""""""""""""""""""""######$$$%%%########################"""##################"""###$$$%%%&&&&&&%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""""""""""""""############"""############""""""!!!"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""######""""""""""""############$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""######################## !!!!!!""""""######$$$""""""############$$$$$$""""""!!!!!!!!!!!!""""""""""""##################!!!!!!""""""""""""!!!!!!"""!!!!!! !!!!!!""" !!!!!!!!!!!! !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!######"""""""""""""""""" ''''''''''''(((((((((((('''''''''(((((('''''''''''''''''''''(((((((((((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###'''000444111---+++///+++''''''***+++(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$$$$##################$$$####################################$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""""""""""""""""""""########################"""!!! !!!###%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############!!!"""############"""!!! !!!!!!!!!"""""""""### !!!"""######"""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""###$$$%%%&&&########################!!!""""""######""""""!!!"""###$$$%%%%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""!!!"""""""""############!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""######""""""""""""######""""""######$$$$$$$$$$$$""""""""""""""""""""""""######################## !!!!!!"""######$$$$$$!!!"""""""""############""""""!!!!!!!!!!!!""""""$$$$$$##################!!!!!!""""""""""""!!!!!!###""""""!!!!!!""""""### !!!!!!!!!!!! !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!!!!!!!!!!!"""""""""""" ''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$(((111666222---***000,,,''''''***+++((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''##################$$$$$$########################""""""############""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""########################!!! !!!$$$%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""############### !!!###%%%%%%###!!! !!!!!!!!!""""""######!!!"""$$$$$$"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""###$$$%%%&&&""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!""""""#########$$$ !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""######""""""""""""######!!!!!!""""""#########$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$ !!!!!!!!!""""""######""""""!!!!!!!!!!!!""""""%%%$$$$$$$$$###"""""""""!!!!!!""""""""""""!!!!!!######""""""""""""###### !!!!!!!!!""" !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""" !!!!!!"""""" ((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''(((***+++---***(((&&&%%%%%%&&&%%%###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))(((&&&&&&''''''%%%$$$'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))***)))((('''&&&%%%%%%$$$###%%%%%%%%%#########%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%$$$###""""""######"""############$$$$$$$$$################################################ !!!"""######"""!!! !!!"""###$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%$$$###""""""######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!!!!! !!!!!!"""###$$$""""""!!!!!!!!!!!!"""""""""###$$$%%%%%%$$$###"""""""""!!!!!! """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$#########""""""!!!!!!""""""#########""""""!!!$$$$$$############$$$$$$!!!!!!!!!!!!"""""""""""" !!!"""######$$$######""""""""""""######""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""###############!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""""" ###"""!!! !!!"""### !!!!!!"""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!$$$&&&(((!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!  !!!((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''((()))***)))'''%%%%%%%%%&&&%%%###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''@@@999...&&&######%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''((((((((())))))((((((((('''''''''%%%&&&'''&&&$$$######%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%$$$$$$###""""""######"""############$$$$$$$$$################################################!!!!!!"""######"""!!! !!!"""""""""###"""""""""""""""""""""""""""""""""!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$#########"""""""""!!!!!!$$$###""""""!!!!!!""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!"""""""""######$$$$$$######"""""""""!!!!!!!!! """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""############"""""""""!!!"""######$$$######""""""$$$######""""""######$$$!!!!!!!!!!!!"""""""""### !!!!!!""""""############""""""""""""######""""""""""""""""""""""""########################""""""""""""""""""""""""########################!!!!!!!!!!!!"""""""""###########################!!!""""""############"""######$$$$$$$$$######"""##################$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!!!!"""### !!!!!!"""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!! !!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""!!!!!!!!!  !!!((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((('''''''''((()))'''%%%$$$%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''CCC;;;///%%%!!!"""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&(((((())))))))))))(((((('''(((((('''%%%###$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%$$$######"""#########"""############$$$$$$$$$################################################!!!!!!"""######""""""!!!""""""""""""!!!!!!!!! """""""""""""""""""""""""""##################"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$###"""!!! ###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!######################## !!!!!!!!!"""""""""###""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""$$$######""""""######$$$""""""!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""######$$$$$$$$$$$$$$$###$$$######""""""######$$$!!!!!!!!!"""""""""######""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""################################################!!!!!!!!!"""""""""#######################################$$$######""""""%%%%%%%%%$$$$$$"""!!!!!!!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""###########################""""""!!!!!!""""""### !!!""""""######""""""######""""""""""""######""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!  !!!(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''(((&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''+++(((&&&$$$%%%$$$###"""%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&((())))))***)))((('''''')))******(((%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$###############$$$""""""#########$$$$$$$$$################################################!!!"""""""""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############$$$$$$###"""!!! ###""""""!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!"""""""""######"""!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!"""###$$$""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""######$$$%%%%%%%%%$$$$$$######""""""""""""######!!!!!!"""""""""###############""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################!!!!!!"""""""""#################################$$$$$$$$$$$$######"""!!!$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""############"""###""""""""""""""""""###!!!"""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((('''%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''' ###&&&&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&))))))******)))(((&&&%%%)))******(((&&&$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$###############$$$$$$""""""#########$$$$$$$$$################################################"""""""""""""""###$$$$$$!!!!!!!!! !!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""##########################################""""""######$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########"""!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!"""###$$$!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######"""###$$$%%%%%%%%%%%%%%%###""""""""""""""""""###""""""""""""########################""""""""""""######""""""""""""##############################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""####################################$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################""""""############""""""!!!""""""###############"""""""""######"""""""""!!!"""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""" !!!!!!!!!!!!!!! !!!(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''(((((((((((((((&&&%%%######%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''%%%######$$$%%%%%%$$$######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&(((***+++,,,+++***(((&&&((())))))(((&&&$$$%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$#########"""######$$$%%%"""############$$$$$$$$$################################################"""""""""""""""###%%%%%%$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""""""##################"""""""""""""""""""""""""""""""""""""""""""""######!!!""""""###$$$%%%%%%%%%###############$$$$$$%%%!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""#########""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""###""""""!!!!!!""""""###!!!!!!""""""""""""######""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############!!!"""###$$$%%%%%%%%%%%%###""""""!!!!!!""""""###"""""""""#########$$$$$$##############################""""""""""""##############################"""""""""""""""""""""""" ########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######!!!!!!"""$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""!!!"""######$$$$$$######""""""############""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""#########"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""" !!!!!!!!!!!!!!! !!!((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((('''&&&%%%&&&$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''',,,)))&&&$$$%%%&&&&&&%%%"""###$$$&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''))),,,...///...---,,,&&&'''((('''%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######""""""###$$$$$$%%%"""############$$$$$$$$$################################################"""""""""""""""$$$%%%&&&((('''%%%"""!!!!!!""""""""""""""""""""""""""""""!!!""""""######""""""!!!""""""""""""""""""""""""###"""""""""""""""""""""!!!!!!!!!"""###$$$$$$%%%"""""""""""""""###$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########"""!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!"""""""""#########""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""############ !!!"""###$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$"""""""""######$$$$$$%%%######""""""""""""######################################################!!!!!!!!!!!!!!!!!!!!!!!!########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""######$$$$$$$$$######$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$###!!!"""###$$$$$$###"""!!!""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" """"""###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""" !!!!!!!!!""" !!!((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((&&&$$$###&&&$$$"""###$$$%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$&&&((((((&&&$$$"""###$$$&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&(((,,,///222222111111%%%&&&''''''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$######""""""###$$$%%%%%%"""############$$$$$$$$$###################################################""""""!!!"""$$$&&&'''---***'''###!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""############!!!!!! !!!!!!"""###$$$""""""!!!!!!!!!!!!"""""" !!!"""######"""!!! !!!!!!""""""#########$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""#########$$$ !!!######$$$$$$$$$""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%######""""""""""""######################################################""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!"""""""""###$$$$$$%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$###!!!"""###$$$$$$###"""!!!""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!"""######""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!"""""" !!!!!!'''''''''''''''((())))))******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''')))...222333000---///***&&&(((------%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$#########""""""!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$###"""!!!"""###!!!!!!!!!!!!!!! !!!!!!""""""######$$$$$$#########"""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!######""""""!!!!!! """"""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$####################################$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$######"""%%%###"""###&&&'''&&&$$$$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!########################%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######$$$$$$$$$#########""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!  !!!!!!(((''''''''''''((()))))))))))))))((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((,,,000222000...000+++%%%%%%)))+++((($$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$$$$####################################""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$###"""!!!"""###!!!!!!"""""""""""""""""""""""""""""""""############"""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!###"""""""""!!!!!!!!! !!!!!!"""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$####################################$$$$$$$$$$$$#######################################$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###%%%###"""###%%%&&&%%%###$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""########################%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######$$$$$$$$$#########""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!! !!! !!!""""""((((((''''''(((((()))***((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&'''***---000000000111,,,&&&###$$$'''***+++%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$###"""!!!"""###!!!!!!""""""######$$$$$$############""""""""""""""""""""""""""""""##################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%'''%%%$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$######$$$$$$$$$###########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""######((((((((('''((())))))***((((((((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***)))'''$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***---///000000...***%%%###%%%(((,,,&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%%%%%%%%%%$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###"""!!!"""### !!!"""######$$$$$$$$$$$$######""""""!!!!!!"""""""""""""""##################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$##########################################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!"""###((((((((((((((()))******((((((((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((((((%%%###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***---///......---***&&&%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""##############################$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###"""!!!"""### !!!"""######$$$$$$######""""""!!!!!!!!!!!!""""""############""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!"""######$$$$$$##############################""""""""""""""""""""""""########################""""""""""""""""""""""""########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$############$$$$$$%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$##########################################"""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!  !!!"""))))))(((((())))))***+++))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%#########%%%&&&'''%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&&&&'''***---+++---......+++'''%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""####################################$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$###"""!!!"""### !!!!!!""""""############""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!  !!!!!!))))))(((((())))))***++++++*********)))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''%%%%%%''')))(((***,,,......+++'''$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################$$$$$$$$$$$$%%%%%%&&&&&&########################""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$###"""!!!"""###!!!!!!!!!!!!!!!!!!"""""""""""""""""""""######### !!!!!!"""######$$$$$$!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""###!!!""""""#######################################""""""""""""""""""""""""########################""""""""""""""""""""""""########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&'''))))))*********''')))++++++******,,,///,,,,,,,,,+++++++++******++++++++++++++++++++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!""")))))))))))))))******+++,,,++++++***)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$'''((('''%%%$$$%%%'''&&&''')))---///...***'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%(((((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################%%%%%%%%%&&&&&&'''''''''########################""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$###"""!!!"""###############""""""""""""!!!!!!""""""######$$$$$$ !!!!!!"""###$$$$$$$$$!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""###### !!!!!!"""""""""""""""########################""""""""""""""""""""""""########################""""""""""""""""""""""""########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((&&&''''''((()))***++++++(((((()))++++++,,,,,,,,,+++...111111000000333666333333222222111111111000111111111111111111111111************************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""!!!!!!!!! !!!!!!!!!!!!!!!"""######''''''(((((())))))*********)))((('''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''')))***,,,---...''''''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''&&&&&&$$$$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$############"""######################## !!!!!!""""""######""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$"""!!!!!!"""$$$######""""""!!!!!! !!!!!!!!!!!!!!!"""#########"""!!! !!!"""###""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$%%%'''((()))'''((()))))))))((('''&&&&&&''')))*********))))))...///...++++++000333222555888888444666;;;;;;666666>>>AAA<<<;;;AAAFFFFFFHHHDDDAAAAAACCCCCCBBB@@@===@@@DDDGGGHHHFFFCCCAAA===:::555222000///---+++,,,+++***)))))))))******&&&&&&'''))))))'''$$$!!!'''(((((((((&&&%%%&&&&&&"""###$$$%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""########################""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! '''((((((((()))))))))***))))))((('''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&((()))+++,,,,,,)))((('''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$####################################""""""""""""#########$$$"""""""""""""""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""######"""""""""!!!!!!!!! !!!!!!!!!!!!!!!"""#########"""!!! !!!"""###""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&###%%%&&&&&&$$$######$$$%%%%%%%%%%%%&&&'''((((((&&&(((***++++++---111555111111222444777888888888666999:::999;;;@@@CCCBBBAAADDDCCC@@@@@@CCCBBB===BBBDDDDDDAAAAAADDDFFFGGGIIIGGGFFFGGGHHHHHHFFFDDDHHHJJJMMMPPPQQQPPPOOONNNGGGDDDAAA???>>>===:::888444222000---+++++++++++++++(((&&&$$$%%%&&&((((((%%%%%%&&&%%%$$$$$$%%%&&&&&&'''(((((('''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""##################""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! (((((((((((()))))))))))))))(((((('''&&&%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((()))*********)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$################################################$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&'''(((%%%&&&'''&&&$$$###$$$%%%$$$%%%&&&''')))***+++,,,,,,000555777666888===BBB@@@>>><<<>>>CCCFFFFFFDDDAAADDDCCCAAAAAAEEEFFFDDDEEEHHHIIIHHHGGGIIIHHHDDDNNNJJJGGGHHHIIIGGGHHHJJJTTTTTTTTTUUUUUUSSSOOOLLLMMMMMMNNNNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLJJJFFFDDD===;;;888666555555666777333222///,,,************''''''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!(((((((((((())))))))))))(((((('''&&&&&&%%%$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''((((((+++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########################################################"""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###!!!!!!!!!!!!"""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''&&&'''''''''%%%%%%&&&'''%%%&&&)))---111555777888AAADDDIIIKKKJJJIIIHHHHHHIIIEEECCCDDDHHHKKKJJJHHHJJJKKKHHHCCCBBBFFFIIIHHHKKKNNNRRRSSSTTTUUUUUUTTT\\\VVVSSSTTTQQQLLLMMMRRRaaaaaacccccc```\\\VVVSSSQQQPPPMMMKKKIIIIIIIIIJJJMMMNNNPPPRRRTTTRRRNNNKKK???>>>===<<<<<<>>>@@@AAAAAACCCEEEDDD???999333//////,,,)))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!!!!))))))))))))(((((((((((('''''''''&&&%%%%%%$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&&&&'''+++******)))'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################""""""""""""""""""""""""!!!"""""""""#########$$$""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""###!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""!!!!!!!!!!!!""""""""""""!!!"""""""""#########$$$""""""""""""""""""""""""#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&'''((('''''''''***,,,---000555;;;AAAFFFIIIKKKVVVTTTRRRQQQQQQQQQOOOMMMHHHFFFFFFHHHLLLNNNMMMKKKVVVUUUPPPJJJJJJQQQVVVWWWWWWYYY]]]______^^^___bbbfffbbb___\\\VVVQQQRRRXXX^^^```aaaaaa___ZZZVVVTTTUUUTTTRRROOONNNNNNOOOOOOOOOQQQUUUZZZ]]]\\\XXXUUUHHHGGGEEECCCAAA@@@@@@@@@HHHMMMRRRSSSPPPJJJFFFCCC@@@<<<555000,,,)))$$$!!!&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$################################################!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!))))))))))))((((((((((((&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&)))))))))((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$########################"""""""""!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!""""""""""""!!!!!! !!!!!!""""""######!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!"""""""""!!!!!!!!!!!!""""""""""""!!!""""""######$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&'''((()))((()))++++++,,,///333555===@@@EEEKKKQQQUUUXXXZZZWWWTTTPPPLLLJJJIIIIIIIIIEEEHHHMMMPPPRRRRRRPPPOOObbb```XXXNNNKKKOOORRRRRRSSSSSSTTTUUUSSSOOOQQQVVV^^^___[[[TTTRRRTTTVVVUUUVVVWWWYYYXXXVVVTTTSSSTTTNNNNNNNNNNNNNNNNNNNNNNNNSSSUUUZZZ```eeeeeebbb___[[[ZZZWWWSSSOOOJJJFFFCCCFFFJJJNNNOOONNNNNNPPPRRRUUUPPPIIICCC>>>888111+++)))((('''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######################################################!!!""""""######""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""***)))))))))((((((((('''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#################################"""""""""!!!!!!!!!""""""######$$$%%%%%%""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!"""###### !!!"""######"""!!! !!!"""#########!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!""""""###$$$$$$!!!!!!!!!!!!""""""""""""!!!""""""######$$$%%%%%%""""""""""""""""""""""""########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''')))+++---...000222444666999===BBBFFFLLLNNNQQQUUUXXXZZZZZZ[[[SSSYYY___]]]SSSIIIEEEDDDHHHOOOXXX[[[XXXSSSOOONNNZZZXXXQQQGGGBBBBBBBBB@@@CCCAAABBBCCC???:::>>>EEEOOORRRNNNIIITTTfffhhh]]]^^^^^^]]]YYYVVVTTTVVVXXXLLLMMMOOOOOONNNLLLIIIGGGMMMPPPUUU\\\aaacccaaa___bbbccccccbbb^^^ZZZUUURRRMMMQQQUUUTTTPPPLLLLLLNNNVVVRRRNNNMMMMMMJJJDDD>>>333222///,,,)))((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""##################"""################################################""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""******))))))((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$########################%%%$$$$$$$$$######""""""!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""######!!!!!!!!!!!!!!!"""###### !!!"""######"""!!!  !!!"""######$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%!!!!!!!!!!!!""""""""""""!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&))),,,///222444999;;;>>>AAADDDIIIOOOTTTSSSUUUWWWXXXXXXWWWVVVUUUVVViii}}}~~~lllWWWIIIFFFMMMWWWaaabbbZZZPPPJJJHHHAAABBBAAA===<<<>>>???<<<>>><<<===>>>;;;777===FFFHHHLLLHHHHHH```qqqpppnnnjjjccc]]]ZZZ\\\___ZZZ[[[\\\[[[XXXRRRLLLHHHBBBEEEJJJQQQWWWYYYXXXWWWXXX[[[___cccdddccc```^^^```fffkkkhhh]]]QQQIIIEEEDDDCCCDDDIIIOOOPPPLLLHHHCCCAAA===888444111///...''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""################################################""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###++++++***)))((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%&&&'''(((((((((((((((((((((((($$$$$$$$$$$$%%%&&&'''(((%%%''')))(((&&&%%%''')))%%%%%%&&&'''((('''''''''******++++++******)))((('''(((((())))))(((''''''((((((((()))))))))))))))&&&&&&&&&&&&'''((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((((((&&&%%%$$$$$$&&&(((***'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""""""""##############################""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$#########""""""!!!!!!########################$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$#########""""""!!!"""###$$$%%%%%%%%%%%%""""""$$$%%%&&&&&&&&&&&&,,,***'''%%%$$$$$$%%%&&&&&&,,,222555999===???@@@===DDDIIIHHHHHHMMMRRRTTTRRRSSSUUUXXXWWWVVV\\\dddpppzzznnnUUUIIIIIIEEEOOOZZZ]]]WWWOOOJJJHHH???@@@>>>888444888DDDOOOQQQWWWUUUKKKDDDDDDFFFEEEEEEPPPQQQNNN[[[qqqqqqaaahhheee___ZZZVVVVVVWWWYYY[[[___bbbaaa```^^^WWWOOOCCCHHHIIIDDDDDDIIILLLKKKDDDSSSWWWVVV\\\ZZZTTTVVVXXXcccqqqvvvpppeee\\\WWWRRRNNNGGGBBBEEEKKKJJJEEEIIIRRRWWWQQQIIIEEEEEEDDD888111,,,+++***'''''')))***)))'''%%%$$$%%%'''((($$$$$$%%%&&&((()))'''%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""######$$$$$$!!!!!!"""###############""""""""""""""""""""""""++++++***)))((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%)))(((((('''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&)))))))))))))))*********)))***,,,+++)))((()))+++++++++++++++++++++******))))))******++++++,,,,,,'''((((((((())))))))))))'''''''''(((((((((((((((+++***************++++++))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""""""""##############################""""""""""""""""""""""""$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""############"""""""""!!!########################$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$#########""""""!!!!!!"""###############$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((()))+++...000111222666999<<<@@@EEEJJJMMMLLLOOOQQQOOOOOOOOOKKKEEEHHHOOO[[[dddccc___bbbhhhgggjjjlllgggXXXFFF>>>???AAAAAAFFFOOOXXXXXXPPPGGGFFFEEECCC@@@@@@FFFPPPXXXYYY^^^]]]VVVQQQRRRUUUUUUWWW]]]]]][[[fffvvvwwwllldddcccbbbdddfffeee```\\\jjjqqqwwwxxxuuuooocccXXXUUUUUUQQQLLLKKKMMMJJJDDDLLL[[[YYYMMMNNNOOOIIIFFFFFFNNNZZZdddhhhiiiiiihhhfffddd^^^UUUPPPNNNJJJFFFIIIQQQWWWUUUTTT[[[dddiiiVVVKKK???777///(((%%%&&&***)))))))))))))))'''&&&'''%%%$$$$$$%%%&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""#########!!!!!!"""###############""""""""""""""""""""""""+++***))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))*********))))))'''(((******))))))***,,,))))))))))))))))))))))))))))))(((((()))***++++++&&&&&&&&&&&&&&&'''((()))'''''''''(((((()))))))))++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((('''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################""""""""""""""""""""""""$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""############""""""""""""########################$$$############"""""""""""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$#################################$$$$$$&&&&&&%%%%%%%%%&&&'''''''''))),,,000555999;;;===@@@CCCGGGKKKMMMPPPSSSVVVQQQPPPNNNNNNRRRTTTNNNFFFNNNWWWeeemmmhhh[[[TTTTTTJJJIIIJJJJJJDDD<<<:::<<<::::::>>>IIIVVV[[[WWWPPPOOOLLLIIIKKKPPPVVVZZZ[[[kkkmmmkkkdddaaaeeejjjmmmuuuvvvuuuwww~~~~~~|||}}}{{{sss{{{|||sssiiipppmmmhhheeefffgggaaaXXXYYYfff___OOOOOORRRMMMJJJDDDEEEGGGLLLSSSZZZ___aaabbbeeeeee___YYYXXXWWWUUUMMMUUUXXXRRROOOUUUaaaiiiccc[[[RRRKKKBBB777///---'''%%%%%%&&&)))***'''$$$)))&&&"""!!!"""$$$%%%&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""!!!!!!"""###############""""""""""""""""""""""""***))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((())),,,,,,+++******))))))(((&&&'''((()))******))))))***+++,,,------...000000,,,,,,,,,,,,,,,,,,------......,,,+++++++++,,,,,,******)))((((((((()))***((((((((())))))***************)))))))))))))))************)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&(((((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$########################""""""""""""""""""""""""######"""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""####################################""""""""""""""""""""""""""""""""""""!!!"""""""""############################################################%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''')))+++...///222222444777;;;???CCCEEEJJJLLLPPPUUUVVVSSSSSSVVVOOOPPPOOOOOOVVV]]]^^^[[[ZZZ^^^eeeiiicccSSSFFF@@@888999>>>BBBAAA???AAAFFFDDDIIIOOOQQQQQQQQQSSSVVVUUUSSSTTT\\\hhhooooookkk||||||zzzvvvuuuwww|||wwwyyyppphhhggg___WWW\\\SSSJJJAAA===AAAGGGKKKLLLRRRVVVWWWWWWYYY^^^aaaaaa]]]fffhhh[[[JJJBBBDDDGGGPPPOOOSSSXXXVVVMMMCCC???222,,,&&&$$$&&&))))))((('''$$$""""""###%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!))))))((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))******&&&''''''((()))***++++++//////111222333333333333999888888888999999999888;;;:::888777666555555555444333333222222333333333222111000///...---------************************************++++++,,,---+++************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%&&&%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""###"""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############################################################%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%(((,,,000444888:::<<<;;;;;;<<<@@@EEEJJJMMMQQQNNNOOORRRQQQNNNOOOUUUaaahhhllliiigggggggggfffSSSOOOPPPUUUXXXRRRKKKFFF???AAAFFFHHHGGGGGGPPP[[[bbbcccdddbbb```^^^^^^```cccccchhhttt~~~iii[[[fffaaaWWWJJJEEEGGGKKKNNNMMMOOOMMMJJJHHHMMMTTTUUURRRbbbpppxxxnnn[[[LLLEEEBBB>>>@@@HHHSSSYYYVVVRRRQQQPPPFFF888---((((((((((((#########%%%'''((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######""""""!!!!!!!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''***))))))((((((((())))))(((***,,,000333777999;;;BBBAAAAAA@@@@@@AAABBBBBBCCCAAA@@@???@@@@@@>>>===AAA???===:::888777777777888888999:::::::::::::::777777777666555444222222111111000000///.........*********))))))******+++++++++++++++*********)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&$$$############$$$%%%%%%'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))(((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!"""""""""""""""###""""""""""""""""""""""""""""""""""""###################################################$$$$$$$$$$$$###""""""###$$$&&&'''(((***...333888<<>>;;;AAAJJJMMMNNNPPPHHHJJJMMMPPPQQQVVVfffuuuyyyrrrnnnvvv~~~xxxhhhrrrsssllleeeaaabbbbbb```]]]QQQLLLDDD???BBBGGGFFFAAALLLZZZiiioooooollleee^^^LLLHHHGGGLLLPPPRRRUUUYYYeee^^^SSSEEE888...(((%%%%%%%%%&&&(((******)))'''&&&&&&&&&&&&&&&%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""!!!!!!"""###############""""""""""""""""""""""""(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&'''''''''(((((((((***++++++---///111222444999:::===AAAEEEIIILLLMMMOOOMMMIIIFFFDDDDDDEEEEEEAAA@@@@@@BBBFFFHHHHHHGGGDDDCCCBBBBBBBBBDDDFFFHHHJJJKKKLLLLLLJJJGGGDDDBBBAAABBBDDDFFFFFFDDDCCCAAA>>>>>>===<<<:::999888888222111000...---,,,,,,,,,,,,,,,+++++++++*********************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''$$$&&&(((++++++)))'''%%%''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################"""""""""""""""""""""""""""""""""""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""####################################""""""#########$$$$$$$$$%%%$$$$$$$$$%%%(((***,,,111333777<<>>>>>???>>>>>>@@@FFFNNNTTTVVVVVVNNNOOOPPPTTTYYY^^^cccfffeeeeeeeeebbb^^^XXXQQQNNNQQQSSSWWWZZZ[[[[[[XXXWWWKKKJJJIIIGGGEEEDDDBBBBBB@@@>>><<<999777555444333,,,,,,,,,+++++++++******************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''(((((((((&&&***000444444111+++'''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))'''&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""""""""!!!""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!""""""#########$$$"""""""""""""""""""""""" !!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""####################################""""""######$$$$$$$$$$$$(((((('''((())),,,///111888;;;>>>BBBCCCBBB@@@>>>@@@CCCHHHLLLNNNNNNLLLJJJAAAHHH^^^vvv}}}ssskkklll```hhhiii^^^PPPIIIHHHIIIMMMNNNQQQTTTUUUYYYeeeqqqzzzvvvxxx}}}||||||tttwwwyyyuuujjjaaa]]]YYYUUUQQQHHHFFFZZZ~~~wwwlllfff```[[[ZZZ\\\XXXkkkmmmYYYNNN333000+++)))))))))))))))&&&'''''''''&&&%%%%%%$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!!!!"""###############""""""""""""""""""""""""'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$***(((&&&&&&''''''%%%"""((())))))(((&&&&&&'''(((&&&***---...///333666777CCC???BBBLLLRRRQQQOOOQQQPPPLLLGGGEEEEEEFFFFFFEEEEEEEEEEEECCCBBBCCCHHHLLLLLLGGGLLL```ssswwwqqqmmmrrrjjjaaa___fffqqqyyy|||xxxyyyyyytttkkkccc]]][[[dddlllqqqpppppprrrqqqllldddVVVMMMQQQXXX[[[]]]___UUUPPPLLLIIIGGGEEEDDDDDDCCC???999222111222222000///+++))))))+++***+++,,,))))))))))))***,,,,,,---+++)))(((((())))))'''&&&(((((((((((('''''''''''')))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%555FFFLLLCCC444(((###&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''+++***'''&&&&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))(((((('''&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((((((******(((''''''&&&&&&&&&''''''&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$"""############$$$$$$$$$############""""""!!!!!!&&&$$$!!!!!!$$$&&&""""""""""""""""""""""""""""""""""""############""""""""""""""""""###### !!!"""###$$$$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!!!! !!!"""$$$$$$''''''(((***...444999<<<:::<<>>???AAAFFFIIIIIIKKKMMMPPPVVVaaalllsssiiiooouuuxxxrrrfffXXXOOOKKKIIIHHHKKKSSSbbbuuu}}}rrruuu~~~}}}wwwuuujjj```___bbbdddfffhhhpppiii```^^^cccjjjoooqqqaaa___]]]___gggqqqzzztttdddQQQAAA222)))***000&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""''''''''''''''''''''''''******)))((('''''''''''''''&&&$$$%%%'''(((((('''%%%&&&((())),,,111777<<>>>>>AAABBBBBBBBBBBBEEEIIILLLHHHUUUcccmmmwww~~~{{{rrruuuqqqmmmjjjggg___SSSKKKKKKQQQ\\\iiixxxyyyrrrxxx}}}}}}uuullldddaaa___[[[XXXXXXXXXSSSNNNKKKNNNVVV^^^dddlllkkkfff```^^^bbbmmmuuuzzztttlll___LLL:::000///%%%(((+++)))%%%###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""################################################""""""""""""""""""""""""''''''''''''''''''''''''))))))((('''''''''((((((((('''&&&&&&'''(((((())),,,///333777;;;AAAGGGKKKOOOJJJGGGGGGGGGDDDAAA@@@HHHEEECCCDDDFFFEEEBBB???GGGLLLQQQWWW]]]gggsss}}}zzzlllccc___^^^]]]eeebbb```ccclllzzz}}}~~~wwwtttpppmmmnnnrrrxxxzzztttkkkffffffmmmhhh^^^RRRKKKGGGCCC???999666222111111///,,,)))---+++***+++++++++)))'''++++++*********)))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((&&&%%%&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''(((((((((((((((((('''((())))))******))))))))))))((((((((((((((((((((()))******+++++++++*********+++,,,---------...,,,,,,,,,,,,,,,***)))(((((()))***+++***((('''%%%(((((('''''''''((())))))(((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""########################!!!"""""""""############$$$$$$######"""!!!!!!!!!#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""!!!!!!!!!""""""############$$$$$$&&&%%%$$$$$$%%%(((+++---555777:::<<<>>>???>>>>>>@@@BBBEEEGGGFFFFFFGGGHHHNNNbbbwww|||hhhmmmbbbUUUPPPSSSVVVUUURRRTTTeee{{{~~~www~~~yyyuuuxxx|||~~~~~~~~~{{{vvvqqqrrrpppooorrr{{{xxxtttwww}}}}}}wwwjjj^^^\\\^^^^^^^^^^^^SSSOOOIIIAAA???EEERRR\\\jjjoootttuuuooohhhbbb______bbbjjjqqqooo\\\AAA---+++,,,,,,***(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""#################################""""""""""""""""""""""""'''''''''''''''''''''''''''''''''&&&''''''((((((&&&&&&'''(((***---000222:::>>>CCCGGGIIIJJJKKKLLLGGGAAA>>>@@@@@@>>>>>>BBBCCCCCCDDDHHHNNNRRRRRROOOUUUXXX]]]ccciiimmmoooooo|||yyyrrrhhh^^^\\\aaaggglllmmmmmmnnnuuu|||yyy{{{zzzwwwwww{{{zzzggg\\\XXXTTTOOOOOOJJJEEEBBB???;;;333---000...---,,,------,,,*********)))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%(((***)))%%%"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((()))))))))(((((('''%%%&&&&&&'''((())))))))),,,---...///111111111111888888999:::;;;===>>>???<<<=========;;;999777555222333333333333222000///...---+++***)))((((((((('''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$###""""""###$$$$$$########################!!!"""""""""########################""""""!!!!!!#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!"""""""""#########$$$""""""######$$$$$$$$$$$$&&&$$$######''',,,333777<<<<<<===???@@@BBBCCCDDDEEEFFFGGGFFFFFFGGGJJJMMMdddooozzzuuueeeZZZRRRJJJKKKSSS\\\aaabbblllxxxuuudddgggqqqwwwoooggg___[[[]]]jjjvvvyyyxxxzzz}}}~~~xxxnnnhhhlllkkkdddaaadddgggeeecccdddfffddd```\\\ZZZVVVSSSUUUZZZ]]]```aaa___^^^```dddhhhnnnzzzggg\\\\\\]]]]]]]]]\\\XXXPPPFFFAAAGGGVVVccc\\\bbbllluuuyyyrrrfff\\\WWWUUU\\\nnn{{{^^^AAA333---'''&&&(((***)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""!!!!!!"""""""""#################################""""""""""""""""""""""""''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))%%%'''***---111666===AAAGGGJJJNNNOOOMMMHHHEEECCC@@@;;;:::>>>>>>===DDDMMMQQQQQQQQQSSSZZZbbbdddbbb\\\]]]aaafffkkklllhhheeeooorrrsssnnnhhhiiiqqqzzzvvvooosss}}}|||||||||zzz}}}{{{jjjeeehhhiiieeennnjjjeeeccc```YYYNNNEEE555222...+++++++++************)))))))))((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''''''''''''''''''''''''''''''''))))))(((((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&'''''''''''''''(((((('''((()))+++...000111222<<<===???AAACCCDDDEEEEEEHHHHHHHHHHHHIIIKKKLLLMMMEEEFFFGGGHHHGGGEEEBBBAAA:::::::::999999999999999555444222///---+++***)))'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""""""""""""""""""""###"""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""########################!!!""""""###$$$$$$%%%%%%#########$$$%%%%%%&&&&&&&&&&&&&&&(((---333999=========???BBBEEEIIILLLNNNNNNLLLJJJHHHKKKRRR[[[bbbvvvyyy||||||wwwjjj[[[QQQIIINNNWWWcccnnnvvvzzz|||{{{ooojjjmmmlllfffhhhsss|||oooggg^^^UUUNNNLLLKKKUUU]]]^^^^^^aaacccdddeeeaaa___aaabbb______```ccccccdddfffggggggeeebbb^^^YYYVVVVVVVVVRRRPPPQQQNNNOOORRRTTTRRRSSS\\\fffllluuu}}}mmmgggeeedddeeegggddd\\\RRRLLLQQQ___kkkddd```^^^dddmmmppplllfffjjjaaaZZZbbbuuuvvvfffDDD999+++&&&(((+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""''''''''''''''''''''''''''''''''''''((()))***+++---///222555888>>>EEEKKKKKKNNNPPPNNNJJJEEEBBB@@@AAA>>>???EEEFFFHHHTTTeeexxxtttjjjaaabbbiiillliiiccceeegggjjjmmmpppsssttt~~~yyyxxx|||}}}zzzxxx{{{}}}~~~|||zzzzzzzzzuuuwwwpppnnnfff^^^^^^hhhqqqsssttt|||~~~wwwwwwzzz{{{wwwppprrryyyvvvxxxrrrjjjlllxxx}}}yyy~~~|||{{{~~~zzzpppfffLLLEEE<<<444///,,,***)))++++++*********)))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''')))))))))((('''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&'''''''''((((((((()))''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&''')))+++---...111333555999===@@@CCCEEEOOOOOOPPPQQQQQQQQQPPPPPPNNNMMMLLLJJJJJJJJJJJJJJJBBBDDDGGGIIIIIIIIIGGGFFFAAA@@@>>>>>>>>>???AAABBB@@@>>><<<999666444333222...---,,,+++************((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$"""############$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!!!!!!!"""######$$$$$$!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&)))---222777:::<<<======@@@DDDHHHLLLPPPQQQRRRMMMOOOSSSWWW^^^hhhrrrxxx{{{uuusssssshhhVVVLLLLLLWWWdddvvvwwwhhhiiixxx}}}rrriiifffddd^^^[[[[[[^^^cccgggfffhhhmmmppppppxxx|||~~~~~~}}}sssmmmlllfffdddcccaaa[[[TTTUUUYYY___hhhqqqrrrjjjccccccfffuuu|||sssggg]]][[[bbbiiinnncccXXXVVV]]]eeegggfffkkkkkkeee___bbbnnnyyy~~~gggXXXDDD444,,,***)))'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""''''''''''''''''''''''''(((((((((((()))+++,,,,,,777999;;;<<<===AAAGGGLLLJJJKKKLLLKKKHHHFFFDDDDDDBBBAAAGGGQQQUUU[[[nnnqqqiiilllnnnjjjjjjmmmpppqqqrrryyy~~~~~~||||||}}}~~~}}}}}}|||}}}|||{{{}}}|||tttsssjjjnnnkkkaaa^^^fffpppuuu}}}ppphhhlllpppnnnrrrpppssswwwpppdddccclllvvvzzzxxxrrrvvvxxxyyy}}}zzzjjjaaaTTTFFF<<<555000---,,,,,,,,,+++++++++******))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((***))))))((('''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''"""%%%)))***)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((((((***,,,000444666===???BBBFFFKKKPPPSSSUUUWWWVVVUUUSSSPPPNNNKKKJJJKKKIIIGGGDDDBBB@@@@@@@@@???AAAEEEIIIKKKKKKKKKJJJIIIHHHFFFEEEEEEGGGJJJLLLHHHGGGEEEBBB@@@>>>===<<<666444222000...---,,,+++))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%!!!###&&&''''''&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############ !!!"""###$$$%%%%%% !!!!!!"""###$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""########################''''''&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&'''(((((('''+++333:::>>>???===;;;@@@CCCIIIOOORRRSSSRRRQQQFFFNNN\\\iiittt||||||jjj]]]ZZZRRRLLLWWWkkkyyy{{{}}}vvvzzz|||yyyrrrppptttzzz|||sssnnnsssxxxwwwxxxzzz{{{sssnnnnnnqqqxxx|||tttaaaRRRQQQWWWTTT___gggiiimmmyyy~~~oooeeecccdddccc[[[QQQPPPVVV]]]``````VVVhhhpppdddWWW\\\pppyyy___EEE333+++((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""''''''(((((('''&&&%%%$$$)))((('''''')))111;;;BBBEEEDDD>>>777:::CCCHHHGGGFFFDDDDDDHHHLLLLLLLLLMMMYYYZZZ[[[^^^cccgggkkknnnppprrrssslllqqquuuxxxyyyyyy}}}yyyttt{{{|||vvvmmmppptttyyy}}}~~~xxxrrrssstttpppjjjlllwwwpppmmmmmmjjjooojjjhhhgggaaaYYYYYY___sssyyy}}}}}}~~~~~~~~~}}}pppiii^^^VVVSSSNNNCCC999888333...---,,,,,,,,,---,,,***'''''')))***++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((&&&&&&''''''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((%%%&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&'''((()))+++,,,...///000((()))***///666===BBBDDDIIIIIIIIIIIIJJJLLLOOOQQQQQQQQQPPPMMMIIIFFFDDDCCC<<>><<<444,,,000***(((,,,///---******(((((()))***)))'''%%%###$$$%%%%%%$$$###$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$#####################"""!!! !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###&&&%%%$$$$$$$$$%%%&&&'''$$$%%%%%%$$$$$$&&&))),,,666777:::>>>AAABBBAAA???IIIIIINNNUUUUUUOOOJJJHHH___jjjvvv}}}xxxhhhUUUHHHJJJPPPYYYppp~~~tttlllhhhggggggkkkiiiggggggjjjpppwww|||zzzhhhVVV\\\YYYUUUTTTWWW]]]bbbdddiiiqqq}}}wwwpppmmm|||qqqcccXXXQQQOOOTTT[[[LLLSSS]]]aaa[[[XXX___jjj{{{kkkMMM;;;111***(((******''''''(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########%%%$$$######""""""######&&&&&&&&&&&&&&&''''''(((###'''...555;;;AAADDDFFF:::======;;;===CCCDDDBBBCCCGGGQQQ___iiijjjddd^^^gggeeebbbbbbcccfffiiikkkvvv}}}ssstttuuupppuuuvvvuuusssrrrtttyyy~~~xxxvvv}}}}}}vvvoooqqqwww~~~||||||~~~ssstttwwwpppuuuzzzuuuggg^^^hhhxxx~~~vvvnnniiiggggggkkkiiieeebbbbbbbbb^^^[[[JJJDDD<<<666111---+++++++++)))(((((((((((('''&&&******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))'''&&&&&&''''''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&&&&&&&'''---***&&&$$$$$$(((---000444777<<>>AAACCCJJJOOOTTTRRRIIIHHHVVVgggttteee\\\PPPJJJLLLWWWbbbkkkyyy~~~www}}}~~~wwwlllaaa[[[[[[]]]```iiikkkooouuu}}}qqqllleee^^^[[[ZZZZZZ[[[ZZZZZZ^^^eeekkktttyyyppphhhbbb\\\SSSKKKAAAFFFQQQ]]]aaa___^^^```ooo||||||ooo]]]DDD...///+++(((&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$######""""""######)))'''&&&%%%&&&(((***,,,,,,///666>>>DDDFFFEEECCC===@@@AAA??????BBBDDDCCCJJJRRRbbbvvvvvvhhhiiifffccccccfffjjjmmmnnn~~~xxxqqqmmmiiimmmllljjjgggfffhhhmmmqqq|||}}}~~~}}}tttzzzyyyxxxwww}}}|||yyyssskkkccc```bbbeeemmmnnnnnnmmmjjjhhhjjjmmmaaa]]]WWWPPPJJJ@@@444++++++***))))))))))))'''&&&******)))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&'''(((&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&'''((()))(((''''''(((---333:::>>>EEEEEEEEEEEEFFFGGGGGGGGGIIIJJJKKKIIIGGGEEEEEEEEEEEEFFFIIIOOOUUU[[[___``````bbbaaa^^^^^^jjj~~~xxxhhhaaa```bbbdddfffbbbgggnnnsssrrrkkkbbb[[[bbbccccccbbbffflllnnnlllggghhhiiigggddd```]]][[[OOOOOOJJJCCC;;;666555555///---+++)))((()))+++,,,''''''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######!!!""""""############""" !!!""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&'''***000888>>>>>>>>>>>>======BBBIIIOOOPPPPPPPPPMMMJJJSSSlllwww```OOOIIIJJJUUUgggxxx}}}xxxzzzqqqmmm{{{lllfff^^^YYYZZZbbbmmmtttwwwooojjjhhhfff___ZZZXXXYYY^^^iiiuuu~~~wwwvvvssseeeTTTAAA===AAAMMMYYY[[[WWWUUU]]]hhhuuueeeHHH888---&&&((()))&&&&&&+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%$$$######""""""######***)))'''&&&(((,,,000333<<<<<<===@@@DDDGGGFFFDDDIIIIIIFFFBBBAAAEEEKKKPPPZZZ___jjjzzzxxxfffeeecccdddhhhnnnuuuxxxxxxxxxiiiccccccdddfffgggeeedddjjjvvv~~~~~~~~~{{{sssuuuuuupppjjjhhhkkkpppoooppprrrpppiiieeejjjrrrrrrqqqqqqqqqooobbbJJJ555222///,,,++++++++++++***+++***))))))(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&'''((('''%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((&&&&&&'''(((((((((((((((((('''''''''((()))***+++$$$(((///777===BBBEEEGGGHHHIIIJJJIIIGGGFFFFFFFFFDDDFFFGGGGGGGGGIIIMMMQQQ\\\\\\]]]```dddggghhhhhh___bbbcccaaabbbnnn{{{nnnggggggjjjllltttwww}}}yyypppbbbbbbaaaaaacccgggjjjkkkdddcccaaaaaacccdddeeefffcccaaa[[[TTTSSSTTTMMMCCC???<<<999444000...,,,+++)))(((''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$###### !!!"""###############!!!!!!"""############""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%'''***...333999???DDD===>>>???CCCHHHMMMSSSVVVRRRIIIFFFPPPbbbtttwwwssshhhUUUMMMQQQeeexxxyyygggpppxxxtttqqqnnnooovvv}}}yyyuuussstttuuuxxx{{{xxxpppjjjddd^^^^^^aaaiiirrryyyyyyzzztttZZZLLL@@@BBBJJJOOOQQQQQQRRRWWW```ooo~~~oooJJJ888***,,,...)))&&&)))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$######""""""######(((((((((***///555;;;???DDDCCCCCCDDDFFFIIIJJJKKKGGGFFFEEEGGGJJJPPPXXX^^^eeeeeegggppp~~~yyyiiimmmllllllqqqwwwzzzyyywwwooorrrxxxyyyooobbb___eeejjjpppuuutttsss|||~~~~~~~~~~~~~~~}}}}}}uuurrrrrriiiiiillllllhhheeemmmxxxxxxxxxxxx||||||bbbIIIAAA<<<555///,,,+++******++++++***)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((&&&'''(((((())))))(((((((((((('''&&&''')))***,,,000333999???DDDFFFFFFFFFFFFKKKQQQSSSOOOIIIDDDAAACCCFFFIIIKKKPPPZZZgggppp~~~}}}{{{vvvpppjjjeeeccchhhnnnssstttttt{{{yyywwwtttrrrooonnnoooqqqmmmeee^^^]]]bbbgggiiihhhgggddd]]]\\\iiissshhhTTTVVVTTTOOOIIIBBB:::444000---***(((''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$###### !!!"""###############!!!""""""###############""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&+++222888===AAADDDGGGCCCCCCEEEJJJPPPSSSQQQNNNLLLGGGLLLddd~~~xxxeee```]]]WWW\\\hhh{{{llluuurrrhhhiiissszzzvvvtttpppnnnuuu~~~{{{vvvqqqllliiifffeeeeee^^^UUUOOONNNNNNLLLKKKGGGGGGGGGIIILLLOOORRRSSSPPPUUU[[[```dddiiipppuuuvvvzzzwwwssstttyyy}}}qqqfffgggsss|||wwwhhhVVVMMMJJJIIILLLOOOSSSVVVZZZ^^^fffqqqzzz}}}iiiQQQ999///,,,(((&&&)))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""######&&&(((,,,222999@@@FFFIIIGGGHHHHHHGGGEEEEEEGGGJJJDDDCCCHHHRRRZZZ___bbbeeeddddddccchhhxxxwwwuuuqqqooopppssssssooojjjcccfffjjjmmmiiidddcccfffvvv}}}{{{yyy~~~~~~yyyzzz|||}}}~~~}}}kkkfffdddfffccc```eeeooovvvuuurrrsss{{{rrr___UUUNNNDDD:::222---)))'''++++++***))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%&&&(((((((((&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((''''''((())))))))))))((('''&&&&&&&&&(((+++...000===>>>@@@DDDHHHMMMQQQSSSQQQPPPMMMGGGDDDEEEKKKPPPQQQSSSTTTSSSVVV```nnnzzzyyyvvvvvv{{{~~~~~~}}}~~~ssspppuuuzzz{{{xxxjjjllliiiiiiyyylllhhhgggccc]]]UUULLLEEE@@@222---(((&&&(((***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######!!!""""""############"""!!!"""######$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''')))***...444<<>>444...,,,+++)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######"""############""""""!!!""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$&&&)))---///:::???FFFJJJLLLMMMMMMMMMPPPRRRSSSPPPLLLLLLPPPUUUdddmmm|||zzzwww]]]XXXWWW___ooozzziii^^^\\\```cccqqqqqq]]]UUUMMMKKKOOOSSSTTTTTTRRRMMMIIIGGGIIILLLNNNOOOIIIIIIIIIGGGFFFGGGIIIKKKHHHHHHIIIJJJJJJHHHBBB======;;;999999:::;;;<<<;;;:::666444888;;;???HHHQQQgggnnnyyylllSSSNNNUUUbbbvvv}}}xxxzzz}}}tttbbbVVVRRR___hhhqqqqqqggg[[[WWWYYYqqqxxxqqqVVV:::///---,,,''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######""""""######666999>>>CCCEEEFFFDDDCCCFFFGGGFFFEEEJJJ]]]yyyvvvkkkkkknnnjjjfffdddcccjjjpppvvv}}}hhhccc```fffsss}}}~~~qqqgggiiilllgggeeehhhfffsssyyysssppptttvvvrrrkkkgggaaaZZZQQQGGG===777,,,+++******)))*********(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&%%%&&&((()))(((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((('''(((((()))))))))))))))***+++---000666===DDDGGGCCCFFFKKKOOOPPPNNNJJJGGGAAAJJJTTT[[[^^^bbbgggkkkeeehhhiiigggfffkkkwww~~~yyyqqqgggZZZMMMDDDDDDFFFDDD>>>>>>BBBCCC???999<<>>AAAAAA@@@DDDIIIIIIEEEGGGNNNWWWYYY[[[```fffnnnuuuyyyyyyjjjiiifffcccaaaaaaaaabbbaaaVVVHHH<<<666222---)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$#####################"""!!! """"""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%'''&&&$$$###&&&***///222DDDGGGLLLNNNOOOOOOPPPQQQMMMRRRUUUPPPJJJOOO___nnnqqqiiieeehhhmmmvvv|||xxxjjj]]]YYYbbbmmmzzzoooXXXEEEFFFHHHIIIKKKMMMPPPRRRPPPJJJCCC@@@AAACCCDDDDDDHHHLLLNNNMMMJJJGGGGGGIII???AAAEEEKKKOOOOOOJJJEEE>>><<<;;;===CCCGGGHHHGGGCCC;;;777888777444666<<<999???GGGQQQ]]]nnn]]]SSSMMMWWWooo|||yyykkkeee___iiivvv|||vvvggg[[[UUUUUUvvvpppMMM:::222,,,((((((((((((((((((((((((&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%$$$$$$###"""#########BBBCCCBBB>>>;;;===DDDKKKKKKIIIFFFIIIVVVjjj|||fffeeelllmmmmmmqqqssswww{{{|||yyyvvvuuuuuufffhhhhhhooo~~~{{{{{{yyyzzz|||sssqqqtttqqqiiicccZZZiiixxx~~~~~~{{{sssiiiiiikkklllhhh```UUUKKKFFF===555---***+++---+++)))((('''''')))++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))'''&&&%%%&&&)))******))))))000:::@@@CCCEEEGGGHHHMMMMMMMMMJJJFFFBBBAAABBBOOOZZZfffkkkhhhfffjjjpppllliiijjjooovvv}}}}}}tttrrruuufff```VVVLLLDDD???:::888>>>;;;777777999;;;;;;;;;<<<444000333999:::666222999>>>@@@<<<999999:::999AAABBBEEEIIINNNTTTYYY\\\bbbppp}}}rrreee^^^dddhhhcccbbbgggqqqkkkccc]]]TTTGGG<<<666---***(((((()))***(((%%%'''((('''&&&$$$###$$$%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""$$$$$$##################$$$$$$##################(((%%%""""""$$$&&&$$$""""""$$$&&&&&&'''...;;;DDDKKKMMMOOOPPPOOOPPPRRRTTTQQQSSSPPPIIIOOOgggiii\\\\\\rrr}}}tttpppjjjeeehhhtttwwwhhhaaa```aaaZZZZZZWWWSSSSSSTTTQQQJJJ<<<<<<<<<<<<>>>AAAEEEFFFJJJGGGBBB===:::999999:::@@@DDDKKKOOOOOOIIIBBB===888777:::AAAJJJMMMJJJFFFCCC???<<<<<>>;;;>>>===;;;;;;;;;;;;999777999777777:::AAAHHHMMMOOOffftttlllRRROOOVVV```vvv~~~}}}xxx^^^^^^cccpppzzzxxxjjj^^^QQQgggwwwRRR:::444+++))))))+++(((###$$$+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&################################################IIIAAA:::;;;BBBHHHIIIGGGFFFLLLUUU\\\cccnnn|||vvviiimmmtttttttttwwwuuuwwwxxxvvvrrrnnnmmmmmmrrruuuvvv{{{~~~zzzzzzyyyzzzzzz{{{||||||~~~~~~}}}{{{qqqgggbbb```aaaiiiyyy~~~qqqlllmmmnnnlllfff```YYYVVVLLLDDD999111...,,,***))))))(((((()))***)))'''%%%))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((***,,,...666:::BBBIIINNNQQQRRRRRRLLLLLLKKKHHHFFFGGGLLLPPPbbbdddccc```aaaeeegggeeekkktttyyynnnfff^^^UUUPPPPPPFFFDDD@@@>>>======>>>>>><<<>>>???>>>===>>>???AAAAAA>>>==================:::???AAA>>>===@@@BBBAAA;;;;;;;;;<<<@@@DDDHHHKKKMMMSSSZZZ^^^```ccckkkqqqzzztttrrriii\\\YYY]]]uuurrrqqqsssqqqeeeSSSEEE999444---)))((())))))(((&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""$$$$$$##################$$$$$$##################&&&$$$###$$$&&&'''&&&$$$%%%&&&'''***000999BBBHHHLLLMMMOOOQQQRRRTTTUUUVVVVVVOOOIIIPPPjjjqqqfff^^^ZZZcccppp|||vvv{{{ssslll```TTTLLLHHHGGGGGGGGGJJJJJJJJJJJJKKKEEE>>>999999888999:::===@@@AAADDDAAA===999666555666777;;;???DDDGGGGGGCCC>>>:::888999;;;AAAGGGJJJIIIFFF@@@<<<999999<<<===;;;888;;;;;;===???BBBBBBAAA???:::888555666999===@@@AAA===IIIZZZhhhtttqqq\\\RRRQQQ[[[gggvvv~~~{{{bbbYYYXXXeeessstttkkkdddXXXccctttmmmWWWIII444---)))******&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################@@@???AAAGGGMMMNNNGGG???JJJUUUbbbjjjmmmrrr{{{vvvpppuuuyyyvvvtttvvvrrrtttuuuuuusssqqqqqqqqq{{{||||||vvvwwwsssnnnmmmppprrrrrrpppqqqqqqqqqooollliiihhh___YYYNNNBBB888000,,,***+++***)))******)))'''%%%))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&((()))((((((,,,222888@@@DDDKKKQQQUUUUUUQQQNNNFFFIIILLLMMMOOOUUU\\\cccrrr{{{xxxjjjeeelllrrrppp}}}rrrlll```UUUJJJEEEBBB===999999<<<===???BBBFFFJJJMMMNNNOOOSSSWWWWWWTTTRRRSSSUUUVVVXXXYYYVVVRRRQQQTTTWWWNNNRRRRRROOONNNRRRTTTTTTGGGEEEBBB>>><<<;;;;;;;;;>>>===AAAGGGGGGDDDKKKVVVfffgggmmmqqqmmmhhhnnnyyyuuuqqqooosssyyyxxxlllaaaMMMFFF;;;222,,,***((('''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((('''&&&'''&&&)))///999CCCIIIKKKMMMNNNPPPSSSVVVVVVUUUSSSMMMIIIKKK^^^~~~qqq\\\UUUXXXbbbtttyyynnnyyypppcccYYYWWWSSSMMMHHHDDD@@@???AAAFFFJJJLLLMMMMMMGGG???999999888999:::<<<>>>??????>>>;;;888777666777888;;;<<>>AAADDDFFFGGGHHHEEEBBB??????AAABBB@@@===999;;;???DDDHHHHHHEEEBBB>>>;;;888666888:::;;;;;;111666>>>DDDJJJUUUcccmmm}}}ggg[[[SSSOOOXXXddduuulllZZZRRRbbbqqqpppgggccc]]]^^^bbbooo~~~wwwgggDDD666***(((******((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$???FFFLLLLLLGGGFFFJJJOOOYYY___eeeiiimmmsss}}}zzztttsssqqqlllllloooooorrrxxx}}}~~~zzz|||~~~nnneeeeeehhhqqqrrrsssuuuvvvvvvtttsssmmmkkkeeeZZZLLL===333---,,,+++******++++++***((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%(((++++++,,,111;;;CCCIIIMMMSSSUUUSSSNNNIIIFFFNNNSSSXXX[[[ZZZ\\\```eeepppvvvyyyeeePPPGGGDDD>>>;;;>>>@@@AAAEEEIIISSSUUUXXXZZZ\\\___aaacccdddfffhhhiiihhhfffeeedddcccfffgggbbb```aaadddfffhhhiiigggaaa^^^```aaa______^^^ZZZUUUOOOIIICCC@@@@@@===CCCMMMGGG999777AAA:::AAANNN\\\eeennnzzzqqqeee___ccckkkmmmkkk^^^YYYOOOEEE:::111+++'''+++)))((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$$$$%%%$$$$$$%%%'''''''''&&&%%%''')))...666>>>EEEJJJLLLPPPPPPRRRUUUVVVSSSNNNIIIEEEQQQdddxxxyyyfff[[[VVV]]]mmm|||zzzvvv~~~xxxtttooopppyyyvvvkkkeee```XXXQQQMMMOOOPPPQQQNNNIIICCC@@@GGGMMMQQQSSSTTTTTTOOOHHH======<<<<<<===>>>???@@@???>>>===<<<<<<<<<===>>>>>>??????@@@@@@AAAAAAAAA===???@@@AAABBBCCCFFFHHHJJJHHHFFFEEEFFFFFFEEECCC>>>AAAEEEJJJMMMLLLGGGDDD>>><<<999999;;;===>>>>>><<<<<<;;;999888===FFFNNNdddvvvppp]]]UUULLLPPPhhh{{{cccYYYhhhuuunnnaaa[[[]]]\\\ZZZ^^^nnn~~~[[[HHH222((()))------+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$MMMMMMIIIBBB???GGGZZZjjjcccbbbbbbeeellltttzzz}}}yyyssslllgggcccbbbgggmmmtttyyywwwmmmnnnyyy~~~vvvkkkbbblllmmmpppvvv{{{~~~}}}|||uuuwwwwwwqqqcccQQQ@@@777...,,,***)))+++,,,,,,+++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%***///111444:::DDDMMMSSSTTTTTTOOOIIIGGGKKKPPPcccffffffaaa[[[YYY\\\aaannn}}}kkkeee```]]]UUUIIIAAA>>>???BBBIIIPPPSSSTTT[[[dddiiikkkmmmnnnnnnooorrruuujjjgggeeefffkkkllljjjfffddddddaaa^^^bbbiiijjjfffnnnnnnjjjccc```aaa```]]]eeegggiiijjjgggaaa[[[VVVPPPMMMQQQWWWMMM:::444;;;888999===EEENNNYYYgggrrr{{{wwwkkk^^^YYY^^^ccccccdddccc```YYYNNNBBB777111***(((%%%%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######################################################$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%+++222:::???BBBFFFKKKPPPSSSTTTUUUVVVTTTOOOHHHCCCSSSeee~~~nnnbbb\\\[[[```nnnxxxuuuvvviiiiiijjjqqq~~~{{{tttwwwpppcccWWWNNNJJJJJJKKKOOORRRWWWYYYYYYTTTNNNJJJFFFKKKMMMLLLKKKLLLKKKGGG>>>>>>>>>>>>>>>???@@@@@@?????????@@@@@@AAABBBBBBBBBBBBAAAAAABBBCCCDDDEEE???@@@AAAAAAAAABBBEEEGGGGGGEEECCCBBBBBBAAAAAA@@@BBBDDDHHHLLLOOOMMMIIIFFF===<<<::::::<<<>>>??????777777666555444777===CCCBBBOOOcccwwwiiiZZZQQQYYYdddmmm{{{zzzuuuvvvpppcccjjjrrrlll```\\\ZZZ___```[[[\\\iii{{{uuubbbFFF222***+++,,,+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$JJJHHHGGGLLLVVV```gggkkkggggggiiinnntttwwwtttpppkkkgggaaa]]]^^^eeeooowww~~~~~~vvv|||zzzqqqnnnjjjjjjmmmttt}}}zzz}}}|||rrrbbbRRRGGG888333...***)))***++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((())))))...555:::>>>DDDKKKPPPSSSPPPKKKEEECCCIIIUUU___fffgggfff```\\\```kkkuuusssaaaMMMCCC:::999===@@@DDDHHHPPPXXXeeemmmkkkfffhhhooooooqqqrrrrrrssswwwsssjjjbbbbbbiiinnnmmmjjjmmmlllgggfffppp}}}}}}uuuggggggccc^^^]]]^^^]]]XXXUUU[[[dddlllqqqqqqnnnllleeeaaa```^^^SSSFFFEEELLLGGGBBB<<<:::>>>DDDKKKPPPaaajjjnnnjjjhhhkkkjjjfffcccfffhhhfff^^^TTTKKKFFF///***&&&$$$'''))))))(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$######$$$$$$%%%&&&&&&&&&######$$$$$$%%%&&&&&&&&&&&&'''''''''%%%&&&''')))555===FFFJJJIIIKKKPPPUUUUUUVVVWWWUUURRRPPPOOOPPPjjjqqqeeeTTT]]]gggyyywwwrrrvvvwwwpppxxx{{{nnnkkkiiiccc```bbbccc```ZZZPPPHHHGGGLLLRRR``````aaa___[[[UUUNNNJJJBBBFFFGGGDDDBBBDDDDDDCCC??????@@@@@@AAAAAAAAABBBAAABBBDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHFFFEEEEEEFFFGGGIIIJJJKKKHHHHHHFFFDDDCCCBBBBBBBBB@@@@@@BBBEEEHHHHHHFFFDDDEEECCCAAA@@@BBBCCCCCCBBB444555666666555666999;;;999;;;AAAJJJVVViiifffVVVNNNPPP]]]mmmwwwuuuyyy{{{nnnlllnnnlllgggdddZZZaaahhhdddYYYYYYjjj~~~zzzdddIII444+++)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%DDDJJJUUUaaakkkooommmjjjqqquuu{{{}}}tttnnngggfffddddddiiisss||||||www{{{}}}vvvrrrpppttt}}}~~~{{{vvvmmmaaaYYYKKKDDD:::111,,,*********************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((()))))))))******111555;;;BBBHHHKKKMMMNNNJJJHHHGGGKKKSSSZZZ___```XXX^^^eeehhhkkkttt{{{sssjjj[[[MMMDDD???===BBBIIIOOOVVV]]]eeennn|||wwwppppppkkklllllljjjkkkqqq|||}}}rrrddd]]]]]]aaaddddddkkkllliiiiiiuuubbbbbb___[[[\\\]]][[[UUUMMMSSS]]]fffmmmqqqrrrqqqlllmmmjjjccc\\\ZZZ^^^cccUUUQQQHHHAAA>>>@@@BBBDDD@@@NNNYYY^^^gggsssuuunnnhhhjjjkkkiiiccc^^^[[[ZZZCCC;;;111,,,++++++)))''''''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$######$$$$$$%%%&&&&&&'''######$$$$$$%%%&&&&&&'''&&&'''((('''&&&)))---111@@@DDDKKKOOOQQQRRRUUUWWWVVVWWWVVVSSSRRRXXXdddooouuutttzzzsssbbbXXXfffvvvpppyyy~~~{{{ooobbbWWWVVVTTTQQQVVV```[[[YYYTTTNNNKKKMMMSSSYYYWWWUUURRRMMMHHHCCC???<<>><<<:::777666555;;;888666888;;;BBBRRRaaaxxxfffZZZTTTRRRfffwwwyyyuuusssmmmeee[[[]]]fffooogggXXX[[[iiieeeFFF111)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%NNNXXXbbbdddbbbfffrrr~~~yyyuuuooooooppprrrwwwyyyxxxyyy}}}{{{xxx{{{}}}vvvuuu|||zzzvvvtttqqqjjjeee]]]TTTFFF999111---+++***************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&))))))))))))************777:::@@@HHHMMMOOOMMMJJJFFFGGGOOO___nnnqqqggg\\\RRR___oooyyy}}}yyyfffTTTHHHEEEFFFBBBFFFPPP\\\cccgggmmmtttqqqxxxxxxrrrfffeeebbb^^^]]]cccoooyyy}}}qqq```QQQIIIIIINNNQQQTTTWWWVVVVVVccctttyyyrrr______]]]YYYYYYZZZVVVPPPTTTWWW]]]ccchhhlllmmmnnndddkkklllfffcccfffkkkmmmiiifff\\\NNNCCC===;;;:::666===@@@DDDSSSgggppplllpppooommmgggbbb```aaadddYYYNNN@@@555000---)))%%%(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''&&&'''(((((((((,,,222888EEEFFFIIIOOOTTTXXXXXXWWWVVVWWWUUURRRSSS```wwwwwwwwwyyyyyypppdddbbbgggzzzzzzvvvsssooojjjfff^^^TTTMMMNNNLLLKKKTTTcccbbb]]]UUUPPPNNNOOOQQQSSSHHHFFFDDDCCCCCCDDDFFFHHHFFFLLLPPPNNNLLLNNNOOONNNQQQRRRSSSTTTUUUVVVVVVVVVXXXZZZ]]]___aaaaaa``````aaaccceeefffeeeccc```^^^aaa^^^\\\```eeegggddd```^^^^^^]]][[[XXXWWWWWWXXX[[[WWWRRROOOMMMLLLKKKJJJDDDBBBAAABBBDDDFFFFFFEEEDDDDDDBBB@@@===:::888666666444666;;;:::777;;;CCCHHHWWWtttppp^^^VVVTTTcccxxx}}}{{{nnn^^^[[[UUU___tttttt___RRRVVVqqqyyyTTT999---***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%YYY\\\aaaeeeeeellluuuqqqqqqyyyzzzxxx}}}zzzzzz{{{wwwttt}}}zzzwwwwwwzzz}}}xxx}}}{{{uuuvvvvvvrrrlllggg\\\LLL;;;///+++***///***'''((((((&&&(((+++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%&&&(((***)))'''***)))((('''(((,,,333888===???HHHQQQNNNDDDBBBHHH___dddjjjsssuuueeeiiiwww~~~zzz~~~lllSSSEEEAAAAAAHHHPPP]]]```iiiqqqsssnnnkkklllkkkvvv|||eee]]]\\\YYYSSSLLLGGGEEEDDDCCCAAA===999666555666777:::999777888:::???DDDGGG>>>AAABBB@@@@@@CCCHHHLLLLLLPPPZZZeeegggaaa```dddaaabbbeeegggiiillloooqqqyyyvvvqqqjjj```VVVNNNIII???999888777>>>VVVcccZZZjjj~~~kkkaaabbbfffoooiiiZZZFFF999444---%%%(((&&&&&&)))---,,,&&& &&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&)))(((''''''***222===EEEMMMNNNNNNNNNPPPVVVZZZ[[[ZZZZZZSSSQQQeeeooowwwzzzrrrffffffuuu|||wwwyyy|||zzzqqqhhh```XXXOOOJJJLLLSSSYYY\\\\\\SSSIIICCCBBBCCCBBB@@@DDDFFFGGGGGGFFFGGGHHHJJJKKKOOOSSSVVVYYY\\\___aaa```aaacccfffhhhjjjkkklllnnnnnnoooqqqssstttuuuvvvwwwxxxxxxvvvuuuuuuwwwyyyzzzzzzzzzyyywwwuuurrrqqqrrrooojjjgggddddddfffgggaaa```^^^\\\XXXUUURRRQQQOOONNNMMMLLLLLLJJJFFFDDDGGGFFFFFFFFFFFFDDD@@@===<<<;;;::::::;;;;;;999888;;;AAAMMMaaa|||^^^SSSYYYaaakkkyyyxxx~~~hhhaaaUUUSSSbbbqqqnnn^^^QQQTTThhhrrrOOO555,,,,,,,,,)))%%%&&&+++***&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''qqqllliiijjjnnnwww{{{{{{~~~|||wwwzzz}}}xxxyyy}}}wwwrrrlllppp}}}|||vvvrrroooiii```VVVLLL@@@555---***)))***,,,+++((((((,,,************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&((()))(((&&&(((((()))***---333:::???JJJIIILLLNNNHHH???DDDOOOnnnuuu}}}~~~|||uuulll[[[NNNCCCBBBHHHRRR___kkkssspppnnnnnnjjjccc``````mmmtttuuunnniiieeeZZZKKK::::::999777444333333555888666444333222333444444777777666666888:::<<<>>>666<<<>>>777222333555444:::>>>FFFQQQTTTSSSTTTYYYYYY\\\___```aaadddhhhllltttwww{{{zzzttthhh\\\TTTKKKCCC>>>999>>>WWWjjjggg\\\ooozzzvvvsssnnnooojjj]]]OOOBBB444(((,,,***((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&(((((()))---222;;;CCCHHHMMMLLLKKKMMMRRRXXX\\\\\\WWWRRRSSSbbb|||yyyuuuwww|||zzz{{{wwwnnneee___YYYRRRNNNNNNQQQSSSTTTKKKGGGBBB@@@AAADDDFFFFFFIIIKKKNNNOOOPPPPPPRRRSSSPPPTTTZZZ```eeeiiinnnqqqqqqrrrtttwwwyyy{{{||||||~~~}}}{{{{{{|||}}}uuusssqqqmmmiiidddaaa___```^^^[[[YYYVVVRRRMMMIIIIIIHHHGGGGGGFFFEEEBBB???@@@AAACCCDDDDDD@@@:::555>>>;;;999???RRRpppnnn```RRRTTTdddxxx|||hhhYYYPPPWWWeeejjjhhheeeRRRYYYoooiiiHHH777,,,***)))(((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&wwwtttvvv|||{{{|||}}}}}}~~~|||}}}~~~yyyzzz{{{}}}zzzxxxtttyyyrrriiiooowwwzzzwww{{{~~~wwwqqqkkkiiiggg]]]JJJ;;;+++***+++...---***))),,,************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''))))))'''%%%&&&(((,,,000555;;;CCCHHHMMMIIIHHHHHHFFFGGGWWWjjjmmmjjjkkknnnnnnpppuuukkk\\\OOOCCCCCCIIITTT___jjjttt}}}rrrlllhhhhhhfff___ZZZXXX___ccc^^^LLL???;;;;;;888666777777777888:::>>>AAAAAABBBCCCDDDFFFGGGHHHIIIFFFFFFGGGGGGFFFEEEDDDCCCJJJVVVXXXKKKAAA@@@>>>888888888;;;???@@@???BBBFFFYYY\\\^^^\\\YYYZZZ___dddnnnrrrvvvxxxvvvooofffaaa]]]TTTLLLBBBAAAVVVkkklllRRR\\\jjjxxxgggeeeaaa``````YYYGGG666...,,,***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&(((---555===EEEIIIKKKPPPMMMMMMRRRZZZ^^^^^^]]]QQQRRR```wwwvvvxxxpppzzztttrrrmmmddd]]]UUURRRMMMJJJIIIHHHGGGEEEAAABBBCCCEEEFFFJJJNNNQQQRRRVVVZZZ^^^```aaabbbdddbbbffflllrrrwww|||}}}yyywwwxxxuuupppkkkfff```YYYUUUQQQOOOLLLJJJIIIHHHEEECCCDDDFFFKKKNNNNNNIIIAAA;;;888777555777???NNN___kkkjjjYYYVVV]]]ooo{{{~~~pppZZZPPPTTT]]]hhhppp^^^TTT\\\{{{cccMMM333,,,)))+++***%%%&&&,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~~~~tttllliiirrr}}}yyyvvv}}}~~~|||zzzxxxtttzzzzzzzzzzzzzzzyyyyyyyyyxxxyyy{{{}}}zzz{{{qqqiiippp|||vvvyyy{{{{{{wwwqqqmmmooovvv{{{zzzwwwvvvzzz}}}vvvfffXXX:::222++++++,,,+++***+++************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))((('''&&&'''+++000666<<>>???@@@@@@BBBEEEJJJNNNLLLNNNPPPSSSVVVXXXXXXYYYTTTUUUVVVVVVTTTPPPLLLIIIWWWfffjjj[[[OOONNNJJJ@@@DDDAAA>>><<<:::999;;;===>>>EEELLLRRRVVV___kkkttt|||zzzwwwtttpppmmmkkkkkkkkkddd___UUUKKKUUUbbbbbbOOOMMMOOOYYYkkk|||qqqbbbUUUWWWbbbfffZZZJJJ444000,,,+++,,,,,,***'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((&&&***111;;;EEEKKKLLLKKKRRRRRRWWW```fffeee___[[[[[[kkk}}}xxxnnnrrr|||rrrrrrxxxwwwvvvtttkkkgggbbbZZZTTTJJJHHHFFFDDDCCCCCCCCCBBBGGGLLLRRRUUUTTTVVV[[[___aaaeeekkkpppssstttvvvwwwyyy|||~~~xxxqqqjjjeee___[[[WWWSSSPPPMMMJJJGGGFFFHHHKKKOOOQQQPPPLLLHHH<<<===>>>??????BBBFFFIIIhhhcccPPPZZZoootttmmmkkkSSSJJJQQQaaaooorrrcccYYYddd|||yyyfffEEE333(((,,,---''''''///((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%{{{xxxuuutttzzz~~~}}}{{{zzzwwwvvvvvvwwwxxxyyyxxxvvvttt{{{~~~zzzuuupppkkkppppppppppppoooooooooooonnnppprrrtttuuuvvvvvvvvvrrrrrrrrrtttwww|||yyytttsss}}}}}}xxxyyy}}}vvvrrrppplllgggcccooopppttt{{{|||wwwSSS@@@---'''***+++******************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((,,,000777<<>>JJJ[[[kkkuuutttgggbbbcccccc```]]]KKK???111******,,,***'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''((()))))))))...666@@@HHHKKKKKKJJJTTTXXXcccnnnooofff]]][[[yyy{{{hhheeeiiiiiicccsss~~~|||mmmbbb[[[VVVPPPKKKFFFFFFEEEEEEGGGJJJNNNPPPUUU\\\dddhhhggghhhlllqqqqqqvvv||||||xxxoookkkeee___ZZZUUUPPPMMMLLLJJJHHHIIIKKKMMMNNNNNNMMMJJJEEE???<<<===AAADDDJJJ\\\yyyhhh[[[^^^sss}}}xxx\\\LLLNNN[[[gggvvvssseeeVVVaaazzzuuuZZZ???******---)))(((---((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%|||zzzxxxvvv}}}www~~~}}}{{{||||||zzzvvvtttssssssrrrqqqrrrsssuuuvvvuuussslllnnnppppppnnnmmmnnnnnnlllllllllllllllllllllllllllmmmnnnooopppqqqqqqqqqrrrpppoooooorrrwww||||||{{{yyyzzz|||rrrwwwtttqqqyyyxxxooogggcccdddcccfffjjjpppxxx~~~gggQQQ888---,,,,,,******************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((((()))+++---222777>>>CCCEEEFFFFFFGGG>>>FFF\\\ttt|||rrrgggccckkkpppyyyaaaHHHBBBMMM^^^llluuugggjjjjjjiiijjjnnnnnnlll^^^TTTJJJEEEBBB???===???JJJRRR\\\fffkkkmmmkkkiiiwwwzzz}}}zzzwwwoooddd]]]YYYSSSMMMKKKIIIDDD???<<<<<>>DDDGGGSSSfffsssrrrjjjjjjoookkkcccUUUDDD666---***)))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((()))***++++++666===DDDHHHHHHKKKQQQWWWdddkkkuuuvvvhhh]]]iii}}}~~~nnn^^^]]]hhhtttwwwzzzssswwwwww{{{wwwxxxzzzrrr[[[UUULLLFFFEEEEEEFFFFFFNNNQQQTTTWWW[[[```ggglllpppvvv}}}yyyqqqlllgggccc\\\WWWRRROOOLLLIIIHHHNNNUUUXXXVVVOOOHHHCCCIIIIIIMMM[[[rrr~~~___ddd}}}{{{{{{lll]]]SSSMMMSSSeeeqqqiiiZZZWWWbbbmmmppp^^^FFF444---+++)))'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&ssswwwyyyyyy}}}{{{}}}}}}wwwvvv||||||sssmmmmmmpppwww~~~{{{zzzyyyvvvssspppooopppqqqsssssssssrrrooonnnnnnooooooooonnnooopppooommmkkkjjjhhhgggfffeeebbbbbbdddeeeeeeeeefffggghhhiiiiiihhhhhhgggggggggggghhhhhhggghhhiiikkknnnqqqtttuuupppppppppqqqqqqppppppoooqqqtttwwwwwwwwwzzz}}}{{{|||{{{nnnpppsss~~~xxxqqqnnnpppsssuuuuuupppeeeWWWIII;;;///***,,,************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((+++111666;;;@@@GGGLLLLLLJJJGGGEEEKKKRRR^^^gggdddaaalll}}}~~~hhhUUUNNNTTTdddzzzvvvxxxvvvooohhh]]]JJJ777777777:::BBBHHHOOOYYYccclllxxxzzzjjj___VVVMMMHHHMMMJJJHHHJJJSSSbbbrrr||||||tttuuuwwwpppqqqtttqqqmmm```SSSJJJBBB999888<<<===???NNNiii|||{{{nnndddaaaeeefffZZZFFF333***(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***++++++;;;BBBIIIJJJIIILLLVVV___ooottt{{{vvvccc\\\ssswwwtttooohhh```eee~~~~~~|||}}}ppplllkkkrrrvvvfff^^^MMMIIIFFFEEEJJJOOOTTTWWWZZZ^^^cccgggiiimmmrrrwww|||~~~pppmmmjjjfff```YYYRRRMMMKKKKKKKKKKKKKKKMMMRRRUUUIIIKKKMMMOOOUUUhhh~~~ZZZXXXqqqzzz|||}}}uuu}}}ooobbbXXXOOOZZZkkkqqq___KKKRRRggguuukkkWWW???111---+++(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''nnntttzzz~~~zzz|||~~~{{{ssspppuuutttnnnooowww|||zzzxxxwwwuuusssrrrqqqpppooonnnllllllkkkpppooonnnllljjjiiihhhhhhmmmlllkkkjjjiiihhhhhhhhhggggggggggggggghhhhhhhhheeeeeeeeeeeeeeeffffffgggfffffffffffffffeeeeeeeeeeeefffgggiiikkkmmmnnnooonnnmmmmmmlllllllllmmmmmmmmmmmmmmmnnnooorrrtttvvvyyy{{{~~~ssskkkyyy~~~ooogggjjjppplllmmmjjj```PPP???333,,,---......,,,((('''(((+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''***(((&&&(((***///888@@@:::DDDLLLJJJFFFKKK]]]nnniiilllhhh\\\VVVaaatttaaaVVV\\\ccclllsssuuuzzzxxxkkk]]]RRRHHH???::::::===DDDQQQaaaqqq~~~|||eeeRRRUUUQQQPPPRRROOOJJJLLLRRRaaaxxxzzzqqqrrrvvvrrrrrrmmmbbbVVVMMMGGGDDDCCCHHHGGGOOOpppoookkkfffcccaaaWWWEEE666000---***((()))+++,,,***'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%(((***'''%%%(((111999DDDCCCGGGLLLMMMQQQ___ooovvvsssYYYeeeyyyrrrpppuuuwwwzzzvvvvvv{{{}}}~~~lll[[[OOOLLLDDDHHHOOOTTTWWWZZZ\\\]]]ccchhhooowww}}}~~~vvvnnnfff^^^XXXVVVPPPJJJGGGIIIKKKLLLLLLPPPNNNLLLKKKJJJOOO^^^nnnYYYPPPaaarrr|||zzz|||llleeeZZZ^^^ccckkkjjjVVVGGGKKKfffwwwuuuUUU777...+++&&&---***((('''((((((((('''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&uuu}}}}}}{{{wwwwwwqqqkkkmmmvvvzzzxxx||||||yyyuuussssssrrrqqqpppmmmmmmlllkkkjjjiiihhhhhhnnnmmmllljjjhhhgggggggggiiiiiihhhgggffffffffffffdddddddddeeeeeeeeeeeeeeecccccccccbbbccccccdddeeeddddddddddddddddddddddddddddddeeegggiiijjjkkkllljjjjjjiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkklllmmmmmmkkklllmmmooosssyyy}}}qqqvvvfffqqqzzzttteeeeeeppplllkkkgggaaaXXXJJJ===333,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''')))''''''***000666;;;???HHHGGGDDDBBBGGGVVVlll|||ssshhhaaafffmmmrrrzzzjjj^^^dddnnnpppssstttssswww{{{zzztttiiiaaaUUUMMMIIIIIIJJJKKKJJJRRR```qqqnnndddYYYSSSNNNJJJLLLRRRJJJWWWkkk|||{{{wwwwwwvvvsssnnnjjjfffbbb^^^IIIQQQTTTVVVhhhmmmfff```aaabbbWWWAAA///,,,+++***))))))(((&&&%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''((()))((((((---666===IIIGGGKKKSSSZZZaaammmxxxyyyfffbbbwwwyyy{{{rrrnnnppp{{{{{{~~~vvvdddVVVMMMKKKMMMMMMPPPUUUZZZ^^^bbbgggjjjssswww}}}wwwllleeefff___VVVPPPOOOOOONNNLLLVVVTTTTTTRRRNNNJJJNNNTTThhh]]]SSSbbbzzzwwwfffXXXWWWfffoooeeeTTTGGGXXXooo|||lllLLL444,,,***+++)))((('''((()))(((''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&~~~zzzxxxqqqnnnllljjjppp{{{|||yyywwwtttrrrooonnnnnnnnnmmmllljjjjjjjjjjjjiiiiiiiiihhhkkkjjjiiigggfffeeeeeeeeeddddddddddddddddddddddddbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa``````aaaaaabbbcccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccdddeeefffggggggfffffffffeeeeeedddddddddeeeeeeeeeeeedddcccbbbaaa````````````aaadddiiimmmqqqwww~~~rrrjjjuuurrrlllhhhnnnzzzyyyfffaaallloookkkhhhgggdddYYYIII===///---++++++------***((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((()))...666>>>AAABBBQQQJJJDDDGGGUUUhhhyyyrrreeefffxxx}}}hhh```lllxxxzzzwwwwwwtttsssssspppeeeYYYNNNIIICCCBBBHHHSSS^^^eeejjjppp|||sssdddWWWNNNKKKHHHEEEKKK\\\iiinnnttt|||yyysssmmmjjjlllnnnoooppp___\\\UUUOOORRR^^^lllssspppiii```___iiijjjVVV===///...,,,***((('''%%%$$$(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))(((((()))...555===BBBNNNKKKPPP^^^nnnyyymmm]]]oooyyynnnfffhhhnnn}}}yyyyyyrrr[[[MMMHHHGGGKKKPPPXXX[[[___dddiiiooouuuyyy}}}~~~zzzssskkkaaaXXXTTTPPPMMMJJJNNNNNNRRRWWWWWWPPPKKKKKKMMM^^^yyyyyyUUUUUUpppxxxSSSJJJ]]]lllrrrdddGGGJJJ```{{{iiiEEE111///***)))(((((())))))((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&~~~{{{tttooommmvvvuuuzzz~~~|||zzzwwwvvvuuurrrpppmmmkkkkkkkkkjjjiiiggggggggggggggggggggggggggggggfffdddccccccccccccaaaaaabbbbbbccccccccccccaaaaaa```````````````___``````______``````aaabbb````````````aaaaaaaaaaaaaaaaaaaaabbbccccccddddddeeedddddddddcccbbbaaa```aaaaaaaaa```^^^[[[XXXVVVYYYYYYYYYWWWVVVWWWZZZ\\\[[[```hhhrrryyy}}}~~~~~~}}}~~~pppffflllyyysssjjjaaahhh{{{|||yyykkkccceeemmmmmmoooqqqpppfffVVVJJJ888111)))(((+++---+++((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&***...222999BBBHHHIIILLLKKKNNNYYYhhhssswwwwwwfffkkkzzzvvvgggbbbnnn{{{yyymmmssssssqqqooojjj```PPPDDDFFFFFFHHHNNNYYYhhhttt||||||cccSSSRRRHHHDDDIIIKKKNNNaaaxxx}}}tttjjjddddddgggmmmtttuuuaaaLLLBBB@@@CCCLLLWWWqqqssslllcccgggooogggVVV;;;444,,,((()))***)))'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''***(((''',,,555>>>EEEHHHOOONNNVVViii}}}llliiisssnnn}}}uuummmfffdddmmmyyy}}}nnnaaaUUUKKKKKKOOORRRTTTWWW```dddjjjpppuuu{{{}}}{{{|||}}}}}}{{{xxxtttrrrpppmmmmmmooorrrtttxxxxxxxxxwwwvvvuuutttsssiiigggdddaaa``````aaabbbWWWXXXZZZ```hhhsss}}}zzzoooeee^^^XXXRRRNNNHHHGGGLLLUUUZZZWWWRRRPPPLLLMMMVVVmmmvvv]]]aaannn\\\KKKXXXcccwwwwwwYYYJJJPPPhhh~~~\\\>>>222***)))((()))******((('''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&|||wwwuuuvvvxxxzzzyyywwwvvvuuuttttttuuuqqqnnnkkkhhhhhhgggfffeeebbbbbbbbbcccccccccccccccdddcccbbbbbbaaaaaaaaaaaa^^^___```bbbbbbbbbbbbbbb````````````______^^^^^^_______________``````aaa^^^^^^^^^______`````````___`````````aaaaaaaaaaaadddddddddcccbbb```___^^^]]]]]]\\\[[[XXXTTTQQQOOOOOOOOOPPPNNNMMMMMMNNNPPPOOORRRVVVZZZ^^^aaacccdddbbbfffkkkoooqqquuu{{{}}}}}}tttmmmmmmppppppuuuqqqhhhbbbhhhzzzzzzwwwtttkkk```fffkkkrrrwwwwwwoooddd\\\GGG;;;---&&&(((++++++)))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&...555666;;;FFFOOORRREEELLLXXXdddlllnnnkkkhhheeexxxqqqjjjqqqyyytttjjjdddsssoooiiiaaaWWWMMMFFFCCCPPPUUU^^^hhhsss|||aaaUUUNNNPPPLLLGGGQQQbbbzzzuuuqqqpppmmmiiilllrrrxxxeeeTTTKKKCCC???JJJ[[[mmm|||qqqfffhhhiiidddIII;;;,,,%%%)))---,,,)))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''')))''')))000;;;FFFLLLMMMPPPSSS___vvvpppxxxnnneeezzz{{{vvv{{{~~~|||vvvooojjjggglll|||~~~mmmYYYLLLHHHIIIQQQZZZ^^^___aaafffkkkttt{{{zzzxxxqqqooommmnnnqqquuuxxxyyyqqqooonnnnnnnnnooorrrtttnnnkkkiiihhhiiihhheeeaaaYYYVVVSSSPPPNNNOOORRRSSSVVVXXXZZZ[[[ZZZXXXVVVTTTPPPNNNKKKIIIIIIKKKNNNOOOSSSRRRQQQRRRVVV\\\cccggg}}}|||sssiii```YYYSSSMMMKKKOOOSSSRRRQQQQQQRRRMMMKKKSSShhh{{{^^^UUUlll|||kkkWWWWWWZZZtttzzzWWWIIINNNmmmtttPPP666---+++))))))******)))''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&xxxwww|||{{{}}}~~~{{{zzzwwwvvvtttrrrpppoooppppppmmmjjjgggdddccccccaaa```cccccccccccccccccccccccc______^^^^^^^^^^^^^^^___[[[\\\^^^___```______^^^^^^^^^^^^]]]]]]\\\\\\[[[\\\\\\\\\\\\\\\]]]]]]^^^[[[[[[[[[\\\]]]]]]^^^^^^]]]]]]]]]^^^^^^_________bbbbbbbbbbbb```^^^[[[ZZZXXXWWWVVVSSSPPPMMMKKKIIIHHHIIIJJJJJJHHHHHHHHHIIIIIIIIIHHHHHHIIIKKKLLLMMMMMMQQQUUUUUUTTTYYYbbbjjjgggnnnvvvyyy{{{zzztttmmmooorrrrrrjjjaaadddttt{{{|||sssdddbbbffflllrrruuutttpppmmmYYYJJJ777+++(((***+++***(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))333;;;===CCCOOOVVVVVVKKKSSS\\\aaabbbbbbdddggguuuxxxxxxtttwww|||uuuhhhjjjuuuuuukkk^^^RRRIIIFFFLLLTTTaaaiiiuuu}}}dddYYYTTTMMMIIIJJJaaabbblllyyy{{{qqqiiihhhsssqqqnnndddNNN@@@MMMdddjjj||||||kkkdddccccccVVVFFF333)))))),,,+++((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''((()))...777CCCMMMRRRSSSVVV```rrrsss}}}rrr}}}zzzsss|||wwwssstttpppnnnnnnqqq{{{sssdddWWWLLLNNNLLLOOOWWW___bbbgggkkknnnttt|||~~~{{{xxxuuurrrooommmmmmmmmkkkiiieeebbb```YYYVVVTTTSSSTTTVVVWWWVVVXXXTTTRRRRRRQQQPPPRRRVVVPPPNNNMMMLLLLLLKKKHHHFFF@@@???===<<<<<<===@@@AAA???AAADDDFFFGGGFFFDDDCCCGGGFFFFFFGGGJJJNNNRRRUUUXXXWWWWWWWWWYYY]]]```bbblllyyy|||oooggg```WWWNNNLLLMMMNNNQQQTTTRRROOOMMMOOOTTThhhvvvZZZWWWjjjuuu^^^RRRNNNfffhhhQQQEEEXXXxxxcccAAA111///+++*********)))((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&nnnsss~~~}}}{{{xxxwwwvvvvvvvvvtttrrrpppmmmkkkkkkkkkkkkiiigggcccbbbbbbbbbaaa```aaaaaaaaaaaa````````````ZZZZZZZZZYYYYYYZZZZZZ[[[WWWXXXZZZ[[[[[[ZZZYYYXXXZZZZZZYYYYYYXXXWWWWWWVVVWWWVVVVVVVVVVVVWWWXXXXXXWWWWWWXXXXXXYYYZZZZZZ[[[YYYYYYZZZ[[[[[[\\\]]]]]]^^^^^^___^^^\\\YYYWWWUUUQQQPPPMMMKKKHHHFFFEEEDDDCCCEEEFFFFFFEEECCCCCCDDDAAA@@@???>>>======>>>>>><<<>>>??????>>>BBBHHHNNNUUUZZZ___fffqqq|||~~~{{{qqqpppqqqnnnddd___kkk}}}xxxppphhheeebbbeeemmmrrrsssrrrhhhYYYDDD444,,,******)))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))...777>>>DDDQQQ^^^]]]TTTXXX\\\^^^]]]ZZZ^^^iiissswww~~~yyynnnjjjrrr|||kkk___UUUQQQQQQTTT]]]gggrrryyy{{{iii\\\QQQIIINNNNNN\\\vvv}}}nnnfffpppwww}}}ttt[[[GGGJJJYYYlllpppsssrrrnnniiifffeeeaaaUUUDDD666---***))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((,,,555???JJJRRRWWWYYYbbbssszzz{{{zzzwwwuuutttqqqppprrrxxxuuu]]]QQQOOOPPPVVVVVVZZZ```cccfffmmmtttyyy~~~|||tttvvvvvvuuuyyy}}}zzzrrreeebbb___\\\[[[XXXUUURRRMMMMMMLLLLLLKKKIIIHHHGGGBBB@@@>>>>>>??????>>>===BBB>>>===@@@@@@======AAA???@@@AAAAAA@@@??????@@@??????>>>>>>???AAACCCDDDAAABBBCCCEEEGGGIIIKKKKKKRRRRRRSSSUUUYYY]]]aaaccc^^^___```bbbdddfffhhhiiiiiiuuu}}}pppeeeZZZTTTPPPNNNRRRWWWSSSPPPPPPPPPMMMPPPhhhzzzYYYaaapppfffPPPKKKYYYmmmyyyqqqeeeSSSPPPhhhpppPPP666222---***)))*********''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&qqqxxx{{{wwwuuutttrrrrrrsssuuuvvvooommmkkkiiihhhhhhiiijjjgggeeecccbbbcccccccccbbbXXXXXXXXXXXXWWWWWWWWWVVVWWWWWWVVVVVVVVVWWWXXXXXXSSSTTTVVVWWWWWWVVVTTTSSSVVVVVVUUUUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTUUUVVVVVVWWWXXXXXXVVVVVVWWWXXXYYYZZZ[[[[[[[[[[[[\\\[[[YYYVVVSSSQQQLLLJJJGGGDDDBBBAAAAAAAAA===???@@@@@@>>><<<;;;<<<:::::::::999999888777666555444333444666999;;;<<<===FFFOOOVVV```nnnyyy{{{ooojjjkkkgggbbblll}}}yyy{{{sssggg[[[[[[eeennnqqqooopppbbbNNN<<<111,,,)))(((************************))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***222999???JJJ\\\iiiaaaPPPccccccbbb^^^\\\cccqqq}}}rrrtttsssmmmqqqpppiii[[[RRROOOXXXbbbhhhmmmrrr|||vvvcccWWWRRRKKKVVVuuu}}}sssoootttyyywwwhhhWWWNNNMMMrrrdddZZZ```lllqqqpppnnnhhhbbbUUUCCC333***)))+++(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((()))///:::EEEOOOVVVZZZ]]]mmmyyyzzzwwwyyy{{{qqqsssyyyuuu```QQQMMMTTT^^^YYY\\\cccjjjkkkkkkqqqyyyyyyooohhh^^^___\\\XXXXXXZZZTTTJJJHHHFFFCCCAAA@@@???<<<:::::::::::::::;;;;;;;;;<<<;;;:::999:::<<<===<<<;;;;;;888;;;AAACCC>>>>>>AAA???CCCFFFGGGEEEEEEHHHJJJGGGGGGHHHHHHIIIJJJJJJKKKKKKJJJIIIJJJMMMRRRVVVYYYaaaaaaaaaccceeehhhjjjllllllmmmmmmnnnmmmllljjjhhhmmmxxxxxxkkk```UUUNNNNNNRRRYYYRRROOOPPPIIIDDDOOOcccllleeehhhxxxqqqWWWRRRVVV^^^jjjtttvvveeeQQQ]]]zzzwww\\\999555///***)))******+++&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&zzz~~~|||zzzxxxwwwrrrsssttttttsssqqqooommmjjjjjjjjjiiiiiihhhhhhhhhkkkfffaaaaaacccdddaaa^^^ZZZXXXVVVTTTSSSSSSSSSTTTTTTSSSRRRQQQQQQRRRSSSTTTUUUTTTTTTSSSRRRQQQQQQPPPQQQQQQPPPOOOOOONNNMMMMMMMMMOOOPPPPPPOOONNNPPPQQQPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRSSSTTTUUUUUUVVVVVVVVVVVVVVVTTTRRROOOLLLJJJGGGEEEAAA===:::999888888888888999999999999888888555555444333333222111111000000////////////000000444888>>>CCCIIISSSaaakkkqqquuuqqqeeebbbmmmttttttnnnpppyyytttnnnaaa```aaadddrrr}}}jjj]]]OOO:::...,,,''')))******)))((((((***+++))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''!!!'''+++)))&&&(((,,,000777CCCQQQ```dddVVVSSSdddkkkkkkfff```bbbrrr}}}gggqqqzzznnniii___SSSZZZ\\\aaahhhpppvvvyyyyyy}}}{{{{{{xxxtttrrrrrrppplllhhhiiihhhfffdddcccdddeeefffiiijjjlllnnnooorrrvvvzzz|||fff^^^UUUOOOXXXlll|||ttt|||qqqjjjgggWWWYYY]]]RRRGGG\\\iiinnniiiTTT<<<---***,,,)))((((((''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((&&&&&&((()))&&&(((++++++444EEERRRSSSRRRZZZeeerrr{{{fff{{{uuuqqq~~~}}}oooXXXQQQTTTXXX]]]bbbfffjjjooorrrssstttxxx{{{yyynnnccc]]][[[MMMKKKGGGCCC???>>>>>>@@@<<<;;;;;;;;;;;;:::::::::<<<;;;:::::::::;;;<<<===@@@@@@??????@@@@@@AAABBBDDDFFFHHHIIIHHHHHHJJJKKKNNNOOOPPPPPPPPPQQQTTTWWWPPPTTTTTTSSSVVVZZZZZZUUUYYYXXXUUUSSSWWW^^^aaa```lllqqqvvvxxxwwwwwwyyy{{{}}}rrrfff[[[TTTTTTccc||||||kkk```XXXQQQLLLPPPTTTVVVRRRLLLJJJLLLMMM]]]www___aaaxxx|||jjj[[[RRRPPPRRReeewwwoooZZZpppjjjSSS;;;))))))+++'''&&&+++'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%~~~}}}|||zzzxxxvvvtttssspppqqqrrrrrrqqqooommmkkkiiiiiihhhhhhgggfffeeeeeegggbbb^^^]]]______]]]ZZZVVVUUUSSSQQQOOOOOOPPPQQQPPPPPPOOONNNNNNOOOPPPPPPQQQQQQPPPPPPOOONNNNNNMMMNNNNNNMMMLLLLLLKKKJJJJJJJJJLLLMMMMMMLLLKKKMMMNNNMMMMMMNNNNNNNNNNNNOOOOOORRRRRRRRRRRRRRRSSSRRRRRRRRRRRRQQQOOOMMMJJJGGGEEEBBB@@@===999777555555555555555666666666666555555333222222111111000////////////............//////,,,///333666:::AAALLLUUUcccnnnqqqhhhccchhhlllllljjjffffffqqqyyy~~~tttmmmlllmmmpppwwwrrrfffWWW@@@222...(((+++,,,,,,+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%((()))(((''',,,333888EEE[[[iiiiiiaaaTTTUUUfffeeeggggggiiirrr|||jjjnnnzzzeee]]]]]]]]]bbbdddhhhooowww|||}}}}}}~~~~~~|||xxxuuuooommmkkkgggccc^^^[[[YYYXXXUUURRRPPPPPPOOOLLLIIIJJJIIIGGGEEEDDDEEEFFFGGGFFFHHHIIIJJJKKKLLLOOOQQQXXX[[[___aaaeeekkksssyyyrrraaaUUUWWW\\\aaaqqqnnnlllmmm```KKKPPPMMMHHH[[[zzz|||dddhhhhhh[[[EEE222+++,,,))))))((('''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''%%%%%%))))))''')))---...:::KKKWWWXXXXXXaaaooonnn___qqqrrroooyyyjjj```YYY[[[^^^^^^```ccciiinnnuuuxxxyyyzzz}}}vvvuuuqqqjjjaaaYYYSSSQQQKKKIIIGGGCCCAAAAAABBBDDDAAAAAAAAA@@@@@@@@@@@@@@@BBBBBBCCCDDDFFFHHHKKKLLLMMMLLLLLLKKKLLLLLLMMMMMMLLLLLLNNNPPPQQQRRRSSSSSSVVVXXXZZZ[[[[[[[[[\\\]]]_________aaacccdddeeeeeebbb\\\WWWXXX^^^gggooouuuxxx}}}lllXXXLLLGGGMMMYYYsssrrrfff[[[TTTLLLQQQVVVWWWUUURRRPPPNNNLLLhhhhhhYYYfff~~~{{{iiiXXXOOOMMMTTTooofffmmm~~~yyy^^^FFF111......)))(((+++(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%~~~vvvvvvuuusssrrrqqqpppooonnnooooooooonnnllljjjiiifffgggggggggeeecccaaa```aaa]]]XXXWWWXXXXXXVVVSSSQQQPPPNNNLLLKKKKKKKKKLLLKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFGGGIIIHHHGGGGGGHHHJJJIIIIIIJJJJJJJJJKKKKKKKKKOOOOOOPPPOOOOOONNNNNNMMMLLLLLLJJJHHHEEEBBB???>>>:::888666444222111111222000111111222222111111000000000//////...---------......------------......+++---//////000444;;;AAAMMM]]]iiifff``````bbbaaannneee^^^cccsss{{{yyy{{{yyytttxxxpppdddKKK:::222+++---------,,,+++***((('''))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&'''''''''''''''''''''''''''''')))(((''''''***111:::BBBHHHiiiwwwjjj^^^[[[cccqqqfffgggjjjqqq}}}}}}ssssssxxxzzzmmm]]]]]]fffllleeehhhlllssszzz~~~}}}~~~}}}zzzxxxzzz{{{||||||zzzxxxxxxyyyyyywwwssspppmmmiiidddaaa```]]]ZZZWWWUUURRRNNNLLLJJJIIIHHHEEEBBB???<<<:::<<<:::888888888888666444888777666444333444444555555666999999888888999:::??????@@@CCCGGGLLLQQQTTT\\\dddsss|||```XXXSSSPPPddd|||jjjlllrrrjjjeee___QQQFFFMMMcccvvv~~~dddcccddd```PPP:::------******)))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%$$$&&&))))))(((***...555BBBSSS\\\]]]___mmm}}}tttnnnyyyqqqbbbmmm|||zzzzzzkkkXXXXXX\\\bbbddddddgggkkkoootttzzz~~~~~~sssooojjjeeeaaa]]]XXXUUUPPPOOOMMMKKKKKKLLLNNNOOOMMMMMMLLLLLLKKKKKKKKKLLLKKKKKKLLLNNNPPPSSSUUUVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXWWWWWW[[[```cccbbb```cccgggkkknnnnnnmmmllllllppplllnnnvvvyyyxxx{{{|||lll^^^[[[___dddppp{{{yyy___RRRMMMGGGLLLggguuufff\\\OOORRRVVV[[[\\\XXXRRRMMMGGGKKKfff~~~^^^XXXgggxxxcccUUUNNNIII\\\zzzkkkeeeuuujjjSSS<<<111---(((''')))))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&~~~}}}{{{{{{}}}~~~yyyvvvqqqqqqppppppooonnnnnnnnnnnnoooooonnnmmmllljjjiiieeeeeeeeedddbbb___]]][[[ZZZWWWSSSQQQQQQQQQOOOMMMLLLKKKIIIHHHGGGGGGGGGHHHGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEEEEDDDDDDEEEGGGFFFFFFFFFGGGGGGHHHHHHIIIJJJKKKLLLLLLLLLKKKJJJIIIFFFEEEDDDAAA>>>;;;888777333222111000////////////---......//////......---......---------,,,,,,,,,------,,,,,,,,,,,,------...//////...---///333666999HHHWWW[[[[[[]]]]]][[[oookkkgggfffhhhrrr~~~~~~wwwjjj}}}tttsssmmmXXXEEE999...,,,+++++++++,,,+++)))'''))))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''')))(((((('''''''''((((((''''''''''''''''''''''''***'''&&&(((---444>>>GGGQQQpppwwwddd]]]eeekkkpppdddcccgggqqqyyywwwwwwwww}}}vvvgggYYY]]]mmmxxxyyykkklllpppuuuzzz}}}}}}|||xxxxxxwwwvvvsssoookkkiiigggggggggccc___[[[YYYYYYXXXVVVSSSPPPLLLIIIEEECCC@@@???===<<<;;;:::999888999999999:::999999888888888888888888999::::::999<<<;;;:::999999999999999888;;;>>>???>>>===>>>>>>???>>>===>>>AAACCCDDDDDDGGGIIIQQQ[[[dddpppzzzcccWWWTTT^^^nnn|||lllmmmrrrqqqtttbbbTTTOOOYYYooooooccc]]]___WWWCCC333...++++++***)))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&(((***)))'''+++111???KKKYYY^^^^^^fffzzz{{{wwwkkkgggqqqzzz{{{}}}~~~sssxxxmmm^^^___^^^___aaadddiiipppvvvvvvzzz}}}~~~}}}xxxrrrnnnmmmllliiifff___]]][[[[[[\\\]]]^^^^^^[[[ZZZYYYXXXXXXXXXYYYYYYWWWWWWXXXYYYZZZ[[[\\\\\\]]]^^^^^^___aaacccdddeeeeeecccccchhhqqquuuuuurrrpppuuu|||~~~~~~wwwzzzjjj___\\\]]]hhhvvv|||ggg[[[IIIHHH```uuujjj\\\XXXVVVYYY[[[XXXSSSOOOMMMFFFNNNqqqxxx[[[YYYrrrppp^^^RRRUUURRR^^^nnnjjjaaaiiixxxyyyeeeKKK888---))))))***))))))))))))))))))))))))'''''''''''''''&&&&&&&&&uuuvvvyyy}}}{{{wwwtttrrrppppppooooooooonnnnnnnnnooooooooonnnmmmlllkkkjjjdddcccbbbaaa^^^[[[XXXVVVTTTQQQNNNLLLKKKKKKJJJIIIGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@BBBCCCCCCBBBBBBCCCDDDCCCCCCDDDEEEFFFFFFGGGGGGEEEFFFHHHHHHHHHHHHFFFEEEAAA@@@>>>;;;888666444333//////..................,,,------......------,,,---------------,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,+++++++++---///000888CCCLLLUUU\\\___^^^dddjjjoookkk___\\\nnnzzzooommmhhhnnnrrrcccRRRCCC555+++***)))***++++++)))'''))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((()))''''''''''''''''''''''''(((%%%&&&+++000555@@@KKKnnn}}}uuuccceeelllhhhbbbaaa___eeerrrzzzpppppprrrpppqqqjjj\\\VVVaaavvv}}}ttttttssstttuuutttrrrqqqhhhfffdddaaa]]]XXXUUUSSSNNNNNNNNNJJJFFFBBB@@@@@@:::;;;;;;;;;;;;;;;<<<===:::;;;<<<<<<<<<======>>>777888:::;;;===>>>??????<<<===>>>???@@@AAACCCDDDAAA@@@@@@@@@@@@@@@AAAAAA???AAAEEEGGGGGGGGGHHHIIIMMMLLLKKKLLLMMMNNNNNNLLLRRRNNNMMMSSSYYY]]]ccciii~~~cccYYYXXXXXXeeezzzvvvrrrsssvvvvvvqqqmmmggg___\\\iii{{{kkk[[[[[[[[[NNN<<<000,,,,,,+++))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((()))+++)))(((---555JJJTTT\\\^^^aaaoooxxxzzznnnnnnooottt||||||~~~xxx{{{fff___```fffdddbbbbbbgggpppvvvzzz}}}~~~~~~|||zzzvvvsssqqqnnnlllkkkmmmnnnmmmlllfffeeecccbbbaaabbbcccdddddddddeeefffgggggghhhhhhjjjkkklllnnnqqquuuwwwyyytttrrrsssyyy{{{ggg]]]ZZZaaajjjsss{{{|||bbbSSSMMMaaa}}}~~~mmm```UUUTTTVVVUUUVVVXXXOOOIIIEEEPPPtttjjjVVVjjjoooZZZaaaWWWXXXhhhnnnaaaaaaqqquuu]]]CCC111,,,---///((((((((((((((((((((((((''''''''''''''''''''''''uuuxxx|||~~~}}}yyyvvvtttssssssppppppoooooooooooonnnnnnnnnnnnmmmlllkkkjjjiiiiiibbb```^^^ZZZWWWTTTQQQPPPMMMKKKIIIGGGFFFFFFFFFFFFCCCCCCCCCCCCBBBBBBAAAAAA@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@??????????????????????????????>>>@@@AAAAAA@@@@@@AAABBBAAAAAABBBCCCDDDEEEEEEFFFCCCDDDFFFFFFFFFDDDBBBAAA<<<;;;888666333222111000------............------,,,,,,------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------...000555>>>KKKWWW^^^aaa\\\eeeppppppbbbVVV```rrr{{{eee___hhhssslll___PPP???///,,,))))))+++,,,***((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''&&&&&&''''''((((((''''''''''''''''''''''''&&&$$$'''///333777FFFVVVpppiiissstttiiiccckkkjjjppp|||zzzppplllhhhdddVVV___dddbbbdddnnnuuuuuuqqqnnniiidddaaa^^^ZZZXXXPPPOOOLLLIIIEEEBBB@@@>>>:::<<<===<<<:::999999:::555777777777666666888::::::<<<>>>>>>>>>???AAACCC>>>???AAACCCEEEFFFGGGGGGFFFHHHJJJLLLMMMNNNQQQSSSQQQRRRRRRSSSTTTUUUVVVVVVYYY[[[^^^```aaabbbdddfffjjjkkkkkklllkkkjjjiiiiiikkkeeeaaaeeeiiijjjiiijjjvvvzzz```UUUNNNQQQggguuu|||{{{vvv}}}wwwrrrlllbbbTTTNNN[[[nnnvvvccc^^^```ZZZGGG555------+++***))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((***)))******)))***333===RRRZZZaaadddkkksssqqqqqqxxxuuu}}}iiiYYY[[[dddbbbfffiiikkkpppvvvwwwuuu~~~~~~~~~}}}uuutttrrrqqqpppqqqssstttpppqqqsssuuuwwwxxxxxxxxxzzz{{{|||yyyiii```[[[XXXYYY[[[ddduuusss]]]YYYhhh|||}}}kkkZZZUUUTTTTTTYYYaaaQQQPPPIIIDDDYYYdddjjj~~~ppp\\\\\\^^^jjjrrrccc[[[iiiyyyyyyjjjNNN555,,,+++,,,(((((((((((((((((((((((('''''''''''''''((((((((({{{}}}}}}xxxwwwvvvuuutttsssrrrrrroooooonnnnnnnnnmmmmmmmmmkkkjjjiiigggffffffeeeeee___\\\XXXSSSOOOMMMKKKKKKFFFFFFEEECCCAAAAAABBBCCC??????@@@@@@??????>>>>>>===>>>????????????>>>===<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>======>>>@@@>>>???@@@AAABBBCCCCCCDDDEEEEEEFFFFFFDDD@@@===;;;777666333111///.........---------------------,,,++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---,,,,,,---......---,,,---,,,---333===IIIUUU]]]^^^___hhhqqqooodddccckkkzzzjjj```fffrrrqqqjjj\\\JJJ777111+++***+++,,,***((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''&&&%%%***111555;;;PPPfffrrrfffmmmzzzrrrhhhnnnqqqsss{{{~~~yyytttiii[[[QQQIII\\\kkkjjjeeefffhhhggg___ZZZSSSMMMIIIGGGDDDCCC@@@???===;;;:::999999999777999;;;<<<<<<===>>>??????AAABBBAAA???@@@BBBEEEGGGJJJMMMOOOOOOPPPTTTVVV[[[\\\___bbbeeegggiiijjjjjjmmmpppqqqrrrssswwwzzzyyyzzz|||~~~cccTTTQQQYYY^^^pppxxxoooYYYDDD>>>LLL]]]tttiiigggdddQQQ<<<...---,,,+++***)))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((((((((((())))))---:::GGGUUU___hhhooo}}}wwwsssxxx~~~zzz~~~rrrfff___```eeeaaammmwwwxxxwwwxxxvvvsss~~~rrraaaZZZQQQKKKTTTkkkcccdddqqq||||||~~~|||iii```YYYTTTWWW```YYYWWWRRRKKKOOOiiinnnmmmrrrYYY]]]YYYbbbvvvrrr```___lllyyywww\\\>>>///***'''))))))))))))))))))))))))&&&'''''''''((((((((()))|||rrrsssttttttsssqqqooonnnnnnnnnmmmmmmlllkkkkkkkkkgggfffeeedddcccbbbbbbbbb]]]YYYTTTNNNJJJHHHGGGGGGBBBBBBAAA@@@>>>>>>@@@BBB=========>>>======<<<<<<;;;;;;============;;;;;;::::::::::::::::::;;;;;;:::::::::::::::::::::;;;:::;;;===<<<;;;;;;<<<>>>======>>>???@@@AAABBBBBBGGGGGGGGGFFFBBB>>>999666444333000...---,,,------,,,,,,---------,,,,,,+++******++++++++++++*********************+++++++++---,,,,,,++++++,,,,,,---))))))))))))******)))(((*********,,,111;;;JJJWWWaaaYYY\\\mmmxxxsssjjjgggjjj}}}yyy|||rrreeefffrrrtttpppdddRRR===666...+++,,,,,,***'''))))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''&&&+++333666>>>XXXtttzzziii```oooxxxggg___ppphhhmmm{{{|||{{{vvvnnnrrrsssdddMMM>>>OOO]]]hhhgggeeefffccc\\\QQQLLLEEE@@@>>>>>>>>>>>>;;;:::999999999:::<<<======???BBBCCCBBBBBBDDDEEEDDDGGGLLLOOOQQQVVV\\\aaadddhhhllloooqqqsssxxx|||xxx___XXXRRRLLLcccyyyxxxbbbKKKAAAEEENNN}}}tttnnnjjjXXX@@@///...---+++***)))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&'''(((***000@@@OOOWWWbbbnnnyyyyyyssstttwwwvvv|||~~~nnneeeiiikkkhhhfffgggwwwyyyvvvvvvuuuuuuyyy~~~qqq]]]JJJKKK```{{{vvvdddiiiwww}}}yyy~~~www}}}~~~wwwlll___SSSRRRYYY___XXXTTTRRRIIIMMMtttsss]]]UUUooo~~~ccc___MMMUUU~~~nnn[[[hhh~~~mmmLLL888000+++************************&&&'''''''''(((((())))))~~~}}}~~~~~~zzzvvvtttsssrrrqqqooonnnnnnmmmmmmkkkkkkkkkkkkkkkiiihhhhhhfffdddcccbbbaaa___[[[XXXTTTQQQLLLGGGBBB@@@??????>>>>>>===<<<;;;;;;::::::::::::999999::::::;;;<<<999999999999999999999999888888888888888888888888999999888888888888888999::::::::::::::::::::::::999999999:::;;;<<<===>>>DDDEEEEEECCC>>>888555333...........................------,,,,,,---------++++++,,,,,,,,,+++******++++++++++++,,,---...///---,,,,,,+++******++++++************************++++++***+++---444<<>>>>>>>>;;;;;;:::999999888777777777777777777777888888999888888888888888888888888666666666666666666666666888777777666666777777888888888888888888888888888999999999999:::;;;<<<===?????????<<<777333000000..............................---------......///,,,,,,---------,,,,,,+++++++++++++++++++++,,,---,,,++++++*********++++++************************,,,++++++***+++///666:::EEERRRZZZZZZbbbuuuyyyvvvmmmcccaaafffgggeee[[[HHH444,,,,,,,,,******************))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''((()))*********555;;;@@@]]]vvvrrrZZZ```dddcccbbbbbb```]]]eeelllsss{{{yyyppprrrdddLLLMMM```bbb^^^[[[^^^dddfffaaa\\\SSSPPPLLLJJJIIIHHHGGGFFFFFFHHHKKKOOOSSSWWWZZZ\\\```dddiiinnnsssxxx|||vvvppppppiiibbb```jjj|||mmm\\\NNNTTTjjj}}}|||ooo___GGG>>>IIIPPPmmmsss```SSS@@@333+++,,,,,,'''''',,,((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&((())))))(((,,,++++++///444AAAVVVhhhlllqqqzzzrrrooo}}}~~~|||yyynnnhhh}}}{{{{{{yyyllldddgggiiigggjjjqqqqqqxxx~~~zzzvvvwwwyyy|||}}}~~~~~~}}}|||}}}~~~||||||}}}}}}nnn]]]XXXkkkxxxXXXTTTbbbnnnppppppqqqrrrqqqvvvxxxyyyzzz{{{|||}}}~~~tttfffZZZRRRVVVRRRRRRTTTNNNHHHPPP___\\\VVV___pppzzzkkkaaaVVVYYYmmmtttlllnnnxxxuuuWWW<<<111,,,,,,+++))))))******((())))))))))))((((((((((((yyy{{{}}}~~~~~~~~~}}}yyywwwvvvvvvpppooonnnmmmmmmlllkkkkkkjjjiiihhhfffeeedddddddddaaa___\\\ZZZWWWTTTPPPMMMFFFDDDAAA>>><<<;;;;;;<<<777777666666555555444444444444333333444444555666555555555555555555555555333333333333333333333333666555555444444555555666555555555555555555555555888888888999::::::;;;;;;::::::999666111///...///..............................------...///000000---....../////////......,,,,,,+++++++++++++++***+++******)))******++++++************************+++++++++***)))***...000999HHHVVVXXXTTT\\\sss|||wwwzzzlll```aaaiiiooofffSSS<<<000,,,***+++---************))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((('''''''''((())))))'''///999;;;JJJlllwwwbbbWWWdddjjjdddbbbgggeee^^^qqqtttuuuzzzttt^^^MMMJJJ]]]sssdddfffiiiiiifffbbb___]]]UUUXXX[[[]]]^^^aaaeeeiiijjjlllooorrrtttvvvvvvvvvyyy{{{qqqbbbYYYWWWRRRHHHAAAGGGXXXmmmjjjNNNNNN```qqq|||}}}}}}vvvqqqfffNNNAAAJJJDDDZZZ}}}jjj\\\KKK;;;---,,,,,,)))(((+++((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))+++,,,,,,...:::OOObbblllsssxxx|||cccmmmzzzuuuxxx{{{zzzkkkeeedddhhhhhheeehhhpppmmmqqquuuxxxxxxyyyzzz{{{{{{|||}}}|||{{{zzz{{{|||~~~~~~|||{{{zzzyyyyyyyyyyyyzzzxxx{{{~~~~~~~~~~~~rrrhhhsssnnnRRRQQQ[[[ccceeeeeegggjjjkkknnnqqqtttvvvwwwxxxzzz|||yyy{{{}}}~~~}}}}}}~~~vvveeeYYYUUUQQQQQQTTTPPPHHHHHHMMMhhhuuu___[[[hhhttt~~~yyyllllll```SSS\\\ttt}}}uuufff```hhh|||kkkHHH111...,,,******+++)))(((&&&))))))((((((((('''''''''vvvzzz~~~{{{wwwuuutttttttttppppppppppppooonnnmmmlllkkkiiigggeeecccbbbbbbbbb^^^[[[WWWTTTQQQNNNJJJGGGAAA???===:::888777777777444444333333333222222222222111111111111222333333222222222222222222222222111111111111111111111111333333222222222333444444444444444444444444444444777777888888999999999999999888666333000...000111////////////////////////------------...///000000///000000111111111111000............---,,,++++++******)))))))))***++++++***************************++++++***)))((()))+++444===KKKQQQJJJHHHYYYooo|||~~~oooiiiqqqdddeeeqqq}}}mmm[[[EEE666,,,((()))---************)))))))))(((''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''(((((()))((((((((((((((())))))+++222888@@@UUUkkkhhhRRR[[[eeemmmnnnlllmmmoooooo~~~yyyyyyvvvFFF;;;YYYooonnneeeppp}}}~~~xxxwwwxxxyyy{{{~~~~~~yyytttrrrnnnooooooooonnnooorrrttt~~~|||pppbbbWWWWWW\\\bbbSSSCCC???GGGWWWlll|||[[[QQQYYYaaakkkvvv{{{vvvoooqqqoooXXXFFFIIIBBBHHHdddppphhhSSSAAA000+++,,,+++******((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))(((((()))***))),,,+++...AAA\\\lllmmmwww~~~oooaaauuuxxx}}}xxxuuupppiiiddddddggggggeeeggglllmmmnnnpppssswwwzzz{{{{{{yyyzzz{{{zzzyyyxxxyyyzzz}}}~~~}}}||||||||||||{{{zzzyyyyyywwwyyy{{{{{{|||}}}{{{yyy{{{|||yyyvvvzzzhhhOOOJJJPPPUUUWWWWWWYYY]]]```dddiiiooorrrtttuuuxxxzzzvvvxxxzzz{{{{{{|||}}}uuueeeYYYSSSQQQTTTTTTNNNIIIHHH[[[www^^^cccqqq}}}|||qqquuuuuujjjYYYVVVfffsssuuuhhh\\\]]]sss{{{WWW999111---+++---...,,,***)))))))))))))))((((((((((((tttxxx}}}zzzyyyvvvsssqqqqqqqqqrrrooooooppppppooonnnmmmlllkkkjjjhhheeecccaaa```___ZZZWWWRRROOOLLLHHHDDDAAA>>>===:::777555444333333222222222111111111111111000000000000000111222222000000000000000000000000000000000000000000000000111000000000111222222333444444444444444444444444555666777777888777777666666666444111//////111444000000000000000000000000------,,,------...//////000111222333333333333333222222222222111///...---+++***************++++++************************(((***++++++***)))***+++222444===IIIIIIDDDJJJWWWkkktttjjj```ttt|||mmmccccccnnnxxxnnn```NNN>>>000((('''+++************)))))))))(((''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''(((((()))(((((((((((())))))***333000666LLLcccdddXXXQQQhhhhhhpppzzzwwwooovvv~~~uuuzzzwwwzzzhhhAAACCCcccooocccgggyyytttssspppkkkddd]]]VVVRRRMMMNNNMMMMMMLLLOOORRRVVV___hhhvvv|||ssseeeWWWRRR\\\jjjqqqaaaNNNCCCBBBJJJZZZgggsss^^^XXXUUUWWW^^^uuusssmmmqqqvvveeeOOOJJJCCC<<>>AAAGGGNNNSSSWWW```nnnyyy~~~}}}~~~{{{ooo___PPPLLLYYYiiifffYYYKKKBBB???BBBLLLVVVuuuooo\\\OOOIIIIIImmmwwwxxxxxx|||ppp\\\RRREEE999CCCgggyyykkkfffaaaQQQ===000,,,,,,,,,+++((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((+++...///...***)))***,,,//////333BBB]]]uuummm[[[pppuuusssbbb]]]qqqqqqlllhhhccc___aaahhhnnnqqqqqqqqqqqqrrrtttvvvwwwwwwvvvuuuwwwxxxxxxwwwwwwxxxzzz~~~~~~}}}|||||||||zzzzzz}}}~~~}}}~~~~~~{{{yyywwwvvvvvvvvvvvvuuusssrrrqqqqqqqqqqqqsssvvv{{{}}}~~~|||wwwrrrxxx}}}qqqVVVBBB;;;999:::<<<===>>>CCCHHHNNNWWWbbbiiilllnnnrrrvvvxxxxxxwwwuuussssssvvvxxx}}}iii^^^RRROOOSSSVVVTTTQQQLLLYYY~~~xxx```eee}}}tttvvvqqqkkkbbbRRRFFFKKKYYY{{{yyynnneeeqqq~~~oooQQQ999---'''+++...+++***,,,,,,,,,+++++++++*********}}}|||xxxtttsssrrrrrrqqqqqqqqqpppppppppkkklllmmmnnnnnnlllkkkiiigggggggggeeebbb^^^YYYWWWPPPLLLGGGCCC@@@===:::888444333222111000000//////........................---------------...//////------------------------------------------------///......//////111222222222222222222222222222222333444555666666555444222000111111111000111333555444444444444444444444444333222111000////////////111222333444555555555555444555666777666444333111//////---,,,++++++******************************(((***,,,,,,+++***+++---***,,,222<<>>888888999:::===CCCKKKQQQVVV___kkkuuuyyy{{{}}}|||~~~{{{kkk\\\OOOJJJOOOXXXRRRLLLFFFDDDBBBAAAFFFLLLccc|||bbbQQQFFF???dddxxxjjjaaaOOO@@@CCCbbb{{{zzznnniiiiii\\\GGG666---++++++***((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((+++...---***))),,,///000...666OOOkkk^^^[[[{{{sssooozzzooommmvvvnnnllleeeeeeddddddggglllpppqqqpppqqqsssuuuuuuttttttttttttvvvwwwxxxwwwxxxyyy{{{~~~~~~~~~|||}}}}}}yyywwwttttttwwwzzz{{{|||zzz|||}}}}}}|||}}}~~~|||}}}}}}~~~~~~}}}zzzyyyyyyxxxxxxwwwuuuttttttssssssssstttvvvyyy{{{||||||~~~~~~}}}uuuoooqqqvvvtttiiieeecccdddddd[[[KKK===666333222666777666:::AAADDDOOO[[[dddgggiiinnnrrruuuvvvwwwvvvuuutttuuuvvv}}}{{{~~~uuuiiiZZZRRRTTTWWWVVVRRRMMMQQQjjjggg]]]ttttttrrrtttoooaaaPPPHHHHHHKKKlll}}}xxxbbbeee|||yyy^^^AAA222))),,,...***))),,,+++++++++************)))|||vvvqqqoooqqqqqqrrrrrrrrrqqqqqqppplllmmmoooppppppnnnmmmkkkeeeffffffeeeaaa\\\WWWSSSLLLIIIDDD???===:::777555////////////////////////,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........//////111222222111111111111111111111111222333555666666555333222000222333333333444666888555555555555555555555555555555333222111111000000111222333444555555555555444555666777777555333222111000///---,,,+++******************************)))+++,,,+++***)))***,,,&&&---333777===FFFMMMPPPSSSeeejjjaaaYYY[[[ppprrrfffbbbeeehhhiiibbbPPP:::///...************))))))))))))''''''((((((((((((''''''''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&'''(((***,,,---...666AAAMMMdddrrr^^^VVVqqqeeeiiijjjddd```lll{{{rrrhhhTTTRRR[[[hhhjjjbbb```fffmmmrrrvvvvvvooocccWWWOOOPPPYYYdddiiijjjkkkpppuuutttnnneeeYYYMMMBBB:::666666555333111222555;;;@@@LLLVVVeeeqqqyyy}}}|||~~~yyyggg[[[SSSLLLIIIIIIKKKHHHHHHIIIGGGDDDEEEIIIVVVwwweeeUUUHHH>>>^^^{{{sssmmm[[[IIIFFF^^^www|||uuupppooodddOOO;;;...+++***)))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((($$$))),,,,,,******...222///+++777UUUsssqqqWWWaaaiiijjjyyyooo|||}}}qqqnnnkkkdddiiikkkiiifffgggkkknnnmmmppptttuuutttrrrrrrssssssuuuwwwwwwwwwxxxzzz|||zzz|||~~~}}}}}}}}}yyywwwtttuuuxxx{{{}}}~~~}}}~~~~~~}}}||||||~~~zzz~~~{{{}}}}}}{{{|||}}}~~~~~~|||zzzyyyzzzyyywwwvvvuuutttttttttqqqrrrtttvvvxxxwwwtttrrrpppqqqrrruuuxxxxxxtttqqqmmmrrr~~~yyyppp___OOOFFF>>>>>>CCCDDD>>>666555000///333444333777===>>>IIIWWW```cccfffkkkppppppssswwwzzzzzzyyyxxxyyy}}}|||~~~rrrbbbXXXVVVYYYVVVRRRHHHJJJ[[[pppWWWkkk{{{ppprrr|||wwwaaaRRRQQQOOOHHH]]]}}}fffeeeoooIII888---...///***)))---************))))))))))))yyyssspppooosssrrrqqqoooooooooooopppnnnnnnnnnnnnnnnnnnmmmmmmhhhfffccc```\\\WWWPPPLLLBBB@@@===:::777444333222111000///...---,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000111111111111111111111111...333777777444222333555222222111111111111111222444444444444555555555666999888666555333222222222111222333222222444777999888888777777666444333222555555333111...,,,***)))))))))))))))************)))***+++,,,,,,,,,,,,,,,(((***---000555???KKKTTTUUU```rrrpppXXXRRRjjj{{{ZZZVVV[[[iiitttiiiKKK333++++++,,,+++******++++++)))******)))((((((((((((((())))))(((((('''''''''&&&))))))((((((((((((((()))'''&&&''')))((()))///777<<>>EEE}}}xxxtttfffhhh[[[UUUmmm}}}nnnpppmmmYYY<<>>''')))---(((&&&---))))))))))))))))))))))))}}}wwwrrrpppppprrrqqqpppooooooooopppqqqoooooonnnmmmkkkjjjiiihhhfffccc```\\\XXXRRRLLLHHH@@@>>>;;;888555333222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000000000111111111222222222333777;;;:::666333333555222222111111111111111222444444555555555666666666999999999999777444111000444444555444333333555777999999999888888666555444444444555444222///,,,************)))************))))))******++++++++++++(((***,,,...222;;;GGGPPPZZZbbbrrr|||nnnYYY```xxxzzz}}}^^^NNNUUUgggyyyuuuYYY<<<...------,,,+++++++++***(((******)))((((((((((((((()))(((((((((''''''''''''((((((''''''''''''((((((((('''(((***)))***000888:::FFFcccqqqjjjpppzzzuuu\\\YYYWWWYYYbbbrrr~~~iiiRRRhhhnnnnnnccc[[[\\\cccggghhhnnnzzzrrrZZZLLLDDDIIINNNIIIDDDBBB<<<555222222222111<<>>///,,,,,,((()))))))))(((((((((''''''(((((('''''''''&&&&&&&&&'''''''''(((((())))))))))))***+++*********,,,...///444LLLrrriiicccuuuzzzvvvnnn]]]nnnqqqkkkgggaaa```aaabbbdddfffiiilllmmmpppqqqrrrrrrqqqrrrtttvvvqqqrrrttttttuuuvvvyyy{{{{{{zzzzzz{{{{{{|||}}}~~~|||||||||~~~}}}zzzzzzyyyxxxwwwwwwwwwxxxwwwyyyxxxuuuwww{{{yyyttttttssstttvvvyyy|||}}}~~~~~~|||{{{zzzzzzyyyvvvttttttsssrrrrrrrrrssssssrrrttttttuuuvvvrrriii^^^VVVTTTPPPMMMNNNMMMJJJKKKNNNXXXhhhqqqgggXXXMMMDDD<<<:::999888888777777888888777666333111000111222333888>>>HHHSSS]]]eeekkknnntttuuuwwwyyy{{{}}}~~~~~~|||{{{~~~nnn```VVVUUUXXXYYYQQQMMM^^^qqq[[[hhhpppbbbZZZWWWUUUVVVxxxzzzhhhzzz~~~dddEEE,,,+++...***(((---))))))))))))))))))))))))~~~zzzuuurrrqqqqqqppppppooonnnooopppqqqrrrqqqpppnnnllliiifffdddbbbccc```[[[WWWRRRLLLFFFBBB<<<:::888555333111000///...---,,,+++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000...//////000111222333333888;;;===;;;777444333444222111111111111111222222555555666666666777777777999:::;;;;;;999666222///444555555555444444666888:::::::::::::::999888777333444777777666222...,,,++++++******************((())))))))))))*********''')))+++,,,///666AAAIIIZZZcccoooiiiZZZooosssgggLLLOOO]]]rrrwwwbbbEEE222///---,,,,,,---,,,***(((******)))(((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''')))((((((******+++111:::BBBSSSkkkpppkkkuuu|||qqqXXXTTTTTT\\\lll}}}fffMMMooolllddd[[[YYY```gggjjjhhhpppooo]]]UUUVVV```aaaUUUFFFCCC???;;;777333111000888LLLbbboootttxxxyyyyyy~~~|||{{{{{{{{{{{{|||}}}~~~rrrhhh___VVVPPPQQQPPPOOOMMMKKKIIIGGGGGGFFFPPPggghhhRRRLLL@@@QQQ}}}}}}}}}zzzddd[[[___ooozzzXXXYYYTTTFFF333((((((---*********))))))))))))((((((((((((''''''''''''&&&)))))))))))))))))))))))))))***++++++***+++---///000999XXX}}}|||nnnnnnqqq{{{uuuyyycccWWWlllzzznnnfffcccccc]]]^^^```bbbeeehhhkkklllpppqqqrrrrrrqqqrrrsssuuusssssstttwwwzzz||||||{{{zzzyyyyyyzzzzzz{{{|||}}}}}}||||||}}}}}}||||||{{{yyywwwvvvuuuttttttvvvyyyxxxuuuuuuyyy}}}}}}nnnfff______fffmmmqqqqqq{{{{{{zzzzzzzzz{{{yyyvvvtttrrrrrrqqqqqqqqqrrrsssssssssuuuxxxxxxuuummmbbbZZZWWWQQQMMMKKKHHHCCCBBBEEEJJJ[[[bbbUUUBBB999888888888999::::::;;;;;;::::::999888555333111111222333555;;;DDDMMMWWW```hhhmmmrrrsssuuuxxx{{{}}}~~~~~~{{{yyy~~~zzzjjj^^^ZZZ\\\bbbWWWLLLRRRrrr___cccyyyssseee\\\WWWSSStttpppyyymmmMMM111,,,///,,,***,,,))))))))))))))))))))))))}}}|||yyyvvvsssqqqqqqrrrooonnnnnnnnnoooppprrrsssqqqqqqooollliiieeebbb``````\\\VVVQQQKKKFFF@@@<<<777666444222000///...---,,,,,,+++***************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------........./////////------...000111333444444888:::;;;999666333333333111111111000111111222333666666666666777777777777888888999999888666444333222333555555555666888:::999999::::::::::::999999444555666666666333111///,,,,,,+++*********++++++******)))))))))*********(((***++++++---333<<>>DDD\\\iiilll||||||bbb]]]YYYZZZiiirrrfff|||rrrgggooommmaaaVVVUUU\\\aaabbbaaadddhhhhhhqqqvvvqqqfff___TTTCCC???:::;;;CCCBBB888555:::???RRRfffqqquuuwwwwwwvvvssssssssstttuuuwwwxxxyyyvvvxxxzzz|||}}}}}}||||||xxx{{{yyymmm___VVVQQQPPPNNNLLLKKKJJJJJJJJJNNNFFFSSSxxxfffLLLNNNNNNrrrxxxOOO@@@DDDNNNttt^^^VVVQQQOOOCCC111)))---++++++++++++************(((((((((((((((((((((((()))(((((((((((((((((((((***+++------------000222888SSS}}}}}}nnnvvv}}}}}}zzziiiwwwcccWWWaaavvvrrrnnnccc^^^ccc]]]^^^___aaadddgggiiijjjmmmnnnppppppoooppprrrtttvvvttttttvvvyyyyyyvvvrrrvvvvvvvvvvvvwwwxxxyyyzzz}}}{{{zzzzzz{{{|||{{{zzz~~~}}}{{{xxxuuusssrrrrrrrrruuuzzz}}}xxx___OOOHHHHHHQQQ^^^oooyyyzzzyyyzzz}}}}}}|||zzzzzzzzzxxxtttrrroooqqqssssssssssssvvvyyyyyyxxxmmm___[[[XXXWWWRRRJJJFFFFFFEEEKKKOOOKKKDDD???===;;;<<<===???AAACCCCCCCCCCCC???>>>;;;888555333222111888???HHHPPPUUU\\\dddjjjmmmooorrruuuyyy{{{}}}~~~yyyyyyzzz|||zzzyyywwwdddXXXSSS\\\XXXTTTTTTccckkkfffsss[[[LLLRRRjjjlllaaauuutttZZZ<<<,,,+++---,,,)))))))))))))))))))))))))))zzzxxxuuutttssssssqqqooonnnnnnmmmmmmnnnpppqqqrrrqqqqqqpppooolllhhhdddaaaXXXSSSKKKDDD???:::777444000///...---,,,++++++++++++******)))))))))******************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---...///111222333444000000000000111111222222000000000000111222333333555555666666666777777777666444222000000222555777666777888777555333222333555555777888999:::::::::999888555333222333444555000...,,,*********,,,------,,,+++*********+++,,,***+++,,,++++++///666;;;CCC^^^gggnnnpppYYYPPPMMMYYYjjjooodddVVV;;;///'''***,,,***)))---******)))((((((((((((((('''''''''(((((((((((((((((((((((((((((()))***+++'''&&&&&&)))+++///999CCCVVVjjjnnnmmm~~~rrr[[[WWWXXX___oooyyykkkzzz~~~nnnhhhtttlll```VVVUUU\\\bbbfffjjj]]]dddbbbdddmmmnnnkkkrrrmmm~~~wwwkkkccc[[[KKKBBBCCCMMMJJJ;;;555<<>>>>>IIIkkknnnbbbWWWRRRGGG777---***+++++++++************)))'''(((((((((((()))))))))((((((((((((((((((((((((+++,,,---......///111333;;;cccmmmkkkvvvwwwoooeeeuuuYYYSSShhhsssooojjj___YYY\\\WWWYYY[[[___dddhhhlllnnnmmmoooqqqqqqrrrsssvvvxxxyyyxxxwwwwwwxxxwwwvvvtttvvvvvvvvvwwwwwwxxxyyyzzz|||zzzxxxyyyzzz{{{{{{zzz~~~|||zzzwwwvvvuuuuuutttuuuzzz~~~fffSSSLLLFFFRRRaaalllqqqtttxxx{{{}}}{{{yyyxxxxxxwwwuuutttnnnqqqssstttssstttxxx{{{uuuhhhbbb^^^[[[UUUMMMJJJKKKMMMNNNPPPOOOMMMGGG@@@:::======???AAABBBCCCDDDDDDBBBAAA>>>:::777444222111666???LLLVVV[[[```gggmmmpppqqqsssvvvyyy{{{|||}}}xxxyyy{{{|||yyyxxxjjjXXXPPP[[[XXXSSSQQQZZZwwwwwwbbbppp~~~xxxfffXXXRRRaaarrr^^^lllwwwdddGGG111***,,,,,,((())))))))))))))))))))))))yyywwwuuutttuuussspppmmmooonnnmmmmmmnnnooopppqqqqqqrrrqqqooolllgggbbb___SSSMMMEEE>>>999555222000...---,,,++++++++++++++++++******))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------...///000111222333111000///000111222222222000000000000111222333444444444555555555666666666666555333111111111222222222444666666555444444444444555666888:::;;;;;;<<<;;;:::888666555444444555111///---+++******,,,------,,,***)))((()))***+++)))***+++******---333999BBBSSScccnnn~~~ooo^^^TTTLLLQQQ___iiihhhbbbFFF666***+++,,,((((((,,,******)))(((((((((((((((''''''''''''((((((((()))''''''&&&'''((()))******(((&&&(((+++...333===HHHlll{{{ssshhhtttuuubbbWWWRRR[[[jjj{{{|||sssjjjfffXXXRRRPPPWWW^^^bbbgggnnn```eeeaaa^^^ffffffdddjjjqqqwwwqqq]]]QQQPPPYYYTTT@@@999BBBSSS```lllooonnnoooqqqqqqqqqqqqppppppqqqqqqrrrsssqqqsssvvvxxxyyyyyyxxxwwwtttwww{{{~~~~~~xxxoookkk___[[[UUUOOOLLLLLLNNNPPPPPPMMMRRRggglllRRRRRRVVV^^^hhhsssxxxvvvnnnUUU>>>:::FFFaaappp___NNN>>>111***+++************)))))))))'''((((((((())))))))))))((((((((())))))*********+++---.........000222444EEExxxyyy```ooo|||~~~nnncccgggvvvbbbRRRSSSsss~~~pppiiiccc\\\XXXYYYTTTVVVYYY]]]bbbgggkkknnnlllmmmpppqqqrrrtttwwwzzzzzzzzzzzzyyyxxxwwwyyyzzzyyyyyyxxxyyyyyyzzz{{{|||zzzxxxwwwwwwyyy{{{{{{{{{~~~}}}{{{zzzyyyyyyyyyuuutttxxx}}}www^^^SSSAAAEEEKKKRRR[[[eeeooovvvvvvtttqqqqqqrrrssstttssskkkooossssssrrrsssxxx|||vvvnnnfffbbb]]]ZZZ[[[___eeecccaaa___[[[RRRHHHBBB@@@@@@@@@AAACCCDDDEEEFFFDDDCCC@@@<<<888444222000111===MMMWWW[[[^^^bbbfffiiikkkooossswwwzzz}}}~~~{{{zzz{{{}}}}}}|||xxxdddZZZWWWUUUSSSPPPSSSjjjaaadddqqqtttgggQQQVVVvvvhhhgggsss~~~pppUUU999,,,,,,+++((())))))))))))))))))))))))yyywwwuuuuuuvvvtttppplllooonnnnnnmmmmmmnnnpppqqqrrrrrrqqqoookkkeee```]]]OOOIIIAAA:::555222000...---,,,+++++++++++++++++++++***************++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------...///000111222222444222111111222333333222000000000000111222333444444444444444555555555666777666666444333111///...+++...222555666777888:::444555777999;;;<<<======;;;;;;;;;:::999777555333222000---+++***+++,,,------+++)))((('''((()))***((()))***))))))+++222777BBBIII^^^ppptttxxx}}}{{{~~~qqqfffXXXHHHCCCMMM\\\eeefffNNN<<<...------'''''',,,******)))(((((((((((((((&&&'''''''''(((((())))))%%%%%%%%%&&&'''((()))***)))''')))---000666AAALLLrrr~~~pppaaaiiihhh]]]___PPP```vvv|||zzzlllWWWEEEGGGOOOZZZ___\\\]]]aaahhhjjj```ZZZaaaddddddiiilll|||ttthhhiiiZZZXXXbbb\\\FFF>>>HHHYYYdddmmmmmmkkklllnnnooonnnnnnnnnoooppprrrssstttppprrrtttwwwxxxwwwvvvuuussswww{{{}}}~~~}}}}}}~~~~~~~~~|||kkkeee]]]VVVRRRQQQSSSUUUWWWYYY[[[dddxxx[[[XXXSSS[[[jjjkkklllvvvqqq___EEE:::DDDUUUrrrnnnUUUCCC444+++*********))))))))))))((('''((((((((())))))******(((((()))***+++,,,,,,---+++---...//////000333555VVV}}}___zzzlllaaaqqqiiiVVVPPPVVV~~~xxxmmmccc^^^[[[[[[[[[VVVWWWYYY\\\```dddgggiiiiiikkkmmmooopppsssvvvyyyuuuvvvxxxvvvssstttwww{{{{{{{{{{{{{{{|||}}}~~~~~~yyywwwvvvwwwyyy{{{||||||~~~||||||{{{{{{{{{uuusssvvv}}}~~~rrrXXXKKK===:::888;;;EEETTTdddooommmkkkhhhhhhkkknnnpppqqqjjjnnnrrrrrrqqqrrrwww|||~~~tttjjjeeecccdddkkksss}}}yyyuuuqqqhhh\\\RRRNNNDDDDDDCCCCCCEEEFFFHHHJJJFFFDDDAAA===999555222000...;;;KKKUUUWWWWWWXXXZZZ^^^aaagggmmmtttzzz~~~~~~zzzzzz~~~rrrgggPPPRRRTTTSSSSSSaaaeeeWWWddduuuxxxiiiOOONNNooosssfffgggyyy___???...,,,,,,((())))))))))))))))))))))))vvvtttrrrrrrsssssspppmmmllllllmmmmmmnnnppptttwwwyyywwwqqqkkkhhheee]]]SSSFFFAAA:::444111///---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,------............---,,,,,,++++++++++++......---------,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,---------///000111000///222444555666666555333222222000......111333555555777888777333222444555222777777666444222000---,,,///000111111000111333555444555777:::<<<===>>>???;;;;;;:::999888777666555444222///,,,***)))******++++++++++++++++++++++++)))***+++++++++,,,///111===GGGWWWiii{{{~~~ttt[[[PPPLLLCCCPPPccc```ZZZCCC///***......+++***))))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((()))---***&&&---666666@@@WWWrrrlllkkkhhhnnnqqqiiicccWWWppp~~~zzz___FFFEEELLLTTTYYY[[[[[[]]]___ddddddcccbbbaaacccgggjjjooo|||jjjooo^^^]]]iiibbbJJJGGGWWWhhhjjjkkkkkkiiihhhggggggiiiiiiiiijjjkkklllnnnnnnpppqqqssstttuuuttttttsssqqqsssvvvyyyzzzzzzzzzyyy{{{~~~xxxpppeee]]]YYYWWWUUUTTTTTTbbbjjjkkkxxxjjj[[[XXX```iiiuuu{{{tttuuucccEEE777???NNNiiixxxTTTDDD///+++...,,,***(((((()))***+++(((((((((((())))))))))))******************++++++222***666000)))333777>>>pppssssssnnnmmmdddKKKNNNhhhyyypppeee^^^XXXSSSUUUYYYUUUYYY^^^```bbbdddiiinnnmmmmmmnnnpppqqqrrrssstttssstttvvvwwwyyyyyyzzzzzz}}}|||zzzxxxwwwwwwwwwwwwyyyyyyxxxwwwxxxzzz~~~yyyyyyzzz{{{|||}}}}}}|||wwwwwwwwwyyynnnXXXPPP>>>:::777888<<>>777222000...---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------------------///...------,,,,,,,,,---......---------,,,,,,,,,++++++************++++++*********+++++++++,,,,,,---------...///000000///222333555666666555444333333111//////111333444444000333555444555999999666777666555333111000///...///000111111111111333555333444666888:::;;;<<<===;;;;;;:::999888777666555333222000---+++*********++++++++++++++++++++++++)))***+++++++++,,,...000;;;FFFVVVhhh|||lll]]]RRREEEOOObbbdddbbbKKK555,,,---,,,)))((())))))))))))))))))))))))***)))))))))(((((((((''''''''''''((((((((())))))+++***(((///888:::HHHcccrrrmmmtttvvvzzzzzzrrr___```~~~mmmvvvuuuZZZGGGFFFLLLSSSXXXYYYYYY[[[]]]```aaa``````___aaaeeehhhqqqwwwrrrhhhhhhmmmbbbOOOPPP```kkklllmmmmmmkkkiiihhhhhhhhhhhhiiiiiijjjlllmmmnnnnnnnnnoooppppppooonnnmmmpppqqqsssuuuwwwwwwwwwwww{{{~~~|||tttjjjbbb^^^\\\ZZZXXXRRR^^^hhhooo}}}rrr___ZZZcccjjjsssyyyuuussseeeKKK<<<@@@JJJdddttt}}}rrrWWWGGG111---,,,+++***)))((()))******(((((((((((()))))))))******************++++++,,,000(((444000+++555999EEE}}}iiisssiiisss|||```JJJRRRnnnwwwmmmccc]]]WWWSSSTTTYYYYYY]]]bbbddddddfffiiimmmmmmmmmnnnoooooopppqqqqqqqqqrrrtttvvvxxxyyyzzz{{{~~~|||zzzwwwvvvvvvvvvwww{{{||||||zzzyyyzzz|||}}}}}}~~~~~~~~~}}}}}}|||yyyyyyxxxzzz~~~mmmYYYPPP???:::555555666<<>>;;;::::::777444555???NNN[[[```_________aaaaaaccciiiqqqyyy|||}}}||||||}}}~~~lllYYYKKKQQQPPPLLLRRRgggdddOOOTTThhhwwwuuurrrsssnnn___UUU^^^}}}hhhZZZyyyrrrMMM666,,,''')))************************tttsssqqqqqqqqqpppmmmkkkjjjjjjjjjkkkmmmpppssstttrrrqqqkkkddd^^^YYYOOOEEE<<<888333///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------,,,,,,//////...---------............---------,,,,,,,,,++++++************++++++))))))*********+++++++++,,,,,,------...//////000333333555666666666666555555333111111222444444444111555666555555777555111888777444222000000000111000111222222111111333555222333555777888999:::::::::::::::999888777666555222222111000...,,,+++***++++++++++++++++++++++++)))***,,,,,,+++,,,...000666BBBRRReeeyyyyyywww{{{lll[[[IIIMMM```jjjgggRRR;;;///,,,+++***+++))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((())))))))))))++++++111:::???SSSsssooogggrrrvvvvvvvvvrrrgggyyytttpppkkkNNN???FFFLLLSSSVVVWWWVVVXXXYYY\\\]]]]]]]]]]]]___cccfffkkk}}}xxxwwwuuuuuupppcccXXX]]]hhhkkklllllllllkkkjjjhhhggggggggggggggghhhiiijjjkkkhhhiiijjjjjjkkkkkkjjjjjjmmmmmmnnnoooppprrrssstttwww|||~~~|||{{{qqqjjjfffccc```]]]XXX___kkkxxx{{{dddaaaqqqzzz{{{zzztttmmmdddPPPAAA???EEE]]]nnnooommm]]]KKK444///*********)))))))))))))))((((((((()))))))))*********************+++,,,,,,---(((444000...666===QQQmmmZZZtttwwwddd{{{rrrZZZKKKXXXyyyrrriii```[[[UUURRRTTTYYY]]]aaafffhhhhhhhhhjjjlllmmmmmmmmmmmmmmmmmmmmmmmmoooppprrrtttvvvxxxzzz{{{}}}{{{xxxuuutttuuuwwwxxx}}}~~~~~~}}}zzzyyyyyyyyy~~~}}}{{{{{{zzzyyyyyyzzz}}}mmmYYYNNNCCC<<<666444333666???IIISSSXXX^^^aaabbbdddgggjjjkkklllllllllmmmpppuuuyyy}}}rrrhhhYYYQQQIIIGGGFFFFFFIIINNNKKKFFF@@@<<<<<<;;;999777555FFF[[[jjjppppppnnnlllmmmkkkkkkmmmqqqvvvyyyzzz{{{|||||||||}}}sss___MMMPPPNNNLLLPPP[[[zzzrrrRRRMMM\\\nnnlllfffkkkoooeeeTTTTTTrrrqqqZZZlll}}}sssTTT<<<000+++...++++++++++++++++++++++++sssrrrqqqqqqpppnnnlllkkkjjjiiiiiikkkmmmpppqqqrrrqqqoooiii___WWWOOOEEE;;;666333///,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.........------,,,,,,,,,......------------............---------,,,,,,,,,,,,++++++******++++++,,,)))))))))*********+++++++++,,,---------...///111333555666888999:::999999888666444444555666555555555888999777888===>>>;;;<<<:::666222000///000111111222333333222222444666444444666777888888888888999999::::::999888666555111222222222111///,,,+++++++++++++++++++++++++++***+++,,,,,,+++,,,...000222===MMM___ssstttqqqsss|||sssaaaOOOLLL]]]mmmgggVVV@@@111++++++---///))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((()))))))))))),,,---333<<>>@@@WWWyyysssiiillleeePPP888///((()))*********))))))((((((((()))))))))*********************+++,,,,,,------***444111222777@@@```bbbTTTwwwrrrjjjiiiVVVNNNaaa|||mmmeee]]]XXXTTTQQQTTTYYY]]]bbbhhhjjjjjjiiijjjlllmmmmmmlllkkkkkkjjjjjjiiiooopppppprrrsssuuuwwwxxxxxxwwwtttssssssvvvxxxzzz|||~~~|||yyywwwvvv}}}}}}}}}}}}|||{{{zzzzzzyyyyyyzzz{{{|||nnnYYYNNNIIIAAA999666444444:::BBBIIIOOOVVVZZZ\\\___cccfffgggiiikkkkkkmmmrrrxxx~~~yyylll]]]TTTKKKHHHHHHGGGIIILLLIIIEEE???<<<;;;;;;:::999888LLLcccpppvvvxxxyyyyyyvvvuuutttttttttuuuvvvvvvyyyyyyyyyzzzzzz|||}}}}}}{{{hhhSSSRRRPPPQQQTTTVVVkkk^^^NNNVVVjjjhhh```gggqqqhhhSSSLLLhhhdddeeezzzxxx^^^EEE333+++000++++++++++++++++++++++++qqqqqqqqqpppooommmmmmlllkkkjjjiiikkknnnppppppoooooonnnfffZZZOOOFFF<<<333111///,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.........------,,,,,,,,,---,,,,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,)))************+++++++++***,,,------------000333555777:::===?????????>>>;;;999888888999:::999888666999::::::@@@JJJQQQSSSAAA>>>888333000000111222444555555555333333555777666777888888999999888888888999:::::::::888666555111222333444333111...---++++++++++++++++++++++++***+++,,,,,,++++++---///222<<>>FFFcccxxxqqqwwwnnncccfffjjjsssxxxxxxrrrsss{{{~~~nnnSSSCCCBBBHHHLLLRRRTTTSSSSSSTTTVVVYYYZZZ\\\\\\]]]___bbbeeeggglllzzztttsssnnngggfffffffffgggiiijjjgggeeebbbaaa```_______________ZZZZZZYYYYYYYYYXXXYYYYYYUUUTTTSSSRRRSSSUUUXXXZZZ^^^bbbhhhmmmqqqwww~~~wwwsssooojjjfffggggggsssqqqkkkxxxkkkgggWWWHHHBBB@@@QQQooo{{{fffiiiiiiUUU>>>111((()))************))))))))))))))))))************************+++,,,---...///...444111555999EEErrr~~~ddd]]]~~~wwwzzzbbbTTTRRRiii|||hhh```ZZZWWWTTTRRRTTTYYY[[[```fffiiiiiiiiijjjlllllllllkkkkkkjjjiiiiiiiiiqqqppppppppppppqqqrrrsssrrrqqqqqqqqqssswwwzzz||||||}}}zzzyyy{{{{{{||||||||||||{{{{{{yyy{{{|||}}}sss\\\RRRLLLCCC;;;777555444888===AAAGGGNNNRRRUUUXXX]]]aaa```dddgggiiikkkpppwww~~~qqqaaaWWWNNNLLLKKKIIIGGGHHHEEEBBB>>>;;;:::999:::999===PPPcccjjjkkknnnrrrsssrrrtttvvvxxxxxxwwwvvvvvvxxxxxxyyyyyyzzz|||}}}~~~pppXXXSSSQQQUUUZZZUUUbbbhhhPPPQQQeeegggaaaiiitttjjjVVVJJJ]]]mmmmmmmmmPPP666'''***++++++++++++++++++++++++ooopppqqqqqqooonnnnnnooonnnkkkjjjkkknnnpppnnnlllkkkiii```RRRGGG>>>666//////---+++***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,+++++++++,,,------......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,+++---///...---...222555888;;;@@@EEEGGGGGGEEECCC>>>===<<<===??????>>>===;;;<<<;;;999===GGGOOOQQQCCC@@@;;;666333222333333666777888777666555777999999999999:::999999888888777888:::;;;:::999777555222333444555444333000///+++++++++++++++++++++++++++,,,,,,,,,++++++---///333===JJJYYYlll}}}pppdddYYYJJJNNNgggiiibbbPPP;;;,,,((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))*********---///666BBBLLLiiivvvxxxvvvjjjhhhggghhhnnnooolll{{{```BBB???KKKIIINNNRRRTTTTTTSSSUUUWWWYYYZZZ\\\]]]]]]^^^aaacccdddeeessszzzxxxqqqfffgggeeedddfffhhhhhheeeaaa]]]\\\ZZZXXXVVVUUUTTTTTTOOONNNLLLIIIGGGEEEDDDCCCBBBAAA@@@???@@@BBBDDDFFFKKKJJJMMMSSSYYYaaammmwww}}}xxxsssmmmhhheeegggssszzziii~~~wwwqqqbbbVVVQQQIIIPPPeeeeeeccchhhWWWFFF666***************+++++++++)))))))))*********++++++************+++---...///000111444111999;;;KKK}}}hhhlll~~~{{{[[[RRRVVVoooxxxccc]]]WWWVVVTTTRRRUUUZZZ[[[___eeegggggggggiiilllkkkkkkkkkkkkkkkkkkkkkkkkqqqpppooonnnmmmnnnooopppnnnnnnoooqqqtttwwwzzz|||}}}|||{{{zzzzzz{{{{{{{{{{{{{{{zzzyyy{{{}}}~~~yyybbbWWWLLLCCC:::777444222444888;;;@@@EEEIIILLLPPPVVV[[[___dddiiikkkkkknnnuuu{{{kkk```VVVRRRPPPKKKGGGFFFBBB@@@===:::888888999:::AAAUUUeeeddd^^^^^^``````dddiiioootttvvvwwwwwwxxxwwwwwwxxxzzz|||vvv\\\UUUPPPVVV\\\UUU^^^kkkOOOKKK___ggghhhoootttlll]]]NNNTTTtttpppmmmxxx]]]???---...,,,,,,,,,,,,,,,,,,,,,,,,mmmooorrrqqqpppoooppprrrpppmmmkkklllooopppmmmiiicccaaaXXXJJJ???999444000...---++++++---...------------------------------++++++,,,,,,,,,,,,------,,,,,,------------------,,,,,,,,,,,,,,,---............---------,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,---------+++...000///---...333888;;;???FFFLLLOOONNNJJJHHHAAA@@@@@@BBBCCCDDDCCCBBBDDDDDD???:::999>>>BBBBBBAAA???<<<888666666666777999999:::999777777999:::::::::::::::999888777777777888:::;;;;;;999777555333333444555444333222222+++++++++++++++++++++++++++,,,---,,,++++++---...111:::GGGUUUiiizzzpppddd\\\HHHEEE^^^hhheeeWWWBBB000******)))))))))))))))))))))))))))'''((((((((()))))))))***(((((()))))))))************,,,...888GGGSSSpppzzzpppsssxxxsssooommmeeeooo{{{xxx~~~zzzxxxTTT<<<>>>KKKJJJOOOSSSUUUUUUUUUWWWZZZYYYZZZ\\\\\\\\\]]]___aaa```bbbiiizzz~~~wwwqqqlllhhhgggdddaaaaaacccaaa\\\WWWRRRQQQNNNKKKHHHFFFDDDCCC@@@???<<<:::888777666666444444333333444555777777;;;999:::???BBBGGGRRR^^^gggttt}}}wwwpppkkkhhhmmmwwwnnnyyyzzznnniiiiii^^^ZZZdddjjj___eeeXXXMMM;;;,,,+++*********+++---...))))))*********+++++++++*********+++,,,---...//////111333000<<<>>>SSStttdddrrr{{{lllSSSPPPYYYrrr}}}sssaaa[[[VVVUUUTTTSSSVVV\\\]]]aaaeeefffeeeeeehhhjjjjjjjjjkkkllllllmmmnnnnnnooonnnmmmllllllmmmnnnppplllnnnppprrrtttvvvwwwxxx{{{~~~~~~{{{xxxwwwwwwwwwwwwwwwwwwvvvuuuttttttwwwyyyyyyyyy{{{gggXXXOOOEEE<<<888555222111333777:::>>>@@@CCCGGGNNNSSS\\\aaaggghhhffffffkkkpppuuuzzz}}}nnn___XXXTTTNNNIIIGGG@@@???===:::888888:::;;;FFF^^^pppmmmbbb]]]ZZZWWWYYY^^^eeejjjmmmooorrruuurrrsssuuuxxx{{{~~~}}}bbbXXXQQQWWW___WWW^^^oooRRRJJJ\\\iiipppssspppllldddUUUOOOccctttfff~~~zzzdddFFF333222,,,,,,,,,,,,,,,,,,,,,,,,lllooorrrrrrppppppqqqtttrrrooolllmmmpppppplllhhh]]][[[RRREEE;;;777444111...---,,,,,,---......---------------------------++++++,,,,,,,,,---------,,,,,,,,,------.........---------------...///000......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,///111000---...444999<<>>BBBDDDBBB???>>>;;;:::999999:::;;;:::;;;;;;:::999888:::;;;:::::::::999999888777666666888:::;;;;;;999777555444444444444444444333333+++++++++++++++++++++++++++,,,---,,,++++++---...,,,666CCCQQQfff~~~yyypppzzzssseee]]]FFF???YYYcccdddZZZEEE555///...,,,))))))))))))))))))))))))'''((((((((())))))******))))))))))))************)))+++---999JJJYYYvvv}}}pppkkklllkkkqqqrrriii~~~kkkPPPCCCEEEJJJKKKOOOTTTVVVVVVVVVXXX[[[XXXZZZ[[[\\\[[[[[[]]]^^^bbbdddeeegggsss{{{ooogggfffhhhfffbbb]]]\\\\\\ZZZSSSMMMGGGFFFCCC???;;;888666555444333222111111222333444/////////000000111222222111222666:::777555<<>>EEEOOOVVVXXXTTTPPPIIIGGGEEEEEEGGGIIIJJJIIINNNIIIDDDCCCGGGIIIIIIGGGAAAAAA===888999>>>@@@>>>>>>>>>>>>===<<<:::888888999999999999888888777777999999999888888888777777777777777777666555444333111///---+++++++++,,,---***++++++,,,,,,------...222888CCCRRRdddxxx~~~zzztttrrr{{{yyynnneeeRRRGGGGGGDDDTTTfffcccNNN???555---///************************))))))))))))))))))))))))(((((((((((()))***+++,,,,,,'''666DDDGGGddd|||vvvgggdddnnnmmmfffggg\\\FFFAAACCCJJJNNNPPPRRRUUUXXXYYYZZZZZZWWWXXXYYYYYYYYYZZZ^^^```______```ccciiipppwww{{{vvvvvvuuuqqqkkkfffdddccc^^^XXXQQQKKKHHHDDD@@@===888777666555444333333333222333444444222111222444111222222222333444444444555555444444444666777888CCCFFFVVVuuu{{{tttnnnuuu|||ttt~~~uuutttddd^^^fffeeennnsss___aaaXXXNNNCCC000+++)))+++,,,***)))+++***************++++++,,,+++,,,---...////////////222:::444888BBB???eeeeeeaaajjjxxxiii\\\|||xxx[[[OOOLLLWWWrrrqqqggg^^^ZZZUUUQQQQQQTTTYYY\\\___aaaccceeeggghhhhhhhhhiiiiiiiiijjjkkklllnnnooopppppppppooonnnmmmmmmlllpppnnnmmmmmmoooppppppooosssrrrpppmmmjjjhhheeedddhhhddd```\\\[[[]]]```ccchhheeebbb___```dddiiimmm}}}gggWWWVVVLLLBBB>>>:::555222222444555666999<<<@@@CCCDDDJJJJJJJJJIIIIIIIIIHHHHHHIIIMMMUUUaaaooo~~~|||~~~jjjbbb\\\QQQKKKLLLGGGCCC@@@???===999999===TTTpppyyynnnbbb]]]ZZZUUUPPPNNNRRR[[[bbbbbbcccgggnnnvvv|||}}}}}}vvv```UUUXXX]]]]]]ZZZjjjZZZHHHZZZppp|||{{{qqqjjjddd^^^TTTUUUkkk{{{uuugggvvviiiHHH333...,,,++++++******++++++,,,ooooooooopppqqqrrrssstttrrrrrrooommmmmmmmmggg___TTTIII>>>999666222////////////............////////////.........---------,,,,,,,,,------.........------------------------//////.........---------------------------------------------------------///...---,,,,,,,,,,,,,,,---,,,,,,,,,...000333444777;;;CCCNNNVVVYYYXXXUUUSSSQQQNNNNNNNNNNNNMMMLLLMMMIIIEEEFFFJJJMMMLLLJJJ@@@@@@===:::<<>><<<;;;:::;;;;;;::::::999999888888;;;;;;:::::::::999999999777777777666666555444333111000...,,,++++++,,,---***++++++,,,,,,---......111666@@@NNN```vvvwwwnnnhhhZZZPPPJJJAAAPPPddddddQQQAAA333***,,,************************))))))))))))))))))))))))((((((((())))))***+++,,,---)))999FFFKKKiii~~~yyylllgggnnnlllggglll[[[FFFAAACCCIIILLLNNNPPPSSSUUUWWWWWWWWWVVVWWWYYYYYYYYYZZZ]]]___^^^^^^]]]^^^aaaeeeiiikkkqqqsssuuuvvvuuurrrnnnkkkpppnnnjjjfffaaa\\\XXXVVVPPPKKKEEE@@@>>><<<999666666666555444333333333333444555666555444333444666444444555555666666777777888777777666666777888999;;;<<>><<<<<<<<<;;;;;;::::::::::::<<<@@@GGGOOOYYYaaaeeellljjjlllqqqwww}}}llleee___TTTMMMMMMJJJEEECCCBBB???;;;;;;???\\\uuuvvvkkkgggbbb\\\XXXWWWXXXYYYYYYVVVWWWZZZbbblllwwwxxxbbbVVVWWW[[[\\\YYYjjjcccOOO^^^sssmmmfff]]]SSSUUUlll|||tttkkkxxxlllKKK555...,,,,,,++++++++++++,,,,,,rrrqqqpppooooooqqqrrrsssppprrrrrrooonnnkkkbbbXXXHHH???777555444111000111///......------......///............---------------------......................................./////////...............,,,,,,,,,,,,,,,,,,,,,,,,........................000///...,,,++++++******,,,+++++++++---///111222555999BBBLLLTTTXXXXXXWWWZZZXXXWWWVVVVVVTTTRRROOOJJJHHHFFFHHHLLLNNNNNNLLLBBBCCCBBB???AAAFFFFFFCCCBBBBBBBBBAAA@@@???>>>===<<<<<<<<<;;;:::999999888======<<<<<<<<<;;;;;;;;;777777666666555444444333222111///---,,,,,,,,,,,,+++++++++,,,------......222666???LLL^^^tttuuummmmmmfff]]]QQQ???LLLcccgggVVVDDD333)))+++************************)))))))))))))))))))))))))))))))))))))))***,,,,,,///---===JJJQQQrrrvvvooonnngggeeeppp|||zzzyyy{{{VVVDDDAAACCCIIIKKKLLLNNNPPPRRRSSSTTTTTTTTTVVVXXXYYYYYYZZZ[[[]]][[[[[[[[[[[[[[[\\\^^^^^^___```bbbddddddddddddcccfff```YYYTTTPPPMMMHHHDDD???<<<888666555444333111444444333333333333444444666888999888777666777999888888999::::::;;;<<<<<<===<<<;;;;;;;;;;;;;;;<<<;;;:::EEE```zzzyyy~~~~~~||||||xxxpppNNN>>>FFFJJJXXXxxxnnnVVV[[[ZZZPPP<<<111,,,***+++,,,***)))+++)))))))))))))))******+++,,,---...///000111222222///666555;;;GGGOOO}}}}}}cccjjjyyy~~~cccZZZ{{{hhhKKKGGGIIIUUUjjjwwwhhh___ZZZWWWSSSPPPQQQUUUZZZ]]]^^^___aaaccceeefffggggggbbbccceeeggghhhhhhhhhgggiiillloooqqqqqqooommmkkkkkkkkkkkkjjjfff^^^TTTMMMFFFEEECCCAAA@@@???>>>>>><<<:::999777777999:::;;;;;;:::999999;;;>>>AAACCCGGGfffeeePPPKKKDDD??????>>>888444222111111222333444666888999666666555555555555444444666555555777999===@@@CCCNNNPPPVVV```ggglllsss{{{}}}mmmgggbbbWWWPPPNNNIIIFFFDDDDDDAAA>>>@@@EEEdddvvv{{{{{{wwwrrrooonnnkkkeee___[[[WWWTTTTTT[[[gggttt|||~~~~~~|||eeeXXXVVVYYYYYYXXXkkkeeePPP[[[nnnqqqhhh^^^TTTWWWpppwwwnnnyyyoooOOO777...,,,,,,++++++++++++,,,,,,qqqqqqqqqqqqrrrrrrrrrsssrrruuutttpppkkkdddXXXMMM???888333333222000000222///..................///........................---.....................................................................,,,,,,,,,,,,,,,,,,,,,,,,---------...............///...---,,,++++++++++++++++++++++++,,,---//////555999AAAJJJRRRWWWYYYYYY\\\[[[ZZZYYYXXXVVVRRROOOFFFEEEDDDFFFIIIKKKJJJIIIGGGIIIIIIGGGHHHKKKIIIEEEGGGFFFFFFDDDCCCAAA???>>>===<<<<<<;;;::::::999999=========<<<<<<<<<<<<;;;777777666555444444444444444333111///---,,,,,,,,,++++++,,,,,,---.........444888???KKK^^^uuuvvvoooqqqpppkkkZZZCCCLLLccciii[[[III555+++...************************(((((((((((((((((((((((())))))))))))***+++,,,,,,000000AAANNNYYY|||vvvmmm``````pppzzzvvvrrr{{{mmmLLL???@@@CCCIIIKKKLLLMMMNNNPPPQQQRRRSSSRRRTTTWWWYYYYYYYYYZZZ[[[YYYYYY[[[\\\]]]]]]]]]]]]```aaabbbccccccbbbaaaaaaWWWPPPHHHCCCBBB@@@;;;777666555333333333333444333444444444444444555666666999:::;;;;;;:::999;;;<<<<<<<<<===>>>???@@@@@@AAABBBBBBAAAAAA@@@@@@@@@@@@BBB@@@HHH___vvv~~~xxxqqqttt}}}}}}zzzSSS<<>>===<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<;;;;;;;;;;;;999888666555555444555555555444333111///---,,,,,,+++,,,,,,------...//////444777>>>JJJ\\\ssstttyyyyyyrrruuuvvvtttdddKKKKKKaaahhh]]]MMM888,,,000************************(((((((((((((((((((((((())))))))))))***+++,,,---///222EEERRR```{{{nnn^^^```uuuyyyvvvqqqrrrxxxdddFFF<<<>>>BBBHHHLLLLLLMMMNNNOOOPPPQQQRRRPPPSSSVVVXXXXXXXXXXXXYYYYYYZZZ[[[]]]^^^^^^^^^^^^]]]^^^___^^^[[[XXXTTTQQQIIIBBB;;;999::::::666222222333444444444555666777666555555666666777888999:::;;;===<<<;;;;;;===>>>>>>??????@@@BBBCCCCCCDDDFFFFFFFFFFFFEEEEEEDDDDDDFFFCCCIII\\\nnnsssnnngggnnn{{{|||yyyyyyUUU;;;AAAEEERRRvvvlllYYYOOODDD444...***++++++)))***,,,)))))))))))))))******+++------...000222555777999888;;;>>>BBBJJJ```iiiqqq|||tttZZZ]]]]]]EEEFFFFFFLLLcccsssaaaWWWSSSQQQOOOOOORRRWWW\\\___^^^^^^___aaacccdddfffgggaaaccceeehhhiiihhhgggfffggghhhiiijjjjjjiiiiiihhhggg```VVVLLLEEE???<<<999888777666555444555666777555555666666777777888888777888888999999888888777:::CCCZZZzzzoooVVVNNNEEE<<<:::999666555777777666666666777888999999888888888888888888888888;;;:::999888888888999999999:::>>>DDDHHHIIINNNTTTZZZbbblllvvvvvvnnngggdddaaa\\\VVVSSSJJJGGGEEECCC@@@???FFFOOOYYY```iiiqqqzzzwwwdddXXXWWW```iiitttyyy}}}~~~}}}mmm\\\TTTSSSUUUVVVkkkiiiSSSYYYdddssssssjjjaaaXXX\\\uuu}}}dddjjjvvv}}}sssZZZ???///---,,,,,,,,,,,,,,,,,,---rrrtttvvvxxxyyyyyyyyyxxxzzzyyyqqqdddVVVLLL@@@777777333222333222///000333111000000//////000000111000000000000111111111111///////////////.........000000000000000000000000---............/////////........................------......///000000000......------...//////000+++++++++,,,,,,,,,,,,,,,///444===FFFOOOXXX```eeeaaa^^^XXXSSSMMMGGG@@@<<<999999:::;;;===???AAABBBEEEJJJOOORRRVVVYYYVVVPPPLLLKKKJJJGGGDDDAAA???===;;;<<<<<<<<<<<<=========<<<;;;;;;;;;;;;::::::::::::999777666555666666777777666444222000...,,,+++,,,,,,,,,---......//////000444;;;GGGZZZqqqwwwttt|||{{{wwwyyyyyyxxxjjjQQQIII\\\eee```SSS===---...************************))))))))))))))))))))))))******)))******+++,,,---...555IIIWWWggg}}}qqq```eee~~~zzzvvvrrrllluuuyyydddEEE;;;>>>BBBGGGMMMMMMMMMMMMNNNOOOQQQQQQPPPRRRTTTVVVVVVVVVWWWYYYZZZZZZ[[[[[[[[[[[[ZZZYYY\\\\\\[[[XXXSSSMMMGGGCCC===:::666555666777666333222444555666555555777999777777777777777888999::::::;;;======<<<<<<===???>>>???@@@AAABBBDDDEEEEEEGGGGGGHHHHHHHHHGGGGGGFFFHHHGGGMMM\\\hhhjjjfffbbbkkk}}}zzz{{{xxxsssSSS;;;CCCIIIVVVxxxhhhWWWMMM555///+++++++++)))***,,,***************++++++,,,---...///000333777:::<<<===>>>BBBEEEJJJggg~~~nnnxxxxxxkkkTTT\\\}}}yyyUUUCCCFFFFFFKKKbbbooo___WWWOOONNNNNNOOORRRWWW]]]aaa_________aaabbbdddfffgggccceeefffhhhiiiiiiiiiiiihhhhhhjjjjjjiiigggeeedddXXXPPPEEE===999999;;;<<<888777555444444555777888888777777777888999999:::888999::::::::::::999999:::???TTTwwwlllQQQPPPEEE<<<999888777777:::666666666777888999:::;;;::::::::::::;;;;;;;;;;;;<<<;;;:::999888888777777;;;999;;;>>>???@@@EEEKKKNNNUUU```llluuu{{{||||||lllhhhbbb```^^^[[[VVVSSSNNNKKKGGGDDD@@@BBBLLLWWW^^^aaaeeeiiinnnwwwnnn^^^ZZZ[[[jjjrrrzzz}}}|||~~~qqq^^^TTTQQQSSSVVViiilllTTTYYYbbbnnnwwwxxxrrrmmmfff]]]]]]ttt~~~___cccnnnyyyvvv___CCC111------,,,,,,,,,,,,------{{{zzzxxxxxxxxxzzz|||}}}{{{wwwlllZZZKKKAAA999333333111111333222///000333222222111111111111222222111111222222222333333333222222222111111000000000000000000000000000000000//////000000111111111111000000000000000000000000//////000111111222333333111000000////////////000,,,,,,,,,,,,,,,,,,+++++++++000777>>>FFFNNNVVV\\\YYYTTTNNNHHHBBB===888444333444555777:::>>>BBBEEEFFFLLLRRRUUUXXXYYYTTTLLLIIIIIIHHHFFFDDDBBB@@@???<<<======>>>???@@@AAAAAA<<<<<<;;;;;;;;;:::::::::<<<;;;999777666777888888888777666333111...,,,+++,,,,,,------...////////////333;;;GGGZZZpppqqquuu{{{|||}}}zzzxxxkkkTTTGGG[[[ggghhh___GGG111---************************))))))))))))))))))))))))************+++,,,------...888NNN]]]nnnzzz}}}sssbbbggg~~~nnnpppjjjaaaxxx{{{dddEEE<<<@@@DDDIIIMMMMMMLLLLLLMMMNNNOOOPPPPPPQQQSSSSSSSSSTTTWWWYYYXXXXXXXXXXXXWWWWWWWWWWWWZZZXXXTTTNNNIIICCC???===666666666666666666666666444666888888666555777999777777777777777777888888999;;;<<<<<<<<<<<<===???>>>>>>???AAABBBCCCDDDEEEEEEFFFGGGHHHHHHGGGFFFFFFHHHIIIPPP[[[bbbaaa______fffwww}}}||||||}}}~~~vvv|||QQQ999DDDLLLZZZttt~~~```OOO666///+++++++++)))***---+++++++++++++++,,,,,,---......///111444888<<<>>>??????DDDFFFJJJlllvvvmmmyyyuuugggSSS^^^|||sssPPPCCCBBBFFFMMMccciii\\\XXXMMMLLLLLLNNNRRRXXX^^^aaa`````````aaaccceeeggghhheeeffffffggghhhiiijjjjjjgggjjjmmmooommmhhhbbb^^^MMMGGG@@@;;;:::;;;<<<<<<;;;:::888666666777999;;;;;;;;;:::999999:::;;;<<<======>>>@@@AAAAAABBBBBB@@@CCCTTTqqq}}}eeeRRRLLLCCC;;;:::;;;::::::<<<666777777999:::<<<>>>????????????@@@@@@AAAAAAAAA@@@??????>>>>>>============;;;<<<@@@AAAAAAEEEKKKQQQUUU]]]fffkkknnnppprrrhhheeeaaa]]][[[YYYUUUQQQMMMJJJGGGEEEEEEKKK[[[jjjvvvuuussspppmmmpppxxxnnn\\\UUUaaakkkvvvzzzyyyzzzsss```SSSPPPSSSVVVfffnnnSSSVVV```jjjrrrqqqyyyvvvrrrfffbbbuuu___bbblllyyyzzzeeeHHH444------,,,,,,,,,,,,------zzzwwwvvvyyy}}}zzzuuugggTTTDDD<<<666222000...///222222///000444333333222222222222333333222222222333333444444444444444444333333222222222000000000000000000000000111111222222222333333333000000000000000000000000111111222333444444555555444333222000////////////,,,,,,---------,,,++++++)))---333777;;;AAAIIINNNLLLHHHBBB>>>:::777444111000111333555999???EEEJJJKKKPPPUUUVVVWWWUUUMMMEEEFFFFFFFFFEEEDDDCCCBBBAAA===>>>???@@@BBBCCCDDDEEE===<<<<<<<<<;;;;;;;;;;;;===<<<999888777777999:::888888666444222///,,,+++,,,,,,------.../////////000444===JJJ\\\rrrmmmppp~~~{{{zzzzzzwwwjjjSSSHHH\\\kkkqqqkkkPPP555...************************))))))))))))))))))))))))************+++,,,---...///:::QQQ```rrrxxx}}}~~~}}}sssaaafff|||qqqfffkkkcccXXXwwwyyybbbCCC<<>>@@@AAACCCDDDDDDBBBCCCEEEFFFGGGFFFFFFEEECCCFFFMMMWWWZZZXXXWWWZZZ]]]lllxxxyyyzzz~~~{{{}}}{{{~~~{{{yyyMMM444@@@IIIWWWmmmeeeMMM666000+++++++++)))***---,,,,,,++++++,,,,,,---.........///111444999===@@@???>>>EEEGGGJJJooonnniiiwww|||uuuhhhUUUaaa}}}qqqNNNDDD???GGGPPPdddzzzdddZZZZZZKKKKKKLLLNNNRRRXXX^^^bbb`````````aaaccceeegggiiiffffffffffffgggiiijjjkkkgggkkkqqqtttqqqiii```YYYKKKHHHDDDBBB@@@>>><<<:::@@@>>><<<::::::<<<>>>???@@@>>>===;;;;;;===>>>???>>>???@@@BBBEEEGGGHHHIIIHHHHHHTTTiiitttnnnaaaXXXHHH@@@;;;<<<>>>===<<<===888888999;;;>>>@@@BBBDDDAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAABBBBBBCCCCCCCCC>>>>>>@@@DDDFFFFFFJJJPPPPPPSSSYYYaaafffiiimmmqqqhhhfffaaa\\\YYYXXXTTTPPPGGGEEEEEEFFFJJJUUUjjj|||{{{rrrooouuu}}}jjj___[[[fffrrrxxxvvvvvvzzzttt```SSSPPPSSSWWWcccsssVVVXXXaaammmtttrrr}}}ppphhhxxxbbbcccmmm{{{}}}iiiKKK555...------,,,,,,------...}}}{{{~~~{{{eeeOOOFFF???666222666333333222111222333444555222222111000111222333444222222222333333333444444888666555333333444555666111222333444444444333333555555555444444333333333333333333333333333222222666666777888888888888777555444333111000000111111...---,,,,,,++++++,,,,,,***+++...111555999;;;===:::999777555333111///...111222444888>>>EEELLLPPPLLLLLLLLLMMMLLLKKKJJJIIICCCBBBAAA@@@@@@BBBEEEGGG???FFFIIICCC@@@BBBCCCAAA<<<;;;>>>BBBBBB===;;;;;;;;;======:::777555666888999666333222222111...+++---------...............444666===JJJ^^^vvvqqqtttsssttt|||oooeeeZZZMMMMMM___|||bbb???------,,,++++++******++++++++++++***)))(((((())))))((()))***))))))***,,,///333777YYYiii|||yyyppp}}}tttnnn```dddzzztttpppjjjiii___mmmccc@@@BBBJJJHHHLLLJJJLLLNNNMMMLLLLLLOOORRRPPPQQQQQQRRRSSSSSSTTTTTTQQQRRRTTTUUUTTTPPPMMMJJJCCCAAA===999666555555555555555555555555555555555888888888888888888888888444444555555444444333333666666666777888:::;;;<<<<<<;;;<<<>>>BBBDDDEEEEEEEEEGGGHHHGGGEEEDDDDDDDDDEEEHHHOOOVVVVVVQQQOOOQQQWWW\\\cccgggiiikkknnnppprrryyy~~~yyykkkJJJCCCDDDPPPjjjjjj___KKK666000,,,------+++***,,,*********++++++,,,,,,---...000333444666888;;;>>><<>>>>>@@@CCCCCCAAA??????AAABBBBBBBBBFFFFFFFFFFFFGGGIIIKKKMMMPPPQQQYYYeeeggg]]]RRRMMMDDDBBB>>><<<<<<>>>===:::;;;;;;===BBBGGGJJJIIIFFFGGGGGGGGGHHHIIIJJJKKKLLLLLLKKKJJJIIIHHHHHHHHHHHHFFFFFFEEEFFFHHHKKKNNNPPPUUUUUUWWW\\\bbbggggggfffjjjgggddd___ZZZVVVTTTRRRJJJKKKJJJHHHKKKYYYqqq{{{www{{{~~~sssddd\\\___oooyyytttttt||||||xxxgggYYYRRRTTTZZZ```vvvYYYGGG[[[uuueee___vvvlllaaalll|||gggLLL444......---,,,,,,,,,,,,---|||~~~}}}|||jjjVVVDDD???:::222000444333333222111222333444555444333222222222333444555444555555555555666666666777666444333333333555666555555555666666666777777777777777666666666666666666666777777777777777666777888999999::::::999999888777555222111000//////......---,,,,,,,,,,,,,,,---...///000222444555555333333222111000000//////222333555999>>>CCCHHHKKKFFFEEEDDDCCCAAA@@@???>>>>>>@@@BBBEEEGGGHHHGGGFFFCCCFFFGGGFFFIIIKKKGGG@@@<<<<<>>???>>>:::;;;===CCCKKKOOONNNLLLMMMLLLLLLLLLLLLLLLMMMMMMNNNMMMMMMLLLLLLKKKJJJJJJKKKKKKKKKMMMPPPSSSWWWYYY[[[ZZZ[[[^^^bbbeeeeeeccchhhgggeeebbb^^^YYYTTTRRRJJJKKKLLLMMMRRR]]]lllwwwyyy}}}|||zzz}}}~~~~~~kkk^^^^^^lllvvvqqqrrrwwwvvvzzzhhhYYYPPPRRRWWW```nnnWWWMMMbbbzzz~~~ccc\\\rrrooobbbiiizzzyyyfffLLL333///...------,,,,,,------{{{~~~|||{{{tttUUUFFF:::888666222000333333333333333333444555555666666555444444444555555555555666666666777777777777666555333333444444555777666666555666777888999888888888888999999999999999:::;;;;;;<<<<<<<<<<<<;;;<<<======>>>>>>======<<<:::888555222000////////////...------------.........//////000000000000/////////000000111111111333444666999<<>><<<;;;;;;;;;;;;<<>>???@@@??????@@@CCCDDDDDDCCCEEEFFFHHHGGGFFFEEEEEEFFFFFFGGGLLLRRRRRROOONNNPPPQQQSSSVVVXXXXXXYYY[[[]]]ddddddeeeiiiqqqyyyzzz}}}|||yyy~~~|||{{{ooonnnwwwaaaDDD???DDDYYYzzzmmmtttmmmQQQBBB555///,,,------+++***,,,******++++++,,,---......000222444666888;;;???BBBBBBKKKJJJNNNUUU|||yyyaaajjjzzz^^^{{{kkkLLL>>>CCCGGGKKKVVVvvviii]]]XXXPPPJJJJJJLLLQQQWWW]]]```aaabbbcccdddfffhhhiiiiiiiiiggghhhhhhgggfffgggjjjlllnnnnnnrrryyyzzzvvvtttuuukkkhhhccc\\\VVVQQQNNNLLLIIIGGGHHHMMMOOOKKKHHHHHHIIIIIIIIIIIIIIIJJJKKKKKKMMMLLLLLLLLLMMMNNNPPPQQQVVVbbbxxxeeeTTTKKKGGGBBB===;;;:::;;;===888999===EEENNNUUUWWWVVVTTTSSSRRRQQQPPPPPPPPPPPPPPPQQQQQQRRRQQQPPPNNNMMMOOOOOOQQQSSSWWW[[[___aaaaaa``````aaacccdddcccbbbggghhhhhhgggccc]]]WWWTTTNNNOOORRRYYYbbbhhhjjjjjjiiimmmrrrxxx|||~~~~~~~~~~~~~~~}}}{{{zzz{{{|||xxx}}}rrr```\\\gggsssssstttxxxvvv|||iiiZZZQQQSSSZZZbbbkkkUUUOOO```}}}xxxwww^^^UUUiiizzzhhhhhhvvvwwwhhhNNN444///...------,,,---------}}}|||{{{___GGG===666777777555333555555555555555555666666777888888777777666666666666444444444555555555666666777666555444444444555555666555333222333444666888777777777888888999999:::999:::;;;<<<===>>>>>>>>>>>>>>>???@@@@@@@@@@@@???===<<<:::888666444333222111111000///////////////------...///000000111111000111111222333444555555333444666888:::;;;;;;;;;@@@???===<<<<<<===???@@@IIIHHHHHHKKKPPPUUUYYYZZZMMMHHHDDDHHHQQQVVVPPPHHH===;;;<<<@@@@@@<<<<<<>>>::::::999888777777777888777666666666555333111000......------...///000111444:::EEEVVVkkkmmmhhhggguuu|||zzztttbbbUUULLLHHHWWWqqqwwwWWW111---,,,++++++******++++++******)))))))))))))))***)))************,,,///111555LLLtttuuu{{{vvvpppiiiooottt~~~uuummmpppnnnZZZQQQBBBCCCLLLHHHKKKLLLMMMNNNOOOPPPPPPQQQQQQPPPMMMIIIGGGDDDCCCCCC@@@???>>><<<:::999888888666666777888888888777666999999999999888888888888888888999999999999::::::999:::<<<===>>>??????@@@@@@@@@@@@AAAAAACCCDDDDDDCCCBBBAAABBBDDDEEEDDDCCCBBBCCCEEEEEEDDDCCCCCCDDDGGGGGGKKKPPPPPPMMMMMMPPPSSSSSSTTTUUUTTTUUUUUUVVV___bbbeeeeeeeeefffiiillliiijjjmmmjjjkkkxxx{{{nnnmmmwww|||uuullllllsss\\\@@@===AAAOOOkkkzzzfffnnnhhhNNNAAA444///+++,,,---******---***++++++,,,---...//////111333666888:::===AAADDDGGGMMMIIIPPPZZZwww^^^eeeyyy^^^~~~pppOOOAAABBBHHHNNNZZZxxxfffZZZVVVOOOIIIJJJLLLQQQXXX]]]```aaabbbccceeegggiiijjjjjjjjjiiiiiiiiihhhggggggiiikkklllnnnttt|||}}}wwwrrrqqqoooooommmggg___XXXSSSQQQLLLJJJKKKPPPQQQMMMJJJIIIKKKLLLMMMMMMMMMMMMOOOPPPPPPPPPOOOOOOOOOQQQRRRSSSYYYfffzzz```TTTNNNHHHDDD???;;;:::;;;666777;;;DDDOOOYYY^^^___[[[ZZZXXXVVVUUUTTTSSSSSSSSSTTTVVVWWWVVVUUUSSSQQQQQQRRRTTTVVVZZZ]]]aaabbbcccccccccccceeefffffffffjjjkkkkkkiiifffbbb]]]ZZZVVVWWW___lllxxx{{{sssiiiccccccgggoooxxx~~~~~~|||yyy{{{{{{xxxuuusssuuuxxxuuuzzz}}}uuuaaaZZZdddtttwwwzzz}}}|||kkk]]]VVVZZZbbbgggrrrUUULLLVVVnnnvvvrrrwwwoooYYYNNN^^^|||qqqkkktttvvvkkkRRR555//////...---------------}}}kkkNNN@@@;;;777888999777666666777777777888888888888888888888888888888888888888555555666666666666777777777777666666555555555666666555333222222444666777555555666666777777888888777888999:::;;;<<<<<<<<<;;;<<<<<<===============<<<<<<;;;::::::888888777333222111111000000111111000000000111111222222222333333444555555666777777333444666888888777666555666666666777:::===AAACCCIIILLLPPPTTTXXX\\\aaadddVVVNNNGGGFFFIIIMMMOOOPPPAAA:::555444555777===DDD999999888777888888888888555666888777666444333222......------...///111222444;;;HHHZZZpppsssmmmjjjooozzzzzzrrruuutttgggYYYWWWTTTZZZkkknnnTTT333---,,,++++++******++++++***)))))))))))))))******)))***+++++++++---000222444TTT}}}{{{{{{zzzsssqqq{{{yyy~~~vvvyyysssSSSHHH===AAALLLGGGLLLLLLMMMNNNPPPPPPOOONNNOOOMMMIIIEEEBBB@@@??????;;;;;;999888777777888888999999::::::999888777777:::::::::999999999888888999:::::::::;;;;;;<<<<<<999;;;===???AAACCCDDDEEEDDDCCCCCCDDDDDDEEEFFFGGGEEEDDDCCCDDDEEEEEEDDDCCCBBBDDDEEEFFFEEEDDDEEEFFFIIIHHHJJJNNNNNNLLLMMMQQQPPPOOOOOOOOONNNMMMLLLKKKTTT]]]ffffff___YYYXXXZZZWWWWWWcccjjjgggtttyyyeee___lllyyyxxxpppooosss[[[DDDGGGLLLSSShhhyyydddhhhbbbKKKBBB333...+++,,,,,,******---***+++,,,---...///000000222444777999;;;>>>AAADDDIIIJJJEEEPPP```rrrXXX^^^zzzsssZZZ~~~oooOOOBBB@@@HHHQQQ```hhhYYYSSSLLLIIIJJJMMMRRRYYY^^^aaaaaabbbcccdddfffhhhjjjjjjkkkjjjjjjjjjiiihhhhhhjjjmmmjjjnnnwwwvvvlllhhhpppqqqpppllleee]]]XXXUUUTTTQQQPPPTTTUUUQQQOOOOOOMMMOOOQQQQQQPPPPPPRRRTTTTTTSSSRRRQQQRRRRRRTTTTTT\\\eee}}}vvv___VVVMMMKKKGGG@@@===>>>555555888@@@MMMZZZaaaeee```___]]][[[YYYXXXWWWWWWXXXYYYZZZ[[[[[[ZZZXXXVVVVVVWWWYYY[[[^^^aaacccddddddeeefffggghhhjjjmmmooopppooommmkkkiiifffeeeddd```cccnnn~~~uuuiiieeeccciiissszzz{{{yyytttvvvvvvssspppoooqqquuuqqqxxx{{{zzzdddZZZbbbtttyyy{{{}}}mmm___YYY^^^gggnnnvvvWWWMMMSSSeeekkkuuuqqqrrrkkkZZZMMMWWWtttwwwmmmrrrtttkkkSSS555//////...------------...}}}qqqZZZFFF<<<:::888888888888666555777777888999999999999999777888999999::::::999999888888888999999999::::::888888888888888777777777888777777666666777999:::666666666666666777777777666666777888999999999999666777777888888888888888999:::;;;;;;;;;;;;::::::444444333222222222222333555555444444333222222222333444444555555666666777555666777888888777666555444555666999<<<@@@DDDFFFHHHQQQ\\\cccfffiiiooosssggg[[[NNNEEEBBBCCCJJJRRREEE<<<444000000333<<>>=========;;;:::999888888888888888::::::;;;;;;<<<=========>>>>>>>>>======<<<<<<;;;;;;;;;<<<<<<======>>>>>>===>>>@@@BBBDDDFFFGGGHHHCCCCCCCCCCCCCCCDDDEEEFFFGGGFFFEEEEEEFFFGGGFFFDDDEEEGGGIIIJJJIIIIIIJJJKKKKKKIIIJJJMMMMMMKKKNNNSSSQQQPPPPPPPPPPPPMMMIIIFFFLLLVVVccchhhgggeeehhhlll[[[QQQbbbtttqqqzzzzzz~~~```XXXhhhzzzzzzoooooorrr\\\IIISSS[[[bbbtttyyy^^^aaa]]]JJJDDD333---***+++,,,******---++++++,,,---///000111111444666888:::;;;===AAADDDDDDGGGDDDQQQdddyyykkkRRR\\\wwwmmmUUU{{{jjjJJJ@@@CCCKKKWWWjjjiiiYYYRRRJJJHHHIIIMMMSSSZZZ___aaabbbbbbbbbcccdddfffiiikkkllliiijjjjjjiiiiiiiiilllnnnpppuuu}}}rrrmmmooooooooonnnjjjddd^^^ZZZXXXUUUTTTWWWXXXTTTRRRRRRPPPSSSWWWWWWUUUUUUVVVYYYWWWVVVUUUTTTTTTUUUVVVVVV]]]cccvvvmmm\\\NNNKKKIIIBBB======777555555<<>>DDDLLLHHHAAA999666444444999???999666555666888:::999888444777:::;;;888666555555///...---,,,---000333555888@@@PPPdddyyy{{{vvvqqqjjjxxxvvviiiaaaUUULLLUUUfffhhhSSS;;;---,,,++++++******++++++)))))))))))))))***++++++)))***,,,,,,,,,...222444===hhhooooooqqqeeeiii}}}[[[AAABBBGGGIIIPPPNNNLLLLLLMMMOOONNNJJJGGGAAA???<<<:::999999:::;;;:::;;;<<<===>>>???@@@@@@AAAAAA@@@AAABBBDDDEEEGGGEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@AAAAAABBBCCCCCCDDDDDDDDDEEEFFFGGGHHHHHHHHHDDDDDDDDDCCCDDDDDDEEEFFFGGGFFFEEEFFFGGGHHHGGGFFFGGGIIIKKKLLLLLLLLLMMMNNNMMMKKKJJJLLLLLLKKKNNNTTTVVVVVVVVVWWWVVVSSSMMMHHHFFFKKKTTT___nnn}}}^^^aaauuuqqqyyybbb]]]qqq}}}kkkkkknnnWWWDDDMMMWWWbbbwwwuuuZZZaaaaaaPPPJJJ222---***+++,,,******---++++++,,,...///000111222555777999:::;;;<<>>===<<<777444999FFFVVVcccjjjggggggfffeeedddddddddddddddddddddddddddeeeeeeeeefffhhhkkknnnqqqtttvvvwwwtttuuuvvvtttsssssswwwzzzuuuuuuuuutttsssrrrpppooojjjrrr~~~yyyqqqnnnqqqtttsssqqqsssqqqnnnmmmoooqqqrrrsssppptttwww~~~|||fffYYY```qqqrrrpppwww|||zzzkkk]]]WWW^^^jjjxxxvvv^^^SSS[[[lllgggcccooohhhddd___UUUTTTlllssslllpppqqqlllWWW999000//////...............qqqNNN;;;;;;;;;<<<<<<::::::;;;;;;999444555666888888777777666444666888:::;;;<<<;;;;;;777777888888888999999999:::;;;;;;;;;;;;:::999999888999:::;;;;;;;;;::::::<<<<<<<<<;;;;;;:::::::::888888999999999888777777777888999999::::::999999666777888999888777666555666666555444444444444555000111222444666888999:::333444555777999:::<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@AAABBBBBBBBBBBBEEEMMMSSSTTTVVVeee~~~www]]]LLLBBB<<>>;;;666666999888666444555888:::999888333777;;;;;;999666666666///...---,,,---000333555:::CCCSSSggg|||rrrkkkxxxhhhaaaJJJ<<>>BBBEEEHHHJJJKKKKKKJJJHHHGGGHHHIIIKKKMMMJJJJJJIIIIIIHHHGGGGGGFFFEEEFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFEEEFFFFFFGGGGGGGGGFFFFFFFFFHHHIIIHHHGGGFFFHHHJJJKKKKKKLLLMMMNNNNNNKKKKKKLLLLLLKKKOOOUUUWWWWWWWWWYYYYYYUUUMMMGGG@@@===@@@OOOkkknnn^^^kkkfffpppkkkiiilllfffiiiQQQ999>>>GGGTTTnnnoooYYYgggkkkYYYOOO222,,,)))+++,,,***+++---++++++,,,...///111222222666888999::::::<<>>CCCLLLcccdddUUUQQQLLLGGGIIIMMMTTT[[[```bbbbbbcccbbb``````bbbfffkkknnnfffgggggggggggghhhkkknnnllloooxxxzzzyyyooommmlllooorrrqqqjjjdddbbbbbbeeekkkkkkddd]]]ZZZYYY^^^ccccccaaa___bbbeee^^^]]]\\\ZZZZZZZZZZZZ[[[___dddqqqlll]]]WWWMMMEEEDDD???999555888DDDUUUccckkkiiiiiihhhhhhhhhhhhhhhiiiiiihhhhhhggghhhhhhiiijjjiiikkkooossswww{{{}}}~~~~~~}}}zzzvvvuuuxxx{{{tttvvvxxxyyyxxxvvvrrrpppjjjsssxxxtttssstttrrrooouuuqqqmmmmmmqqqtttttttttwwwvvvwwwwwwcccWWW```qqqrrrpppyyyvvvhhh[[[XXXaaammmyyy{{{___OOOWWWnnnjjjdddiiiaaa^^^]]]UUURRRhhhrrrnnnrrrsssppp\\\???000000///...............mmmQQQ???:::999888777999::::::999777777888888777666555555666666666777888999:::;;;;;;888666444555777:::;;;;;;;;;:::888777777888999:::777888:::<<<<<<<<<<<<;;;<<<<<<;;;;;;:::::::::999:::;;;<<<<<<;;;999777555>>>888555999<<<;;;999999::::::999777666666999<<<:::999888777777888999:::444::::::444444<<>>???BBBDDDCCC@@@EEEXXXllljjjQQQAAA@@@EEEHHHKKKFFF@@@;;;::::::::::::555555444555666888:::;;;;;;<<<<<<<<<;;;999777666/////////...---///222555<<>>111,,,))),,,...,,,***+++++++++++++++++++++++++++***+++,,,---...111555999GGGsss{{{kkkooopppaaaiii|||uuuJJJAAAGGGPPPFFFLLLMMMNNNMMMJJJDDD>>>;;;888777555333333444555666???>>>>>>CCCJJJPPPRRRQQQOOONNNMMMOOORRRTTTSSSPPPQQQQQQQQQQQQPPPNNNMMMLLLMMMMMMMMMLLLKKKLLLNNNPPPRRRQQQOOOOOONNNMMMJJJHHHGGGHHHHHHHHHHHHGGGGGGFFFJJJJJJIIIHHHHHHHHHHHHIIILLLKKKIIIHHHIIIJJJMMMNNNKKKKKKLLLMMMMMMMMMMMMMMMWWWYYY]]]aaa]]]UUURRRTTTTTTAAA===GGGQQQooolllgggrrrxxx}}}tttqqquuujjjeeeRRR@@@<<>>???CCCIII[[[nnn^^^UUUOOOLLLHHHIIILLLRRR[[[```aaa___eeeaaa^^^___bbbfffggggggiiiiiiiiigggggghhhkkkmmmpppzzz~~~{{{{{{|||wwwxxxpppfffmmm}}}vvvnnniiimmmyyyzzznnncccbbbaaafffkkklllkkkjjjkkkmmmfffeeebbb```___^^^^^^^^^\\\fffppp}}}kkkRRRPPPMMMDDD???@@@===999;;;KKKcccuuuqqqtttuuusssssstttuuuuuutttrrrpppnnnmmmlllmmmmmmmmmpppvvv}}}~~~zzz}}}~~~}}}xxxsssooollluuu}}}wwwvvvuuusssppprrrrrrrrrrrrrrrrrrrrrrrrxxxuuuwwwrrr]]]YYY___qqq{{{xxxvvvyyyuuulll```XXX```ooofffQQQ\\\mmmdddbbb^^^gggfffcccNNNLLLnnnzzzggg```qqqzzzqqqZZZAAA222000------...//////...oooUUUEEEAAA???===<<<<<<<<<;;;999888888999999999777666666666777888888999:::;;;;;;<<<888777666666888::::::999;;;;;;:::999999::::::;;;777777888999:::;;;;;;;;;:::::::::999999999888888999:::;;;;;;;;;999777666:::999999:::888555888>>>???===999777555555666666888777777777888888999:::999???BBB??????EEEHHHFFF@@@?????????AAABBBCCCCCCCCCKKKJJJFFFJJJKKKPPP]]]___RRRJJJLLLMMMGGGDDDFFFAAACCCEEECCC======HHHUUUsssqqqhhhWWWIIIEEEFFFFFFMMMIIIBBB===;;;;;;;;;::::::888555333333555888::::::;;;;;;;;;;;;999888777000000///......111555888@@@HHH[[[ttttttiiiWWWFFFKKK___hhhXXXBBB222,,,))),,,...,,,***++++++++++++++++++++++++++++++,,,------...000555888HHHzzzpppjjjiii___kkkzzztttPPPFFFHHHRRRLLLLLLKKKIIIFFFBBB>>>;;;999777555444333222333555666888:::???FFFNNNSSSUUUUUUWWWXXXZZZ]]]```^^^ZZZVVVVVVVVVVVVUUUTTTSSSRRRQQQPPPQQQQQQPPPOOOPPPRRRTTTVVVUUUSSSSSSSSSQQQOOOMMMOOOOOOPPPQQQQQQPPPPPPPPPQQQPPPNNNMMMNNNNNNMMMLLLMMMLLLKKKKKKKKKKKKLLLMMMNNNMMMLLLKKKLLLMMMOOOPPPRRRXXXbbbhhhfffcccgggooommmXXXJJJEEEFFF___}}}rrrsssuuu|||uuuvvvxxxoooWWWAAA<<>>@@@@@@AAAEEEHHHFFFJJJHHHRRR]]]{{{cccPPPXXXkkkqqqlllTTTLLLwwwcccLLL>>>???AAAEEEUUU{{{ppp___TTTMMMIIIHHHHHHKKKRRRZZZ``````___fffccc``````cccggghhhhhhjjjjjjjjjiiiiiikkknnnqqqyyy|||yyyzzz~~~}}}tttooouuu}}}vvvyyyooohhhdddjjjpppttttttssstttuuuooonnnkkkiiiggggggggghhhggglllsssiiiWWWNNNGGGFFFBBB===999888BBBZZZppp}}}~~~|||yyyvvvtttsssuuuwww}}}~~~zzzwwwttt|||yyyuuuuuuuuussspppppppppppppppppppppppppppwwwuuuyyyppp]]]YYY```pppzzzwwwuuuxxxvvvlll```XXX```nnn|||yyyaaafffvvvnnnmmmcccfffbbbbbbPPPOOOttthhhddduuu~~~uuu\\\AAA222000...---...///......ttt^^^PPPMMMHHHFFFDDDCCCCCCBBB@@@>>>@@@@@@@@@@@@>>><<<:::999::::::999::::::;;;<<<<<<:::999888999:::;;;:::999888888888888888888888888888888888888999:::;;;;;;777777777777666666666666777888999::::::999888777666999======777555===IIIZZZPPPBBB888444555555666777888999:::;;;<<<<<<<<>>EEE___fffggg\\\OOOJJJJJJKKKKKKGGGAAA===<<<<<<<<<;;;===:::555111000333666888999999::::::::::::999999111111000//////222888<<>>BBBSSSlllmmmQQQVVVXXXIII@@@000///---+++***+++,,,---,,,...111333666999===@@@:::>>>AAAEEEGGGIIIKKKNNNLLLOOOLLLVVV___iiiQQQZZZiiigggdddOOOKKKvvvaaaKKK???AAAAAABBBRRRyyyqqq^^^SSSLLLHHHHHHHHHJJJQQQYYY___``````fffdddbbbbbbeeegggiiiiiijjjkkklllllllllnnnrrruuuxxxuuu}}}mmmhhhoooyyy~~~~~~|||xxxvvvtttuuuvvvwwwyyyxxx|||hhhTTTNNNNNNEEE>>><<<777999PPPkkk}}}}}}yyyuuutttuuuuuussspppppppppppppppppppppppppppttttttzzz|||mmm\\\[[[bbbqqqxxxvvvuuuxxx~~~tttjjj___YYYbbbppp~~~ooopppzzzyyylllhhhccchhhXXXRRRttt~~~hhhfffwww~~~uuu[[[>>>333111...---.........---}}}jjj___[[[RRROOOMMMLLLLLLMMMMMMLLLNNNMMMLLLKKKIIIFFFBBB???<<<;;;;;;:::::::::;;;<<<===<<<;;;<<<===>>><<<;;;888888888888888888777777::::::999888999:::;;;<<<555555555555555444444444666777888999999999999888666:::>>>???;;;:::EEERRRwwwfffNNN<<<555666999::::::;;;===???@@@@@@??????HHHOOOTTTRRRLLLNNN]]]lllmmmfff^^^ZZZ[[[\\\[[[ZZZccc___YYYYYYYYYRRRZZZtttmmmfffeee```ZZZXXXNNNLLLLLLMMMIIIEEEEEEIIIYYYcccggg]]]OOOHHHJJJMMMEEEBBB???======>>>===<<<<<<:::666333222333555777888888999999::::::::::::444333111///000333999>>>IIISSSiiivvvwww{{{{{{rrrqqqaaaPPPOOOaaammm___III444...***+++---,,,***+++++++++++++++++++++++++++,,,,,,---------000333777EEEssstttttteeelllwwwwwwvvvaaaKKKFFFBBBJJJJJJHHHEEEAAA<<<:::999:::;;;999888888888888999::::::999::::::999<<>>AAA>>>@@@DDDGGGJJJLLLNNNOOOSSSUUUQQQXXX```rrrWWW^^^hhh]]]ZZZLLLNNNxxx[[[GGG@@@BBBBBBDDDUUU|||ppp^^^TTTNNNJJJGGGGGGIIIPPPXXX^^^``````eeedddccccccdddfffhhhhhhiiijjjkkklllmmmppptttxxxqqqnnnvvvaaaVVVRRRFFF@@@AAA:::555HHHddd}}}|||yyywwwvvvvvvwwwwwwtttqqqssssssssssssssssssssssssppprrrzzzyyykkk[[[]]]fffqqqwwwuuuuuuxxx~~~~~~rrrggg]]][[[eeesssiiimmmxxxuuulllgggeeennnaaaXXXvvvoookkkyyy~~~uuu\\\???444222///......///...---wwwmmmjjjXXXUUUSSSRRRUUUWWWYYYYYY\\\YYYVVVSSSQQQMMMHHHDDD???>>><<<;;;:::;;;;;;<<<@@@???>>>???AAABBBBBBAAA>>>======<<<;;;:::::::::::::::999888888999;;;<<<555555555555555666666666777888999999:::::::::;;;======>>>@@@>>>???FFFOOOpppaaaMMM???;;;<<<>>>>>>>>>???@@@BBBBBBBBBAAA@@@IIIUUUdddiii___ZZZiii}}}tttmmmkkkkkkllllllwwwnnnaaa]]]]]]SSSVVVjjjvvvssszzzxxxmmm^^^YYYTTTRRRNNNKKKMMMRRR\\\hhhooofffTTTIIIGGGGGGGGGFFFDDDDDDCCCAAA===;;;777777777666666666777777888888888888999::::::;;;777666333111111555<<>>@@@AAABBBDDDGGGJJJLLLMMMMMMNNNQQQMMMUUU^^^vvv\\\dddjjj[[[SSSKKKRRR|||VVVDDD@@@???BBBFFFVVV|||sss```UUUOOOKKKFFFFFFHHHNNNWWW^^^``````dddddddddccccccdddfffgggggghhhjjjkkkllloootttwww~~~uuu~~~vvvbbbSSSGGGBBBEEE>>>555AAAWWW}}}|||zzzyyyyyyzzzzzzzzzyyyvvvtttuuuuuuuuuuuuuuuuuuuuuuuuooottt~~~zzznnn[[[```jjjsssvvvuuuvvvyyy~~~qqqdddZZZZZZdddpppwwweeeXXXdddwwwnnnjjjnnnjjjeeemmmaaa^^^xxxrrr{{{~~~www___BBB444222///.../////////...yyyvvv```]]]YYYXXXZZZ]]]___```ccc^^^YYYVVVTTTQQQMMMHHHDDDBBB@@@>>><<<======>>>CCCBBBAAABBBEEEHHHJJJJJJCCCAAA???===;;;::::::;;;;;;;;;;;;::::::;;;;;;<<<:::::::::::::::;;;;;;;;;<<<<<<======>>>>>>??????FFFBBB@@@AAAAAA???BBBFFFOOOKKKFFFDDDDDDEEEDDDCCCDDDDDDDDDDDDCCCBBBAAA@@@FFFVVVoooxxxlllrrr|||wwwvvvxxxzzz{{{lllccc```WWWUUUbbb~~~xxxnnncccYYYPPPKKKMMMTTTdddtttxxxeeeUUUKKKFFFNNNNNNOOONNNLLLGGG???:::666666888999999999999888888888888888888999:::;;;999777555333444;;;CCCJJJSSS]]]rrruuuuuunnnmmmvvv}}}uuunnnlllbbbUUURRRdddsssgggPPP777///***+++---++++++,,,++++++++++++++++++++++++,,,---......000222777:::LLLssszzzqqqxxxzzzhhhaaa\\\xxxcccHHHFFFFFFKKKDDD999::::::;;;;;;;;;;;;;;;:::::::::::::::999999999:::===BBBEEEFFFEEEEEEEEEKKKQQQYYY```dddggghhhiiimmmnnnpppqqqrrrsssssssssrrrtttvvvvvvuuutttuuuvvvsssrrrrrrsssttttttrrrqqqnnnooopppqqqqqqqqqqqqqqqjjjkkkmmmnnnnnnnnnnnnmmmhhhgggfffdddbbbaaa______[[[]]]___aaa```^^^\\\ZZZ^^^^^^aaajjjsss```YYY___qqquuu]]]YYYfffooopppqqqzzz|||zzzwwwjjjOOO>>>BBBLLL]]]ttt|||ooo]]]JJJJJJ111000...------...///111333666999;;;;;;<<<>>>@@@CCCBBBAAACCCGGGIIIJJJJJJDDDGGGDDDMMMXXXrrr^^^hhhoooaaaRRRKKKSSSZZZFFF@@@<<<@@@DDDRRRtttwwwbbbVVVNNNJJJFFFEEEGGGMMMVVV]]]```aaacccdddeeedddcccccceeegggeeeggghhhiiijjjnnnrrrvvvttt[[[OOOHHHGGG@@@777<<>>???@@@AAAAAABBBBBBBBBAAAAAA@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDIIIFFFEEEGGGEEECCCDDDIIIGGGHHHJJJLLLMMMNNNNNNNNNMMMLLLJJJHHHFFFEEEDDDCCCEEENNNfff~~~tttsss~~~zzz|||~~~uuufffaaaZZZYYYbbbxxxyyyhhhWWWMMMOOOVVViiiwwwzzzjjj[[[PPPJJJNNNPPPSSSVVVTTTNNNDDD===999999999999999::::::;;;999888888777777888999:::999888666666:::BBBMMMUUU[[[dddxxxzzztttqqqvvv}}}wwwjjjaaaSSSOOOaaatttlllUUU888000++++++---++++++,,,++++++++++++++++++++++++,,,---...///111555999===MMMzzzyyyyyyyyy{{{vvvsssooodddVVVgggrrrlllJJJBBBCCCIII@@@;;;;;;;;;;;;;;;<<<===>>>??????>>>>>>===<<<::::::888:::???EEEJJJMMMNNNMMMLLLQQQWWW\\\aaaeeekkkooovvvwwwyyy{{{|||}}}~~~~~~~~~~~~}}}~~~}}}zzz{{{{{{|||||||||{{{{{{vvvzzz}}}}}}yyyvvvwwwyyyvvvuuussspppooonnnnnnnnniiijjjkkklllkkkjjjhhhggglllhhhdddccceeeooo``````fffqqqgggVVV]]]kkkrrrrrrxxxzzz}}}zzzmmmRRRAAAEEEPPPfff{{{nnn^^^PPPIII111000...------...000111222555999;;;<<<>>>???AAACCC@@@>>>???DDDHHHJJJJJJAAADDD@@@JJJTTT{{{nnn___kkkuuukkkWWWKKKPPPfffMMM@@@<<<@@@CCCKKKgggxxxbbbUUUMMMIIIEEEEEEFFFLLLUUU]]]```aaaccceeegggfffddddddfffhhheeefffggghhhjjjmmmqqquuunnnbbbUUUKKKCCC===;;;>>>aaa~~~|||zzzzzz{{{|||zzzxxxvvvxxxzzz{{{zzzyyyyyyxxxrrrrrrrrrrrrrrrrrrrrrrrruuuzzzqqqggg\\\fffrrrvvvvvvuuuxxx{{{{{{nnn]]]TTTVVVaaakkksss\\\]]]ooowwwmmmuuuuuu^^^aaauuuqqqwwwxxxrrr\\\===222000......000111222111|||vvvnnnhhheeedddddddddfff```YYYWWWYYYZZZXXXVVVNNNKKKHHHEEECCCCCCDDDEEEHHHFFFDDDFFFKKKRRRWWWYYYZZZVVVQQQKKKHHHHHHIIIKKKGGGHHHIIIJJJJJJIIIHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGJJJMMMKKKHHHLLLRRRXXXWWWVVVTTTRRRTTTXXX[[[VVVTTTQQQMMMKKKIIIHHHHHHFFFEEEUUUoooyyyqqqqqq{{{{{{{{{~~~vvvyyyhhh```[[[\\\eeettt|||{{{vvv```SSSTTT\\\eeeooosssjjj]]]SSSNNNLLLGGGKKKRRRWWWXXXSSSIIIBBB===;;;999888888999;;;<<<:::999888777777888999999999888777888>>>HHHUUU]]]aaajjj}}}nnnsss|||jjjaaaQQQLLL^^^tttoooZZZ888111++++++,,,++++++---+++++++++++++++++++++++++++---///000222666;;;???LLLvvvnnnvvveeexxxmmmXXX___eeexxxRRREEEFFFMMMDDDAAA@@@>>><<<<<<>>>@@@AAADDDDDDCCCCCCAAA@@@>>>===:::777777<<>>:::SSS~~~}}}}}}|||||||||~~~zzzwwwuuuuuuwwwwwwuuussssssuuuwwwyyyyyyyyyyyyzzzrrrrrrrrrrrrrrrrrrrrrrrrtttzzzvvvhhh^^^\\\hhhtttwwwvvvvvvyyy|||~~~{{{vvvjjj[[[SSSYYYeeeooouuu]]]aaaooopppgggvvvjjjooowwwvvv}}}zzzbbbBBB111///......000222333222ssslllkkknnnqqqrrroooooonnnkkkhhhccc^^^\\\XXXRRRKKKHHHIIIKKKKKKKKKJJJHHHGGGHHHNNNVVV^^^ccckkkjjjhhhbbb\\\XXXVVVVVVTTTUUUXXXZZZUUUQQQSSSYYYTTTVVVVVVUUURRROOONNNNNNMMMMMMMMMLLLJJJJJJLLLNNNRRRRRRPPPNNNLLLMMMPPPSSSSSSSSSSSSTTTUUUVVVWWWXXXYYYYYYYYYUUUQQQMMMKKKKKKJJJGGGMMM\\\ffffffjjjqqqttttttvvvvvvqqqiiigggjjjooozzzzzztttkkk___^^^mmmnnn|||yyybbbmmmnnncccdddccciiijjjiiigggbbb\\\UUUQQQMMMGGGKKKYYY___XXXRRRSSSRRRJJJ@@@:::888888777555999888666555444444444444999444999===@@@NNN^^^___]]]iiiwwwooo~~~xxxlll^^^MMMKKK[[[mmmpppkkkAAA444+++---...+++***---+++++++++***++++++,,,,,,111111111222555:::>>>AAAGGGyyytttzzzyyyjjjyyyqqq\\\ZZZkkkyyyQQQQQQOOOTTTLLLLLLHHHDDDBBBBBBDDDEEEEEEKKKGGGDDDEEEIIIJJJGGGCCC@@@888555:::???HHH___wwwjjjlllqqqrrrlllfffkkkwww~~~|||~~~vvvrrrwwwzzzpppiiiOOOVVVkkkyyyttteeeeeeppp~~~wwwooowwwnnnNNNBBBUUUkkk~~~xxxkkklllcccXXXQQQKKK000///---...000111111000666777888999;;;???EEEIIIGGGDDD@@@>>>???BBBEEEFFFEEEDDDJJJLLLNNNsssiii^^^eeesss|||cccJJJVVVxxxQQQGGG??????JJJMMMVVVttt]]]SSSNNNKKKGGGEEEEEELLLVVV^^^bbbbbbhhhggggggffffffffffffgggfffhhhjjjiiihhhiiimmmqqqttt}}}|||lll]]]QQQDDD:::666NNNnnn}}}||||||uuuyyy||||||yyyyyyzzz}}}{{{xxxuuussstttuuuuuutttpppoooppptttxxxzzzwwwuuuqqqppppppqqqsssttttttssswww{{{zzzooobbbZZZ___jjjuuu{{{yyywwwxxx{{{|||qqqfff^^^VVVUUUdddvvvaaaccctttqqqhhhnnnggguuuwwwsssvvvYYY<<<222222222222111111000000{{{yyyyyyzzz{{{xxxwwwvvvsssoookkkhhhfff___ZZZTTTQQQQQQRRRQQQOOOLLLKKKKKKNNNTTT^^^hhhnnnuuuuuussspppkkkgggffffff]]]\\\\\\^^^]]]ZZZ]]]ccc___aaabbbaaa]]]XXXVVVUUUTTTTTTSSSOOOLLLKKKLLLMMMSSSSSSSSSSSSTTTTTTTTTTTTQQQRRRUUUWWWWWWWWWVVVUUURRRVVV[[[\\\ZZZUUUQQQNNNQQQNNNOOOTTTYYY\\\aaafffeeeccceeegggfffbbbbbbeeekkkxxx{{{uuunnneeekkkuuuYYYYYYjjj{{{uuuppppppooommmhhhdddfffmmmssscccXXXSSSYYY]]]ZZZZZZ^^^cccZZZMMMAAA999666555444999888888777555444333333666222888???EEEWWWffffff___iii~~~~~~pppuuuppp```LLLFFFQQQbbbhhhdddAAA444+++---...***))),,,+++++++++***++++++,,,---111111111222555:::>>>AAAHHHyyy~~~{{{ooooooccc{{{yyyTTTQQQPPPYYYYYYPPPLLLGGGDDDDDDEEEFFFFFFLLLMMMOOOPPPQQQOOOLLLIIIGGGAAA??????<<<===MMMaaa|||~~~~~~{{{wwwhhhYYYddduuu~~~ooommmnnnxxx{{{lllfffrrr|||hhhLLLDDDYYYsssmmmcccddd\\\QQQIII@@@000///---...000222111111666777888:::<<<@@@EEEIIIIIIFFFBBB@@@@@@CCCEEEGGGFFFFFFKKKMMMOOOqqqeeeUUU[[[ooouuu^^^cccwwwOOOEEE>>>===HHHNNNWWW|||cccVVVOOOJJJHHHEEEEEEKKKUUU]]]aaaaaaggggggfffffffffffffffffffffggghhhiiiiiikkkmmmoooooo~~~nnnzzzyyyfffVVVFFF<<<888KKKggg}}}{{{zzzzzzzzz{{{{{{zzzwwwuuuttttttwwwtttrrrqqqsssuuuvvvvvvuuuttttttwwwyyyzzzxxxvvvsssrrrqqqqqqssssssrrrqqqvvvyyyzzzxxxqqqiiiccc___gggooowwwzzzwwwvvvwwwzzz~~~{{{qqqfff___XXXZZZjjj~~~jjjkkkxxxqqqiiiqqq{{{{{{bbbwww{{{tttvvvZZZ===222222111111111111222222|||zzzxxxuuurrrooommmkkkeee```ZZZWWWWWWVVVSSSQQQRRRPPPPPPRRRYYYbbblllsss|||~~~}}}xxxtttpppooogggbbb___```aaa```bbbeeeccceeefffddd```\\\YYYXXX[[[ZZZXXXUUUQQQOOOPPPQQQXXXWWWWWWYYY\\\]]]ZZZWWWQQQTTTYYY\\\]]]\\\YYYWWWSSSWWW]]]______]]][[[ZZZZZZ[[[YYYTTTRRRTTTTTTRRRWWWSSSRRRWWWZZZ\\\^^^bbbhhhtttxxxrrrllleeennnwwwZZZOOOUUUrrrvvvvvvrrriiibbbfffwwwtttggg]]]\\\ZZZUUUUUUYYYiiiaaaTTTFFF:::444444666999999999888777555222111555222999BBBKKK___nnnjjjbbbiiizzzttt|||rrrnnnbbbQQQIIIPPP\\\___ZZZBBB555,,,---...***(((,,,+++++++++++++++,,,------000000111222555:::===@@@IIIzzz~~~{{{ttt}}}pppttt]]]TTTVVVbbbgggVVVRRRLLLHHHHHHHHHIIIIIINNNTTT\\\```___[[[XXXVVVQQQLLLIIIFFF>>>888>>>JJJrrreeeiiiuuu{{{uuugggrrrvvv{{{~~~{{{iiieeeoooxxxwwwcccLLLGGGZZZvvvuuuccc^^^aaaZZZQQQIII===000///...///111222333222555666999:::<<<@@@DDDHHHIIIGGGDDDBBBAAACCCEEEGGGGGGHHHKKKMMMQQQllleeeMMMOOOhhhtttqqquuuLLLBBB@@@<<>>FFFPPPeeerrrkkkdddhhhwwwzzzmmmhhhbbbYYYVVV[[[```]]]UUUBBB555,,,---...***(((++++++++++++++++++,,,---...000000111333666:::===???LLL{{{yyyooodddXXX]]]eeejjj^^^YYYSSSNNNLLLMMMMMMMMMQQQXXXcccmmmqqqpppllljjj^^^VVVPPPMMMGGG???>>>AAAKKKttt~~~jjjrrrzzzlllrrrvvvzzz~~~~~~}}}uuummmkkkmmmnnnuuu```NNNKKKZZZtttggg\\\\\\```[[[UUULLL===000......///222444444444444666999:::<<>>:::999;;;>>>:::;;;;;;;;;999666333111444888CCCLLLVVVlllxxxoooeeehhhvvvjjjeeeaaa[[[YYY```fffaaaYYYBBB555,,,---...***))),,,++++++++++++,,,---...///000111222444777;;;>>>@@@MMMuuuwwwhhh[[[fffkkknnniiiccc[[[UUURRRRRRRRRRRRVVV[[[eeessspppeeeYYYUUURRRLLLDDD???555SSS~~~yyyhhhaaannnvvvyyy|||~~~~~~~~~~~~zzzqqqjjjlllqqqpppkkkmmmYYYPPPSSS___yyy~~~aaa[[[]]]^^^WWWSSSIII777///......///222555555555444777:::;;;<<<===@@@AAAEEEEEEDDDBBB@@@@@@CCCFFFFFFJJJHHHJJJPPP[[[vvvPPP@@@PPPiiitttttthhhrrrsssJJJ>>>AAA===@@@IIIKKKSSSzzzuuu^^^SSSPPPKKKIIIGGGHHHMMMTTTZZZ^^^aaaaaabbbddddddeeeeeeeeedddcccdddggglllnnnllliiiiiijjjmmmqqqwww~~~cccLLL^^^}}}~~~nnnUUUBBB<<>>;;;;;;;;;:::999777444333222;;;KKKTTT^^^tttyyygggkkkyyyqqqjjjaaaUUURRR[[[ffffff```AAA444+++---...+++***---++++++++++++,,,...///000111222333666999<<>>>>>>>>>>>???BBBDDDDDDBBB??????CCCGGGFFFKKKGGGIIIPPPSSS~~~|||WWWAAAHHH[[[ffflllZZZ^^^~~~tttLLL@@@===>>>???EEEKKKNNNnnn|||bbbVVVRRRLLLJJJGGGGGGJJJQQQXXX]]]`````````aaabbbdddeeefffddddddeeegggiiikkkjjjiiijjjlllnnnooopppssswww{{{ttt}}}|||~~~SSSLLLppp~~~sssrrrvvv~~~}}}~~~pppVVVAAA<<>>=========<<<<<<<<<===>>>???>>><<<<<<;;;;;;999888777666666777EEEXXX```fff{{{lllqqq~~~xxxnnnaaaSSSOOOZZZfffeee]]]???222***---///++++++...+++++++++,,,---...///000222333555888;;;>>>@@@AAAIIIaaawww{{{wwwttt{{{yyyaaavvv|||sssmmmjjjhhhggghhhlllwww|||oooaaaQQQEEEGGG>>>CCCeee~~~~~~~~~~~~}}}mmmcccdddnnnvvv}}}vvvxxxyyyyyyxxxwwwvvvxxx|||~~~pppiiiooozzz}}}yyyXXXJJJUUUeeennnrrrgggeeeeee]]]RRRRRRIII333///......000444777888888<<<>>>AAABBBAAA@@@??????AAACCCEEECCCAAAAAAEEEIIIFFFMMMGGGIIIQQQOOOvvvaaaJJJJJJWWWeeelllRRRNNNvvvvvvPPPCCC;;;@@@>>>@@@HHHJJJbbbhhhXXXRRRMMMKKKGGGFFFHHHNNNWWW\\\``````______```cccfffhhheeefffgggffffffgggiiijjjllllllmmmoooqqqsssvvvwwwoooyyywwwwwwkkkNNNaaauuunnnmmmuuu|||}}}||||||}}}|||{{{{{{{{{|||}}}~~~|||~~~}}}{{{|||xxx~~~zzzkkkSSS???;;;AAAPPPXXX```bbbeeejjjnnnnnnpppsssvvvvvvsssqqqpppqqqqqqqqqrrrrrrrrrqqqpppoookkkkkkkkklllnnnqqqsssuuuqqqrrrsssqqqooommmlllmmmllllllmmmooopppooollljjjhhhkkkoooqqqqqqqqqrrrtttsssnnngggbbb___^^^^^^]]]aaaeeejjjnnnpppsssvvvxxxwwwvvvvvvvvvwwwzzz~~~}}}wwwlll```UUUUUU```xxxlllcccbbbvvvttt]]][[[TTTcccccc^^^nnn}}}yyywwwdddMMM666111111222333555666888999~~~xxxrrrppprrruuuvvvuuukkkgggbbbaaadddlllvvv|||tttnnnjjjiiimmmrrrwwwxxxyyyvvvrrrmmmjjjiiidddiiipppsssqqqmmmhhheee___bbbeeeggghhhhhhjjjkkkkkkjjjhhhffffffggghhhjjjmmmkkkgggeeeeeekkktttzzz~~~xxxwwwrrrsssvvvwwwsssmmmllloooeeefff___[[[]]]XXXVVV```QQQSSSYYYaaaeeeaaaZZZVVV\\\```hhhtttpppnnnkkkfff```YYYSSSOOOJJJMMMMMMKKKGGGDDDAAA>>>BBB???<<<<<<>>>@@@>>><<<<<<;;;:::999888888888888???OOOdddiiikkk~~~ooouuuwwwnnnbbbUUUTTT___hhhbbbUUU>>>222***---///,,,,,,///+++++++++,,,---...000000222333666999<<>>===NNN}}}{{{xxxzzzvvvqqqooopppqqqpppnnnqqqqqqppppppqqqsssuuuvvvuuuwwwyyyzzz{{{zzzyyywwwvvvwwwwwwyyy{{{}}}}}}{{{|||yyy{{{vvv|||yyyuuunnnhhhlllttt|||{{{vvvyyyzzzwwwvvvvvvtttrrrrrruuu{{{xxxuuuoookkknnnssssssnnnYYYKKKYYYiiinnnccc^^^^^^^^^UUUKKKNNNGGG111///......111444777888999???BBBEEEFFFDDDAAA@@@???@@@DDDFFFEEEBBBBBBGGGKKKHHHOOOHHHJJJRRRMMMrrrhhhSSSQQQ[[[jjjqqqOOOFFFrrrxxxSSSFFF:::CCC>>><<>>AAA???======:::777777<<<>>>;;;999999@@@\\\pppqqqrrr~~~vvvzzzzzz|||~~~~~~}}}XXXQQQeeeeee^^^TTT===333,,,---000...+++***++++++,,,---...///111222888777777999;;;>>>BBBDDDJJJcccwwwvvv{{{|||yyyrrr{{{sssgggqqq```JJJhhh~~~~~~~~~fffSSSFFFGGGAAAAAA```wwwwwwwwwvvvssspppllljjjqqqmmmiiiggghhhgggeeecccggggggggghhhjjjkkkjjjiiilllmmmoooppppppppprrrtttssswwwxxxtttsssvvvwwwvvvvvvxxxyyyyyyyyyyyyzzz|||tttfffccc^^^[[[bbbaaajjjxxxwwwwww~~~}}}|||{{{xxxuuutttuuuvvvvvvtttqqqnnnooouuu}}}yyyxxxwwwwww|||vvveeeTTTYYYaaammmyyy}}}qqqccc^^^cccaaaYYYSSSOOOCCC444333333333333333555999===@@@AAACCCDDDEEEDDDCCCBBBGGGFFFDDDCCCDDDFFFIIIKKKIII@@@JJJMMMLLLMMMjjjrrrTTT]]]fffffflllfffLLLeee[[[FFF;;;<<<===<<<:::AAATTTfffzzzVVVWWWPPPLLLJJJIIIGGGHHHOOOXXX```aaabbbbbbaaabbbdddgggjjjgggeeefffhhhiiihhhfffiiijjjlllmmmooopppqqqqqqtttssstttuuuxxx}}}gggWWWlllllleeesssuuuxxxzzz{{{yyywwwwwwwwwxxxwwwvvvxxxyyyxxx|||xxxpppiiieeedddaaaYYYJJJ===:::>>>GGGHHHLLLRRRYYYaaahhhkkkoooqqqssssssrrrrrrssstttsssqqqnnnkkkiiihhhiiiiiiiiiiiiiiiiiijjjkkklllmmmhhhiiikkknnnpppoooiiidddeeeiiilllllljjjhhhhhhjjjeee```\\\]]]bbbdddaaa\\\QQQQQQRRRQQQTTT^^^lllwwwxxx{{{}}}}}}zzzwwwwwwxxxvvvvvvtttqqqpppttt|||zzzpppddd]]]WWWXXXeeeuuuaaa^^^kkktttdddccc```ddd___[[[nnnwwwkkkWWW@@@222111111333444666777888999}}}vvvtttuuuwwwuuusssmmmhhheeegggiiikkkssszzz~~~xxxrrrpppnnnjjjiiikkknnnuuu}}}|||tttmmmhhhoooqqquuuwwwvvvqqqlllhhhbbbbbbcccggglllnnnmmmkkklllkkkiiiggggggggghhhiiijjjjjjgggbbb^^^___eeekkkooozzz|||zzz||||||wwwyyy}}}}}}zzzyyyxxxttttttvvvuuupppnnnooopppkkkggglll}}}~~~kkkbbb[[[WWWWWW]]]nnnvvvlll]]]UUUMMMFFF@@@===>>>BBBCCC>>>:::999:::888999======::::::===PPPjjj}}}{{{yyy|||}}}|||^^^TTTdddccc]]]RRR<<<333,,,---///...+++***,,,,,,,,,,,,---...000000444666888;;;>>>AAACCCDDDKKK___|||yyyrrrwwwpppnnn}}}gggNNNTTTiiinnnQQQJJJ>>><<>>===:::???OOO```ZZZWWWTTTPPPLLLKKKHHHHHHNNNVVV___aaabbbcccbbbccceeeggghhhfffdddeeehhhjjjjjjhhhiiijjjkkkmmmnnnpppppppppttttttssssssuuuyyy|||~~~aaahhh~~~vvvgggjjjoootttxxxvvv|||zzzvvvuuuvvvxxxyyyyyysssooohhhfffuuutttlll]]]ZZZVVVPPPFFF<<<:::>>>BBBCCCGGGMMMUUU]]]eeeiiimmmoooqqqrrrqqqpppqqqrrrooommmkkkiiihhhhhhiiijjjhhhhhhhhhiiiiiijjjkkklllkkkiiiggghhhiiiiiigggeeeiiiiiigggddd```\\\[[[[[[UUUQQQMMMLLLNNNOOONNNKKKOOOSSSWWWZZZ^^^fffrrrzzzzzzvvvuuuuuuwwwvvvuuurrrrrrvvv}}}wwwmmmbbbYYYSSSZZZnnnttt___]]]hhh|||pppfffgggeeeccc^^^```ttt|||pppYYYAAA222222222333555777888999:::}}}yyyxxxyyyyyyxxxuuulllhhhfffggghhhjjjqqqzzz|||}}}uuuooopppqqqooommmlllmmmrrrzzz~~~}}}xxxssspppsssrrrtttvvvxxxvvvpppkkkeeeddddddgggjjjllllllkkksssrrrooommmjjjhhhgggfffkkkjjjgggaaa\\\\\\```dddjjjmmmvvv}}}yyyssspppppphhhaaaZZZ\\\jjjhhh]]]WWWVVVVVV\\\sss~~~kkk\\\RRRKKKBBBAAADDDJJJKKKEEE>>>;;;;;;:::<<<===<<<:::===CCC___wwwzzzuuu^^^VVVdddddd```SSS;;;222,,,---///...++++++,,,,,,,,,---...///000111333666:::>>>BBBDDDDDDDDDMMMYYYvvv{{{uuupppxxxmmmnnnfffqqqqqqSSSGGGMMMkkkhhhVVVBBB===MMMfff}}}wwwkkkbbb\\\\\\bbb___```aaabbbbbbaaa```___[[[ZZZZZZ[[[___aaabbbbbb``````aaaaaaaaaaaaaaa```cccdddeeegggiiijjjjjjjjjggglllnnnlllmmmrrruuuuuussstttsssrrrrrrsssvvvyyyuuu___^^^iiiooovvvrrrvvvwwwwwwvvvuuutttvvvwww}}}zzzzzz{{{~~~~~~|||wwwvvvggg```aaadddjjjsss}}}}}}nnn]]]bbb___ZZZUUUQQQIII:::---000111444444444555777888;;;>>>BBBEEEGGGFFFEEEDDDEEEEEEDDDCCCDDDEEEFFFGGGIIIBBBLLLMMMIIIFFFWWWjjj```ZZZ\\\\\\aaaKKKMMMrrrmmmJJJ???>>>>>>===;;;===IIIWWW|||cccYYYWWWRRRNNNLLLIIIGGGKKKRRR]]]___bbbcccddddddeeeggghhhfffeeefffgggiiiiiihhhiiijjjkkklllmmmnnnooooootttsssqqqqqqqqqsssuuuwww|||qqqdddpppnnnccckkkrrrssswwwuuutttsssssssssqqqmmmjjj^^^VVVMMMKKKTTTnnnrrrfffZZZSSSMMMHHHAAA:::888;;;;;;<<<@@@FFFOOOYYYbbbgggkkkmmmooopppooooooooopppjjjiiihhhgggggghhhiiijjjgggggggggggghhhiiijjjkkkkkkhhheeedddeeeggghhhiiijjjeee^^^WWWRRRNNNKKKIII??????>>>???AAAEEEHHHJJJRRRXXXbbbjjjpppvvv}}}~~~xxxtttrrrsssuuuvvvuuuuuuwww{{{}}}{{{rrriii```UUURRRbbbnnn[[[^^^kkk|||}}}ooogggiiikkkaaa[[[eeezzzvvv\\\BBB333333444555777888:::;;;<<<}}}}}}~~~}}}{{{yyynnnkkkjjjkkkllloooxxx{{{{{{vvvtttvvvvvvtttsssuuurrrtttvvvwwwyyyzzz|||}}}sssqqqppptttyyyzzzuuupppjjjiiiiiijjjkkkmmmnnnnnnqqqqqqpppooonnnmmmlllkkkooonnnkkkfffaaa```bbbdddjjjiiillluuu|||wwwrrrllljjjddd___WWWQQQSSSbbbvvvtttaaaUUUPPPQQQSSSWWWppp~~~mmm^^^TTTLLLGGGGGGNNNRRRMMMCCC<<<;;;;;;===>>>;;;:::@@@IIIeee}}}uuuqqqzzz}}}vvv|||vvvTTTTTTdddgggeeeTTT999111,,,---...---,,,,,,+++,,,---...000222444555777999<<>>======;;;<<>>AAABBBEEEKKKSSSYYY```hhhttt~~~}}}wwwsssqqqqqqqqqssstttuuuxxx|||}}}zzzvvvnnneee^^^TTTUUUppphhhZZZcccttttttnnnpppppp^^^WWWhhh}}}zzz]]]BBB555555555777999;;;<<<>>>???}}}vvvtttsssttttttvvv}}}}}}~~~yyyssstttzzzuuuuuuvvvxxx{{{}}}xxxuuusssuuuzzz{{{wwwrrroooooooooooooooppprrrsssjjjkkkmmmooorrrtttuuuvvvrrrqqqnnniiieeebbbaaaaaafffgggjjjnnnqqqrrrqqqpppnnnkkkkkkpppxxx{{{yyyuuu}}}tttyyywwwsssnnnjjjooonnngggYYYMMMMMMZZZfffssssssnnncccVVVPPPPPPQQQVVVlllzzznnnaaaUUUMMMRRRXXXSSSFFF;;;;;;;;;===>>><<<;;;BBBLLLkkkvvvuuuyyyzzzppprrr___GGGSSSeeeiiifffOOO777000,,,---...,,,,,,...+++,,,...000444777:::;;;=========>>>???AAACCCEEEJJJMMMgggvvvvvv}}}rrrnnnvvvccciii]]]MMMWWW{{{cccJJJJJJGGGMMMYYYkkk|||pppXXXRRRRRRQQQVVV______[[[YYYZZZYYYUUUTTTTTTXXXXXXYYYYYYYYYXXXXXXXXX[[[[[[\\\\\\[[[[[[[[[[[[YYY[[[\\\\\\ZZZYYYZZZ[[[^^^^^^```cccggghhhgggeeehhhlllmmmkkkjjjnnnqqqpppppppppooonnnmmmooosssvvvzzzlllXXX\\\bbbhhhjjjjjjmmmqqqkkkmmmooopppooopppqqqssspppsssxxx{{{||||||}}}~~~{{{ooobbbZZZ[[[___kkk}}}^^^dddgggmmmvvv~~~|||ooohhhZZZMMMJJJEEE<<<444222555666666777:::>>>DDDIIIIIIKKKLLLLLLJJJFFFBBB@@@BBBCCCCCCDDDGGGJJJMMMNNNMMMIIIOOOKKKLLLOOOYYYpppmmmfff```RRRVVVPPPCCCggg~~~TTTAAA===<<<===<<<===CCCJJJeee{{{aaaSSSNNNJJJJJJHHHFFFGGGJJJRRRWWW]]]bbbccccccbbbbbbdddeeeeeeffffffgggiiijjjjjjjjjiiiiiijjjkkklllmmmkkkkkkjjjjjjkkklllnnnoooqqqtttjjjdddyyyrrraaabbbeeefffrrrqqqoookkkeee^^^SSSHHHAAA;;;666555999::::::FFFVVVkkklllooossssssooofff___XXXOOOFFFCCC@@@:::666444333444777===HHHTTT___fffjjjmmmppppppooommmlllllliiiiiihhhggggggfffffffffffffffffffffggghhhiiijjjeeehhhkkkkkkiiieee```]]]SSSMMMEEEBBBBBBCCCBBBAAAGGGJJJMMMOOOQQQWWW```hhhyyy}}}xxxssspppoooooooooppprrrvvv{{{|||vvvqqqiiibbbZZZTTT[[[|||{{{fff___lll{{{~~~zzzxxxbbbZZZnnn}}}~~~xxxYYY@@@777777777999;;;===???AAAAAA~~~}}}zzzzzz{{{qqqrrrxxxuuuwww{{{}}}zzz{{{wwwtttrrrrrrqqqnnnkkkqqqrrrttttttsssssstttvvvssssssrrrrrrrrrsssssstttsssqqqnnnkkkfffbbb___]]]]]]bbbhhhmmmooonnnllljjjjjjccc[[[ZZZ___eeefffeeedddpppuuuhhhYYY^^^sss}}}uuusssssssssuuuuuuuuuooo^^^KKKCCCHHHPPP\\\eeekkkeeeZZZRRRMMMKKKRRRbbbyyyvvvggg[[[\\\aaa[[[LLL@@@;;;:::<<<>>>>>>>>>DDDLLLppp{{{tttuuuxxx}}}lllfffQQQAAAVVVhhhkkkfffHHH555///,,,------,,,,,,///,,,---///222666:::===>>>@@@???>>>===>>>@@@BBBDDDGGGKKK]]]wwwpppfffmmmmmmqqqpppQQQKKKmmm|||\\\HHHJJJCCCBBBLLLZZZeeelllppp|||zzzyyy||||||xxxvvveeeUUUPPPNNNKKKMMMRRRVVVSSSQQQOOOOOOPPPRRRSSSUUUUUUUUUTTTTTTTTTSSSSSSVVVXXXZZZZZZZZZZZZZZZ\\\SSSWWW[[[\\\\\\\\\___bbb^^^^^^___ccchhhjjjgggdddccchhhjjjhhhiiinnnqqqqqqmmmnnnnnnmmmlllmmmpppsss{{{wwwmmmddddddpppxxxrrriiieeehhhjjjmmmnnnnnnnnnpppqqqsssuuuxxxzzzyyyyyyyyyzzz}}}{{{ssseeeYYYWWW^^^gggmmmppp___gggdddnnnxxx~~~{{{ttthhhXXXLLLJJJDDD999555:::666777888:::===AAAGGGLLLIIIJJJKKKLLLKKKJJJHHHGGGHHHGGGEEEEEEEEEHHHKKKMMMSSSOOORRRJJJKKKNNNTTTttt{{{eeehhhfffaaaSSSRRRSSSCCCZZZzzz\\\DDD???;;;<<<<<<<<<@@@FFFWWWwwwgggTTTNNNJJJKKKJJJGGGFFFHHHNNNTTT\\\aaacccbbbaaa```^^^```ccceeefffiiimmmoookkkjjjiiihhhhhhiiijjjkkkhhhhhhhhhiiijjjkkkmmmmmmoootttyyy}}}eeetttsssfff```aaafffnnnllleeeYYYOOOGGGBBB>>><<<;;;888666666444444999???>>>@@@EEEKKKPPPQQQOOOMMMJJJDDD@@@AAAAAA<<<888777333333666<<>>>>>@@@AAABBBCCCFFFMMMWWWwwwwwwiiiaaa{{{~~~wwwvvvxxxcccOOOVVVwww}}}aaaPPPFFF@@@CCCIIIKKKNNNQQQZZZ^^^bbbdddbbbaaaccceeeeeeddd]]]SSSLLLKKKIIIFFFSSSNNNHHHEEEDDDDDDFFFGGGHHHIIIHHHGGGHHHLLLPPPSSSRRRRRRQQQQQQQQQQQQRRRRRRSSSVVVZZZ[[[ZZZYYYZZZ\\\TTTXXX]]]^^^]]]]]]```ddd^^^]]]___ccciiikkkhhhdddaaaeeegggeeeeeejjjmmmllliiijjjkkkkkkjjjkkkmmmoooppptttrrrvvvuuurrrwwwqqqnnntttyyylllhhhjjjmmmnnnnnnnnnooopppssstttvvvvvvuuuuuuwwwyyy~~~tttfffYYYSSSYYYdddnnnoootttxxxuuujjj]]]\\\dddaaammmwwwyyyuuusssqqqoooaaaSSSKKKLLLDDD555333<<<888;;;???BBBDDDFFFHHHJJJHHHHHHIIIJJJKKKLLLLLLLLLJJJHHHEEECCCCCCFFFJJJMMMVVVSSSVVVMMMNNNPPPPPPiiixxx\\\___```\\\TTTPPPVVVBBBHHHnnndddJJJBBB===<<<<<<;;;===AAAIIIcccsssZZZTTTOOOOOONNNJJJGGGGGGLLLRRR[[[bbbdddcccaaa```^^^aaadddeeefffhhhllloookkkjjjhhhgggggghhhiiijjjhhhhhhiiiiiijjjjjjkkkkkklllsssuuuuuuzzzsssoooeeeYYYZZZcccddd\\\VVVMMMEEEAAA@@@@@@@@@>>>BBBBBB>>><<<@@@FFFHHHBBB@@@???======<<<;;;;;;===;;;===BBBCCC???;;;;;;333333555:::EEERRR___gggkkknnnpppppplllhhhfffdddcccdddeeeeeeeeeeeeeeeeeegggggggggggghhhiiijjjjjjiiihhheee^^^UUUNNNLLLKKKLLLOOOSSSWWWZZZ___cccfff^^^aaagggmmmuuu}}}~~~yyyuuuyyyvvvsssrrrsssuuutttsssuuuvvvzzz~~~}}}tttlllggg```ZZZTTTZZZnnnrrrlllppp{{{pppwwwuuuooo}}}}}}{{{gggIII999::::::;;;<<>>======<<<888<<<===<<<<<>><<<;;;:::;;;>>>AAAVVV~~~```YYYTTTTTTRRRLLLHHHGGGKKKRRR\\\cccfffdddbbb```ccceeegggfffddddddgggjjjkkkjjjhhhgggfffgggiiijjjjjjjjjjjjjjjjjjjjjiiiiiikkkrrrtttppppppzzzoooddd\\\LLLOOOZZZTTTQQQOOONNNMMMMMMLLLJJJHHHDDDPPPVVVPPPNNNVVV]]]]]]UUUPPPIIIBBB===;;;::::::999:::???FFFFFF@@@<<<<<<333333444999DDDQQQ___gggkkkmmmooonnnkkkfffcccaaa___```bbbccceeeeeeffffffggggggggghhhhhhiiijjjkkkjjjfff___VVVNNNKKKNNNRRRUUUZZZbbbhhhkkkooossswww}}}}}}~~~|||{{{yyyvvvtttpppnnnmmmoootttxxxxxxxxxyyyzzz}}}|||{{{}}}zzzrrriiiccc]]]XXXVVV```vvvzzznnnlllrrrqqqssszzzuuu}}}zzzvvvaaaCCC777;;;;;;<<<===@@@BBBEEEFFFGGG}}}~~~{{{xxxwwwuuuqqqvvvwwwtttuuu{{{}}}{{{wwwuuusssssssssrrrmmmjjjuuutttqqqppprrrvvvzzz}}}rrrrrrrrrtttxxxzzz{{{zzzwwwuuuzzzrrrnnnpppjjj^^^WWWZZZkkkttttttggg^^^___aaa^^^\\\VVVNNNNNNOOOHHHUUUsss}}}}}}ssshhheeeaaaaaaeeedddZZZOOOUUUPPPNNNNNNJJJHHHPPP\\\KKKMMMNNNNNNNNNNNNJJJFFFAAA999777<<<@@@BBBFFFLLLeeezzzyyyxxx~~~}}}ssssssnnn{{{uuufff]]]OOONNNdddwwwqqq]]]NNN000...,,,***+++---000222222444666777777777888999<<<>>>AAABBBAAAAAAAAABBBGGGLLLUUUpppnnnffffff[[[GGG@@@XXX~~~___FFFCCCHHHGGGGGGKKKLLLJJJJJJKKKGGGBBBBBBEEEHHHBBB<<<::::::999888777888888888999:::;;;===>>>AAA@@@@@@AAADDDGGGKKKMMMMMMOOOQQQRRRQQQQQQRRRSSSRRRSSSUUUVVVVVVUUUTTTSSSXXXWWWWWWWWWXXXYYY[[[\\\VVVYYY\\\```ccceeeeeeeeebbbbbbbbbaaaaaaaaaaaaaaacccgggiiigggdddeeeiiinnnoootttllltttrrrpppnnnmmmnnnpppqqqooommmkkkkkkmmmoooooooooqqqqqqqqqrrrrrrrrrqqqpppyyydddRRROOOTTTYYYcccnnnffffffccc]]]UUUTTT\\\dddhhhrrrrrrhhhhhhoooiiiYYYHHHKKKJJJDDD;;;555777:::CCCDDDGGGIIIJJJKKKKKKKKKEEEFFFHHHJJJKKKLLLKKKKKKJJJFFFAAA???@@@EEELLLQQQSSSUUUWWWUUUSSSUUU[[[aaalllRRRRRR]]]]]]cccUUU===JJJfffkkkVVV<<<:::BBB<<<>>>CCC:::BBBKKKnnnnnn___RRRQQQQQQMMMKKKMMMMMMNNNQQQXXX___bbbaaa___fffdddcccccceeegggiiiiiijjjjjjjjjiiigggffffffhhhjjjhhhggghhhjjjkkkkkkjjjllliiijjjnnnpppppptttyyyzzzqqq]]]PPPNNNFFFFFFSSS```ccciiillllllggg```ZZZ___^^^]]]___hhhxxx|||hhhUUUJJJBBB:::999???;;;???AAABBBEEEIIIDDD<<<333444555888CCCRRR```gggjjjhhhhhhfff^^^UUURRRTTTYYY```dddbbbaaadddggggggdddiiijjjeeeaaacccgggiiikkkbbbZZZXXXYYYZZZ___dddnnnrrrxxx|||zzzxxxxxxwwwtttqqqnnnjjjkkkmmmpppsssuuuwwwxxxwwwxxxzzz{{{uuuzzzzzztttjjjbbb___ZZZTTTYYYtttpppiiihhhrrruuuqqqyyy{{{|||zzz~~~}}}nnnWWWDDD>>>>>>???@@@@@@??????AAADDDGGGxxxwwwyyyyyyttt{{{}}}{{{zzz~~~{{{wwwxxxvvvsssqqqqqqsssvvvxxxyyyyyyyyyyyyyyyyyyyyyyyyyyy~~~wwwpppkkkddd\\\WWWVVV___jjjrrrkkk]]]UUUWWW[[[ZZZUUUNNNPPPQQQHHHLLLccczzztttnnnllljjjeee\\\VVV^^^\\\XXXSSSMMMKKKNNNSSSMMMNNNNNNMMMKKKIIIEEEAAA>>>:::;;;???AAAAAAFFFMMMggg{{{|||}}}}}}{{{rrr}}}tttfffWWWMMMPPPgggwwwnnnVVVFFF000...,,,++++++...111333444666999:::::::::;;;<<<===???BBBCCCCCCCCCDDDFFFGGGMMMSSSgggxxxlllkkk___III===IIIhhhzzz\\\JJJEEEFFFGGGHHHIIIFFFEEEEEEBBB>>>>>>BBB<<<::::::;;;;;;;;;;;;;;;======<<<<<<<<<===>>>>>>?????????AAACCCFFFJJJKKKIIILLLOOOPPPQQQRRRTTTUUUSSSSSSSSSSSSSSSTTTUUUUUUWWWWWWVVVVVVVVVXXXYYYZZZTTTVVVYYY]]]___`````````________________________aaadddggggggeeefffkkkppp|||uuulllooonnnmmmkkkiiihhhgggggggggeeeeeefffiiikkkllllllssspppnnnmmmnnnnnnmmmkkkdddYYYSSSZZZdddkkkmmmnnnooonnnooonnnfff^^^```gggkkknnnlllfffdddeee[[[MMMGGGHHHFFF@@@888555777;;;AAABBBDDDFFFGGGHHHHHHHHHCCCDDDEEEGGGHHHIIIIIIIIIKKKIIIEEEBBBBBBFFFJJJMMMPPPSSSUUUUUUTTTUUU[[[```wwwyyyWWWJJJRRRccc}}}}}}ZZZEEEXXXsss___FFF???BBB<<<>>>AAA888<<>>:::>>>???@@@EEEHHHEEE===;;;:::999;;;BBBLLLSSSVVV______```___XXXOOOLLLNNNYYY___cccbbbaaadddggggggdddiiijjjeeebbbeeejjjllllllfffbbbcccfffhhhooouuu~~~zzzxxxxxxuuusssqqqpppqqqqqqpppnnnkkkkkklllmmmoooqqqsssuuuxxxyyy|||}}}yyyuuuwwwrrrlllhhhddd^^^VVVQQQeee}}}rrrnnnppp~~~xxxuuuwwwxxxyyyuuu}}}vvvyyyvvvhhhSSSDDD@@@BBBAAAAAA@@@???===???BBBDDD||||||yyy|||}}}zzz~~~}}}zzzyyyxxxyyyzzzzzzxxxxxxzzz~~~zzzxxxsssmmmiiiggg```XXXTTT^^^mmmrrreeeWWW^^^nnnggg^^^QQQOOORRRIIIGGGVVVnnnyyyvvvqqqfff``````hhhlllhhh\\\UUUVVVUUUOOOWWWWWWWWWUUUPPPIIIBBB>>><<>>@@@CCCEEEEEEEEEGGGHHHIIIRRRUUU]]]vvvssshhhSSS@@@<<>>CCC>>>BBBDDDDDD@@@>>>>>>???>>>>>>===<<<;;;;;;<<<<<<===>>>>>>???BBBEEEHHHJJJIIIKKKNNNOOOOOOPPPQQQSSSRRRQQQPPPPPPQQQSSSUUUWWWWWWVVVVVVUUUUUUVVVWWWWWWRRRTTTVVVXXXZZZ[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]^^^aaadddeeeeeehhhmmmrrr}}}vvvjjjbbbiiijjjjjjkkkjjjiiigggfffbbbaaaaaacccfffiiikkkkkkqqqmmmjjjiiijjjjjjgggddd]]]YYYUUUZZZkkk~~~}}}xxxyyy{{{qqqbbb___gggnnniiieeeeeeddd]]]PPPFFFGGGFFFBBB<<<666444888<<>>RRRppppppYYYUUUTTTKKKHHHNNNGGGIIILLLQQQWWW[[[\\\\\\^^^```cccgggjjjlllmmmmmmllllllkkkhhhffffffiiikkkjjjgggeeedddfffhhhiiiiiinnnkkkiiikkkkkkkkkpppwww}}}uuuggg___XXX]]]pppvvvdddQQQFFF@@@AAAAAABBBFFFIIIGGGAAA???<<<<<>><<<===@@@CCC|||}}}vvvxxx~~~~~~{{{xxxzzz}}}xxxvvvccc]]]___nnn|||tttbbbhhh}}}sss\\\PPPQQQLLLIIISSSZZZooo~~~{{{wwwllleeegggrrr|||zzzllliiippplll___dddeeehhhhhh___QQQEEE???<<>>??????AAABBB???AAACCCCCCCCCDDDEEEGGGKKKWWWXXXXXXyyy}}}vvvmmm^^^KKK<<<<<>>CCCIIIVVVZZZZZZQQQFFF@@@??????999999888777777777777777;;;<<<===>>>AAADDDFFFHHHKKKMMMNNNNNNLLLKKKLLLLLLOOOOOONNNOOOPPPRRRTTTUUUVVVVVVVVVUUUUUUUUUUUUUUURRRSSSUUUVVVWWWXXXXXXXXXZZZZZZZZZZZZZZZ[[[[[[[[[]]]___bbbcccdddgggllloooxxxooojjjfffhhhjjjmmmoooqqqrrrrrrdddddddddfffiiikkkllllllkkkjjjiiiiiihhhccc\\\WWWYYY^^^```bbbqqq}}}wwwvvvkkk[[[[[[gggqqqgggbbbfffggg[[[OOOJJJJJJFFF@@@999555555888<<<<<<<<<===>>>>>>>>>>>>>>>;;;;;;;;;;;;===???AAACCCEEEEEEDDDDDDDDDCCCCCCCCCFFFIIINNNQQQRRRTTTVVVYYY[[[ttt}}}ZZZJJJUUUeee|||~~~WWWFFF```mmm___OOOCCC===>>>???:::888:::EEEVVVwww```XXXWWWOOOKKKOOOFFFGGGJJJNNNRRRWWWZZZ[[[^^^aaaeeehhhiiihhhhhhhhhlllllljjjhhhfffgggiiillliiigggdddcccdddfffggghhhgggeeefffiiijjjmmmvvvyyymmmnnn~~~dddRRRKKKHHHEEEDDDFFFIIIHHHEEE@@@===@@@KKKVVVYYYVVVSSSLLLMMMQQQSSSOOOHHHGGGJJJVVV]]]ccccccccceeefffeeefffjjjiiieeedddiiimmmnnnooooooqqquuuvvvvvv{{{yyytttpppqqqooommmlllllllllllllllllljjjiiijjjkkklllkkkjjjkkkiiihhhhhhiiilllooorrrxxx{{{|||zzzuuurrrqqqrrrmmmbbb^^^dddbbb[[[^^^iii}}}yyyyyyvvvnnnfffmmmvvvzzzttthhhXXXJJJCCCCCCFFFDDDDDDBBB@@@>>>???BBBEEE}}}}}}~~~|||||||||{{{~~~~~~|||~~~ssslllwwwrrrjjjvvvlllYYYVVVQQQKKKPPPRRR[[[gggttt|||tttmmmjjjtttuuuxxxssshhhllltttxxxnnnZZZIIIBBB@@@OOOZZZWWWJJJDDDJJJRRRjjjtttzzzyyyyyykkk^^^FFFKKKWWWeeehhhZZZEEE555...---------///111444555888:::===>>>>>>???@@@BBB???@@@AAAAAA@@@@@@BBBCCCGGGUUUYYYVVVooo|||ooofffbbbUUUCCC999;;;???qqq```KKKFFFEEEBBB???===??????@@@FFFMMMhhhlllgggVVVFFF???===<<<444444444444444555666666:::;;;<<<>>>@@@CCCEEEFFFIIIKKKLLLLLLJJJIIIJJJJJJKKKLLLNNNPPPQQQQQQQQQQQQUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUVVVWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYZZZZZZ]]]^^^___```aaadddgggiiiwwwxxxrrrooolllffffffgggjjjmmmrrrvvvxxxiiihhhhhhiiikkklllkkkjjjeeefffgggeee```WWWMMMGGGMMM]]]lllrrr|||~~~pppiii```YYYaaaqqqvvviiicccgggfffZZZQQQPPPOOOHHH???888555777:::<<<:::::::::;;;;;;<<<<<<===:::999999999:::;;;===???===>>>???@@@AAAAAAAAAAAABBBEEEJJJNNNPPPRRRSSSUUUVVVhhhMMMOOOOOOcccvvvbbbHHHJJJfffdddUUUDDD???@@@???===:::999>>>GGGaaalll[[[XXXSSSNNNNNNHHHHHHIIIKKKOOOSSSXXX[[[\\\```eeeggggggfffeeefffkkkkkkjjjhhhfffgggiiikkkhhhfffccccccdddfffffffffdddccceeehhhjjjnnnxxxfffUUUNNNFFFBBBCCCEEEFFFGGGBBB@@@FFFVVVbbbccc___]]]VVVUUUVVVUUUOOOFFFDDDGGGTTT\\\cccdddccceeefffdddgggjjjjjjgggfffjjjmmmlllmmmmmmoootttvvvuuuwww|||{{{zzzxxxuuuqqqnnnkkkiiijjjhhhggghhhkkkmmmlllkkkiiiiiiiiikkkmmmllljjjgggjjjiiihhhhhhjjjnnnrrrtttvvvxxxyyyvvvqqqnnnmmmooojjjbbb______YYYUUUddd{{{|||yyy{{{|||vvvtttssspppkkkgggkkkooovvvdddRRRFFFAAABBBDDDDDDDDDDDDCCCBBBBBBEEEGGG{{{}}}}}}}}}tttsss|||xxxxxxzzzeee^^^UUULLLMMMPPPXXX^^^___cccvvv|||yyyrrrkkkfffnnnmmmgggnnn|||{{{nnn]]]cccpppyyyqqq[[[JJJEEEKKK[[[ggg```PPPHHHMMMTTThhh}}}yyy{{{wwwvvv{{{lll[[[IIIQQQ\\\dddaaaSSSAAA444---------...000333555777999;;;===>>>======???@@@>>>???@@@?????????AAACCCCCCOOOUUUUUUeee}}}gggZZZ^^^\\\JJJ;;;888111aaazzzXXXFFFBBB???<<<;;;===>>>???DDDLLLdddhhhcccQQQAAA===<<<:::666555555555666777888888999:::<<<>>>@@@CCCDDDEEECCCEEEHHHIIIIIIJJJKKKMMMIIIKKKMMMOOOPPPPPPNNNMMMRRRSSSSSSTTTTTTTTTSSSSSSTTTTTTTTTUUUUUUVVVVVVWWWUUUUUUVVVVVVWWWWWWXXXXXX[[[[[[[[[\\\]]]___bbbccc```hhhnnnkkkfffeeeeeedddeeedddcccccceeeiiimmmooohhhgggfffggghhhhhhfffdddbbbcccaaa[[[RRRJJJFFFFFFVVV```kkkpppttt|||{{{kkkaaa\\\aaannn|||yyynnneeeccc___VVVRRRSSSPPPHHH>>>888888:::<<<===999999999999:::;;;======;;;;;;;;;;;;;;;<<<======;;;;;;;;;<<<>>>@@@AAABBBBBBDDDHHHLLLOOOQQQRRRSSSVVVpppvvvUUUSSSSSS___nnndddKKK>>>YYYeee[[[FFFAAA@@@===???;;;777;;;AAASSSdddXXXTTTPPPLLLIIIJJJJJJJJJKKKOOOUUUZZZXXX]]]cccfffeeeeeefffhhhhhhiiiiiiiiigggggghhhjjjgggfffddddddeeefffeeedddeeeeeegggiiiiiijjjrrr}}}lll^^^NNNEEEAAA@@@BBBEEE??????JJJ```ooosssrrrtttccc```\\\WWWMMMBBB???BBBRRR[[[cccddddddffffffdddgggjjjkkkiiikkknnnooommmjjjhhhjjjqqqvvvvvvvvvxxxqqqpppnnnllljjjjjjjjjjjjiiigggfffhhhkkkkkkhhhddd``````bbbeeehhhjjjiiigggjjjiiiiiijjjmmmpppsssuuurrrssssssrrrooolllkkkkkkgggddd```ZZZQQQUUUooozzzwwwxxx~~~xxxtttrrrrrrpppmmmlllmmmnnnooouuu^^^LLLBBB@@@AAAAAACCCDDDFFFFFFEEEEEEFFFGGG~~~~~~~~~~~~jjjhhhqqqqqqqqqkkk___WWWRRRVVVXXX___ccc\\\SSSYYYrrruuuooosssqqqjjjYYYZZZUUUQQQXXXcccbbbXXXJJJPPP```nnnjjjWWWKKKJJJ]]]mmmwwwmmm[[[SSSVVVZZZpppyyy~~~~~~xxxrrrrrr}}}{{{hhhUUUOOOYYYdddggg^^^NNN<<>>>>>=========>>>===>>>@@@@@@AAABBBFFFHHHHHHNNNRRRQQQXXXyyyyyyjjjWWW^^^cccRRR@@@:::555KKKrrrgggLLLEEE@@@======>>>======AAAGGGUUU\\\YYYKKKAAAAAA@@@<<<::::::999999888888999999999:::<<<>>>AAACCCDDDEEE@@@CCCFFFGGGHHHIIIKKKLLLKKKKKKLLLLLLMMMMMMMMMMMMNNNOOOPPPQQQRRRRRRQQQQQQQQQQQQQQQRRRRRRSSSTTTUUURRRRRRSSSSSSTTTUUUUUUVVVXXXWWWVVVWWWZZZ\\\^^^___]]]dddiiigggdddeeeggggggcccbbbbbbaaaaaabbbddddddcccbbbbbbcccdddcccaaa______^^^XXXNNNEEEGGGSSS___nnniiiggglllrrrxxxyyyvvvkkk___]]]gggqqquuuwwwpppfff^^^XXXVVVXXX[[[MMMDDD;;;777999>>>??????999999999:::;;;===>>>@@@???@@@@@@@@@@@@???>>>>>>>>>===<<<<<<===@@@CCCEEEFFFFFFHHHLLLOOORRRSSSSSSXXXaaaiiiWWWUUUcccjjjeeeRRR===KKKddd```JJJCCC???:::???<<<666:::???FFFggguuu\\\VVVSSSNNNJJJJJJIIIGGGGGGKKKRRRXXXZZZ___dddfffdddcccfffhhheeegggiiiiiihhhgggggggggffffffeeefffggggggdddbbbdddeeegggiiifffeeelllvvv~~~|||sssjjjddd^^^YYYVVV^^^[[[\\\___]]]___qqqiiiVVVHHH???>>>BBB:::;;;HHH^^^lllnnnqqqvvveee```[[[SSSIII???===@@@QQQZZZccceeeeeefffeeecccdddiiilllmmmqqquuutttqqqiiiddddddllltttuuutttsssiiiiiihhhgggfffdddcccbbb___^^^^^^```bbbaaaZZZUUUPPPPPPQQQVVV]]]dddiiikkkkkkkkkllllllnnnpppqqqrrrmmmmmmmmmnnnnnnllliiigggaaabbb___WWWUUUeee}}}yyywwwvvvzzzuuuqqqppprrrrrrnnnooosss{{{www~~~mmmUUUDDD>>>???@@@AAABBBEEEHHHHHHGGGEEECCCCCC~~~|||zzzlll[[[RRR___qqq{{{ooobbbppp~~~iii[[[XXX[[[cccfffiiiiiicccYYYVVV___kkkppp{{{yyyhhhaaajjjooojjjZZZUUULLLHHHMMMTTTRRRJJJ<<>><<<>>>@@@AAACCCFFFJJJNNNPPPQQQRRRNNNMMMeee{{{yyytttZZZbbbjjjZZZFFF>>>888666QQQrrrSSSJJJDDDAAA@@@@@@>>><<>>===;;;:::999888888888999:::<<>>@@@AAACCCDDDDDDDDDDDDBBB@@@???CCCAAA>>><<<===AAAEEEHHHIIIIIIJJJLLLPPPSSSTTTUUUZZZWWW~~~UUUKKK___hhhgggYYY@@@BBBccccccLLLDDD>>>888>>>===555999>>><<>>>>>CCCPPPZZZccceeeeeefffeeecccbbbhhhmmmpppuuuzzzyyyuuukkkcccaaahhhqqqsssooollljjjjjjjjjhhheee```[[[YYYQQQPPPQQQTTTWWWUUUNNNGGGCCCBBBCCCIIISSS___iiinnnlllmmmmmmnnnnnnoooooooookkkiiiiiilllnnnmmmiiidddZZZ___]]]WWW]]]wwwxxxuuurrrpppsssxxxwwwqqqooossstttqqqrrrvvv}}}|||}}}}}}wwweeeMMM>>>;;;>>>AAAAAACCCFFFIIIIIIGGGCCC@@@???ppp]]]QQQUUUVVVRRRUUU___^^^bbbaaaeeeppprrrwwwqqqkkkiiitttsssssszzzvvvfffYYYXXXYYYVVV```___aaabbb___]]]bbbiii\\\^^^\\\VVVRRRNNNGGG@@@AAA666HHHbbb]]]OOOTTTbbbxxx~~~rrrgggeeennn|||{{{{{{tttrrroookkknnnddduuu~~~{{{vvveeePPPbbbrrr}}}qqqWWW???111+++,,,...000333555666666555===>>>@@@BBBBBB@@@>>>===???@@@CCCFFFHHHIIIJJJJJJNNNLLLKKKOOONNNRRRxxxsssttttttkkklllbbbPPPCCC:::666AAAYYYeee___]]]dddSSSJJJCCCBBBCCCCCCAAA@@@DDD[[[XXXKKKMMMLLLDDDIII@@@>>>===>>>??????;;;888888999:::<<<===???@@@AAAAAABBBBBBDDDFFFHHHJJJKKKKKKKKKLLLKKKKKKJJJIIIIIIKKKKKKKKKKKKLLLLLLLLLLLLNNNLLLLLLNNNQQQSSSQQQOOOPPPPPPQQQRRRRRRQQQPPPOOOQQQOOOMMMOOOSSSUUUUUUTTTWWWWWWYYYZZZ[[[[[[[[[[[[^^^___```aaaaaa```___^^^\\\___aaa___[[[YYYYYY[[[___TTTFFFFFF\\\~~~}}}xxx{{{~~~vvvnnniiidddaaadddiiivvvxxxhhhPPPSSSiiinnn```BBB???<<<<<<======<<<::::::888666777;;;>>>>>>===IIIGGGEEECCCAAAAAAAAAAAAAAABBBBBBAAAAAACCCGGGKKKNNNMMMMMMNNNPPPRRRSSSSSSXXXaaammmeeeEEELLL```___OOOEEEEEEPPPooolllDDD<<>>999888999666AAAjjjzzzYYYSSS\\\PPPLLLJJJIIIFFFDDDIIIPPP^^^aaaeeefffeeeccccccccchhheeecccbbbbbbbbbbbbaaabbbcccddddddcccccceeeggg```eee```^^^bbb______hhhmmmlllmmmoooqqqqqqmmmiiijjjfff]]]SSSKKKIIIKKKNNNRRR[[[```\\\UUUTTTTTTTTTcccjjjLLL??????BBBJJJPPPPPPPPPRRRSSSRRRRRRMMMMMMNNNFFF;;;<<>>AAAFFFXXX___YYYTTTLLLFFFGGGGGGEEECCCCCCCCCAAA===:::::::::;;;===>>>???@@@AAAAAAAAABBBCCCEEEGGGIIIJJJJJJKKKKKKKKKKKKJJJIIIHHHJJJJJJJJJKKKKKKKKKLLLLLLMMMKKKKKKMMMOOOPPPOOOMMMMMMNNNOOOPPPPPPPPPOOOOOOQQQOOOMMMNNNQQQRRRRRRPPPTTTUUUVVVXXXYYYZZZZZZZZZ\\\]]]^^^_________^^^]]]ZZZ\\\\\\ZZZYYYZZZ^^^ccc]]]SSSLLLUUUmmm|||rrrhhheeehhhsssnnnaaaVVV\\\gggbbbTTTDDDBBB@@@@@@AAAAAA>>><<<;;;999999<<<@@@DDDFFFFFFHHHGGGEEEDDDBBBAAAAAAAAACCCCCCCCCCCCCCCEEEJJJMMMOOONNNNNNOOOPPPQQQQQQPPPOOOXXXbbbmmmHHHDDDSSSZZZUUUNNN:::LLLsssvvvOOOAAAFFF:::???;;;::::::666===___kkkZZZXXXSSSNNNJJJHHHEEECCCFFFMMMSSSXXX^^^ccceeeeeeffffffgggfffdddbbbbbbbbbbbbbbbcccddddddcccbbbbbbccceee```___TTTNNNUUUYYY^^^jjjjjjjjjkkknnnqqqqqqooollliiiddd]]]VVVSSSSSSWWWYYYhhhssszzzwwwnnngggaaa]]]aaaeeeSSSOOOXXX```eeeaaa]]]]]]______YYYSSSPPPNNNEEE;;;@@@LLLXXX]]]bbbcccbbbbbbeeehhhhhhlllrrr{{{|||iiiZZZSSSUUUbbbmmmlllhhhiiifffeeeccc```\\\VVVPPPLLLMMMNNNPPPRRRTTTXXX\\\^^^\\\YYYUUUPPPOOOUUU___gggeeehhhjjjiiifffdddeeefffeeedddccceeehhhgggccc```___]]]```kkkxxxzzz{{{wwwpppooo{{{{{{wwwuuuuuuuuuxxxuuuuuuuuuqqqvvveeeQQQ@@@>>>???===???DDDDDDDDDCCCBBBAAA???>>>>>>|||yyytttooohhhcccbbb```]]][[[QQQUUUQQQSSS]]]bbblll~~~qqq```XXXYYYSSSVVV___iiinnnnnnppptttiiifffaaa```bbbaaaTTTEEEEEEEEEPPPVVVTTTaaa||||||xxx~~~~~~vvviiiooopppkkkmmmuuuqqqsssxxxvvvhhhVVVLLLaaaqqqzzzkkkOOO999///------///111444888;;;>>>???@@@@@@@@@@@@AAAAAABBBBBBBBBEEEHHHKKKLLLKKKIIIGGGLLLIIIFFFHHHHHHFFFbbbwwwjjj{{{~~~```JJJ999FFFvvvzzzhhhmmmRRRBBB>>>===???@@@HHHQQQcccjjjZZZKKKHHHGGGJJJHHHGGGFFFEEECCC@@@>>><<<======>>>??????@@@@@@AAAAAABBBCCCDDDFFFHHHIIIIIIIIIJJJJJJJJJIIIHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJKKKMMMMMMKKKJJJJJJKKKLLLMMMNNNNNNMMMMMMPPPNNNLLLLLLNNNOOONNNMMMQQQRRRSSSUUUWWWXXXXXXYYYYYYZZZ[[[\\\]]]\\\\\\[[[^^^]]][[[VVVRRRSSSXXX\\\ZZZOOONNN^^^ttt{{{ttthhheeeiiioooccc\\\bbbiiidddTTTGGGCCCCCCCCCCCCDDDBBB???<<<::::::<<<@@@FFFKKKMMMNNNHHHHHHGGGFFFDDDBBB@@@???BBBBBBCCCCCCCCCFFFJJJMMMOOOPPPPPPQQQPPPOOOMMMLLLMMMTTTZZZxxxzzzSSSDDDMMMZZZZZZTTT<<>>@@@<<<<<<===777777NNNjjjhhhVVVVVVPPPKKKIIIGGGDDDFFFJJJJJJPPPYYY```ccceeeeeeffffffeeeddddddcccccccccccccccdddeeedddbbbbbbccceeegggeeeSSSEEEGGGKKKTTTcccffffffiiimmmqqqttttttssslllhhhbbb]]][[[\\\```ccc|||ssspppzzzfff^^^}}}mmm^^^[[[```dddbbbZZZSSSMMMDDD???HHHWWW^^^aaaddddddccccccfffiiigggmmmvvviiiXXXNNNNNN\\\iiikkkgggfffeeedddaaa]]]ZZZWWWTTTSSSRRRWWWZZZ[[[[[[bbbmmmwwwyyywwwqqqggg^^^[[[___ddddddeeeeeedddbbbaaabbbccccccbbbaaaaaabbbaaa___]]]]]]aaakkk~~~zzzwww{{{}}}vvviiigggxxx|||wwwxxx|||uuussspppttt```NNN>>>;;;======???DDDCCCCCCBBBAAA???===;;;:::~~~}}}uuuwwwuuuqqqqqqsssooohhhWWW\\\XXXTTTWWWZZZiiitttgggdddbbbbbbfffooovvvyyy}}}zzzvvvoooiiihhhdddXXXKKKNNNTTT]]]\\\]]]tttzzz}}}}}}tttooowwwtttiiihhhrrriiijjjsssmmmXXXJJJKKK]]]lllqqqaaaGGG444//////000111333666999<<>>???AAACCCDDDDDDDDDDDD???BBBFFFJJJKKKJJJGGGEEEKKKIIIEEEHHHKKKHHHXXXyyyoootttrrrxxxSSSBBBEEEpppsssnnnwwwoooQQQ;;;;;;@@@@@@HHHGGG```ppp\\\KKKKKKIIIFFFFFFEEEDDDDDDCCCBBBAAA???????????????@@@@@@@@@@@@@@@AAABBBCCCEEEGGGHHHGGGHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJKKKKKKJJJKKKKKKJJJIIIHHHKKKKKKKKKKKKKKKKKKKKKKKKMMMLLLLLLLLLLLLMMMNNNNNNNNNOOOQQQTTTUUUWWWXXXXXXWWWXXXYYYZZZZZZZZZYYYYYYXXXXXXWWWRRRMMMJJJKKKNNNSSSKKKNNN___lllsss}}}wwwvvvrrrmmmxxxrrrlllhhhccc```dddjjjiii]]]___ooorrr^^^JJJBBB@@@AAACCCDDDCCCAAA===:::999;;;===BBBGGGLLLPPPQQQLLLLLLKKKIIIFFFBBB???===???@@@AAAAAAAAACCCGGGJJJNNNOOOQQQQQQNNNKKKIIIHHHNNNRRRTTTiii\\\FFFJJJYYYZZZPPPNNNCCC\\\{{{qqqTTTFFFCCC???<<<===>>>888444@@@RRR{{{^^^VVVPPPLLLLLLKKKHHHGGGHHHHHHNNNVVV]]]````````````dddeeeeeeeeeccccccdddeeecccdddeeedddcccdddeeegggmmmuuuiiiSSSGGGDDDMMM___cccdddggglllpppsssuuuuuurrrrrrnnnfff^^^\\\aaaggg}}}|||rrr[[[UUU\\\dddddd\\\RRRIIIDDDEEESSSccccccdddeeeeeeddddddgggiiiiiinnnvvvppp[[[NNNIIIVVVeeehhhffffffgggeeebbb___]]]]]]___aaaeeehhhjjjfffdddmmmwwwkkkggghhhkkkiiifffbbb___^^^^^^^^^^^^^^^^^^^^^]]]]]]^^^^^^]]]kkkzzz}}}sssaaa]]]ppp|||{{{xxx{{{||||||aaaQQQCCC>>>>>>===>>>BBBDDDDDDDDDCCCBBB@@@>>>===zzz}}}yyywwwppphhhdddkkkfff]]]XXXWWWfffuuusssjjjhhhkkkuuu}}}{{{vvvsssmmmeeeaaaeeegggaaaeeewwwrrrwwwpppgggjjjlllcccgggpppeeeLLLFFFQQQhhhqqqppp^^^EEE666333555555666777999;;;===>>>???<<>>AAAFFFJJJLLLLLLJJJIIILLLLLLHHHIIIMMMHHHOOOdddlll{{{vvvvvvvvv~~~bbbPPPBBBUUUbbbmmmssshhhRRRAAA>>>AAAEEE>>>TTTiii[[[MMMOOOMMMGGGGGGFFFDDDBBBAAA@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@AAABBBDDDEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHJJJKKKKKKKKKJJJHHHHHHHHHMMMLLLKKKJJJIIIIIIHHHHHHJJJJJJKKKKKKLLLMMMOOOPPPMMMOOOPPPSSSUUUVVVWWWWWWUUUVVVWWWXXXXXXWWWVVVUUUKKKNNNPPPNNNIIIDDDBBBBBBNNNOOOZZZiiikkkfffnnn|||qqqgggeeeiiiiiieeeqqqdddYYYWWW[[[^^^bbbfffccc___fffrrrlllTTTCCCAAA???AAACCCEEECCC@@@<<<:::;;;===AAAEEEHHHLLLOOOQQQPPPOOOMMMKKKGGGBBB>>>;;;???@@@AAAAAAAAACCCFFFHHHJJJMMMOOONNNKKKGGGFFFFFFHHHIIILLL[[[___EEEEEEVVV\\\VVV]]]===EEEsssfffLLLFFF>>>;;;<<<>>>:::555999AAA[[[mmmWWWPPPKKKLLLMMMJJJGGGFFFGGGKKKRRRWWWZZZ[[[\\\\\\bbbdddeeeeeeccccccdddfffbbbccceeeeeeeeefffhhhkkkuuuvvv]]]LLLOOO___bbbdddfffiiijjjjjjkkkkkksssxxxwwwlll^^^ZZZaaakkkyyyqqqdddccceeeaaaWWWKKKDDDCCCLLL[[[iiiffffffgggfffeeefffgggiiilllpppvvv___NNNEEENNN]]]cccfffhhheeeeeedddcccdddiiiqqqvvv~~~xxxnnniiisss|||sssoookkkhhhccc___]]][[[[[[[[[^^^^^^^^^\\\ZZZZZZ]]]aaafffooo\\\XXXhhh}}}yyy~~~vvvxxx{{{\\\QQQEEE???>>>>>>???@@@BBBCCCDDDDDDDDDBBBAAA???uuuxxxqqqmmmmmmtttpppgggaaaYYY```tttvvvrrrqqqiiiggglllyyy{{{sssssspppggglllvvvvvvpppqqqmmmeeeggglll^^^IIIJJJ[[[ppprrrjjjUUU>>>333333444999:::<<<>>>??????>>>>>><<>>======???????????????@@@@@@@@@?????????@@@AAACCCDDDEEEDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHIIIKKKJJJHHHGGGGGGGGGLLLKKKJJJHHHGGGGGGGGGGGGGGGHHHJJJJJJJJJLLLNNNPPPMMMNNNOOOQQQSSSTTTUUUUUUTTTTTTUUUUUUTTTSSSQQQPPPKKKMMMMMMJJJCCC===;;;;;;RRR]]]ooo{{{vvvkkkllluuu~~~rrrddd^^^aaagggkkklllssseeeZZZ[[[```bbb```___eeejjjoookkk[[[HHH?????????BBBEEEEEECCC???===<<<===@@@DDDGGGIIIKKKNNNPPPPPPNNNLLLIIIEEEAAA>>><<>>===888777999===bbbcccWWWLLLJJJKKKHHHDDDCCCCCCFFFKKKOOORRRVVVZZZ]]]___bbbeeeeeecccbbbcccfffbbbcccdddeeeeeefffhhhjjjyyy___RRRUUU___bbbeeeeeedddaaa```___ooouuuvvvmmm```]]]fffqqqpppxxx}}}~~~~~~~~~zzz~~~}}}vvvyyyssshhhcccWWWIIICCCHHHTTT```hhhggggggggggggggghhhhhhhhhnnnsssxxxhhhTTTEEEHHHSSS[[[cccjjjbbbcccdddfffiiirrr~~~tttfffaaakkkvvvpppaaa^^^[[[YYYZZZ[[[[[[ZZZ^^^``````]]]YYYZZZ```fffxxxvvvhhh]]][[[ggguuuxxxyyyrrrsss{{{yyyiiiOOOHHHAAA>>>>>>@@@@@@@@@@@@AAACCCDDDCCCBBB@@@???nnnyyy|||}}}|||zzzmmmeeekkkuuutttrrrxxxwwwkkkgggeeeddd^^^___lll{{{yyyvvvzzz}}}yyy}}}zzzxxxtttvvvkkkeeecccWWWJJJQQQcccnnnjjj\\\FFF555000222333;;;>>>AAACCCDDDCCCAAA@@@@@@@@@BBBDDDFFFIIIKKKMMMKKKMMMPPPSSSUUUUUUUUUTTTQQQUUUPPPKKKLLLHHHFFFOOOfffooonnnwww}}}qqqrrr}}}rrriiiUUUEEEMMMooohhhnnnuuufffSSSKKKDDDAAA@@@NNN```^^^QQQNNNOOOOOOLLLFFF@@@;;;;;;;;;===>>>>>>>>>??????@@@@@@????????????@@@BBBCCCDDDCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFEEEGGGIIIHHHFFFDDDEEEGGGGGGGGGFFFEEEEEEFFFGGGHHHFFFHHHIIIIIIHHHHHHKKKMMMLLLLLLNNNOOOPPPQQQQQQQQQQQQRRRRRRQQQPPPNNNLLLKKKMMMLLLHHHCCC???@@@EEEJJJbbbmmm{{{~~~zzzxxxzzzzzzkkk___```eeejjjqqqzzzwwwkkk``````cccbbb___]]]ppp{{{www```JJJCCC@@@<<<===@@@CCCCCC@@@<<<;;;;;;:::>>>CCCFFFGGGHHHKKKNNNKKKJJJGGGEEEBBB@@@???>>>CCCDDDEEEDDDCCCCCCDDDEEE@@@DDDFFFDDD@@@???AAADDDFFFAAALLLUUU]]]gggNNNOOOfff}}}}}}nnnWWWZZZzzzsssUUUFFF@@@======>>>;;;777666444GGGnnn{{{hhhTTTKKKIIIFFFDDDCCCAAABBBDDDFFFIIIOOOVVV[[[\\\```ddddddbbbaaaccceeecccdddddddddccccccdddfff~~~zzzaaaUUUVVV\\\bbbeeeeeecccbbbbbbmmmppppppkkkeeedddkkksssooossstttrrrrrrvvvwwwuuuvvvyyyfffTTTRRRYYY~~~oooaaaQQQKKKSSS___fffgggffffffggghhhiiiiiihhhggggggsssyyy}}}~~~fffOOOIIILLLQQQ\\\fffccceeeffffffiiiqqq~~~{{{qqqcccXXXYYYdddttt~~~zzztttlllfffYYYWWWUUUVVVYYY[[[[[[ZZZYYY]]]```^^^\\\```jjjssszzzhhh```aaafffnnnttt|||sssqqqmmmpppkkkUUUEEEBBB???>>>???BBBBBB@@@AAABBBDDDDDDCCCAAA???===iiitttuuuooo]]]hhhZZZYYYbbbrrrnnneee```]]]RRRKKKTTThhh||||||lllqqq|||tttyyyzzzzzzyyyuuu~~~ooobbb[[[QQQKKKUUUeeeiiibbbRRR>>>222222666888<<>>:::;;;<<<<<<======>>>??????@@@@@@????????????@@@AAABBBCCCBBBBBBCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEBBBEEEGGGFFFDDDCCCDDDFFFCCCCCCBBBCCCDDDFFFHHHIIIFFFHHHIIIHHHEEEEEEGGGJJJKKKKKKLLLNNNNNNOOOOOOOOOPPPPPPPPPOOOMMMJJJHHHFFFCCCAAA===;;;???KKK\\\hhhqqqxxx|||{{{}}}uuueee^^^dddiiijjjuuuyyymmmaaa]]]\\\[[[]]]```|||~~~YYYAAACCCDDD::::::===@@@???<<<999888999555:::???BBBCCCEEEHHHKKKFFFEEECCCAAA@@@???@@@@@@BBBCCCDDDCCCAAA@@@AAABBB===@@@CCCAAA======@@@DDDFFF???KKKQQQNNNqqqxxxRRRDDDZZZwwwpppOOOhhhcccJJJCCC======???===888555888:::QQQyyy]]]MMMHHHFFFFFFFFFCCCBBBAAA@@@CCCIIIQQQWWW[[[___ddddddaaa```bbbeeedddddddddccc```___```bbbcccyyyyyydddNNNUUU```gggjjjkkkmmmnnnooommmkkkiiihhhjjjnnnqqqkkkmmmmmmjjjkkkppprrrqqqrrrxxx{{{xxxsssrrrsssrrr{{{xxxqqqfffUUUEEEAAAEEEGGGkkk}}}nnn\\\VVV___jjjkkkgggdddeeefffiiijjjjjjhhhfff___pppwwwuuuyyy]]]NNNIIIKKKUUUbbbhhhiiihhhfffffflllvvvooodddXXXSSSZZZggguuu}}}xxxsssmmmkkkjjjfff```ZZZXXXVVVTTTVVVYYY[[[[[[YYYRRRWWW]]]^^^___ffftttqqq]]]ZZZeeeooouuuwwwzzzsssnnnqqqjjjiiicccLLLBBBBBB@@@???AAACCCBBB???EEEEEEFFFGGGEEEBBB>>><<>>DDDGGGGGGGGGHHHJJJHHHCCCCCCFFFFFFDDDIIIQQQQQQRRRTTTVVVWWWXXXXXXXXXQQQOOOMMMLLLMMMOOORRRTTTZZZzzz|||qqqmmmooolllUUU@@@MMMkkkiiiMMM[[[iiifffOOOEEE>>>DDDPPPUUUPPPKKKHHHEEEAAA>>>;;;:::999888>>>>>>============>>>>>>???@@@AAABBBBBB@@@>>>===@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDD@@@AAABBBBBBCCCCCCBBBBBBCCCDDDDDDCCCBBBBBBEEEGGGIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHIIIKKKLLLNNNOOOQQQNNNJJJGGGFFFGGGHHHHHH>>>666111<<>>@@@BBBCCCDDDCCC@@@>>><<<<<<===>>>@@@???===;;;;;;;;;<<<===??????@@@@@@@@@@@@?????????BBBEEELLLRRR]]]aaaKKKGGGMMMuuupppSSS{{{OOOKKKAAA:::;;;???===666===222<<>>@@@CCCHHHKKKNNNLLLIIIFFFCCC@@@>>>>>>ZZZbbbmmmuuu}}}ggg\\\YYY___```gggyyygggZZZMMMHHHIIINNNYYYeeejjjkkkhhhmmm{{{rrroooqqqxxxuuu\\\OOONNNVVVcccpppdddUUUCCC999555555999>>>===BBBGGGJJJIIIIIIKKKMMMOOOLLLKKKLLLKKKIIILLLRRRLLLLLLMMMOOOPPPRRRSSSTTTRRRQQQPPPOOOOOOQQQSSSTTTYYYkkk~~~zzz|||rrr[[[MMMLLLlll{{{qqqcccWWWIIIBBBBBBBBB???===>>><<<:::999888:::<<<>>>>>>============>>>>>>??????@@@AAABBBBBB@@@???>>>@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBB@@@@@@AAABBBBBBBBBBBBAAACCCCCCDDDCCCBBBBBBDDDFFFHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJGGGDDDBBBAAABBBAAA>>>;;;666;;;AAAPPPlll}}}{{{qqqlllqqqrrrooorrryyyqqqooommmfffYYYRRR\\\mmmuuuhhhRRR>>>777777777333999:::::::::888777888:::888999:::<<<>>>AAACCCDDDFFFDDDAAA>>><<<;;;;;;;;;======<<<;;;;;;:::;;;;;;>>>>>>???????????????>>>>>>???@@@FFFJJJRRRyyyxxxVVVFFFHHH___pppRRRssseeeOOO???@@@BBB<<<777777777555<<>>:::;;;888???___uuurrrsssqqqllljjjeeeeeedddccccccdddeeeeeegggiiilllpppuuuyyyfff]]]]]]___aaa______aaadddgggjjjllljjjeeebbbeeekkkooonnnkkkkkkeee^^^\\\\\\]]]ZZZWWW\\\WWWUUUVVVUUURRRQQQSSSWWWXXX\\\cccoooyyyxxx}}}~~~{{{ooo```XXXbbbttt|||sssqqqhhhccccccaaaWWWJJJAAA@@@???>>>>>>AAAEEEJJJMMMMMMKKKIIIGGGDDDCCCAAAAAATTT]]]gggoooxxxtttrrrvvvkkkgggmmmooouuuyyylll^^^WWWTTTQQQPPPPPPPPPPPPRRRddd~~~|||ooozzz|||~~~lllVVVSSS]]]hhhmmmoooaaaPPP???777777888:::===???CCCGGGIIIHHHHHHJJJLLLNNNKKKJJJJJJHHHEEEFFFJJJGGGGGGGGGHHHJJJLLLOOOPPPTTTSSSRRRRRRRRRRRRRRRSSSXXX\\\uuu~~~uuuXXXAAAFFFqqquuu```LLLAAA===<<<<<<888888777555555777;;;>>>===============>>>???@@@@@@@@@AAABBBAAA@@@???>>>????????????@@@@@@@@@@@@>>>>>>>>>?????????@@@@@@>>>???@@@@@@AAAAAA@@@@@@AAABBBCCCBBBAAABBBCCCEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCCCC???===<<<<<<===:::555111666JJJ]]]kkkwwwuuuxxx~~~vvvpppooojjjccccccjjjeeejjjjjjcccaaahhhrrrxxxkkkWWWAAA999999888555333666888::::::999999:::;;;888999;;;>>>AAACCCFFFGGGHHHFFFCCC???<<<:::999999::::::;;;;;;;;;::::::999<<<<<<===>>>>>>???>>>>>>>>>???>>>AAADDDGGGaaa```GGGDDDNNNvvvqqqSSS^^^ZZZ@@@DDDGGG;;;555<<<222888:::>>>[[[oooWWWQQQSSSJJJFFFDDDCCC???<<<>>>CCCDDDIIIOOOUUUYYY]]]```ccc^^^aaadddcccaaa```aaaddd^^^cccffffffhhhpppwwwzzz{{{iiiYYYVVVWWWXXXdddrrrzzztttgggdddhhhmmmiiifffddddddfffjjjllllllrrrpppiii\\\MMMDDDBBBDDD???AAADDDFFFEEEBBB>>>;;;:::666///999ggg~~~yyyvvvqqqkkkiiieeedddccccccccccccdddeeeiiiiiilllnnnpppzzzrrrfffdddddd```\\\^^^eeemmmqqqqqqqqqrrrsssuuuvvvsssnnniii```\\\XXXWWWXXXZZZYYYWWW\\\WWWUUUUUUSSSOOOPPPSSSYYY^^^gggsss}}}sssnnnnnnooommmjjjeeeaaa]]]fff{{{yyy}}}mmmjjjfffaaaVVVHHH@@@@@@===<<<<<<>>>AAAFFFJJJMMMJJJJJJIIIHHHGGGFFFEEEEEENNNWWWbbbjjjqqq~~~}}}mmmaaajjjvvvkkkkkknnnwww|||pppkkkjjjggg^^^XXXPPPUUU```}}}uuusssyyy{{{zzzdddTTT[[[rrr~~~vvvhhh\\\KKK:::555888:::;;;<<<;;;???BBBCCCBBBBBBDDDGGGFFFFFFEEEDDDAAA??????AAAFFFFFFEEEFFFGGGJJJMMMOOORRRRRRRRRRRRRRRQQQQQQQQQVVVUUUaaa|||}}}zzziiiVVVGGGQQQiiizzzaaaRRRKKKFFFAAA>>>>>>>>><<<;;;:::;;;===>>>>>>======>>>>>>???@@@@@@@@@AAAAAAAAA@@@???>>>======>>>>>>>>>?????????=========>>>>>>>>>>>>???======>>>???????????????@@@AAABBBAAA@@@@@@BBBCCCEEEDDDDDDDDDDDDEEEEEEFFFEEEDDDCCCAAA???>>>>>>======<<<;;;888444333444666CCC```vvv{{{~~~yyytttpppsssyyy|||qqqfffaaa^^^[[[\\\aaahhh```[[[cccttt|||sss^^^JJJ999999;;;999666888666999;;;<<<;;;999::::::999;;;>>>AAADDDGGGIIIJJJHHHGGGDDDAAA>>><<<;;;:::999999;;;<<<<<<;;;:::999:::;;;<<<===>>>>>>>>>>>>AAABBB???@@@DDDCCCQQQlllnnnTTTJJJMMMqqq{{{^^^PPPmmmoooLLLDDDDDD>>>;;;???444888888333>>>fffrrr[[[NNNOOOJJJHHHHHHFFFAAA???AAA>>>BBBHHHMMMRRRVVV\\\___^^^aaaccccccaaa___aaaccc]]]bbbdddbbbaaagggqqqyyyvvvhhh```WWWPPPTTT]]]llluuu|||vvvggg\\\___gggfffdddcccdddfffjjjmmmooovvv~~~yyykkk]]]SSSMMMJJJHHHGGGEEEDDDBBB@@@>>>666;;;888444CCCccc{{{|||xxxsssmmmiiigggfffeeedddccccccdddeeefffiiiiiijjjlllmmmrrr}}}qqqnnnggg______iiitttwwwtttuuuxxx{{{{{{vvvoooiiieeeXXXVVVSSSRRRTTTVVVUUUTTTXXXTTTSSSTTTSSSRRRUUUZZZaaappp{{{zzzvvvrrrnnnjjjaaaXXX^^^eeehhhkkkzzz~~~qqqllldddZZZLLL@@@===@@@;;;;;;;;;===@@@DDDGGGIIIGGGGGGGGGHHHHHHHHHGGGGGGEEENNNYYYaaaiiisssnnn^^^]]]qqqwwwhhhdddeeeppp|||uuutttzzz|||vvvooofffooo}}}nnnhhhpppyyyyyy{{{iiiWWW```zzzxxxbbbTTTEEE777666:::<<<<<<<<<888;;;>>>>>>======AAADDDDDDEEEEEEBBB@@@@@@@@@AAAFFFEEEDDDDDDFFFHHHKKKMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOSSSVVVfff}}}uuu}}}zzzyyyvvvbbbNNNHHHfffsssgggWWWHHHGGGFFFEEEEEEDDDDDDBBB@@@??????>>>>>>>>>>>>?????????????????????>>>>>>>>><<<<<<<<<=========>>>>>><<<<<<=========>>>>>>>>>;;;<<<<<<==================???@@@@@@??????@@@AAACCCBBBBBBBBBCCCCCCDDDEEECCCBBB@@@>>><<<;;;:::999999:::999222,,,...:::EEEQQQmmmzzzwwwqqqlllmmmooossswwwoooeee\\\^^^eeehhhhhhfffjjj^^^```vvvjjj[[[KKK===444666666222333999999<<<>>>???===;;;:::999===???BBBEEEHHHJJJKKKLLLGGGFFFEEECCC@@@???>>>===888:::;;;=========<<<;;;;;;;;;<<<===============@@@CCC@@@AAAFFFEEEIIIZZZiiiRRRNNNhhhvvvXXX^^^~~~fffJJJ???AAAAAA<<<:::777777666444EEEvvvqqqQQQOOOJJJGGGIIIJJJFFFBBBBBB>>>@@@BBBEEEHHHNNNUUUZZZ]]]```bbbbbb```___```ccc```bbbdddccc```dddqqq|||yyykkk^^^UUURRRTTT^^^fffsssxxxmmm^^^[[[aaaeeeeeeeeeeeegggkkkooorrr~~~tttdddXXXUUUQQQKKKGGGFFFDDDBBB@@@;;;<<<===;;;888???WWWnnntttuuuuuurrrnnnkkkiiiggggggfffeeeddddddeeefffgggggggggiiilllmmmooowww~~~wwwmmmiiiqqq||||||uuuppprrrsssooohhhaaa]]][[[SSSRRRPPPPPPQQQRRRRRRQQQTTTRRRQQQSSSTTTUUU[[[bbbmmmxxxvvv}}}~~~uuucccSSSYYYhhhppppppxxxsssooo{{{}}}tttgggXXXKKKAAA::::::===;;;;;;;;;<<<>>>@@@BBBCCCCCCDDDEEEFFFGGGGGGGGGFFFAAAIIITTT\\\ccclllwwwzzzkkkhhhwwwyyymmmgggeeelllyyytttooopppzzzuuubbb```iiihhhuuu{{{{{{qqq^^^```tttrrr___JJJ???777888<<<<<<<<<<<<999;;;======<<<>>>BBBFFFCCCEEEEEE@@@>>>@@@BBBAAADDDDDDCCCCCCDDDEEEGGGHHHIIIIIIIIIJJJKKKMMMOOOPPPIIIOOOOOOUUUxxxqqqbbbllloooRRROOOhhhiiiSSSMMMHHHGGGIIIIIIFFFBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>===============;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<=========::::::;;;<<<<<<<<<<<<;;;:::<<<>>>>>>===<<<===>>>???????????????@@@AAABBB???>>>===;;;999888777777222555555111///777HHHVVV\\\nnnzzzvvvrrrzzzuuuhhhhhhoooqqqmmmiii]]]YYY[[[gggwww~~~yyyqqqZZZ```uuurrrWWWLLL>>>:::777666444222555:::;;;???BBBCCCAAA>>><<<;;;AAABBBEEEHHHJJJKKKKKKKKKGGGFFFEEECCCAAA???>>>===999999:::<<<============<<<<<<============<<<<<<<<>><<<===>>>;;;<<<<<<===>>>>>>>>>???@@@AAABBBDDDDDDDDDCCCBBB???FFFOOOWWW]]]dddmmmsss}}}{{{vvv}}}pppggg```dddxxx{{{vvvooommmxxx}}}pppeeebbbdddjjjzzzuuupppxxx|||wwwtttooohhhgggnnnsssjjj]]]AAA;;;777:::===<<<;;;<<<:::<<<=========???EEEIIIEEEGGGEEE???<<<@@@BBBAAADDDDDDDDDDDDDDDDDDDDDDDDEEEDDDEEEFFFIIILLLPPPRRRMMMLLLLLLQQQcccccc[[[iii{{{rrrYYYRRRcccyyykkkZZZRRRQQQPPPJJJCCCCCCBBBAAA???>>>===<<<<<<======<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;999999:::::::::;;;;;;;;;888999::::::;;;;;;::::::777999<<<<<<;;;::::::;;;::::::::::::;;;<<<===>>>:::999888666555555555555...222777===EEEQQQ```jjjjjjpppwww}}}{{{nnneeeiiipppnnnddd\\\QQQSSSZZZhhhxxxzzzrrrYYYmmmfffPPPFFF:::===<<<888666999:::999<<<@@@DDDGGGFFFCCC@@@???CCCDDDGGGHHHIIIIIIHHHGGGGGGFFFEEEBBB@@@===;;;999888888888999:::<<<===>>>>>>>>>>>>>>>>>>===<<<;;;:::CCCBBB@@@HHHJJJIIIOOO\\\dddMMMFFF___}}}ppp]]]lllyyyTTTJJJEEE:::===;;;<<<===666222AAAXXXvvveeeTTTLLLJJJHHHGGGGGGDDDCCCBBBAAA@@@AAAEEEHHHNNNRRRWWWZZZ[[[]]]aaadddeeebbbaaabbbaaacccmmmyyyzzz}}}rrr[[[WWWPPPYYYqqqzzznnn```^^^aaabbbcccddddddhhhmmmrrruuulll```VVVQQQNNNIIIEEECCC;;;444444;;;HHHZZZhhhjjjnnnmmmiiihhhlllllliiiddddddcccbbbbbbcccddddddfffdddeeeiiillllllooosssyyyyyy{{{fffccc]]]YYYUUUSSSRRRQQQMMMNNNOOOPPPPPPQQQRRRSSSTTTTTTXXX]]]aaagggssszzzuuummmmmmuuuxxx}}}jjjiiilllrrr||||||yyyxxxwwwuuussstttttt```LLLCCCBBBBBBBBBCCC<<<===>>>????????????>>>===>>>???@@@AAA@@@>>>===:::???GGGNNNSSSYYYaaagggnnnxxx}}}|||lll\\\RRRWWWnnnuuupppyyyzzzrrrmmmjjjeee```yyyrrriiissssssgggZZZeeennnpppooolllddd[[[<<<888888<<<>>>;;;:::<<<999;;;=========???FFFKKKJJJMMMJJJBBB???CCCEEEDDDFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBCCCDDDHHHMMMQQQTTTVVVLLLKKKSSSXXXjjjvvvjjjaaa___gggqqqwwwwwwaaaWWWWWWYYYjjjwwweee```[[[RRRHHHEEECCCBBB@@@>>><<<<<<;;;<<<<<<;;;::::::::::::;;;999999:::::::::;;;;;;;;;777888888888999999999999888888999::::::::::::999666888:::;;;:::999999:::777777777777888999:::;;;666555555444333333333333000444<<>>:::777666777777777777888:::===>>>@@@@@@??????>>><<<;;;:::;;;EEEEEEBBBJJJMMMLLLQQQQQQuuuzzzVVV???MMMjjjsssdddOOOeeeOOOGGGAAA:::>>>???<<<666555:::???dddeeeUUUMMMJJJHHHIIIEEEEEEEEECCC@@@???@@@AAAFFFKKKRRRVVVYYY\\\bbbffffffaaa___`````````iiitttoooXXXKKKOOOjjjzzzqqqaaa\\\^^^```aaaaaaaaaeeejjjooo~~~oooccc[[[TTTLLLGGG:::AAA@@@888999JJJ]]]gggmmmooolllgggfffjjjjjjfffcccbbbaaa``````aaabbbcccfffcccdddhhhkkkkkklllooonnnqqqsssuuuxxxuuu^^^YYYTTTPPPNNNMMMLLLKKKKKKMMMOOOPPPQQQRRRTTTVVVUUUVVV\\\dddkkktttuuupppjjjmmmwww{{{zzztttwwwrrrrrrsssoooooopppsssvvvmmm\\\IIICCCCCCCCCBBBCCC<<<===???@@@AAAAAAAAA@@@;;;<<<>>>???>>>===;;;:::;;;===@@@DDDHHHNNNUUUYYYgggllluuu|||lllVVVKKKXXXnnn~~~zzzrrrmmmjjjfffdddfffzzzrrrlllnnniiiddd[[[jjjrrrooollljjj[[[HHH888999;;;<<<=========<<<@@@AAABBBBBBAAABBBEEEGGGKKKKKKIIIGGGDDDCCCDDDFFFHHHGGGFFFEEEDDDCCCCCCDDD???>>>>>>BBBHHHMMMPPPPPPLLLPPPOOOQQQYYYbbbtttjjjccceeeiiihhhjjjmmmxxxjjjYYYJJJKKKRRRfff}}}gggVVVMMMQQQKKKGGGGGGEEE@@@===>>>666:::??????<<<999999;;;888;;;;;;777888===;;;555888888999:::::::::999999888888777777666666555555;;;:::999777666555555555222666888555222444888:::888888888777555333000---888DDDWWWgggqqqwwwzzz|||~~~yyyooopppllllllnnnfffYYYSSSUUUUUURRR]]]jjjdddYYYiiivvvZZZFFF@@@CCC<<<<<<;;;;;;;;;===>>>???>>>>>>>>>>>>@@@CCCFFFHHHFFFFFFFFFDDDBBBBBBDDDFFFDDDDDDCCCAAA???<<<:::999999:::;;;;;;;;;;;;>>>???EEEAAA???@@@???<<<<<>>===777888<<<999111FFFhhhiiiTTTMMMLLLJJJHHHEEEDDDEEEGGGGGGDDDAAA>>>CCCJJJPPPTTTXXX]]]aaa^^^]]]]]]]]]^^^```ccceeexxx}}}eeeOOOSSSlllzzziiiOOO___bbbdddeeeeeegggkkkoooxxxdddVVVNNNDDDCCC???::::::BBBPPP___hhhllljjjgggdddbbbcccdddeeefffeeedddcccbbbcccddddddgggiiijjjlllmmmmmmmmmmmmmmmoooqqqtttuuuvvvvvvvvv}}}zzzuuupppjjjdddaaa___SSSPPPLLLJJJKKKKKKJJJHHHLLLMMMPPPRRRSSSUUUVVVWWW\\\___gggqqq}}}~~~pppkkkiiikkkxxxpppppp}}}zzz|||nnnsss~~~ssseee\\\PPPIIIGGGFFFDDDBBB<<<;;;;;;===???AAAAAA@@@===<<<;;;;;;::::::::::::777999===@@@DDDJJJQQQUUUZZZ```iiitttiiiUUUXXXfffxxxuuusssppphhhbbbccchhhooo~~~}}}qqqoookkkbbb```XXXeeennnnnnjjjcccSSSBBB===>>>?????????>>>======AAABBBDDDDDDCCCCCCEEEFFFJJJJJJJJJIIIHHHHHHIIIKKKLLLKKKIIIHHHFFFEEEDDDDDDBBB@@@@@@CCCHHHLLLNNNNNNMMMQQQPPPQQQVVVXXXkkkyyykkkjjjqqqsssnnnyyyuuujjj]]]SSSKKKDDDBBBLLL```}}}ttt```WWWSSSOOOMMMHHHAAA===???AAA@@@>>>===<<<;;;:::888999<<<:::777888;;;999333444444444444444333333333111222222222222333333333---///222555777777777777555555444444777<<>>??????===<<<;;;<<<;;;;;;<<>>:::888:::;;;;;;;;;;;;<<<>>>AAABBB>>><<<===<<<888999<<<===???AAABBBCCCDDDFFFHHHHHHNNNnnnvvvWWW>>>GGGaaavvv}}}nnn\\\jjjuuuYYYIIIAAAAAA===666333555777555888PPPzzzppp\\\PPPHHHJJJHHHDDDBBBAAAAAABBBBBB>>>AAAEEEGGGIIILLLRRRVVVXXXYYY[[[]]]___```aaaaaadddlllqqqpppsss~~~oooaaabbbgggccc[[[YYY\\\___aaacccffflllppppppaaaVVVKKKIIIAAA;;;???MMM\\\fffiiimmmkkkgggdddbbbbbbbbbccceeedddcccbbbbbbcccddddddggghhhiiikkkkkkkkkjjjiiiiiillloooqqqqqqooommmkkkfffddd```\\\XXXUUURRRQQQPPPNNNKKKLLLNNNOOONNNLLLPPPPPPQQQTTTYYY^^^aaaccckkkoooxxx~~~rrrfffdddjjjtttvvvhhhjjj~~~{{{www}}}zzzrrr|||qqqUUUOOOHHHDDDEEEEEECCCAAA<<<<<<<<>>===;;;:::999999999:::222555888;;;???EEEKKKOOOSSSXXXbbbkkkttt}}}kkkaaaeee~~~}}}|||}}}~~~|||yyylllsssyyyvvviiiaaagggrrrvvvyyysssllljjj___XXX]]]]]]ccckkknnnhhhZZZJJJ???BBBBBBCCCBBBAAA@@@???>>>CCCFFFHHHIIIGGGFFFEEEFFFGGGHHHJJJJJJJJJJJJLLLNNNOOONNNLLLKKKHHHGGGEEEDDDCCCCCCBBBEEEHHHKKKLLLLLLLLLQQQPPPRRRVVVSSSYYYmmm{{{ppp|||}}}wwwnnnfff```UUUKKK@@@;;;>>>MMMggg}}}mmmhhhddd^^^VVVPPPQQQVVVKKKEEE>>>;;;<<<===<<<:::444555444222333555444000666555444333222222222333444444444444444444444444555555555555555444444444777555555888>>>BBBDDDEEE===999333000666FFF[[[jjjxxxyyyzzzzzzzzz{{{}}}zzzjjjlllkkklllttt{{{vvvhhh```bbbWWWYYYVVVYYYuuu```GGG===<<<===>>>===???BBBCCCBBB???<<<999::::::999:::===BBBGGGJJJKKKJJJHHHDDD???=========???AAACCCEEECCC???;;;777:::;;;;;;::::::<<>>AAADDDGGGHHHHHH@@@>>><<<:::888888999:::///111444777:::???EEEIIINNNSSS[[[bbbjjjrrrzzz~~~~~~{{{zzz}}}{{{{{{~~~|||yyyyyyxxxqqqiiifffrrr}}}zzzkkkcccnnnwwwhhh^^^PPPPPPaaakkkkkkmmmmmmdddRRREEEAAACCCCCCCCCCCCBBBBBBAAAAAAGGGJJJMMMNNNLLLIIIGGGFFFDDDFFFIIIJJJJJJJJJKKKLLLMMMMMMLLLKKKIIIHHHFFFEEECCCCCCDDDFFFHHHKKKLLLMMMLLLPPPPPPTTTZZZWWWWWWccc{{{wwwyyy~~~zzzuuuqqqeee]]]SSSKKKCCC???DDDKKKjjj{{{pppddd[[[]]]ccc```YYYPPPIIIGGGGGGFFFFFF>>>>>>======???AAAAAA???::::::888777666666777777777777777666666555555444888777666666777999<<<===???===<<<<<<:::777777999///444;;;CCCMMM[[[kkkvvvvvvxxxzzz~~~}}}{{{fff___YYYbbbuuuqqqeeeccc[[[XXXbbbqqqPPP;;;888===AAABBB@@@AAACCCDDDDDDBBB???>>>===<<<::::::<<<@@@EEEHHHEEEEEECCC@@@===;;;;;;<<<999;;;===??????===;;;999:::;;;;;;::::::<<<@@@CCC@@@<<<:::;;;999666666999;;;<<<>>>>>>>>>???@@@BBBIIILLLOOO```nnnNNNCCCQQQgggvvv}}}nnnWWWVVVttt~~~hhhLLLBBB>>>AAA@@@888555888555555<<>>???@@@BBBFFFIIIOOOTTTYYY[[[[[[[[[^^^bbbeeedddbbbdddgggjjjzzzqqqbbbZZZSSSTTTWWW[[[```eeejjjmmm{{{|||kkkXXXNNNGGGCCCMMM^^^lllmmmjjjkkkiiigggdddcccbbbbbbbbbdddddddddddddddddddddeee```bbbdddfffhhhiiiiiiiiidddddddddccc___[[[WWWTTTNNNMMMLLLKKKKKKKKKKKKKKKGGGHHHIIIJJJLLLNNNNNNNNNKKKOOOTTTZZZcccqqqwwwggggggjjjjjjnnn}}}tttlllfffbbbjjjzzz|||~~~|||uuummmlllssstttcccOOOKKKHHHDDDBBBAAAAAA???>>>?????????AAADDDGGGGGGGGGBBB@@@>>>;;;::::::;;;<<>>:::555///---777DDDDDDIIIPPPXXXaaammmzzzzzzxxx|||ppp[[[TTT\\\bbbppp|||zzznnnjjjnnn\\\ccczzz|||iiiRRRAAA<<<>>>@@@@@@CCCBBBBBBBBBBBBCCCDDDEEEBBB@@@>>><<<===???BBBDDDAAA@@@???<<<888777777999444555555777888:::;;;<<<999999:::::::::<<>>:::888999888555555888777999;;;<<<===>>>@@@BBB???GGGHHHJJJggggggFFF@@@PPPaaazzzzzzUUU```|||^^^MMMAAABBBBBB<<<777888;;;888666@@@___pppbbbRRRJJJKKKLLLHHHBBBEEEDDDCCCCCCBBBAAA???>>>@@@BBBFFFJJJOOOSSSWWWYYYUUUXXX]]]```aaacccfffjjjbbbssssss```YYYYYYZZZ]]]aaaeeehhhjjjmmmyyy{{{dddTTTRRRRRRYYYdddkkkmmmkkkgggfffeeedddcccddddddeeeeeeeeeeeeeeeddddddccccccaaabbbcccdddddddddcccbbb^^^\\\YYYUUURRROOONNNMMMIIIIIIHHHGGGGGGHHHHHHHHHKKKLLLMMMNNNOOOPPPQQQRRRUUU\\\cccfffiiittt~~~ooogggiiiqqqyyyyyydddaaa___dddppp}}}zzzsssqqqlllgggccc[[[MMM@@@MMMIIICCC@@@>>>??????@@@@@@??????@@@BBBDDDCCCBBBCCCBBB???===<<<<<<===>>>///111222333444777;;;???@@@BBBFFFJJJQQQYYYccciiikkkpppvvvyyyyyyzzz|||~~~{{{~~~|||uuuqqqpppsssvvvxxx{{{xxxmmmeeebbb\\\SSS]]]dddlllmmmhhhgggssspppbbbbbbfffnnnzzzuuujjj[[[LLLCCCAAABBB======>>>???AAACCCEEEFFFIIILLLPPPQQQOOOLLLJJJIIIFFFIIIMMMNNNLLLJJJIIIIIIBBBCCCDDDEEEEEEDDDCCCBBB>>>@@@DDDFFFHHHIIIKKKMMMKKKQQQNNNOOOXXXYYYXXX```eee}}}rrrxxx}}}tttxxx|||rrrmmmggg]]]TTTPPPEEEDDDAAAEEEVVVnnnrrrfff``````YYYTTTPPPPPPOOOLLLJJJKKKFFFFFFEEEDDDBBB@@@>>>===;;;<<<===???@@@BBBCCCDDDIIIMMMRRRTTTRRRKKKCCC>>>444000...000444AAA^^^zzzzzztttmmmjjjooo||||||www~~~xxxlllbbbSSSJJJOOO[[[bbbooo{{{xxxllljjjoooiiitttZZZRRRHHHAAA>>>>>>??????DDDBBB???>>>???BBBEEEHHHEEECCCAAA???======>>>??????>>><<<999555333333444333333222333555777:::;;;666777999::::::;;;>>>@@@999555444666555333444777666888:::;;;<<<===???AAA999AAAFFFEEERRRyyy[[[DDDDDDOOOjjjqqqQQQdddooo]]]JJJ@@@===;;;::::::;;;777444777EEEcccjjjWWWPPPNNNJJJEEEEEEDDDCCCDDDDDDCCC@@@===>>>>>>???AAAEEEJJJOOORRRVVVVVVZZZ___aaa```bbbgggaaaeeelllyyyppp```___^^^___bbbeeeffffffhhhnnnqqqaaaccceeehhhkkklllmmmmmmdddddddddddddddeeeeeefffddddddddddddcccbbb```___bbbbbbaaa___]]]ZZZWWWUUUSSSQQQMMMIIIGGGFFFGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHJJJLLLMMMNNNPPPRRRVVVYYY]]]fffqqqwww|||zzzuuupppgggcccdddnnnwwwnnn]]]___cccooo|||yyy~~~xxxttttttooodddVVVIIIAAA>>>FFFCCC???<<<;;;===???BBB@@@>>>>>>???@@@AAA@@@???AAAAAA@@@???>>>>>>>>>>>>000111111111111333777:::;;;>>>BBBFFFKKKRRRYYY^^^aaahhhooosssttttttwwwzzztttwwwzzzzzzzzz{{{}}}xxxuuupppmmmlllmmmooopppooorrrmmm___ZZZbbbjjjjjj```bbbhhhnnnqqqrrryyyiiiggg{{{~~~tttssssssfffPPPBBBAAACCCAAA=========>>>@@@CCCEEEFFFGGGJJJLLLMMMLLLIIIHHHHHHDDDGGGLLLNNNMMMJJJIIIHHH@@@AAABBBCCCCCCAAA???>>>>>>AAAEEEFFFFFFFFFHHHJJJGGGNNNMMMLLLTTTVVVVVV]]]hhhttt{{{sssooosssyyy{{{}}}uuummmkkkgggVVVEEE>>>@@@FFFPPPYYYllluuuxxxtttuuuuuuqqqpppsssggggggfffddd```[[[VVVSSSRRRRRRRRRSSSTTTTTTUUUUUU```]]]XXXPPPGGG>>>777222555222777EEETTTiii}}}wwwppplllbbbkkkeeeVVVMMMGGGJJJXXXQQQWWWdddpppmmmeeefffoookkkQQQ===;;;::::::<<<>>>???@@@CCC@@@===;;;;;;===AAACCCCCCBBBAAA???>>><<<;;;;;;;;;;;;:::777444333444555555555666666666777888888222555888::::::;;;<<<===777333222555555333555888777999;;;;;;;;;;;;===???<<<>>>DDDIIIKKK[[[}}}^^^LLLJJJXXXiii]]]TTTaaakkkdddUUUEEE=========;;;:::444444999;;;DDDccc~~~kkk^^^UUUPPPIIIFFFDDDCCCDDDDDDAAA??????>>>======>>>AAADDDEEESSSQQQSSSXXXZZZXXXYYY^^^_________cccooozzz{{{uuufffcccaaaaaadddeeeeeedddgggkkktttqqqrrrrrrrrrpppnnnkkkiiiddddddddddddddddddddddddccccccbbbaaa```]]][[[ZZZ[[[ZZZYYYWWWTTTPPPMMMKKKJJJIIIGGGEEEDDDEEEGGGHHHJJJIIIIIIIIIJJJJJJKKKLLLIIIKKKNNNQQQUUU[[[ccciiinnnvvv|||kkkddd^^^ZZZ^^^hhhyyy}}}ooobbb\\\dddkkk|||xxxooovvvsssjjj\\\KKK???===@@@>>>>>>===;;;:::;;;===???===<<<<<<===???AAA@@@???===>>>>>>??????>>>======000111111000///111444777444888===BBBFFFJJJNNNQQQVVV]]]eeejjjkkkmmmqqquuurrrtttwwwxxxwwwuuuuuutttvvv{{{|||}}}|||||||||zzzxxxqqqmmmiiigggiiikkklllllleeeiiibbbSSSSSSfff|||gggfffkkkuuu}}}]]]eeezzzmmmqqqeeeLLL>>>BBBEEEBBB>>>>>>>>>???@@@BBBEEEFFFEEEGGGJJJJJJIIIGGGGGGGGG@@@DDDHHHKKKKKKIIIGGGFFFAAABBBBBBBBBAAA???<<<;;;???CCCFFFGGGEEEDDDEEEGGGBBBLLLLLLKKKSSSVVVWWW^^^eeeiiijjjnnnwwwtttssstttpppiiiiiinnn|||{{{zzz{{{sss\\\RRRIII???>>>EEECCCHHHXXXpppxxxqqqmmmddddddbbbaaa___]]]\\\[[[QQQJJJ>>>444111444;;;@@@LLLIIIRRReeeuuu~~~sssjjjgggfffeeeeee[[[\\\PPPFFFLLLSSS\\\hhhdddbbbcccggggggkkk}}}bbbBBB:::<<<;;;:::;;;===>>>???>>>AAA???<<<:::999:::<<<>>>AAAAAA@@@???>>><<<:::999666666777666555666888:::888999:::;;;:::888666555000444888:::;;;;;;;;;<<<777444444666777666888;;;999;;;<<<<<<::::::;;;===???999???IIIFFFFFFgggxxx[[[NNNNNNVVVwwwvvvXXXAAAZZZaaa^^^OOOCCC@@@???:::<<<444666???;;;444EEEaaatttccc[[[OOOJJJEEECCCDDDEEEDDDCCC@@@???>>><<<;;;;;;;;;;;;@@@>>>BBBKKKOOOPPPTTTZZZTTTZZZ^^^___cccjjjnnnooohhheeebbbbbbdddfffeeeccceeekkknnnvvv{{{yyywwwuuusssoooiiidddffffffeeeddddddcccbbbbbbaaaaaaaaa___]]]ZZZXXXVVVPPPPPPPPPPPPNNNLLLJJJIIIFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHHHHIIIJJJKKKMMMMMMNNNQQQUUUZZZ```jjjuuu}}}nnn```\\\[[[\\\iiiyyysss___XXX\\\eeennnuuuhhhuuunnnbbbRRRCCC:::;;;@@@<<<>>>>>>>>><<<:::::::::;;;;;;;;;===@@@BBBBBBAAA999;;;===??????>>><<<;;;111000/////////000222222666777999<<<@@@CCCGGGHHHQQQUUUYYY^^^bbbgggmmmqqqnnnppprrrrrrqqqqqqqqqsssqqqsssvvvxxxzzz|||}}}|||}}}}}}}}}}}}|||wwwqqqmmmdddcccbbbcccdddccc```\\\[[[^^^QQQCCCVVVuuupppqqqwwwzzzxxxzzz}}}dddfff~~~~~~zzzfffOOOBBB>>>===>>>AAA;;;<<<===AAADDDFFFEEECCCCCCBBBBBBEEEHHHIIIGGGDDD@@@???@@@BBBDDDEEEDDDCCC=========>>>>>>>>>>>>>>>EEEJJJJJJFFFEEEHHHFFFAAABBBFFFKKKMMMNNNPPPSSSWWWaaa```cccjjjrrrttt{{{xxxeee^^^hhh```mmmqqqhhhhhhyyyssseeeZZZQQQKKKGGG@@@@@@@@@DDDOOOaaauuu{{{yyyxxxyyy}}}~~~yyyfff[[[TTTWWWZZZ[[[]]]aaa]]]eeejjjhhhddd```UUUJJJHHHIIIFFF>>><<<@@@AAA===>>>???777666@@@GGGTTThhhoooqqqxxxrrrooojjjfffgggiiidddYYYNNNLLLLLLKKKMMMUUU^^^dddeeennnmmmeeebbbqqq}}}mmmZZZIII;;;444;;;;;;;;;<<<<<<<<<======>>>???<<<777777<<<>>>===AAA===:::999:::;;;999888888999999666333333666999999:::<<<>>>===;;;999777555555555555777999;;;===;;;999666555555777:::<<<<<<===??????>>>>>>???@@@<<<>>>CCCGGGIIILLLXXXddd[[[MMMDDD\\\|||yyyfffGGGBBBSSSbbb]]]KKK>>>>>>CCC===777444888:::999;;;@@@bbbttt```QQQDDDEEEHHHFFFAAA???CCCBBBAAA>>>;;;999::::::>>>>>>@@@BBBDDDGGGJJJKKKOOOQQQUUUZZZ___bbbdddeeebbbcccdddeeeeeedddccccccbbbdddhhhooo}}}~~~zzzsssnnnjjjgggdddbbbdddddddddccccccbbbbbbbbb```^^^[[[WWWSSSOOOLLLJJJKKKJJJIIIIIIIIIHHHFFFDDDEEEFFFFFFEEECCCBBBCCCDDDHHHJJJMMMMMMLLLMMMQQQUUU[[[___fffmmmuuu~~~wwwZZZ]]]]]]UUURRR]]]vvvwwwxxxqqq```WWW[[[rrrqqqssszzzuuullljjjpppdddRRRDDD>>>===>>>???>>><<<::::::<<<>>>??????======<<<<<<===>>>@@@AAA::::::;;;;;;::::::999888444333111000///000111222333444666999<<<@@@CCCDDDKKKNNNSSSWWW\\\aaagggkkkiiikkkmmmnnnmmmmmmnnnooorrrsssuuuvvvvvvvvvxxxzzzyyyzzzzzz|||~~~|||{{{|||{{{xxxvvvsssooojjjfffaaa___\\\\\\\\\[[[WWWTTTTTTNNNHHHLLLbbb}}}|||{{{zzzwwwuuuwww{{{~~~wwweeefffxxx|||qqq```OOOFFFCCCAAAAAACCC=========@@@CCCEEEEEEDDDAAA??????@@@CCCCCCBBB???<<<;;;;;;===@@@BBBAAAAAA<<<<<<============>>>>>>FFFJJJJJJGGGGGGJJJJJJFFFDDDGGGKKKNNNOOOPPPTTTVVV]]][[[]]]bbbdddnnnwwwddddddrrriiiooommmbbb^^^hhhwwwuuummmgggccc```^^^UUUPPPJJJDDDDDDJJJRRRYYYsssnnniiijjjoooqqqllldddcccVVVHHHBBB>>>:::;;;>>>999;;;@@@FFFBBB999888===999;;;:::666999BBBIIIKKK\\\iiigggaaajjjwwwyyyqqqjjjccc___^^^[[[TTTNNNRRRVVVZZZ^^^``````]]]ZZZfffhhhnnn}}}zzzeeeQQQEEE===999777999:::;;;<<<==================:::555555999<<<;;;===:::777666888888888666999;;;<<<;;;888777777999;;;<<<======<<<999777555444444555555777999<<<===<<<:::888777777:::===>>>???@@@@@@???>>>======>>>AAABBBEEEGGGEEEEEENNNYYYUUUAAAIIIgggzzz}}}dddIIICCCPPPiiihhhNNN===???@@@:::777666444222777>>>FFFZZZvvvqqq[[[OOOKKKGGGEEEEEEAAAAAAAAA@@@>>>=========;;;;;;<<<===>>>@@@AAAAAAGGGIIILLLPPPSSSVVVWWWXXXWWWYYY\\\___aaaccccccdddeeefffhhhjjjppp|||~~~vvvrrrlllhhheeebbb___]]]]]]\\\[[[ZZZYYYWWWVVVVVVSSSRRRPPPNNNKKKHHHFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCEEEHHHIIIHHHHHHIIIJJJJJJMMMOOOOOOPPPTTTZZZ___jjjnnnuuu}}}|||tttmmmZZZWWWTTTTTTWWWaaavvvxxxzzzttteee___ccciiiiiirrrzzztttsssppplllkkkmmmlll___OOOCCC????????????===;;;999999;;;===============<<<;;;<<<===>>>???999999::::::999999888777999777444111//////000000000111333555888;;;===???CCCFFFJJJOOOSSSXXX^^^bbbbbbdddfffhhhhhhhhhiiikkknnnpppqqqqqqqqqqqqssstttvvvvvvvvvwwwyyy|||~~~~~~|||zzzxxxxxxzzz|||}}}~~~~~~|||zzzyyyxxx{{{wwwqqqlllgggccc___]]]ZZZXXXUUUSSSRRRQQQNNNLLLHHH???BBBXXXmmmwww~~~yyyrrrpppqqqrrrvvvwwwssskkklllvvv|||zzzeeeYYYMMMIIIHHHFFFEEEEEEAAA???===>>>@@@CCCDDDDDD@@@>>><<<<<<===>>>===<<<999888777888;;;>>>>>>>>>:::;;;<<<<<<============???BBBBBBAAABBBGGGHHHGGGGGGIIILLLNNNOOOQQQSSSVVVZZZXXX[[[^^^]]]]]]iiiyyyuuuvvvzzzvvvooohhh^^^XXX^^^iii~~~~~~|||xxxsssooonnnkkkfffaaa\\\XXXSSSOOOPPPLLLMMM]]]uuuzzziii]]]UUURRRTTTYYYSSSPPPWWWaaaZZZHHHHHHUUUTTTVVVVVVSSSUUU```mmmssszzzeee___VVVQQQQQQSSSVVVWWWUUUYYY^^^aaabbb```___```jjjuuubbbJJJ:::666777777666666777:::;;;============<<<<<<888333222777::::::999777555555666777888777;;;===???>>><<<:::999999<<<=========;;;888555333666666666777888:::<<<<<<>>>===;;;;;;<<<>>>@@@BBBCCCBBBAAA???>>>>>>======EEEEEEFFFFFFBBB@@@FFFOOO\\\pppMMM===MMMhhhpppTTTCCCFFFcccssscccJJJ@@@>>><<<:::999555111333999333444KKKppplll^^^TTTLLLIIIDDDCCCAAA>>><<<:::999888::::::;;;<<<<<<<<<;;;;;;@@@AAACCCEEEGGGIIIJJJJJJMMMNNNQQQUUUXXX[[[\\\]]]___aaabbbaaa```bbbhhhlllqqqpppqqqsssvvvtttooojjjiiieee```]]]ZZZXXXVVVTTTTTTSSSRRRPPPMMMKKKJJJIIIGGGFFFFFFEEEDDDCCCBBBAAAAAAAAABBBBBBCCCCCCDDDDDD@@@CCCGGGIIIIIIJJJKKKLLLNNNQQQTTTWWWZZZaaaiiippp~~~{{{tttnnniiieeebbbaaaWWWMMMLLLVVV]]]aaannn~~~tttrrryyyzzzoooiiilll___```rrr|||nnnbbbaaagggkkkmmmnnncccWWWIIIAAA@@@AAA@@@>>>;;;999777777999;;;;;;;;;===<<<<<<;;;;;;;;;;;;;;;888888888999888777777666<<<:::777333111///////////////000222444666888:::<<>>===KKKaaammmmmmsss~~~ttt|||~~~tttkkkjjjkkkjjjsssooommmooosssuuutttqqq]]]SSSKKKIIIIIIGGGFFFGGGDDDAAA===<<<===@@@BBBCCC@@@???<<<;;;;;;;;;;;;;;;999777666888:::===>>>>>>999:::;;;============<<<:::;;;;;;<<>>>>>:::555444999<<<;;;999888777777999:::;;;<<<=========<<<;;;:::999999<<<<<<======<<<:::888666;;;;;;;;;;;;;;;<<<<<<<<<@@@?????????@@@BBBCCCEEEDDDCCCAAA@@@@@@AAAAAA@@@EEEDDDEEEFFFDDDBBBFFFMMMLLLpppkkkEEE???RRRkkkuuupppdddZZZMMMLLLYYYcccZZZIII@@@???>>>===;;;777444444777---666SSSfffhhhrrrrrr___TTTKKKGGGBBB>>><<<;;;:::::::::;;;<<<>>>>>>>>>>>>===???@@@AAAAAABBBBBBCCCCCCGGGHHHIIIKKKLLLNNNOOOOOOPPPRRRTTTTTTSSSSSSUUUWWW\\\\\\\\\^^^___^^^ZZZWWWYYYVVVRRRPPPOOONNNLLLJJJLLLKKKJJJHHHGGGEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCDDDFFFFFFGGGIIIJJJKKKLLLNNNPPPUUU[[[bbbhhhmmmttt|||{{{zzz}}}~~~rrrkkkbbb]]]YYYVVVUUUVVVOOOGGGMMM]]]aaaYYY]]]kkkjjjeeekkk}}}vvvrrrcccggg~~~uuukkknnnwwwwwwpppiiiYYYOOODDD@@@BBBCCCAAA<<<999888666666888999999999<<<<<<;;;::::::999999999888888999999888888777666>>><<<999666333111000/////////000111222444555666999<<<@@@CCCFFFJJJOOOSSSUUUWWW[[[]]]___```ccceeeeeegggiiijjjkkklllnnnpppttttttsssrrrqqqpppooooookkklllmmmnnnnnnpppsssvvvuuusssrrrtttwwwxxxwwwuuuwwwxxxyyyzzzyyyxxxwwwvvvzzz{{{|||~~~|||zzz{{{|||{{{yyywwwwwwxxxxxxvvvtttnnnhhh```XXXTTTQQQOOOMMMIIIIIIIIIGGGCCC>>>:::888<<>>===<<<:::999999:::;;;<<<;;;:::;;;===?????????999;;;<<<>>>??????>>>===;;;:::<<>>===<<<============???AAACCC???<<<999666666777888999999:::;;;<<<======<<<<<>>======AAABBBBBBCCCDDDDDDEEEEEEDDDAAA???@@@CCCEEEFFFEEEEEEDDDFFFHHHGGGDDDGGGMMMKKKWWWnnn\\\@@@CCCVVVjjjwwwtttnnn]]]GGG@@@HHHOOONNNPPPJJJCCC>>><<<;;;888555888333444???KKKWWWeeerrrrrrwww^^^WWWNNNGGGDDDCCCAAA@@@999:::<<<===???@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCDDDDDDDDDFFFGGGHHHHHHHHHIIIJJJLLLMMMLLLLLLLLLLLLKKKHHHFFFKKKIIIGGGFFFFFFFFFEEECCCEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCEEEEEEEEECCCCCCFFFHHHNNNOOOPPPQQQSSSWWW]]]aaaeeemmmwww|||yyyyyy|||{{{vvvtttvvvyyyyyypppcccVVVRRRPPPLLLJJJKKKJJJJJJWWWgggaaaMMMJJJVVVaaa```lll|||rrrqqqxxx}}}}}}nnn]]]NNNHHHAAA@@@CCCDDD@@@;;;888666555666999::::::999<<<<<<;;;:::999888777777999999999999999888888777======;;;999777444111///000000000000111222333333777999<<<>>>AAADDDHHHKKKMMMPPPTTTWWWYYY[[[^^^aaadddfffhhhhhhggggggiiikkkkkkkkkkkkllllllmmmmmmmmmjjjlllmmmmmmlllmmmnnnpppqqqppppppqqqrrrsssqqqpppssstttuuutttrrrqqqqqqrrrnnnoooqqqtttxxxzzz}}}~~~~~~~~~}}}}}}{{{xxxvvvuuuuuusssnnnjjj___[[[TTTOOOLLLJJJHHHGGGDDDDDDBBB???:::666555555HHH^^^mmmhhheeemmmvvvwww|||yyyvvvpppfff___```eeevvvsssqqquuuzzzxxxlll```WWWPPPIIIHHHGGGEEEFFFJJJGGGBBB<<<888888:::;;;<<<888999:::999888888:::;;;???>>>>>>@@@AAABBB@@@???;;;<<>>???BBBBBB???;;;999999888888777777777777BBBDDDCCC>>>===@@@@@@>>>>>>???@@@@@@???AAADDDFFF@@@<<<666333333555777777555777888;;;<<<>>>??????DDDDDDDDDDDDCCCBBB@@@@@@CCCCCCDDDEEEEEEEEEEEEDDDAAA???<<<>>>CCCGGGHHHHHHGGGFFFGGGIIIHHHDDDEEEIIIOOONNNSSSxxx~~~RRR@@@AAASSSkkkwwwpppjjj___GGG333777III^^^XXXLLL@@@;;;<<<<<<999///444666666;;;HHHTTTZZZeeeqqq||||||mmm```UUULLLCCC===============>>>???@@@@@@BBBBBBAAA@@@@@@@@@AAAAAA???????????????AAABBBBBBDDDCCCBBBAAA@@@@@@AAAAAACCCCCCCCCCCCCCCBBBBBBBBBCCCBBBAAABBBCCCDDDCCCBBBAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEGGGIIIHHHFFFGGGKKKOOOQQQTTTWWW[[[```hhhpppuuu||||||zzzxxxzzzwwwqqqmmmmmmmmmkkkkkk[[[NNNLLLKKKFFFEEEGGGPPPWWWeeelll^^^HHHDDDNNN___bbbmmmuuunnnwwwxxxxxxdddNNNFFFDDDBBBBBBCCCBBB>>>:::666666666777:::<<<<<<;;;;;;;;;;;;;;;:::999777777999999::::::999999888777;;;<<<===<<<:::777333000000000/////////000000111444666888:::;;;===@@@CCCDDDGGGLLLOOORRRUUUXXX[[[```bbbdddeeedddeeegggiiifffggghhhiiijjjjjjkkkkkklllmmmnnnnnnllllllmmmooonnnoooppprrrttttttsssrrrqqqrrrsssrrrooonnnoooqqqmmmmmmoooqqqsssuuuvvvwwwxxxzzz}}}~~~|||}}}}}}|||zzzzzz{{{|||xxxuuuqqqnnnllleee\\\UUUNNNKKKHHHFFFEEEDDDBBB@@@>>>===;;;777666999???EEE[[[jjjrrrmmmmmm{{{|||pppmmmeee[[[```nnnsssxxxzzzwwwwwwvvvlllaaaTTTNNNKKKKKKJJJHHHHHHKKKFFFBBB;;;777666777888888666888;;;<<<;;;;;;===???@@@@@@AAACCCDDDBBB???<<<<<<>>>AAACCCDDDDDDCCCBBB===;;;>>>EEEHHHGGGIIIMMMRRROOOKKKKKKMMMNNNNNNMMMOOOQQQRRRPPPOOOOOOPPPPPPTTTJJJFFFUUUsssuuuoooooojjjbbb[[[VVVRRRNNNLLLGGGGGGPPPgggvvvsssuuuxxxpppbbb^^^ddd}}}~~~vvvpppkkkiiihhhhhhkkkpppxxxvvviiidddbbbaaacccgggeeekkknnnrrruuullljjjwwwlllggg```\\\YYYWWWSSSPPPHHHDDDBBBDDDGGGMMMWWWaaafffdddbbb``````aaaccccccXXXfff|||yyyYYYBBB===AAACCCEEEFFFEEECCCAAAAAABBB@@@>>>;;;999777777777777AAADDDDDD@@@???AAA???;;;===>>>??????===>>>AAAEEE@@@<<<777555666777777666333444666888:::<<<>>>???AAABBBCCCDDDEEEEEEDDDDDDDDDDDDFFFFFFFFFEEECCCBBB@@@<<<999;;;AAAFFFGGGFFFDDDBBBDDDGGGGGGCCCCCCFFFJJJMMMMMMaaa}}}ZZZAAA>>>RRRffflllxxxyyybbbDDD999>>>TTTYYYXXXNNNDDD@@@???<<<111444666555555:::AAAFFFQQQ]]]hhhmmmrrr}}}zzzkkk[[[PPPMMMKKKGGGDDDAAAAAAAAABBBBBBBBBAAA@@@@@@AAABBBCCCAAA@@@@@@???@@@AAABBBCCCCCCBBBAAAAAAAAAAAA@@@???AAABBBCCCCCCBBBCCCDDDEEE@@@@@@@@@BBBEEEFFFEEEDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJHHHLLLNNNOOONNNPPPVVV[[[\\\aaahhhooovvv}}}~~~|||{{{{{{rrrsssooohhhcccbbb^^^YYYZZZNNNGGGIIIJJJGGGKKKTTT```gggoookkk[[[MMMNNNWWWccciiisssxxxvvvrrrrrrvvvzzz{{{llloooyyypppUUUDDD@@@BBBDDDEEECCC@@@<<<:::555555666999<<<>>>???>>>::::::;;;;;;;;;:::888777888888888999888777777666999;;;===>>>===999444111000000///.........//////111333555666777888;;;>>>>>>AAAFFFJJJMMMPPPSSSVVVZZZ\\\___bbbccceeeiiikkkhhhiiiiiijjjjjjiiiiiihhhhhhjjjllllllkkkkkkmmmnnnkkkmmmpppsssuuuvvvuuuuuuqqqssstttrrrooonnnqqqsssoooooooooppppppqqqqqqqqquuuvvvwwwwwwwwwyyy}}}~~~}}}}}}}}}|||yyyuuurrrqqqqqqtttpppjjjfffaaaXXXLLLBBBBBBAAA@@@@@@AAA@@@===;;;:::888555333777AAAOOOYYYjjjnnnpppqqqxxx{{{jjjhhhcccZZZcccwwwffftttyyyrrrlllkkkfff\\\QQQNNNMMMOOOOOOKKKJJJMMMFFFAAA;;;777555666666666666:::>>>@@@??????AAACCC@@@@@@BBBDDDDDDBBB>>>:::===???BBBEEEFFFFFFDDDCCCDDDBBBEEEMMMOOOMMMNNNRRRRRROOOKKKJJJLLLNNNMMMLLLIIIMMMOOOMMMKKKLLLMMMNNNLLLJJJKKKNNNPPPbbbnnnllljjjgggccc]]]WWWSSSSSSIIIEEETTTppp|||vvvuuummm___ZZZ___]]]ppp|||wwwgggbbbhhhssstttqqq}}}ooohhhgggfffgggjjjcccpppqqqlllmmmggg___```VVVUUURRRMMMHHHDDDDDDDDDLLLHHHKKKQQQPPPMMMTTTaaaiiifffcccbbbdddeeefffeeevvv~~~xxxgggSSSHHHBBB@@@AAAAAAHHHOOONNNHHHBBBBBBDDDEEECCC>>>:::888777888999???BBBCCCAAA@@@@@@===999:::<<<===<<<:::;;;>>>BBB@@@===:::999::::::777555222333444666888:::<<<======???AAADDDFFFGGGGGGGGGDDDEEEFFFGGGFFFDDDBBB@@@???:::777999>>>CCCDDDCCC>>>===???DDDEEECCCCCCFFF>>>JJJLLLQQQoooTTT>>>HHHPPPmmmuuufffNNN666???SSSbbb^^^QQQGGG@@@<<<===888666666333111555===AAAMMMZZZ```fffnnnwww{{{xxxzzz^^^ZZZSSSMMMHHHFFFEEEFFFCCCBBBAAAAAABBBCCCEEEFFFEEEDDDCCCBBBAAAAAABBBCCC@@@@@@AAACCCFFFGGGFFFEEEBBBCCCCCCBBBAAAAAACCCDDDAAAAAAAAADDDGGGHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHFFFGGGHHHJJJLLLMMMOOOOOOLLLPPPTTTUUUVVVYYYaaagggnnnttt~~~~~~|||yyyvvvuuuvvvxxxkkkjjjfff___[[[YYYSSSLLLIIIBBBBBBIIIKKKLLLVVVfffooosssssshhhYYYTTTZZZbbbllluuu|||yyyooommmzzzmmmjjjkkkqqqwwwrrr___KKK???===BBBGGGGGGCCC>>>;;;:::555555777:::>>>@@@@@@@@@999:::;;;<<<;;;:::999888777777777777777666666555@@@>>><<<===>>>===888444000000111111000///...------...000222444777888999;;;>>>AAACCCEEEHHHLLLOOOTTTWWW[[[___bbbcccddddddcccddddddeeeffffffggggggjjjkkkmmmmmmllllllmmmooopppsssvvvyyyyyyxxxyyyzzzwwwvvvtttrrrpppooonnnmmmlllmmmnnnooopppqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrsssvvvwwwzzz}}}|||zzzzzzwwwsssqqqqqqqqqqqqpppnnnhhh___TTTKKKFFFCCCBBBAAA???===;;;;;;:::999888333666444333FFFbbbmmmfffkkkjjjlllppprrr{{{nnnYYYVVV___hhhkkkpppkkkfffeee```YYYSSSRRRJJJJJJJJJJJJIIIHHHHHHGGGDDDBBB>>>999555444666888======???CCCFFFHHHHHHGGGGGGFFFDDDAAA>>><<<;;;:::======???AAACCCEEEFFFGGGFFFFFFGGGJJJNNNQQQRRRRRRVVVRRROOOOOOMMMJJJJJJMMMPPPOOONNNMMMLLLLLLLLLLLLNNNMMMJJJEEEEEEPPPbbbqqqwwwkkkccc```______[[[TTTOOOPPPXXXdddqqqzzzrrrbbbXXX[[[]]]UUUNNNNNNRRR___mmmuuuyyy{{{wwwrrriiieeefffjjjeee\\\aaalllwwwrrrlllgggffffffeeeeeebbb[[[YYY[[[UUUIIIFFFLLLIIITTT]]]YYYOOOJJJMMMRRRQQQSSSUUUTTTRRRTTTZZZ```mmmgggcccfffmmmuuutttmmmkkkaaaQQQEEE@@@@@@DDDGGGJJJIIIGGGEEECCCCCCCCCCCCDDD@@@;;;999999;;;<<<===AAA@@@??????@@@>>>:::666<<<<<<<<<============>>>======<<<;;;999888777777444333333555888::::::999<<<===???AAABBBBBBAAAAAABBBBBBBBBBBBAAA@@@>>>===;;;:::999888999;;;>>>??????AAADDDEEEDDDCCCCCCCCCGGGIIIOOOVVV[[[mmm{{{SSSEEEAAAaaayyy{{{hhhCCC:::===MMMcccjjj[[[IIIBBB999888777555444444444444<<<>>>CCCLLLWWWcccnnntttvvv}}}wwwllleee^^^VVVPPPJJJFFFBBBAAADDDFFFFFFFFFKKKHHHFFFEEEGGGHHHFFFDDDCCCEEEGGGHHHGGGFFFFFFGGGCCCEEEGGGGGGFFFEEEDDDEEEEEEFFFGGGGGGFFFEEEFFFGGGIIIIIIHHHHHHIIIJJJJJJJJJIIIKKKMMMOOOPPPQQQTTTVVV]]]```ccceeeiiiqqqzzz}}}|||wwwuuuvvvsssmmmhhhbbb\\\WWWUUURRRLLLHHHIIICCCCCC@@@@@@NNNeeeuuuzzz~~~ssseeeZZZ[[[fffpppsssvvvoooyyylllnnnnnnnnnqqqooo^^^HHH???BBBAAACCCCCCBBB???<<<;;;;;;777777888:::<<<>>>??????>>>???@@@???<<<::::::;;;;;;:::999666333333444666>>><<<;;;;;;<<<===<<<<<<555444222000///.........//////000222333444555666888:::===???AAADDDHHHKKKLLLNNNRRRVVVYYY[[[\\\\\\bbbccccccdddeeeffffffggggggiiijjjkkkjjjjjjlllnnnrrrvvv|||}}}{{{{{{vvvuuusssqqqooonnnmmmllllllmmmmmmnnnoooppppppqqqpppppppppppppppooooooooolllmmmppprrrtttvvvwwwxxx}}}~~~||||||}}}~~~|||~~~~~~}}}}}}|||||||||}}}|||{{{{{{{{{zzzwwwtttsssrrrpppooonnnkkkhhheee^^^YYYQQQIIICCC???=========<<<:::888777777555444555666444===[[[zzztttiiihhhhhhkkknnnvvvhhhbbbeeefffgggjjjppphhhbbb```\\\TTTLLLIIIHHHHHHHHHHHHHHHFFFEEEDDD>>>===<<<:::888:::===@@@@@@@@@BBBDDDGGGIIIHHHFFFIIIGGGCCC@@@<<<:::999999?????????@@@AAACCCDDDEEEHHHHHHIIIKKKNNNPPPQQQRRRSSSNNNLLLLLLJJJGGGGGGJJJMMMLLLLLLLLLKKKKKKJJJJJJFFFIIIKKKIIIFFFGGGMMMTTTcccsssggg```bbb^^^ZZZWWWWWWYYY^^^bbbbbbQQQDDDDDDDDD@@@???BBB===KKK\\\iiirrrvvvsssmmmaaa\\\\\\```\\\QQQNNNTTTUUURRROOOLLLLLLNNNRRRUUUOOOIIIIIIMMMKKKEEEGGGPPPfffrrr|||zzzooobbb[[[XXXOOOUUUZZZ[[[ZZZ[[[```fffcccaaaffftttvvvaaaWWWSSSMMMDDD>>>>>>AAAEEEGGGGGGFFFEEECCCBBBAAA@@@@@@@@@===::::::;;;===>>>???@@@>>>===>>>>>>===999555::::::;;;;;;<<<<<<======>>>===<<<;;;:::999888888333333333555999;;;;;;;;;::::::;;;<<<<<<;;;::::::<<<===>>>>>>>>><<<:::999888888777777888:::;;;<<<===???AAABBBAAAAAACCCDDDIIIJJJNNNRRRSSS\\\yyyJJJEEEMMMbbbqqqxxx~~~nnnKKK<<<:::PPPhhhjjj^^^UUUEEE@@@;;;888777666444222222333666>>>IIIXXXeeemmmppptttyyy|||vvvooobbb]]]VVVQQQOOOMMMJJJHHHJJJHHHFFFFFFGGGHHHGGGEEEGGGHHHJJJJJJJJJJJJKKKMMMIIIKKKLLLMMMLLLKKKJJJJJJJJJKKKLLLJJJIIIHHHIIIKKKKKKNNNPPPOOOMMMMMMPPPSSSRRRTTTVVVXXX\\\aaagggkkkrrrvvv{{{~~~}}}~~~yyyssspppnnnjjjccc^^^TTTPPPMMMLLLHHHBBB???AAAAAADDDHHHRRRfff|||pppccc```fffqqqxxxlllgggnnn|||yyynnn[[[KKKAAA<<<888???@@@AAA@@@===;;;::::::666666777999:::<<<===>>><<<>>>???>>><<<;;;;;;;;;<<<<<<:::666333222444666>>>>>>===;;;:::;;;>>>@@@:::888444111///...//////000000000111111222222222444666888:::<<<>>>BBBDDDFFFIIILLLQQQTTTWWWXXXYYY___```aaabbbcccdddeeeeeedddfffhhhiiihhhiiikkkmmmsssxxx~~~~~~{{{yyysssrrrqqqooommmllllllkkklllllllllmmmmmmnnnnnnnnnnnnnnnmmmmmmllllllkkkkkkjjjkkklllnnnoooooopppppptttuuuvvvxxxyyyyyyyyyyyyxxxyyyzzz|||{{{zzzxxxwwwvvvvvvwwwyyy{{{|||{{{yyy{{{zzzzzzyyyxxxwwwvvvvvvyyywwwuuuttttttrrrooollljjjjjjiiihhhfffaaaZZZUUUJJJGGGCCC>>>:::999999999999888777555444333222111111555;;;NNNqqqvvvllljjjiiikkkmmmttt|||hhhqqq}}}zzzrrrpppnnnfff___]]]YYYOOOFFFAAAEEEFFFGGGGGGFFFCCCAAA???;;;<<<<<<<<<<<<>>>BBBEEEDDDDDDDDDGGGIIIIIIHHHFFFJJJGGGCCC>>>;;;999999:::>>>>>>===>>>???BBBEEEFFFHHHHHHIIIIIIKKKLLLNNNNNNLLLHHHEEEFFFDDDAAAAAADDDIIIIIIJJJKKKJJJJJJHHHHHHEEEJJJNNNLLLFFFAAAAAABBBDDDRRRjjjwwwtttrrrmmmddd]]][[[^^^aaannn```TTTQQQMMMFFFEEEHHH999AAAKKKTTT^^^ffffffbbbUUUMMMIIIKKKIIIAAA<<<===FFFGGGGGGFFFEEEHHHNNNSSSPPPLLLLLLRRRTTTTTTYYYcccdddpppyyynnnhhhccceeeeeeccc___```eeekkkxxx{{{uuu^^^JJJAAA>>><<<999:::===AAADDDFFFCCCCCCBBBAAA???>>>===<<<;;;::::::;;;>>>@@@@@@@@@>>><<<;;;;;;;;;:::888555777888999:::;;;;;;;;;;;;;;;;;;::::::999888777777333333333555888;;;;;;:::888888888888777555444333666888:::<<<<<<:::888666555555666666777777888888;;;<<<===>>>>>>@@@CCCFFFKKKJJJMMMOOOLLLKKKYYYjjjxxxVVVBBBCCCVVVcccqqqdddJJJ666;;;NNN\\\cccgggVVVOOOEEE===:::999999888///......222;;;IIIWWW___iiijjjkkkkkkmmmrrr{{{xxxppphhhbbb]]]ZZZZZZWWWTTTRRRQQQOOOMMMJJJKKKLLLMMMLLLLLLMMMOOOQQQQQQRRRRRRSSSSSSRRRRRRQQQQQQRRRQQQOOOMMMMMMOOOQQQSSSXXX\\\\\\YYYYYY]]]cccggghhhkkknnnssszzz}}}{{{{{{|||}}}|||{{{{{{uuummmgggbbb\\\UUUPPPAAA@@@@@@AAA???===AAAGGGHHHRRRaaattt}}}mmmgggllltttwwwwww|||{{{ttt}}}kkkKKK===@@@>>>555===>>>???===;;;999888888666666777888999:::;;;;;;:::;;;======;;;:::;;;;;;;;;:::999777555444666999@@@AAAAAA>>>:::999;;;>>><<<;;;888555222000///.../////////000000000000000111222444666777999<<<>>>BBBDDDHHHLLLOOORRRTTTUUUZZZ[[[\\\]]]___```aaabbbbbbdddfffggghhhiiikkkmmmrrrvvv{{{}}}|||yyywwwvvvqqqpppooommmlllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllmmmllllllkkkjjjiiiiiihhhlllmmmmmmnnnnnnnnnmmmmmmpppqqqrrrrrrssstttttttttppprrrtttuuutttsssqqqooorrrrrrsssuuuxxxzzzyyyxxxwwwvvvvvvuuuttttttsssssstttqqqooommmllliiifffdddaaa```^^^\\\YYYSSSLLLGGG???>>>;;;999777777888888777666555333111000000111333===LLL```zzznnnrrrpppooooooppptttzzzwwwmmmxxxtttjjjddd```\\\UUUKKKDDDBBBDDDEEEFFFFFFDDDBBB>>><<>>???AAACCCDDDDDDEEEGGGIIIJJJIIIGGGIIIFFFBBB===;;;;;;===>>><<<;;;;;;;;;===AAAEEEHHHFFFFFFFFFFFFFFFFFFHHHJJJEEEAAA@@@AAA@@@======@@@GGGHHHIIIKKKKKKIIIHHHFFFEEEHHHIIIFFFAAA???AAADDDJJJFFFIIIVVVggg~~~vvvhhhdddhhhkkkpppiiieeeddd___WWWQQQRRROOOOOOMMMMMMVVVccclllnnnXXXLLLDDDDDDFFFDDDBBBBBBEEEIIILLLJJJGGGGGGLLLPPPYYYWWWZZZ```bbbccchhhooocccjjjzzzwwwrrrrrrvvv|||qqqaaaRRRDDD<<<:::;;;999888:::>>>BBBDDDEEEAAA@@@@@@???===<<<::::::999999:::===@@@AAA@@@>>>;;;:::999888888777666666555666777999::::::::::::777666666555555444444444444333333444777888888777666666666555444444333222444666999;;;;;;:::888666444555666666666666555555999:::;;;;;;===@@@EEEIIILLLJJJKKKMMMJJJFFFIIIOOOhhhzzzXXXEEEEEEFFFQQQjjj{{{uuufffRRRAAA666:::MMM```gggbbbXXXLLLBBB<<<::::::777444111111555>>>GGGMMMWWWXXXXXXYYY[[[bbbkkkqqquuuxxx~~~yyywwwrrrmmmhhhbbb]]]ZZZZZZZZZYYYXXXVVVWWWZZZ\\\______^^^___``````___^^^_________]]]\\\]]]___aaahhhlllppprrrrrrssswwwzzz{{{yyywwwwwwwwwwwwvvvtttqqqkkkccc[[[TTTNNNGGGCCC===;;;;;;;;;;;;???JJJWWWcccqqq}}}uuuooopppvvvxxxrrrkkkqqqzzz}}}]]]CCC<<>>999;;;======<<<:::888888999777888888999999::::::;;;666888::::::999999999:::888888888777666777:::======@@@BBBAAA===:::;;;<<<<<<<<<<<<:::888444000............//////000000000///111222333333555888:::<<<===@@@DDDGGGJJJLLLNNNSSSSSSUUUVVVXXXZZZ[[[\\\___aaadddfffggghhhkkkmmmppprrrtttuuutttssstttuuuooonnnmmmlllkkkkkkkkkkkkiiiiiiiiiiiiiiiiiiiiiiiilllkkkkkkjjjiiihhhhhhgggjjjjjjkkkkkkkkkjjjiiiiiinnnnnnnnnooooooppppppqqqlllmmmnnnoooooonnnlllkkkoooooooooqqqsssuuuuuutttrrrrrrrrrrrrqqqqqqqqqqqqmmmjjjgggdddbbb```]]][[[YYYUUUQQQMMMJJJFFFBBB???::::::888777666666666666333333222000...///333666???MMM\\\fffpppxxxvvvoooqqqrrrrrrpppnnnooopppqqqvvvxxxvvvwwwoooaaa___]]]YYYPPPFFFCCCGGGEEEEEEFFFEEEDDDAAA>>>===AAABBBBBBAAA@@@???@@@AAA@@@@@@BBBDDDHHHIIIHHHGGGFFFCCC@@@======>>>AAACCC>>><<<;;;:::;;;>>>AAACCCEEEEEEEEEDDDBBBBBBDDDGGGCCC@@@???BBBBBB??????BBBGGGIIIJJJKKKKKKJJJHHHFFFAAABBBBBB@@@>>>>>>AAADDDFFFBBBDDDMMMQQQTTTcccvvvxxxuuurrrjjjgggfffgggfffbbb^^^]]]bbb```ZZZWWW___ooo}}}bbbZZZTTTSSSTTTSSSPPPOOOLLLQQQVVVVVVRRRPPPRRRUUUUUUWWW\\\bbbddddddgggjjjjjjjjjssszzzwwwmmm___OOOCCC<<<777888<<<>>>;;;999:::===AAADDDEEE??????>>><<<;;;:::999888888999;;;>>>@@@@@@===;;;888888777666555555666777444666777999::::::999888444444444444444444333333555444333333555555444333222222222222333333444444222444777999999888777666555666666777666666555444888999::::::<<<@@@FFFKKKMMMJJJIIIIIIHHHDDDCCCDDDGGGiiieeeLLL888<<>>@@@???>>>======;;;<<<>>>>>><<<888333000......////////////000000...000111111111222444777:::;;;===@@@CCCFFFHHHJJJJJJKKKLLLOOOQQQSSSTTTUUUZZZ\\\___aaaccceeehhhjjjlllnnnoooooonnnoooqqqssslllkkkjjjiiiiiiiiiiiiiiiffffffggggggggghhhhhhhhhjjjjjjjjjiiihhhhhhgggggghhhiiiiiijjjjjjjjjiiiiiikkkjjjjjjjjjjjjkkklllmmmiiijjjjjjkkkllllllkkkkkklllkkkjjjkkkmmmnnnmmmllllllllllllkkkjjjjjjjjjiiiccc```\\\YYYWWWUUUSSSQQQOOOKKKEEEAAA>>>===;;;:::666666555555444444333222...////////////444===CCCNNNWWW^^^]]]]]]eeennnsssmmmqqqpppjjjfffgggjjjkkkvvvvvvjjjYYYWWWUUUQQQIIIAAABBBGGGEEEEEEDDDCCCBBBAAA??????>>>@@@BBBBBB@@@???@@@@@@<<<<<<===@@@CCCEEEDDDCCCBBB@@@>>>===>>>@@@BBBDDDAAA???===;;;::::::;;;<<>>>>>BBBEEECCCAAAAAAEEEFFFEEEEEEHHHJJJJJJKKKKKKJJJIIIGGGFFF???BBBEEEFFFDDDAAA@@@??????>>>AAAHHHHHHEEEIIIQQQ[[[uuu|||vvvnnniiigggfffcccaaahhhhhhddd^^^___jjjuuu{{{fffeeedddbbb]]]XXXSSSQQQSSSVVVYYYZZZYYYXXXZZZ]]]___ccciiimmmooopppqqqrrrvvvqqquuuuuullliiipppvvvssshhh```IIIAAA;;;:::999888999===;;;999777888<<>>===;;;888777777777777888999;;;===???>>>;;;888777777666444222333666888666777999;;;;;;:::888777555555555555555555666666555444333333444555333222/////////000111333444555333333555666666666666555777777666666555555555444666777999:::<<<@@@FFFJJJLLLIIIGGGEEEDDDCCC@@@???DDDJJJaaaeeeCCC<<>>JJJYYY```\\\TTTNNNLLL===<<<:::888666555555444555444444444777;;;@@@CCCNNNSSS[[[dddlllttt|||~~~wwwzzz|||~~~|||xxxsssppppppmmmiiifffbbb]]]XXXUUUJJJGGGAAA<<<888777777777555666<<>>=========<<<<<<<<<;;;444666888888777777888999???>>>===:::777777888:::;;;::::::<<<>>>>>>>>>===<<<===>>>>>><<<:::777555111111000000///......------...////////////111333999999;;;===???BBBDDDEEEBBBCCCEEEGGGJJJLLLNNNOOORRRTTTXXXZZZ\\\___bbbdddeeegggjjjkkkkkkkkklllmmmhhhggggggffffffffffffgggcccddddddeeefffggghhhhhhgggggggggggggggggggggggggggggghhhiiijjjjjjjjjjjjiiihhhggggggggghhhiiijjjhhhggggggggghhhjjjlllmmmkkkiiihhhggghhhiiihhhgggfffeeedddbbb```^^^]]]\\\WWWTTTPPPMMMKKKJJJHHHFFFEEEAAA===:::888888777666222222333333333222111000---///111222777AAAOOOZZZ]]]```aaa___```gggnnnqqqnnnrrrpppfff```fffpppuuu}}}{{{rrrzzz}}}gggZZZQQQJJJHHHFFFBBBAAABBBDDDCCCBBBAAA@@@@@@@@@@@@===???AAAAAA@@@>>>>>>>>>999999:::<<<>>>???>>><<>>=========>>>@@@AAA>>>===<<<;;;:::::::::;;;===??????<<<888888===AAA@@@>>>@@@EEEHHHGGGHHHKKKLLLLLLKKKJJJHHHGGGFFFFFFAAACCCFFFGGGFFFCCC@@@??????>>>===>>>???AAAEEEHHHEEENNN[[[kkk~~~|||uuunnntttuuuoooccc^^^eeeqqqyyyxxx{{{zzzqqqfffaaacccfffcccaaa```___```cccgggiiizzzqqqiiihhhcccUUUDDD999888555555999<<<:::999:::666555555777<<<@@@BBBCCC===:::777444222333555666777777999;;;======;;;888666666555333111222666:::888:::;;;===<<<;;;888777444444444555555666666666444333333444666777777666222222111222333555666777666666666666666666777777888777666444333333444444444555777999;;;???CCCGGGFFFFFFEEEDDDCCCCCCAAA???DDDAAAHHHcccfffOOOEEE<<>>999???OOOeeexxxpppccc^^^cccsssrrrfffhhhwwwuuurrrrrrzzzuuuVVVCCC666999===;;;===CCC;;;;;;;;;:::999999;;;===??????>>>======<<<;;;;;;777999::::::999888999:::======<<<:::888999;;;===AAA===999999;;;===<<<:::=========<<<;;;;;;::::::444333222111///---,,,+++,,,---......------///111333333444666888:::<<<===>>>???AAACCCFFFHHHJJJKKKLLLOOORRRUUUWWWZZZ]]]```]]]aaafffhhhiiihhhggggggeeeddddddccccccdddddddddbbbbbbcccdddfffggghhhhhheeefffffffffffffffffffffbbbbbbdddeeefffgggggggggiiihhhggggggggghhhiiijjjgggfffeeeeeegggiiilllnnnmmmkkkhhhgggggggggfffdddaaa```^^^[[[XXXUUUSSSQQQOOOLLLHHHEEECCCBBB@@@???>>>;;;888777777777555444000000222333333222111000...111444888???MMM___llllllkkklllooouuuxxxtttnnntttxxxsssfff```jjjzzz{{{tttjjjiiirrryyyqqqbbb^^^PPPDDDCCCFFFFFFBBB???DDDBBB@@@>>>>>>???@@@AAA???AAABBBBBB???<<<:::999888777888999;;;;;;999777=========<<<<<<<<<<<<===777888999:::<<<===>>>>>>777999:::777222222777<<<<<<:::===CCCFFFEEEGGGJJJMMMLLLJJJHHHFFFEEEEEEEEE@@@???>>>>>>===>>>???@@@<<<>>>??????@@@AAA>>>999===>>>AAAHHHTTTkkk}}}ooojjjuuuvvvvvv~~~vvvuuu|||lllVVVIIIBBB===::::::777444333777999888777888555555666999===???@@@???<<<999444111///000333555555555777:::<<<===;;;999666666555333000222666;;;:::;;;===>>>===;;;999777111222222333333444444555333333333555888:::;;;:::777666666555666888999:::;;;:::999888888999:::;;;999777555222111222333444222444666888:::===AAAEEE@@@CCCDDDDDDEEEFFFEEEBBB===CCCLLLUUUeeecccMMM@@@999<<>>===<<<;;;:::::::::;;;======;;;::::::;;;888999999::::::===@@@DDDfffKKK555555999888:::AAA>>><<<::::::::::::999888888777666444222000......000///---,,,---...000222///000111222444666777777888999:::===???AAACCCDDDEEEFFFIIILLLOOOQQQRRRSSSTTTVVVXXX[[[^^^```aaabbb^^^^^^^^^____________``````___^^^^^^```bbbeeeggghhhfffdddbbbaaabbbcccddd```bbbdddeeefffeeedddccceeeeeedddddddddeeeeeefffaaa`````````bbbeeehhhiiigggeeebbb```___]]][[[ZZZVVVUUURRROOOKKKIIIGGGFFFDDDCCCBBB@@@>>><<<:::999:::777444333444333111...444111///000222333111///111BBBQQQWWWZZZcccnnnuuuyyy~~~kkknnnqqqiii```ooorrrmmmddd___ccciiiiiieeeRRRMMMFFFCCCBBBAAA@@@>>>======>>>???AAABBBCCCDDD=========??????===888555555666777666333333666999>>>======<<<;;;;;;;;;;;;666777888999999888777666555666777666444333444555999:::;;;<<<>>>AAAGGGJJJMMMMMMMMMLLLJJJHHHFFFEEEGGGEEEBBB===::::::<<<>>>>>>>>>===<<<<<<===>>>???<<<===@@@DDDKKKSSSZZZ^^^pppyyy}}}sssqqqmmmgggdddfff\\\RRRDDD:::666555555555555555777999<<<===<<<:::999666333333666:::;;;;;;:::777333111000222555888444666999<<<>>><<<777333333444333222222333666999???<<<999;;;======999444333555777777777777888999;;;999777777999;;;<<<===<<<888444555:::>>>>>>===??????>>><<<999888999:::>>><<<999666444222222222666888;;;;;;:::;;;>>>BBBBBB@@@??????BBBDDDEEEDDDDDDDDDIIIPPPTTTccclllGGG>>>>>>???GGGZZZooowwwtttrrrkkkWWW???222333999;;;@@@JJJPPPQQQTTTXXXRRRGGGDDD<<<999>>><<<555333888444333111111333888>>>BBB@@@AAAFFFOOOZZZaaacccccchhhmmmssswwwwwwxxxyyy{{{~~~}}}|||{{{zzzyyyxxxxxxxxxxxxwwwtttpppllliiigggfffccc___YYYSSSNNNKKKHHHFFF@@@>>><<<;;;:::999777555999555555;;;>>>EEE[[[sssnnnrrrfff```[[[^^^hhhssszzz}}}yyynnniiimmmrrrvvvzzzyyyhhhTTTHHHEEE@@@<<<999:::===AAABBBBBB;;;;;;;;;;;;;;;<<<======???>>>===<<<<<<;;;;;;;;;============<<<<<<<<<;;;;;;:::999999:::===???AAAlllHHH999999999888999===;;;::::::<<<=========888888777666555444333222111000...---,,,---///000//////000111222333444444222333555777999;;;===>>>@@@AAACCCFFFHHHJJJKKKLLLKKKLLLOOOQQQTTTVVVWWWXXXXXXXXXYYYYYYYYYZZZZZZZZZ[[[[[[ZZZ[[[\\\^^^aaabbbdddcccaaa___^^^^^^___```]]]^^^```bbbbbbaaa```___aaa``````_________``````\\\[[[[[[[[[\\\___aaaccc___]]]ZZZXXXWWWVVVTTTRRRMMMLLLIIIFFFCCCAAA??????>>>===<<<:::888777555555666333111111333555555444000222333222111111222444EEEYYYhhhhhhfffkkkooonnn}}}~~~jjjlllfffhhh{{{vvvmmmkkkgggeeehhhjjjcccZZZKKKGGGBBB???>>>>>>===;;;======???@@@BBBCCCDDDEEE===<<<<<<<<<<<<;;;777555222555888888777777999;;;<<<<<<;;;::::::::::::;;;888888999999999777666555666777888777555444555666999:::;;;;;;===AAAGGGKKKRRRRRRQQQOOOMMMKKKIIIHHHCCCBBB???<<<;;;<<>>===;;;;;;<<<===>>>===<<<===>>>BBBFFFJJJMMMEEEPPPccczzz|||vvvjjjbbbYYYNNNHHHHHHJJJFFF@@@;;;999888777666888777888999;;;;;;999888:::777444444777:::;;;;;;<<<:::777444333444666777666777:::<<<===:::666222222333333222111222444777;;;999888:::<<<<<<777333333666888::::::999:::;;;===:::777777888;;;<<<<<<;;;777333555:::>>>>>>===???@@@@@@>>>======???AAA>>><<<:::888555333222111555777888999888:::>>>AAABBB@@@>>>???AAADDDFFFFFFLLLGGGGGGKKKLLLQQQeee||||||TTTHHH:::777DDDZZZnnnzzzvvv~~~}}}kkkSSSAAA666///333888@@@KKK[[[kkkssstttjjj\\\LLLDDDAAA>>>>>>???<<<:::888666444222000...888888:::===CCCLLLTTTZZZWWW\\\dddiiimmmppptttwwwwwwyyy|||~~~|||zzzyyyyyy~~~~~~}}}{{{zzzyyyxxxvvvtttsssrrrooommmhhhccc^^^YYYVVVTTTRRROOOKKKGGGDDDBBB@@@???:::999777777777777666666999555666<<>>===<<<;;;;;;;;;;;;:::999999888999:::;;;<<>>@@@AAABBBBBBAAABBBEEEGGGIIIKKKLLLMMMPPPPPPPPPPPPQQQQQQQQQRRRUUUTTTTTTUUUVVVXXXZZZ\\\^^^\\\[[[YYYYYYYYYZZZZZZXXXYYYZZZ[[[\\\[[[ZZZYYYZZZYYYXXXWWWWWWWWWWWWWWWTTTTTTSSSSSSTTTUUUWWWXXXTTTRRROOOMMMMMMLLLJJJHHHDDDCCC@@@>>>;;;999888777777777666555444333222222666444111//////000///...///222444222111555@@@IIIaaauuuvvvqqqxxxyyysssxxx{{{zzzmmmfff___nnn}}}oooooosssuuusssppphhhZZZMMMDDDAAA>>>;;;;;;<<<;;;;;;>>>>>>???AAACCCEEEFFFGGG???===:::999999888777555111444777:::::::::<<<===999999888888888999:::;;;::::::;;;;;;999777444222777888888777666555666888;;;;;;;;;;;;===AAAHHHLLLUUUTTTSSSQQQOOOLLLKKKJJJBBB@@@>>>===>>>AAADDDFFFBBB@@@>>>;;;::::::<<<===BBBAAA?????????AAACCCEEEEEEFFFIIIQQQaaaxxxxxxyyy~~~vvvqqqqqqsssddd[[[QQQKKKDDD<<<888888;;;===@@@AAA???;;;999888:::999999999:::999777555:::888666555777:::;;;;;;>>>===;;;:::888888888888;;;;;;<<<======:::555111111222222222000000222444666555666999<<<;;;666111333666:::===============???<<<888777888:::;;;;;;999666444555:::>>>??????@@@AAAAAA???>>>>>>@@@BBB>>>===<<<:::888666333222444555666666777:::>>>AAABBB@@@===>>>AAADDDGGGHHHSSSLLLIIIKKKKKKHHHMMMUUUrrrgggJJJ<<<;;;EEEXXXiiihhhvvvuuuaaaMMM???777111000;;;KKK]]]nnnyyyzzzuuummmfffddd___RRRDDDBBB???;;;;;;<<<<<<999666444555555333111444;;;BBBDDDIIIPPPWWW\\\aaafffiiimmmppptttvvvuuusssqqqqqqwwwvvvuuutttttttttuuuvvvzzzwwwuuuwwwzzz||||||zzz{{{zzzyyywwwuuuttttttttttttuuuwwwyyy{{{zzzvvvsssssssssqqqooollliiifffddd]]][[[VVVQQQLLLHHHEEECCC>>>===;;;:::888777777666999888777666888:::===???GGGIIIPPP[[[aaahhhyyyxxxnnnkkkkkknnnuuuuuuqqqttt~~~~~~|||~~~}}}ttthhhZZZPPPHHHBBBAAADDD@@@===;;;:::;;;===>>>>>><<<<<<<<<<<<<<<=========;;;::::::999999:::<<<<<>>AAABBBDDDEEEEEEGGGGGGHHHHHHHHHHHHIIIIIIMMMMMMMMMNNNPPPQQQSSSTTTVVVVVVTTTTTTSSSSSSTTTTTTRRRSSSTTTTTTTTTTTTSSSSSSRRRQQQPPPOOONNNNNNNNNNNNLLLLLLKKKKKKKKKLLLMMMMMMJJJHHHEEEDDDDDDCCCBBB@@@???>>><<<:::888666555555444444444333333333333222444444222111000///---,,,111222444555999DDDUUUaaaqqqwwwssswwwxxxyyyyyyqqqpppuuu|||pppuuupppyyy~~~wwwiiiZZZJJJ???@@@>>>===<<<<<<======>>>???@@@AAACCCEEEFFFGGGHHHBBB>>>:::888777777777666333444666888999;;;===>>>777666555555666888999;;;<<<======<<<:::777444111777888888777555555777999>>>>>>======>>>BBBIIINNNRRRQQQPPPOOONNNMMMLLLLLLFFFDDDAAAAAACCCFFFIIIJJJFFFDDD@@@===;;;;;;<<<>>>BBBBBBAAA@@@AAABBBDDDEEE>>>???@@@EEEPPP```qqq|||{{{zzz{{{xxxyyyzzz{{{~~~vvvjjjbbb```aaaGGGCCC???<<<:::999999:::999>>>EEEFFFCCC===:::999:::999888888999999888666;;;:::888888888:::;;;;;;===>>>>>>???>>>===<<<;;;@@@??????>>>===:::666222333444444444222111222333222333666999;;;:::666222222666;;;>>>???>>>>>>>>>@@@===999777888999::::::888666555777;;;???AAAAAAAAAAAA@@@>>>;;;:::;;;<<>><<<999777555666666666666888<<<@@@BBBBBB???======@@@DDDGGGHHHLLLHHHIIILLLMMMIIIIIILLLPPPmmmeeeWWWLLLAAABBBJJJUUUYYYbbboooyyyzzzpppfffTTTAAA111///444999EEERRR]]]gggpppuuu|||vvvgggZZZSSSJJJFFFDDDCCCAAA>>>555777888777444333333555:::===AAAEEEIIIMMMPPPRRR[[[___eeeiiijjjjjjiiiiiinnnmmmmmmmmmnnnooopppqqqtttqqqnnnqqqwwwzzzxxxuuuvvvuuusssqqqooonnnmmmllllllmmmppprrrrrroooiiidddccccccbbb```\\\WWWSSSPPPHHHGGGEEEBBB@@@>>>===<<<777888888777666555555666888888888;;;@@@IIISSSYYYiiiqqq~~~zzzqqqpppuuurrrooommmpppuuuwwwtttqqqyyy~~~~~~mmm^^^MMMDDDAAAAAACCCGGG@@@???===;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>:::999888888999;;;===>>>AAA@@@===:::888888888888555555666777888888777777bbbKKK===777666777999===??????===:::666666777888:::;;;<<<<<<999999777555333222111111000000///...---,,,+++***---......///000000111111333444555666666777777666777888999;;;===>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAAFFFFFFGGGHHHIIIKKKLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMLLLLLLLLLJJJJJJHHHGGGFFFFFFFFFFFFDDDDDDDDDCCCDDDDDDDDDDDDCCCAAA???>>>>>>>>><<<;;;;;;:::888777555444444444222222222222222222222222...///222333333333222222333666<<>>??????===999555333888888888666555666888:::BBBBBBAAA@@@@@@DDDIIINNNNNNMMMMMMMMMMMMNNNOOOPPPNNNJJJFFFEEEHHHJJJLLLLLLIIIGGGCCC@@@>>>===>>>???>>>>>>=========>>>???@@@888:::===AAAGGGNNNVVV[[[QQQRRRVVV^^^iiiwwwyyy{{{|||zzzwwwxxx}}}zzztttvvv|||zzzxxxxxx}}}sssnnneee\\\UUUPPPMMMLLLEEEDDD@@@;;;888888888888:::???DDDEEEAAA===;;;:::999888777888:::;;;;;;:::<<<;;;;;;:::999999:::;;;;;;===???AAABBBBBBAAA@@@DDDCCCAAA@@@???<<<888555555777888777555333222222222333777:::<<<:::666333111555;;;>>>>>>>>>======???<<<:::888999999999888777777777999<<>><<<999888999;;;@@@@@@@@@@@@???===;;;:::999888888999;;;???AAACCC@@@>>><<<===???CCCEEEFFF@@@BBBFFFIIIHHHFFFHHHMMMGGGRRRiiizzzqqqfffQQQAAA===EEEDDDFFFOOO]]]jjjuuu|||pppZZZCCC999333---///555888BBBKKKPPP___vvvzzzoooeee[[[QQQGGG@@@>>><<<::::::;;;;;;:::888555555555777999;;;======CCCGGGMMMQQQSSSSSSTTTUUU\\\]]]^^^___aaacccdddeeeiiifffeeeiiiooosssrrrnnnnnnllljjjgggeeecccaaaaaa___```bbbdddddd```ZZZUUUPPPOOOOOOMMMIIIDDD@@@===::::::999888888888888999666888999888666666888;;;999<<>>===;;;:::;;;;;;>>>???@@@@@@@@@??????>>>:::999888777888:::===???@@@>>><<<999777666555555111333444666888999999999uuuYYYDDD555555555777:::<<<===<<<666666777888999::::::;;;:::999999888777555555444333222111000...---,,,,,,,,,---------------......111111222333444444444444222222444555666777777888999999:::::::::;;;;;;;;;??????@@@BBBCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBAAA@@@????????????===============>>>>>>>>>>>><<<:::999::::::999888666666555333222222222222000000111111111111111111...///000000......///000;;;CCCOOOZZZaaabbb```^^^eeepppvvvrrroootttwwwuuuyyy|||tttoootttzzzzzzppphhhaaahhhnnnlll]]]LLLBBB??????:::;;;=========>>>@@@BBBEEEEEEFFFGGGGGGHHHIIIIIIFFFAAA<<<888666777777666777555444555888;;;<<<<<<666444333222333555888:::===???@@@AAA@@@<<<888666999999999777666777:::===DDDDDDDDDCCCBBBDDDGGGJJJKKKKKKKKKKKKMMMOOOQQQSSSSSSNNNIIIGGGIIILLLLLLKKKJJJHHHFFFCCCAAA@@@????????????>>>======<<<<<<<<>>===<<<;;;;;;999777777888;;;>>>>>>>>><<<======<<<:::999:::<<<:::<<>>;;;888777999;;;:::888444333222333555888:::;;;999777555333666:::======<<<<<<======;;;::::::;;;:::888777666666777999:::===>>>???<<<======;;;::::::<<<>>>??????????????????>>>>>>;;;::::::<<>>??????EEEFFFGGGIIIKKKMMMNNNOOOUUUTTTTTTXXX]]]______]]][[[YYYWWWUUURRRPPPOOOOOOLLLMMMNNNQQQRRRPPPLLLIIIAAAAAA@@@???<<<999666555777666555444444444444555111333555555555777===BBBMMMVVVcccrrr}}}{{{zzzuuuooonnnqqqlllddd]]]___jjjyyyzzzxxxjjjSSSIII@@@@@@BBBAAAAAABBB>>>???>>><<<:::999999;;;>>>>>>???@@@@@@???===<<<999888666555666999<<<===<<<;;;:::888666444333222000111222444666888::::::|||jjjSSSLLLBBB:::777777888999777777777888888888999999888888888888888777777777555444333222111000///...---------------,,,,,,,,,---...///000111111111111...///000111222333333333444444444555555555666666888999:::;;;===>>>>>>???>>>>>>???????????????>>>???>>>>>>===<<<<<<<<<===;;;::::::999999999::::::666666777888888999999888999777555555666666555444444333222111111111111111111111111111111111111111222222111//////444;;;AAAOOOYYYeeekkkjjjfffddddddhhhlllpppqqqnnnkkklllnnntttyyyrrrnnnzzzwwwrrrllleeeqqqmmmbbbSSSJJJHHHGGGEEE<<<>>>@@@AAA@@@AAADDDFFFHHHHHHHHHHHHHHHHHHHHHHHHEEEAAA;;;777666555555444333333555999>>>@@@>>><<<777555333111222444777999===???AAACCCBBB@@@<<<:::<<<<<<;;;999888:::===@@@DDDEEEEEEDDDBBBBBBDDDEEEIIIHHHHHHHHHJJJLLLNNNPPPRRRMMMGGGFFFHHHJJJJJJHHHHHHGGGFFFEEECCCAAA???>>>AAA@@@@@@??????>>>>>>>>>999:::<<<===>>>AAAFFFJJJAAAAAADDDJJJKKKIIIKKKPPPRRRNNNMMMQQQUUUZZZeeeppp|||yyy{{{zzzyyyyyyyyyyyyyyyyyyzzz{{{rrruuuuuuqqqhhh```[[[ZZZPPPMMMKKKLLLPPPPPPLLLGGGGGGCCC@@@AAAEEEHHHHHHFFFBBBGGGFFF@@@===???AAA@@@999888888999;;;;;;:::888:::999888999<<>>???===;;;999:::<<<;;;===???BBBCCCDDDDDDDDDCCCAAA???>>>>>>>>><<<:::888;;;===<<<999555222111444555888999888777666555666888;;;<<<<<<<<<======:::::::::<<<===;;;888555333444555666777888:::;;;<<<<<<<<<;;;::::::<<<>>><<<<<<<<<<<<===>>>???@@@<<<;;;<<<>>>AAABBBAAA???===<<<<<<===??????>>>===@@@FFFIIIHHHEEEEEEGGGJJJMMMMMMPPPWWW```uuuxxxrrrTTTLLLBBB:::333444BBBRRR\\\^^^```bbbeee___OOO>>>:::666444444222111555<<>>>>>@@@BBBBBBAAA@@@;;;;;;:::999888777777666888777777666666666777777555888<<<>>>AAAHHHRRRZZZsss~~~}}}}}}sssxxxyyytttooonnnllliiiZZZ^^^iiizzzuuukkk|||~~~qqq[[[FFF@@@===@@@AAA???>>>>>>:::<<<<<<;;;888666777999;;;<<<===>>>>>><<<:::999888666444333333555888:::777888888888666444111///000000000111333555777888~~~ppp[[[HHH<<<777777777888888888888888888888888666666777888888888888888666666555444333222111000/////////.........------***+++,,,---.../////////......///000111222222222111111111222222222222333333444666888999:::::::::999::::::;;;;;;;;;::::::::::::999888777777888888666666555555555666777777222222444555555666666555555444222222333333222111333333222111111111222222333333333333222222222222222222333555<<>>BBBDDDDDDBBB???<<<>>>>>>===;;;:::<<>>===<<<<<<======>>>?????????===>>>@@@@@@??????@@@AAA===:::<<>><<<<<<===???CCCFFFHHHIIIFFFEEEEEEFFFHHHHHHGGGEEEAAAFFFFFF???;;;>>>???>>>===:::888999;;;;;;777444<<<;;;999:::===???@@@@@@===???@@@>>>;;;999:::<<<===>>>@@@AAACCCCCCCCCBBBAAA???===<<<======<<<;;;888;;;======999555111000444666777777666555555555888:::<<<<<<<<<<<<===>>>888999;;;===>>><<<888555111222444555555555777888>>>>>><<<:::777666777999999999999999;;;===???AAA<<<<<<<<>><<<::::::???CCCDDDEEEFFFHHHGGGLLLKKKMMMOOOOOOUUUlllnnnRRRDDDAAA===999888:::JJJ\\\lll{{{nnnXXXPPPDDD;;;:::888111000666111999CCCLLLVVVeeexxxxxxooollllllWWWRRRJJJDDDAAA???<<<999888999999777555555666888555666666777777666666555777999<<<<<<;;;:::::::::888888777777777777888888;;;999777777999:::::::::;;;::::::999999::::::;;;999999999:::;;;<<<===>>>DDDHHHNNNRRRXXXbbbpppzzzzzzpppjjjgggeeefffnnnooofff___^^^[[[SSSTTT```vvv|||mmmjjjlllmmmwwwttt\\\LLL@@@======@@@AAA>>><<<===777999;;;999666444555777999:::;;;<<<<<<:::888777666555222000111333666888444555777777666333000...111000//////000222444666}}}iiiOOO===999===888999888666888:::999555999777555444444555666777666666555555555444444444000111111222222111111000...............---,,,,,,........................////////////////////////222222333333333444444444444444444555555555666666444444444333333222222222444333333222222333333444444444444444444444444444444444555444444222111111222111000111222222222111222333444444333111///...333888CCCSSShhhuuurrriiiooolllmmmssszzzssslllkkkqqqooohhhiiiqqqyyyzzzrrr{{{{{{uuupppttthhhXXXKKKHHHIIIGGGFFFHHHGGGGGGGGGGGGHHHHHHIIIJJJNNNLLLIIIEEECCCBBBBBBBBB@@@???<<<999666444222111222222555999===@@@@@@???:::777444222444999@@@DDD@@@@@@@@@AAAAAAAAAAAAAAA??????>>>>>>>>>>>>>>>>>>@@@???===<<<;;;;;;<<<<<<<<<>>>AAADDDEEEFFFFFFEEEDDDDDDEEEGGGIIIIIIGGGDDDEEEFFFFFFFFFDDDAAA>>><<<888:::===???AAAAAA@@@@@@AAA@@@>>>=========>>>???;;;???AAABBBEEEIIIHHHCCCAAAAAAAAA@@@@@@@@@??????EEEHHHKKKMMMLLLIIIEEEBBBDDDEEEFFFIIIJJJHHHDDD@@@CCCBBBCCCDDDEEEEEEBBB@@@===<<<;;;:::999999999999<<<<<<<<<>>>BBBEEEGGGGGGFFFCCC@@@@@@CCCFFFFFFEEEBBBAAA???>>>>>>???AAABBB<<<999444333555666666555444333222444888<<<===>>><<<:::999999<<>>;;;<<<<<<<<<<<<<<<;;;999888777888;;;<<<:::555222111222555888:::999555333666:::>>><<<;;;;;;===>>>>>>===:::;;;<<<===<<<;;;:::999777888888777555555555777;;;;;;999888666555444333222555888888777777999;;;;;;<<<===>>>>>>===<<<;;;<<<;;;;;;<<<<<<<<<;;;999:::;;;===@@@CCCEEEGGGHHHLLLJJJIIIHHHIIIKKKNNNPPPooohhhQQQ@@@999999444>>>KKK[[[jjjrrrkkk___bbb\\\SSSLLLGGGAAA999444777333222444666999DDDPPPeeeooo}}}~~~mmmccc[[[PPPIIIGGG@@@???=========<<<;;;999:::666666999:::666444444444666888888777777888999888777777666666666777777777777888:::::::::888777666999<<<>>>>>>>>>>>>???EEEFFFJJJNNNQQQTTTYYY___lllwww~~~oooooosssvvvrrrjjjbbb]]]\\\kkkddd\\\UUUMMMKKKVVVeeefffuuupppqqqqqqkkkrrrppplllggg```VVVKKKDDD>>>===;;;;;;;;;999777555<<<<<<;;;:::888666555444777777777666555555444444555555555444222222333444222333444444444333222111111111///......///000000xxxoooWWWBBB666666444444777999888666444:::999888666666666777777666666555555555444444444222333333444444333333222111111111111111000////////////////////////////////////////////////////////////000000000111111111222222333333333444444444333333333222222111111111333333222222222222333333444444444444444444444444111222222222222222111111666444111.........//////444333000///111555:::===GGGPPP^^^ppp{{{lllhhhhhhlllvvvpppjjjiiiooopppjjjkkkrrr{{{qqqmmmqqqooooooyyy~~~jjjVVVNNNIIIJJJIIIGGGGGGJJJGGGFFFFFFFFFGGGHHHJJJKKKNNNLLLIIIEEEBBB@@@??????@@@>>><<<999777555444333444444666:::>>>@@@@@@???;;;888555333555:::@@@DDDCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@??????>>>>>>>>>@@@???===;;;999999999999;;;===@@@CCCEEEFFFFFFEEECCCCCCDDDGGGIIIJJJHHHFFFAAABBBCCCCCCBBB@@@>>>======>>>@@@BBBBBBBBBAAA@@@@@@???>>>===============;;;>>>@@@@@@DDDHHHGGGCCC@@@??????>>>>>>=========>>>AAAEEEHHHIIIFFFCCCAAA???@@@BBBCCCBBBAAA@@@???AAA???>>>???@@@@@@>>><<<999999888888888999999999===<<<<<<>>>AAADDDEEEEEECCCAAA???@@@CCCEEEEEEDDDDDDBBB@@@???>>>???@@@AAA>>>;;;888777999999888777666666666666777999;;;<<<<<<:::888999;;;>>>@@@@@@AAA??????BBBAAA===;;;===;;;:::999777666444333222555888::::::888555555666555999<<<<<<999777999<<<<<<:::999:::<<<>>>>>>===::::::::::::999888777666666777999888777666666777555555555444333333222222000222555555555555777:::777777888999888888666666888777777888999888777666888999;;;===???AAACCCDDDEEECCCBBBAAABBBDDDGGGHHHJJJ^^^|||~~~aaaLLLCCC>>><<<>>>HHHTTT[[[ZZZVVV___^^^______]]]UUUJJJAAABBBBBB>>>888222000333666222:::IIIYYYeeeooo}}}rrrfffccc\\\TTTJJJDDDBBBAAA@@@>>>BBB>>><<<>>>>>><<<<<<>>>===>>>???>>>;;;999999999;;;;;;::::::999999999999===<<<<<<;;;:::<<>>GGGPPPUUU]]]ccclllwww~~~sssyyyvvvuuu|||qqqggg```dddjjjoooyyyvvvooopppggglllvvvnnnRRRHHHHHHKKKNNNKKKGGGHHHKKKGGGFFFDDDCCCDDDFFFIIIKKKMMMKKKHHHDDDAAA>>><<<<<<===<<<:::888777666555555666666888;;;>>>@@@@@@>>>:::888666555666:::???BBBDDDDDDCCCBBBAAA@@@@@@???AAAAAA@@@???>>>>>>======???===;;;999777666666777;;;===@@@CCCEEEFFFFFFFFFCCCCCCDDDFFFIIIJJJHHHGGG>>>???@@@@@@@@@???>>>===???@@@AAAAAAAAA@@@???>>>>>>?????????>>>===;;;:::;;;>>>>>>>>>AAAFFFGGGDDD======<<<<<<;;;::::::999999<<<@@@DDDFFFEEECCCAAAAAABBBCCCBBB??????BBBEEEAAA>>><<<;;;;;;<<<;;;:::777777777888999::::::;;;===<<<;;;===???BBBBBBBBB???>>>>>>???BBBCCCCCCCCCBBB@@@>>><<<;;;<<<======<<<;;;999999::::::888777777888999777555444777:::;;;999888888:::<<<======@@@======???>>>;;;:::===;;;:::777444222000//////000333777::::::999888999444888<<<===;;;:::;;;===888777666777999;;;;;;;;;888777666555444444444444666888:::;;;999777666666000000111111111111111111...000111111111333555888333444444444444333222111444555555666666666555555888999:::;;;===???@@@AAA>>>===<<<;;;<<<>>>@@@BBB<<>>===<<<888777666555666999<<<>>>BBBBBBBBBAAAAAA@@@@@@@@@@@@??????===<<<;;;::::::;;;:::888777666666777777<<<>>>AAADDDFFFGGGGGGFFFDDDCCCCCCEEEGGGGGGFFFEEE>>>>>>?????????>>>===<<<<<<===>>>>>>>>>>>>===<<<===???@@@AAA@@@>>>;;;:::;;;===<<<;;;???DDDEEEBBB<<<<<<;;;::::::999888888999<<<@@@DDDFFFEEEDDDCCCAAACCCDDDAAA===>>>DDDJJJCCC@@@<<<::::::;;;;;;;;;888888999:::;;;;;;;;;;;;===;;;:::;;;===??????>>>:::;;;<<<>>>@@@AAAAAA@@@>>><<<999777666666777777777777777777777777555444444777999666222111555::::::999777777999:::::::::===:::999;;;:::888888;;;===;;;777333000///......---000444777999999888888000444888;;;;;;::::::;;;666444333333555666666555555444333222222333444555777:::<<<<<<:::777555444000000000000000111111111.........///000222444666333333333222222111111111444555666777666555555666999:::;;;<<<===>>>???@@@======<<<;;;<<<===>>>@@@AAAEEEGGGIIITTTqqq}}}iii[[[ZZZSSSCCC888999:::???JJJVVV```bbb___ZZZaaannnooobbbXXXVVVNNNBBB>>>777111000000...000444===FFFSSS]]]aaagggrrr}}}wwwtttrrrrrrooolllmmmrrrlllmmmnnnllliiifffeeefff^^^___```aaabbbbbbbbbaaakkklllmmmmmmooovvv|||kkknnnvvv~~~{{{xxxpppeeeYYYRRRQQQRRRnnnmmmpppyyyvvvxxxuuurrruuuuuudddOOOFFFBBB;;;888888:::<<<===666666666777999:::999777888888888888777555444444222222333333444555555666555444333333333222111000555666777777666555333222222111///...---......///pppWWWHHH>>>444111444111222333555666666666666444555555555555555555555444444555555555555444444444444555555666555555444333333333333333333333333111111111111111111111111222222222333333333444444111111111111222222222222222333333333333333333333111000000//////000000111222222222222222222222222444333222111000111111111222222111///000444;;;AAA[[[```hhhpppvvvxxxxxxwwwzzzzzzyyyxxx~~~yyyqqqrrrooojjjjjjuuu|||}}}yyyuuu{{{wwwdddVVVQQQSSSLLLLLLJJJIIIJJJJJJGGGDDDEEEBBB???;;;::::::<<<===@@@@@@@@@@@@>>><<<:::999444444333333333333333333333333444777:::;;;:::888555555555555666777999:::=========>>>>>>??????@@@<<<<<<;;;:::999777777666666666555555666777999:::===???AAADDDFFFFFFFFFEEEDDDCCCBBBBBBDDDDDDBBB@@@AAAAAA@@@???>>>===<<<<<<::::::;;;<<<===============>>>AAABBBBBB@@@===;;;;;;<<<;;;:::===BBBBBB???;;;;;;:::::::::999999999;;;===@@@CCCDDDDDDBBBAAA;;;======:::777888???EEEDDD@@@<<<999:::;;;;;;;;;999999:::;;;;;;:::999999<<<:::999999;;;<<<<<<;;;777999:::<<<<<<======>>>;;;999777444333333444555444555666666555444444333111444666444111000555999999888666666888888777666999666555777777444555888;;;999555111///------...---...111444666666555444...111666999::::::::::::444222000000111111000///111111000000111333555777999;;;======:::666333222000000000000000//////////////////000111333444444222222111111111111222222444666888777555444444555888999:::;;;<<<======>>>>>>======<<<======>>>???:::???BBB>>>===LLLkkk}}}bbbJJJBBB:::999999>>>GGGOOOTTTUUU^^^mmmssskkkgggjjjfff[[[MMMGGGDDDDDDAAA:::555333111333333222555;;;DDDJJJTTT^^^kkkvvv~~~{{{vvvwww|||ooohhhttt|||yyymmmkkkbbbTTTIIILLL\\\lll|||zzz|||zzz|||{{{vvvssslllYYYGGG???<<<888777777888999999888777666777888888777555555555666555555444333333111222222333444555666666444333222333555444222000333444666777888888777666333222000///......//////xxxfffXXXJJJ:::000111111111222222333333444444444444555555555555555333333444444444444333333333333444555555555555444333333333333333333333333111111111111111111111111000111111111111222222222111222222222222333333333333333333333333444444444111111000000000000111111111111111111111111111111111111///......///000111000000///000888III]]]kkk~~~yyyuuutttuuuuuuvvv|||zzzlllkkkffffffrrr|||nnnsss|||wwwvvvzzzlll[[[PPPKKKKKKMMMGGGFFFCCC@@@BBBFFFEEEBBBAAA???<<<999777666777888;;;<<<===>>>===;;;999777222222111111111111222222000000111444777888777666333444444555555666666666777888888999:::;;;<<<===888888777666555555444444555555555555777999;;;======>>>AAACCCDDDDDDCCCBBBAAA@@@>>>???@@@@@@???>>>BBBAAAAAA???>>>===<<<<<<::::::;;;<<<<<<===>>>>>>;;;===???AAAAAA@@@>>>===:::<<<;;;:::<<>>;;;999999999999:::::::::::::::<<<>>>@@@AAA@@@???>>>888999999888777888===BBB@@@===999777888999::::::888999:::;;;;;;:::999888:::888777777999::::::999666888999999888888:::;;;:::999666444333444555555555666777666555444555666000222444333111222555999999777666666666666444333666333333666666333333555666555222000...---------......///111333444333111///111444777999:::::::::222000......//////...---//////000000222333555555888:::<<<;;;888666444444111111111111111000000000333333333444666666555333111111111111222333444555555888999888444222222444555666777888999:::;;;;;;>>>===============>>>>>>999:::>>>CCCGGGIIIQQQXXXkkk|||gggXXXNNNEEE:::444666<<>><<<;;;::::::::::::888666:::999888888888888555333444444555555555444333333222333333444555666666666666444444666999999666333333444666888999:::999999555444222000/////////000zzzppphhhVVVBBB888777555444222222333333444444444555555555666666333444444555555444444333333333444555555555555555333333333333333333333333222222222222222222222222000000000000111111111111111111222222222222333333111111222222333333333333222111111000000111111222111111111111111111111111000/////////000222555666777;;;AAAIIIUUUggg{{{xxxtttwww}}}zzzrrrnnnkkkgggeeegggccc```jjj{{{|||{{{}}}rrrrrrsssrrrtttiiiTTTKKKIIIGGGEEEEEE@@@CCCCCC===;;;???AAA@@@===;;;:::888777666777777999:::<<<===<<<999666444222111111000000111111111......000333666888777555333444555666777666555444444444555555666666777777555555555444444444333333666666666666888:::<<<===;;;===???@@@@@@???>>>===<<<:::999:::<<<>>>>>>===@@@@@@???>>>>>>>>>>>>>>>;;;:::::::::::::::;;;;;;888:::<<<>>>??????>>>===:::<<<<<<:::;;;===;;;666666666777888999:::;;;;;;888:::<<<>>>@@@???>>>===999::::::;;;===>>>@@@AAA===;;;888777888999999999999;;;===>>>???>>>===<<<888666555666888999999888666888888666444444777:::888666444333222333444555555777777666444444666999444444333333333555666777888777555555555444222000444222333777777333222444333333222111000/////////000///---///222444333222//////111333666777888777000///---...000111111000//////000111111111111000444666888888777777777888555555555666666777888888888777888999;;;:::666333444333333444555777999;;;999<<<===;;;666222333555444555666777999:::<<<<<<>>>>>>==================AAA>>>AAAIIINNNJJJFFFFFFTTTbbbyyyoooooo|||vvvpppdddTTTGGGAAA??????>>>LLLPPPTTTUUUWWWZZZ```eee^^^```fffnnnpppmmmlllnnnfffddd\\\PPPGGGDDD>>>888BBBAAA???@@@BBBCCCBBBAAABBBCCCFFFHHHEEEBBBEEELLLQQQ[[[jjjwww|||vvvppplllqqqxxx||||||yyyuuusssvvvyyytttxxx{{{yyyzzz{{{xxxttttttvvvsssnnnkkksssvvvkkk]]]UUURRRQQQZZZkkk~~~~~~zzz{{{{{{gggVVVLLLGGG@@@999>>>======>>>???>>><<<::::::999888888999888666444444555555666666666555555444444444555555666666666555333333666;;;<<<999555444555777999::::::999999666555333111000000000111~~~|||rrr]]]FFFDDD@@@<<<:::999999999444444444555555555666666444444555555555555444444333333444555555666555555333333333333333333333333222222222222222222222222111111111111222222222222111111111111222222222222000000111111222222222222222222111111111111222222000000000000000000000000111111111222444888;;;===JJJSSS___iiipppxxx}}}rrrcccbbbhhhkkkccceeeaaa^^^mmmyyyxxx~~~uuulllrrrtttyyy\\\RRRJJJIIIGGGAAA???BBB===EEEGGG???888999======999999888888888888888999999;;;<<<===;;;777333111222222111111111111111222---...///333666888777666333555666888888777555444333333333333333333222222444444444444444444444444999888888888888:::<<<===:::;;;===>>>===<<<;;;999777666666888;;;===>>>>>>===============>>>??????:::999888777666666666666666777999;;;======>>>===:::<<<<<<;;;;;;<<<999333444444555777888:::;;;;;;888:::<<>>???????????????????????????AAA???BBBFFFFFFCCCFFFLLLLLLQQQ[[[eeeqqq~~~{{{zzz~~~ssseeeZZZSSSLLLGGG???===>>>BBBDDDFFFOOOYYYaaabbbggglllmmmkkkmmmqqqwwwwwwqqqddd\\\\\\\\\YYYRRRPPPQQQZZZccceee^^^UUUMMMLLLKKKHHHBBB===@@@GGGCCCLLLYYYcccggggggdddcccdddbbb___^^^^^^aaadddfffqqqkkkggggggkkkkkkfff```SSSYYYbbblllssszzzqqqmmmjjjeeeiiillljjjbbb[[[VVVQQQLLLIIISSSXXXTTTOOOTTT^^^eeewwwnnnmmmmmmvvvpppTTTAAA;;;======;;;>>>======>>>??????>>>===999888888888::::::888666555666777777777777777777555555555666666666666666333111111555:::<<<999555666777888999:::999888888777666444222111111111111~~~tttssszzzvvvkkkWWWFFFCCCKKKRRRUUUFFF@@@:::888999999666222333000///000222333333555333555666555777:::999666555444111000333666555111333333111000222444222///000000000111333444444333333333333333111000000000111111111111222222000///111///------...//////...---,,,,,,---000333555777222777:::;;;CCCQQQZZZ\\\kkkmmmooommmkkklllrrrxxxzzzvvvxxxrrrhhhkkkhhhccccccdddjjjppp{{{}}}xxxgggdddiiiyyyuuuXXXKKKJJJIIIGGGEEECCC@@@???@@@>>><<<;;;<<<<<<;;;999===;;;::::::;;;:::999777???>>>===;;;999666444222///000111000//////111222000111222222222333777999444555555555555555444444666222///...111222222111000333666555222000000222444333222555999;;;:::999<<<;;;:::::::::;;;<<<===<<<999666555777:::<<<===>>>===;;;::::::<<<>>>@@@===:::777555444555777999;;;;;;:::::::::;;;<<<===:::999888777777999:::;;;666666777777777777666666777:::>>>@@@@@@@@@AAABBB???<<<:::>>>DDDHHHHHHFFFCCCBBB???======>>>@@@AAAEEEFFFHHHJJJJJJHHHCCC???888555222444888999666333222222222222222333444555222111000000/////////000444444333111000333888======<<<:::888777666666666777444222000111111000///000111333444555444333333333666:::<<<;;;777222.../////////000333555888:::444222000111444555444111111...,,,000666::::::888111111111111111111111111222000---///333777999999::::::999999:::<<<>>>@@@>>>>>>===<<<<<<<<<<<<<<<999777777:::???BBBBBB@@@======<<<;;;::::::::::::999999;;;===???>>><<<999<<<===>>>???@@@AAAAAA@@@@@@AAACCCEEEGGGHHHIIIIIIMMMNNNNNNLLLNNNXXXjjjxxxwwwzzzooobbbWWWFFF777222777CCCLLLSSSWWWcccmmmhhh[[[[[[ddd```cccbbb\\\\\\aaabbb______dddfffiiiuuuyyyiiiddd^^^[[[ZZZUUUPPPQQQXXXTTTWWWfff~~~wwwlllqqqssssssmmmeeebbbgggnnn|||zzzssskkkhhhiiiYYYZZZ]]]ccckkkrrrwwwxxxyyyrrrlllddd[[[YYY[[[XXXQQQJJJGGGCCC===999999EEENNNaaasss{{{}}}zzzxxxwwwtttwww{{{zzzqqqjjj]]]VVVJJJ???999888:::<<<=========<<<;;;;;;===???>>>>>>>>>===;;;999666444555333222555;;;???===;;;777888999999999888777666444222111111444666666666;;;;;;:::999888888999999555444333222111222333444yyy|||}}}uuuyyyhhh[[[]]]hhhqqqqqqdddRRRDDD===:::777555777555555666777666444333555999999333///000111000444333111000222333222000444444444444444555444222555444333333333222111000000000000000111333333444000/////////111111111111444444444222111/////////333444222///,,,...666<<>>@@@BBB===<<<;;;::::::999999:::666666777777777777777666666:::>>>AAACCCCCCDDDEEEAAA>>>===@@@FFFIIIIIIGGGGGGEEECCCAAA@@@BBBCCCEEEHHHIIIJJJLLLMMMKKKGGGDDD:::666333333555666333///333333333333333444555555333333222111111111111111222333555444333555888<<>>===<<<;;;999999666444222111222333333222111111222333333333333333888999:::999777444000...000000000111444666999:::777444222333666777555222222///...111666999777555333333333222111111000000///---+++---000333444333444444666777888999::::::======<<<<<<;;;<<<<<<<<<888777888:::>>>@@@???>>>;;;;;;;;;:::;;;;;;<<<===<<<<<<===>>>???>>>;;;888:::;;;<<<>>>???@@@AAAAAA@@@AAACCCEEEGGGHHHIIIIIIGGGGGGFFFDDDDDDJJJUUU]]]kkkzzzsss\\\GGG======AAA:::DDDXXXiiifffSSSFFFFFFPPPSSSSSSPPPSSSYYY]]][[[ZZZ___^^^[[[bbboootttoooaaaWWWSSS[[[cccbbb\\\YYY]]][[[bbbsssyyysssbbbfffjjjjjjhhhjjjooottt{{{qqqlllkkkbbbbbbbbbcccdddbbb___\\\TTTSSSSSSQQQJJJ@@@===>>>@@@===;;;<<>>===;;;999:::;;;<<<<<<;;;:::999555555444333333444666777:::999888777666666666666444333222222111111222222}}}rrrlllzzzzzzxxxjjjhhhnnnttttttrrrpppoookkkdddYYYQQQHHHCCC:::333000111222222000666777333///111555666222111111111222222222222...000111222111000000111//////000111111222222222333222111111333555555444555333111///......//////***+++---...///000222444555;;;BBBFFFLLLYYYlll{{{}}}vvvtttvvvuuusssvvvrrrlllgggffffffggggggmmmjjjiiilllooosssxxx~~~sssjjjgggwwwxxxrrr|||~~~zzzwwwnnn^^^MMMCCCAAACCCBBBCCCDDDEEEEEEDDDCCCCCC===;;;999888999:::999999<<<;;;:::;;;===>>>>>>>>>999::::::999888666444333555555555333111111222444333444444444222333555666666666777777888888888888;;;888333111111222222222000000000111333333222000111111222555999<<<======;;;;;;::::::::::::;;;;;;===:::777555555666666666777777666777888;;;>>>@@@@@@===999555333333555666;;;:::999999<<<@@@DDDGGGBBBAAAAAA???===;;;999888555666666777888888888777666:::???CCCEEEFFFGGGHHHBBBAAA@@@CCCIIILLLLLLJJJIIIGGGEEECCCCCCDDDFFFGGGIIIJJJKKKLLLNNNMMMIIIGGG;;;777333222333333000---444444444444555555555555444333333222222222222222111333555666666777999:::>>>???@@@@@@???>>>;;;:::666444333333555777777666444333333333333444444555===<<<;;;888555222000...111111222333555777:::<<<:::777555555777888666333111000000222666777555222666666555333222111000///---,,,,,,---///000///......000333555777777666666;;;;;;;;;;;;;;;;;;;;;;;;888888999;;;>>>>>>===;;;888888999:::;;;<<<>>>???=========>>>???>>>;;;888888999:::<<<>>>???@@@AAA???@@@CCCEEEGGGIIIIIIIIIDDDCCCBBBAAABBBDDDHHHJJJLLLRRR]]]nnnrrr]]]RRRPPPGGGGGGLLLSSSMMM???777777???AAABBBAAADDDKKKPPPPPPNNNSSSPPPFFFDDDNNNWWWZZZYYYRRRPPPXXXbbbdddaaa^^^[[[TTTQQQXXXaaaeeeeeeeeeZZZ\\\^^^^^^]]]]]]^^^```fffeeegggjjjjjjeeebbbbbb\\\\\\[[[ZZZVVVNNNEEE>>>===@@@EEEHHHCCC===<<<@@@AAAGGGSSS^^^bbbeeemmmvvv}}}sss]]]JJJ>>>999444444444444555666777888888999999888777777888::::::999888888888888999999:::666444444888;;;<<<;;;999:::;;;=========<<<<<<888999999666333222444777888888666555333333222222111111222222111111000///zzz~~~{{{vvvrrrzzzyyysssssspppkkknnnfff]]]XXX[[[ccckkkpppeeeccc]]]TTTMMMGGG???999111444555333333555444111...---...111000...///111222333555777666333444888222333333333333333555666000000///000111111000...111000///------///333666111000222777AAAJJJPPPSSSccchhhmmmpppsss{{{vvvlllhhhgggkkkeee___[[[\\\```ccceeeggghhhkkkppptttxxx|||xxxpppzzz{{{llljjjjjjmmmyyyrrrcccOOOCCCAAADDDCCCBBB>>>???BBBDDDEEEFFFEEEEEE===;;;888777999:::::::::===<<<::::::<<<>>>>>>>>>::::::;;;<<<;;;999888666555555444222000///111333777888888777555555666777777888888888999999:::;;;<<<999666333222222333333111//////111666888777555111222333666:::===??????;;;;;;;;;:::::::::::::::777555333333555666777666:::999888777888999:::;;;???===999666444555777888:::888777777:::???DDDHHHEEEEEEDDDBBB???<<<888666555666777888888888888888666:::@@@DDDFFFFFFGGGHHHAAAAAABBBFFFKKKNNNOOONNNHHHFFFDDDBBBBBBDDDFFFGGGFFFFFFGGGIIIKKKJJJHHHEEE:::777444222222222000///555555666666666666666555555444444333333333444444333333444555666888:::<<<<<<===@@@AAA@@@===:::888666555555777:::<<<<<<;;;999888777666666777888999>>>>>>===;;;888555222000333333333444666888:::<<<;;;888444444666777555333000000111444777888555333888777666444222000///............//////...---,,,---///111444666777777777999999::::::;;;;;;;;;:::888999:::<<<===<<<;;;999777777777888999:::;;;<<<:::::::::<<<======;;;888:::::::::;;;<<<>>>??????===???BBBEEEGGGHHHHHHHHHBBB@@@>>>???CCCEEEEEEDDDDDDHHHJJJLLLTTThhhwwwrrrttt}}}|||vvvwwwpppfff[[[SSSKKKBBB>>>@@@???>>><<<999999<<>>EEEGGGIIIJJJIIIJJJPPPVVVQQQIIIAAA???CCCGGGJJJKKKSSSQQQNNNLLLIIIHHHGGGGGG===;;;>>>EEEIIIHHHIIIKKKDDDEEEGGGIIIIIIDDD===888;;;AAAKKKRRRQQQMMMOOOUUUdddkkkxxx~~~|||~~~~~~uuufffUUUEEE<<<888888555555666666777777777777777888888777666555666888888777666555555666777888:::666333222444777888888666777999:::<<<<<<<<<;;;999<<<<<<999333000333777777666444222000////////////000111111111000...---yyy|||tttttt~~~wwwqqqoooggg\\\TTTQQQSSSWWWZZZmmmxxx|||kkk\\\RRRPPPKKKHHHJJJHHH>>>333888444444777666111///111111...///333333000222777555555333000---,,,...000333555777:::;;;<<<>>>@@@;;;<<<===>>>@@@EEEMMMRRRVVVOOOKKKQQQ```nnnuuuvvv{{{|||}}}}}}{{{yyywwwwwwuuujjjlllrrrqqqnnnhhhbbb______cccgggiiiiiihhhgggjjjnnnrrrtttrrr~~~yyy{{{xxxxxxuuujjjdddhhhrrr~~~\\\MMM===777<<<@@@===777<<<>>>BBBEEEGGGHHHGGGGGG>>><<<999888:::<<<======@@@>>>;;;;;;<<<======<<<<<<>>>???@@@@@@>>><<<;;;777666555222000000222444;;;<<<<<<;;;999888888999:::999999999999:::;;;<<<>>>===;;;999777777777888888555444555999;;;:::888333444777999;;;===???AAA<<<<<<<<<<<<;;;;;;::::::777555555666888999999888999999888888888999:::;;;<<<:::888666777999<<<>>>999777555555888<<>>;;;===???AAA@@@===999666666555666999===???@@@???===<<<;;;::::::;;;<<<===<<<===>>>>>>===999666333333333333444555777:::;;;:::666222111333444333111///000222555888888777666777777555444222111000///.../////////---,,,++++++......///000222555888999999999:::;;;;;;::::::999888999;;;;;;;;;:::999999777666666555555666666777444444555777:::;;;:::999;;;;;;::::::;;;<<<===>>><<<>>>AAADDDFFFFFFFFFEEE???;;;888999>>>AAABBB@@@>>>DDDIIIGGGCCCGGGWWWfffrrrrrruuuzzzyyytttsssuuu|||}}}vvvnnnllltttyyynnnccc^^^[[[WWWPPPJJJEEEAAAAAABBBAAA@@@;;;666555777888777111666;;;>>>???@@@AAAAAAGGGCCC===999999<<<======@@@>>><<<;;;<<<@@@DDDGGG;;;666555888:::888777999777999>>>DDDJJJMMMMMMLLLUUU___ooo|||}}}vvvssstttzzz}}}|||[[[RRRFFF>>><<<<<<:::888777666555444333333444444666777888777555444555666888666555333333333444555777444111000111333555555444555777999;;;;;;;;;;;;999<<<<<<888222000222666555444222000///...------...///000111000///...---}}}ooowww}}}uuusssppprrrsssqqqkkkaaaWWWQQQWWWcccpppyyy}}}yyysssttt{{{}}}rrrdddXXXPPPMMMRRRSSSLLLGGGGGGGGG@@@>>>CCCFFFDDDFFFKKKKKKKKKJJJGGGEEEFFFLLLRRRTTTXXX[[[\\\\\\aaajjjrrrooopppooollliiijjjnnnssslllccc[[[[[[eeeooossssssiiijjjkkklllllljjjfffcccgggmmmttttttnnnlllvvvsssfffcccfffiiijjjhhhgggkkkttt{{{}}}uuuuuuwwwnnnjjjnnnnnnvvviiiSSSAAA@@@>>><<<;;;;;;<<<<<<===@@@DDDGGGIIIJJJIIIHHHAAA>>><<<;;;===@@@AAABBBCCC@@@===<<<<<<===>>>===>>>@@@BBBCCCCCCAAA???===999999777555333333666999===>>>??????<<<;;;;;;;;;<<<;;;:::999999999;;;;;;???@@@AAAAAA???>>>???@@@AAA???<<<;;;;;;;;;:::999777999;;;<<<<<<===???AAA======>>>======<<<;;;:::<<<;;;;;;<<<======;;;999555555666777999;;;===>>>;;;999888777999===@@@CCC;;;:::888777888;;;>>>AAACCCBBBBBB@@@>>><<<:::999777888888999999888888777888<<>><<<>>>@@@@@@???;;;888555444444666999===@@@@@@???>>>>>>===<<<<<<<<<<<<===888:::<<<===<<<999666444222222222222444666888999777333///...000222111000...///222444666777777777555444444333222111111000---...///---+++))))))***---,,,,,,---000444888:::::::::;;;<<<;;;:::999888666888888888666666777888777666555444333222222333000000111444777999999888:::999888888999:::<<<===<<<>>>AAACCCDDDDDDBBBAAA@@@<<<888888;;;>>>>>>>>>BBB???===??????===>>>BBBGGGLLLWWWeeennnvvv{{{}}}{{{vvvwww}}}zzzrrrjjjccc```bbbddd\\\QQQIIIFFFEEEAAA===;;;;;;@@@NNN```fffWWWEEECCCEEECCC??????CCCDDDCCC@@@???>>>===???DDDLLLRRRKKKFFFCCCFFFIIIFFFDDDDDDJJJLLLPPPXXX```fffiiijjjttt|||vvvrrryyysssdddPPPAAA<<<777999>>>???888111777666444333333444666777444666777666444333333333555444333222222222222222333222111//////000222333444666777999:::;;;;;;:::888999999666222000222555444333111000......------//////000000//////......|||zzzxxx~~~{{{}}}qqqfffcccgggpppwwwWWW\\\\\\[[[ggg{{{wwwvvvvvv|||xxxnnnkkktttzzzuuuoooooo{{{oooiiipppvvvuuuwww|||||||||yyyuuusssvvvwwwooottt|||vvvvvvyyynnniiiccc``````bbbeeegggnnnmmmjjjddd]]]XXXWWWXXXZZZ\\\cccjjjmmmoooyyymmmfffiiikkkuuu{{{{{{pppmmmyyyoooXXXDDD888666:::>>>???======AAAEEE@@@BBBFFFJJJLLLLLLJJJIIIDDDBBB???>>>@@@CCCFFFGGGDDDBBB???>>>???AAABBBBBB>>>???BBBCCCCCC@@@>>><<<999999777555333444888;;;===???@@@@@@>>><<<<<<<<<===<<<:::999888888999:::<<<@@@DDDEEEDDDBBBCCCDDDBBBBBBAAA???===<<<===>>>;;;===??????======???AAA>>>?????????>>>===<<<;;;::::::;;;===??????>>><<<333333555666888:::;;;<<<<<<:::999999;;;???CCCFFF@@@???===<<<;;;<<<===>>>???>>>===<<<;;;;;;;;;;;;999999999999888777666666777<<>>AAADDDFFFGGGGGGHHHHHHCCCBBB@@@??????AAADDDEEECCCEEEHHHKKKLLLIIICCC>>>555444333111111222444777444555666777777555333222888888777777888999999:::444111///111555999;;;;;;<<<<<<======;;;777444222111111333777;;;======<<<;;;;;;;;;;;;;;;::::::999666666777777666444222111000000000000222444666777555111,,,,,,///111111000///000111222222333444555111111111222222222222222///000000---***)))+++---,,,---...111444777999:::;;;<<<======<<<:::888666333444444222000111444777666555444333222222222222000///000222555777777666444444444444666999<<<===;;;===@@@BBBCCCAAA???===<<<;;;::::::;;;=========DDD;;;666888;;;999888999888999===DDDNNN```zzz}}}~~~}}}}}}xxxrrriii___YYY]]]\\\```qqqrrr___bbbaaa\\\\\\aaaeeeeeeaaabbbbbb^^^[[[]]]ccciiifffbbbdddlllqqqppplllkkkqqqrrruuuzzz~~~}}}zzzxxxyyymmmXXXMMMDDD555777444333666:::;;;666111666555555555555666777777222444555555222000000000000000111222222222222111111111111000000000111222333444666777888888888777666555444222111222222333333222111000////////////111000000///////////////vvv~~~{{{tttxxxrrrttt{{{vvvyyyuuuiiieeegggbbbWWWNNNOOORRR[[[kkk}}}yyywwwvvv~~~~~~vvvvvv|||vvvffffffxxxxxxnnniiiiiikkksssuuuuuupppjjjiiimmmrrrlllmmmjjjccc[[[[[[ccclllqqqmmmmmmtttxxxwwwzzzyyyqqqmmmsssssswwwxxxzzzqqqsssttt}}}|||[[[GGG@@@AAAAAA===:::888999===??????>>>BBBDDDHHHLLLMMMMMMKKKJJJGGGDDDAAA@@@CCCFFFHHHIIIEEEBBB@@@???AAADDDFFFFFF===>>>AAABBBAAA???<<<999777777555333222333777:::<<<>>>@@@@@@>>><<<<<<<<<>>>===;;;888777888999999777<<>>@@@AAA@@@>>>>>>BBBFFF>>>@@@BBBAAA>>>===>>>@@@???@@@@@@@@@???>>><<<;;;444444777;;;???AAA@@@>>>555555555666666666666666===<<<;;;:::<<<@@@DDDFFFEEEDDDBBB@@@>>>>>>======;;;;;;:::999999:::<<<===:::::::::999888777666555666;;;CCCIIIKKKLLLLLLLLL@@@BBBEEEFFFEEECCCCCCCCC???>>><<<;;;<<<>>>@@@BBBAAACCCGGGKKKKKKGGG@@@:::555444222000///000222555444555666777666555333111333333333333333444555555111000///222777::::::888999:::999888666333///---...///111555999;;;;;;:::888888999:::999888666555666444222000///...//////////////////000222444666444000,,,+++...111111000000000111000//////111333//////000111222222333333222333222///,,,,,,...222---///333777:::;;;<<<<<<<<<===>>>>>><<<:::777666111111111...,,,---222666666555444333333333333444222111000222444666555555//////000111444888<<<>>>;;;===@@@BBBBBB@@@===;;;222444666888:::;;;;;;;;;777888===BBB???555111444666666888999;;;EEEZZZmmmwwwyyyggghhhsss{{{|||wwwzzz~~~~~~zzzyyyzzz~~~~~~zzzaaa\\\WWWHHH666555999222666333000///111444777999222222333444444333222111000222333333111///......,,,---///111333333333222000111222222111111222333000111222444444444444333555222000000111333333222333222111000000000000000222111000......///000000gggZZZUUUeeerrrwww{{{uuu}}}xxx|||vvvssssssyyyzzzrrrgggaaaOOOOOOPPPOOOOOOSSS\\\dddZZZ```lllyyy}}}sssbbbVVVYYY```cccjjjttt}}}{{{ssscccRRRMMMUUU^^^qqqyyyqqqbbb```fffqqqpppgggaaa___XXXXXXdddnnnoooooollljjjiiigggeeehhh}}}zzzyyytttsssooolllmmmrrrtttqqqmmmppp~~~xxxssswwwzzzvvvmmmkkkvvv|||~~~~~~fffOOOHHHDDD<<<999<<<<<<;;;:::;;;<<>>=====================<<<;;;::::::222333444444333555777:::===<<<;;;::::::;;;<<<===>>><<<;;;999777555555444555999???AAA@@@??????@@@??????@@@@@@AAAAAAAAABBB@@@AAAAAA@@@<<<:::::::::<<<===???@@@???===:::888111222555888;;;===>>>>>>888888777666666777888999999::::::<<<>>>@@@BBBCCCEEEEEEEEECCCAAA???===;;;999:::;;;999666666999<<<999999888888888999::::::;;;>>>DDDGGGHHHHHHHHHIIIJJJHHHEEEBBB@@@???@@@@@@===;;;999999;;;===>>>???BBBCCCFFFJJJMMMHHH>>>555222222111111111222333444666666666555555333222111111111111111111222222222000/////////111444777999555555555444222111///...,,,---///111333555555666666666555444333222111111,,,///111000---,,,...111///000111222444555666777222...***,,,111555555333444333111///...------...+++---.........///111333333222222111111222222222222333777999;;;<<<;;;;;;===>>>>>>>>><<<888444222555111---***,,,///222333777555333111000000111222666222000222666999888555000000111222222555999<<<>>><<<<<<===???>>>:::666999555222444999<<<;;;888666777999:::999777555444777777777666888<<>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888333444444333222222444777::::::999999:::;;;======>>><<<:::888555333222222333888===@@@???===<<<<<<<<<<<<===>>>???@@@@@@AAABBB@@@===;;;999777666555:::;;;======<<<999555333000111222555777:::;;;<<<888777666555555555666777:::;;;<<<===???@@@AAAAAAAAA@@@???>>>>>>>>>>>>???===>>>>>><<<888777999;;;:::::::::::::::999999999999<<>>666444444444444444444444555111111111111111000//////000000000000000000000000000///......///111333555555444333222000///...------...///000111222222222111000000///...------,,,***+++,,,,,,******,,,...000111222222444444555666222...+++---111444333111333222000...---,,,------+++---............///111111111111111222333444555111333555888::::::::::::;;;<<<======;;;888555222///---++++++---/////////444222000///...///000000666333111333777999888555000111111222222444888;;;<<<:::999;;;<<<<<<:::777888555222555999<<<;;;999888888999999888777555444555777888888999;;;???AAABBBBBBNNN```fffccclll|||{{{}}}|||mmmpppuuu|||xxxrrrrrryyyyyymmmqqqkkk^^^RRROOOQQQPPPJJJ@@@:::333111222444222000333333333222222222222111111111000///000111222333333222222111111111222222000111222333444555555555555444222000000000000111333333333333222111000000555444333222111000000000///////////////111333444444444555666777777777777AAA;;;444333999FFFSSS[[[jjjvvvuuunnnpppvvv{{{ooonnn|||~~~{{{wwwvvvmmmhhhmmmyyy~~~|||wwweee[[[[[[^^^\\\XXXUUUMMMJJJNNNNNNJJJJJJOOORRRPPPMMMKKKJJJJJJIIIIIISSSaaassszzzqqqccc___cccfffjjjrrriiiiiihhhhhhiiimmmsssxxxyyyxxxqqqqqqrrrrrruuu|||tttuuutttqqqmmmoooxxxkkkWWWKKKEEE===:::===<<<777666999888888888999<<>><<<;;;888666333111000///111555:::======:::888777777777999:::<<<>>>???@@@CCC???:::888888777444111777888:::;;;999555111///111111111333555888;;;<<<:::999777555444444555555;;;<<<===>>>??????>>>>>>;;;:::888777999<<>>;;;999:::;;;<<<<<<======<<<;;;:::999888:::===>>>>>>@@@BBBDDDBBB???:::777777:::>>>AAA>>><<<;;;:::;;;;;;999888===>>>AAAEEEGGGDDD===777555555666777777666555444.........///////////////000000//////////////////000///...---...///000111444222111///------------///////////////...---------,,,,,,,,,++++++******------,,,,,,,,,---///000111111222222222222333333111///---...222333111///000///...,,,++++++,,,,,,,,,...000000///------...//////000111333444666666000111333555777888888888888999:::;;;:::777555333******,,,...000111///---000000......---...///000777444333444888999888555111222222222222333666888999777666777888999999888888666444555999<<<;;;999:::999999888888777666666666888:::;;;::::::;;;<<<@@@;;;???KKKOOOLLLRRR]]]lll|||{{{{{{zzzzzz{{{yyysss||||||}}}{{{yyy{{{mmm]]][[[VVVLLLCCC@@@@@@>>>999777333...---///222222111333333333222222222111111/////////000111222444444333222222222222333333444111222333444666666777777666555333000///......///333333333333222111000///333333222111000000111111///.........000222333555555666777888999:::::::::??????===777222222888===RRRhhhuuuvvvyyytttpppuuuyyywwwssskkkooo|||zzz}}}rrrnnnmmmmmmhhhbbb```dddlllkkkiiiiiiiiihhhgggfffggguuu~~~}}}yyyuuuooolllnnnsssuuupppvvvxxx{{{}}}~~~~~~}}}uuunnnrrrwww~~~zzzhhhXXXMMMFFFCCCAAA>>>===???;;;444222555555666777888;;;>>>AAABBBDDDEEEFFFHHHHHHGGGFFFEEEEEECCC@@@===<<<;;;<<<<<<888888777666666777777777666666666666666555444333888888666333///......///222222444555888:::;;;<<<888777555333111000//////...222777::::::777444111222333555777:::<<<>>>???BBB>>>;;;<<<>>>===777222555777999:::888555222///444333333333555888;;;===;;;:::888666555555555555:::;;;===>>>===<<<:::999888666333222444999>>>BBBBBBBBBAAA???===<<<;;;;;;>>>???@@@@@@@@@>>>;;;:::999:::;;;;;;;;;<<>>@@@???;;;777333444666777666555333111/////////000111222333444111111111000000////////////............///000111333111...,,,++++++,,,---............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,---...000000111111111000000000//////000///...000222222000......---,,,+++******+++,,,...000222222000...,,,,,,...///000222333444555555///000111222444555666777666777888888888777555444,,,,,,---000333444333111111000000000000111222333777666555666888999777555444555555333222111333444666555333444555777999:::<<<999777888999:::999888::::::999999999:::;;;;;;:::;;;<<<<<<:::999:::;;;CCC<<<;;;AAABBB======CCCBBBQQQdddqqqxxxyyyttttttwwwsssppprrr|||}}}xxxooonnnooossstttlll]]]QQQFFFCCC>>>:::::::::888666999555111///000111111000444333333222222111111111...///000111333555666777222222222222333444555555333444555777888999999999666555333111000000000111333333333333222111000///222222111000000000111111............000222444555666777888888999999999999111444777666444111111222111HHH\\\lll~~~{{{{{{{{{|||vvvrrrzzz~~~{{{~~~zzztttvvv|||}}}{{{{{{||||||}}}|||yyyvvvsssmmmhhhkkkrrruuusss{{{~~~xxxzzz}}}|||xxxsssqqqzzztttfffSSSDDD===>>>@@@BBB::::::;;;;;;999666777:::333444555888:::===???@@@BBBCCCDDDDDDDDDDDDCCCBBBEEEBBB???;;;999888888888777666666555555555666666333333444444555444444333;;;:::888444000......//////000222444666888999999333222111111000000111111---///333666777555222//////111333666999<<<>>>@@@BBB@@@@@@DDDGGGEEE>>>888666777999:::999777555444444333222222444777999;;;888777555444333333333444888999;;;;;;:::888666444777555222000222666;;;???>>>==================<<<@@@@@@BBBBBBAAA???===;;;:::;;;;;;:::999:::===@@@:::;;;;;;::::::999888888<<<;;;:::999999888555333555555666777999888777555000111333444444222111///000000111222333555777888444444333333222111000000.........///000111222333222000...,,,++++++,,,---+++,,,---------------,,,,,,,,,,,,---......//////------,,,++++++,,,---...000000000///...---------///...///000111111///...------++++++***+++,,,---000222444444111...---,,,...///000111222222222222////////////111222444666555666666777777777666555///...---...111444555555444444444444555666666777777666666777888777666555777888777555222111111222555444444333444777:::===@@@>>><<<::::::999888777999999::::::<<<>>>@@@AAA??????>>><<<::::::<<<>>>>>>999:::AAADDD@@@>>>@@@DDDCCCCCCEEEIIIRRRdddssszzzoooiiilllxxxtttiii]]]]]]]]]ZZZTTTKKKCCC===:::888777888888777777777999777444222222222222222444444333333222111000000...///111333555777888999222222222222333444555555555666777999::::::;;;;;;666555444333222333444555333333333333333222111111222222111111111111111222///.........000111333555666666777666666555444444...///000111222333444555...:::CCCSSSqqqzzzwww{{{yyy||||||sssuuu|||uuurrrssswwwvvvvvv~~~zzz~~~tttdddQQQJJJBBB>>>>>>>>><<<:::999999888666333222444555222333555777999;;;===>>>??????@@@@@@@@@@@@@@@@@@@@@???<<<:::888777666666666666555444444444444444111111333444555555555555::::::888444000......///...///000222444555555555////////////000111222222---...000333666555222///000111333666:::===@@@AAABBBCCCEEEIIIKKKIIICCC>>>999999999888888777666666111000000000222333555777222222111000000111222333888888999888777666444333777666444333444666:::<<<:::999:::;;;===>>>===<<>>===<<<;;;<<<<<<:::999:::<<<>>>888:::;;;<<<<<<:::777666;;;999888777888888666555333333333333333333444444...///000222222222111000111111111222333555777999777777666555444222222111......///111222333333444111000///------------...+++,,,---...............++++++,,,---...///000000111444666444000///000333111111000//////...------.........//////000000000...---,,,,,,,,,---...///111222333333000...---------...///000111111000///000///...---///111333555555666666666777666666666111...,,,,,,///333555666777777777888888999999999666777777888777666444333777888888777444333333444555666666666666888<<>>@@@AAABBB@@@@@@???<<<;;;;;;>>>@@@>>><<>><<<:::<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;:::999:::<<<777888999:::;;;:::999888999777555555666888888777444333222111000000222444///000000111222333444444444333333333444666999:::999888777666444333222111///000111111222222222222111111000000//////......---......///////////////+++,,,---...000111222333888>>>BBB@@@999444666:::333222222111111000000000------...---...///111333///...---------///000111000111111000---,,,,,,---)))***---///000000000///000///---,,,---000333555666666777777666666666666222000......111444666666777888888999999999999888555666888888666444333222333555777777777777888999777888::::::999:::===@@@CCCCCCAAA???===<<<<<<<<<888999;;;===>>>>>>>>>===<<<===>>>>>>======>>>???AAAAAACCCGGGFFFBBB@@@AAAAAADDDFFFFFFEEEEEEEEEDDDHHHMMMQQQSSSUUU^^^lllxxxzzzsssllliiijjjmmmooo{{{www{{{}}}{{{{{{yyyyyy|||wwwoooiiifffaaa]]]XXXRRRMMMGGGAAA===;;;;;;<<<=========>>>>>>666333333555444000///333111111222222222333555666555444444333222111000///---...000333555666666666333222222111111111222222666666777777777777666666777666555444333333444555222222444555666777777777666555444333222222222222222111000//////000111222000000111000000///...---,,,...111111000000222444555888333888MMMVVVPPPLLLWWWgggxxxvvvmmmoooxxx}}}xxx|||zzzxxxvvvwww~~~~~~uuu^^^BBB666;;;@@@>>>CCCGGGIIIGGGAAA>>>>>>AAA<<<;;;:::888999:::888444222333555666888999::::::888888999999:::;;;<<<<<<444555666888999999::::::555444333111000////////////000222555777999::::::666666444222...---...///...///000111111000///...111000000////////////000///...---000444666555333333444777:::===@@@BBBDDDEEEFFFEEECCCAAA@@@AAABBB???<<<777333000...//////000111222444444555444444000000111222444666999::::::999888666555555555555555666777999:::;;;;;;;;;:::999888;;;>>>>>><<<999999999888888888999:::::::::;;;<<<;;;:::999999:::666666777777999:::;;;<<<888666333333555888999:::555555333000///000222555111111222222444666777888777666555555666888;;;<<<999888777666444333111111111111111111111000//////111111222222111000///...000000000111000000///...---...///111333444666666888@@@GGGDDD:::333555:::444444444333333333222222---------,,,---///222555000///......///000222333/////////---+++***+++---%%%'''+++...000111111000111///---,,,---000333555777777777777666666666666444333222333555777888777777777888888888888777777444666888888666333222111000222555888999:::<<<>>>888:::<<<<<<;;;;;;>>>AAABBBBBBBBB@@@???>>>???@@@888:::;;;======<<<:::999777:::>>>@@@???>>>======<<<===AAADDDDDDBBBCCCFFFCCCEEEDDD???>>>BBBCCCAAAEEEFFFEEECCCBBBEEELLLSSSWWWYYY^^^dddjjjoootttvvvsssyyytttlllooowwwuuummmtttzzzwww}}}wwwvvvpppeeeXXXOOOLLLLLL@@@@@@>>>888333111555999===:::888999<<<<<<888444444111111555444000111666222333444333222333444666555555444333222000000///+++---///222333444444444333333222111000000000000555555555555555444444333999777555333222111222222111222444666777888999999888777555444333222222222333222000/////////000111---....../////////......---------............///222333666999:::::::::999555<<>><<<::::::888555444444555444444///111333555777999::::::666555444555888999777555555555444555666555444222::::::;;;===??????===::::::999888666666888999:::888777777777777777888888666777999:::::::::999999999888666444555666999;;;:::888777999<<<>>>===:::555444222111222444777999666666777777999:::;;;<<>>BBBBBBBBBAAA@@@???>>>>>>;;;===>>><<<888555222111777777888:::>>>@@@@@@???<<<>>>@@@BBBBBBAAA???===@@@AAACCCDDDEEEDDDDDDCCCEEEBBB>>>===>>>AAACCCDDDFFFIIINNNRRRTTTWWW[[[]]]fffkkkqqqtttwww{{{uuullliiikkkoooqqqvvv{{{pppppppppnnnjjjeee```]]]TTTQQQKKKEEE???:::777666555444333111000000//////222444777::::::999666444555444444333333444444555666555444444444333111...444444333222111111111222111111222222222333333333222222222111///...,,,,,,111222222333333111000///222222222111111///......111222222333555666777777777888888666333000000111111111111111111111222222222000///...///000///...------------............000111444666888888777777222333666<<>>>>>>>><<<:::999::::::999888666555666888;;;;;;999666999999888777777666555555888555444666:::;;;999555777666444222222444666888555444333222222444555777444111...---///111333444111000///...............//////000111111000///......---,,,,,,---000333666555555666777:::===???AAA@@@@@@@@@@@@>>><<<999777999777555555555555555555222333444666777888999999888666555777999999777555777777666666777666555444:::;;;======<<<:::888666:::888777666666777888:::666777888::::::999777666444666999;;;===>>>??????;;;:::888777777888:::<<<>>>===<<<<<<======<<<;;;777666444333444555888999;;;;;;;;;<<<===>>>???@@@BBB@@@>>>=========<<<;;;===<<<;;;:::999888888888888666444222000000000111//////111222222222111111333333444555555444333222111000......///222666888:::888666444333333444444222222111000/////////000222222111///------///111111222444555555444222000111000...,,,***))))))(((((()))***+++++++++***))),,,+++***)))+++---000222555555444444444333333333444333333333333555777888444555777777888:::===@@@>>>:::555444555555111......111333222000000333777===<<<<<<;;;;;;<<<>>>>>>???@@@@@@@@@???>>><<<;;;777999:::999666333222111333444666:::>>>@@@@@@???;;;===>>>??????===;;;:::===>>>@@@BBBCCCCCCCCCCCCEEEBBB>>><<<===>>>>>>>>>AAACCCEEEFFFFFFFFFHHHIIIKKKOOOSSSTTTTTTWWW]]]ccccccbbb___ZZZUUUTTTWWWZZZ[[[___eeennnwww~~~}}}tttuuu}}}~~~~~~~~~wwwyyyuuuqqqqqqrrroooggg___MMMNNNNNNNNNKKKHHHDDDAAA@@@???;;;888555333222222333222111000000//////000///000333555555444222111222222111111111111222222333222111111222222000...222111111000000000000000111111111111222222222222111111111000///...,,,,,,///000000111000///...---111111111111000///......000000111222333444555555555666666444111/////////000000111111111111111111000...------...///...---------------...............///111333444555444444444222///...222999@@@EEEYYYgggzzz}}}www{{{}}}wwwzzz|||zzzxxxwwwwww{{{lllXXXIIICCCAAA@@@>>>AAA???;;;999888999;;;===<<<<<<============<<<<<<===<<<;;;;;;======<<<;;;999888999:::;;;;;;999777:::999888777666666777777999777555777:::;;;888555:::888555444444777;;;===777666444222222222444555222000...///111444666666111111///......---------...///111222222111000...000...,,,++++++...000333111222222444666999<<<===>>>@@@AAABBB@@@>>>;;;999777777666555555666666666666666777777777777777666999888777888999999777666999999888888777666555555;;;???AAA@@@;;;666444444888777666555555666777888555777:::<<<<<<:::777555444666999>>>AAADDDEEEFFF???===<<<::::::;;;===>>>BBBCCCCCCAAA>>>=========:::999888777777888:::;;;???????????????@@@AAABBBEEEBBB@@@?????????>>><<<===<<<;;;:::::::::;;;<<<:::777444222000111222333///000111222333333333333555555555555555444333222111000...---...000333444666555444333222333444555000///...,,,---...///111333333333000......///111444444444444333222222111111000...,,,***)))(((((())))))******))))))((('''******)))(((***,,,...000111111111111000000000000000000000000111333555777555666666666666888<<>>>>>;;;<<<>>>???>>><<<999888444666888888666444444444333444777;;;@@@BBBAAA@@@<<<=========<<<:::888777888999;;;>>>@@@BBBCCCCCCEEECCC@@@>>>>>>===:::999AAABBBCCCBBB@@@>>>>>>??????AAAAAA???===???CCCHHHEEEFFFGGGFFFDDDCCCDDDEEEEEEFFFHHHKKKNNNQQQSSSTTTbbb^^^]]]```[[[RRRPPPTTTYYYZZZ]]]aaabbb^^^VVVOOORRROOOKKKIIIHHHGGGFFFDDD:::;;;<<<===<<<:::888666666555333222111000111111000000///////////////000...//////000000000000/////////............/////////......///000111///---//////..................000000000000111111111111000000000000///...---,,,---............---,,,,,,000111111111000///...------......///000111222222111222222111...,,,------//////000111111111111111000///------///000000///,,,,,,---------.........---...///111222333333222333444444555666666666666:::III___rrrxxxuuuwww|||xxxwww|||}}}~~~~~~~~~{{{wwwsssqqqqqqyyynnn```MMMFFF??????DDDIIIJJJHHHGGGDDD@@@<<<:::999:::;;;999:::;;;<<<======<<<<<<<<<;;;;;;===???@@@@@@>>>===============<<<:::999<<<;;;999777777888999:::;;;999888999::::::888666999888777777888;;;===>>>777555333222111222444555222111000111333555666666111000///......---------...///222333333222000///000//////............////////////000222555888999;;;===???@@@@@@===:::888555666777666666666777888:::999888777666555555444777777777888999999999888999999999777555444555555;;;@@@CCCAAA;;;555444666888777666666666666777888777999;;;<<<<<<:::888666555777;;;@@@DDDGGGIIIJJJBBBAAA???>>>===>>>???@@@CCCEEEFFFDDD@@@===>>>@@@>>>===<<<;;;:::;;;<<<===@@@@@@?????????@@@@@@AAADDDBBB@@@???@@@AAA@@@???;;;:::888777777888999::::::777444111000111333444//////000222333444444555444444333333222111111000111000...------...000111333333222222333333555555000...,,,******+++---///444444444222///...///111555444222000//////000111000///...,,,***)))(((((()))))))))))))))))))))(((,,,+++***))))))***,,,---------------------------------------///111333555777777666555444555999<<<===:::777555555444111//////000111111111333666:::999999:::;;;<<<<<<<<<<<<777888;;;===<<<:::777444444666888888777777888888666777:::>>>BBBCCCBBB@@@>>>======<<<:::888777666444555888:::===@@@AAABBBDDDCCCBBBBBBAAA???;;;888???AAABBBBBB@@@??????@@@@@@@@@>>>;;;999999===@@@@@@AAABBBBBB@@@===:::888<<<<<<<<<;;;:::999;;;<<>>===@@@AAA@@@@@@BBBDDDCCCAAA>>>>>>===;;;999777777888:::;;;<<<===>>>>>>===;;;:::777666444222000//////000...---------......///000000000/////////000000111...------,,,,,,------...---,,,,,,...000111000...------.........---------...////////////000000000////////////......---,,,---------------,,,,,,+++///000000000//////...---+++,,,,,,---......//////...//////...,,,***++++++---...///111222222111111222111000000222333333222,,,,,,,,,------------...---...///000111111222222---///333555666666444333333999CCCQQQ]]]gggmmmppp~~~zzz{{{zzztttuuuyyy|||tttuuu{{{zzz}}}zzz{{{|||zzzxxxwwwyyy{{{|||mmm```UUUMMMGGGDDD<<<>>>AAAEEEIIIKKKLLLKKKLLLJJJFFFAAA>>>=========:::;;;===>>>??????>>>===;;;::::::<<>><<<;;;;;;>>><<<;;;999999:::;;;===<<<;;;;;;::::::999888666444666888;;;<<<<<<;;;;;;333222111000111333555666444333222222444444444222000000///...............///000222333444333222111000111222333222000...,,,------...///111333666777555777888:::999777555333444666888888666555777888<<<:::888666555444333333333444666777888999::::::666777777555333222333555777<<>>@@@BBB@@@@@@>>>============>>>@@@???????????????@@@@@@@@@>>>======???@@@@@@???777666555333333333444444888666333111000000222333......///000111333444444333333222222111111111111111000...---,,,---...///111111222222333444555555111///,,,)))((((((***+++333333444222000///000111333111...,,,+++,,,---...///...---+++***)))(((((((((((())))))***+++,,,,,,///...---+++***)))))))))*********+++++++++++++++++++++++++++---///111333888888666444222111333555666555333222222222111000000111222222333444777999555666777888999999999999444666999;;;;;;888555333333444666777666777888999999999:::===@@@@@@>>><<<<<<;;;999888777666555555333444666888;;;>>>@@@AAA@@@@@@AAABBBBBB@@@<<<888999:::<<<<<<;;;::::::;;;;;;:::888666555666999;;;@@@AAAAAAAAA???:::555111999:::;;;999666555777999999999;;;>>>>>>===>>>AAA::::::;;;===>>>>>>===<<<666888888777555444666888888888999:::999999888777666444222///------,,,,,,,,,,,,,,,,,,---...///000111000///......//////000------,,,,,,,,,,,,------,,,,,,,,,...111222111000------...//////......------------.........//////------.........------,,,......---------,,,,,,,,,...////////////...------***++++++,,,,,,---------+++,,,---,,,***)))***+++,,,---///111333333222222333111000000222333222111,,,,,,,,,,,,------------.........///000000111111............111444777888999777777:::@@@FFFIIIJJJSSS]]]kkkxxxtttlllkkkmmmmmmpppyyy~~~zzz~~~zzzppp\\\RRRGGGAAA<<<999999<<<@@@CCCFFFGGGFFFFFFHHHJJJKKKIIIGGGDDDBBBAAAAAABBB<<<>>>@@@AAABBBAAA@@@???;;;:::999:::===@@@BBBBBB@@@AAAAAA???===;;;<<<======<<<;;;::::::;;;<<<===<<<<<<;;;:::999777555444000333777:::;;;:::888666//////......000222555777555444333444444333111///...............///000000000111222222333333333333222333555666444222///,,,.........///111333555777777777888888777666555444444777:::999666555666888;;;:::777555333333333333000222555666666666777999333555555333000000333666444666888777444333555888::::::::::::::::::::::::>>>===<<<;;;::::::;;;;;;999;;;>>>AAADDDEEEFFFGGGFFFEEEDDDBBBAAA@@@@@@@@@===>>>??????>>>>>>???@@@@@@???>>>===<<<;;;;;;;;;>>>>>>>>>>>>>>>???@@@AAA<<<:::999999;;;<<<<<<;;;222222222111111000000///444333111000/////////000---------...///000111222444333333222222333333444000000...---------......//////000111222222333333000...,,,)))((((((((()))000222222222000///000111///---+++)))((()))+++,,,---,,,+++******)))))))))((((((((()))***+++------000///---+++***)))(((((())))))))))))************************+++---///111555666555333000//////000///////////////000000111...///000111222444444555222333333444555666777777444666888999999888666444111333444444333333555666888777777888::::::999888888777555444333444555555555555666888:::<<<>>>@@@<<<<<<===???@@@>>>:::777666888999888666444444444888777777777888999;;;<<<>>>>>>>>>???>>>;;;777333666999;;;:::777666888:::888:::;;;<<<<<<<<<>>>@@@999;;;???BBBAAA===888555333444555444333222333444777777777777777777666666444222111///......//////---,,,,,,,,,---...//////......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,------,,,---///111222222000,,,---...000000///......,,,,,,,,,,,,---------...,,,,,,------...---------///......---,,,------------...............------+++++++++,,,,,,,,,------***+++,,,+++***)))***++++++---000333444444444333222000....../////////...++++++,,,,,,,,,---------------------...///000000222111///...000333777:::888888777555555777999<<<666999???IIIWWWgggvvv~~~|||pppfff]]]TTTIIIBBB>>>::::::>>>>>>:::999;;;BBBDDDFFFFFFEEEEEEGGGIIIIIIGGGEEECCCBBBBBBBBBCCC>>>@@@BBBDDDDDDCCCAAA???<<<999777777:::>>>AAABBB>>>??????===:::999:::<<<::::::::::::::::::;;;;;;:::::::::888555333222111...000333666666666444333...---------...111333555444333333444444333000...------------...000111222222222111111222333555666555444444333222111000000/////////000222444666888<<<;;;:::999888888888888555999<<<:::666444555777999888555333222222333333000222444444222111333444111333555222//////333888777666444333333555777999<<<<<<<<<======<<<<<<<<<======>>>======;;;:::999888999<<>><<<;;;:::;;;<<<<<<;;;:::<<<<<<;;;:::888777777666::::::::::::;;;<<<===>>>:::888666555666666555444...///111222222222000///////////////......---,,,,,,,,,++++++,,,---...///222111111111111222444555000///...............///,,,---......////////////---,,,+++***))))))))))))...///111111000///000111,,,+++)))''''''(((***,,,++++++************++++++)))(((((('''((()))***+++,,,++++++***))))))((((((((()))))))))************+++*********+++,,,...///000111333222000.........,,,---------------///000---...000222333333222000222111111111222444666777666666888888999888777666333444444333222222333555666555333444666888888888888777555444555666999:::888888777888999;;;===>>><<<<<<===>>>???===:::777666888888777555333333444777777888:::<<<>>>>>>>>>;;;:::999:::;;;:::888555444888;;;:::777555666999444777:::;;;:::;;;<<<<<<:::<<>>DDDGGG\\\jjjxxx~~~~~~~~~ttteeeWWWRRRMMMKKKLLLKKKGGGCCCEEE>>>999::::::999>>>FFFDDDFFFHHHJJJJJJHHHEEECCCHHHGGGEEEBBBAAA@@@@@@@@@@@@AAACCCEEEEEECCCAAA???<<<999555555888<<<@@@BBB;;;===>>><<<888777999;;;888888999:::::::::999999888888888666333000////////////000111222222222222...---,,,,,,---///222333222222222444555444111...,,,,,,,,,---///111222333333222111000111333666777777555222000///000111333111111111111333555777999<<<:::888666555555666666555999===;;;666333444777888666444222111222333444111333555333000...///000000333555333///000555:::===999555444666999;;;;;;======>>>>>>>>>>>>======;;;===???@@@???===:::777666888;;;>>>AAACCCDDDDDDFFFEEEDDDCCCAAA???>>>===<<<999777888:::;;;888555999999888777555444333333444555555666777888:::;;;:::888555333333222000...+++---111333555444333222------...///...---+++***,,,+++*********+++,,,---......------...000222333000//////.........//////***+++,,,,,,---------,,,******+++++++++*********,,,...000000000///000111+++***((('''((()))+++,,,******))))))***+++,,,,,,***)))(((&&&&&&'''(((((((((((((((((())))))))))))((()))))))))******++++++++++++*********+++---...+++...111111000.........,,,------,,,,,,,,,---///...///111333555444111///222111000000111444666888777777888888888888888888666666777555333333444555666444222333666999;;;;;;:::999888777888;;;>>>@@@:::999999999999;;;<<<===@@@?????????@@@>>>;;;888333444666666444333444555000111333666888:::999888777444222222444555333111444999===<<<888444555777111666;;;===>>>??????===AAA@@@===:::888888:::===;;;777333111222333444444333333444555777888999:::444222000...,,,+++++++++///......------.........---------------,,,+++*********))))))))))))******,,,,,,,,,---000000///...***+++---/////////---,,,******+++++++++,,,,,,,,,******+++,,,------------...---,,,+++++++++,,,---,,,,,,---......---------------------------......***+++,,,,,,++++++,,,---+++...111555777777666555555222000/////////---,,,,,,,,,,,,------------...///...,,,++++++,,,---///333333333333333333333333555444444333333333444444444444666777888999::::::@@@BBBGGGOOOXXX```eeegggtttzzzzzzsssooodddcccaaa^^^ZZZWWWSSSRRRJJJHHHFFFGGGHHHGGGDDD@@@@@@===:::999:::===???@@@FFFFFFFFFFFFDDDBBB@@@???JJJGGGBBB>>>;;;;;;<<<===@@@AAABBBAAA@@@===:::999777777777777999;;;===>>>:::888666333222222333444666777777777666444222111222222222222222111000000,,,---///000///000222333222111///...///000222333666444333222222222000...,,,,,,,,,,,,,,,,,,,,,,,,111111000000000000111111444444333111///...000222222222111111222444555777777666444222111111222222555999======:::888777888;;;999666555555555444222333444444333000...------333555666444222333999>>>BBB@@@===;;;;;;===@@@BBB===<<<;;;<<<===??????>>>??????>>>===;;;999777666222777<<<@@@@@@???@@@AAAEEECCCAAA>>><<<:::999888666666555444333333333333444333444555666666333111222333444555666666666777666555444222000---+++***,,,...000333444444333222......---,,,,,,+++******------,,,,,,+++***))))))++++++++++++,,,...000111//////000000000...---,,,******++++++++++++******'''''')))***+++++++++++++++---......,,,++++++,,,''''''((()))***+++,,,,,,******)))(((((('''(((((()))((('''&&&&&&&&&&&&&&&************))))))))))))******))))))******++++++------......---+++)))(((***+++---...///......---******++++++,,,,,,,,,,,,---000333444333222111222444333111222333444444444222000111444999<<<<<<;;;888666333111111222444555444555777999:::::::::999777888999;;;===>>>???@@@BBB>>>999777888999;;;;;;@@@@@@@@@???>>><<<:::999:::666333444888999777333666666666666666666666666222333333333333444444444999999::::::999999888888888777666666777:::===??????>>><<<999666666777999;;;999555111/////////000555555555555666888999:::111000///---,,,,,,,,,,,,000000000000000000111111111000///---+++******))),,,+++*********+++,,,---000000000//////.........+++,,,...//////...,,,+++(((((()))***++++++,,,,,,------------,,,,,,+++***...//////---+++))))))***......//////////////////+++,,,,,,---.........---,,,...//////......///000222222222333444555777777777555222111000...+++))),,,,,,,,,---------......///---,,,++++++,,,---...111111111222222333333333444444333333333333333444333444666888999999888888::::::;;;???EEEIIIJJJKKKQQQWWW```gggmmmrrrxxx|||~~~}}}|||zzzwwwuuugggfffccc```\\\YYYVVVTTTPPPPPPOOOMMMKKKHHHFFFEEEEEEDDDDDDFFFIIIJJJGGGEEEAAA>>>:::999:::===??????@@@@@@BBBCCCDDDEEEEEEEEEGGGEEEAAA===;;;:::;;;;;;>>>?????????>>><<<999888555444444555666888999:::999777555333222222333333555555555555444222111//////000000000//////...---+++---/////////000222444111000///......000111222333222000111222222111000,,,,,,,,,---,,,,,,++++++000000////////////000000222333222000------...000222222222222333444555666444333111000//////000000555888;;;<<<<<<:::999999888666444333444444333222222333333111///---,,,---222444555444111222888===<<<>>>BBBDDDDDDBBB>>><<<:::888666666777888888777;;;;;;::::::888666555444444444777===CCCEEECCC@@@>>>===<<<:::888666555444444333333222222222222222444333333444555444222000000111333555666666666555333333333222000///---,,,,,,---///111333333222111......---,,,,,,+++******---,,,,,,+++******))))))++++++++++++,,,...000111///000000000///...,,,+++)))******++++++******)))''''''((()))******+++++++++---......,,,++++++,,,(((((())))))******++++++***)))(((((('''''''''((((((''''''&&&&&&&&&''''''************))))))))))))+++++++++++++++,,,---.........//////...---+++***+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,---------///222444333222222222555444222222333333333333111000000444999<<<<<<;;;777666444222111222444555777888:::;;;<<<<<<<<<<<<999:::;;;<<<===>>>???@@@>>>;;;999888:::<<<======@@@@@@@@@@@@>>><<<999888:::777555666999:::777333333333333333333333333333222222222222333444555555::::::;;;;;;;;;::::::999::::::999888999:::;;;<<<======<<<999666555666777777555222000///000111222333333222333333444444555111000...---,,,------...000000111111111111222222333222000///---,,,,,,,,,---,,,+++******+++,,,,,,------,,,,,,,,,+++++++++***+++---......---,,,***(((((()))******+++,,,,,,+++,,,,,,,,,,,,+++***)))---......---+++******+++.........---------------+++,,,,,,---......------///000111111000000111222111111111222333555666777777555222111111000---,,,,,,,,,------------......------+++++++++,,,---.........///000111111222222333222222222222222333333333444666888888888666555888777666777999::::::999;;;???EEEJJJNNNRRRUUUXXX[[[bbblllvvv|||zzzsssmmmpppxxxvvvqqqssstttuuuuuutttrrrooonnnsssrrrqqqpppnnnkkkgggeeegggddd___ZZZVVVSSSOOOLLL@@@AAABBBCCCEEEFFFGGGHHHCCCCCCCCCBBBBBB@@@???>>>BBBBBBDDDFFFIIIJJJHHHGGG@@@===:::999:::<<<======<<<======???AAACCCEEEFFFAAA@@@>>><<<:::999999999;;;;;;<<<<<<;;;:::888777333333333444444666777888777666444333222222222333222333333333222000...---,,,,,,---------,,,++++++***,,,...//////000222444//////...------///000111///......///111222111000,,,,,,---...---,,,***)))......------------......222222111///---,,,---///111111222333444444444444333222111/////////000000444555777:::<<<===<<<:::555333111111222222222111222222222000---,,,,,,---111333444222111222666:::999<<>>999999888777666444333222111111111000111111222333444333222222333222000...///111333666777777555444111111111111000000//////+++,,,...///000000000///...------,,,,,,++++++***+++++++++******))))))(((+++++++++,,,---...///000000000000000///---+++***))))))************))))))'''(((((())))))*********+++---......,,,++++++,,,***************************)))(((((('''(((((((((''''''&&&&&&&&&'''(((((())))))******************---,,,,,,---...///000111000000000000000///...---------,,,,,,,,,------...///...---,,,+++,,,---...---000222333333222222333666555444333333222333333111111111555999<<<======888777555333333444555777<<<<<<===>>>??????>>>>>>;;;;;;<<<<<<===>>>??????:::999888999<<<>>>??????@@@AAAAAA@@@>>><<<999777999777777999;;;:::777333222222333333333333222222000000000000222444666777;;;;;;<<<=========<<<<<<======<<<<<<;;;::::::::::::;;;;;;:::777555555555333222000000000222444555222222222222222222222222000///...------...//////111111222222222333333333555444222111///...............---,,,+++++++++++++++++++++*********************,,,,,,,,,+++***)))(((((())))))******++++++***************))))))(((+++,,,---,,,+++***+++---...---------,,,,,,+++++++++,,,,,,---------------///000111111000000111333111111111111222333555555666444222222222222000///,,,,,,,,,,,,------------,,,++++++***++++++,,,---+++,,,---...///000111111111111000000111111222222222444666888888666555333888777666888:::;;;:::999888:::;;;=========>>>>>>>>>EEEPPPYYY\\\YYYRRRLLLKKKNNNRRRVVVWWWSSSLLLHHHLLLKKKKKKJJJIIIHHHGGGGGGIIIFFFDDDCCCEEEGGGHHHHHHPPPNNNKKKHHHEEEBBB???===999:::<<>>===BBBCCCEEEGGGHHHHHHFFFDDD???<<<999777888:::::::::===<<<;;;;;;;;;<<<>>>???;;;;;;;;;:::999888777666888999999999999888666666444444444555555666777777666555333222111111111222000111111111000...,,,+++***+++++++++++++++*********,,,...//////000222333...------------...///000...---,,,---///000///...,,,---......---,,,***)))---,,,,,,++++++,,,,,,---222222111///------...000///000111222333222222111333333111111000111222333222111222666<<<>>><<<:::333111//////111111111000222222111///,,,+++---...111222222111000111444777:::999888777777888999:::777444111000111333444444222222222333333222222222444111000777AAAEEEAAA;;;999:::::::::999777666444000000000000111222333444444333111111111000...,,,///111555888999999777555222222111000000/////////***+++,,,---............---------,,,,,,+++++++++*********)))))))))((((((++++++,,,,,,---...//////000000000000///---+++))))))******************)))(((((((((((())))))******+++---...---,,,++++++++++++++++++******)))))))))******))))))))))))******&&&&&&&&&&&&&&&'''((())))))))))))******+++++++++.........///000111222333111111222111111111111000///...---,,,,,,,,,---...///...---++++++,,,---......000222333333333444555777777777555333222222333222333444777:::<<<>>>>>>:::999777666666777888999===>>>>>>???????????????<<<<<<;;;;;;;;;<<<===>>>999999999<<<>>>@@@???>>>@@@@@@AAAAAA???<<<999777888888999;;;<<<:::666333333444555555555444333222/////////000222555888:::<<<<<<===>>>>>>???>>>>>>===>>>>>>======;;;:::999888999;;;;;;888666444444222222111111111333555666333333333444444444444444......---------...000111111111222222333444444444444333222111/////////...///...---,,,,,,+++******++++++++++++++++++++++++)))******+++******)))(((((((((((()))))))))******((((((((())))))((((((''')))***,,,,,,++++++---.........------,,,,,,+++++++++,,,,,,---------,,,,,,,,,...//////......///000000000000000111222333444444333222222333444333111++++++++++++,,,,,,,,,,,,************++++++,,,,,,******+++,,,...///000000///////////////000111111222333555666666555444333444444444666999;;;;;;:::333444444666888999:::999666:::@@@DDDFFFEEECCCAAA@@@???>>>???@@@@@@>>><<<======<<<;;;;;;<<<<<<===:::;;;<<<======@@@DDDGGGHHHHHHFFFDDDAAA>>><<<<<<444555666999;;;>>>???@@@:::;;;;;;::::::999888777>>>@@@DDDFFFGGGFFFEEEDDD===:::777666666777777666;;;:::888666666666777777777777888888888777666555777777777777777666555555444444444444555555444444333333222222111111000000///000000000///---+++******++++++,,,,,,,,,+++++++++,,,...///...///000222---------------......//////...,,,---......---+++,,,,,,---------,,,+++***,,,,,,++++++++++++,,,,,,/////////---,,,,,,---///---...000111111000///...222111000000000111222333000///000444999<<<;;;999333111000000111222111000222222222000...---...///111111111111000111333555888666222000000222666888333111///000222444666666000111111222222222222222111222333777:::<<<:::888:::;;;<<<===<<<:::888666000000000000111333444555444222000000000///...,,,000333777:::<<<;;;999888666444222000///...------)))***++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++*********)))))))))))))))++++++,,,------.........//////000///...,,,+++)))******++++++++++++*********))))))))))))***+++++++++---...---,,,+++++++++,,,,,,++++++******)))))),,,++++++***++++++,,,,,,&&&&&&&&&&&&&&&'''((()))((())))))***+++,,,,,,---000000000000111222333444222222111111222222222333111000...---,,,---.........---,,,++++++,,,---...///111333444444444666777999::::::777444333333555555666888999;;;===>>>???;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<===>>>>>>???===<<<:::::::::;;;<<<===<<<;;;<<<===??????>>><<<>>>???AAAAAA@@@===999777888999:::;;;;;;999666333333444555666555444222111...//////111333666999;;;;;;<<<===>>>????????????<<<=========<<<;;;::::::666999;;;;;;999666444444444333333222333333555555111222333555666666666555------,,,,,,---...///000000000111222222333444444222111000///...---------......------,,,+++***)))************************************)))(((((('''(((((((((((((((((())))))&&&''''''(((((('''''''''''')))++++++++++++---///............------,,,,,,+++,,,,,,---,,,,,,+++++++++---......---,,,...//////////////////000111222222111000111333444333222))))))*********+++++++++((())))))***+++++++++,,,******+++,,,---......///...---------...///000111222222333444444444444444555444444555777999888777333222111222444555555444444666999;;;<<<===@@@CCCAAA???<<<;;;;;;===>>>>>>:::999999999:::;;;<<<<<<777;;;>>>>>><<<<<<@@@DDDEEEFFFEEECCC>>>;;;999999000111333555777999;;;<<<888888888888777666555444777<<>>===<<<;;;999:::;;;===>>>>>>======>>>??????===;;;<<<>>>@@@AAAAAA>>>;;;888888999::::::999777555333222333444555444222000///...///111333666888:::;;;999:::<<<===>>>??????@@@<<<<<<;;;;;;:::999999999555777999999777555333333444333333333333333333444000111222333444333222222,,,,,,+++++++++,,,...///......///000111222222333///...---,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))''''''''''''((((((((((((+++******)))((((((((('''''''''''''''((((((((((((%%%&&&''''''''''''''''''''')))***+++++++++---...---------------.........,,,,,,,,,,,,,,,++++++***,,,---......------...000...............///000000///......///111222222111(((((((((((())))))))))))'''((()))***+++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,---...///000111111111111222333555666777555555555777888777666777444111111222222000...111333666666777888<<>>;;;999777777777555444333444444444444444333333222222333444555666666777;;;:::999777666555555444222222333333333222000000000000111111000000//////000111111111000...,,,+++++++++,,,---------------...///000///---,,,---...------...///////////////---,,,+++,,,.........,,,,,,+++******+++,,,...///.........------.........)))***+++++++++---000222111000000//////000000000------,,,,,,---///000111222333555666666777999::::::888666555555555444333222555777888666333222111222111111111222333333222000000111222222111000000000000000222444555444222000000111222222222111111000333666555333222444666777999<<<===<<<888444111////////////000000111222444111/////////000000///333555777999;;;<<<<<<<<<888666333000---,,,,,,,,,***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++++++++,,,---.........---,,,,,,---.........---,,,,,,,,,------......------,,,...---+++******+++---...+++---......,,,++++++,,,++++++++++++++++++++++++***))))))))))))***+++,,,(((''''''&&&&&&&&&'''''''''((()))***,,,---...///111111000000//////000000///////////////111222333444333333222111000///...,,,---///111222222222111333555666777777888:::<<<;;;===???<<<888666888<<<777999;;;:::999888:::<<<;;;;;;;;;;;;<<<<<<======666666666777888;;;===>>>???===<<<;;;;;;===@@@AAA???>>>======??????>>>===:::<<>>??????>>>===:::888666555555555333444666666444222111222000000000111111222222222111222333333222000...---,,,+++*********+++,,,---+++,,,---...///000000111------,,,+++************)))***+++++++++***))))))&&&'''''''''((((((((((((,,,+++***)))((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''')))***+++******,,,...+++++++++,,,------......,,,,,,,,,,,,,,,+++*********,,,------,,,+++---...---------------......///---,,,,,,---///000000///''''''''''''(((((((((((('''''')))***++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---...///000111000000///111333666777333222222333555666555444444222000111333555444333000333777777666555666888555777888777555444444666777777777777666666666666444555666888:::;;;===>>><<<>>>@@@???;;;999888:::777666666666666666666666666777888999999999999999777<<>><<<888333000///............///000000333111//////000111111000333444666888:::;;;<<<<<<888666333///------------+++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++,,,---.........---,,,+++,,,---.........---,,,---......//////......---///...,,,++++++,,,...///+++---......,,,++++++,,,++++++++++++++++++++++++(((((('''(((((()))******)))((('''&&&&&&&&&&&&&&&'''((()))***,,,---//////222111000///..................------...000222333444444555444333111///---,,,...111444666555444333444666777888888999<<<>>>;;;>>>@@@===999777:::>>>777999;;;999777666777999999::::::;;;;;;;;;<<<<<<444444444666888:::===>>>@@@???===<<<===???BBBDDD???>>><<<===???@@@@@@???888;;;???AAABBB@@@===;;;999999999777555444444444555777888999888666333111...111555888;;;;;;:::999666777999;;;<<<===>>>>>>@@@>>>:::666444222222222111222333333111///000000------...///000111222222555555555555222///,,,***,,,+++***))))))***++++++******+++,,,---...///000---,,,++++++************'''(((***++++++***)))(((((()))))))))******++++++,,,,,,***)))(((((((((((('''''''''''''''''''''&&&%%%&&&&&&'''((((((((('''''')))***+++******,,,---))))))***+++,,,------...,,,,,,,,,,,,,,,+++***)))''')))******)))(((***+++------,,,,,,,,,---......,,,++++++,,,...///...---''''''''''''((((((((()))++++++******)))(((((((((+++++++++***++++++,,,,,,------,,,,,,,,,------............///111222444555444444333222111111111111111000000000000000111111111111111111222222333444333444555444222222444555555555666666666666555555888777666666777999;;;===;;;999>>>???777888;;;444888999999777555555666888444555777999:::;;;<<<<<<<<<>>>@@@BBBAAA???<<<:::===<<<<<<<<<;;;:::777444888888777666555444444333111222444555555555444333;;;:::888666555444555555777666555444333222111111333222000............///111111222222111...,,,***...---,,,++++++,,,---...111000///......---......///000111111111000...---------,,,,,,---...000111,,,,,,,,,---///000222222111111222333333222111111////////////111333555666666777777777666555444333///---+++***,,,///333555888999::::::999888999:::===<<<;;;::::::;;;<<<===;;;<<<<<<;;;777444333333777555333222111222444555---///000000///---......666666777888999777333///222///,,,,,,///222333222666888:::999666666888:::>>>?????????<<<888444111000111222333333222000///333333222111///000333555111333555888:::<<<======666444000...,,,,,,...///,,,++++++++++++,,,------000000000///......------******++++++,,,---......++++++,,,,,,---,,,,,,,,,...////////////---+++***,,,,,,------------------000///,,,***)))))))))***,,,,,,+++*********++++++++++++***************+++)))))))))))))))(((''''''))))))((((((((((((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,---...///000111222333333444444333222000//////111222222111222444666666666777888:::;;;<<<======<<<<<<;;;;;;;;;<<<<<<<<<;;;:::999777666555555;;;777333444999;;;:::777333222222333555999>>>@@@BBB@@@>>>>>>???@@@@@@@@@>>>===;;;:::999:::;;;;;;@@@???>>>>>>???>>><<<:::777666444222111111222222777777777666555222000...333333555777:::;;;;;;999999888777777777999:::;;;===;;;888555333222222333111111111111000///...---///......---------......111111222111000---+++))))))***+++)))(((((()))+++))))))***+++,,,------......//////---+++))))))***++++++******************)))(((''''''''')))***+++((((((((((((((((((((((((***))))))(((''''''&&&&&&$$$%%%'''))))))))))))((('''(((((()))***+++++++++,,,)))'''(((+++---,,,******************)))(((((('''''''''((()))******+++---------......---,,,,,,))))))))))))***+++,,,---'''''''''((((((((())))))))))))))))))))))))*********************++++++,,,,,,,,,,,,,,,,,,---...///.........///000111222333333222111111111111111111000000000000000000111111111111111111111222333333333444555444333444555777666777777777777777777666999888777777777999;;;<<<===777999:::444666888000999::::::999777666777999888888999:::;;;;;;;;;;;;:::<<<>>>@@@@@@>>><<<:::>>>======<<<;;;999777555777777777666444333111000000111222444555555444444888777555333222222222333777666555444333222222111333222000///......//////222222333333222000...,,,///...---,,,,,,---...///000000///---,,,,,,,,,,,,///000000111000///...---------,,,,,,---...000111---------...///000222222111222333444444333222111////////////111333555666666555555555444444333333...---------///333666999999::::::999888777999:::;;;:::999888888999:::;;;<<<>>>>>>===:::777555555777888888888777555444333///000111111/////////111:::999999:::;;;:::777555222000///000333555666555888;;;======;;;:::;;;===>>>>>>>>>>>>===;;;999888000111222333444444444444777666555222000000111444666666888999:::;;;;;;<<<444222///---++++++,,,---,,,,,,++++++,,,,,,---...000000///......------,,,++++++,,,------...//////---------......---,,,,,,---......///...---,,,+++---------------,,,,,,,,,///...+++)))(((((())))))***+++++++++++++++++++++,,,+++******)))))))))***((((((((((((((('''&&&&&&))))))((((((((((((((())))))******+++++++++++++++***************)))))))))++++++,,,---...///000000000111222222222111000//////000111111000111333555777666555444555777:::<<<<<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;999777555444333555111///000555888777555222222222333555888;;;===>>>===;;;;;;<<<===>>>>>>;;;:::999888777888999999:::999888999999999777555666555444222111111222222666666555444333111000///333444666888;;;<<<<<<;;;777666666555666777888999:::888555222111000000000............---,,,+++***---,,,,,,++++++,,,,,,---//////000///...,,,)))((()))******)))(((((()))+++))))))******+++,,,,,,,,,,,,---...---+++******+++************************)))(((((((((((())))))***((((((((((((((((((((((((***))))))((('''&&&%%%%%%$$$%%%'''((()))))))))(((''''''((())))))***+++++++++)))'''(((***,,,+++))))))************)))((((((&&&&&&'''(((((())))))***,,,,,,,,,------,,,,,,+++))))))))))))***+++,,,---''''''((((((((()))))))))''''''((())))))***++++++)))))))))))))))***+++++++++++++++,,,---...///000//////......//////000111000000//////000000111111000000000111111222222222222222111111111222333333333555666777666777888:::::::::::::::::::::::::::;;;:::999888999999;;;;;;???555444444000555:::666;;;<<<<<<<<<:::999:::;;;============<<<;;;:::999888:::<<<>>>>>>>>><<<;;;>>>>>>>>><<<;;;888666555777777888777666333000///111111222333444444444555777666444222111111222222666666555444444333222222333222111000/////////000333333444444333111///...//////...------...//////000000...---++++++******//////000111000///...---------,,,------...000000............///000111222222333444555555444333222000//////000111333555777555444333111111111111222------///111444777999;;;:::::::::888666666888999999888777666666777888999===???@@@>>><<<999888777777999;;;===;;;888333000222333333111000000222444;;;999888999:::;;;999888333333333555888::::::999;;;>>>AAACCCBBB@@@??????;;;;;;:::999999:::;;;<<<555555555555555555555555999999777333000///000222999:::::::::::::::999999333111...,,,******+++,,,,,,,,,,,,,,,,,,---......//////...------,,,,,,+++,,,,,,------.../////////.../////////...---,,,,,,++++++,,,---...---------...------,,,,,,+++++++++---,,,***(((''''''((((((((()))***+++,,,,,,++++++---,,,+++***)))((((((((('''''''''''''''&&&&&&%%%)))((((((''''''((())))))))))))************++++++(((((((((((()))))))))))))))******+++,,,---......,,,---///000000000///......///000000//////111333666444111///000222555888::::::999999999::::::;;;===<<<:::888666333222111000...,,,...222444444222///000111222444666777888888888888888888999:::;;;888777555444444555666666444333333444555555333222444444333222111111111111555444333111000/////////111333555777999:::::::::444444333333444444555666666444222///...------...,,,,,,,,,,,,,,,+++***)))+++******)))******++++++------------,,,***(((&&&)))******)))((((((***+++***************************+++,,,,,,******+++,,,))))))))))))************))))))*********)))((((((((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$%%%&&&'''(((((((((((((((''''''(((((())))))******)))'''&&&'''(((***))))))))))))******))))))((('''%%%&&&&&&''''''(((((((((******++++++,,,++++++***))))))))))))***+++,,,---'''(((((((((((()))))))))(((((((((((())))))******(((((('''(((((()))***+++***++++++,,,---...000111//////............//////...............///000111000111222333444444444555444333333333333333444444444777999::::::;;;<<<>>>>>>>>>>>>======>>>>>>>>>===<<<;;;::::::::::::;;;<<<444666777111333===???===???@@@???>>>===>>>???AAAAAA@@@???<<<:::888777777888:::<<<=====================;;;999666666666777888:::;;;:::777444222444444333333333333444444777666444333222222333333666555555444333333222222222222111111000000000000222222333333222111000///000///...------...///000111000///---,,,++++++***...///000000000///...---,,,,,,------...//////000............///000000111222333444555555444333222000//////000111333555666777555222///...---......---///111333666777888999888888777555333333555777888888777666666777888888<<<===???>>>;;;999888888444666999;;;:::777444111444444444222111222555888777555333333444666666666444555666999;;;============@@@CCCFFFFFFDDDAAA???888777555333444666999;;;;;;:::888666555333222222888888666222///...000111999999888888888888888888222111///,,,++++++++++++,,,,,,,,,,,,,,,------......------,,,++++++******+++,,,,,,,,,---------...............---,,,******))))))***+++,,,---.........------,,,+++******)))***)))((('''''''''''''''%%%''')))+++,,,,,,+++***---,,,+++***(((((('''''''''''''''((((((''''''&&&(((((('''''''''((()))))))))))))))))))))))))))***'''''''''((()))))))))***(((((()))******+++,,,,,,)))***+++---......---------...///...------...000222000...------...000111666666666555666666777777888777666444333111000//////...---...111333222111,,,...///111222222222222333444555555444555666777444333222111111222333333222111111222444444333111111111111000000/////////444222111///......//////000222444555444444444444222222111111222222222222222111///...---,,,,,,,,,,,,,,,------,,,+++*********))))))))))))***++++++---------,,,+++)))((('''((()))***)))((((((***,,,*********)))))))))((((((***+++++++++)))((()))***((((((((()))))))))))))))))))))***+++***)))'''&&&''''''''''''''''''''''''))))))((('''&&&%%%$$$$$$&&&&&&&&&''''''((((((((('''''''''(((((()))))))))'''&&&&&&&&&'''((((((((()))))))))))))))(((((('''%%%%%%%%%&&&&&&'''''''''((()))******************))))))))))))***+++,,,---(((((((((((()))))))))***))))))))))))((((((''''''''''''''''''((()))***+++***++++++,,,---...000111000//////...............------------...///000000111222444555777777777777666555555444444444555555666999<<<===>>>>>>???AAAAAA@@@@@@??????@@@@@@AAA======<<<;;;::::::::::::777:::IIIOOO@@@777<<>>;;;<<<<<<:::777555555777888:::<<<>>>>>><<<:::888999777555333222222333444555444333111111111222222444444333333222222111111111111111111000000000///000000000000000/////////000///...------...///000222111000...---,,,,,,,,,...//////000000...---,,,,,,,,,---......////////////...............//////111222333444444333222111//////...///000222444666888666333///,,,++++++,,,///000222333444444444444555555555333111111333444999888777666666777888999888999;;;:::888666555555000111333444555555444333444555444333222333666999333111///...000222222222444666888:::;;;===>>>>>>===???BBBEEEFFFCCC???<<<888666333111111333666777:::999888666555333222111444444333000......000333555555444444444555777777333222000...,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,++++++***)))))))))))))))***************+++,,,,,,++++++***)))(((''''''((((((***+++---......------,,,+++******))))))((((((''''''''''''''''''%%%&&&)))+++,,,+++***)))---,,,+++)))(((''''''''''''(((((()))))))))(((((('''''''''''''''((())))))))))))((('''''''''((()))'''((((((((()))*********''''''(((((())))))******&&&''')))+++,,,,,,,,,+++,,,------,,,******+++---,,,,,,---------,,,+++***111111111111111222333333000000000/////////......///......///000000///...,,,---...000000///...---000222333333222111333555111000///...//////111111111111000111333333222000///////////////.........222111///...---......///222444666555222000///000000000111111111000000000000///...---,,,,,,,,,+++++++++++++++++++++***)))***************+++,,,,,,---------,,,+++***))))))((()))***)))((((((***,,,++++++******)))(((((((((++++++,,,***(((&&&&&&'''''''''((((((((()))))))))((()))******)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&'''((()))))))))))))))(((''''''%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))*********)))))))))))))))***+++,,,---((((((((()))))))))************)))(((((('''&&&&&&''''''''''''(((***+++,,,+++++++++,,,---...///000000000//////.../////////.........---......//////111222444777888999999888666666555444444444555555777:::===?????????@@@AAA@@@@@@>>>>>>>>>>>>@@@@@@<<<<<<<<<;;;;;;::::::::::::FFFaaalllVVVAAA======>>>@@@BBBCCCBBBAAAAAAAAABBBBBB@@@>>>;;;888555444777777777888999:::<<<===999;;;<<<:::666555777:::;;;<<<>>>??????===<<<;;;:::888555222000111222444222111///.........//////222222222111111000000000//////000000000000///...........................//////...------...//////111000///.....................///000///...---,,,+++,,,---...////////////......------,,,---------///000111222222111000///...------...///111333555777666333000...---,,,,,,111111222222222111000000111222333333222111222333888777666555555666777888333444666666444222222222......///000111222444444333333444333222333666888333111///...000111111000333555777888888999;;;======>>>@@@BBBCCCAAA<<<888777666555333333444444555222333555666777666666555111111111///...///111444222111111111222333555666222111000...---,,,,,,+++***************+++,,,,,,++++++******)))(((((('''''''''((((((((((((((((((((()))))))))((('''&&&&&&'''''''''(((***+++---...,,,++++++******)))))))))''''''''''''''''''''''''&&&'''((()))******)))))),,,+++***)))(((''''''''''''((())))))))))))))))))&&&&&&&&&&&&'''((()))))))))((('''&&&%%%&&&'''((((((((((((((())))))))))))'''''''''((((((((())))))%%%&&&(((************)))+++,,,,,,***(((((()))***(((***+++------+++)))(((------------...///000000+++++++++,,,,,,,,,,,,,,,,,,------..................///000000000...---,,,///222555444111000111333//////...---...///000111000000///000111111///......//////000000///......//////...............///444777999777333000000111000000111111111000//////------------,,,,,,++++++(((((()))))))))(((((('''************+++,,,------......---,,,,,,++++++***''')))))))))((()))+++---+++++++++******)))))))))+++++++++)))&&&%%%%%%%%%&&&&&&''''''(((((())))))''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&&&&''''''&&&&&&''''''''''''''''''%%%&&&'''&&&%%%%%%''')))(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))************))))))))))))***+++,,,---(((((()))))))))*********(((((((((((((((((('''''''''''''''((()))***,,,,,,,,,,,,,,,,,,,,,---...///000000/////////000111111000///...............//////000333666888888888888555555444333333333333333666999<<<>>>>>>===>>>>>>===<<<;;;::::::;;;<<<===:::;;;;;;;;;;;;::::::999:::CCC\\\hhhSSS>>>;;;===;;;===@@@AAA@@@???>>>???@@@???>>><<<999777444333666555444444555777999:::999;;;===;;;777777:::>>>=========<<<;;;:::999888666444111///...000333555000///...---------...///000000000000////////////---...//////000///...------------------.../////////...---,,,,,,---...//////......------.........---.../////////...---,,,+++,,,---////////////......---,,,+++++++++++++++---...///000000///...---,,,,,,,,,---...000222333333333222222111000000000222111111000000/////////...111444555444333333444444333222222222222333444///111333333111000///000...///000111222222333333000111333333222333444666444222000000111111000///222444555555444555888;;;>>>>>>>>>???@@@>>>999444222222333444444444333222///111555888999999888666222222111000//////222444111111000///000222333555111000///...,,,+++******))))))(((((())))))***+++******))))))(((''''''&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''(((***,,,---***************)))))))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((******)))(((((((((((((((&&&'''(((((())))))((((((&&&&&&&&&&&&'''((()))))))))(((&&&%%%$$$%%%&&&'''(((((((((''''''''''''''''''''''''(((((((((((((((%%%&&&((()))***))))))(((***++++++)))'''&&&'''(((((()))***++++++******)))++++++++++++,,,---...///+++++++++******************,,,...000111111222222333333222222111000///...000444777666222///000222///......---...///000111222111000000111111///---000111222222222222111000......///////////////...222666999777333000111333111111222222222111000///++++++++++++++++++******(((((())))))))))))((((((************+++,,,---......------,,,++++++++++++'''((())))))((()))+++---+++++++++++++++*********((()))***(((&&&%%%%%%&&&%%%%%%&&&''''''((())))))&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''%%%%%%'''***(((((())))))(((((('''&&&'''''''''&&&&&&&&&&&&&&&''''''((()))***++++++***))))))))))))***+++,,,---))))))))))))************&&&&&&''''''((()))))))))''''''(((((()))+++,,,---------,,,,,,,,,------...000000000000000111222222111000///...............---///222555777777777777444333222222111111111111555888;;;===<<<<<<<<<<<<;;;:::888777777888:::;;;999999:::;;;;;;::::::999333333CCCKKK;;;...333:::888;;;>>>???>>>===<<<===>>>===<<<;;;888666444333444333222111222444666777999<<<>>><<<999999===AAA???>>><<<:::888666444444333000...,,,---000333666222111///......///000000////////////............,,,---...//////...---------------------...///000...---,,,++++++,,,---...---,,,,,,,,,,,,---......---.../////////...---,,,+++,,,---////////////...------,,,+++************+++,,,---......---,,,+++,,,++++++,,,---///111222000111222333444444444333222111000000//////000000...111555777777555555555111000///......///000111---///111111000......///000111222444444333222111...000222333222222333444333222000000111000///---222333444222111222666:::???>>>===>>>>>><<<777222,,,...111333444333111///000333777:::;;;999777444444444333111///000222444333222000//////111222333//////...---+++***))))))((((((((((((((())))))***)))))))))(((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((***+++---))))))))))))************&&&&&&'''((()))))))))))))))(((((('''''''''((((((***)))((((((((((((((()))%%%%%%&&&'''((((((((('''%%%%%%%%%&&&'''((()))***)))(((&&&$$$$$$$$$&&&''''''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((((((&&&'''((()))))))))((('''*********(((&&&%%%&&&'''***))))))((()))***+++,,,++++++++++++,,,---...///,,,,,,++++++***)))))))))***,,,000333555666888999777666555444333222111000222666999777222///000222///......---...///000111444333222222333222000...222222444555555444333222---...///000000000///......222666555222///111444111222333333333111000///))))))************))))))******+++++++++++++++***))))))))))))***+++,,,---------,,,+++*********+++'''((())))))((()))+++---++++++++++++++++++++++++&&&'''((((((&&&&&&&&&(((%%%%%%&&&&&&'''((())))))%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&''''''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%%%%'''***(((((((((((((((''''''&&&'''''''''''''''''''''''''''''')))***++++++++++++))))))))))))***+++,,,---((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))***++++++,,,,,,,,,------------...///000000///...---000000//////............+++,,,...000222333444444333222111111111222333444777888999:::999888666555555444333222222222333444666666777999;;;:::555000555444222333444555555444666777777666555555777999999888777555444444444444:::888666444333444555666;;;:::888666777999;;;===<<<888444222222222000---///...---,,,---///111333000...,,,---...000000000000///---++++++,,,---...,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++***)))))))))++++++,,,,,,,,,---------***+++---...///...------++++++++++++++++++++++++******++++++++++++***)))******))))))***+++,,,,,,---,,,,,,,,,------...///333///+++,,,111444444222000///...------...000111333444555666666444222111///000111///---,,,,,,---000000000000///...---,,,444444555666555444222111222111000111333333111000111000///000111222111000000111111000000000333555888:::;;;;;;888555333333,,,++++++...222333111...000111333777999999666333555111......000222111///,,,,,,,,,...000111///---((()))***,,,,,,++++++***)))(((((('''''''''((((((************))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''''')))***++++++***)))'''''')))***+++&&&&&&&&&&&&'''''''''(((***))))))(((((((((((((((''''''''''''&&&%%%$$$$$$(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))******,,,+++***((('''&&&&&&&&&&&&&&&''''''(((((())))))---,,,)))'''&&&''')))+++))))))******+++,,,,,,------++++++,,,---......---111///,,,******+++---...222222222222222333444555;;;;;;;;;:::999666444333111333444444111///......222333333333222222111000555444444555666555333000222222333444555666777777333222000000000000...,,,///222666777555333333444444666777888777444111///000///---***)))(((((())))))***+++,,,,,,+++)))((()))***++++++,,,,,,,,,,,,,,,+++)))''''''((()))***+++***)))(((((()))***+++,,,,,,,,,,,,,,,+++***)))***)))((('''&&&&&&'''(((''''''((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$%%%&&&'''((())))))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''***+++---,,,***(((((((((&&&'''((('''%%%%%%'''((()))******)))(((((()))+++)))((((((((((((***+++,,,++++++******++++++,,,---''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))******+++***++++++++++++,,,,,,,,,------...//////...------//////.........---------,,,---...000111222333333222111111000000222333444555555777777666555333222444333222222222222333444444444555777:::999666333555333111000111333222222555666777777555444555666777666444222222444666777888777555333222222333444777777888999999999999999777444111/////////...,,,...---,,,,,,,,,...000111000...,,,,,,...///000//////...,,,+++++++++------)))***+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******)))******++++++++++++++++++,,,,,,***+++,,,---...------,,,++++++++++++++++++++++++*********+++******))))))))))))*********+++++++++++++++++++++,,,,,,------...+++)))+++000444333111000///---------...000111333444555666555444222000///000000...,,,******+++------...///////////////333333333333333222222111555444333444444444222000/////////000333444444333///000111000000000333555888:::;;;999666333111000...------///222333111///222111222555888999999777333111...///000111000...,,,++++++---//////...,,,((()))***+++++++++***)))))))))((((((((((((((())))))))))))(((((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&'''((()))+++***)))(((((()))***+++&&&'''''''''((((((((((((******))))))((((((((((((&&&&&&'''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&(((''''''&&&&&&''''''(((((()))))))))******++++++++++++)))((('''&&&&&&&&&''''''(((((()))*********---,,,)))(((((()))+++,,,++++++,,,,,,---......//////...---...///000///...///...,,,++++++---///000222222222222333444555555999:::::::::999888666555222444555444222000000000888666444222000000000111111111222444666777555333444444444555666777999999777555333333444444333222222555777777444222111222222333555666666555222111444111---***((()))+++,,,*********++++++******)))))))))***+++++++++++++++,,,+++)))((('''((()))***+++***))))))))))))***+++++++++,,,,,,+++******))))))((('''&&&%%%&&&''''''''''''((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%&&&'''(((((((((((((((''''''''''''%%%&&&&&&&&&&&&''''''''')))+++,,,,,,***((('''''''''(((((('''&&&&&&'''))))))******)))(((((()))+++))))))(((((()))***,,,,,,,,,,,,,,,+++,,,,,,---...''''''''''''''''''''''''&&&''''''''''''(((((((((******))))))******+++,,,)))))))))*********+++++++++,,,------------,,,+++------------,,,,,,,,,,,,---...///000111111111111111000000//////111222333222333333444333111000...222111111111222333444555333222222444666777555444333000...---...000111111444666888888666444333333333222111000111333666888555444222111000000111222111444777999:::888555333111///---,,,,,,,,,+++***,,,,,,+++++++++---...000///---++++++---//////......---,,,+++***+++,,,---))))))***+++,,,,,,+++++++++++++++++++++++++++++++++******)))))))))***************************)))******+++,,,,,,,,,++++++++++++++++++++++++++++++************))))))((((((((()))***+++,,,+++*********************+++++++++)))((((((+++000222111///.........---...///000000333444444444333222000///...//////---+++)))***++++++,,,---///000111111222222111000000000111222333333222111111111000...,,,.........111444666666555///111222222111111333555999:::;;;999555222000000111000000111333444222111333111111222555777888888111000///000111000///---+++******+++------,,,***'''((()))*********))))))))))))))))))))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&''''''+++***)))(((((()))***+++(((((((((((())))))))))))*********)))))))))))))))%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''''''''''''''((((((''''''''''''(((((((((((())))))***+++,,,,,,+++***)))((('''&&&&&&&&&)))))))))***+++,,,,,,,,,---,,,***))))))+++---.........//////000111111111333222000111222222111000///...------...///111222222222222222333444666666888888999::::::999999999888999999888666555666888;;;888444000......///000......///333666888777666666666555555666888:::;;;;;;888666555777888999999777999:::999666333222111000222444555666555444222666333...***)))***---///*********))))))******+++))))))***+++++++++******,,,+++)))(((((()))******++++++************++++++******++++++******))))))((('''%%%$$$$$$%%%&&&&&&((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''(((((((((%%%%%%&&&&&&&&&'''''''''(((***,,,+++)))''''''''''''((()))(((&&&&&&((()))((()))***)))((('''(((***)))))))))))))))+++,,,,,,------,,,,,,------...///''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((())))))***+++((((((((())))))))))))******++++++++++++++++++***,,,,,,,,,+++++++++++++++......//////000000//////000///.........///111111111111222111111///...---000000111222333444555666333222111111111222222222000...,,,,,,...111333333444777::::::888555222111000000111111222333333444222111000////////////000...000333555666444111///---,,,+++++++++++++++***++++++******+++,,,---......,,,++++++,,,............---,,,++++++++++++,,,***+++,,,,,,------......************************))))))(((((()))******+++******))))))))))))((((((*********+++++++++************************************)))))))))(((((()))((()))+++,,,,,,+++***((())))))))))))***)))))))))(((((())),,,000111///------......//////000000000111111222222111000...---,,,---...---,,,+++,,,---...///000111333333333333222111///...///111333555000/////////000000///---//////000222555666555333000222555555444444555666999;;;;;;:::777555444444555555555555666666555444333222111222444555444333//////000111111000...,,,+++***)))***++++++***((('''((((((((()))))))))))))))******+++++++++++++++)))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((''')))((((((''''''''''''(((******)))(((((()))******((())))))))))))************************))))))(((%%%%%%&&&(((((()))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((((((''')))((((((''''''(((((()))''''''((()))***,,,,,,---+++***)))(((((((((((((((******+++,,,------......---,,,+++++++++---...000000111111222222333444444666444333333444555333222222222111111111222333333111111111222333555666777666666777888999::::::;;;:::::::::888777777999;;;999777444222000/////////------///222555777777555666555444444555777999;;;;;;888555444666999:::;;;:::::::::999777555444333222333444555555444333222333111...,,,++++++,,,---******)))(((((()))+++,,,******+++++++++++++++*********)))(((((())))))***++++++************++++++)))))))))******))))))(((&&&%%%$$$######$$$%%%%%%(((((()))))))))(((''''''&&&&&&&&&'''''''''''''''((((((''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&''''''(((((((((&&&&&&&&&''''''(((((())))))***,,,,,,)))(((''''''(((((()))((('''&&&(((***'''((())))))((('''((()))(((((())))))***++++++,,,,,,,,,,,,,,,,,,------...''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''((())))))''''''((((((((()))))))))*********))))))***************++++++++++++++++++---....../////////............---,,,---...///000111111111111000000//////000000111333444555666666444444222000...---.........---,,,---111444777777555888;;;<<<:::666444222000111444555555333000...000/////////.........///------...////////////...+++,,,------,,,,,,,,,,,,++++++++++++,,,---.........,,,++++++,,,.........------,,,,,,,,,++++++,,,++++++++++++,,,,,,------************************(((((((((((()))***+++,,,******))))))))))))))))))******************************************************))))))))))))******(((***+++,,,,,,+++)))(((((()))*********))))))(((***+++---///000000---+++---...///111111222111111///////////////...------***,,,...///...///111222444444555555555555444444444333111///000222555777222222222444666777666555333333333444555555222000333555888999999888888888999;;;<<<<<<:::::::::;;;:::::::::999777777777777555555666777777666222//////000111111111///......---+++))))))******)))(((((((((((((((((())))))*********,,,,,,------,,,,,,++++++++++++************)))(((((((((''''''''''''&&&''''''((())))))((((((+++***)))))))))))))))*********))))))))))))******))))))))))))*********+++)))************)))((('''%%%&&&'''((()))*********((((((((((((''''''''''''&&&'''(((((())))))((((((((((((''''''''''''((((((&&&&&&''')))***+++,,,,,,++++++***))))))***************+++,,,---...//////------,,,,,,---...///000111111222222333444444555666444333444555666555333666666666555555333222222///000000111333555666777444444555666777888999:::666777777555444555777999555666777777777555333222//////000222444555333111222222222222333444666777666444111000222555777888555555555555555555444333444444444444444222111000---.........---+++***)))***)))((('''((()))+++,,,+++,,,,,,,,,,,,,,,++++++((((((((((((((((((((()))************************''''''((())))))(((((((((%%%$$$###""""""###$$$%%%((((((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''((((((&&&''''''((())))))******)))+++,,,,,,***((('''((('''(((((((((&&&&&&((()))%%%'''))))))'''&&&'''''''''(((((()))*********+++******))))))******+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))******)))(((((()))******************++++++++++++------...............------,,,,,,+++,,,---...///000000000111111111222222111222333555666666777777666666555222///------......---...000444888999999555888;;;<<<:::777555444222444666777666333///---////////////////////////------,,,,,,,,,---...///,,,...//////...---......,,,,,,,,,---....../////////---++++++---//////............---------,,,,,,+++***))))))))))))******++++++++++++++++++++++++)))))))))))))))***+++,,,*********+++++++++,,,,,,,,,+++******)))***************************************)))))))))+++,,,---******+++,,,+++***)))(((******+++,,,,,,+++)))(((,,,---///000000///---,,,---...111333444444333222.............../////////---///111222222333555777888888888888777666555444666555333111222333666777333333444666999;;;:::999888888777888888666222///444777;;;===<<<;;;::::::999:::<<<<<<;;;<<<===???<<<===<<<:::777666777888999999:::<<<<<<999444111000111222222000//////000///---+++***++++++***)))))))))((((((((()))***+++***+++---...//////...---------------,,,,,,,,,+++******)))))))))(((((((((&&&'''(((((())))))))))))++++++************++++++)))))))))******)))))))))))))))))))))************((())))))******)))'''&&&&&&'''((()))************)))))))))((((((((((((''''''(((((()))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))************)))))))))***++++++((()))***+++,,,---...///------------------......000000111111222333333333444222222333444555555333777777888777666444111000---...///000222444666777333333333333444555666777777888999888777888:::;;;444666999;;;<<<:::888666222111111222333222000.........///000111222222333111///------///111222222///...---...000111000///333333222222111///...---***+++---......+++(((&&&(((((((((((()))******++++++,,,,,,,,,,,,+++******&&&&&&&&&'''''''''''''''))))))************))))))&&&&&&'''(((((((((''''''$$$$$$###""""""###%%%&&&'''''''''''''''&&&%%%$$$%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''((()))******+++(((***,,,+++)))'''''''''&&&'''((('''%%%%%%'''((($$$&&&((()))'''&&&&&&&&&%%%&&&'''((())))))))))))((((((''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))'''(((((((((((()))))))))******)))(((((()))***************++++++,,,,,,,,,+++,,,---...............,,,++++++***+++,,,---.../////////000111222333444222333555666777777777777777888888666222000000111//////111333777888777666444777:::;;;999777666666777777777666555333222111///000000000000000000000---------------......///---///222222///......///---...//////000000111111000...,,,,,,...///000///.../////////......------,,,+++***)))(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,***++++++,,,---...//////---,,,+++***)))******+++***************************)))))))))***---///111+++++++++*********))))))+++,,,---......,,,***)))+++,,,...//////.........---///333555666666444333......//////000222333333333555666666666666777999999999999999888777666555777666444333222333555666666555666888:::<<<;;;:::<<<<<<<<<<<<<<<:::666222444888<<<>>>>>>;;;:::999777999::::::999999;;;===<<<===<<<999666444555777999999999:::;;;:::777555111333444222000///111333222000---,,,,,,,,,+++*********)))((()))***+++,,,***,,,...///000000///............---------,,,,,,))))))))))))((((((((((((&&&&&&((())))))*********))))))))))))***+++,,,,,,))))))************))))))((((((((()))))))))******&&&''')))))))))(((&&&%%%'''((())))))************)))(((((((((((('''''''''(((((()))************)))&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''((((((((((((''''''((()))******''''''((()))+++,,,---.........------------------......//////000111111111000//////000333444444333444555666666555333111///+++,,,---...111333555666222222111000000111222222555777999:::999999:::;;;333555666888888888777666333222111222222111...,,,***+++...000111111000///...---+++,,,---......------+++)))***---......,,,.........------,,,,,,,,,***+++,,,---,,,+++((('''&&&'''((()))***************************)))((((((###$$$%%%%%%&&&&&&&&&&&&'''((())))))))))))((('''%%%%%%&&&'''''''''''''''$$$$$$###"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((())))))&&&(((***)))'''%%%%%%%%%%%%&&&'''&&&$$$$$$&&&'''###&&&((()))'''&&&%%%%%%$$$%%%&&&'''(((((((((''''''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******(((((((((((()))))))))***+++***)))(((((()))***+++******++++++,,,,,,,,,,,,***+++,,,---............,,,+++*********+++,,,---.........///111222444555444555666888888888777777777999;;;999666444444555111111333555777777555333333666888999888666666666:::888666444333444555666000000111111111111111000---...///000000000//////---000333333000......000...///000111222222222222000...------...000000000//////000000//////...---///...,,,***))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,++++++,,,---///000111111...---+++*********++++++))))))))))))))))))))))))))))))))))))+++...111333,,,,,,+++***))))))******,,,---/////////---+++***)))***,,,---......///000...000444777888777555444//////000111222444666777888999:::999888777888999888888888888888777666666777666444333333333333444===<<<<<<>>>@@@@@@???>>>???>>>??????@@@===999666333777<<<>>>>>>;;;:::999777888888777666666888999;;;<<<;;;888444222333666777555444555777888888888333444444222//////222555444111...---------,,,++++++***)))))))))***,,,---+++,,,...000111111000///......---------,,,,,,,,,)))(((((((((''''''''''''&&&&&&((()))************(((((((((((()))***,,,,,,))))))************))))))(((((((((((())))))))))))&&&'''((())))))'''%%%$$$((())))))************)))(((((('''''''''&&&&&&&&&(((((()))***************&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&'''(((***+++,,,---.........------,,,,,,+++---------...//////000000...------///111333333222000111333555555333000///***+++,,,...000222555666222111000.........//////---000333444444333444444222222111111111222222333333222111222222111...+++(((***---000111000///---...,,,+++,,,---...---+++///---***+++---///...,,,))))))*********+++++++++,,,,,,,,,++++++*********%%%&&&(((************)))(((((()))(((((('''&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&$$$%%%&&&&&&'''''''''&&&$$$$$$#########$$$&&&'''%%%&&&&&&%%%$$$###"""!!!######$$$%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%""""""###$$$&&&''''''((($$$&&&((('''%%%#########%%%%%%&&&%%%$$$###%%%'''###%%%((()))'''&&&%%%%%%###$$$%%%'''(((''''''&&&'''''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&***)))(((''''''((()))***'''''''''''''''(((((()))***++++++,,,+++***)))(((---------...............+++,,,...000222222111111222111///...---------...+++---000111111333555777555333333666:::======;;;>>>>>>??????>>>;;;999777999999888777666555444444:::888555333222222333444666777777888777777555444111000000000000000111111222111000000000111222333333222111000////////////////////////000000000000///...---...///000000...---.../////////...,,,+++***+++,,,,,,------,,,,,,,,,---...//////...---,,,*********++++++,,,,,,,,,+++,,,---...////////////...---,,,,,,,,,,,,......******++++++++++++*********++++++,,,,,,++++++***)))***+++,,,,,,+++)))(((------......------,,,,,,+++******+++---///000///111000000222555666666555000000111222333555666777777888999999888888:::;;;>>>>>>>>>======<<<;;;:::555111...///333555444111;;;<<<>>>???@@@@@@@@@@@@AAA>>>;;;;;;;;;:::666222:::999:::<<>>:::777888999::::::999777555333333444444222000000222444666555444333222222222222333222222111000//////...000///...---,,,+++++++++///...---,,,++++++***+++---------,,,,,,,,,++++++......------,,,+++******''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((,,,,,,,,,++++++)))((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&'''(((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&(((+++,,,------,,,***)))'''&&&&&&---------,,,,,,,,,,,,,,,+++***)))+++///000...,,,//////000111000///---,,,,,,+++***)))+++...222444222111000///---***((('''---...///000111111111111111111111111111111111111............------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---+++++++++---///111***++++++,,,,,,,,,++++++***)))(((''''''((()))***'''''''''((((((((((((((('''(((((('''%%%%%%&&&((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$############$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&***)))(((''''''((()))***''''''''''''((())))))***,,,,,,---------,,,******---------....../////////,,,---...///111111222222222000///---,,,,,,,,,---+++---///000111222444666444333333666;;;===>>>======>>>??????>>><<<:::888888888888777666555444444999777666444333333333333333444666777888777666555000000/////////000111111222111000000000111222333222222111000////////////........./////////000000...---,,,---///000///...---.../////////...,,,+++***++++++,,,,,,,,,,,,,,,,,,---...//////...---,,,*********+++++++++,,,,,,+++,,,---..................---,,,+++++++++,,,---)))******++++++******)))******++++++++++++******)))***,,,------,,,+++***,,,---------------,,,,,,+++***)))***---///////////////...000333444444333......///000111333444555666888999:::999999;;;<<<>>>?????????>>>===<<<<<<555111---...222555555333555666999;;;============<<<:::888888999999777555888888999;;;===<<<777444444555777888999888777666333333222000......000333222222111000////////////111111000000///......---......---,,,++++++++++++...---,,,++++++*********,,,,,,,,,+++++++++******---,,,,,,+++******))))))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''''''''((((((((((((*********))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&'''((())),,,+++***)))(((''''''&&&***************)))))))))***))))))+++...///---+++---......///...---,,,+++---,,,++++++---///222444111000///...,,,***((('''+++,,,---...///000111222222222222222111000//////,,,------------,,,,,,+++,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,---...***+++++++++++++++*********)))(((''''''((()))***(((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%'''((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$######"""######$$$$$$$$$###############$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''))))))(((((((((((())))))'''''''''((()))***+++,,,------.........---,,,,,,,,,,,,---...///000000111///.........///000222333222111///---,,,+++,,,,,,+++---///000000111333555444444444777:::=========;;;<<<===>>>>>><<<:::999666777777666666555555444666666666555555333222222///111444666777777555444//////......///000000111111111000000000111222333222111000///............------------............---,,,+++,,,...///...------.../////////...,,,+++)))***++++++,,,,,,+++++++++,,,---......---,,,+++***************++++++++++++,,,,,,---------,,,,,,,,,,,,+++***))))))******)))******++++++******))))))******++++++******))))))***+++---------,,,++++++,,,---------------,,,,,,***)))))),,,...///...---,,,,,,---000111111000++++++,,,---///000111222555666888999999999;;;===>>>???????????????>>>>>>555111---...222666888777555666888999999999888888555444222333555888888888777777999;;;;;;888333//////000333555777888888888333222000---++++++...000//////......---,,,,,,,,,//////......------,,,,,,,,,++++++*********++++++---,,,+++***************************))))))))))))*********)))((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&''')))))))))(((((((((''''''((())))))))))))))))))))))))))))))***,,,---,,,***+++++++++,,,++++++***)))++++++++++++,,,...000222000///...---+++***)))((()))))))))***---///222333333444444444333000---,,,++++++,,,,,,---,,,,,,,,,+++,,,---......---,,,+++******++++++++++++++++++++++++++++++***)))(((((())))))(((((((((((())))))))))))((('''&&&%%%$$$$$$$$$%%%&&&%%%$$$%%%''')))'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""""""""######$$$$$$""""""#########$$$$$$$$$''''''&&&%%%%%%$$$##################$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))(((((((((((()))+++,,,------------------------,,,+++,,,,,,...///000111111000///---,,,---///111333222111///...,,,,,,---------///000111111111333555666666666777888999::::::999:::;;;======<<<:::999444555555666666666555444444555666666555333111000---///222555666555333111......------...//////000111000/////////000222222111000///...------------+++++++++,,,,,,,,,------,,,+++***+++---...---,,,,,,---.........---,,,+++((()))******++++++*********+++,,,------,,,+++***)))*********************+++++++++,,,++++++******+++******)))(((((((((((())))))************))))))((())))))******))))))((('''((()))+++,,,,,,,,,,,,***+++,,,------------------+++******,,,...//////+++******+++---...---,,,)))***+++---...///000000111333555666666777999;;;<<<===>>>>>>??????>>>>>>777444000000333777:::;;;<<<<<<;;;:::888666333222222111///000222444777888666888:::;;;:::666000---,,,...000333666777888999444333000,,,)))))),,,.../////////......---,,,+++------,,,,,,++++++++++++)))))))))))))))***++++++,,,+++***))))))))))))))))))))))))(((((((((''''''(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((())))))******+++++++++,,,))))))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))***+++------///...---,,,+++*********((('''((()))+++///222555666666777777555111---+++***++++++,,,------------+++,,,---......---,,,+++((()))+++,,,,,,+++)))(((+++++++++***)))((('''&&&))))))(((((((((((())))))(((''''''&&&%%%%%%$$$$$$"""$$$%%%$$$$$$%%%''')))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!"""###$$$%%%%%%%%%############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############"""""""""""""""""""""#########$$$$$$''''''&&&%%%$$$$$$##################$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((()))***+++,,,++++++++++++++++++,,,,,,***+++,,,---...///000111111///---++++++---000222222111000...---......//////000222222222222333555777777777666555444444555555777888::::::999888777111222444666666666555444111333444555555333000///...///111333333111///---...---------------......//////...---...///000111000///...---,,,,,,,,,,,,)))************++++++++++++))))))***+++,,,+++***+++,,,,,,------+++***)))'''((())))))******)))))))))***+++,,,,,,+++***))))))))))))))))))))))))))))))***************)))((()))))))))((((((''''''&&&)))))))))******)))))))))'''(((((())))))(((((('''&&&&&&'''((()))*********)))***+++,,,------------///---******,,,///000000+++)))))))))+++++++++)))((()))+++---.../////////---///111222222333555777999999:::<<<============;;;888444333555888;;;===;;;;;;;;;999777444111000111000000//////111333555666888::::::888333///------...000222444666777777555444222...******+++---000111111111000///...---+++++++++***************(((((((((((()))***++++++******)))((((((((())))))(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))))))))((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&'''((()))))))))(((((()))***+++,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,)))))))))))))))))))))***)))***++++++,,,,,,,,,,,,...---,,,+++++++++,,,,,,)))))))))***,,,000333555777888999999777333///---+++,,,---...............,,,---............---,,,((()))+++------+++)))(((+++++++++***)))((('''&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%$$$$$$%%%''')))&&&'''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""###$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$&&&&&&%%%$$$###""""""!!!"""############$$$$$$$$$''''''&&&%%%%%%$$$##################$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((())))))))))))(((((())))))((((((((()))************)))))))))***++++++******+++,,,---......///000...,,,******+++---///000///...------...///000///111222222111111222444444555555444111000000111222333555666666555444333///000333555666666555555000111222333222111///---...//////000///...---,,,///...---,,,++++++++++++...---,,,,,,,,,---...//////...---,,,++++++++++++(((((((((((()))))))))***)))((('''(((***+++***))))))***+++++++++***((('''&&&'''(((((())))))((((((((()))***++++++***)))((())))))))))))(((((((((((('''(((((()))))))))((((((''''''((((((((((((''''''((())))))******))))))(((&&&''''''((((((''''''&&&&&&&&&&&&'''(((((())))))((()))***,,,---.........000---***)))+++...///000+++***))))))***+++)))(((((()))+++---/////////...***,,,---......///000222555666888:::;;;<<<=========;;;888666666777:::;;;333444555555444333111000111111111000//////111333666888:::888555111...------...///111333555666777888777555222...,,,,,,---111222222222222000///...******************))))))((((((((((((((()))***+++)))((((((''''''(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%'''((()))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%&&&'''))))))*********&&&&&&'''(((((()))******&&&&&&'''((()))++++++,,,,,,---//////...------...++++++*********+++,,,,,,---...///000111000///......---,,,+++,,,---...///---------...///111444555777888888888777444111000//////000000111000000000...------------------...***+++---......,,,***)))++++++++++++***)))(((((((((((())))))))))))((((((%%%%%%&&&&&&''''''''''''$$$%%%&&&%%%$$$%%%''')))&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$"""""""""############$$$#########$$$$$$$$$$$$$$$######""""""""""""######''''''&&&%%%$$$######"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&'''((())))))))))))'''''''''''''''((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((()))******)))((('''))))))((((((''''''((((((***))))))((()))***+++,,,*********++++++,,,,,,,,,...---+++***)))***+++,,,,,,,,,++++++,,,---///000...///000000//////000111///111222111...---...000///000222333333111000...---///222555777777666555...///000000000///...---------,,,,,,,,,------...000///---,,,***))))))))),,,+++*********+++------...---,,,++++++*********''''''''''''((((((((((((((('''&&&''')))***)))((('''((()))))))))((('''&&&&&&&&&'''(((((((((((('''(((((()))******)))(((((())))))((((((((('''''''''%%%&&&'''(((((((((((((((%%%&&&'''((())))))(((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&(((((('''''''''((((((((('''((()))+++---............,,,(((''')))+++---...,,,+++)))******+++)))(((&&&(((***---.........---)))***,,,,,,+++,,,---///333555666999;;;<<<======>>>===;;;888555555666777///000111222222111000///000222333222000///000222555666777555111...---...,,,---...000333666888999:::::::::777222///------000000111222111///---,,,)))))))))))))))*********)))))))))((())))))******(((''''''&&&''''''(((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&((())))))******))))))))))))((((((((('''************************((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))((()))***++++++***))))))'''(((((())))))*********&&&&&&((()))***,,,------...000222222///...///111------,,,,,,,,,---/////////000222333333222000.........---,,,,,,...000111222222222333333444444444555555555555555444333222222333333333333222222111///...---,,,,,,---...///---.../////////---,,,+++***+++++++++++++++******'''((()))******)))((('''((((((''''''''''''''''''&&&''''''&&&%%%%%%'''(((&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$$$$######""""""""""""############"""#########$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&'''))))))******)))&&&'''''''''((((((((()))#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''((()))******)))((('''***)))(((''''''&&&&&&'''******)))))))))***,,,---******************++++++---,,,+++))))))))))))***))))))))))))***,,,...///,,,...///...------...///+++---//////---,,,...111...///000111000///---,,,,,,...222555777777666555..................------++++++******+++---///000000///...+++***(((((('''+++***)))))))))***+++,,,...---,,,+++************&&&&&&&&&'''''''''((((((((('''&&&''')))))))))(((&&&'''((((((((('''%%%%%%%%%&&&''''''(((((('''''''''((()))******)))((('''))))))(((((('''''''''&&&$$$%%%&&&'''(((((((((((($$$%%%''')))******))))))(((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%***))))))(((((((((((()))&&&''')))+++---......///---***&&&%%%''')))+++,,,---,,,******++++++)))(((%%%'''))),,,---------,,,)))***,,,,,,++++++,,,---333444666999;;;<<<===>>>>>>===;;;888444222222333222222222222111000...---///222444444111000111333333555555222...,,,,,,...+++,,,---000333777:::;;;;;;<<<<<<:::555111...---......000000000...,,,***))))))))))))******************))))))))))))******''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&(((((())))))))))))))))))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&((()))*********))))))))))))((((((((((((************************)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******++++++,,,,,,+++***((('''((()))))))))*********+++((()))***+++---///000000///222444333111///000222//////...---...///111222...000222333333111///---///...---,,,---///111333555555666666666555444444333333333333333333333333555555555555444444333222111///---++++++---///111000000000000///......---***++++++,,,,,,,,,++++++'''((()))******)))((('''******)))((('''&&&&&&%%%'''(((((('''%%%%%%&&&(((&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$######"""""""""""""""############""""""######$$$$$$$$$$$$######""""""""""""######!!!"""###$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&((()))************&&&'''''''''(((((())))))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((((()))))))))))))))(((((())))))))))))******************)))(((((((((((((((---,,,***)))(((((((((((((((((((((((()))***,,,,,,------,,,+++******++++++...---,,,++++++,,,///000...///000///---,,,,,,---000......000333444222000---,,,,,,,,,,,,---...///...------,,,,,,---------///...---+++***)))))))))(((((((((((()))***+++,,,************)))(((&&&&&&(((((('''&&&&&&&&&&&&''''''((()))((('''&&&''')))))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''(((((())))))))))))(((***************)))((((((&&&&&&&&&'''''''''(((((('''&&&$$$$$$$$$&&&((()))(((((())))))******++++++*********))))))))))))(((,,,,,,,,,,,,+++)))'''&&&)))******+++---...000111//////---***(((''')))+++,,,...111333444777;;;>>>CCCEEE@@@666111666;;;<<<444222///......///...---000111222111///---...///222111///...---------...,,,...111333333333555777===>>>>>>;;;666000---+++000111111111111000//////******)))))))))***,,,---...,,,+++)))(((((())))))''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%$$$$$$&&&&&&((((((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&'''''''''(((((())))))'''''''''&&&%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&'''))))))************)))(((''''''((()))***************************+++++++++*********))))))(((((())))))))))))((((((&&&'''((()))***+++,,,,,,,,,,,,,,,++++++*********++++++***))))))***++++++***,,,......---,,,---...000222333222000000111222444222000......000222444666333111222333333000---,,,,,,,,,---...000111222555666777666555444555666333444555444222111222333222111111111111111222222111///---,,,,,,...000222......------------,,,,,,(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$###$$$%%%%%%$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''########################!!! !!!"""############################## !!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&'''''''''''''''(((((())))))(((''''''(((((())))))))))))************)))(((((((((((((((,,,+++***((((((((((((((((((((((((((()))***+++,,,,,,,,,+++***************------,,,,,,,,,---...///...///111111000000111333000///...000222333222000//////...------------...---,,,,,,,,,---...///000///...---+++***))))))))))))(((((())))))***+++,,,+++******)))(((((('''''')))((('''''''''&&&'''''''''((()))((('''&&&''')))))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''(((((('''(((((()))))))))))))))***************)))((((((&&&&&&'''''''''((((((((('''&&&%%%$$$%%%&&&((())))))))))))))))))*********))))))))))))))))))))))))***+++,,,,,,,,,,,,******......///000111333444555000000///,,,***)))***+++,,,...000222333666:::<<<<<>><<<$$$!!!!!!!!!!!!!!!""""""######""""""""""""""""""###!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!"""##############################""""""""""""""""""""""""######"""""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))))))))(((((((((((((((&&&&&&&&&''''''((()))))))))))))))(((((((((''''''((((((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%$$$$$$###""""""!!!#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((()))(((((('''(((((()))******---,,,,,,,,,,,,,,,------,,,------...............//////---,,,+++***************+++,,,---///111222///...---,,,,,,---...///---------------,,,,,,,,,---,,,+++***)))((('''&&&'''(((((()))******++++++++++++******))))))((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$###############$$$########################""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$%%%###############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''(((((()))***++++++******))))))((('''''''''''''''&&&'''''''''((((((((((((&&&&&&&&&'''((()))***++++++,,,,,,---............,,,---......///.........+++,,,---///000000000000///////////////.........++++++*********)))))))))&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$######""""""""""""""""""########################""""""""""""""""""""""""######""""""!!!!!!  !!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!  !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!...JJJNNN888!!!!!!!!!!!!!!!""""""### !!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""!!!!!!!!! !!!""""""##################$$$$$$$$$!!!!!!"""""""""""""""#########""""""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''(((((()))***(((((((((((((((((((((((('''&&&&&&&&&'''((()))*********))))))(((((('''''''''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&''''''((()))(((((((((((()))***++++++------------............------...////////////...//////---,,,+++*********+++,,,,,,---...///000111......//////////////////////////////..................---+++***((('''&&&''''''((())))))******+++******)))))))))((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""########################$$$$$$$$$""""""""""""""""""""""""################################################$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############$$$$$$$$$######""""""######$$$""""""""""""""""""""""""%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''((()))******+++***************)))))))))))))))(((((()))))))))*********''''''''''''((()))***+++)))***+++---............,,,---......//////......+++,,,---...///000000000...////////////...------*********))))))))))))(((%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$############""""""""""""########################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!"""""""""""" !!!!!!!!!!!! !!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%;;;AAA///!!!!!!!!!!!!!!!"""###### !!!!!!  !!!"""""""""""""""!!!!!! !!!!!!"""###""""""#########$$$$$$$$$!!!!!!!!!!!!""""""######$$$############$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))(((((((((((()))******((((((((((((((((((((((((((('''''''''''')))***+++++++++***))))))(((''''''&&&''''''((())))))******''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&###############$$$$$$$$$####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''((())))))(((((((((((()))******)))(((((()))***+++,,,,,,------...///////////////...///000000111000000000///...---,,,+++*********,,,,,,.../////////...---,,,---///111111111//////////////////////////////000///...,,,***)))''''''''''''(((((()))*********))))))((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######""""""#########$$$$$$$$$""""""""""""""""""""""""################################################$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$######""""""######$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&'''((()))************))))))***************************+++++++++,,,,,,''''''''''''((()))***+++******+++,,,---------,,,+++,,,,,,---------------,,,,,,---...////////////---......///...---,,,+++******)))))))))(((((((((%%%%%%'''(((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!""""""!!!  !!!!!!!!! !!!!!! !!!!!! !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""###%%%)))!!!!!!!!!!!!!!!"""###### !!!""""""!!!  !!!"""###""""""!!!!!! !!!""""""""""""######$$$$$$$$$$$$ !!!!!!!!!""""""######$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))***++++++'''''''''(((((((((((((((((((((''''''((()))+++,,,,,,++++++***)))(((((('''&&&''''''((()))***++++++''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&"""""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&'''((())))))'''''''''''''''((()))***+++***************+++,,,))))))))))))***+++,,,---------...///000000//////000000111222222222222111///...---,,,++++++++++++,,,---...//////...,,,******,,,///111222111///.........//////////////////111000///---+++)))((('''''''''(((((()))*********((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######""""""######$$$$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&((())))))*********'''((()))******+++******++++++,,,,,,,,,---------(((((('''(((((()))***+++++++++,,,,,,,,,+++************+++,,,,,,,,,++++++,,,---......///.........,,,---.........---++++++))))))))))))(((((((((((($$$%%%'''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""######!!!!!!"""""""""  !!!!!!!!!!!! !!!!!! !!!!!! !!!!!!"""""""""""""""""""""""""""""" !!!!!!"""""" !!!!!!!!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%###"""'''!!!!!!!!!!!!!!!"""###### !!!"""######"""!!!  """#########"""!!! !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&''''''((()))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))(((((('''(((***,,,---,,,,,,------,,,***)))(((&&&&&&&&&&&&''')))***+++((((((''''''&&&&&&&&&%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######$$$$$$%%%&&&$$$$$$########################$$$$$$$$$%%%%%%%%%&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((()))''''''((()))***)))((('''''''''((()))+++,,,---------------------------,,,---...//////...---------...000222333444333333444111...+++***+++---...111000...+++)))))),,,...---------...///000000111222111111000000000000000//////---,,,***)))((('''&&&'''''''''(((((())))))(((((((((((('''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""###$$$$$$###"""$$$#########""""""!!!!!!######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############%%%$$$$$$$$$$$$$$$$$$%%%'''((()))&&&$$$'''...555&&&$$$"""$$$((()))%%%!!!######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""############$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((()))))))))))))))((((((((((((((()))******)))(((''')))*********+++++++++++++++***)))(((((()))***+++(((((()))***************(((***,,,+++******---///+++,,,---------,,,+++***+++,,,---,,,***)))***+++******)))'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""###### !!!""""""""""""""" !!!!!!!!!!!! """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&''''''((()))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((()))***,,,---,,,,,,,,,,,,,,,***)))(((''''''''''''((()))*********)))))))))((((((((('''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###""""""########################$$$$$$#########$$$%%%%%%#################################$$$$$$$$$%%%%%%$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&''')))))))))((('''''''''((()))+++,,,---------------------------------...//////...---,,,,,,---///000222222222111333111...++++++,,,.../////////...,,,***+++...000,,,------...//////000000111111000//////////////////...---,,,***)))((('''&&&'''''''''((((((((()))'''''''''''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$###""""""$$$$$$###"""############"""""""""!!!######""""""""""""######""""""""""""""""""""""""""""""""""""############$$$$$$############$$$$$$$$$&&&'''%%%###%%%+++111,,,'''""""""$$$&&&$$$!!!#########$$$$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""############$$$######""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))***++++++***))))))))))))))))))*********+++***)))(((''''''((()))***((()))******++++++******(((***++++++)))***,,,///------.........,,,+++******+++,,,+++)))))))))***))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!"""""" !!!""""""""""""""" !!!!!!""""""!!!!!! """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))&&&&&&''''''((()))))))))))))))(((((((((((())))))(((((((((((())))))))))))******)))******+++,,,---++++++,,,++++++***)))((())))))(((((((((((()))))))))))))))(((((((((((((((&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$##############################%%%$$$$$$#########$$$$$$#################################$$$$$$$$$$$$%%%""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((('''&&&'''((()))(((''''''''''''((()))***+++,,,------------------------......//////...---,,,++++++,,,---///000000000///111000...,,,,,,...///111.........,,,+++,,,///222,,,------....../////////000//////...............------,,,+++***)))(((''''''''''''''''''(((((((((%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###"""############""""""""""""###""""""!!!!!!""""""###########################""""""""""""##################""""""""""""######!!!$$$%%%$$$###$$$(((,,,000***### """""""""#########$$$$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""############$$$######""""""######$$$"""#########$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))***+++++++++++++++(((((((((((()))))))))))))))((('''&&&&&&'''((()))((()))******++++++******((()))******))))))+++---............---,,,+++***)))***+++***((('''((()))''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############"""""""""!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!"""""""""""""""!!!""""""######""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&''''''((()))))))))))))))(((((((((((())))))(((((((((((())))))))))))*********++++++,,,,,,---++++++*********))))))(((+++***)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$'''&&&%%%%%%%%%%%%&&&'''################################################$$$$$$%%%%%%%%%%%%$$$$$$########################%%%$$$$$$##############################$$$$$$$$$############$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((('''&&&''')))***)))((('''''''''((((((***++++++------------------------//////......---,,,+++***+++,,,---/////////......///......---...///000111...///...---,,,,,,///111,,,,,,---------...............---,,,,,,,,,,,,---,,,,,,+++***)))(((((((((''''''''''''''''''''''''######$$$%%%%%%%%%$$$$$$#########$$$$$$#########$$$"""!!!"""###$$$###"""#########"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!"""""""""############""""""!!!!!!!!!!!!"""""" """$$$$$$###$$$&&&(((---)))### !!!"""!!!############$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################!!!"""""""""##################""""""""""""######""""""""""""############%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((()))***+++++++++'''''''''(((((((((((()))((('''&&&&&&&&&&&&'''((('''((())))))******))))))((((((((())))))***+++,,,......---,,,+++***)))((('''((())))))''''''''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&''''''((()))))))))))))))(((((((((((())))))(((((((((((())))))))))))***+++++++++,,,,,,,,,,,,******))))))))))))))))))+++***)))(((''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$'''&&&&&&%%%%%%&&&&&&'''########################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$###""""""#########""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))((('''(((***+++***)))''''''''''''((()))******,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++******))),,,---.../////////...---------......//////000000000000000...,,,+++,,,...,,,,,,,,,,,,---------------,,,++++++******++++++*********))))))((((((((('''''''''''''''&&&&&&&&&######$$$$$$%%%$$$$$$$$$"""###$$$$$$$$$$$$###"""###"""!!!"""######"""!!!""""""""""""""""""######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############"""!!!!!!!!!!!!!!!!!!""""""###$$$%%%$$$$$$%%%&&&&&&$$$###""""""""""""!!!""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""###############""""""""""""""""""###!!!!!!"""""""""#########%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((()))******&&&'''''''''((((((((((((((('''&&&%%%%%%&&&'''(((&&&'''(((((())))))(((((()))((((((((()))***++++++,,,,,,+++)))(((''''''&&&&&&'''(((((('''&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!! !!!"""""""""""""""""""""############"""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))&&&&&&''''''((()))))))))))))))(((((((((((())))))(((((((((((())))))))))))******+++++++++++++++***))))))(((((((((((())))))))))))(((''''''''''''''''''''''''''''''(((((((((&&&%%%$$$$$$######$$$$$$&&&&&&''''''''''''&&&&&&########################""""""""""""""""""""""""""""""###$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$"""""""""###$$$$$$%%%%%%"""""""""############$$$&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))((('''((()))******(((((('''''''''(((((()))***************************,,,+++***))))))((())))))------...//////...,,,,,,,,,,,,---...//////......///000///---+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""###"""!!!!!!######"""!!!""""""""""""############"""!!!!!! !!!!!!""" """"""""""""############""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$###"""!!!"""""""""############$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############""""""!!!!!!""""""###!!!"""""""""############%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''))))))''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((&&&'''(((((())))))((((((***((('''(((***,,,,,,++++++***)))'''&&&&&&&&&&&&%%%'''(((((('''&&&''')))%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""" !!!!!!!!!!!!!!! !!!"""""""""""""""!!!""""""######""""""!!! !!!!!!""""""######""""""""""""""""""""""""#######################################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&''''''((()))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))***++++++***)))))))))((('''''''''((())))))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&''''''(((((((((&&&%%%$$$$$$######$$$$$$$$$&&&((())))))(((&&&$$$########################"""""""""""""""""""""""" !!!"""############"""""""""""""""""""""""""""!!!!!!!!!!!!"""$$$%%%&&&!!!""""""###$$$$$$%%%%%%""""""""""""############$$$$$$###############$$$########################$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&%%%&&&((((((((('''(((''''''''''''((())))))))))))))))))))))))))))))))))))''''''''''''((())),,,,,,---------,,,***)))+++,,,---.........,,,+++,,,---...---+++******,,,,,,,,,++++++++++++++++++***))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&&&&%%%$$$######!!! !!!"""###"""!!!!!!"""""""""############!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###############""""""!!!!!!""""""###%%%$$$###"""###$$$$$$###!!!###$$$###"""!!!!!!""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!"""""""""""""""#########$$$$$$%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''(((((((((((('''&&&&&&'''((()))''''''((((((((())))))))))))((('''&&&&&&'''((()))((())))))***************+++)))((()))+++------+++***)))((('''&&&''''''(((%%%'''((((((''''''((()))&&&%%%%%%%%%%%%%%%%%%%%%########################$$$############""""""""""""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""### !!!!!!"""""" !!!""""""""""""""" !!!!!!""""""!!!!!! !!!"""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&''''''((()))))))))))))))(((((((((((())))))(((((((((((())))))))))))((()))***++++++***(((((()))((('''&&&&&&'''))))))&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$###%%%(((******(((%%%###"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""######################## !!!"""$$$&&&&&&!!!""""""###$$$$$$%%%%%%""""""""""""############""""""""""""###$$$%%%&&&########################$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((%%%$$$###$$$&&&'''&&&%%%(((''''''''''''(((((()))((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))++++++,,,,,,+++***((('''***+++---......---+++***)))+++,,,,,,+++***+++---,,,+++++++++++++++++++++))))))(((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''&&&%%%$$$###"""###$$$&&&''''''&&&$$$######!!! !!!"""###"""!!!!!!!!!""""""#########$$$!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""##################""""""""""""######%%%$$$!!!!!!!!!######"""!!!"""######!!! !!!!!!""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""############$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))******(((''''''((())))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))******+++,,,,,,,,,,,,+++,,,***((())),,,...---,,,***)))(((''''''((()))***&&&'''(((((('''''')))***&&&&&&&&&%%%%%%$$$$$$$$$########################""""""""""""!!!!!!!!!!!!######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""### !!!"""###### !!!!!!""""""""""""""" !!!!!!!!!!!!  !!!"""######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''''''''''')))(((((((((((('''''''''&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$### !!!"""$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''************)))'''&&&%%%(((''''''&&&&&&&&&''''''******))))))***+++,,,,,,......,,,+++************++++++******+++---...000///...---,,,***)))(((((((((''''''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""######""""""!!!!!! $$$"""!!!!!!"""$$$""""""""""""####################################$$$$$$$$$######!!! !!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""######""""""!!!!!! """"""""""""""""""""""""""""""############""""""########################"""###$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%'''(((&&&%%%%%%$$$############&&&''''''(((((((((((((((&&&'''''''''''''''&&&&&&((((((((((((((())))))***%%%&&&&&&'''((())))))***)))(((((('''(((***,,,------,,,+++***+++,,,---...***)))(((''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""################################################$$$#########""""""!!!!!!######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  !!!"""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!  !!!!!! !!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! """"""""""""""""""""""""""""""""""""############""""""!!!!!! !!!!!!!!!"""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!"""#########"""!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$##################################################################$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%'''(((((('''&&&&&&'''************)))((('''&&&((((((''''''&&&''''''((()))))))))))))))***++++++---,,,+++******)))))))))+++***++++++,,,---......------,,,+++******))))))(((''''''''''''&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""###"""""""""!!!!!!!!! ###"""!!! !!!"""###""""""""""""####################################$$$$$$$$$######"""!!! !!!!!!"""""""""""""""!!!!!!!!!!!!"""""""""#########""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""##############################$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%'''(((&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''(((((((((((((((&&&''''''(((((('''&&&&&&)))((((((((())))))******&&&&&&'''(((((()))******))))))(((((()))***,,,------,,,+++++++++,,,---...+++***)))((('''&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""############################################################"""""""""!!!###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!"""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!  !!!!!! !!!!!!!!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$################################################$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######!!!""""""""""""!!!!!! """"""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%''')))((('''&&&'''(((((())))))******))))))((((((((((((''''''(((((()))))))))((((((((()))******++++++***)))))))))(((((()))***+++,,,------------,,,,,,+++++++++*********(((''''''''''''&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""##########################################$$$######"""!!! !!!""""""######""""""!!!!!!!!!"""""""""#########""""""""""""!!!!!!!!!""""""""""""""""""""""""""""""############""""""########################$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&'''&&&&&&'''(((((((((((('''&&&''''''(((((('''''''''))))))))))))******++++++'''(((((())))))*********))))))))))))***+++,,,---,,,,,,,,,,,,,,,---......,,,+++***(((''''''&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###########################################################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######!!!!!!"""""""""""""""""" !!!!!!""""""######$$$########################""""""""""""""""""""""""$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""!!!!!! """"""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""###############################################################$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&'''))))))'''&&&'''((('''((()))***************))))))((((((((()))******)))((((((((((((((())))))))))))))))))))))))(((((()))***+++---------,,,+++***************+++++++++(((''''''''''''&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""###################################################"""!!!!!!!!!!!!"""############"""!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""########################$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&'''(((%%%&&&''''''((((((''''''&&&''''''(((((((((((('''))))))***+++++++++++++++((()))))))))*********+++***************+++,,,,,,+++++++++,,,,,,---......---,,,***)))''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#################################################################################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$ !!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""""" !!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###!!!!!!""""""######$$$$$$ !!!!!!"""#################################""""""""""""""""""""""""$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""!!!!!!!!! """"""""""""""""""""""""!!!"""""""""####################################################################################""""""#########$$$$$$$$$########################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&((())))))(((''''''((('''((()))***+++++++++***)))))))))))))))***+++,,,))))))((((((((((((((()))((()))******+++******))))))***+++,,,---,,,+++***))))))************++++++(((''''''''''''&&&&&&&&&((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######"""######$$$$$$######"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!"""""""""####################################"""############""""""!!!!!!""""""###############""""""""""""############""""""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""%%%%%%%%%&&&&&&%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&'''''''''''''''&&&''''''((())))))(((((())))))***++++++++++++***))))))))))))************)))*********++++++++++++******+++,,,,,,---------,,,+++***(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""""" !!!!!!!!!!!!!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""!!!!!!""""""######$$$$$$ !!!""""""######################################################$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$###"""""""""""""""###""""""""""""""""""""""""""""""""""""####################################################################################"""""""""###$$$$$$%%%%%%########################%%%%%%$$$$$$###""""""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&'''''''''(((((((((&&&(((***)))((('''((((((((())))))***+++++++++***************++++++,,,---******)))((((((((()))))))))***+++,,,------,,,+++******+++++++++++++++***))))))******************(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""######!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""####################################""""""############""""""!!!"""######$$$$$$######"""""""""#########$$$$$$"""""""""############$$$""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$############$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''%%%%%%&&&''''''''''''&&&&&&'''(((((())))))))))))'''(((***+++++++++***)))))))))))))))))))))))))))((()))************))))))'''(((***+++,,,,,,,,,,,,***)))(((''''''&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!"""""""""""""""""" !!!!!!""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$###""""""###$$$%%%""""""""""""""""""""""""""""""""""""####################################################################################!!!""""""###$$$$$$%%%%%%########################$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''((()))))))))''''''''''''(((((((((((('''(((******((('''((()))))))))***+++++++++***************++++++,,,---...++++++***)))))))))))))))***+++---///000///......++++++************++++++************))))))))))))(((''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""######### !!!!!!!!!"""""""""######"""!!! !!!"""###""""""""""""####################################""""""############""""""""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""###$$$$$$$$$######"""!!!"""###%%%&&&'''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&((())))))*********&&&''')))++++++***)))((((((((((((((((((((((((((('''((())))))))))))((('''%%%&&&(((***++++++++++++''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&########################""""""#########$$$$$$$$$########################""""""""""""""""""""""""!!!"""""""""############ !!!!!!!!!"""""""""###""""""""""""""""""""""""!!!""""""""""""""""""!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """!!!!!!!!! !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""" !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!! !!!"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$#########$$$&&&'''""""""""""""""""""""""""""""""""""""############################################################""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%########################"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***''''''''''''((((((((()))'''(((******((((((((()))******+++++++++******)))++++++++++++,,,---...///,,,,,,+++***))))))*********,,,...000111111000///,,,+++***)))))))))++++++************)))))))))((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############ !!!!!!!!!""""""######$$$"""!!!!!!"""$$$""""""""""""####################################!!!""""""#########""""""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""###############"""!!! """###%%%&&&''''''&&&%%%&&&%%%%%%$$$############$$$%%%&&&&&&''''''&&&&&&&&&&&&((()))************&&&''')))***+++***((('''((((((((((((''''''''''''''''''((())))))((('''&&&$$$%%%''')))***+++******&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''########################""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!""""""#########$$$ !!!!!!!!!""""""######"""""""""""""""""""""""" !!!"""######"""!!! """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""!!!!!! !!!!!!!!!!!!!!! """"""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""" !!!!!!!!!"""""""""!!!!!!  !!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""$$$&&&'''$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&%%%%%%$$$###""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""############""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''))))))))))))((((((((((((***************)))((((((+++,,,------.........---*********)))((()))+++...---,,,111;;;===666000///+++******))))))******+++---------,,,+++***)))((()))))))))(((''''''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""######""""""!!!!!! """"""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$##################"""""""""""""""""""""""""""############$$$$$$$$$"""""""""""""""#####################""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&'''((()))******((((((((((((((('''''''''&&&'''''''''(((((()))))))))((('''&&&%%%$$$$$$$$$&&&'''''''''(((((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!###$$$""""""""""""""""""""""""$$$###""" !!!"""###"""!!! !!!"""############"""""""""""""""$$$$$$%%%$$$!!! !!!""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""$$$%%%&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''&&&&&&%%%$$$$$$###""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""###"""!!!!!!!!!"""$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""############"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((()))***************)))((((((***+++,,,,,,---------,,,***++++++)))((())),,,...000///333;;;===777222111++++++************++++++,,,,,,,,,,,,+++***)))((()))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%##############################""""""""""""######""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!"""""""""#################################""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$######""""""!!!!!!############""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''''''''((((((((())))))((('''&&&%%%%%%%%%%%%''''''''''''((((((((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!"""###$$$""""""""""""""""""""""""$$$###"""!!! !!!"""###"""!!! !!!"""######"""""""""""""""""""""###$$$$$$###!!! !!!"""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))((((((((((((((((((((((((''''''(((''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######"""######$$$$$$######"""######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""!!!"""######$$$$$$$$$$$$%%%$$$$$$###"""""""""""""""##################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&'''''''''(((((())))))***))))))******))))))(((((()))******++++++++++++***+++++++++***)))***,,,...222000222777999555111000,,,++++++++++++++++++,,,+++++++++++++++***)))((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""##############################""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%$$$###"""!!! ############""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''(((((((((((((((((('''&&&%%%%%%%%%%%%''''''''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""""""""""""""######"""###$$$###"""!!!"""###""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""######$$$######$$$$$$$$$$$$######!!!"""""""""##################$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&'''((()))***+++((()))))))))))))))(((((((((((()))******)))))))))***+++,,,+++******,,,...///---...000111///---+++,,,,,,++++++++++++,,,,,,******++++++***)))(((((()))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''##############################""""""""""""######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###############$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$#########""""""!!!!!!############"""""""""!!!########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!""""""###!!!!!!"""""""""###############$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%&&&########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!"""""""""""""""""""""#########!!!"""######"""!!!###$$$""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$#########"""$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###$$$$$$###############"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""######""""""""""""######$$$$$$######"""""""""""""""""""""""""""!!!"""""""""############"""######$$$$$$#########!!!"""""""""##################$$$%%%%%%%%%%%%$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&$$$%%%&&&'''((()))***+++'''(((((()))))))))(((((('''(((((()))((((((''''''***+++,,,+++******,,,---,,,+++++++++,,,---+++(((,,,++++++******++++++,,,))))))*********)))(((((()))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!""""""#########$$$############"""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############"""""""""!!!!!!######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&'''''''''(((((())))))((((((((((((((('''''''''(((((('''&&&&&&&&&''''''((((((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""############!!!"""######"""!!!###$$$""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""### !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######!!!""""""######""""""!!!""""""############""""""""""""""""""""""""""""""!!!!!!"""############"""!!!"""######$$$#########""""""""""""############""""""###$$$$$$$$$$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%$$$%%%%%%'''((()))******''''''((()))))))))(((((((((((((((((((((''''''&&&(((***++++++***)))+++,,,***,,,+++***+++...---)))+++******************+++(((((())))))))))))(((((()))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$ !!!"""###$$$%%%%%%############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!!!!"""###$$$%%%$$$$$$###""""""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))((((((((((((((('''''''''(((((('''''''''''''''(((((((((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""""""""""""""""""""""""""""""""""" !!!!!!""""""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$"""###$$$###"""!!!"""###""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!"""###### !!!!!!""""""######!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$$$$$$$###"""###%%%&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$!!!!!!""""""""""""!!!!!!""""""############"""""""""""""""""""""""""""""" !!!"""###$$$######"""!!!!!!"""###############""""""""""""############!!!!!!"""############"""""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))&&&''''''((())))))((((((((((((((((((((('''&&&&&&'''(((******)))))))))+++(((+++,,,***,,,000...)))***))))))(((((())))))***'''(((((())))))((((((''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$##############################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""### !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$!!!!!!""""""######$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''((())))))***)))(((((((((''''''''''''((((((''''''''''''(((((()))(((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""###""""""!!!"""""""""""""""""""""""" !!!"""######"""!!! !!!"""######"""!!! !!!!!!"""######$$$$$$###$$$$$$###!!! !!!"""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!"""###### !!!"""#########!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%$$$$$$###"""###%%%&&&%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%"""""""""""""""#########""""""""""""""""""""""""####################################$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!""""""############"""""""""""""""""""""""""""""" !!!"""$$$$$$######"""!!!!!!"""###############""""""""""""############ !!!"""""""""""""""######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&'''((())))))((((((((()))))))))((('''&&&&&&&&&((()))***)))((()))***&&&***+++)))+++///...((())))))(((((((((((())))))''''''(((((((((((((((''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""###### !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$############""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""$$$$$$#########$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&(((((('''''''''(((((()))))))))(((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" """#########"""!!!"""""""""""""""""""""""" !!!#########"""!!! !!!"""######"""!!! !!!!!!"""###$$$$$$$$$$$$%%%%%%$$$!!! !!!""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!"""###### !!!"""######$$$!!!!!!!!!!!!!!!"""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$"""############$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""!!!"""###%%%%%%%%%$$$###!!!!!!""""""#########$$$"""############$$$$$$$$$########################!!!###$$$###"""!!!"""###!!!!!!!!!!!!""""""""""""########################$$$#########""""""!!!!!!!!!!!!""""""""""""!!!!!!######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))((('''%%%#########%%%&&&'''''''''''''''&&&&&&&&&'''(((((()))***+++++++++*********)))))))))))))))((((((''''''(((***---...++++++,,,,,,,,,,,,,,,++++++++++++************)))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%######################################################""""""!!!!!! !!!!!!!!!"""######""""""!!!!!! """"""""""""############!!!!!!!!!"""######$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###############%%%$$$$$$$$$######""""""$$$#########""""""!!!!!!&&&%%%$$$"""!!!!!! %%%%%%$$$###""""""######""""""!!! ######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&'''''''''&&&&&&((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))***))))))))))))((('''&&&&&&%%%%%%******))))))(((((('''''')))(((&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$"""!!! !!!"""######"""!!! $$$#########""""""!!!!!!$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!! !!!!!!""""""############""""""""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######$$$#########""""""!!!!!! !!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!  !!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$"""############$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""######$$$##################""""""""""""""""""############$$$$$$$$$######################## """###"""!!! !!!"""!!!!!!!!!!!!"""""""""#######################################"""""""""!!!!!!!!!""""""""""""!!!!!!%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((('''%%%$$$###$$$%%%&&&(((''''''''''''''''''''''''(((((()))******++++++************)))))))))))))))((((((((()))+++---///,,,,,,---------------,,,+++++++++*********))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$############################################################"""""""""!!!!!!!!! !!!!!!!!!""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###############$$$$$$#########"""""""""############"""""""""!!!%%%$$$###"""!!!!!!!!!!!!%%%$$$$$$###""""""######""""""!!! """"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%%%%''')))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))(((((()))(((((('''&&&&&&%%%%%%)))))))))(((((((((''''''((('''&&&'''((()))(((&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$"""!!!!!! !!!"""###$$$$$$###"""!!!############"""""""""!!!$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############"""""""""!!!!!!!!!!!!!!!""""""""""""######""""""""""""######!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!"""##################"""""""""!!! !!!""""""######"""""" !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############"""############$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""######"""!!!!!!!!!""""""$$$$$$######"""!!!!!!!!!"""############$$$$$$$$$######################## !!!"""""" !!!"""!!!!!!!!!"""""""""##########################################""""""""""""!!!""""""######""""""!!!$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$((('''&&&%%%%%%%%%&&&'''((((((((((((((()))))))))((((((((()))******++++++******************************))))))***,,,...///....../////////......---++++++*********)))))))))''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%'''&&&&&&%%%$$$###""""""################################################""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!$$$$$$###""""""!!! """"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""#####################""""""""""""!!!!!!############""""""""""""######""""""""""""######%%%$$$######"""#########""""""!!! !!!!!!!!!!!!"""""""""#########%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''((((((''''''&&&%%%%%%%%%(((((((((((((((''''''''''''&&&'''((())))))'''%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!######$$$$$$$$$$$$##################""""""""""""$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!######""""""""""""######!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!"""##################""""""""""""""""""######$$$$$$######!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""$$$###""" !!!"""#########"""""""""""""""""""""#########$$$$$$$$$########################!!!"""###"""!!! !!!###!!!!!!"""""""""##########################################""""""""""""""""""""""""######""""""""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############(((''''''&&&&&&&&&'''((()))))))))))))))*********(((((())))))************)))***************++++++++++++***++++++---.../////////000000000///......************))))))))))))''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$#########################################################""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!""""""######""""""!!!!!!!!!!!!!!!"""""""""########################$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###############"""""""""!!!!!!!!!!!!!!!#########"""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$###############$$$""""""!!!!!!!!!!!!!!!"""""""""""""""#########$$$%%%%%%%%%$$$$$$############$$$%%%$$$######%%%'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((***)))&&&$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!""""""#################################"""""""""""""""######"""""""""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""######""""""!!!!!! ######""""""""""""######!!!!!!"""""""""#########!!!!!!!!!!!!!!!""""""############"""""""""""""""""""""###############"""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""$$$###""" !!!""" !!!"""###$$$$$$%%%""""""#########$$$$$$$$$########################"""###$$$$$$""""""###$$$""""""""""""####################################""""""""""""""""""######""""""############""""""!!!!!! !!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$'''''''''&&&''''''''''''))))))))))))******++++++)))))))))))))))*********))))))******+++++++++,,,+++++++++,,,,,,---......//////000000///...------*********)))))))))((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%#########$$$$$$%%%%%%%%%################################################!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""!!!!!!"""""""""######### !!!!!!""""""""""""!!!"""""""""############"""""""""######$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!!!!!!!"""""""""""""""""""""""""""######!!!!!!!!!!!!"""###$$$%%%$$$###############$$$$$$""""""!!!!!!!!!""""""############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$######%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%&&&((())))))&&&###%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###"""""""""!!!!!!"""""""""""""""""""""""""""#########"""""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""############""""""!!!!!! ######""""""""""""######""""""""""""############!!!!!!!!!!!!!!!""""""###""""""""""""""""""######"""""""""######"""!!!!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!""""""###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""############$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""######"""!!!!!!!!!"""""" """###$$$%%%&&&"""############$$$$$$$$$###########################$$$%%%%%%######$$$%%%"""""""""#########$$$$$$########################""""""""""""############"""######$$$$$$######"""""""""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((())))))******++++++))))))))))))))))))******))))))******+++,,,,,,,,,+++++++++,,,,,,---------...............---,,,+++******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&""""""###$$$%%%&&&&&&'''################################################!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""######!!!!!!!!!!!!""""""""""""""""""""""""############ !!!!!!"""######""""""""""""############!!!!!!""""""###$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###############!!!!!!""""""""""""######""""""""""""############""""""!!!!!!"""###$$$$$$#########"""######$$$%%%""""""!!!!!!!!!"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$######""""""#########""""""!!!!!!!!!!!!""""""""""""""""""############"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!######""""""""""""######"""""""""#########$$$$$$!!!!!!!!!!!!!!!"""######""""""""""""############"""""""""###""""""!!! !!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!! !!!!!!"""###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""######$$$######### !!!"""###$$$$$$%%%"""############$$$$$$$$$########################"""$$$%%%$$$###"""###$$$""""""#########$$$$$$$$$########################!!!"""""""""############"""######$$$$$$######"""!!!!!!!!!""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&''''''(((((()))******+++***)))))))))))))))))))))))))))***++++++,,,------***++++++,,,,,,,,,,,,,,,---------,,,,,,+++))))))***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&#########$$$$$$%%%%%%&&&################################################ !!!!!!!!!"""""""""###!!!!!!"""""""""######### !!!!!!!!!"""""""""###!!!!!!!!!""""""""""""### !!!!!!!!!!!!!!!!!!""""""""""""############!!!!!!!!!"""###$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###############"""""""""#########$$$$$$!!!"""""""""###############"""""""""""""""############""""""###$$$$$$%%%""""""!!!!!!"""######$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$############"""#########$$$$$$$$$$$$$$$######""""""###$$$$$$######"""!!!!!!"""######!!!"""""""""############"""""""""""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!""""""""""""######""""""""""""######""""""#########$$$$$$$$$!!!!!!!!!!!!!!!"""######!!!"""""""""##################$$$$$$######"""!!! !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""""""""""""""""""""!!! !!!""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""!!!"""###%%%%%%%%%$$$###""""""""""""############"""############$$$$$$$$$########################!!!###$$$###"""!!!"""###"""############$$$$$$$$$########################!!!!!!""""""#########$$$######$$$$$$$$$$$$###### !!!######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$%%%&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%&&&''''''((()))******************)))))))))))))))))))))***+++,,,,,,------******+++,,,,,,,,,+++++++++,,,,,,+++***)))((('''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$################################################ !!!!!!!!!""""""######""""""""""""############ !!!!!!!!!""""""###### !!!!!!!!!""""""""""""!!! """"""""""""############ !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###############""""""######$$$$$$$$$%%%!!!!!!""""""#########$$$######""""""""""""############""""""###$$$%%%%%%""""""!!!""""""###$$$$$$""""""""""""#####################$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$$$$&&&'''&&&&&&$$$$$$$$$############"""""""""######$$$$$$$$$$$$$$$###############$$$$$$%%%$$$###""""""###$$$%%%!!!!!!""""""#########$$$""""""!!!""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$ !!!!!!""""""############""""""""""""######"""############$$$$$$$$$!!!!!!!!!!!!!!!"""######!!!!!!""""""#########$$$%%%%%%%%%%%%%%%$$$###""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!"""""""""""""""""""""""" !!!""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$#########""""""###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""!!!!!!%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$####################################""""""!!!!!!"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((())),,,+++***))))))***+++,,,+++***)))))))))***,,,,,,+++***((('''&&&&&&&&&'''************))))))))))))(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$#####################"""""""""""""""""""""""""""#########!!!!!!###$$$""""""""""""############$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""""""""!!!!!!######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$%%%%%%$$$###""""""""""""""""""""""""""""""###$$$$$$$$$"""!!! !!!!!!""""""#########$$$########################$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""#########""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$!!!!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$#########""""""###"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""!!!$$$$$$$$$##################$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$$$$#################################$$$$$$#########""""""""""""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''''''''((((((((())))))+++******))))))******+++******)))))))))***+++,,,+++***((('''&&&&&&'''''')))))))))(((((((((''''''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&############""""""""""""########################!!!"""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$"""""""""""""""""""""""""""######"""!!!!!!"""$$$""""""""""""############$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""""""""###$$$$$$$$$$$$###$$$#########""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""""""""""""""###$$$$$$###"""!!! """"""""""""#########$$$########################$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$""""""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################$$$############""""""""""""""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""""""""############$$$$$$$$$###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######$$$###""""""""""""###$$$###############"""""""""########################$$$$$$$$$$$$$$$#########"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((''''''((((((((())))))))))))******++++++******)))***))))))))))))***++++++******)))(((''''''''''''((((((((('''''''''&&&&&&''''''(((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########"""""""""########################""""""""""""############""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%""""""""""""""""""""""""!!!""""""""" """###""""""""""""##################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###""""""!!!######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$##################"""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""#########$$$######"""!!!"""""""""#######################################$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!###""""""""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#######################################"""""""""""""""""""""""""""######$$$#################################################################################"""""""""""""""!!!""""""###$$$$$$%%%%%%###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))((()))***++++++***)))((()))))))))))))))******+++***))))))(((((((((''''''((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""########################"""""""""""""""#########!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$#####################!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!###!!!"""""""""###############""""""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""#########""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$###########################################################################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%$$$###""""""###$$$%%%""""""""""""""""""""""""################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#################################""""""""""""""""""""""""!!!"""""""""############################################################""""""""""""""""""""""""""""""""""""""""""######!!!!!!"""###$$$%%%%%%&&&###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((()))))))))***((()))***++++++***)))((((((((())))))************)))))))))))))))((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$##########################################""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""&&&%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###""" """###!!!"""""""""############"""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""#####################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$##################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""########################%%%$$$###""""""###$$$%%%""""""""""""""""""""""""##################$$$$$$$$$$$$$$$###############################################################################################################!!!"""###$$$$$$###"""!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$####################################!!!!!!"""""""""""""""###!!!!!!"""############"""################################################""""""""""""""""""""""""""""""""""""############!!!!!!"""###$$$$$$%%%%%%###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$############$$$%%%%%%$$$###############$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))((((((((()))))))))******((())))))******))))))((('''((())))))******))))))((())))))******))))))((()))))))))(((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%############$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%%%%$$$###"""!!!!!!"""""""""""""""""""""""""""######"""!!!!!!"""$$$""""""""""""############""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""########################$$$$$$############$$$$$$""""""""""""""""""""""""$$$############$$$%%%%%%$$$$$$$$$$$$$$$################################################$$$$$$$$$################################################"""##################""""""""""""############$$$""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$####################################!!!!!!!!!!!!""""""###### !!!"""###$$$######"""################################################""""""""""""""""""""""""!!!"""""""""############"""""""""###$$$$$$$$$%%%###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$########################"""""""""#########$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))(((((()))))))))*********))))))(((((((((((())))))'''''')))*********)))(((((()))************)))(((((((((((('''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""###$$$$$$$$$""""""$$$%%%""""""""""""############!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""##############################$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$#################################""""""#########$$$$$$$$$################################################$$$######""""""######$$$""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""!!!!!!!!!"""""""""!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$############"""######################## !!!!!!!!!""""""###### !!!"""$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$###############$$$$$$$$$###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$### !!!!!!!!!""""""##############################!!!!!!""""""#########$$$"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))))))))))))))***************)))(((''''''((()))***&&&''')))*********)))(((((()))***++++++***)))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$%%%&&&&&&""""""""""""""""""""""""$$$%%%%%%$$$######$$$&&&""""""""""""############!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""########################"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""$$$$$$#########$$$&&&'''%%%%%%%%%$$$$$$#################################""""""######$$$$$$$$$$$$################################################%%%$$$###""""""###$$$%%%""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! ######""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######"""""""""###$$$$$$$$$%%%""""""############"""""" !!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))******)))((('''&&&%%%%%%((())))))))))))*********))))))))))))))))))))))))''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#########"""############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! !!!"""$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""!!!%%%%%%%%%%%%%%%$$$###"""########################""""""""""""############!!!!!!"""###$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$######%%%&&&&&&%%%$$$&&&'''"""############$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$##################$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###########################"""!!!!!!"""$$$%%%%%%###"""######""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$############""""""""""""""""""$$$#########""""""!!!!!!$$$###"""!!!!!!"""###$$$###"""!!! !!!"""### !!!"""###"""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""#####################$$$$$$$$$""""""############""""""!!!""""""###$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$######""""""######$$$"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$"""######$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!"""###$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""###$$$$$$$$$######"""!!!########################""""""""""""############"""""""""######$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###"""$$$%%%%%%$$$$$$%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$#########"""########################$$$######""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""###########################"""!!!!!!"""###$$$$$$###""""""###$$$$$$$$$$$$$$$%%%&&&&&&""""""""""""""""""##################$$$$$$$$$%%%##############################$$$$$$$$$$$$######"""""""""""""""#####################"""""""""!!!$$$###"""!!!!!!"""###$$$###"""!!! !!!"""###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$###############""""""############""""""""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$######""""""######$$$""""""!!!!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!"""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""!!!!!!!!!########################""""""""""""####################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###!!!###$$$$$$######$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$####################################$$$######""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""############"""############""""""!!!!!!"""######"""!!!"""###%%%$$$$$$$$$$$$%%%%%%&&& !!!""""""######"""""""""#########$$$$$$##############################$$$$$$$$$$$$######!!!!!!""""""#########$$$############""""""""""""######""""""""""""######""""""!!!!!!!!!!!!"""""""""!!! !!!###$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######%%%$$$$$$$$$###"""""""""""""""############""""""######$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""#########""" !!!###$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''(((((()))))))))))))))*********++++++((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!""""""######""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""###"""""""""""""""""""""########################!!!"""""""""########################""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###!!!"""######""""""###$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""############"""!!!!!!"""###"""!!!!!!###$$$#########""""""######$$$!!!!!!!!!"""""""""######!!!""""""""""""#######################################$$$$$$$$$$$$######!!!!!!!!!"""######$$$$$$#########"""""""""""""""###""""""""""""""""""###""""""!!!!!!!!!!!!""""""###"""  !!!###%%%!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######%%%$$$$$$$$$###"""""""""""""""############""""""######$$$$$$$$$######"""########################""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""######""" !!!###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((()))))))))*********''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#####################"""""""""######$$$""""""""""""""""""""""""!!!"""""""""##################""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$### """######"""!!!###$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$###""""""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!""""""#########""""""!!!"""###"""!!!!!!$$$%%%$$$$$$###############$$$$$$$$$$$$######"""""""""!!!""""""""""""#######################################$$$$$$$$$$$$######!!!!!!""""""############""""""""""""""""""######"""""""""######"""""""""!!!!!!""""""""""""!!!!!!###"""  !!!###%%%!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$###############""""""############"""""""""############"""!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###""""""!!!!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''((((((((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!"""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######$$$######$$$###"""!!!"""###$$$%%%""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$### """######""""""###$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%###""""""!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############!!!""""""############""""""######"""""""""%%%''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$###""""""""""""""""""#########$$$$$$##############################$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""############""""""############""""""!!!!!!""""""""""""!!!!!!"""!!! !!!###$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""#####################$$$$$$$$$""""""############"""""""""""""""""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################""""""!!!!!!!!!!!!"""""""""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!  !!!"""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######$$$$$$$$$###"""!!! """###%%%""""""""""""""""""""""""""""""""""""############ !!!!!!""""""######""""""""""""""""""""""""################################################$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############################################################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###!!!"""$$$###""""""###%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!""""""###$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!"""##################$$$$$$###"""###&&&)))((('''&&&%%%%%%%%%%%%%%%###############"""""""""############$$$$$$$$$%%%##############################$$$$$$$$$$$$######$$$$$$######"""!!!!!!!!!!!!"""""""""############!!!"""###$$$$$$###"""!!! !!!"""######"""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######""""""######$$$$$$$$$%%%""""""############""""""!!!!!!"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""######!!! !!!"""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!######$$$$$$$$$!!! !!!###$$$""""""""""""""""""""""""""""""""""""############ !!!"""######$$$""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$############################################################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###!!!###$$$$$$######$$$%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!""""""###$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""############!!!!!!"""###############$$$$$$$$$######$$$'''***&&&%%%$$$$$$############ !!!!!!""""""#########$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######%%%%%%$$$###"""!!! !!!!!!""""""#########$$$!!!"""###$$$$$$###"""!!! !!!"""######"""!!! !!!"""###"""""""""!!!!!!!!!!!!""""""""""""###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""%%%###"""$$$&&&'''$$$"""$$$$$$######"""!!!!!!!!!"""""""""""""""######$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """###"""!!! !!!###""""""""""""""""""""""""######$$$$$$$$$$$$######$$$%%%%%%$$$"""!!!"""$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""######%%%%%%$$$###""""""###### !!!!!!!!!!!! ###############"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!#########"""""""""""""""$$$###"""!!!!!!"""###$$$######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############"""########################""""""""""""############"""############$$$$$$$$$""""""""""""""""""""""""%%%$$$###""""""###$$$%%%"""############$$$$$$$$$""""""""""""""""""""""""#############################################$$$$$$###"""!!!!!!"""###$$$######""""""""""""######""""""!!!!!! !!!!!!!!!!!!!!!"""######$$$#########""""""!!!!!!""""""############""""""!!!"""""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%$$$!!!$$$$$$$$$#########""""""###########################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""!!! !!!###$$$ !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""%%%###"""$$$&&&&&&$$$"""############"""""""""""""""""""""""""""######$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """###"""!!! !!!###"""""""""""""""""""""""""""##################"""$$$%%%%%%###"""!!!"""$$$################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""#########"""""""""!!!!!! !!!!!!!!!!!! ###############"""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!###"""""""""""""""""""""$$$###"""!!!!!!"""###$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$############"""########################""""""""""""############"""############$$$$$$$$$########################$$$$$$###""""""###$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$#########"""$$$###"""!!!!!!"""###$$$######""""""""""""######"""""""""!!!!!!!!! !!!!!!!!!!!!!!!"""##################"""""""""!!!""""""############""""""!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%$$$"""$$$$$$$$$#########""""""###########################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""!!!!!! !!!"""###$$$ !!!!!!"""""""""""""""""""""""""""""""""""""""########################$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""$$$######$$$%%%%%%$$$"""""""""""""""############"""""""""""""""######$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """###"""!!! !!!###""""""""""""""""""""""""!!!""""""######""""""!!!$$$$$$%%%###"""!!!###$$$################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""###"""!!!  !!!!!!""""""!!!!!! """############""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""######"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############"""########################""""""""""""############"""############$$$$$$$$$########################$$$$$$###""""""###$$$$$$"""############$$$$$$$$$################################################%%%%%%$$$$$$#########"""$$$###""""""""""""###$$$######""""""""""""###############"""""""""""""""!!!!!!!!!!!!!!!"""##################""""""""""""""""""############""""""!!!!!!""""""###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""$$$$$$$$$##########################################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$!!!""""""######""""""!!!"""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$ !!!""""""######""""""""""""""""""""""""""""""########################%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######""""""######""""""""""""""""""""""""################################################""""""#########$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$###""" !!!!!!"""###$$$$$$$$$"""""""""""""""######$$$############"""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """###"""!!! !!!###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!###$$$$$$###""""""###%%%################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""###############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""!!!!!! !!!###$$$$$$###!!!!!!!!!""""""""""""!!!!!!""""""############"""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""############""""""""""""""""""###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################!!!"""""""""############""""""#########$$$$$$$$$########################$$$##################$$$""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""##############################!!!!!!!!!!!!!!!""""""############"""""""""""""""""""""############""""""!!!!!!"""#########""""""########################$$$############$$$#########################################################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""#########!!!!!!"""############"""""""""""""""""""""""""""########################%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$%%%&&&%%%$$$######""""""######!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""""""""#########$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$############ !!!"""###$$$$$$%%%"""""""""""""""######$$$############"""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """###"""!!! !!!###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!###$$$$$$###""""""###%%%########################################################################################################################""""""""""""""""""""""""!!!"""""""""#####################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""!!!!!! !!!"""$$$%%%%%%$$$"""!!!!!!!!!""""""""""""!!!!!!!!!""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""#########$$$!!!!!!""""""############"""""""""######"""""""""""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################!!!"""""""""############""""""#########$$$$$$$$$#################################$$$$$$#########""""""#########$$$$$$$$$################################################""""""###$$$%%%&&&&&&'''######$$$$$$$$$$$$############""""""""""""##################$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""###""""""""""""""""""######""""""############""""""!!!!!!"""#############################################$$$############$$$###################################################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$""""""############""""""########################!!!""""""###############!!!""""""###############################################################$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$##############################"""######$$$%%%&&&%%%$$$######""""""######!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""!!!###$$$$$$###""""""### !!!!!!"""###$$$$$$$$$"""""""""""""""######$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """###"""!!! !!!###""""""""""""""""""""""""!!!""""""######""""""!!!"""###$$$###""""""$$$&&&########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""#####################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&''''''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""$$$%%%%%%$$$######!!!""""""######""""""!!!!!!""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######$$$$$$$$$!!!!!!!!!"""######$$$$$$""""""############""""""!!!"""######$$$$$$######""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$############"""########################""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%&&&''''''######$$$%%%%%%$$$############""""""""""""#####################$$$$$$$$$!!!!!!!!!!!!!!!"""######""""""""""""############""""""############""""""!!!!!!"""###$$$$$$$$$$$$########################"""$$$$$$$$$###"""###$$$###############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$"""######$$$$$$######"""########################!!!"""######$$$$$$######!!!"""######$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%&&&%%%$$$######""""""######""""""""""""""""""""""""########################"""""""""""""""""""""""""""############$$$$$$$$$"""""""""""""""""""""""" ###%%%$$$"""!!!"""###!!!!!!""""""#########$$$"""""""""""""""######$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """###"""!!! !!!###"""""""""""""""""""""""""""##################""""""###$$$###""""""$$$&&&########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""#########$$$""""""############""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######$$$%%%%%% !!!!!!"""######$$$$$$!!!"""###$$$$$$###"""!!!!!!""""""########################$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$############"""########################""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########""""""""""""######"""""""""#########$$$$$$!!!!!!!!!!!!!!!"""######!!!"""""""""############""""""############""""""!!!!!!"""###$$$$$$$$$$$$########################"""$$$%%%$$$"""!!!###%%%""""""#########$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$"""######$$$$$$######"""########################!!!"""###$$$$$$$$$######""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%&&&%%%$$$$$$###"""#################################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$"""""""""""""""""""""""" ###%%%$$$"""!!!"""$$$""""""""""""############"""""""""""""""######$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###"""!!! !!!###""""""""""""""""""""""""######$$$$$$$$$$$$######"""###$$$###""""""$$$&&&########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""######!!!!!! !!!"""###$$$""""""############""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%% !!!!!!"""###$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!"""###############$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$############"""########################""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################(((((('''&&&$$$###""""""###$$$%%%&&&&&&%%%$$$#########""""""""""""######!!!!!!""""""############!!!!!!!!!!!!!!!"""######!!!!!!""""""#########$$$""""""############""""""!!!!!!"""$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!$$$%%%%%%"""!!!###%%%""""""######$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$##############################!!!"""###$$$%%%$$$######""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""######""""""!!!!!! """"""""""""############"""""""""""""""""""""""""""############"""!!!!!!""""""""""""""""""""""""$$$#########""""""!!!!!!$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$######"""###%%%%%%###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&################################################""""""""""""""""""""""""##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!######""""""!!!!!! """"""""""""""""""""""""###########################!!! !!!"""###""" ######"""!!! """!!!  !!!"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%###""""""######""" """"""!!!!!!!!!!!!!!!"""""""""############""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""""""""""""""#####################"""""""""""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%###"""!!!########################""""""############""""""######""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""!!!!!!!!!!!!""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$###"""!!! #########"""""""""""""""$$$$$$##################$$$$$$################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""###"""""""""!!!!!!!!! """"""""""""############""""""""""""""""""""""""###$$$$$$$$$###"""!!!!!!""""""""""""""""""""""""############"""""""""!!!############"""""""""!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$$$$#########$$$$$$###!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&######################################################################################################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***'''%%%######$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!######""""""!!!!!!!!!!!!""""""""""""""""""""""""###########################!!! !!!"""###""" """""""""!!! """!!! !!!"""!!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""""""""######$$$$$$###""""""######""" ######""""""""""""######""""""############""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""""""""""""""###############"""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""########################""""""############""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$######$$$$$$$$$$$$##################""""""!!! ###"""""""""""""""""""""##############################################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""%%%%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""############""""""""""""############"""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$%%%$$$######$$$$$$""" """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&######################################################################################################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&+++***(((&&&$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""###""""""""""""!!!!!!!!!""""""""""""""""""""""""###########################!!! !!!"""###""" !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""""""""""""""############"""""""""""""""""""""""""""""""""""""""######$$$$$$###""""""######"""!!!$$$$$$############$$$$$$""""""############""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############"""""""""""""""""""""############""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$##########################################""""""############""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""########################""""""""""""###############""""""!!!!!!""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!""""""""""""""""""####################################################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""%%%%%%%%%%%%$$$"""!!! """"""""""""""""""""""""#########"""""""""""""""#########""""""""""""""""""#########$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$%%%$$$###$$$$$$$$$""" """"""#########$$$$$$$$$########################"""$$$%%%%%%$$$###%%%&&&######################################################################################################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############################################################################################################"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###########################!!! !!!"""###""" !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""#########$$$"""""""""""""""""""""""""""""""""""""""######$$$$$$"""!!!"""######"""!!!######"""""""""###$$$$$$""""""############""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""!!!"""""""""############"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################""""""############""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""########################!!!"""""""""###############""""""""""""""""""###########################################################################$$$$$$############$$$$$$######$$$$$$$$$$$$###### !!!!!!"""######"""""""""""""""""""""########################$$$$$$$$$###############$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$""""""""""""""""""###$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""""""""############""""""""""""""""""""""""$$$%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""######"""#########$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$%%%$$$######$$$$$$""" """"""#########$$$$$$$$$########################"""$$$%%%%%%$$$###%%%&&&######################################################################################################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################################################################""""""""""""""""""######""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###!!! !!!"""###""" !!!!!!"""#########!!!""""""""""""""""""!!!!!!""""""""""""#########"""""""""""""""""""""""""""""""""""""""######$$$###"""!!!"""###$$$###"""!!!!!!!!!!!!!!!"""###$$$""""""############""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!"""""""""############!!!!!!""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%########################""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################!!!"""""""""##################""""""""""""##############################################################################$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!!!!"""###$$$$$$$$$$$$!!!!!!""""""############""""""#########$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$###"""""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############"""""""""""""""""""""""""""############"""!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""############"""""""""#########$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$$$$###"""###%%%%%%###""""""############$$$$$$$$$########################"""$$$%%%%%%$$$###%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$###""""""!!!######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################################################################""""""""""""############"""""""""############$$$""""""""""""""""""""""""""""""""""""""""""""""""###!!! !!!"""###""" !!!!!!!!!""""""#########!!!""""""######""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$###"""!!!"""###$$$###""" !!!"""###$$$""""""############""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""""""""""""""###""""""""""""############!!!!!!!!!"""######$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%########################""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""############$$$######""""""######$$$###############################################################$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$"""""""""###$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$######""""""""""""######"""""""""""""""""""""""" !!!!!!!!!"""""""""###""""""""""""############"""""""""""""""""""""""" !!!""""""""""""!!!""""""""""""""""""""""""!!!"""""""""############!!!"""""""""############!!!!!!!!!"""""""""##############################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$"""!!!!!!###%%%&&&%%%###"""############$$$$$$$$$########################"""$$$%%%%%%$$$###%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$######""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################################################################!!!"""""""""############""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###!!! !!!"""###""" """"""""""""""""""######!!!"""############"""!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$"""!!!!!!!!!###$$$###"""!!!!!!!!!!!!"""###$$$%%%""""""############""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!""""""######""""""""""""############ !!!!!!"""######$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################""""""############"""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############$$$######""""""######$$$################################################""""""#########$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!"""###############""" !!!!!!"""######$$$$$$!!!""""""###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$######"""""""""""""""###"""""""""""""""""""""""" !!!!!!!!!""""""######""""""""""""############"""""""""""""""""""""""" !!!""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!""""""#########$$$!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$!!!!!!!!!###%%%&&&%%%$$$"""############$$$$$$$$$"""""""""""""""""""""""""""$$$%%%%%%$$$###%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""###$$$%%%&&&''''''&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################################################################""""""""""""""""""""""""!!!!!!""""""#########$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###!!! !!!"""###"""!!!######""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!"""""""""""""""""""""""""""""""""""""""######$$$"""!!!!!!!!!###$$$$$$###""""""""""""###$$$%%%&&&""""""############""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!!!!""""""######""""""""""""############ !!!!!!"""###$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$###########################""""""############"""""" !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!! !!!!!!"""###$$$$$$$$$!!!""""""###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""############ !!!!!!!!!"""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""#########"""""""""""""""$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%!!!"""###%%%%%%$$$######$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""$$$$$$$$$#########""""""#########"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""############""""""""""""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$###############"""!!!!!!######""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""#########""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$#########"""""""""############$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""$$$&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$"""!!!$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""###"""""""""###$$$%%%%%%##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&########################&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""###"""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""###### !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""###"""""""""""""""""""""############"""""""""!!!#########$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""$$$$$$$$$#########""""""############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""############""""""""""""#########$$$$$$$$$$$$###"""!!!!!!""""""##################"""!!!!!!#########"""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""""""""########################""""""""""""""""""""""""########################$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###%%%''''''&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!"""""""""""""""###$$$$$$""""""""""""""""""""""""""""""""""""#############################################"""######$$$$$$##############################$$$$$$$$$$$$###############$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################################""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############""""""!!!!!!""""""#########"""""""""!!!!!!!!! !!!!!!!!!""""""""" !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""##################""""""""""""#########$$$$$$$$$$$$%%%#########"""######$$$%%%$$$$$$$$$#####################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$#######################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""############""""""###############$$$$$$$$$$$$$$$###"""!!!!!!"""""""""############""""""!!!############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""########################""""""""""""""""""""""""########################$$$$$$$$$###############"""############$$$$$$$$$"""#########$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$&&&((('''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""###############$$$$$$%%%""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#######################################$$$$$$$$$$$$###############$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""###############""""""""""""""""""############"""""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""##################"""""""""""""""############$$$$$$$$$$$$$$$###"""""""""###%%%&&&##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""#################################"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$######"""########################$$$$$$###""""""!!!!!!!!!""""""############"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""############"""""""""""""""""""""""""""########################""""""""""""""""""""""""################################################""""""#########$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$&&&''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###""""""""""""###$$$$$$""""""""""""""""""""""""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""#################################$$$$$$$$$$$$##################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""######################################################!!!"""""""""##################""""""""""""##################"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""######""""""#########$$$$$$$$$$$$###"""""""""###%%%&&&##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$########################""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$##########################################""""""!!!!!!!!!""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!"""#######################################################################################################################################""""""#########$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######"""!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""#################################$$$$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#######################################""""""""""""""""""""""""""""""""""""############################################################""""""""""""############$$$######""""""######$$$$$$$$$#########""""""""" !!!!!!!!!"""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""############"""""""""############$$$#########"""######$$$%%%###############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%###############$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$###############""""""############""""""!!!""""""############"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######""""""!!!!!! !!!"""######$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$"""############$$$$$$$$$"""#########$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#######################################$$$$$$$$$$$$######"""""""""############$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""#########$$$########################""""""""""""""""""""""""!!!"""""""""############################################################""""""""""""############$$$######""""""######$$$$$$$$$$$$#########""""""!!!!!!!!!"""""""""######!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""" !!!!!!"""######$$$$$$!!!"""""""""############""""""""""""############""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&""""""#########$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########"""""" !!!"""###$$$$$$######!!!!!!"""###############""""""######$$$$$$$$$$$$""""""""""""""""""""""""#########"""!!! !!!"""######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############""""""!!!!!!""""""###$$$""""""""""""""""""""""""""""""""""""#############################################"""######$$$$$$##############################$$$$$$$$$$$$######""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""#########$$$########################""""""""""""""""""""""""!!!!!!""""""#########$$$################################################""""""""""""############$$$$$$############$$$$$$$$$$$$$$$############"""""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$!!!!!!""""""#########$$$""""""""""""############!!!"""###%%%%%%$$$######""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&""""""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######"""""" """###$$$$$$$$$$$$!!!!!!"""###############$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""$$$######"""!!!  !!!######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$#########"""###$$$$$$%%%""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""###"""""""""###$$$%%%%%%##############################$$$$$$$$$$$$######""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$#################################$$$$$$$$$#########""""""########################"""############$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!! """"""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""############$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################""""""""""""########################""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""########################$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""%%%$$$###"""""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################""""""""""""""""""""""""########################%%%$$$###""""""###$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$$$$#########""""""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$#########""""""########################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################"""""""""!!!!!!########################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################%%%$$$###""""""###$$$%%%########################$$$######""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$$$$###""""""###$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$$$$#########""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$#######################################"""""""""#########$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""#########$$$$$$"""""""""""""""""""""""""""######$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$###""""""###$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$###############"""""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""############$$$$$$$$$###############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""######$$$%%%&&&&&&""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""""""""###########################$$$$$$$$$################################################""""""""""""""""""""""""######$$$$$$$$$$$$##############################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$##################$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!!!!"""""""""#################################""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""!!!!!!!!!"""###$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!"""""""""############""""""#########$$$$$$$$$################################################"""""""""""""""""""""""""""######$$$$$$######"""########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############################################################""""""""""""""""""""""""########################"""##################"""########################!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$######&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""#########$$$$$$#################################""""""#########$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$########################!!!!!!!!!"""""""""######"""""""""###############""""""""""""""""""""""""!!!!!!!!!"""""""""######"""""""""""""""""""""""" !!!!!!!!!"""#########""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############"""""""""###$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############################################################""""""""""""""""""""""""""""""""""""""""""""""""############################################################""""""""""""""""""""""""########################!!!"""############"""!!!""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$########################!!!!!!!!!!!!"""""""""###!!!"""""""""#########$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""""""""""""""############!!!""""""###$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$####################################""""""""""""############################################################""""""""""""""""""""""""########################"""###$$$$$$$$$$$$###"""########################"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$########################!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""######!!!!!!!!!!!!""""""""""""""""""""""""############!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""########################""""""""""""""""""""""""""""""############""""""########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$##############################""""""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%################################################"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################################################################$$$$$$$$$#########""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""################################################"""$$$%%%%%%###""""""###""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################&&&&&&%%%$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""!!!""""""""""""#################################""""""!!!!!!!!!!!!""""""################################################%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""""""""###$$$$$$$$$%%%########################$$$$$$$$$#########""""""########################&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################################################################$$$$$$$$$#########""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""################################################!!!"""$$$$$$###"""######""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""""""""""""""#########$$$$$$###########################""""""!!!!!!""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#######################################$$$$$$$$$########################$$$$$$$$$#########""""""########################%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################################################################$$$$$$$$$###############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""""""""################################################!!!######""""""###$$$""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$%%%#################################""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$#######################################$$$$$$$$$#######################################$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################################################################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""################################################""""""""""""###$$$!!!"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$%%%%%%########################"""###############$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%$$$$$$$$$###"""""""""###########################################################################$$$%%%&&&&&&%%%$$$###&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################################################################################################################""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""!!!!!!!!!""""""""""""""""""""""""################################################""""""""""""###$$$!!!"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%$$$$$$$$$###"""""""""########################################################################"""###%%%%%%%%%%%%###"""&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#############################################################################################$$$$$$$$$########################""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""################################################!!!######""""""###$$$""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#################################$$$$$$%%%%%%&&&########################""""""######$$$%%%%%%%%%############$$$$$$$$$%%%#################################""""""############################################################$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$######################################################$$$$$$$$$##############################$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################################################################""""""#########$$$$$$$$$########################""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!""""""######""""""!!!""""""""""""""""""""""""################################################!!!"""$$$$$$###"""######""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$########################"""######$$$%%%%%%&&&&&&########################""""""###$$$$$$%%%&&&&&&"""""""""#########$$$$$$###########################""""""!!!!!!""""""###########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#######################################$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################################################################""""""######$$$$$$$$$$$$########################""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""""""""################################################"""$$$%%%%%%###""""""###""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&########################""""""###$$$%%%%%%&&&&&&!!!""""""""""""#################################""""""!!!!!!!!!!!!""""""########################!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%################################################%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""######$$$$$$$$$%%%########################""""""######$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&""""""&&&&&&"""###'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$#########################################################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""##############################""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$###############$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################'''&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$'''$$$$$$'''&&&###"""&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$#########################################################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""##############################""""""""""""""""""""""""$$$$$$$$$#########""""""########################$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$########################""""""############""""""##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$(((%%%%%%'''&&&######%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&%%%$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$#########################################################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$########################""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$#########################################################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$##################$$$########################"""######$$$$$$######"""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$"""############%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########################################################$$$$$$$$$$$$############$$$$$$$$$$$$#########################################################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################$$$$$$######$$$%%%%%%&&&#########$$$$$$#######################################$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%######&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########################################################$$$$$$$$$$$$############$$$$$$$$$$$$#########################################################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###############$$$$$$$$$""""""""""""""""""""""""$$$$$$###$$$$$$%%%&&&'''"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&))))))%%%$$$'''&&&"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########################################################$$$$$$$$$$$$############$$$$$$$$$$$$#########################################################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$%%%&&&''''''"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***'''''''''''''''''''''''')))(((((((((((((((((()))&&&'''''''''((((((((()))''''''''''''''''''''''''%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$+++...---'''%%%'''&&&!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########################################################$$$$$$$$$$$$############$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((("""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''')))******''''''''''''''''''''''''))))))(((((((((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$###############"""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$#########""""""!!!!!!######################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$############"""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###"""""""""$$$%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))&&&%%%$$$%%%''')))***)))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""###############""""""!!!""""""""""""""""""""""""########################"""############$$$$$$$$$#########"""""""""!!!!!!$$$#########""""""""""""######################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$############$$$$$$###""""""###$$$$$$&&&%%%%%%$$$$$$#################################$$$$$$$$$#########""""""###"""""""""$$$%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((((())))))((((((((('''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((%%%%%%%%%&&&(((*********&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$############"""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$#########"""""""""""""""###############"""""""""######################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$$$$############$$$$$$###""""""###$$$$$$'''&&&&&&%%%$$$###""""""""""""""""""""""""""""""$$$$$$$$$##################"""""""""$$$%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))((((((((((((''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''((((((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''((())))))***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###""""""""""""""""""""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$#########$$$##################$$$%%%%%%%%%$$$$$$############################################################"""""""""$$$%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&((((((''''''''')))---000&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&'''((()))))))))%%%%%%$$$###"""#########################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))+++,,,'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""$$$%%%$$$######$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))************************))))))************))))))************************************************************))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((('''(((((((((((()))))))))***''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((()))+++222:::@@@&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''')))************&&&%%%$$$###"""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""""""""##################$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((***,,,...''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###"""""""""$$$%%%$$$######$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))******************************++++++++++++******************************************************++++++*********)))))))))(((((())))))))))))******))))))))))))))))))))))))'''(((((())))))(((((('''((((((((()))))))))******''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))%%%)))...333999BBBMMMTTT&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((()))))))))((((((''''''%%%$$$""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!"""""""""##################$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&(((***+++'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&%%%%%%$$$&&&'''&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$$$$$$$$$$###"""#########$$$$$$%%%%%%&&&########################""""""#########$$$$$$$$$###"""""""""$$$%%%$$$######$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''((()))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))***************************++++++++++++++++++***************************************************+++++++++*********))))))(((((()))))))))*********))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))*********''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))***++++++,,,444>>>EEEKKKQQQYYY___&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''*********)))(((&&&%%%$$$'''&&&$$$""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$###"""""""""$$$%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***************************++++++,,,,,,++++++***************************************************+++++++++************)))(((((())))))*********+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((()))***+++,,,---777@@@LLLUUUXXXYYY\\\___'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++***)))((('''&&&&&&(((&&&%%%###""""""######"""############$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################&&&$$$!!!''''''###$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&(((((((((((((((''''''''''''&&&%%%'''***+++(((%%%***))))))(((''''''&&&&&&---,,,***)))))))))***++++++))))))+++......+++'''...///---)))+++000...'''///,,,,,,///...)))+++111//////000222222111///,,,---///000///,,,***,,,...***,,,------------...///)))******++++++,,,---...))))))***,,,......,,,*********+++++++++***))))))(((((()))***++++++,,,,,,,,,+++++++++***)))))))))************************+++******)))(((''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))"""$$$'''((('''&&&%%%&&&'''(((((()))+++111888>>>NNNPPPSSSWWWZZZ\\\]]]^^^''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++***)))(((''''''&&&%%%###############"""############$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################$$$%%%""" """'''(((%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((()))(((''')))++++++)))&&&***))))))))))))))))))***+++******)))******+++,,,((((((***---000222222111222777:::777666:::;;;999888666888>>>@@@>>>@@@EEEAAAAAAAAABBBBBBAAA>>>===<<<===>>><<<888555444555000/////////000...+++'''---...///...,,,***)))***+++***)))***++++++***(((&&&'''((())))))*********)))))))))***++++++,,,,,,++++++++++++************************************+++******)))((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))'''((('''%%%$$$%%%(((***++++++***,,,111;;;GGGOOOUUUWWWYYY\\\^^^___``````'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***+++,,,,,,+++***)))&&&&&&%%%$$$############"""############$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$%%%"""!!!$$$%%%###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''')))***((('''))))))((((((((()))******((()))***+++---...000000444777:::===@@@BBBDDDFFFDDDKKKOOOJJJCCCAAABBBCCCAAA???AAAHHHLLLMMMMMMOOOPPPOOOOOONNNMMMKKKJJJIIIKKKNNNPPPOOOMMMKKKKKKKKKCCCAAA???@@@AAA>>>777111///000111000...,,,++++++///---++++++,,,---,,,+++))))))******++++++++++++))))))******+++,,,,,,,,,*********+++++++++++++++*********************************))))))(((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))((())))))(((&&&&&&(((***,,,///333999AAALLLVVV^^^[[[]]]___aaabbbbbbaaa```&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,---,,,)))(((%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""))),,,(((######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((()))))))))%%%%%%&&&''')))***+++***))))))((())))))***+++,,,///111444888<<>>CCCJJJSSSYYYWWWZZZ\\\]]][[[UUUOOOKKKSSSVVVYYY\\\\\\ZZZWWWTTTTTTPPPMMMLLLNNNPPPNNNLLLMMMQQQYYY___^^^___lll|||zzzllliiilllmmmkkkmmmoooooopppxxxyyynnnhhhjjjrrryyy}}}~~~nnnUUUOOOSSSVVVUUUUUUVVVVVVVVVSSSQQQKKKHHHBBB<<<777333111000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******************************************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))$$$)))000888@@@HHHOOOTTTVVVZZZ___aaaaaa___]]]]]]^^^^^^^^^\\\WWWPPPIIIEEE'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%'''))))))(((&&&&&&'''%%%&&&&&&%%%%%%%%%''')))((((((((()))+++---...///444666888999999:::<<<===@@@???>>><<<999777555333000...,,,)))(((''''''((()))'''%%%&&&)))***)))'''&&&((())))))'''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''%%%$$$%%%(((***(((&&&((('''''''''((())))))***((('''&&&&&&'''))))))(((***))))))(((((('''''''''+++)))'''''''''((('''&&&***************)))))))))+++,,,,,,***''''''))),,,************))))))))))))%%%&&&'''((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""%%%%%%&&&'''&&&%%%###"""########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))((((((((((((((())))))*********((('''%%%---+++(((''')))...333777@@@FFFNNNRRRTTTUUUYYY\\\```\\\^^^dddeee___[[[]]]XXXXXXVVVRRRNNNKKKJJJJJJLLLSSSSSSVVV^^^\\\ZZZ```cccmmmrrrkkkfffnnn~~~pppkkkkkksss{{{xxxmmmjjjmmmsss|||pppVVVRRRWWWVVVSSSPPPRRRWWWWWWTTTQQQRRRQQQPPPNNNIII>>>555666444///++++++......---///---***'''&&&''')))+++*********+++,,,,,,***(((++++++************+++++++++++++++************)))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&&&&%%%&&&''')))***222>>>GGGKKKPPPVVV[[[^^^ZZZZZZ^^^^^^XXXWWW[[[^^^VVVNNNMMMPPPTTTXXX[[['''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&(((%%%&&&((()))(((((()))+++---000444999>>>AAABBBCCCMMMNNNOOOMMMJJJGGGEEEEEEDDDFFFHHHKKKLLLMMMMMMMMMIIIHHHEEEAAA<<<555000,,,)))''''''(((***+++)))&&&%%%&&&((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((&&&%%%&&&((()))(((&&&&&&&&&%%%%%%&&&''')))***+++***)))(((((((((''''''((((((((((((((((((((((((((((((((()))***+++++++++******))))))))))))******'''***,,,,,,***)))***,,,++++++***************+++(((((()))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&%%%$$$###########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%&&&'''))),,,---)))---444<<>>777222,,,,,,---------,,,++++++///...---------,,,***(((++++++************+++++++++++++++************)))))))))))))))))))))))))))))))))((((((((((((''''''&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((()))(((&&&&&&)))000999@@@MMMQQQVVVXXXXXXXXX[[[^^^]]][[[[[[\\\YYYRRRNNNNNNMMMQQQ]]]ppp~~~ttt'''''''''''''''&&&&&&&&&''''''((()))((((((&&&&&&&&&'''(((((()))+++///222444666777888999;;;>>>@@@HHHKKKPPPUUUYYY[[[\\\\\\\\\[[[XXXTTTPPPOOOPPPRRRTTTUUUXXXYYYYYYVVVSSSQQQQQQRRRTTTVVVXXXYYYZZZZZZSSSLLLCCC999222---+++***,,,+++*********)))'''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((((((((((((((((('''+++***)))(((((()))++++++***,,,...///000111333555000000000000////////////111222333333111///......000///---,,,++++++,,,---***+++,,,,,,,,,******))),,,***)))((('''(((***+++)))))))))((((((((())))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''++++++)))((((((((())))))***,,,000444999>>>AAACCCLLLMMMMMMMMMLLLKKKJJJIIIAAAAAABBBFFFJJJOOORRRTTTRRR\\\fffhhhaaaXXXUUUWWWgggyyy}}}{{{xxxzzzyyyttt{{{~~~uuueeeUUULLLJJJNNNLLLLLLOOOOOOKKKFFFEEE:::666000+++((())),,,......---,,,,,,------+++))),,,++++++******++++++,,,+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((())))))%%%&&&(((+++111:::DDDLLLQQQTTTVVVWWWWWWWWWYYYZZZ]]]ZZZWWWTTTQQQOOONNNOOO___eeemmmvvv||||||qqqeee''''''''''''''''''''''''((())))))(((((('''&&&&&&&&&)))---000222555888:::===>>>>>>>>>???CCCIIINNNVVVWWWXXXZZZ\\\^^^```aaadddccc___[[[ZZZ[[[```dddeeefffggghhhfffbbb^^^[[[MMMLLLJJJJJJMMMSSSYYY^^^]]][[[VVVOOOFFF<<<555111---+++((('''((()))(((&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((()))***((()))***,,,...111333444777999;;;;;;<<<===AAADDDJJJJJJIIIHHHHHHGGGFFFFFFEEEGGGHHHFFFCCCAAAAAABBB???>>>;;;999777666666666555444222000...---+++***///...---+++******++++++(((((('''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''(((***+++***000888AAAHHHKKKLLLLLLFFFGGGHHHIIIJJJJJJIIIIIIIIILLLOOOQQQQQQNNNJJJHHHLLLZZZiiiooonnnmmmpppttt}}}ssswwwpppggggggaaa[[[XXXZZZYYYSSSPPPQQQLLLGGG@@@888222000000000---+++***+++,,,------,,,,,,,,,++++++++++++,,,,,,+++++++++*********))))))************************(((((())))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''))))))"""&&&---555===EEEMMMRRRQQQSSSUUUVVVWWWXXXYYYZZZ[[[XXXSSSPPPQQQXXX___ccciiioooqqqnnnlllnnnmmmjjj'''''''''''''''((((((((())))))((((((((()))***+++,,,///444888:::<<>>>>>======???CCCGGGCCCGGGNNNSSSVVVXXXYYY[[[XXXYYYZZZZZZXXXUUUQQQNNNLLLPPPUUUWWWUUURRROOONNNTTTUUUWWWYYY[[[]]]^^^^^^fffeeeddd```ZZZRRRKKKGGGCCCFFFJJJNNNRRRYYYbbbhhh___SSSCCC666000,,,(((%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%'''***---///111222888<<<@@@CCCEEEHHHMMMQQQVVVYYY\\\______\\\XXXUUUAAAAAA@@@<<<999===FFFMMMUUUVVVWWWYYYZZZ\\\]]]^^^YYYZZZYYYTTTNNNNNNRRRWWWeeegggiiikkkkkkiiigggeeecccdddfffhhhggg___TTTKKKLLLMMMMMMLLLIIIDDD@@@===555333000,,,***)))))))))************************))))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))***,,,000666???IIIQQQVVVKKKGGG@@@<<<>>>DDDMMMRRRSSSQQQNNNMMMOOOTTTZZZ^^^nnntttyyyxxxvvv{{{xxxqqqppppppwww}}}pppiiilll___]]]YYYTTTOOOKKKHHHFFF:::777333111000///---,,,---,,,,,,++++++,,,,,,---+++++++++************)))************************(((((())))))*********+++******))))))((((((((('''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))))))))(((''''''(((***,,,---:::AAAKKKSSSWWWWWWVVVUUUUUUUUUVVVWWWWWWTTTOOOKKKLLLYYYgggqqq{{{uuusssyyy{{{vvv,,,***((('''((()))))))))(((***---222666999;;;===AAA???<<<;;;===AAAFFFIIIIIIHHHMMMTTTUUUPPPLLLNNNTTTLLLKKKQQQSSSLLLJJJMMMKKKOOOUUUXXXVVVPPPMMMNNNHHHKKKQQQVVVTTTNNNKKKKKKPPPUUU[[[]]]\\\ZZZYYYZZZSSSKKKGGGLLLRRRWWW]]]ddd```]]]WWWNNNBBB777---(((&&&'''((('''%%%$$$&&&(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&((((((&&&%%%%%%&&&'''''''''&&&%%%&&&(((******,,,000333777<<>>BBBGGGKKKNNNSSSXXXZZZZZZZZZ[[[]]]gggfffdddccc___XXXNNNGGGLLLMMMNNNPPPRRRVVV\\\```ffffffggghhhhhheee___[[[YYYUUUPPPLLLKKKKKKLLLLLLXXX\\\___aaa___\\\YYYXXX]]]]]]___eeejjjjjjddd___YYYVVVSSSSSSUUUWWWXXXWWWXXXVVVSSSQQQMMMGGG???999555///)))%%%%%%))),,,...%%%''')))+++,,,,,,+++***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((((()))))))))(((''')))***))))))***---222666???GGGNNNSSSYYY^^^___\\\XXXSSSPPPRRRQQQNNNMMMNNNDDDHHHMMMTTT```ppp{{{}}}tttvvv}}}zzzyyy|||}}}{{{xxxtttppplllZZZJJJCCCAAA999777666///111//////222000---,,,///...---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((&&&%%%%%%((()))(((&&&((())))))***...666AAAJJJPPPRRRUUUWWWVVVVVVVVVWWWRRRUUUWWWRRRGGG@@@JJJYYYbbbmmmwwwwwwtttrrrqqqpppwww}}}tttqqqmmmfff'''&&&&&&''')))+++---///555666888;;;>>>BBBEEEGGGBBBDDDGGGKKKMMMOOOOOOOOORRRNNNLLLMMMKKKHHHHHHKKKGGGJJJNNNSSS\\\aaa]]]VVVRRRNNNLLLLLLIIIEEEHHHMMMZZZaaabbbZZZTTTSSSQQQLLLAAADDDGGGHHHIIIKKKMMMOOOVVVUUUUUUUUUTTTTTTXXX___aaabbbdddbbb\\\RRRHHHBBB777000'''%%%''')))'''$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$&&&((((((''''''(((***###&&&)))+++...111666999>>>@@@DDDGGGJJJOOOTTTXXXYYY[[[^^^``````___]]]\\\aaaaaaaaacccdddbbb___\\\^^^aaadddeeedddccccccccccccdddfffjjjlllkkkhhheeeccc[[[TTTSSSXXXZZZWWWSSSUUUXXX[[[]]]\\\[[[[[[[[[aaaaaabbbggglllmmmkkkhhhccc```]]][[[ZZZYYYWWWUUUVVVVVVUUUVVVVVVUUURRRPPPNNNGGG>>>555000---+++***)))***,,,,,,,,,+++)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%)))************)))((('''******)))***...666???FFFMMMSSSXXXZZZ\\\___^^^[[[WWWVVVWWWXXXUUUQQQSSSXXXUUUXXX]]]fffuuuyyyxxx}}}~~~|||xxxwww{{{}}}zzzxxxcccUUUMMMBBB>>>===666111......000///+++***---...------,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%$$$###''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&%%%%%%''')))***)))'''******,,,000888CCCNNNTTTWWWVVVUUUVVVWWWXXXXXXWWWVVVSSSNNNGGGBBBGGG[[[mmmmmmpppvvv{{{xxxpppkkkjjjvvvvvvjjjfffdddaaa'''((()))+++---///333555<<<<<<===>>>@@@BBBEEEFFFHHHIIIKKKLLLMMMLLLKKKKKKLLLKKKKKKNNNPPPSSSWWWZZZUUU[[[^^^```jjjuuutttkkk```ZZZXXXZZZXXXSSSTTTZZZttt~~~ssskkkkkkhhhaaaVVVUUUQQQMMMIIIGGGFFFGGGGGGIIIMMMQQQSSSTTTVVVXXX\\\\\\\\\[[[YYYWWWVVVUUUBBB999...(((''')))))))))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''((('''&&&&&&((()))'''***...222555999>>>AAA>>>CCCJJJQQQVVV[[[```ccc]]]]]]]]]^^^______^^^\\\]]]^^^___bbbfffiiikkklllcccfffjjjkkkiiifffcccbbb___aaadddhhhlllnnnllljjjkkkddd\\\\\\```aaa]]]WWWQQQSSSUUUVVVVVVVVVWWWXXX\\\[[[[[[^^^bbbeeeeeeddddddcccbbbaaa___^^^\\\[[[UUUQQQMMMJJJKKKOOOTTTVVVZZZXXXUUUPPPHHH===222+++///...,,,***)))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%------...---+++)))(((((('''))),,,111888CCCNNNUUUVVVZZZ\\\\\\\\\^^^]]]YYYSSSQQQRRRUUUVVVVVV[[[aaapppooonnnqqq{{{{{{|||tttppprrrrrrrrrtttrrrjjj```[[[]]]^^^\\\YYYWWWWWWYYYVVV[[[```eeeiiinnnsssvvv~~~}}}|||lllZZZJJJEEEEEE>>>777222...///...+++***---......---,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&((((((((('''&&&)))+++000888DDDOOOVVVYYYVVVTTTSSSVVVYYY[[[YYYVVVYYYLLLAAAEEEUUUgggrrrvvvmmmoooyyyqqqjjjmmmyyy|||yyyooohhhiiikkkjjj(((***---...///222777:::??????@@@BBBDDDGGGIIIJJJUUUTTTQQQMMMJJJHHHGGGGGGMMMOOORRRVVV\\\bbbggghhheeelllnnnnnnwwwuuujjjdddeeeeeebbbfffooozzzvvvrrrllljjjfff___YYYTTTPPPNNNMMMCCCBBBAAAAAAEEEKKKOOOQQQWWWWWWXXXYYYZZZZZZ[[[[[[QQQIII===111(((&&&(((+++'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''''''''(((((('''&&&&&&(((***000333777;;;>>>AAAEEEHHHGGGLLLTTTZZZ]]]^^^^^^^^^WWWVVVVVVXXX\\\```bbbcccgggggggggfffffffffggghhhdddfffhhhhhhfffeeeeeeeeehhhhhhhhhhhhhhhfffbbb___```\\\XXXTTTSSSQQQMMMJJJDDDEEEFFFFFFEEEDDDEEEGGGEEEEEEFFFIIINNNSSSWWWYYY\\\]]]^^^___``````aaabbb^^^YYYSSSLLLHHHIIILLLNNNRRRUUUYYY\\\ZZZTTTJJJCCC666333...***((())),,,...((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''...//////,,,)))'''((())))))...666???HHHQQQYYY___]]]``````\\\[[[[[[YYYUUUSSSNNNLLLQQQXXX]]]ccciiivvvuuurrrrrr{{{vvvoookkkhhheeebbb[[[______[[[XXXWWWTTTPPPMMMLLLKKKLLLOOOPPPNNNMMMPPPQQQSSSTTTUUUVVVYYY[[[dddiiisssooo^^^WWWRRRGGGEEE<<<444111000---...000///...------,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''&&&&&&&&&***...777BBBMMMUUUXXXXXXUUUTTTUUUWWWZZZYYYTTTPPPMMMDDDAAAOOOhhh{{{|||vvvjjjnnnyyy{{{pppqqq{{{{{{rrrkkkmmmsssuuuttt+++...111222222444999===@@@BBBEEEHHHLLLNNNPPPQQQKKKKKKJJJKKKNNNRRRWWWYYY```cccdddccceeekkknnnmmmfffjjjlllmmmttt~~~lll___^^^^^^]]]fffttt|||rrrjjjggggggccc^^^[[[ZZZZZZZZZYYYSSSOOOEEE;;;888>>>FFFJJJPPPTTTYYY^^^___]]]ZZZXXX\\\WWWMMM???222***((()))''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((('''((())))))(((***---000999<<>>AAACCCDDDFFFIIIJJJLLLNNNRRRUUUYYYZZZYYYWWWTTTRRRQQQRRRUUUWWWZZZ^^^bbbcccaaa___OOOIII???555---*********(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))+++,,,,,,)))&&&&&&***...444;;;EEENNNUUUXXX[[[\\\YYY[[[ZZZUUURRRRRRPPPLLLOOOKKKLLLVVVbbblllvvv}}}yyy~~~xxxpppllliiieeeaaaaaabbb```]]][[[YYYYYYYYY___bbb^^^ZZZ\\\^^^______\\\YYY[[[___aaa___]]]bbb```]]]ZZZWWWTTTSSSRRRUUUQQQRRRZZZdddkkkqqqvvv{{{|||ssshhhXXXQQQFFF;;;666333000...000///......---------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&'''((('''&&&&&&(((***111777AAAKKKRRRVVVWWWVVVWWWXXXYYYYYYXXXTTTNNNIII>>>GGGRRR___llluuuuuuqqqkkkqqqwwwxxxrrrppp{{{}}}rrroootttyyyzzzwww333666999999777999>>>BBBDDDFFFJJJNNNPPPQQQQQQPPP@@@CCCIIIRRR^^^jjjtttyyy}}}}}}wwwmmmjjjlllmmmkkk[[[\\\^^^aaaaaaggguuusssggghhhgggbbbgggsss~~~rrrddddddccc```]]]]]]___bbbccccccgggjjjcccQQQAAA===AAAEEEFFFKKKQQQWWW[[[[[[ZZZXXX\\\YYYSSSLLLBBB888...(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&((()))+++---000555999@@@DDDHHHLLLOOOQQQTTTWWWYYYYYYVVVQQQLLLHHHGGGGGGIIINNNSSSVVVVVVXXXZZZ]]]UUUYYY^^^```___^^^___```______^^^[[[YYYXXXYYYZZZWWWVVVUUUUUUUUUSSSPPPNNNDDDDDDDDDBBB@@@===;;;::::::<<<>>>>>>===<<<;;;<<<===<<<:::888666666777999666777999999888;;;???CCCFFFIIINNNPPPQQQRRRUUUXXX\\\[[[\\\^^^bbbeeeggggggddd^^^SSSGGG;;;333...,,,((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((())))))***+++)))(((+++222999CCCIIIQQQVVVVVVSSSPPPNNNMMMOOOOOOKKKKKKNNNNNNKKKWWWXXX___iiirrryyyyyypppddd[[[[[[bbbeeeaaa\\\[[[ZZZXXXRRRVVV\\\aaadddgggiiijjjiiiooosssqqqpppuuuzzz|||zzzzzzzzzzzz{{{|||{{{zzz{{{xxxuuuqqqnnnkkkiiigggiii```YYYYYY[[[\\\aaagggdddooozzz~~~ppp^^^SSSIIIDDD???888333111//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''((('''''')))---111>>>DDDLLLRRRTTTTTTVVVXXXYYYZZZ[[[YYYUUUPPPMMMKKKIIIXXXgggllllllmmmllliiimmmvvv{{{yyyvvvzzzzzzyyy}}}~~~{{{xxx:::===@@@???===>>>CCCHHHIIILLLNNNPPPPPPNNNKKKIIIJJJOOOXXXcccqqq}}}rrrjjjlllllliiijjjiiikkkmmmhhheeerrrzzzwww~~~yyyhhhkkkjjjgggdddeeehhhkkklllkkkppp~~~oooTTTEEEBBBCCC>>>@@@DDDIIIOOOVVV[[[^^^VVVTTTSSSSSSPPPFFF777+++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%'''***---000666<<<@@@CCCGGGLLLQQQTTTVVVYYY\\\QQQOOOJJJDDDAAAAAADDDHHHJJJPPPWWWWWWRRRMMMLLLMMMJJJOOOVVVYYYXXXVVVVVVVVVVVVVVVUUUQQQMMMJJJIIIJJJNNNMMMKKKJJJJJJGGGDDDAAA?????????@@@BBBAAA???===;;;>>>AAABBBAAA@@@@@@@@@<<<===<<<<<<;;;===@@@BBB===>>>===;;;999:::>>>BBB;;;===>>>>>>???CCCKKKQQQRRRSSSVVV[[[```cccddddddeeeaaa[[[RRRJJJCCC===:::))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))+++,,,++++++111;;;CCCLLLPPPUUUVVVRRRJJJCCC???EEEHHHJJJJJJMMMSSSVVVUUUmmmqqqyyy}}}{{{yyy~~~yyyxxxrrrhhh]]]SSSNNNLLLKKKUUU]]]^^^]]]___aaaaaadddfffiiiooovvv~~~}}}zzzssshhhbbbcccUUU]]]aaa^^^aaammmxxx}}}mmmcccZZZVVVQQQGGG===999//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&'''(((((((((,,,222888IIINNNTTTUUUTTTSSSWWW[[[XXXZZZZZZXXXSSSPPPPPPRRRaaajjjqqqqqqooonnnhhh```mmmzzz~~~|||EEEBBB@@@@@@>>>>>>DDDKKKSSSNNNKKKLLLKKKKKKPPPXXX^^^bbbgggmmmrrrxxxyyyeeeuuu|||ssssssvvvwwwlllPPPGGGHHHEEECCCAAAAAACCCGGGOOOWWW]]]]]]XXXRRRPPPOOOFFF;;;000+++'''''')))***'''$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&(((&&&'''))))))((('''((())),,,///333666999;;;???AAAMMMOOOSSSWWWXXXVVVQQQMMMAAACCCEEEGGGHHHHHHGGGGGGIIILLLOOOPPPNNNKKKHHHGGGEEEFFFHHHKKKKKKJJJKKKNNNVVVTTTLLLCCCAAAFFFFFFAAABBBCCCCCC@@@===<<<@@@DDDDDD>>>???FFFFFFAAADDDNNNPPPMMMRRRZZZWWWKKKHHHMMMEEEBBBCCCJJJPPPQQQMMMIIIGGGIIIGGGAAA@@@CCCCCC@@@EEE???999888===BBBDDDDDD@@@>>>AAAGGGMMMPPPWWW^^^eeeccc___YYYRRRJJJCCC@@@???;;;444...)))''''''(((((())))))(((&&&&&&(((***'''((()))******)))((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((('''&&&'''((()))***'''((()))(((&&&%%%&&&(((+++(((''',,,777BBBJJJNNNTTTUUUSSSKKK@@@:::<<>>DDDHHHIIIKKKJJJKKKMMMRRRYYY___ccceeevvvtttnnngggaaa___bbbeeezzz~~~}}}|||xxxssssss}}}~~~aaaQQQMMMFFFEEEDDDBBB@@@@@@DDDIIITTTXXXYYYXXXXXXWWWOOODDD666000***'''((((((&&&$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&'''((('''&&&&&&'''+++---333555777:::===AAAGGGKKKTTTTTTUUUVVVUUUSSSOOOLLLMMMLLLLLLKKKKKKKKKKKKKKKMMMLLLKKKHHHEEEDDDEEEGGGKKKJJJIIIHHHFFFEEEHHHJJJDDDGGGHHHFFFHHHLLLJJJEEEBBBBBBDDDFFFIIINNNRRRUUUYYYTTTVVV]]][[[QQQNNNSSS^^^aaannn|||{{{hhhWWWRRRXXX]]]```aaagggmmmkkkcccVVVRRRMMMJJJJJJKKKLLLLLLHHHEEEBBBBBBCCCDDDAAA???>>>;;;999999999;;;CCCKKKQQQTTTWWWYYYWWWRRRMMMIIILLLFFF>>>555///,,,,,,---******)))))))))((((((''''''((()))******)))((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&'''))))))'''(((***)))(((&&&&&&'''&&&)))000:::EEEMMMRRRTTTTTTOOOGGG???;;;===CCCHHHCCCGGGLLLOOOTTT^^^kkkvvvsssqqqnnngggfffjjjjjjddd^^^]]]^^^```iiioooyyy{{{rrrjjjfffhhhhhhhhhooo{{{yyy\\\KKKHHH>>>555111///,,,---111//////...---,,,++++++,,,++++++++++++************************************))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''''''''''''''((((((((((((((()))...888DDDMMMRRRTTTWWWWWWWWWXXX[[[]]]bbbXXXLLLGGGJJJUUUiiiyyy~~~zzzpppeeecccjjjnnnnnnhhhgggcccaaagggsss{{{}}}AAAAAAGGGNNNPPPMMMKKKLLLPPPXXX]]]aaalllyyy|||wwwsssrrroooiiieeefffkkkoooyyyxxxrrrooottt{{{|||sssbbb^^^QQQPPPLLLEEE>>><<<===@@@FFFMMMUUUZZZ[[[YYYSSSKKK>>>777...((('''((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%###$$$%%%''''''&&&%%%&&&+++111666;;;<<<>>>???CCCIIIPPPUUUWWWWWWVVVUUUTTTRRRQQQPPPVVVTTTQQQNNNLLLLLLMMMNNNKKKKKKJJJHHHFFFFFFIIIKKKFFFEEEBBB???>>>@@@EEEHHH@@@GGGNNNTTT\\\eeejjjjjjPPPLLLHHHKKKRRRZZZ]]]]]]aaadddooo}}}rrrgggcccccchhhxxxmmmccc\\\ccceeebbbeeepppvvvtttkkk]]]RRRRRRRRROOOOOOSSSIIIIIIJJJKKKKKKIIIEEEAAACCC???;;;:::888777:::@@@<<>>===:::888999;;;<<<<<<>>>CCCLLLXXXbbbeee___YYY^^^hhhqqqvvvvvvtttyyyyyytttiii```WWWLLL@@@===@@@EEEKKKOOORRRVVVZZZPPPIII???555...***((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%%%%%%%'''%%%)))...333888===BBBEEECCCEEEHHHJJJLLLNNNQQQSSSUUUXXX[[[[[[XXXUUUSSSSSSJJJKKKLLLLLLMMMLLLKKKJJJIIIHHHFFFCCCAAACCCGGGKKKYYY[[[YYYSSSTTT[[[bbbcccmmmnnnooooooooosss|||tttiiigggjjjlllllllllqqq{{{vvvhhh```[[[UUUPPPSSSYYY___cccfffgggfffnnnttthhhZZZdddzzzvvvbbbUUUYYY]]]ZZZ]]]eee___``````bbbgggqqq}}}kkkZZZLLLKKKNNNKKKBBB;;;AAA@@@===<<<<<<>>>@@@BBB@@@FFFOOOVVVXXXTTTNNNIII:::333***''')))++++++)))))))))(((((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''+++)))'''%%%%%%***222777DDDIIIOOOQQQPPPNNNNNNPPPOOOOOONNNLLLLLLOOOTTTXXX^^^ZZZbbbwwwwwwsssrrrlll```VVVVVV\\\aaa^^^[[[___ggglll~~~~~~|||yyyzzz}}}{{{yyyxxx|||sssrrryyyuuukkk___UUUPPPHHH<<<222111...,,,,,,...///...---------------,,,,,,,,,+++************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''&&&&&&''''''''''''---888BBBJJJNNNOOOOOOTTTTTTXXX```gggggg___WWWDDDNNNaaavvvuuuiiikkkuuuyyyrrriiihhhfffiiipppqqqooowww|||HHHFFFHHHPPPXXX```iiiqqq{{{tttyyy~~~tttiii]]]TTTHHHHHHCCC===@@@GGGFFF???CCCFFFFFFDDDEEEHHHIIIGGG???@@@@@@AAADDDGGGDDD???CCCIIIRRR___rrrwwwbbbLLLBBB===:::<<<@@@EEEMMMTTTUUUQQQIII@@@666...((($$$((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%&&&)))+++)))...666<<<@@@CCCEEEGGGDDDFFFJJJLLLMMMMMMOOOQQQVVVZZZ]]][[[VVVPPPNNNMMMHHHJJJKKKMMMLLLKKKIIIHHHEEECCC@@@???FFFSSSbbbmmmsssuuunnnccc```hhhnnnnnnppprrrtttsssmmmiiinnnvvvxxxnnniiiggghhhiiiaaaaaa___\\\YYYWWWXXXZZZJJJIIIHHHHHHIIIOOOWWW^^^WWWZZZiiiuuuiiiPPPIIISSSXXXKKKCCCGGGMMMPPPUUU\\\______^^^]]]bbbooowww___WWWYYYWWWPPPKKKFFFGGGIIIIIIEEE???888444999:::>>>CCCJJJPPPUUUYYYHHH@@@555---***)))'''&&&))))))(((((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&'''(((((())))))((((((+++)))'''''')))111;;;BBBIIIKKKMMMNNNNNNOOOPPPRRRNNNNNNMMMMMMPPPYYYeeennnjjjfffmmm~~~||||||sssggg```^^^\\\ZZZWWWVVV[[[```eeelllxxx~~~qqqpppllljjjoooxxx}}}|||pppoooooonnnmmmllllllkkknnnooossszzz}}}{{{zzzwwwvvvqqq```VVVQQQIII@@@888333...,,,...000000.........---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((((((((((()))(((((('''''''''((((((+++555BBBKKKNNNOOOPPPPPPXXXYYY^^^eeeiiidddXXXNNNMMM[[[ooo~~~uuurrrvvvtttlllffffffllluuu{{{{{{zzz}}}vvvllldddCCCEEEPPPcccpppqqqkkkggg[[[FFFBBB???;;;999DDDKKKMMMTTTaaagggdddYYY\\\[[[VVVUUUXXXYYYVVV]]][[[TTTLLLJJJLLLIIIDDD777777<<>>EEENNNNNNMMMHHH@@@777///***((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%&&&(((,,,000111666<<>>999666777;;;CCCGGGLLLLLLHHH@@@888444)))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&)))...333888<<<@@@BBBCCCBBBCCCCCCHHHIIIIIIJJJKKKPPPUUUZZZQQQSSSTTTPPPKKKHHHKKKOOOTTTRRRMMMHHHDDDAAA??????IIIMMMSSSZZZaaaiiiqqqvvv||||||qqqbbbcccvvvzzzggg\\\bbboooyyywwwkkkfffaaagggkkkiiiffflllxxxzzzllljjjnnnrrrpppooofffYYYRRRQQQOOOKKKLLLMMMLLLGGGCCCHHHUUU```iiibbb]]]^^^___]]]ZZZZZZaaacccfffgggfffccc^^^\\\HHHCCC===999888<<>>CCCSSSkkksssQQQEEEDDD@@@;;;:::<<<;;;???HHHPPPOOODDD999++++++***)))'''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$###'''&&&%%%&&&***000666:::;;;>>>CCCEEEEEEDDDCCCCCCDDDEEEGGGMMMTTTYYYZZZYYYSSSMMMGGGGGGJJJMMMLLLJJJOOOKKKEEE@@@???BBBGGGKKKYYYXXXVVVUUU\\\iiipppqqq~~~{{{vvvtttwww|||sssrrrpppjjjiiikkkoooxxx}}}~~~}}}wwwsssvvvuuupppuuu___WWW```nnn{{{yyyppp```SSSOOOPPPPPPLLLMMMNNNNNNMMMLLLMMMMMMZZZcccmmmttt~~~gggQQQ@@@AAADDD@@@;;;<<>>666555555777<<>>AAAEEEIIILLLQQQVVVZZZ^^^bbbffffffkkknnnnnnpppttttttqqqvvvyyy}}}vvv~~~|||tttyyyrrrttt}}}zzzwwwtttqqqyyy}}}}}}vvvmmmkkkrrr{{{uuu}}}|||tttiii```YYYTTTMMMGGGCCC@@@===;;;>>>AAAKKKUUU\\\ggguuuccc]]]XXXNNNFFFDDD<<>>000111000000......---------,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((***///888AAAGGGQQQQQQQQQTTT[[[ggguuu}}}oooWWWTTTfffrrrppprrrgggccckkknnnmmmsss~~~~~~zzzuuuyyy}}}}}}{{{|||iiippp{{{xxxcccXXXLLLKKKLLLRRR___sssvvvuuu~~~zzzsssqqqtttxxx}}}zzz|||}}}yyynnnTTT@@@CCCLLLPPPWWWaaattt{{{{{{^^^LLLAAA<<<555222555>>>IIIQQQPPPBBB222))))))+++***(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((()))---111666:::>>>@@@BBBBBBBBBBBBBBBEEEJJJNNNQQQRRRUUUVVVVVVSSSOOOLLLLLLIIIDDD>>>===CCCOOOXXXggghhhgggeeedddfffkkkoooxxxxxxuuupppoooqqqqqqooobbbggglllqqqzzzzzz~~~vvvlllggggggiiippptttwwwvvvxxxyyywwwssslllcccYYYWWWXXXVVVMMMEEEBBB>>>AAAHHHGGGFFFVVVmmmzzzrrrkkkkkkfffXXXIIIAAA777KKKdddnnn```MMMKKKTTTMMM>>>444444000'''$$$)))*********)))))))))((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&'''(((((('''&&&&&&&&&,,,000---&&&###'''---&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%(((***)))(((---666>>>DDDJJJLLLEEE;;;:::FFFRRRSSSTTTTTTRRRQQQUUU^^^eeehhhggghhhqqq~~~yyywwwttteeebbb```bbbiiivvv|||uuuwww~~~{{{tttvvv|||www~~~wwwqqqvvv|||tttnnnrrrtttvvv|||uuugggYYYWWWWWWJJJ888222111000///------,,,,,,------,,,,,,,,,+++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***(((''',,,555???FFFJJJNNNPPPTTTZZZgggxxx~~~rrr^^^RRR^^^uuu{{{tttiii```]]]fffoooqqqssswwwqqqwwwzzzqqqvvv}}}qqq{{{|||___OOOJJJTTTWWW___nnnvvvuuu~~~|||sssqqqtttwwwtttqqqooosss}}}iiiVVVUUUSSSIIIDDDGGG```dddqqquuu^^^MMMDDD999444777???EEEIIIQQQJJJ>>>222***'''(((***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&'''&&&%%%%%%%%%%%%&&&&&&)))+++///333777;;;===??????@@@AAABBBCCCHHHMMMRRRPPPQQQRRRQQQOOOLLLIIIHHHHHHEEEBBBCCCKKKXXXfffoooxxxzzz|||yyyuuussstttwwwuuuuuusssooopppqqqnnniiifffjjjmmmooouuu}}}zzzyyy~~~yyyssstttxxxyyyvvvpppfffaaahhhuuuxxxmmm```MMMDDDDDDLLLLLLDDDGGGSSSZZZZZZ___gggiiicccZZZTTTNNNKKKQQQ___fffbbb```dddcccNNN;;;444111,,,+++...************))))))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&''''''''''''''''''&&&((()))+++)))&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((***+++***+++333???IIINNNMMMIIICCC@@@DDDOOOXXXXXXTTTOOONNNRRR[[[ccciiiqqqtttyyykkk^^^```fffbbbkkkttt{{{vvvjjjjjjwwwxxxppplllqqqnnnnnnxxx}}}yyywwwkkkgggooozzz~~~kkk```\\\QQQDDD555444111///---------...---------,,,,,,,,,++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***((()))000;;;EEEIIIKKKIIIPPPYYYeeevvv}}}hhhXXX```uuu|||sssaaabbbbbbdddoooyyyvvvlllhhhrrrxxxsssyyy~~~zzz}}}ssslllfff^^^ZZZZZZjjjnnnxxxwwwvvvuuuxxx~~~wwwlllfffdddfffhhh```aaabbbcccfffmmmwwwzzznnnkkkeeeVVVIIIDDDDDDGGGUUUooosssWWWNNNCCC<<<<<<>>>@@@???JJJJJJFFF;;;...&&&'''***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''''''''''''''&&&%%%%%%%%%&&&'''(((---///111444777:::<<<===>>>@@@CCCEEEGGGKKKOOOSSSPPPPPPNNNIIIEEEBBBAAABBBAAABBBFFFOOO[[[gggrrrxxxyyyuuummmpppuuu{{{~~~sssrrrtttxxx{{{xxxttt{{{zzzvvvooopppqqqssstttsssqqqqqqmmmeeeaaagggqqqxxx|||||||||vvvttt~~~zzz]]]TTTRRRWWWXXXOOOHHHGGGBBBDDDIIISSS]]]eeejjjmmmiii\\\TTTUUUUUUTTT```qqqlllPPP:::000---------++++++*********)))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))***+++---///333<<>>FFFNNNRRRVVVSSSQQQQQQTTTVVVVVVVVVIIIMMMUUU]]]eeelllrrruuuvvvnnnjjjjjjlllsss|||qqqlllpppuuuqqqqqq}}}zzzqqqooonnnssswww^^^QQQOOOLLLFFF>>>666000...///000...------------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***...555>>>FFFJJJLLLLLLSSSdddyyyzzzjjjnnnvvv}}}rrrjjjhhhgggkkksssyyyvvvoootttxxx||||||{{{~~~~~~}}}~~~xxx~~~|||~~~iiiTTTVVVcccwww~~~{{{vvvwww~~~ssskkk___]]][[[ZZZ[[[[[[[[[[[[WWWZZZ^^^aaaaaaaaabbbddd```ZZZgggwwwvvvuuu}}}uuu]]]^^^QQQEEE???>>>LLLppplllTTTDDD>>>===888???FFFDDD;;;111+++)))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%&&&'''***...111444777777666666777999;;;<<>>===;;;@@@HHH;;;???BBBBBB@@@@@@CCCGGGIIIGGGGGGNNNbbbwwwqqqoooiiibbb```___YYYQQQHHHFFFAAA===>>>FFFOOOUUU\\\\\\hhhwwwsss^^^RRRUUUooo{{{xxx```KKKDDD===222+++++++++************)))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''$$$&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))'''+++222<<>>>>>>>>KKKLLLNNNMMMKKKKKKMMMOOOKKKIIIBBB>>>JJJ___fffbbbgggiiiooovvvzzz~~~wwwmmmtttzzzyyywwwyyyqqqcccYYYMMMCCC@@@???===>>>CCC???DDDFFFBBB@@@CCCFFFFFFFFFGGGJJJOOOTTTUUUQQQMMMJJJEEE@@@===???@@@@@@???BBBAAA>>>===<<<===???@@@AAA@@@@@@CCCJJJQQQUUUWWW]]]___jjj{{{oooeeejjjrrrnnneee]]]PPPMMMLLLAAA???IIINNNIIIKKKUUUdddlllfff[[[TTT[[[kkkqqqfffZZZRRRBBB000...---------***((((((+++)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&&&&'''))))))))))))***+++)))222>>>GGGLLLOOORRRUUUYYYSSSRRRWWW[[[XXXRRRNNNNNN___rrrwwwooohhhhhhmmm{{{{{{rrruuurrreeecccaaaccciiisss}}}wwwnnnbbbgggggggggttt{{{tttvvv{{{{{{kkk]]]QQQHHH;;;------777---...//////------...///---------,,,,,,,,,++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))***(((&&&&&&(((*********///:::CCCFFFHHHNNNSSSTTTjjjmmmzzz}}}~~~___dddgggeeeiiitttxxxxxx|||}}}}}}wwwqqqsss]]]ZZZ^^^aaattttttwww}}}yyy{{{~~~vvv{{{{{{wwwtttsssmmmkkkpppwwwxxxwwwkkkVVVKKKWWWjjj|||]]]PPP???999888:::???BBB@@@999222+++***************))))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$&&&(((((('''&&&'''(((((()))***+++---111777;;;;;;:::999888999<<>>DDDGGGNNNLLLLLLNNNPPPNNNGGGAAA<<>>DDDLLLQQQSSSSSSTTTVVVUUUXXX[[[YYYSSSRRR^^^lll}}}|||{{{yyy{{{rrrgggfff```mmm~~~xxxiiibbbcccgggiiiiiilllYYYKKKLLLFFF:::222000000///...---,,,++++++------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((***+++***)))***///333<<>>@@@===;;;:::;;;>>>CCCHHHLLLMMMNNNNNNOOOMMMHHHBBB===???DDDLLL[[[qqqyyywwwuuuuuusssuuuyyytttllleee___XXXPPPIIIGGGEEEDDDEEELLLVVV^^^```___\\\\\\```iiirrrxxxzzzzzz|||vvvpppuuu}}}~~~yyyuuuqqqnnnlllkkkbbb___[[[XXXWWWYYY\\\___]]]WWWQQQPPPRRRUUUUUUSSSDDDBBBAAA===999999EEERRRggg|||wwwooo}}}oooYYYOOODDD>>>===BBBNNN[[[kkklllnnnlllbbb[[[aaalllfff[[[III777///...---************)))))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''((((((''''''(((,,,333777FFFKKKQQQTTTTTTSSSTTTUUUVVVZZZ______ZZZ[[[kkk|||~~~~~~rrreeefffmmmmmmxxx~~~yyysssmmmgggdddfffiiimmmnnnvvvcccUUUUUUQQQFFF<<<222000///.........---,,,...------------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))&&&))),,,+++)))+++111888DDDCCCIIIOOOKKKNNNhhhvvvbbbmmmyyynnnpppyyy}}}}}}}}}xxxqqqqqqvvvtttvvvuuuuuusssnnndddXXXPPP~~~nnnjjjooorrruuuwww~~~{{{xxxvvvxxx|||{{{{{{xxxuuu{{{}}}vvvyyyooojjjgggjjjmmmlllmmmooo||||||kkk\\\WWWNNNNNN]]]sssmmmXXX???333777???CCCCCC@@@777,,,'''(((******)))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%'''))))))---333777:::<<<>>>@@@:::;;;===@@@CCCFFFIIIJJJKKKOOOQQQNNNFFFAAA@@@AAAKKKQQQZZZcccoooyyy}}}}}}}}}|||{{{vvvttt{{{wwwwww~~~ooo___VVVNNNLLLKKKJJJNNNTTTNNNOOORRRZZZdddnnntttvvvpppqqquuu~~~wwwqqqmmmkkkhhhaaaYYYXXX\\\aaabbbaaaNNNIIIFFFFFFDDD@@@???BBBXXXrrrvvv```YYYPPPIIICCC@@@CCCJJJWWWZZZbbblllnnnhhhddddddmmmqqqjjjSSS<<<000------+++************)))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((((((((((((((+++000777<<>>888;;;???CCCFFFGGGFFFFFFJJJMMMOOOJJJBBB@@@EEELLLSSSYYYaaaggglllrrrwww{{{~~~}}}{{{vvvrrrwwwyyypppiiinnnvvvvvvvvvooo___PPPJJJKKKQQQTTTTTTXXX```[[[]]]aaaiiiuuu|||qqqlllkkkiiiccc^^^RRRKKKHHHMMMPPPMMMFFFCCCCCC^^^wwwsssfff```[[[WWWQQQJJJFFFGGGAAAHHHVVVhhhvvvwwwnnndddhhhyyymmmPPP;;;222...++++++++++++*********))))))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((((((((())))))***+++...444<<>>;;;===AAADDDGGGGGGFFFEEEKKKKKKHHHDDDBBBFFFQQQZZZ\\\___eeemmmrrrvvvyyy|||}}}{{{xxxsssrrrxxxxxxuuuwwwwwwiiijjjpppiii___[[[UUUXXXVVV\\\iiimmmjjjlllsssuuuyyyzzzoooaaaXXXRRRUUUXXXUUUNNNJJJ:::KKKkkkwwwnnnggg```___]]]WWWSSSRRRCCCGGGJJJQQQaaarrrtttlllgggyyyrrrZZZJJJ>>>666,,,,,,+++++++++*********))))))))))))((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((())))))***,,,...222888???DDDHHHLLLQQQSSSTTTWWW[[[___```[[[\\\dddkkknnnooopppzzz{{{qqqnnnnnnrrryyysssiiidddcccaaa```gggeeegggnnnzzztttdddWWWNNNKKKBBB777000///000000000............------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((()))))))))******************,,,111777>>>BBBEEEGGGKKKUUUhhhmmmyyy|||fffjjjnnnooopppssstttssstttrrrxxx}}}wwwzzzwwwtttnnndddXXXOOOIIIHHHHHH}}}~~~|||xxxuuuvvvzzz~~~wwwvvvxxxvvvrrrpppeee___gggpppkkk\\\OOONNNSSSZZZ^^^\\\YYYVVVUUUJJJFFFFFFHHHGGGCCCBBBDDDIIIIIIGGGDDDFFFLLLQQQSSSZZZhhh{{{{{{}}}kkkRRRbbb~~~lllUUUBBB:::<<>>@@@BBBDDDFFFHHHHHHHHHHHHLLLHHHBBB@@@CCCNNN[[[dddhhhiiinnnwww}}}zzzvvvwww}}}tttyyy}}}llllllsssfffYYY[[[```gggfffooo{{{~~~~~~xxxtttsssxxxzzzzzzyyyxxxyyy~~~vvvkkkaaa]]]\\\WWWQQQOOOLLLIIIOOOkkkwwwmmmcccaaaaaa___]]]\\\UUUPPPAAA555CCC```rrrrrrmmmwwwwwwhhhZZZSSSKKKAAA,,,,,,,,,+++++++++******))))))))))))(((((((((((('''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((())))))(((***---000444:::AAAFFFHHHLLLQQQUUUWWWZZZ```dddeeeaaabbbkkkuuuzzz}}}~~~~~~tttssssssrrrnnnlllqqqzzzwwwlllbbb^^^aaahhhnnnmmmhhhhhhrrrooo^^^QQQSSSHHH:::111///000///...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************---++++++...444<<>>===<<<999111)))(((+++************))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((((((&&&&&&***000333111...///111222///+++---333999=========>>>>>>===<<<;;;BBBCCCGGGNNNNNNJJJGGGGGGEEEOOOTTTSSSVVV___dddcccjjjrrryyysssvvv{{{}}}|||}}}~~~xxxkkkmmmtttvvvuuuvvvvvvyyy|||xxxwwwyyy|||uuuwwwxxxxxxvvvtttssssssvvvuuutttttttttrrrmmmhhhlllkkkkkklllooorrrrrrrrrtttzzzuuuiiiggg]]]PPPOOOSSSVVV\\\ppp{{{wwwmmmcccgggnnnhhhZZZ^^^[[[SSSFFF;;;>>>QQQcccxxxqqqSSSgggqqqOOO>>>***---555(((%%%---+++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''&&&'''((())))))(((&&&+++111666999>>>DDDIIIKKKPPPSSSRRRUUU\\\cccgggccciiipppuuuzzzxxxwww}}}yyyeeemmmpppkkkeeehhhoootttkkkfffbbbaaa``````fffnnn}}}||||||```PPPMMMUUULLL555---555666,,,...---,,,---//////...---......---,,,,,,+++******************************)))))))))))))))******++++++*********))))))((((((***((((((...888@@@CCCCCCBBBOOOSSSfffsss{{{zzz|||yyyhhhgggfffjjjqqqvvvtttnnniiiqqqzzzzzzrrrppp{{{xxxqqqwww}}}xxxrrrooo```]]]VVVPPPLLLKKKLLLLLL}}}~~~~~~~~~jjjmmmqqqxxxzzzssshhh]]]PPPKKKDDD@@@AAABBB???;;;AAABBBFFFNNNZZZeeemmmqqqyyyyyyjjjddd___UUULLLRRRTTTSSSPPPMMMMMMMMMLLLOOONNNPPPVVVaaaxxxzzzkkkeeegggttt|||yyynnnWWWBBB:::;;;:::::::::444,,,)))+++************))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&(((((((((((((((((((((((()))''''''+++111333111...///000111000000222888======>>>???@@@@@@@@@AAACCCLLLIIIIIILLLNNNLLLMMMPPPLLL___mmmkkkfffiiippprrrwwwzzzwwwxxxyyy||||||yyyuuurrrvvv}}}yyy}}}|||vvvrrrkkkmmmnnnnnnlllkkkkkklllmmmnnnppppppnnnlllllllllpppoooooopppqqqnnniiidddhhhfffeeeeeeggghhhhhhhhhiiimmmpppqqqsss|||xxxfff^^^UUUQQQUUU\\\fffzzz}}}qqqlllgggaaa]]]ccc```ZZZPPPEEEAAAGGGOOOeeewww|||xxx~~~lllSSS777...111******...(((************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''''''''(((((((((''')))...444999<<<@@@GGGKKKQQQPPPQQQXXX___cccddddddnnnuuuzzzzzzxxx|||uuu~~~ooo\\\dddfffaaa\\\```hhhnnnbbbaaacccfffdddaaaaaaeee~~~}}}}}}zzzzzzyyyyyy{{{}}}wwwddd\\\UUUJJJ@@@:::444000---///...------//////...---......------,,,++++++***************************)))))))))))))))***+++++++++*********))))))))))))******,,,222;;;BBBDDDDDDDDDNNN[[[uuuzzz{{{{{{mmmnnnlllmmmrrrwwwwwwsssoooqqqqqqooommmttt{{{sssttt|||uuummmggg^^^[[[VVVRRRPPPPPPQQQSSS{{{}}}rrrwwwttthhh\\\MMMAAA???<<<999999:::;;;<<<===BBBKKKWWWaaakkkwww|||}}}ppp\\\ZZZ^^^]]]XXXVVVVVVSSSMMMOOOMMMMMMKKKFFFOOOuuujjjooovvv{{{~~~```CCC777666777999777///+++***++++++*********)))))))))))))))((((((((((((''''''((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&(((((((((((((((((((((((()))((((((+++000222111///,,,,,,---...222777<<>>QQQ___mmmKKK444///,,,...///(((++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&((((((''''''''''''((((((---222999===@@@DDDJJJNNNUUUPPPSSSaaalllllljjjkkk~~~uuu|||{{{zzzzzzoooeee___dddddd\\\UUUVVV[[[______```dddjjjjjjffffffiii|||xxxuuusssrrrrrroooqqqrrrppplllhhhfffeeefffhhhiiihhheeefffkkkpppiiihhheeeeeefffkkkpppsssvvv___NNNNNNHHH666,,,...///...------//////...---......------,,,+++++++++++++++++++++++++++++++++***))))))))))))***++++++***************)))))))))+++,,,000777>>>CCCEEEFFFGGGOOOhhh{{{~~~wwwooorrrqqqppprrrvvvxxxvvvsssnnnfffccclll{{{zzz|||xxxpppeee^^^\\\YYYVVVSSSSSSUUUXXX[[[www|||}}}mmm]]]PPPFFFAAADDDCCCBBB@@@???CCCPPP\\\XXXaaalllttt|||zzz~~~zzzllldddbbb[[[QQQSSSOOOQQQSSSGGG@@@WWWyyy~~~wwwwwwvvvTTT999666555999999333,,,)))+++++++++*********))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((((((***---//////...)))((((((+++111666:::<<<===@@@CCCBBBAAADDDJJJOOOLLLOOOTTTUUUPPPLLLRRR[[[kkk}}}|||nnnlllppptttrrr{{{}}}uuupppnnnttt~~~tttmmmooouuu}}}uuurrrsssuuurrrnnnmmmooorrrttttttxxxwwwtttoooiiiffffffgggkkkmmmooopppooonnnnnnooouuuvvvxxxzzzyyyuuupppllliiifffbbbaaaaaacccccccccgggggghhhjjjmmmrrrxxx{{{ttttttsssvvv{{{|||lll^^^[[[aaa```ccc\\\PPPWWW|||~~~rrruuu}}}rrraaaPPPGGGBBB???MMMHHHdddcccFFF666///---...---+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))((('''&&&'''((()))111666===AAADDDGGGLLLPPPQQQQQQ\\\mmmtttssswwwuuu}}}zzznnneeeaaaffflllllleee]]][[[\\\\\\eeeeeeiiiooorrrrrrwww|||~~~|||||||||||||||xxxzzz~~~|||zzz{{{~~~|||yyyvvvqqqllliiigggggggggeeefffhhhhhhgggeeeccccccgggiiijjjiiihhhhhhmmmqqqooommmjjjhhhggghhhjjjkkkqqqrrruuuzzzwww]]]UUUMMM<<<000...000///......//////...---......------,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,***************************...555;;;@@@DDDFFFGGGMMMTTTzzz~~~~~~xxxuuuppprrrssssssvvvxxxvvvqqqddd\\\___qqqzzzuuuqqqjjj```XXX[[[YYYVVVTTTUUUXXX\\\___zzzqqqxxx|||zzzyyygggTTTHHHHHHLLLPPPRRRUUUUUUOOOPPP```rrrqqquuuzzz~~~yyy}}}nnn]]]YYYOOOOOOUUUOOOCCCHHHZZZppplll|||xxxXXXFFF===888:::;;;666///***++++++++++++************(((((())))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''(((***+++,,,,,,)))((())),,,111666999:::???AAACCCCCCCCCEEEJJJOOOSSSVVVXXXSSSHHHEEEQQQ```xxx{{{vvvooorrrzzz}}}oooccc```gggrrryyyuuu|||~~~xxxooommmssszzzwwwqqqmmmpppvvvrrrqqqooopppssswwwzzz{{{|||wwwsssrrrrrruuuwwwyyyxxxxxxxxxyyyuuuxxx}}}~~~}}}uuuqqqlllhhhfffeeecccbbbiiihhhhhhiiillloooqqqrrrmmmlllkkkjjjkkknnnppprrr~~~ppp```\\\\\\\\\YYYTTT[[[yyyxxxsssnnn[[[PPPKKKGGGLLLCCCLLLfffdddJJJ888,,,)))///++++++++++++************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''***---444999@@@DDDGGGIIIMMMQQQMMMYYYlllyyyyyyxxx}}}~~~ttthhhcccdddpppwwwzzzvvvpppmmmkkkhhheeehhhpppzzz~~~{{{xxxuuurrrqqqqqqlllgggiiiooossstttssskkkgggdddfffkkkqqqtttttttttqqqnnnkkkjjjkkklllmmmoooppprrruuuyyy{{{{{{{{{{{{{{{zzz{{{}}}rrrXXXLLLFFF;;;///111///......//////...---......------------,,,,,,++++++++++++++++++++++++***************++++++,,,***************+++++++++***000888>>>AAACCCFFFIIISSSaaa}}}~~~{{{pppuuuyyyxxxxxxxxxrrrjjjVVVWWWcccxxxzzztttnnniiiddd^^^ZZZ[[[YYYVVVUUUUUUXXX\\\^^^zzztttsssyyyzzzxxx~~~xxxhhhWWWMMMOOOVVV]]]cccmmmsssmmmffflllxxxwwwjjjnnnyyy~~~jjjZZZOOOPPPOOOGGGGGGNNNqqqooohhhvvvkkk]]]MMM???<<<>>>:::333---,,,++++++++++++*********(((((())))))))))))******(((((((((((((((((((((((('''''''''&&&''''''((()))((((((((((((((((((((((((&&&&&&&&&'''''')))***++++++,,,...111444888<<<>>>BBBBBBCCCEEEHHHKKKNNNOOOVVVSSSNNNEEE<<<>>>PPPcccvvv|||ooonnnrrryyy}}}mmmeeegggooossswww||||||tttnnnsss{{{uuupppllljjjooovvvxxxzzz}}}~~~}}}~~~|||wwwqqqnnnlllmmmnnnnnnllljjjhhhfffgggggggggggggggffffffeeeeeennn{{{xxxhhh^^^___ZZZRRR\\\pppuuuzzzyyyhhh]]]UUUMMMDDDEEEGGGOOObbbzzzdddNNN777***///,,,++++++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((***+++)))((()))---111666<<>>888222,,,,,,+++++++++*********(((((()))))))))*********(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''((()))++++++...333555777:::@@@DDDEEECCCDDDHHHPPPTTTUUUSSSQQQIIICCCBBBFFFOOO^^^kkkqqq~~~wwwooonnnuuuzzzvvvzzz~~~sssppp{{{{{{vvvrrrrrrsssvvvvvvtttwww}}}}}}{{{tttppplllllllllkkkiiigggeeeddd\\\^^^ccckkkvvv~~~qqqcccWWWVVV\\\rrrwwwxxxmmmhhh___TTTFFFFFFAAAAAALLL\\\vvv{{{mmmRRR888444,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((***,,,***)))***000555999???FFFJJJLLLMMMPPPSSShhh{{{xxxooofffdddnnn{{{}}}yyytttpppfffnnn|||~~~}}}zzzwwwtttqqqnnnmmmiiihhhfffeeeeeeeeefffgggeeeeeeeeefffhhhkkknnnppppppppppppoooppptttzzz~~~mmm[[[WWWLLL<<<222111//////000000...,,,------..................,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---*********++++++,,,,,,,,,...666???CCCBBBDDDJJJPPPeeewwwttt}}}}}}ssslll___QQQUUUfffyyyxxxyyypppsssgggjjjllljjjeeebbbaaaccc\\\ZZZWWWVVVVVVYYY]]]```uuuyyy{{{|||}}}oootttuuurrrrrryyy~~~tttooossstttlllbbb]]]OOOLLLVVViiissslllcccaaa~~~lll```\\\qqqhhhXXXRRRQQQRRRaaa~~~~~~uuujjj```ffflllPPPDDDCCCAAA;;;666,,,,,,,,,+++++++++******(((((())))))*********+++(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((('''(((***,,,(((...444666777;;;BBBHHHGGGDDDEEELLLVVV\\\[[[XXXLLLEEEDDDPPP```mmmtttyyyvvv~~~zzz{{{uuu{{{}}}yyyqqqooo}}}xxxxxxxxxvvvooottt}}}|||{{{yyyuuuqqqmmmjjjhhhhhhdddbbbcccggglllrrrwww}}}fffYYYSSSXXXbbb{{{zzznnnjjjlllfff\\\UUUHHH888999FFFPPPggglllGGG;;;,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******'''***,,,+++***,,,222888;;;AAAHHHLLLNNNOOORRRTTTyyy}}}zzzxxxkkkccc^^^cccsss~~~~~~{{{}}}~~~qqqvvvzzz}}}xxxvvvnnnlllkkkhhhgggeeeeeeeeekkkjjjhhhgggiiinnnrrruuuxxxyyyyyyyyyxxxxxx{{{}}}~~~yyyfff[[[NNNBBB333111//////000000...,,,------..................,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---*********++++++,,,,,,,,,000999BBBEEECCCEEELLLSSSmmm{{{yyyvvvqqqzzzlllcccUUUFFF```rrr{{{~~~lllUUUTTT\\\dddllllllgggcccccceee\\\ZZZXXXWWWXXX[[[___bbbyyyyyyzzzwwwpppooottttttpppvvvsssfffXXXMMMHHHRRR^^^```WWWOOOzzz}}}qqqhhhaaatttaaaXXXTTTMMMYYYpppuuueee\\\iiippp]]]PPPHHHAAA>>>>>>000---++++++------+++((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''+++***)))((()))***---...000222777<<<<<<;;;>>>EEEEEEFFFLLLYYYcccccc\\\VVVCCCEEEPPPddd{{{uuuvvvwwwsss{{{|||ssswwwvvvwwwjjjfffxxx~~~}}}{{{yyyxxxxxxyyyzzzttt}}}zzzrrrpppmmmgggaaa```cccjjjpppuuuvvvwwwzzzrrrYYYUUUUUUbbbvvv{{{sssppptttpppqqqvvvrrrhhhfffllldddWWWIII???666<<<___}}}oooJJJ888111---///...)))))),,,))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''***)))((())),,,222777;;;BBBDDDIIIMMMLLLNNNZZZhhh|||mmmaaafffppptttzzzxxxtttnnnkkkrrr{{{zzz{{{{{{yyytttpppmmmkkkhhhgggiiilllmmmmmmqqqvvvuuuvvvwwwzzz}}}vvvmmmbbbVVVMMM;;;///---444444+++***222//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++***+++,,,,,,+++,,,---///666>>>@@@BBBEEEDDDKKK^^^wwwyyyzzzsssooosss|||eeeSSSPPPUUUjjjuuukkknnn}}}UUUFFFIIIXXXhhhlllhhheeefffiiiaaa\\\WWWVVVZZZ```dddeeezzz~~~yyyxxx||||||zzzeeeVVVKKKPPPZZZ\\\UUUNNNlllrrrnnnqqqyyyqqq]]]RRRMMMMMM```yyyrrreee]]]___wwwbbbTTTKKKDDDAAAAAA333///+++***,,,,,,+++)))***)))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''***)))(((((()))+++---...333555888<<<:::888;;;BBBGGGLLLWWWdddkkkggg\\\SSSJJJMMMWWWjjjuuuhhheeekkkrrr~~~tttiiillllllnnnxxxxxxjjjsss{{{yyyuuuttttttvvvyyy||||||{{{zzz}}}pppeee___```dddgggmmmllljjjiiinnn{{{fff]]]ZZZaaafffaaaXXXRRR]]]lll~~~wwwjjjkkksssssseeeWWWKKK>>>888GGG]]]hhhEEE666+++***---,,,)))(((***)))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((((((((***))))))***...444999===CCCCCCHHHOOOLLLMMM```yyymmm```]]]lll{{{sssoooeee^^^bbbrrr~~~}}}zzzzzz|||~~~|||vvvrrrssssssrrrpppooopppqqq{{{yyyzzz}}}~~~|||}}}xxxgggVVVLLLIII===444444444...,,,/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,++++++,,,++++++,,,///111999======AAAFFFEEEPPPhhhwww|||vvvooommmsss{{{yyyyyybbbTTTWWW```rrrzzz{{{ooopppmmmRRRQQQ[[[dddfffcccaaabbbddd^^^[[[YYYXXXYYY^^^cccfffzzzzzzgggUUURRRWWWYYYXXXVVVeee|||xxxtttkkkXXXSSSLLLVVVggg|||iiiRRR]]]|||eeeUUUKKKCCC@@@@@@888333---***+++,,,+++)))******)))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((((((((()))((((((((()))+++...///666777:::<<<:::999>>>FFFQQQ]]]lllvvvuuulll___WWWZZZ\\\aaakkkwww|||vvvuuuooogggfffkkktttyyyqqqiiimmmlllkkkppprrrkkkhhhwwwmmmlllnnnkkkjjjjjjlllsss|||}}}|||wwwlllfffbbb```eeefffffffffggglllvvv}}}{{{cccXXXUUURRRKKKFFFIIIbbb|||xxxsssqqqxxxmmmbbbXXXLLLAAAAAAHHHbbbzzz[[[EEE///)))---///***&&&******)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))(((((((((((()))***---111777<<>>===<<>>AAACCCBBBLLLLLLHHHZZZ}}}rrrrrrzzznnnkkkxxx~~~uuusssrrrpppmmmnnnwww~~~~~~|||}}}~~~|||zzzzzz{{{~~~}}}}}}}}}zzzttt[[[RRRRRRKKK<<<111000111111000000/////////.........------------------------,,,+++++++++,,,------...---,,,+++***+++///666;;;>>>BBBCCCGGGJJJPPPsssyyyrrrpppwww{{{uuu{{{vvvgggPPP@@@FFF```xxxzzzooolllmmmzzz|||vvvmmmfffgggeee^^^WWWUUUVVVUUUUUU[[[dddhhhgggdddooo```SSSLLLKKKXXXhhh|||}}}}}}sssuuuooo___]]]eeeqqqnnnZZZ```yyyppp^^^MMMEEEBBB;;;333---,,,---,,,+++++++++*********)))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((***---000444666999999;;;<<<>>>HHH^^^qqqrrr```___jjjqqqnnnrrrvvvuuussswww~~~uuukkknnnyyy~~~}}}mmmmmmjjjbbbUUUJJJIIIPPPXXXaaammmvvvtttnnnkkkhhhffffffdddeeekkksssxxxxxxvvvwww|||~~~~~~~~~~~~}}}{{{yyyzzz}}}}}}sssnnnmmmmmmiiikkkrrr|||rrrXXXOOOVVV[[[___iii{{{yyy]]]FFFDDDLLLRRRZZZkkk{{{jjjOOO666+++,,,000++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++(((+++111888===AAACCCDDDAAAIIIKKKOOOiiivvvlllxxx}}}rrrjjjgggkkkyyyvvvqqqssslllooossswww|||~~~}}}~~~~~~yyywwwzzzuuuuuuuuuvvvxxx{{{}}}~~~|||www|||wwwkkkSSSPPPIII???444///111555000000000/////////......------------------------,,,++++++,,,,,,---...///,,,,,,++++++,,,111888===:::BBBCCCEEEMMM]]]~~~~~~qqqpppqqq{{{yyyttt|||oooZZZFFF???MMMhhh}}}vvvpppqqqpppuuu{{{}}}tttiiicccdddcccYYYRRRQQQUUUUUUXXX^^^dddgggdddaaayyyiiiUUUHHHGGGWWWmmmmmmkkkdddmmmyyykkkgggfffgggrrrpppjjjzzz|||gggRRRGGGBBB<<<444///......---++++++++++++*********))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((())))))***(((((()))+++...222666999999999<<<@@@GGGXXXuuufff]]]iiivvv{{{uuuyyyzzzuuuooopppzzz}}}|||{{{vvvnnncccZZZVVVUUUUUUUUURRRZZZbbbbbbaaabbbddddddooommmlllnnnssswwwzzz{{{}}}}}}~~~~~~~~~~~~~~~~~~xxxyyyyyyyyyyyy{{{~~~~~~{{{|||}}}qqqnnnnnnrrrvvv{{{xxx[[[[[[ZZZVVVRRR\\\wwwnnnSSSGGGIIIHHHHHHTTTiiixxx|||www{{{cccFFF444///...+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))---444;;;@@@CCCDDDDDDFFFFFFNNNcccwwwvvvrrrrrrtttlll______iiipppzzzyyyqqqlllkkkiiisss{{{}}}~~~~~~|||~~~|||wwwwww{{{{{{xxxwwwsssqqqppppppllleeeccceeebbbbbbbbbcccggglllqqquuuwwwtttqqqrrruuuxxxxxxvvvxxx}}}tttlllvvvuuuzzzeeeVVVHHHBBB;;;333222777000000000000/////////...........................+++++++++,,,,,,...//////+++,,,,,,,,,...333999>>>;;;CCCBBBDDDXXXvvv{{{{{{nnnnnnooo{{{}}}ttttttrrraaaLLLAAAHHH^^^xxx|||zzz}}}yyyyyy{{{~~~}}}qqqeee___aaa^^^UUUPPPRRRSSSXXX___aaa```]]]\\\\\\eeeNNNAAANNNcccwwwrrrlll```kkkyyyoookkkeee^^^cccppp~~~vvvyyy~~~qqqZZZLLLAAA<<<444000//////---++++++++++++************)))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))***,,,///444888:::777888===DDDPPPgggpppXXXXXXlllyyyzzztttyyy{{{tttlllmmmyyy}}}ooogggaaa```dddfffaaa\\\UUUYYY[[[[[[\\\aaagggjjjwwwvvvtttsssvvvzzz}}}}}}~~~~~~~~~~~~~~~~~~}}}|||{{{vvvyyy||||||yyyxxxzzz|||zzzwwwxxx~~~~~~{{{{{{}}}{{{|||~~~zzz|||wwwnnnmmmmmmmmmqqqwwwssshhh]]]UUUNNNRRRhhhxxx]]]>>>BBB@@@>>>FFF^^^wwwqqqrrrTTT>>>333...+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***...555<<>>>>>FFFBBBEEEccczzz{{{ssslllnnnxxxvvvpppsssgggVVVCCC@@@RRRmmm~~~{{{yyyzzzzzzqqqddd]]]^^^\\\TTTQQQWWWPPP[[[eeeddd[[[TTTUUUYYY