BM6P6(@ >>>;;;777555666999:::;;;AAA@@@>>>:::666555666777///000///---+++***+++,,,...---,,,***)))(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((###+++>>>GGG;;;+++###))))))(((((('''''''''&&&'''((()))******)))((('''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((())))))((((((((((((***,,,---++++++************************)))((((((((((((((()))))))))))))))))))))))),,,+++***))))))((())))))'''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''''''''&&&%%%%%%'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((()))(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&'''((())))))&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((()))))))))))))))*********)))))))))))))))*********)))))))))))))))''')))+++,,,,,,+++,,,...+++))))))***---...,,,)))------......//////000000...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,++++++***************)))((((((***************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******))))))))))))))))))************************))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))************))))))))))))))))))))))))+++*********))))))(((((((((''''''(((***+++)))((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******)))((('''''''''((()))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))===:::666555777999;;;<<<@@@@@@===:::666444555666///000///...+++***+++,,,+++++++++***************((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$'''&&&222GGGNNNAAA///''')))((((((((('''''''''''''''((()))******)))((('''''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))((('''''''''((()))***+++******************************)))((((((((((((((()))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&''''''(((((((((&&&'''(((((())))))(((((((((((('''''''''&&&&&&&&&(((''''''''''''''''''(((((((((((((((((((((((((((''''''((()))))))))))))))***)))))))))))))))))))))***))))))))))))))))))))))))+++------,,,,,,---...------...111444333///,,,............////////////...---,,,,,,++++++,,,,,,------,,,,,,,,,+++++++++***************)))(((((()))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************************************************))))))))))))))))))))))))***)))((((((((()))++++++))))))))))))************))))))))))))))))))))))))************)))))))))((()))(((''')))******)))'''***************************)))))))))))))))******))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********)))))))))))))))))))))((('''&&&))))))((((((((('''''''''))))))))))))))))))))))))<<<999666555777:::<<<===??????===999555333444555//////000...,,,******+++((()))***+++,,,++++++***((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((('''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((('''&&&%%%$$$######$$$ """,,,///+++(((+++((((((((((((''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))'''&&&&&&&&&'''((()))******************************))))))((((((((((((((())))))))))))))))))))))))'''''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((''''''''''''&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((''''''''''''&&&)))((((((''''''(((((()))(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))******))))))))))))))))))******+++---......---,,,---......///222555777555111---/////////..................---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++)))************))))))(((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************++++++++++++++++++************************)))))))))))))))))))))))))))))))))((()))******+++))))))))))))************))))))))))))))))))))))))************))))))))))))***)))((()))******)))'''************************+++***)))(((((()))***+++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''')))******+++++++++)))******+++******))))))))))))((((((((((((''''''))))))))))))))))))))))));;;888555555777:::===>>>>>>>>><<<999555333333444...///000...,,,******+++''')))+++,,,---,,,***)))((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$---)))'''(((''''''---555((((((((((((((('''''''''(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''(((((())))))))))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((((((((()))***************''''''''''''''''''''''''&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((''''''&&&&&&''''''(((((((((''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''''''''((()))))))))))))))((((((((('''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))*********)))))))))))))))*********+++---......,,,+++,,,,,,,,,---///222222111///---/////////......---------...---,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++***))))))************)))((('''((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******+++++++++++++++++++++,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))******+++((()))))))))************))))))))))))))))))))))))*********)))))))))))))))***)))))))))******)))'''************************,,,+++)))((('''(((***+++))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************'''(((***,,,---...//////))))))((((((((((((((((((((((((((((((((((((((((((;;;888555555777:::===>>>>>>>>>===:::666333333333---///000///---+++******)))***,,,---,,,+++)))'''((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))---444777222,,,***,,,'''''''''((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((()))))))))******)))(((((()))))))))*********))))))(((((((((((())))))(((((((((((((((((((((((('''((()))***++++++******((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&$$$%%%'''((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((('''''''''(((((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))************(((((())))))***************,,,------+++******++++++,,,,,,,,,,,,,,,---...//////......------,,,,,,...---,,,,,,++++++,,,,,,,,,,,,+++++++++*********((())))))*********))))))'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********************************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***+++,,,,,,******+++++++++,,,,,,,,,************************))))))))))))))))))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))*********))))))***++++++)))((()))))))))))))))))))))))),,,+++)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************)))((((((&&&''')))+++,,,---......(((((())))))))))))))))))((((((((((((((((((((((((<<<999666555777:::<<<===>>>>>>===;;;777444333444---///000000---+++*********++++++,,,+++***)))(((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))&&&***...---(((######&&&'''''''''((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))************))))))'''(((((())))))*********((((((((((((((())))))***))))))))))))))))))))))))&&&&&&((())))))(((''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''((())))))******))))))'''(((((((((((())))))))))))((((((''''''(((((()))(((((((((((((((((((((((()))))))))))))))(((((('''((((((((()))******++++++((((((((()))******++++++)))+++,,,,,,+++***+++,,,,,,------+++***+++...000.........---------------...---,,,,,,++++++,,,,,,++++++++++++************((())))))************)))((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))*********++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++,,,,,,))))))******+++,,,,,,,,,************************))))))))))))))))))))))))(((((()))************)))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))(((***+++,,,+++)))((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))'''''''''(((((((((((((((''''''(((((())))))))))))******))))))))))))))))))))))))===:::666555777999;;;<<<>>>???>>><<<888555444444---///000000---+++***)))***************+++++++++((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''((((((000000---((($$$%%%+++///''''''''''''((((((((()))***)))(((''''''((()))***''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))*********(((((()))******)))((('''''''''(((((()))******+++((((((((((((((()))******))))))))))))))))))))))))&&&''')))))))))(((&&&%%%((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((())))))******(((((()))************)))'''((((((((())))))))))))(((''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))((('''''''''(((((()))******++++++'''(((((()))******++++++)))+++,,,---,,,,,,,,,...+++---......,,,,,,...000,,,------------------......---,,,,,,++++++,,,,,,++++++++++++************(((((()))***************)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++(((((())))))***++++++,,,************************))))))))))))))))))))))))'''((()))***+++******)))))))))))))))************))))))))))))))))))))))))((()))))))))************(((((((((***,,,---,,,+++)))))))))))))))))))))))))))***+++,,,+++)))'''&&&))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((())))))))))))((('''&&&&&&(((((()))))))))*********))))))))))))))))))))))))>>>;;;777555666999:::;;;>>>??????===999666444444,,,///000000...+++***)))((((((((()))***,,,---...((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((('''''''''''''''''''''&&&&&&"""'''++++++(((&&&$$$"""&&&'''''''''(((((())))))***)))(((''''''((()))***''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************''''''((())))))((('''&&&&&&''''''((()))******+++((((((((((((((()))******)))))))))))))))))))))))))))***+++,,,+++***(((&&&))))))))))))))))))))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%'''((()))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))'''''''''(((((((((((()))&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((()))******+++(((((()))***************'''((((((((())))))******''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))((('''''''''(((((()))***+++++++++'''(((((()))***+++++++++)))+++---...------...000(((,,,///000...,,,,,,...,,,,,,,,,------............---,,,,,,++++++,,,,,,+++++++++************)))(((((()))******************************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++'''(((((()))******++++++************************))))))))))))))))))))))))'''((()))++++++******)))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++'''''''''***,,,...---,,,************************)))***,,,---,,,)))&&&$$$))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******++++++***((()))***+++++++++++++++(((((())))))*********+++))))))))))))))))))))))))<<<:::777666666888;;;===>>>>>><<<999444222111222111000...---,,,+++******+++---...///...,,,)))'''((((((((((((((((((((((((''''''''''''''''''''''''$$$'''(((%%%%%%((('''$$$'''(((((('''%%%%%%&&&(((&&&&&&'''((('''&&&$$$###''''''''''''''''''''''''''''''&&&%%%%%%'''((()))'''''''''&&&&&&%%%%%%$$$'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&'''(((((((((((((((''''''))))))************))))))&&&''''''(((((((((((((((*********)))))))))))))))))))))))))))************))))))))))))(((((((((((()))************+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))******+++(((((('''''''''&&&&&&%%%))))))))))))))))))))))))''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((('''''''''((()))******)))((('''))))))(((((((((((())))))+++******)))(((''''''&&&)))((((((((((((((()))******))))))((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%******))))))((((((''''''*********))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))***++++++++++++***+++++++++++++++++++++++++++++++++***)))(((((('''))))))))))))))))))))))))*********++++++,,,,,,,,,,,,+++***))))))***+++,,,))))))************)))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++)))))))))***+++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***************)))(((((())))))))))))))))))))))))))))))************))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))<<<:::777666666888;;;===@@@???>>>:::666333333444111111///---,,,++++++++++++,,,...///...,,,)))(((((((((((((((((((((((((((''''''''''''''''''''''''$$$'''(((%%%%%%((('''$$$&&&'''((('''&&&&&&''')))&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''))))))************))))))&&&'''(((((())))))(((((()))))))))))))))*********))))))))))))************((((((((())))))))))))))))))************+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((())))))***+++)))((((((''''''&&&&&&'''))))))))))))))))))))))))((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))(((((((((''''''((()))******)))((('''))))))(((((((((((())))))*********)))((('''''''''''''''''''''(((***+++++++++***))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&))))))))))))((((((((((((***))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))***++++++++++++++++++++++++++++++++++++++++++++++++***)))((((((((()))))))))))))))))))))))),,,,,,++++++++++++++++++******)))(((((()))******))))))************))))))************************)))************+++++++++)))************+++++++++***************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***************************************)))(((((())))))))))))))))))))))))))))))************))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))<<<:::777666666888;;;===AAAAAA???<<<888555555666333222000///---,,,,,,,,,+++,,,---...---,,,)))(((((((((((((((((((((((((((''''''''''''''''''''''''$$$'''(((&&&&&&((('''$$$%%%&&&''''''''''''(((***((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***''''''((((((((((((((('''))))))************))))))&&&'''(((((())))))(((((((((((())))))******++++++))))))))))))************'''(((((())))))*********)))************+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((())))))***+++))))))((('''''''''(((((())))))))))))))))))))))))(((((()))))))))(((''''''&&&&&&&&&''''''''''''((('''((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))(((((((((((())))))******))))))((((((''''''&&&&&&&&&''')))***,,,------,,,+++***)))((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''((((((((((((((())))))))))))))))))))))))))))))******)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))******+++++++++++++++************************+++++++++***))))))(((((())))))))))))))))))))))))------,,,++++++******)))))))))(((((((((((())))))))))))************))))))************************)))************+++++++++)))************++++++++++++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))************))))))((())))))))))))))))))))))))))))))************))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))<<<:::777666666888;;;===AAAAAA???<<<888666555666444333111000...---,,,,,,+++,,,---------+++***)))((((((((((((((((((((((((''''''''''''''''''''''''%%%((((((&&&&&&((((((%%%$$$&&&(((((((((((()))***((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))&&&'''(((((((((((((((((())))))************))))))''''''((()))))))))))))))''''''((()))***++++++,,,((()))))))))************''''''((()))******++++++))))))*********+++++++++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))*********))))))((((((((())))))((((((((((((((((((((((((((()))))))))))))))((((((&&&&&&&&&''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))(((((((((((())))))***)))))))))((((((((('''''''''''''''((()))++++++------+++***))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''(((((())))))******)))))))))))))))*********))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))***++++++,,,,,,++++++************************+++++++++******))))))))))))))))))))))))))))))))),,,+++++++++++++++++++++******))))))))))))******))))))************))))))************************))))))*********+++++++++))))))*********+++++++++,,,+++++++++***)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************)))((())))))))))))))))))))))))))))))************))))))************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((())))))************)))(((((((((((((((((((((((())))))))))))))))))))))))<<<:::777666666888;;;===??????>>>;;;777555555555555444222000...---,,,,,,++++++,,,,,,,,,+++***)))((((((((((((((((((((((((''''''''''''''''''''''''%%%((()))&&&&&&)))(((%%%$$$&&&((()))(((((()))***((('''&&&%%%%%%&&&((()))(((((((((((((((((((((((($$$%%%'''((((((((('''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&'''((((((((((((((())))))************))))))'''(((((()))))))))))))))''''''((()))***++++++,,,((()))))))))************'''(((((()))***++++++,,,))))))*********+++++++++************)))))))))((())))))))))))))))))))))))************************(((((())))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''((())))))***)))*********************(((((((((((((((((((((((((((((()))))))))))))))(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))((((((((((((***)))((((((((((((((()))---,,,+++***))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''(((((())))))******(((((())))))************))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************************************+++,,,,,,,,,,,,+++************************++++++++++++************))))))))))))))))))))))))))))))***+++,,,,,,------++++++++++++++++++++++++))))))************))))))************************))))))*********+++++++++))))))*********+++++++++,,,+++++++++***)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))))))))************))))))************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))<<<:::777666666888;;;===>>>>>><<<:::666444444555555444222000...,,,,,,+++***+++++++++++++++******((((((((((((((((((((((((''''''''''''''''''''''''%%%((()))'''''')))(((%%%$$$''')))***)))((())))))''''''''''''''''''((()))((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((''''''&&&&&&%%%&&&'''((())))))))))))))))))************))))))'''((())))))******))))))(((((())))))******++++++))))))))))))************((())))))******+++++++++)))************+++++++++************))))))))))))))))))))))))))))))))))))************************(((((())))))))))))(((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***((()))+++------,,,+++)))))))))))))))))))))))))))''''''((()))))))))((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''$$$$$$%%%&&&'''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))((((((((((((+++***)))(((((('''''''''++++++***))))))))))))***(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))(((((((((((())))))))))))((((((((()))******++++++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************************++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***,,,---...///++++++,,,------,,,++++++))))))************))))))++++++++++++++++++++++++)))************+++++++++)))************++++++++++++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))************))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((()))******+++******))))))))))))))))))))))))))))))))))))))))))))))))<<<:::777666666888;;;=========<<<:::666444444555555444222///---,,,+++************+++++++++******((((((((((((((((((((((((''''''''''''''''''''''''%%%))))))''''''))))))%%%%%%(((***+++***(((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&'''((())))))))))))))))))************))))))(((((()))************))))))))))))))))))*********))))))))))))************************************)))************+++++++++************))))))))))))))))))))))))))))))))))))************************(((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))&&&)))---000000...+++((())))))))))))))))))))))))&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((''''''(((((())))))******%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))******)))(((''''''((()))***))))))(((((((((((())))))(((((((((((())))))))))))***))))))(((((((((((()))))))))((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((('''(((((()))******++++++)))************+++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))***+++,,,,,,------***+++,,,,,,,,,,,,+++***))))))************))))))++++++++++++++++++++++++)))************+++++++++)))************+++++++++***************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))************))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((()))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))<<<:::777666666888;;;===>>>>>>===:::777555555666555444111///---+++************************++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&))))))''''''))))))&&&&&&(((++++++***(((''''''%%%&&&((()))))))))((('''))))))))))))))))))))))))''''''&&&%%%%%%'''((()))'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))%%%&&&'''((())))))))))))))))))************))))))(((((()))************************)))))))))))))))))))))))))))************+++++++++***************)))************+++++++++************))))))))))))))))))))))))))))))))))))************************(((((())))))))))))(((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))%%%)))...111222///+++((())))))))))))))))))))))))%%%%%%&&&'''((((((''''''&&&&&&&&&'''''''''(((((((((((()))***+++,,,,,,---(((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))*********)))(((''''''((()))***))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((()))******''''''''''''((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''******))))))(((((('''''''''(((((()))***+++++++++)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************************************************+++,,,,,,------,,,,,,------------------------++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++,,,,,,)))***+++,,,,,,+++***)))))))))************))))))++++++++++++++++++++++++)))************+++++++++)))************+++++++++))))))******+++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))***************))))))))))))))))))))))))))))))************))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''(((******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))???<<<888555444666:::<<>><<<888555555777:::===?????????<<<888555444555666444222000...---+++***+++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((''''''&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''***)))))))))((((((((((((***(((&&&%%%$$$$$$%%%&&&((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((((((''''''(((((((((((())))))))))))))))))************))))))******))))))))))))******************************+++*********))))))))))))++++++************++++++'''***+++***&&&%%%(((,,,,,,,,,,,,+++++++++++++++------,,,******))))))***************++++++++++++************************************************************************))))))))))))))))))))))))++++++***))))))***++++++))))))******++++++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((((((((()))(((&&&&&&&&&''')))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++,,,,,,++++++)))(((((((((((((((((()))))))))***++++++******++++++,,,---++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++///+++***------***,,,000000111111000...------...+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))************))))))+++*********))))))))))))++++++++++++*********)))******************************++++++++++++******************************++++++***))))))***++++++,,,++++++***))))))******++++++************++++++******************************))))))))))))******++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((***)))((('''&&&''''''((())))))(((((((((((())))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))===;;;777555666888<<<>>>>>>???>>>;;;888555444555555444222000...,,,+++++++++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''((((((((((((((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))(((((((((((()))((('''%%%%%%%%%&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))((((((((((((((((((((())))))))))))))))))************))))))******)))))))))******+++***************************************))))))))),,,,,,+++++++++,,,,,,---(((***+++***'''&&&))),,,,,,,,,,,,---------------......---,,,++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++************************((((((((((((((((((((((((++++++***))))))***++++++***************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&(((''''''&&&&&&((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((())))))***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))(((((((((((()))))))))******++++++******++++++,,,---,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---******,,,......000444333444444222///---------++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))+++++++++*********))))))++++++++++++************++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++***))))))***++++++,,,+++******)))*********++++++************++++++******************************))))))))))))******+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))((('''''''''(((((())))))(((((((((((())))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))));;;:::777666777999===???>>>>>>>>>;;;888555444555555444333000---++++++,,,+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%'''(((((()))))))))''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&)))((('''&&&%%%&&&&&&&&&(((((((((((((((((((((((()))((((((''''''''''''''''''(((((())))))))))))((((((((((((((())))))))))))))))))************))))))******))))))******++++++************************************************,,,++++++++++++,,,,,,---+++,,,---,,,******,,,...,,,,,,,,,,,,------------...------,,,++++++,,,,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))+++******************+++)))))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&(((''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++++++++***)))((((((((()))))))))*********++++++******++++++,,,---,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,000333555777888000000000///,,,******++++++******))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))************************+++******************+++++++++***************+++++++++************++++++******************************))))))))))))************)))))))))))))))***))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******************))))))(((((((((((((((((())))))(((((((((((())))))((()))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))));;;999888777888:::===@@@=========;;;777555444555444444444111---++++++,,,+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%'''((())))))******(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''((((((''''''&&&&&&''''''((((((((((((((((((((((((++++++))))))(((((())))))''''''((()))******))))))(((((((((((())))))))))))))))))************))))))***************+++,,,,,,***************************************+++++++++***************+++,,,,,,,,,------,,,++++++---...***+++++++++,,,,,,------------,,,++++++++++++,,,+++,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************++++++*********)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))******+++++++++***))))))))))))))))))************++++++******++++++,,,---++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++///333666888999777555***,,,,,,+++***)))***+++++++++************++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++******++++++++++++***************************************++++++*********+++***************++++++++++++************++++++******************************))))))))))))*********)))))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++(((((())))))))))))))))))))))))(((((((((((())))))((()))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))));;;:::888888888;;;===???<<<===<<<:::777555555555333555555111,,,***+++---+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))*********)))))))))))))))))))))))))))))))))(((''''''&&&&&&************************''''''((((((((((((''''''((((((((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((---,,,***)))((())))))***''''''((()))************(((((((((((())))))))))))))))))************))))))***************+++,,,---++++++++++++++++++++++++*********+++++++++++++++******)))******+++,,,---,,,++++++******++++++,,,******++++++,,,,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))***++++++++++++***)))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++******+++++++++******))))))))))))*********++++++++++++******++++++,,,---*********+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,000444888777777666222---)))+++,,,,,,++++++,,,...,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++)))***++++++++++++***)))*********)))******+++,,,++++++************++++++******************************))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************(((((()))*********))))))))))))(((((((((((())))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))<<<:::999888999;;;===>>><<<<<<<<<:::777555555555333555555222,,,)))+++...+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))))))))))))))((((((((((((((((((((((((***))))))(((''''''&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((()))))))))***''''''((((((((((((''''''((((((((((((((((((((((((---,,,***((('''((())))))''''''(((******++++++***(((((((((((())))))))))))))))))************))))))************+++,,,---...++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++,,,......---,,,+++++++++,,,,,,,,,+++++++++,,,---............---------------......------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))***++++++++++++***)))))))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++,,,)))******+++++++++******))))))*********+++++++++++++++******++++++,,,---+++++++++,,,,,,,,,------------------------------------------------------///333444111000111///***+++,,,------,,,,,,---///------,,,,,,,,,,,,------------------------------,,,,,,------------,,,,,,------------------------,,,,,,------------,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++++++++++++++++++++)))***++++++++++++***)))******))))))***++++++,,,++++++************++++++******************************))))))))))))******)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********'''((()))***+++******)))))))))(((((((((((())))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))<<<;;;:::999999:::<<<>>>;;;<<<<<<:::777555555555333555666222,,,)))+++...+++++++++************)))))))))))))))))))))))))))'''''''''''''''''''''''''''(((((()))))))))))))))''''''''''''''''''''''''***))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&''''''((((((''''''((((((((((((((('''((((((((((((((((((((((((---+++)))'''&&&'''((((((''''''(((******+++++++++(((((((((((())))))))))))))))))************))))))************+++,,,---...++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,---...///000///...------...///......,,,,,,------...///000000//////.........//////000---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))))))))(((&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,)))******+++++++++******)))************+++++++++++++++******++++++,,,---,,,,,,,,,---------......------------------------------------------------+++...---))))))///000---,,,---...---,,,,,,---......------,,,,,,------...........................,,,------......------,,,------------------------,,,------......------,,,......---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***+++,,,,,,+++***)))******))))))***+++,,,,,,++++++************++++++******************************))))))))))))******))))))((())))))***++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***'''((()))+++++++++***)))))))))(((((((((((())))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))CCC???<<<:::;;;===??????<<<<<<<<<999666444555666555333111///------------,,,,,,,,,+++++++++******(((((((((((((((((((((((((((((((((((())))))))))))&&&((()))((('''(((***,,,(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((()))***+++&&&&&&''''''((()))))))))((((((((((((((()))******)))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%'''((((((((('''&&&(((((())))))))))))(((((())))))))))))************)))************+++++++++***,,,---,,,***))))))******///+++***222000,,,000------......---,,,++++++------...///000000000000...///000000111333666999444444444444444555555666999777555666888999888555333333444444222///,,,***%%%)))...///---***+++,,,000...+++)))***+++++++++,,,++++++,,,------+++*********))))))))))))))))))++++++******************)))*********++++++++++++,,,+++***((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))%%%''')))******)))'''%%%))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))++++++************************))))))))))))******)))))))))))))))))))))))),,,+++++++++******)))))))))))))))))))))))))))))),,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------------............/////////000------------------------..................---------,,,,,,,,,,,,,,,,,,,,,000///---,,,,,,------..................---------***+++,,,---...///000000------,,,,,,,,,,,,,,,---,,,,,,---------............---,,,,,,...///...,,,------------------------,,,,,,,,,------,,,,,,,,,......---,,,+++++++++++++++++++++***++++++,,,,,,,,,++++++******++++++,,,************************************************+++++++++*********))))))************************************************))))))))))))))))))))))))************************++++++******************************************))))))***++++++++++++***))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))************))))))(((((())))))))))))((((((+++*********))))))((((((AAA===999777888:::<<<<<<===>>>===:::777555666777555444111///------,,,---...------,,,,,,+++++++++(((((((((((((((((((((((('''((((((((())))))))))))'''((()))(((&&&&&&''')))(((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''((()))***(((((((((((((((((('''''''''''''''''''''(((((())))))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((())))))(((((((((((())))))))))))(((((()))************+++++++++************++++++++++++,,,---..................***///+++***111///+++///333222000//////000222333111333555777777777777888666999<<<=========>>>???BBBBBBBBBBBBBBBCCCCCCDDDFFFEEEDDDEEEFFFDDD???;;;>>>===;;;999888777888888222222000000//////...---000...------......,,,+++,,,+++***+++,,,,,,***((()))))))))*********************++++++++++++++++++)))))))))*********++++++,,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((()))))))))***))))))))))))))))))))))))******************************))))))))))))******************************+++++++++******)))))))))************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------......,,,,,,,,,---///000------------------------........................------------------,,,,,,...---,,,++++++,,,------//////............------------......//////000000///......------.........------........./////////000...---...///000///...---------------------------..................---------,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,************************************************+++++++++*********))))))************************************************))))))))))))))))))))))))************************************************************************))))))***++++++++++++***))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************)))******************)))))))))************))))))************)))))))))(((AAA===999777777999::::::>>>>>>>>>;;;888666777888555444111///---,,,,,,,,,//////...------,,,++++++((((((((((((((((((((((((''''''((((((((()))))))))((())))))'''%%%$$$%%%&&&(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((******)))(((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))***+++((())))))******))))))(((*********+++++++++,,,,,,******+++++++++,,,,,,,,,+++******+++---......---,,,111,,,***000...+++111...---------///111444555555777888::::::<<<>>>???@@@???===;;;:::;;;???BBBCCCCCCCCCCCCCCCBBBBBBBBBGGGFFFHHHKKKNNNQQQQQQPPPMMMLLLJJJGGGDDDAAA???>>>>>>999333111222222000---.........///000000...,,,...,,,++++++,,,,,,+++))))))))))))******+++++++++******++++++,,,,,,------((()))))))))************+++***))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&((((((((((((((((((((((((&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******))))))))))))))))))))))))******************************))))))))))))***************************************)))))))))))))))*********************************++++++,,,,,,---++++++,,,,,,,,,,,,------------------------------...---+++***+++,,,...000------------------------........................------.........---+++***...------,,,,,,---......//////.........---------................................................---------.........//////000///......///000///...............------------...//////////////////...,,,++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************+++++++++***************************************************************))))))))))))))))))))))))************************************************************************))))))***++++++++++++***))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******************************++++++++++++************++++++++++++******************))))))))))))CCC???;;;888999:::;;;<<<>>>>>>===;;;888666666777666444222///---,,,,,,,,,//////...---,,,+++******(((((((((((((((((((((((('''''''''((((((((())))))(((((()))'''%%%%%%&&&(((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((())))))))))))((((((''''''''''''&&&&&&''''''((())))))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''((()))***+++)))))))))******)))))))))************++++++++++++++++++++++++,,,,,,,,,---,,,***)))***,,,...---,,,+++000,,,)))...---+++222)))---444<<>>:::777555333000......,,,++++++,,,......---***+++++++++,,,,,,,,,---******+++,,,------......))))))))))))************)))))))))*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))(((((())))))))))))))))))))))))((((((((((((((((((((((((***)))(((((((((((()))***************************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))*********+++++++++++++++************++++++************************)))))))))))))))*********************************))))))***+++,,,,,,------+++++++++,,,,,,,,,------------------------------+++---///000111000...---................................./////////000000,,,,,,---......---,,,,,,---......///000111111222000000111111111222222222222222333333333444444444111222333444444444444333444444444444555555555555444222111111222222111000111111111000000000//////,,,------......------,,,,,,+++++++++,,,---......///......---,,,,,,---------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))************************))))))*********+++++++++************************))))))***++++++++++++***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************+++++++++,,,,,,+++++++++(((((())))))))))))(((((())))))))))))))))))******???<<<888777888:::;;;<<<<<<<<<;;;999666444444555777555222///---,,,++++++,,,,,,++++++++++++******))))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&((()))(((((((((***,,,(((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&(((************)))''''''((())))))***++++++((((((((((((((()))******)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((()))))))))******++++++******)))************+++++++++,,,,,,,,,,,,---------......,,,---------,,,---000222111???FFFKKKQQQKKKDDDHHHUUUcccyyytttiii[[[YYYVVVRRROOOMMMLLLLLLJJJMMMOOOMMMHHHEEEFFFHHHOOOLLLGGGDDD@@@<<<888555111///,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------)))*********++++++++++++(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''((()))******)))((('''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++************++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++,,,,,,,,,,,,------------------------------,,,---///111111000///---.................................//////000000111------......///000000111...///000222333444444444666777888999:::;;;<<<=====================<<<<<<999:::<<<===>>>======<<<<<<<<<<<<=========>>>>>>;;;:::888888999999777666444444333333222222111111......////////////.........------------......///000///......------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++************************************************))))))))))))))))))))))))************************)))))))))***++++++,,,,,,************************))))))***++++++++++++***))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******************************++++++++++++******(((((())))))))))))(((((())))))))))))************???<<<888777999;;;===>>>======<<<:::777555555666777555222///---++++++++++++++++++,,,,,,,,,,,,---))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''((()))(((''''''(((***((((((((((((((((((((((((''''''''''''((((((((()))"""###&&&((()))))))))((())))))))))))))))))******(((''''''''''''((()))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******)))))))))******++++++******))),,,,,,,,,---------......------------............+++///333222000111888>>>JJJ```rrrzzzkkkiiirrr}}}zzzqqqggg^^^YYYVVVTTTQQQMMMIIIFFFEEEEEELLLLLLMMMOOOOOOKKKFFFBBB<<<999444222000000...---......------,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,'''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))(((************************'''((()))******)))((('''))))))))))))))))))))))))'''((((((((()))))))))***))))))*********+++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------......---------...///000........................---......///000000111111000000///000111333666777444555777999;;;<<<<<<<<>>>>><<<;;;666666666555444333333333222333333333333333333222000//////.........//////111000///...------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++************************************************))))))))))))))))))))))))************************((())))))***++++++,,,,,,************************))))))***++++++++++++***))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************)))******************))))))))))))******)))))))))((()))))))))************@@@===:::999<<>>>>>===;;;888666666777777555333///---++++++***++++++,,,------......///))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((())))))'''%%%$$$%%%'''((((((((((((((((((((((((&&&'''''''''(((((()))))) ###&&&((((((((('''++++++******)))((((((((('''&&&&&&&&&&&&'''(((((()))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,,,,+++************++++++++++++******.........////////////000---------.........//////222888>>>>>>;;;===FFFNNNccc|||hhhaaaWWWQQQNNNLLLIIIFFF@@@DDDLLLTTTXXXWWWRRRNNNGGGCCC===999666444222000//////...---,,,++++++***++++++******************++++++,,,,,,,,,---------'''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((((()))))))))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))'''(((***,,,,,,***((('''************************'''((()))++++++)))((('''))))))))))))))))))))))))'''((((((((())))))******)))************+++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------------------------000...+++)))))),,,///222////////////////////////---......///000111111222333222111111333666:::<<<;;;===???AAACCCDDDDDDCCCFFFGGGIIILLLNNNQQQSSSTTTOOONNNLLLIIIFFFCCCAAA@@@AAABBBDDDFFFGGGGGGFFFEEEAAAAAAAAABBBBBBBBBCCCCCCBBB@@@>>>>>>??????===;;;888777777666555555444444666666777777777777666666222111000///////////////111111000......---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++++++++************************************************))))))))))))))))))))))))************************((())))))***++++++,,,,,,************************))))))***++++++++++++***))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))************))))))******++++++++++++******(((((())))))*********+++CCC???;;;888999<<<>>>>>>=========:::777555555666555555444222///......///------,,,,,,,,,,,,+++++++++*********))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************&&&)))+++,,,++++++,,,,,,---+++))))))+++---...///.........///......222666EEERRRccciiiaaaYYY___kkkxxxmmmccc```XXXLLLEEEIIIEEEIIIUUU]]]YYYSSSPPPYYYLLL@@@>>>>>>:::999;;;333333333111...---,,,---,,,,,,------------,,,,,,+++++++++************))),,,,,,++++++++++++++++++************************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&******))))))(((((('''''''''''''''''''''((())))))***++++++,,,+++***)))((())))))))))))))))))))))))***)))))))))***+++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))))))))((())))))***+++************************************************))))))*********+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------........................---------,,,++++++---......---.........000222222111///222222444555777777666555===:::999>>>EEEIIIGGGCCCNNNHHHEEEHHHLLLKKKGGGEEEJJJOOOYYYbbbbbb```fffppphhh___[[[```ccc\\\RRRMMMCCCDDDBBBAAADDDIIIGGGCCCDDDBBBBBBCCCFFFIIIKKKKKKFFFHHHDDD>>>AAAHHHHHH@@@:::;;;:::999666666777888555555:::BBBFFFBBB>>>===888777555444222111000000111111000///...---,,,,,,///......------------...//////...---,,,,,,++++++,,,,,,++++++++++++,,,,,,************************+++++++++***************+++*********+++,,,------(((((())))))******++++++************************************************************************************************(((((())))))*********+++************************))))))))))))))))))))))))************************************************))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))************************BBB>>>:::888999;;;===>>>>>>>>>>>>;;;888666777888555555555222///---...///------,,,,,,,,,,,,++++++************)))))))))(((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************+++,,,,,,+++)))((()))++++++,,,---------,,,+++*********+++---222<<>>CCCDDDFFFIIIDDDCCCAAA>>><<<999888777111000///---,,,+++******---------,,,------......//////...------,,,+++++++++++++++******+++++++++************************++++++++++++++++++,,,,,,)))))))))))))))*********))))))))))))************************************************************************************************************))))))))))))*********+++************************))))))))))))))))))))))))************************************************))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))************************AAA===999777888;;;===>>>??????>>><<<999777777888555666555222///------...------,,,,,,,,,,,,++++++************))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++---------+++)))(((***,,,&&&***///000...------///777;;;>>>BBBJJJYYYlllyyy~~~ooogggdddeeeqqq|||ppppppvvvzzznnnffffffkkkzzzwww___TTTSSSVVVYYY[[[ZZZYYYWWWTTTMMMCCC???AAACCCBBB@@@===999555222000000///...---,,,------.........---------,,,,,,,,,******++++++,,,,,,------************************))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''))))))))))))(((((((((((()))))))))))))))***++++++******++++++******)))((())))))))))))))))))))))))++++++******)))*********************************))))))))))))))))))))))))***))))))))))))(((((((((((((((((((((((((((((((((***************+++,,,,,,************************************************++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..................//////000000111111111000//////000000111333222//////000444888;;;888>>>HHHOOOSSSRRRPPPOOORRROOOLLLJJJMMMWWWbbbkkkfffjjjlllnnnvvv}}}ttt{{{~~~}}}}}}wwwyyyzzz{{{vvvhhhbbbhhhxxxzzzqqqmmmnnneeeSSSMMMRRROOOPPPOOOLLLHHHCCCAAA@@@DDD???>>>AAABBBAAAAAACCCDDDDDDCCCAAA@@@>>>===<<<999888555333000...---------------------...///000//////......---,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,------...************))))))))))))***************)))))))))************************************************************************************************)))))))))***************************************))))))))))))))))))))))))************************************************))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))************************@@@<<<888666777:::<<<===??????>>>;;;888777777888666666555222///------...------,,,,,,,,,+++++++++*********)))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))*********++++++++++++,,,------,,,+++---...)))---000000...000777===???IIISSSWWW\\\iiiwww~~~~~~zzzyyyrrrfff```aaakkkvvvwwwqqqyyy{{{zzzzzzyyysssrrrvvv~~~~~~qqqfff___gggwwwpppeee^^^YYYUUUZZZYYYXXXUUUQQQKKKGGGFFFCCCEEEHHHIIIHHHBBB;;;555222000///------...000111.........---------,,,,,,******++++++,,,---......************************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((())))))))))))(((((((((((())))))(((((())))))***+++******************)))))))))))))))))))))))))))))),,,,,,+++***)))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++******++++++,,,---************************************************+++++++++,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------------................../////////////////////000000/////////000111...000555:::???DDDJJJMMMJJJLLLQQQYYY```bbb^^^YYYZZZ[[[ZZZWWWUUUZZZfffooo|||tttxxxtttbbbWWWUUURRRTTTTTTRRRMMMHHHEEECCCGGGDDDFFFJJJIIICCC===;;;;;;<<<===>>>@@@AAABBBBBBDDDBBB>>>:::666333111000...............///000000//////......---------,,,***++++++++++++++++++***++++++++++++++++++++++++)))******+++,,,---......------------,,,++++++***+++++++++******)))))))))************************************************************************************************************************************************))))))))))))))))))))))))************************************************((()))))))))************************************))))))))))))))))))))))))************************???<<<888666888:::===>>>===>>>===:::777555666777666666555222///---------------,,,,,,,,,+++++++++))))))))))))))))))******''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************************++++++++++++(((+++---...---+++***+++---///000111444???OOO[[[hhhsss{{{xxxuuuzzz~~~wwwrrriiieeekkkyyypppiiiggghhhllloooxxx{{{{{{wwwqqqrrr{{{vvveeefffnnn}}}{{{uuujjjZZZYYYYYYZZZ\\\YYYQQQIIIEEEFFFGGGJJJKKKJJJEEEAAA:::888555111///...//////------------,,,,,,,,,,,,******+++,,,------......************************))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((''''''''''''((())))))))))))))))))))))))******)))))))))))))))))))))))),,,,,,+++***)))))))))***************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++******++++++,,,---************************************************************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------------.........//////000/////////...---------...000222222111222444777333777===DDDKKKUUU___fffsssfffWWWVVVaaannnuuuvvvqqqxxx~~~zzzyyy{{{}}}{{{ooohhhhhhgggbbbZZZSSSNNNKKKGGGEEEGGGLLLLLLGGGCCCBBB<<<<<<===???BBBEEEGGGIIIIIIGGGDDD@@@<<<777444222//////......------......///...............------***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++((())))))***+++,,,,,,------------------,,,+++***,,,,,,++++++******))))))************************************************************************************************+++++++++***************************************))))))))))))))))))))))))************************************************((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))@@@<<<888777888;;;>>>???======<<<:::777555555666777777666222///,,,,,,---------,,,,,,,,,,,,++++++))))))))))))************''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,(((+++------,,,******+++***---111:::III___www~~~vvvqqqjjjeeeffflllssswwwyyyrrriiifffgggjjjkkkjjjtttuuuwwwyyyzzz{{{{{{{{{vvvtttllleeejjj~~~{{{iiiYYYUUUVVVSSSNNNMMMIIIEEEDDDHHHLLLNNNNNNGGGDDD???:::555000...---......---------,,,,,,,,,++++++,,,,,,------......************************))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))******(((((((((((())))))))))))'''''''''''''''(((((()))))))))((((((((()))******))))))))))))))))))))))))++++++******)))*********************************)))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))***************+++,,,,,,************************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................------........./////////000000000/////////......+++...222333333444999===AAACCCGGGLLLTTTaaapppzzz{{{yyy~~~zzz|||}}}zzzuuu~~~~~~uuunnnlll[[[TTTNNNLLLIIIEEECCCDDDCCCBBB@@@???@@@CCCFFFHHHOOOOOONNNLLLIIIDDD@@@===555444222111///...------........................+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,***+++,,,,,,,,,+++***)))+++++++++++++++*********************************************************************************************************+++++++++++++++*********************************))))))))))))))))))))))))************************************************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))@@@===999777999<<>>>>>===;;;888666666777777777666333///,,,,,,---------,,,,,,,,,,,,++++++((()))))))))************''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,***+++,,,---...111555888:::<<>>DDDIIIQQQWWW```hhhppp{{{{{{|||zzz{{{{{{yyy||||||zzz||||||sssjjjccc[[[RRRMMMLLLKKKHHHCCC@@@???AAAEEEGGGPPPSSSUUUWWWVVVSSSOOOLLLBBB@@@===:::777444333222............////////////,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***+++------,,,+++******++++++++++++++++++,,,************************************************************************************************,,,,,,,,,++++++*********************************))))))))))))))))))))))))************************************************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))@@@===999888:::===@@@AAA??????>>><<<999777777888777777666333///,,,,,,------------,,,,,,,,,++++++(((((())))))*********+++''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++,,,---222:::DDDJJJ[[[\\\___gggrrr}}}xxxrrrssssssuuuvvvrrrlllkkknnnooogggdddnnn}}}yyyvvv{{{tttjjjnnn}}}|||mmmaaaXXXVVVVVVXXX[[[YYYRRRLLLOOONNNLLLHHHCCC???;;;999000000000000////////////------------------,,,,,,************************))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))*********+++'''((((((((())))))******)))))))))))))))******+++)))(((''''''''')))***+++))))))))))))))))))))))))***)))))))))***+++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++)))))))))((()))******+++************************************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////............/////////000...///000222444666777888:::???EEEGGGIIIMMMSSSYYY```mmm}}}xxxwww}}}qqqgggcccQQQMMMHHHCCCBBBEEEIIIMMMLLLOOOUUUYYYZZZXXXUUURRRMMMKKKHHHDDD@@@===:::999.........///////////////---...000111111000...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,***+++---/////////---,,,*********++++++,,,,,,---************************************************************************************************,,,,,,,,,++++++*********************************))))))))))))))))))))))))************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))FFFBBB<<<999:::<<>>555,,,***///333333000666444000///......---,,,---------,,,,,,,,,++++++------,,,+++***)))((('''************************))))))))))))))))))))))))+++***'''&&&&&&'''***+++(((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))((()))++++++)))((()))***))))))))))))******************************************++++++,,,,,,,,,,,,*********)))******+++,,,((())))))))))))***************+++++++++,,,,,,,,,++++++,,,,,,,,,---------000//////......------,,,+++,,,.../////////...---000---,,,---111333222000666///---333555666???LLLBBBJJJVVV]]]\\\\\\hhhvvv~~~|||}}}~~~}}}}}}zzz{{{lllXXXLLLIIIJJJJJJHHHLLLNNNQQQTTTUUUTTTSSSRRRUUUTTTQQQNNNKKKIIIIIIIII???666//////...+++,,,111)))+++---...............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,***************************++++++,,,,,,++++++***,,,,,,,,,++++++*********+++++++++*********))))))+++++++++*********))))))************************************************)))************+++++++++************************)))))))))))))))))))))))))))************+++++++++EEE@@@;;;999999<<<>>>???BBBAAA???<<<:::888777666888999888666222///.........---,,,,,,++++++++++++(((((()))))))))(((''''''))))))'''''''''(((***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''(((((())))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))((()))***+++,,,......---+++******,,,---)))***222===HHH[[[}}}zzzmmmlll```lllyyyooolllhhhhhhlllsssyyy|||yyy{{{yyyrrruuuyyy{{{zzz|||mmm]]]YYY___eeeeeebbb[[[UUUOOOLLLGGGAAA@@@CCCAAA===777333111000---+++111///------.........------------,,,,,,,,,+++++++++++++++***************************************))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((()))))))))***))))))((((((((()))******************************))))))))))))))))))))))))++++++)))((((((((())))))((()))++++++)))((()))***))))))))))))***************************************************+++,,,,,,***************++++++,,,)))))))))*********++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---.........000222333222111,,,,,,111777<<>>@@@???>>><<<:::999888888777888777555111...------......,,,++++++*********((())))))************))))))((('''''''''(((***+++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))((((((''')))))))))))))))(((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******))))))******+++,,,***+++,,,---,,,...000222111444@@@QQQ^^^nnn~~~zzzrrrggggggnnnpppooojjjjjjoootttuuuzzz|||~~~|||xxxpppqqqvvvkkkgggdddbbbbbb___\\\XXXPPPFFFCCCEEEEEEEEEDDD@@@999333...+++...---,,,---...///...---------------,,,,,,,,,,,,((())))))***+++,,,------************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))*********))))))))))))***++++++************************))))))))))))))))))))))))+++******))))))))))))***((()))++++++)))((()))***))))))))))))******************************************)))((()))***+++,,,***************+++,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------***++++++,,,------.........///////////////...---+++,,,///000000000222333555:::>>>???EEEQQQ]]]cccrrr~~~||||||nnnfff___UUUKKKIIIMMMOOOLLLHHHBBB??????FFFRRRZZZ]]][[[NNNDDD;;;888777333///...000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++************++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***+++++++++***************+++++++++***************************************************************)))************+++++++++************************)))))))))))))))))))))))))))************+++++++++CCC???;;;999:::<<<>>>>>>???>>>===;;;:::999999888666777777444111...------++++++******+++,,,,,,---((()))***+++++++++++++++)))(((((('''((()))******((((((((((((((((((((((((((((((((((((((()))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++************++++++,,,,,,&&&***...000111222555888AAAFFFTTTdddjjjjjjppp{{{xxxyyytttlllkkkffffffccc```eeerrr~~~yyylllppp~~~pppddd```bbbaaaccceeeaaaUUULLLIIIHHHIIIJJJJJJFFF???666000111000//////000000...,,,...------------,,,,,,,,,((()))******+++,,,------************************))))))))))))))))))))))))'''((()))******)))((('''(((((()))))))))************************++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++)))((()))***((()))))))))***************************************)))((('''((()))+++,,,+++************+++,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,------------...---........./////////000000000000000//////......---///111111111333999>>>EEEMMMPPPMMMVVVmmmyyyzzzeeeVVVPPPNNNLLLJJJLLLGGGCCCDDDKKKTTT[[[___]]]UUUIII???777333222333111000////////////---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************************************************************))))))*********+++++++++************************))))))))))))))))))))))))))))))*********+++++++++CCC@@@<<<;;;<<<>>>??????>>>===<<<;;;:::999999999555666666444111...------++++++*********+++,,,,,,))))))***++++++,,,++++++((((((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))******(((((())))))))))))((((((&&&'''((()))************(((((((((((())))))))))))((((((((((((((((((((((((************************************++++++++++++***++++++,,,,,,,,,,,,,,,,,,---//////000666???GGGTTTUUU]]]fffcccWWWOOOOOOhhhxxx~~~{{{jjjcccVVV]]]eeelllvvv}}}{{{~~~www}}}ooobbb\\\[[[```ddd___WWWRRROOOMMMMMMOOOPPPJJJ>>>444111000//////000000///............---------,,,,,,++++++++++++++++++,,,,,,************************************************'''((()))******)))((('''))))))))))))***************************++++++,,,************************))))))))))))))))))))))))'''(((((((((((((((((((((((()))++++++)))((()))***((()))))))))***************************************)))((((((((()))+++++++++++++++***+++,,,,,,---+++,,,,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,---------.........000000000//////.........000000000000000000000000111222333333666===GGGOOONNNZZZcccgggttt~~~xxx|||}}}{{{zzzpppaaaVVVPPPMMMMMMLLLKKKIIIHHHLLLSSSYYY___^^^XXXLLL@@@777555555000...------///000///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************************************************************))))))*********+++++++++************************))))))))))))))))))))))))))))))*********+++++++++BBB???<<<;;;===???@@@@@@>>>===<<<:::999888888888555666777555222///......///...,,,+++))))))(((((()))******+++++++++******(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))******+++((())))))******))))))(((%%%&&&''')))******++++++(((((((((((())))))))))))))))))))))))))))))))))))*********************************++++++++++++,,,***+++,,,------------,,,+++,,,...000888GGG\\\jjjhhh```\\\^^^YYYMMMGGGHHHYYYkkkpppnnnssspppeee```qqqtttvvvxxx~~~}}}yyy{{{~~~~~~zzzvvvgggZZZYYY^^^```___^^^YYYUUURRRSSSUUUPPPDDD999333111///...000111111111............---------,,,------,,,,,,++++++******************************************************'''((()))******)))(((''')))))))))*********++++++***))))))))))))***++++++++++++++++++++++++++++++))))))))))))))))))))))))'''(((((())))))))))))(((((()))++++++)))((()))***))))))))))))************************************)))))))))*********+++++++++++++++++++++,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,------------,,,---------............//////......---,,,,,,+++000000000000000111222222111111222555<<>><<<;;;<<<>>>?????????>>><<<:::999888777777666777777666333000///000///...,,,***)))(((((('''******************)))((('''(((((()))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))************))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,++++++---.........---,,,***222<<>>>>>???>>><<<:::888777777666666777888666333111000000++++++***************+++***************)))(((''''''(((((()))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))************)))))))))))))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++,,,---.........---,,,333BBBUUUdddmmmuuu~~~fffVVVJJJHHHHHHDDDCCCGGGLLL\\\^^^YYYbbbnnnuuu{{{uuussszzzuuugggbbbccchhhgggeeeccc___\\\ZZZYYYNNNHHH@@@888444222000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))(((((((((((()))))))))************+++++++++((((((((((((((())))))***++++++++++++++++++++++++))))))))))))))))))))))))***+++,,,---...------,,,((()))++++++)))((()))***))))))))))))************************************((())),,,......---+++))),,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,,,,,,,,,,---------......---------.........//////......//////000111111111////////////111333555666@@@AAAGGGSSScccrrr{{{~~~|||zzzxxx|||yyyrrrooouuu~~~zzz{{{uuudddTTTJJJGGGHHHIIIIIIHHHFFFHHHRRRYYYTTTHHH<<<777222111444555222///........................+++++++++,,,,,,---------)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,))))))******++++++++++++))))))******++++++++++++************************************************)))************+++++++++************************)))))))))))))))))))))))))))************+++++++++DDD>>>999:::<<<<<<>>>BBBBBB@@@===:::777666555555444555777666333///------...+++)))***,,,---+++((()))))))))))))))*********((((((((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))+++*********))))))(((((((((((()))***************))))))))))))))))))))))))------------,,,+++***))),,,---//////...///666<<>>DDDDDDSSS\\\bbbaaacccddd\\\PPPNNNGGGCCCCCCCCCEEENNNXXX___bbbgggoooxxx|||xxxzzz{{{zzz{{{}}}zzzvvv}}}pppddd``````fffiiifffcccccceeeeee^^^PPPEEE>>>:::777000000/////////......------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********)))***+++,,,+++)))((()))***))))))))))))))))))))))))+++***)))(((((()))***+++++++++++++++++++++++++++******************************************************++++++++++++******,,,,,,++++++***)))))))))++++++******************---------,,,,,,+++++++++******+++++++++,,,,,,,,,......---------,,,,,,,,,,,,,,,---------.........000000///...............///,,,,,,///000///...111111///000333888???LLLYYYjjjsss{{{}}}|||}}}}}}mmmdddMMMJJJIIIKKKKKKLLLTTT]]]VVVNNNCCC:::555333333444555444333000///...///111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++))))))***+++++++++++++++,,,,,,,,,+++++++++*********************************++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++***((('''(((******)))'''++++++************++++++@@@;;;999;;;<<<;;;<<<>>>@@@>>><<<:::888777777777333444666555222000//////---,,,***+++,,,,,,+++)))******))))))))))))))))))((((((((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((((((((())))))))))))))))))))))))))))))************))))))))))))((()))******++++++*********************************+++++++++,,,,,,,,,,,,)))...111777MMMffflllccc```[[[XXXYYY\\\YYYOOOFFFGGGEEEEEEHHHKKKPPPYYYbbbhhhjjjpppwww~~~zzzvvvrrrqqqxxxyyy|||ooo___]]]ccchhhiiihhhkkkjjjbbbTTTIIICCC???;;;111111111...,,,,,,---...------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************+++,,,+++***)))***+++))))))))))))))))))))))))+++***)))(((((()))***+++++++++++++++++++++++++++******************************************************++++++++++++************************************++++++++++++++++++------,,,,,,,,,,,,++++++************++++++++++++...------------,,,,,,,,,,,,------------.........000000///.........//////000------000111...///222000222777???FFFPPP___mmm~~~|||```XXXPPPLLLKKKJJJNNNSSSVVVUUUQQQHHH>>>888777888999777555222000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))******+++++++++++++++,,,,,,,,,++++++++++++******************************++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++******************************************)))((((((******)))(((++++++************++++++BBB===;;;>>>???>>>>>>@@@???>>><<<999888777777777333444555444222000//////,,,,,,++++++++++++***************)))))))))))))))((((((((((((((())))))***(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))***++++++++++++************************************++++++,,,,,,---)))444===KKKmmmhhh]]]WWW[[[[[[SSSKKKIIIFFFJJJPPPWWW\\\aaagggllltttwww{{{~~~vvvuuuyyyyyyuuupppxxxxxx{{{sss___ZZZ^^^fffkkkjjjjjjeeeZZZPPPJJJCCC<<<555555333000,,,+++---///...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***,,,---,,,******+++,,,))))))))))))))))))))))))+++******))))))******+++******************************************************************************++++++++++++******))))))*********+++++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------------------............000000///////////////000222000000222111///222666444:::GGGUUU^^^dddnnnxxxxxx{{{uuurrrvvv|||lll\\\OOOHHHHHHJJJNNNSSSVVVUUUOOOGGGBBB@@@;;;999777555444111...,,,............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))***))))))))))))***))))))++++++************++++++BBB>>><<<>>>@@@>>>>>>@@@???>>><<<999888777777777444555555444111//////000,,,,,,,,,,,,+++******+++************))))))((((((((((((((((((((())))))***(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))******))))))***+++++++++++++++************************++++++++++++,,,---...///555BBBMMM[[[yyylllccc___bbb]]]RRRNNNSSSPPPUUU[[[aaagggnnnuuuxxx~~~{{{uuuuuuwww}}}zzzyyyyyy|||zzzuuunnnvvv{{{ddd\\\___dddhhhkkkkkkeee___XXXNNNEEE;;;:::777333000...///000.........---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,***+++,,,,,,+++***+++,,,************************++++++************++++++******************************************************************************++++++++++++******)))))))))***++++++,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------------------------------.........//////000000/////////000000111333000000222111222777>>>@@@EEERRRaaalllsss{{{{{{zzz{{{yyyxxxwwwvvvwwwkkk[[[TTTRRRIIIMMMTTT\\\___[[[QQQIII@@@??????>>><<<888111+++/////////......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++************************)))))))))))))))))))))))))))*********)))))))))***++++++************++++++AAA<<<:::<<<===<<<===???@@@>>><<<:::888777777777666666666444000......///+++,,,---,,,***)))***+++++++++******)))(((((((((((((((((((((((()))******(((((())))))))))))(((((()))))))))))))))))))))))))))))))))(((((((((((('''))))))))))))))))))))))))))))))))))))************)))***++++++,,,+++++++++++++++++++++++++++++++++++++++,,,---///222444666FFFPPPXXX]]]jjjyyywwwjjjfffbbb___]]]UUUKKKMMMUUU]]]aaadddfffkkkvvvyyyrrrnnnqqqyyytttrrrddd]]]bbbhhhkkkkkkiiidddYYYOOOCCC???;;;888666555333111............---------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))***++++++******+++,,,************************++++++++++++++++++++++++******************************************************************************++++++++++++******))))))******+++++++++,,,******++++++,,,---------++++++,,,,,,,,,,,,------------------............,,,,,,,,,------------...------........./////////000000/////////000111111111//////222444888CCCNNNSSSRRRWWWdddrrr||||||uuuqqqvvvzzzvvvnnnTTTRRRSSS[[[ccceee]]]TTTMMMLLLJJJJJJHHHBBB:::333000000000///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++***************+++++++++************************)))***++++++))))))***+++++++++************++++++CCC===999;;;<<<<<<===AAAAAA???===:::888666666666888888666333000------...***,,,---,,,***)))***,,,++++++******)))(((((('''((((((((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))((()))))))))************)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++---000444:::>>>AAANNNUUUZZZXXXWWWYYYZZZYYY[[[YYYUUUOOOIIIIIIQQQYYYaaaiiiooorrrwww}}}zzzvvvrrrmmmkkkppp~~~{{{eee\\\bbbgggjjjllljjjbbbXXXJJJDDD>>>===>>><<<666111............------------+++++++++++++++++++++++++++++++++,,,,,,,,,------((()))******))))))***,,,***************************++++++++++++++++++*********************************************************************************++++++++++++*********************+++++++++******++++++,,,------...+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------..................////////////000000//////000111111222111000111666<<>>@@@DDDBBB@@@===:::777666555555999999777333///---,,,---***,,,...---***(((***,,,+++++++++***)))(((((('''((((((((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))(((((())))))*********+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***+++...333999@@@FFFJJJMMMSSSXXXVVVOOOMMMTTT^^^WWWVVVPPPHHHHHHQQQ]]]ddd]]]kkkyyyuuusssqqqooommmllllllllllll|||sss\\\aaafffjjjooopppkkkbbbOOOGGGAAA@@@CCCAAA999111//////.........---------+++++++++++++++++++++++++++++++++,,,,,,---------''')))******))))))***,,,***************************++++++,,,,,,++++++***))))))))))))))))))))))))******************************************************++++++++++++************************************+++,,,,,,---......+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,------...................../////////000000000///000000111222222444333555<<>>AAACCCAAA>>>:::888666666666666555444333111///---+++------------,,,,,,+++***+++*********))))))(((((()))((('''&&&&&&'''((()))))))))))))))************(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))************+++,,,---...******+++++++++,,,,,,,,,...---+++******++++++,,,---...000777HHHWWWUUUJJJQQQNNNLLLNNNSSSWWWYYYYYYIIIFFFFFFMMMXXXbbbffffffjjj|||yyyssshhhjjjlllmmmmmmlllmmmmmmkkkwww|||ppphhhhhhgggdddfffmmm```XXXNNNFFFCCC@@@===999222333222000...------.........---------,,,,,,,,,---,,,+++******+++,,,---------,,,,,,+++***)))))))))***++++++***)))***++++++++++++++++++***)))(((((())))))))))))*********************************))))))))))))))))))))))))***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------.........------,,,,,,,,,---------.........//////////////////000000000000777111000222222...///444333777BBBQQQ]]]eeeqqq{{{lllaaaWWWOOOVVVfffiiihhhddd]]]TTTOOOOOOQQQGGG???666000///000///...---......---,,,,,,---///---------,,,,,,,,,++++++.........------,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,((()))***+++,,,---------************************************************************************(((((()))***++++++,,,,,,EEE???;;;===>>>>>>@@@CCCBBB@@@===:::888777777777666555444333111///---+++---------------,,,++++++************)))))))))((()))(((''''''''''''((()))'''(((((((((((()))))))))************************((()))))))))************))))))))))))))))))))))))************+++,,,------******+++++++++,,,,,,,,,,,,,,,,,,+++***+++---...,,,111777DDDZZZiiidddUUUOOORRRXXX^^^```[[[RRRJJJKKKOOOTTTWWW\\\ccclllsss~~~}}}ppphhhccc___aaalll{{{zzzwwwvvv~~~zzz}}}qqq``````jjjlllhhhgggbbbYYYNNNFFFBBBCCCEEE:::777222...---.........------------,,,,,,,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,+++******))))))***++++++***)))***++++++++++++++++++***)))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------.........------,,,,,,,,,---------.........//////...////////////000000000111///000333333111333:::;;;GGGVVV___dddkkkxxxuuuiiiZZZSSSTTTeeeiiimmmjjjbbbZZZVVVUUUKKKGGG@@@888111......////////////...---------...---------,,,,,,,,,++++++......---------,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,************************************************************************((())))))***++++++,,,,,,EEE???<<<===>>>>>>???CCCAAA???===:::999888888888666555444333111///---+++------------------,,,+++************)))))))))))))))((((((''''''(((((()))''''''''''''((((((((((((************************))))))))))))************))))))))))))))))))))))))))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,)))+++---+++******...111000888CCCRRRgggtttlll\\\RRRWWW^^^cccbbbXXXKKKAAAOOOWWW^^^______gggxxx}}}jjj\\\WWWXXXYYYmmmvvvzzzpppjjjlllfffZZZgggnnnhhhlllkkkdddVVVGGG@@@CCCHHHCCC===444///...//////...------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,---,,,,,,++++++*********)))***++++++***)))***+++***++++++++++++***))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------............---------------------........./////////........./////////000000...///222444222222888@@@JJJ```tttvvvttt{{{}}}}}}{{{}}}rrrbbbUUU[[[ccclllpppmmmfff___[[[QQQPPPKKKBBB777///...000//////000000///...------------------,,,,,,,,,,,,...------------,,,,,,,,,------------------------,,,------......------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,)))******+++,,,,,,,,,,,,************************************************************************)))))))))***++++++,,,,,,DDD>>>:::;;;<<<;;;===@@@@@@???===;;;999888888888666555444333111///---++++++,,,,,,,,,,,,,,,++++++*********))))))))))))))))))(((((((((((((((((()))'''''''''((((((((())))))************************)))))))))))))))*********))))))))))))))))))))))))))))))***+++++++++++++++******+++++++++,,,,,,,,,)))+++---,,,)))***...222;;;DDDMMMUUU```hhhbbbVVVUUUTTTTTTSSSQQQNNNJJJGGGTTTYYY___ccchhhrrrwwwhhhYYYQQQTTT\\\bbbooovvv|||lllsssfffaaagggiiioooppplllaaaRRRFFFCCCDDDGGGCCC===666111/////////---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))***++++++***)))***+++******+++++++++******)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++++++++++++++***++++++,,,,,,,,,,,,------------,,,,,,,,,---.....................---------............////////////....../////////000000000000222444333111444???JJJZZZvvvyyyvvvvvv|||kkk[[[^^^ccchhhlllkkkfffbbbXXXVVVRRRIII???777222111.........///000000...---...------------,,,,,,,,,------------------------,,,,,,------------------,,,------......------,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,************************************************************************))))))*********+++++++++DDD>>>:::;;;<<<;;;===@@@???>>>===;;;:::999888777666555444333111///---+++******++++++++++++******))))))))))))))))))******((())))))))))))))))))((((((((()))))))))*********))))))))))))))))))))))))******))))))))))))))))))************************))))))***+++++++++************+++++++++,,,,,,,,,***,,,---,,,+++,,,000333DDDMMMRRROOOOOOTTTSSSNNNMMMJJJEEEAAAAAAFFFLLLQQQYYY]]]dddoooyyy}}}|||yyyddd^^^VVVQQQPPPVVVaaajjjbbbkkk~~~pppdddbbbmmmoooooollldddYYYNNNGGGHHHHHHGGGAAA999222000000---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))***++++++***)))***+++)))******+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,,,,,,,,,,+++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,---...///................................./////////000000/////////000000000000111111444666555777AAAQQQ]]]iii}}}oooqqqrrrllleeecccgggjjjjjjhhh]]]YYYSSSMMMHHHBBB:::555///------...000111///---.........---------,,,,,,------------------------,,,,,,,,,---------......,,,------......------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,++++++***************************************************************************************+++++++++GGG@@@<<<===>>>===>>>AAA??????>>><<<:::888777666666555444333111///---+++)))******+++++++++++++++))))))))))))************((())))))******))))))((())))))))))))************((((((((((((((((((((((((************))))))))))))************************((()))***++++++***))))))******+++++++++,,,,,,,,,,,,,,,,,,...111444777888FFFNNNPPPHHHDDDIIILLLJJJ?????????@@@CCCHHHPPPUUU___dddnnn{{{zzzhhhYYYYYYYYYZZZ]]]]]]___fffooommmpppzzzuuuaaaeeefffiiimmmnnngggZZZPPPJJJLLLMMMIIIAAA999333111......---------,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++)))***++++++***)))***+++))))))***++++++++++++***************+++++++++,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,---......---,,,+++***++++++,,,,,,------...,,,,,,,,,,,,---......///.............../////////....../////////000000000000000000111111111222222000666;;;>>>GGGYYYkkkvvvxxx|||~~~wwwxxx|||ooohhhggghhhiiiaaa\\\VVVRRROOOKKKCCC===444111......000111///---............---------,,,,,,,,,,,,------------...+++,,,,,,------.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,+++++++++************************************************************************************************GGGAAA======>>>===>>>AAA@@@@@@>>>===:::888666555666555444333111///---+++++++++,,,---------------((()))))))))************((()))************)))(((((((((((())))))))))))***))))))))))))))))))))))))************)))))))))(((************************((()))***++++++***)))(((******+++++++++,,,,,,,,,---++++++000888???AAAAAACCCIIIIIIDDDDDDIIIHHHBBB888>>>EEEKKKNNNRRRVVVZZZeeekkkrrrvvvqqqdddUUUKKKWWW]]]hhhpppoookkknnnuuu{{{xxxyyyvvvdddcccdddhhhllljjjccc\\\QQQNNNLLLKKKIIICCC999111/////////.........------,,,,,,---......---,,,,,,++++++++++++++++++++++++)))***++++++***)))***+++))))))***+++++++++++++++)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,---///000000///---,,,******+++,,,,,,---......,,,,,,,,,,,,---...//////---........./////////000.../////////000000000000111222222222222333333333444===FFFOOO^^^rrr{{{mmm``````dddcccaaa]]]XXXTTTOOOJJJGGG===888111///000000...+++............------------,,,,,,,,,---------......++++++,,,,,,---......///,,,------......------,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,++++++***************************************************************************************************EEE???;;;;;;<<<;;;<<>>GGGIIIHHHAAADDDDDDCCCHHHLLLEEE999;;;BBBLLLSSSWWWZZZ]]]```hhhnnnooogggXXXMMMLLLNNNQQQ[[[lllxxxwwwpppqqqxxxyyyzzz|||}}}mmmkkkhhhhhhjjjkkkjjjhhhXXXOOOHHHIIINNNKKK>>>111000////////////.........,,,,,,---......---,,,,,,++++++++++++++++++++++++)))+++++++++***)))***+++((()))***+++++++++++++++((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,+++++++++---...000111111000...---******+++,,,,,,---......+++++++++,,,---...///000---.........//////000000////////////000000000000222222333333333444444444999DDDPPP\\\nnnppp[[[XXX___dddeeeccc]]]UUUOOONNNOOOEEE>>>555111000000---***//////.........---------,,,,,,,,,------.........++++++,,,,,,---...//////,,,------......------,,,)))***+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***************************************************************************++++++******************HHHAAA<<<;;;;;;;;;===@@@@@@AAA@@@>>>999666444444999:::999555///++++++,,,+++,,,---------,,,+++************))))))))))))((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))************************))))))***)))''''''(((***))))))))))))))))))))))))---------------.........+++,,,111???RRR[[[SSSEEEKKKJJJIIIJJJJJJFFF>>>888DDDLLLRRRQQQTTT\\\bbbcccjjjfff^^^SSSJJJIIIQQQ[[[[[[^^^kkk}}}|||vvvvvvyyyzzzzzzwwwxxx}}}~~~ggg\\\bbblllnnnjjj```YYYPPPLLLKKKJJJEEEAAA333000,,,,,,///000///---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++///...---,,,+++*********++++++++++++++++++++++++000000///...------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------........................------////////////000111222333333111000000333555555555>>>TTTiiitttnnn\\\WWWXXXfffmmmddd[[[YYYTTTLLLMMMEEE<<<555333111///---222...***+++000333111...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++************************************************************************GGG@@@::::::::::::<<>>>>>;;;888666666666555555333000---,,,---...,,,,,,---------,,,+++***++++++*********)))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))************************((()))***)))(((((()))+++))))))))))))))))))))))))******++++++,,,------...---111888BBBPPPYYYTTTJJJKKKKKKIIIEEEBBB???>>>===HHHOOOTTTWWW[[[```^^^YYYXXXTTTPPPMMMLLLNNNUUU[[[eeeiiiuuuxxxvvvssswww}}}}}}qqqdddaaaeeejjjiiiccc[[[TTTPPPLLLGGGCCC<<<666000,,,---//////...------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++000000///------,,,,,,---++++++++++++++++++++++++//////......---,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,---------.................................000/////////000111222222222222222222222777>>>CCCZZZoooppp\\\[[[^^^eeejjjiiibbb[[[YYYNNNKKKFFF>>>777222000000000---***+++---...---+++---------------------------------------------------,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++************************************************************************EEE???:::::::::999;;;>>>===>>>===;;;999888:::<<<888444000...---.........,,,------------,,,+++***,,,+++++++++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************((()))******))))))+++---))))))))))))))))))))))))*********++++++---......///666===AAAFFFKKKJJJFFFHHHHHHDDD>>>999:::@@@FFFOOOSSSXXX]]]aaa```XXXMMMFFFGGGGGGJJJPPPWWW\\\^^^kkknnnwww}}}tttooohhhmmmvvvzzzooo\\\___mmmpppmmmggg```YYYQQQJJJGGGFFF>>>444...---...//////........................++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++000///...------,,,,,,---++++++++++++++++++++++++......------,,,,,,++++++---,,,,,,++++++,,,,,,---,,,------------.................................000000/////////000111111111444555555777AAAQQQ]]]wwwrrrggg\\\]]]jjjooofff___```RRRSSSQQQJJJ>>>666222222......------,,,++++++***------------------------...........................------,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++************************************************************************EEE>>>::::::;;;:::<<>>999222//////000///---------------,,,++++++***,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************((()))******)))***,,,...)))))))))))))))))))))))),,,,,,++++++,,,---///000555>>>DDDAAA======>>>>>>AAA???<<<999999>>>FFFMMMUUUXXX\\\______YYYOOOFFFFFFKKKPPPRRRVVV\\\aaacccgggjjjooosssvvvvvvoooiiiiiijjjpppzzzwww{{{fff```jjjkkkmmmnnnjjjaaaWWWOOOJJJJJJCCC999222000000///...------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++*********+++***+++++++++++++++,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---------------........................////////////000000000//////000000111111333555:::DDDVVVkkkzzzpppccccccgggeeebbbaaaWWWXXXWWWQQQFFF<<<444111...///000000...------...------------------------------------------------------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************************EEE???;;;<<<===<<<===@@@CCCBBB@@@===:::999;;;======888111...///000///.........---,,,++++++******,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))***,,,...))))))))))))))))))))))))---,,,+++++++++---///000:::DDDIIIDDD<<<:::<<<>>>888666666:::AAAIIIOOOQQQXXXZZZ\\\\\\VVVNNNIIIHHHQQQ\\\ccc___[[[^^^dddgggfffiiijjjkkkrrrzzzyyyssszzztttuuu|||ddd___bbbggglllmmmggg^^^UUUOOOJJJEEE>>>999777444000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++*********++++++*********++++++,,,,,,,,,---,,,,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,------------.........//////........./////////000000111000000000000111111222000111555AAAUUUlllvvv```\\\dddgggccc]]][[[WWWTTTMMMDDD999111...///000000......///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************************DDD???<<<===>>>===>>>@@@@@@@@@>>>;;;777555666777555222///---...000000111///...---,,,+++*********,,,+++++++++************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******))))))+++---))))))))))))))))))))))))******)))***+++...111222666>>>CCC???::::::<<<<<<555555888@@@JJJRRRTTTSSSVVVVVVVVVTTTNNNIIIJJJOOO[[[jjjssslllcccdddhhhjjjjjjppppppppp{{{zzzxxxuuu``````dddiiilllkkkddd\\\VVVLLLHHHDDD@@@===999222,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------*********++++++,,,,,,---------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------........./////////.........//////000000111111111111111222333444444333666>>>OOOfff}}}gggWWW\\\bbb```aaa]]]YYYVVVSSSKKKAAA888000///...---------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++************************************************************************CCC>>>;;;<<<===<<<===???=========:::777444444444111111111000......000222000///---+++************++++++*********)))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))(((((()))+++)))))))))))))))))))))))))))))))))+++///444888;;;333999<<<:::999::::::777888;;;AAAHHHNNNRRRTTTSSSQQQMMMKKKMMMMMMLLLPPPWWW^^^ooozzzwwwqqqrrrssspppiiirrrvvvwwwyyyssssss~~~iiihhhiiijjjllliiiddd___SSSOOOJJJEEEBBB<<<444...------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,------)))******+++,,,,,,---------------------------------,,,,,,++++++,,,,,,---............////////////---......///000000111111000111111222333555666777===EEESSSdddwwwdddVVVWWW]]]bbbaaa___[[[WWWPPPJJJFFF888444...,,,---......---------------------------------------------------,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************************************************************AAA<<<:::<<<===;;;<<<>>>;;;<<<===;;;888666555555444666777444000...///111000///---+++*********************))))))))))))((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))''''''(((***)))))))))))))))))))))))))))***+++///444;;;AAADDD999<<<>>><<<===>>>;;;555<<>>===;;;<<<@@@AAA???===;;;888666555555888666333000.........///111000///...---,,,++++++))))))))))))))))))))))))***)))((((((((()))+++,,,(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))************)))+++***,,,222;;;CCCFFFFFF;;;===BBBDDD???999999>>>???GGGLLLJJJJJJQQQVVVVVVJJJHHHHHHKKKQQQVVVXXXXXX]]]mmm}}}wwwpppooopppjjjhhhoooyyytttkkkffflllwwwuuuYYYbbbqqqnnnfffdddeeeYYYLLLFFFFFFCCC:::222111222222000//////111333---------,,,,,,,,,++++++------------------------------------------------+++---///000000---+++)))++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,---------................../////////000///---+++,,,000222111//////000444777555444>>>KKK\\\eeeuuuwww___YYY]]]bbbiiicccXXX\\\]]]QQQNNNDDD777000///000///---000000/////////000000111------------------------@@@:::111,,,,,,---...............------,,,,,,,,,++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********EEEAAA>>>>>>===:::<<>>>>>===<<<<<<===???<<<999;;;AAAEEEJJJNNNOOORRRVVVUUUOOOIIIIIIKKKNNNRRRUUUWWWXXXaaagggkkkhhhddddddgggiii```bbbmmm{{{iiieeegggqqq|||dddXXXccclllmmmjjjiii^^^PPPGGGCCC@@@:::444000///...,,,,,,------...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---+++***++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,,,,,,,---------.........---------............//////---,,,---000111111000555333333666777999CCCNNNaaammm|||mmmjjjjjj______bbb]]]\\\\\\TTTQQQHHH<<<333000///000///000//////...//////000000------------------------777222,,,)))***,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******FFFBBB>>>>>><<<:::;;;>>>AAA???===;;;888666555555555444111///------------......------,,,+++******))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++000666;;;;;;999777555===999777999::::::>>>DDDHHHKKKNNNQQQUUUVVVPPPGGGIIINNNTTTWWWWWWVVVWWWXXX^^^^^^]]]\\\```hhhjjjhhhcccfffttt{{{ccccccjjjwww~~~wwwsss|||sssVVVWWWeeellljjjjjjaaaUUUIIIBBB???<<<;;;333000,,,+++,,,---,,,+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***************)))++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,------------.........,,,,,,---------.........///...---...000111111111333000000777BBBMMMYYYcccfffuuu|||zzz}}}|||~~~fff]]]dddbbb]]][[[WWWUUUNNNDDD:::333000000111//////............//////------------------------...,,,))))))***---......,,,,,,++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************+++---......---+++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***GGGBBB???>>><<<999:::>>>AAA???===;;;888666555555333222000///---,,,,,,,,,------,,,,,,+++******)))))))))))))))))))))))))))''''''''''''(((((()))))))))))))))(((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************+++++++++******+++++++++///555<<<>>><<<888666555:::444333666;;;===AAAEEEEEEFFFIIILLLOOONNNIIICCCMMMWWWbbbeeeaaaZZZWWWWWWUUUXXX]]]fffwww}}}pppnnnmmmvvvsssggggggmmmxxx}}}xxxooojjjrrrwwwoooaaa```eeejjjiiidddZZZNNNEEEAAABBBDDD:::555...---000111///,,,...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++*********+++,,,++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------............---------.........////////////...///000111222222333111555AAARRRbbbnnntttsss{{{wwwwwwzzz~~~|||yyyxxx{{{{{{yyyzzz}}}wwwjjjhhhbbb```___YYYWWWTTTNNNEEE;;;444111000000///..........................................,,,++++++,,,...///000000,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++---//////---+++)))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++GGGBBB???>>><<<999:::>>>AAA???===;;;888666555555222111000///---,,,,,,+++,,,,,,,,,++++++******)))))))))))))))))))))))))))(((((())))))*********************))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************,,,++++++***+++,,,------111666:::;;;999777777888444111222999>>>@@@BBBFFFBBBCCCEEEFFFDDDCCCEEEHHHRRR___mmmrrrjjj___WWWUUUQQQYYYcccsssyyymmmgggkkkooopppvvvvvvjjjllljjjllltttwwwtttpppooouuuyyy|||bbb```mmmiiigggaaaVVVJJJCCCCCCFFF@@@999222000222333000---.........---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,------------------.........//////////////////000000000000///000000000000111222333666999AAANNN^^^llluuuwww}}}zzzxxxvvvwwwzzz||||||{{{ssspppqqquuuvvvuuuvvvyyy}}}mmm^^^bbbfff]]]XXXXXXVVVPPPFFF;;;333///000000///.......................................,,,---...///////////////,,,,,,,,,---------------++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,)))+++---//////---+++)))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++FFFBBB>>>>>><<<:::;;;>>>AAA???===;;;888666555555111111000///...---,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++******+++---///000111333555777666666777888111111555<<>>>>>===:::<<>>666333333111000000/////////........................+++---///...,,,+++,,,---++++++,,,,,,,,,---------++++++,,,,,,---......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,EEE@@@===>>>===;;;<<<@@@AAA???===;;;888666555555111111111111000///------------,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))%%%&&&((()))))))))((('''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***,,,///222444444333555999======999555222444:::???@@@AAAIIIRRRRRRGGG>>>???BBBBBBFFFKKKQQQVVV\\\___\\\XXXUUUTTTSSS___gggkkkxxxooo]]]XXX___hhhgggkkkqqqnnneeedddgggnnnsssssstttwwwwwwyyyzzz|||wwwYYYPPPWWW___aaa[[[PPPFFFAAADDDBBB===666111///000333//////.........---------------------------------)))))))))))))))))))))))),,,,,,,,,------.........++++++++++++++++++++++++))))))******++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------................../////////000............/////////000///111333222111111333666AAAYYYrrr~~~zzzxxxxxxyyy{{{zzz}}}~~~|||~~~zzzyyyzzz~~~}}}vvv^^^___gggeee```ZZZWWWTTTMMMCCC;;;444333222111000000000000////////////////////////,,,...000///---,,,...000*********++++++,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,FFFCCC>>>::::::;;;;;;;;;@@@@@@???;;;777444222222333222333666555///,,,,,,,,,,,,------,,,,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''***+++***'''))))))))))))))))))))))))++++++***))))))******+++...)))(((,,,///111333777444444555555555444333222888:::===???AAADDDIIILLLCCC>>>===AAAEEEFFFHHHKKKOOOTTTZZZ[[[VVVSSSTTTXXXZZZ]]]bbblll{{{tttcccRRRUUU]]]dddeeecccdddiiicccbbbcccgggmmmrrruuuvvvwwwsssrrruuuxxxzzzuuuzzz{{{[[[SSSVVVccchhh\\\MMMHHHNNNQQQJJJ;;;333444111***------,,,,,,,,,------...,,,------......------,,,---------,,,,,,+++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,............////////////000000000000111111111111222000000333555666:::AAAUUUaaaxxxwwwvvvxxxxxx{{{~~~}}}}}}tttXXX```hhhccc^^^^^^^^^YYYNNNCCC<<<555......444777444//////000111111111000...---///............---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,FFFBBB===::::::;;;;;;;;;>>>>>>>>>;;;777555444444444333444777555000---...,,,,,,------,,,,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''(((***+++***)))))))))))))))))))))))))))************************+++((((((---111111222444444444444444333333333333888;;;>>>@@@BBBCCCFFFHHH>>>???CCCIIIKKKJJJLLLPPPMMMPPPRRRUUUZZZ```___ZZZ\\\___ccchhhppptttlll```UUUUUUXXX\\\\\\[[[^^^dddaaabbbeeejjjooosssssssssvvvrrrppprrrsssssswww|||}}}yyywwwbbbUUU]]]hhhfff[[[UUUOOORRROOODDD999444111000...------,,,------......,,,------......------,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---............////////////000000000000111111111111222111111333444:::GGGTTT___lll|||vvvuuuwwwxxx~~~}}}|||nnngggbbb```^^^^^^]]]YYYRRRLLLEEE<<<333000333444111---///000000111000///...---///............---------------------------------...------,,,,,,------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,......---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,FFFBBB===::::::;;;<<<<<<<<<======;;;888666555666555333444777555000---...,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++***************************************************(((&&&%%%&&&((((((''')))))))))))))))))))))))))))***++++++,,,+++***)))+++))),,,222666444222333444333222222222333444555888;;;@@@CCCCCCBBBAAAAAA;;;BBBMMMWWWWWWRRRQQQTTTIIILLLLLLQQQcccwwwuuufff^^^```aaaaaaccceeebbb]]][[[WWWUUUUUUTTTUUUZZZbbb[[[^^^ccckkkqqqttttttssssssooonnnpppooommmnnnrrr}}}nnnRRRTTTdddiiiaaaXXXPPPQQQQQQMMMAAA444111444......------------......,,,------......------,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..................////////////000000000111111111222222333222222333555???TTTgggeeetttyyy|||yyyzzz|||~~~zzzvvvttttttuuuwww~~~ooocccbbbaaa```^^^ZZZWWWTTTLLLCCC888222222333111///000000000000000///......///............---------...........................------,,,,,,------...//////............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,EEEBBB===::::::;;;<<<<<<===>>>===;;;777555555555555222333555444///,,,...+++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))************************+++)))'''&&&&&&'''((()))((((((((((((((((((((((((''')))+++,,,---+++***)))---,,,111888<<<888555444444333111000111333555666888<<>>;;;777444333333333111000333111,,,+++,,,++++++,,,,,,++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((************************,,,,,,+++*********+++,,,(((((((((((((((((((((((('''(((***,,,---,,,***)))...---222:::===999555444333222111000111333666777888<<>>@@@>>>;;;999999EEECCCHHHUUU]]]WWWKKKBBBHHHRRRYYY\\\gggwwwyyypppWWWOOOJJJOOOWWWZZZYYYXXXRRROOOPPPVVV[[[[[[]]]___aaaaaabbbdddhhhjjjjjjiiigggfffiiipppssstttwww{{{wwwuuuvvv|||lll]]]\\\ccciiieee\\\UUUVVVXXXOOOBBB999222111000//////...//////,,,------......------,,,+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------***+++,,,,,,------,,,,,,............////////////111111111222222222222333111222<<>>;;;777444333444333000///111000+++***,,,+++++++++++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))) ###'''((('''&&&'''((())))))))))))))))))))))))((())))))***++++++,,,,,,...,,,---333666333222333111222333444666777888999888:::<<<<<<;;;:::;;;<<>>333222111000////////////,,,------......------,,,---,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,---------..............................+++,,,,,,---------------............////////////111111111222222222333333111777HHHaaawww|||yyywwwuuutttssstttuuuvvvuuutttvvvzzzcccVVVWWW\\\]]][[[\\\ZZZTTTJJJ===444111000222111000///...//////000///............---------------------------------...------,,,,,,------...,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,DDDAAA<<<::::::<<<===>>>=========;;;888555555666444111000222000,,,+++...***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((("""''',,,...---,,,,,,---))))))))))))))))))))))))))))))))))))***+++,,,---111......222555444333555111222444666777888999999888999:::999999999<<<>>>BBBAAADDDKKKMMMJJJHHHIIIKKKNNNUUU]]]cccdddbbb```PPPNNNQQQUUUSSSLLLJJJNNNOOOKKKKKKRRRXXXYYYZZZ\\\]]]```eeekkkooooookkkhhhgggddddddhhhjjjkkkmmmrrr{{{vvvtttwww{{{llldddcccfffggg```VVVRRRTTTMMMAAA333222111000////////////,,,------......------,,,---------,,,,,,+++++++++...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,---------..............................,,,---......//////................../////////000111111222222222333333333222===RRRjjj|||~~~{{{zzzyyyvvvtttssstttvvvwwwxxxwwwtttnnn\\\WWWZZZ^^^___ZZZ[[[WWWNNNBBB999555555222111///.........///000//////.........---------...........................------,,,,,,------...---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,\\\NNN???::::::;;;;;;===??????===:::666333222333444333222111000///...---++++++++++++++++++++++++******++++++++++++************))))))(((((('''''')))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))'''((()))***,,,,,,,,,,,,111///...000444555333000222222333444555666777888888999888555777===@@@>>>EEEEEEEEEDDDDDDFFFJJJNNNRRRNNNMMMRRRVVVWWWYYY]]]OOONNNNNNMMMMMMLLLMMMMMMQQQOOOMMMNNNRRRWWW[[[]]]eeegggjjjmmmooopppoooooogggdddgggkkkeeeZZZZZZcccpppvvvwwwrrrqqqxxx~~~}}}{{{___dddeeeiiifff]]]UUUSSSPPPKKK<<<777111...///000111000...........................---,,,,,,++++++++++++---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------................................................------111111111000000000000000111333333111222555777777222QQQlllpppuuu~~~}}}}}}|||{{{zzzzzz{{{|||}}}zzz]]]VVVccc```\\\XXXTTTKKK???666333222222111000...///000222////////////////////////................................................------......------,,,++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...,,,+++***+++,,,,,,------------------------------------------------TTTHHH>>><<<======<<<<<<@@@@@@>>>;;;777444333444333333222111///...---,,,++++++++++++++++++++++++******++++++++++++*********)))))))))((((((((('''))))))))))))))))))))))))))))))((((((((()))***+++))))))))))))))))))))))))'''((()))***,,,---...///111000000111222333222000222222333444555666777888666888:::===DDDIIIFFF@@@DDDBBB@@@CCCJJJPPPTTTVVVWWWPPPMMMOOORRRPPPNNNNNNLLLLLLJJJJJJJJJJJJLLLLLLPPPOOONNNOOOSSSWWW[[[]]]dddgggkkkmmmnnnmmmnnnooojjjeeefffhhhbbbWWWXXX```oootttvvvtttttt{{{}}}yyyyyy{{{jjjbbbbbbhhhggg]]]TTTRRRRRRPPPBBB<<<555000///000000///...........................---,,,,,,++++++,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......................................................111000000000000000000000333222111333555666777999IIIaaauuu{{{~~~||||||{{{zzz{{{{{{|||}}}}}}hhhccc]]]]]]\\\YYYUUULLL???555333222222000///...///000////////////////////////................................................------......------,,,++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,+++++++++,,,------------------------------------------------KKKCCC===>>>@@@???<<<;;;AAAAAA???<<<777555444555333222111000...---,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))(((((((((((())))))))))))))))))))))))***))))))))))))***++++++))))))))))))))))))))))))((())))))***,,,///111333111222333222111000111111222333333444555666777777555777<<>>@@@>>>;;;;;;@@@@@@???;;;777444444444222111000///...---,,,+++++++++++++++++++++++++++******++++++++++++******))))))))))))(((((((((((())))))))))))))))))))))))***************+++++++++)))))))))))))))))))))))))))))))))***---000444666111333444333///...000222333333444444555666666777555888>>>LLL]]]dddXXXIIIFFFDDDEEELLLYYYfffnnnrrr]]]PPPFFFFFFKKKKKKHHHFFFFFFEEECCCBBBDDDGGGKKKMMMSSSTTTUUUVVVVVVWWWYYYZZZ\\\ccciiiiiieeecccfffjjjjjjfffdddeeecccbbbgggooonnnoooppprrrxxx~~~|||yyyyyyzzzyyyyyy{{{ggghhhgggccc^^^ZZZVVVSSSNNNHHH???666111//////000...........................------,,,,,,,,,------------------------------------,,,,,,,,,,,,------,,,,,,,,,---------..............................---------...............000000000000000111111111333000222777555333@@@SSSooo}}}{{{~~~~~~~~~{{{{{{{{{{{{|||}}}}}}~~~zzz}}}ggg```eeebbbXXXTTTUUUOOOCCC444333111111111111000///////////////////////////................................................------......------,,,++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......+++,,,---...---,,,+++***------------------------------------------------HHHAAA<<<<<<===;;;:::<<>>===999555333222333333222111000...---,,,,,,++++++++++++++++++++++++******++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))))))))***,,,...111444666222333222111//////111333444444444555555555666666777;;;@@@GGGQQQXXXSSSJJJ>>>BBBFFFKKKPPPWWW```fff^^^RRRHHHFFFIIIJJJIIIJJJCCCCCCBBBBBBDDDGGGJJJLLLSSSXXX\\\]]][[[XXXXXXYYYbbbggglllllliiiggghhhkkkdddbbb```______aaaccceeelllmmmmmmnnnuuu~~~zzzyyyzzzzzzvvvssswwwnnn```WWW[[[eeeggg```YYYVVVRRRJJJ@@@777222111111////////////////////////------------------...///------------------------......------------......,,,,,,,,,---------..............................,,,,,,------...//////////////////000111111222222000444666555888HHHbbbwwwyyy~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~{{{}}}}}}}}}~~~uuuSSSWWW\\\___]]]XXXRRRNNN>>>999333000222333333222////////////////////////................................................------......------,,,++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,---------......++++++,,,---------,,,,,,------------------------------------------------EEE@@@===>>>===;;;;;;>>>??????>>>:::666444333444333333222111///...---,,,++++++++++++++++++++++++******++++++++++++******'''((((((((()))))))))***))))))))))))))))))))))))'''((()))*********))))))))))))))))))))))))))))))((()))+++---///111333444333111//////000222333333444444444555555555555555555;;;AAACCCFFFIIIHHHDDDCCCDDDGGGLLLRRRXXX\\\^^^SSSLLLGGGHHHIIIFFFDDDDDDAAAAAAAAABBBDDDFFFHHHIIIOOOUUU\\\___]]][[[[[[\\\eeehhhkkkllljjjiiihhhiiiccccccccccccdddeeeeeedddgggkkknnnqqqvvv}}}}}}wwwwwwyyyyyytttrrrxxxmmm]]]\\\bbbdddbbb```\\\YYYRRRHHH<<<444111000////////////////////////---------------...//////------------------------......------------......,,,,,,,,,---------..............................,,,,,,------...//////000...//////000111111222222111666666666DDD___vvv~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~}}}yyy}}}~~~}}}}}}}}}fff[[[VVV]]]aaaZZZTTTTTTHHH@@@666111111222111000////////////////////////................................................------......------,,,++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------......,,,+++++++++,,,,,,---...------------------------------------------------BBB>>>>>>@@@@@@===<<<>>>AAA@@@???;;;777555444555444333222111000///...---++++++++++++++++++++++++******++++++++++++******'''((((((((())))))******))))))))))))))))))))))))&&&'''(((******))))))((())))))))))))))))))))))))((()))+++---///111222222444000---...111444444333444444444555555555555555222;;;BBBAAA??????@@@???CCCAAAAAAGGGPPPVVVVVVTTTFFFCCCDDDHHHIIIDDDAAAAAA@@@@@@AAABBBCCCEEEFFFGGGKKKSSS[[[```___]]]^^^```eeefffgggiiiiiihhhfffeee[[[]]]___aaacccfffeeebbbcccjjjppptttxxx}}}~~~{{{vvvwwwyyyyyyvvvttt|||www~~~hhh`````````bbbeeeaaa___XXXMMM@@@555000///000000000000000000000000---------------...///000------------------------......------------......,,,,,,,,,---------..............................,,,,,,------...///000000...//////000111222222222222777555777NNNqqqyyy}}}xxx}}}~~~|||}}}~~~~~~}}}|||~~~}}}}}}||||||eeeRRRWWW^^^YYYVVVZZZOOOEEE999111000000000...////////////////////////................................................------......------,,,++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------......,,,,,,+++***+++,,,...///------------------------------------------------GGGCCC>>>::::::<<<===>>>???BBBAAA;;;666666555222444333222000///////////////---+++((('''((()))***))))))))))))))))))))))))(((((()))***************)))************+++++++++))))))))))))))))))))))))***)))((((((((((((((())))))***,,,...000111222333444333222111111111222333222333444555555444333222666:::<<<;;;888888<<>>===???BBBCCCBBBAAAAAAAAAAAA@@@??????AAADDDGGGIIIGGGLLLQQQSSSRRRQQQTTTVVV```_____________________``````aaabbbcccdddddddddfffgggiiijjjlllnnnrrruuuuuutttttttttvvvxxx{{{}}}ooodddaaaeeejjjbbbbbb```XXXLLL@@@777333111111111111/////////000//////.........---------///............---------......------------..............................//////.........---------////////////////////////222111000///000111111000333999FFFWWWjjj{{{|||{{{}}}~~~~~~~~~}}}~~~~~~}}}}}}||||||}}}~~~~~~~~~hhhaaabbb\\\RRRSSSNNNDDD;;;444111111222222111111000000///............////////////............------------......------------------------++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++,,,------......------------------------------........................BBB@@@===;;;;;;;;;;;;:::<<>>888444444333111000000...---,,,+++++++++---------------,,,+++***++++++++++++++++++++++++(((((()))***************'''((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((())))))***...///000111111111111111111111000000000111111222777666333333555999>>>AAA===<<<;;;888999???IIIPPP]]]XXXNNNDDD@@@AAA>>>888;;;<<<>>>?????????AAABBBBBBBBBAAABBBDDDGGGJJJLLLIIIJJJMMMOOOQQQRRRSSSTTTYYYXXXWWWVVVWWWYYY\\\]]]aaa````````````aaabbbcccbbbdddfffggggggiiillloooooooooppprrrtttwwwzzz||||||}}}qqqgggdddeeeeeeeeeddd^^^SSSGGG>>>888111111000////////////000/////////............---///............---------......------------.............................................---------////////////////////////000000111111222222222222333DDD[[[nnn{{{}}}zzzyyytttyyy}}}}}}}}}}}}}}}~~~~~~~~~|||{{{zzz{{{~~~{{{{{{{{{{{{|||}}}~~~}}}~~~~~~lllddd[[[RRRTTTRRRLLLBBB888333333555333222222111111000//////......////////////............------------......------------------------,,,++++++---//////,,,(((++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,+++,,,------......------------------------------........................AAA???=========<<<;;;999<<>>888444444444111000000...---,,,+++++++++,,,---/////////...,,,+++++++++++++++++++++++++++(((((()))***************((((((((()))))))))******)))))))))))))))))))))))))))))))))((())))))******111111111222222111111111/////////000000111111222666555444555888===BBBEEE???===999777999BBBOOOXXXggg```SSSEEE>>>>>>===999;;;<<<<<<<<<;;;<<<>>>AAACCCCCCCCCDDDFFFIIILLLNNNKKKIIIIIILLLPPPSSSSSSRRRRRRQQQRRRRRRTTTVVVXXXZZZ___^^^\\\ZZZ[[[\\\^^^``````aaacccddddddfffhhhjjjkkklllmmmpppssswwwzzz|||yyy{{{~~~nnnccc]]]dddeeeeeeaaaYYYNNNCCC===222111/////////000000000/////////...............///............---------......------------......................................................////////////////////////,,,...000111222333444666666LLLgggyyyzzzuuuuuuttt}}}}}}{{{||||||}}}}}}}}}}}}}}}~~~|||}}}~~~|||yyyyyyzzz{{{}}}~~~|||}}}~~~zzz}}}eeeYYYXXXVVVVVVSSSIII===555333555333222222111000000//////......////////////............------------......------------------------///---,,,000444444...)))+++++++++,,,,,,,,,------------------------------------------------------+++,,,------......------................................................AAA@@@>>>>>>???>>><<<:::<<>>>>>??????===<<<<<>>999666666555333333222000///......------+++,,,...000111000///...++++++++++++++++++++++++(((((()))***************************++++++++++++))))))))))))))))))))))))))))))))))))******+++,,,222222222222222111000000---...///111222333333333000222555999<<<>>>??????===:::888888===EEENNNTTTgggaaaSSSBBB888777888666;;;;;;;;;999888777999;;;======>>>???AAADDDEEEFFFHHHFFFGGGJJJOOOQQQPPPNNNHHHJJJNNNQQQTTTUUUUUUTTT]]][[[YYYXXXYYY[[[]]]___\\\___aaaccccccccceeefffhhhiiikkknnnqqqtttvvvwwwuuuwww{{{|||qqq[[[^^^___``````]]]VVVMMMFFF999555000///000111000......////////////000000000///............---------......------------..............................---------...............////////////////////////000222333222000000333777III\\\ppp{{{}}}vvvtttssstttwww{{{~~~|||{{{uuuzzz{{{zzzxxxyyy{{{}}}~~~~~~yyyooo{{{lllTTTVVVXXXZZZYYYRRRGGG<<<555222222111111000//////............////////////............------------......------------------------,,,++++++---//////,,,(((,,,,,,,,,,,,------------------------------------,,,,,,,,,------------...+++,,,------......------................................................AAA???=========>>>===<<<:::>>>===888555555555222222222000///...---------+++,,,---///000000//////************************(((((()))***************))))))))))))************))))))))))))))))))))))))))))))))))))***+++,,,---111111111111111111000///---...000222444444444444///111444777:::;;;;;;;;;999888777:::???EEEJJJMMMZZZVVVLLL>>>777777999999888999:::999888888:::;;;>>>???@@@AAABBBDDDEEEFFFGGGHHHJJJNNNQQQRRRQQQPPPIIIJJJLLLOOOQQQSSSTTTUUUYYYXXXXXXWWWXXXZZZ\\\^^^ZZZ]]]```bbbbbbcccdddeeeggghhhjjjllloooqqqrrrsssrrrtttxxx|||vvv{{{{{{^^^]]]]]]___aaa```[[[SSSLLL===888222000111222000....../////////000000000000///............---------......------------..............................---------.........//////////////////////////////000222333222111333999???\\\nnnuuuooonnnqqqwww~~~}}}|||jjjqqqyyy|||yyyuuuvvvxxxwwwxxxzzz|||~~~xxxuuubbbQQQWWWXXXXXXUUUMMMDDD:::444333222222111111000//////......////////////............------------......------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,------------...........................,,,,,,,,,---------......+++,,,------......------................................................AAA>>><<<;;;<<<<<<<<<<<<999<<<<<<777444444444111222111000///...---------++++++---.../////////000))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---000000111111111000000///---...000333444555555555000111333555777888999:::666666777;;;@@@DDDGGGHHHGGGFFF???555000333777888666777999:::999:::;;;===BBBCCCDDDEEEFFFGGGHHHHHHBBBDDDHHHLLLMMMNNNMMMLLLKKKJJJKKKKKKNNNQQQTTTVVVUUUUUUUUUUUUVVVXXXZZZ[[[XXX[[[___aaabbbbbbdddeeefffgggiiikkkmmmnnnooooooppprrrvvvzzz|||~~~~~~~~~~~~|||wwwlll^^^^^^___aaabbb___WWWRRR@@@:::333111222333000---.../////////000000111111//////.........---------.........------.................................---------.........//////////////////////////////,,,///222222333888BBBIIIkkk~~~tttzzz|||qqqlllkkkppp{{{~~~}}}iiiqqqyyyyyytttqqqtttyyyvvvwwwyyy{{{}}}}}}}}}}}}yyy{{{xxxWWWUUUVVVVVVVVVRRRIII???777444444333333222111111000......////////////...............------.........------------------------,,,---...---,,,,,,---...,,,,,,,,,---------..............................,,,,,,,,,------.........+++,,,------......------////////////////////////........................DDDBBB@@@>>>======>>>??????>>>;;;777333222333444222222111000///...------,,,...000111///---,,,+++***)))))))))***+++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))+++***)))((((((***,,,...---111666555111------...//////111222222111000000---222666888666444444555000333777999:::<<<@@@DDD>>>999333111222333333333777999;;;<<<;;;;;;<<<===DDDCCCCCCCCCEEEGGGIIIJJJGGGHHHIIIIIIJJJIIIIIIHHHHHHIIIJJJKKKNNNPPPRRRSSSTTTTTTUUUVVVVVVWWWXXXXXX^^^\\\[[[ZZZ[[[]]]```bbb___aaaeeehhhkkkmmmnnnoooppprrruuuwwwxxxzzz}}}|||xxxxxxhhh___ZZZ^^^aaa___[[[ZZZMMMAAA666222111///...///000000000000000000000000111111000///------///111........................,,,---...//////...---,,,---------.........//////............/////////000111000222222000777OOOiiitttyyyxxxyyy~~~zzzsssrrrpppmmmmmmuuu{{{yyyvvvtttssstttvvvwww|||wwwvvv{{{}}}{{{zzz~~~iiiXXXYYYYYYVVVRRRNNNEEE===444222222444222...---111000000000000////////////////////////////////////------------------------........................++++++,,,,,,---...//////---------............///................................................---------.........//////.../////////000000000111DDDBBB@@@>>>======>>>>>>>>>>>>;;;777444222333444111000000///...---,,,,,,,,,...000111///---,,,,,,*********)))******++++++************************))))))))))))))))))))))))))))))************))))))+++***)))))))))+++---......222555444000---.../////////111222222111111000000333777888555333333444666999======;;;:::<<<>>>999666222111444666666666777888:::;;;::::::;;;<<>>>>>===;;;888444222333444000//////...---,,,++++++,,,...000000///---------++++++******)))*********************************))))))))))))))))))))))))))))))************))))))***************,,,---...000333444333///...///111///000000111222222111111333666999888444222222333===@@@BBBAAA<<<888777777333222111333666888999999777888::::::999999:::<<>>777444000000222000000000000000000000000...000111111///......///........................------...//////...------------........./////////....../////////000000000...000000111<<>>======;;;888555333333444000000///...---,,,++++++,,,...000000...------...,,,,,,+++***)))))))))***************************))))))))))))))))))))))))))))))************)))))))))******+++,,,---......222333333111......000222///000000111222222222222666999:::888444111222333>>>AAAEEEDDD>>>888555555000111222555777999::::::888:::;;;:::999999;;;======>>>???AAACCCEEEGGGGGGGGGFFFDDDDDDDDDFFFHHHJJJKKKKKKJJJJJJJJJJJJKKKKKKQQQQQQQQQQQQQQQQQQQQQQQQUUUVVVWWWXXXZZZ\\\^^^______```bbbdddeeefffeeeeeedddhhhmmmqqqsssssstttuuuxxx|||yyyfffcccaaaYYYZZZOOOBBB:::555000000222000000000000000000000000///111333333111/////////........................---..................---............////////////...////////////000000000///000000444EEEaaavvv~~~www|||sssjjjiiieeegggjjjpppxxx~~~xxxuuuxxx|||~~~~~~wwwvvvtttsssssstttuuuvvvwwwwwwyyy}}}|||{{{|||~~~qqq___]]]\\\TTTOOOPPP===777444444444111111444000000000000////////////////////////////////////................................................,,,,,,,,,---------......---------............///............................................................////////////222222111111111000000000CCCAAA???===<<<<<<===>>><<<<<<;;;999555333333444111000000///...---,,,,,,,,,---//////---------...,,,,,,+++***)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))+++---............222222111///......000222000000000111222222333444888::::::888333111333555:::???CCCCCC???:::777666111222555666777888888999;;;<<<<<<;;;::::::<<<>>>======???AAACCCDDDEEEFFFCCCBBBAAA@@@AAACCCEEEGGGGGGGGGGGGHHHIIIJJJKKKLLLNNNNNNOOOOOOOOOOOOOOOPPPRRRSSSUUUWWWYYY[[[\\\\\\^^^___aaaccceeeeeeeeeeeecccgggmmmqqqsssttttttuuuxxx|||pppjjjddd\\\\\\RRRFFF>>>777000///222111111111111111111111111000222444444333111111111////////////////////////.........------................../////////000000////////////000000000111333222333===RRRlll~~~{{{ssssss|||rrrjjjfffeeeeeeiiipppwww}}}xxxrrrsssvvvzzz{{{rrrrrrrrrssstttuuuwwwxxxwwwxxxzzz|||~~~|||xxxvvvzzzdddZZZZZZWWWSSSRRRBBB;;;555555555222222444000000000000////////////////////////////////////................................................,,,,,,,,,------------------------............///........................////////////////////////........./////////000000222222222222222111111111BBBAAA???<<<;;;<<<<<<===;;;;;;;;;999666444333444111111000///...---,,,,,,+++,,,------,,,+++---...++++++******)))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))((())),,,///000000///...111000............///000000000000000111333444555888999:::777333222555888888<<>>@@@AAACCCDDDDDDDDDAAAAAA@@@AAABBBCCCEEEFFFDDDEEEEEEFFFHHHJJJKKKLLLLLLLLLMMMNNNNNNOOOOOOPPPQQQRRRUUUWWWYYYYYYYYYYYY[[[\\\___bbbdddeeeffffffdddhhhmmmppprrrtttvvvwwwyyy{{{{{{pppwwwyyyooohhhaaa\\\TTTJJJCCC:::222///111111111111111111111111111222333444444222111111222///////////////////////////...------------...///....../////////000000000/////////000000000111111222...333EEE\\\ooo|||{{{xxxjjjcccxxxooogggfffccccccccckkkvvv}}}yyyuuuuuuxxx{{{rrrrrrssstttvvvwwwyyyzzzvvvxxxyyyxxxyyy{{{yyytttuuuzzz|||lllXXXTTTVVVUUUQQQHHH???777666555333222333000000000000////////////////////////////////////................................................////////////////////////---------............///........................////////////////////////....../////////000000000111111222222222333333333BBBAAA>>><<<;;;;;;<<<===:::;;;;;;999666444333444000//////...---,,,++++++)))+++++++++******,,,...*********)))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''')))---000111111///...///...---------.........000000000000111333555666777888888666333444888<<<999===@@@???:::555333333444666777777555555777999======<<<;;;999:::<<<>>>???@@@AAABBBCCCCCCCCCBBB??????@@@AAABBBCCCDDDEEEDDDDDDEEEEEEGGGIIIJJJKKKJJJKKKLLLMMMNNNOOOPPPQQQPPPRRRTTTWWWXXXXXXVVVVVVVVVXXX\\\___ccceeefffgggeeehhhllloooqqqsssvvvxxxxxxyyy|||{{{gggfffyyyzzzmmmfffddd]]]VVVOOOHHH>>>555111333111111111111111111111111111222222111//////000222///////////////////////////...------------...///.../////////000000000000//////000000000111111111222,,,555PPPhhhrrr|||xxxzzznnnhhhpppvvvbbbeeeeee```dddaaannn}}}|||wwwwwwyyysssssstttuuuuuuvvvwwwwwwtttvvvuuurrrsssvvvtttnnnooorrrtttvvvwwwyyy|||~~~aaaRRRTTTUUUQQQMMMBBB999666555333111222000000000000////////////////////////////////////................................................////////////////////////---------............///........................////////////////////////.../////////000000000000000111111222333444555555BBBAAA>>><<<;;;;;;<<<===:::;;;;;;:::777444333444///......---,,,+++***))))))*********))))))+++---***)))))))))***+++,,,,,,************************))))))))))))))))))))))))))))))************))))))''')))---000222111000...---,,,,,,,,,......---,,,111000000000111333555666666777888666444555:::>>>;;;>>>@@@>>>888222000000444666777777555555888;;;<<<<<<;;;:::888999;;;>>>@@@AAABBBCCCDDDCCCBBBBBB<<<===???@@@BBBBBBBBBBBBEEEEEEEEEEEEFFFGGGIIIIIIIIIJJJKKKMMMNNNPPPQQQRRRPPPQQQTTTWWWWWWWWWUUUTTTSSSUUUYYY]]]aaadddfffgggeeegggkkkmmmpppsssvvvyyyvvvwwwxxx}}}kkk___vvvnnnsss{{{wwwhhhbbbccc]]]XXXRRRKKKBBB777333444111111111111111111111111111111000///------///111000000000000000000000000///...---,,,,,,---...///////////////000000000000000000000000111111111111999111===___www{{{yyytttxxxyyyccckkk|||dddYYYgggeee^^^gggbbbqqqxxxvvvwwwsssssssssssssssrrrrrrrrrrrrtttrrrnnnnnnrrrpppjjjbbbbbbbbbbbbcccfffkkkpppnnnUUUTTTWWWRRRPPPEEE:::777666333111222000000000000////////////////////////////////////////////////////////////........................---------------------,,,---------.........//////........................000000000000000000000000////////////000000000000000000111222444555666666EEEBBB???===>>>>>>>>>>>>???===:::777555333222222333222111///---+++))))))***+++---......---+++***,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))***)))))))))***+++,,,...///000000000///...---,,,+++,,,---...////////////000111333444666:::999333000333777888???>>>;;;555///---///222222333444666777888888888999999999:::::::::;;;;;;???@@@@@@AAAAAAAAA@@@@@@<<<>>>AAABBBBBBBBBCCCDDDDDDDDDDDDEEEFFFFFFGGGGGGJJJKKKLLLKKKJJJKKKLLLNNNOOOPPPPPPQQQSSSTTTVVVWWWYYYZZZ\\\\\\]]]___cccfffcccdddggglllrrrvvvyyyzzzrrrqqqqqquuu|||iiijjj|||{{{yyykkkhhhhhh___aaaZZZUUUTTTLLL???555222333222000111222222111000........................////////////////////////------............------////////////000000000000---111222000---///333666444+++LLLooorrrmmmvvv|||nnnaaa___```aaadddiiiooowww}}}yyyuuussstttsssssssssrrrsssssstttsssqqqnnnkkkgggeeecccaaaYYYXXXWWWVVVWWWYYY[[[]]]kkkuuujjjQQQUUUSSSQQQQQQJJJ===555555555222000000000000////////////000000000000000000000000//////...------------...........................---------.........//////........................///////////////////////////111222222111111222333222111000000000000000000000222666666333222;;;GGGDDDAAA>>>======>>>>>>===@@@>>><<<999666444444333//////......---,,,,,,,,,***+++,,,......---+++++++++++++++***************))))))))))))))))))))))))((((((((()))))))))))))))((())))))*********))))))+++,,,---///000111111111///...---------...///000......///000111222333333000444444111111666999999888888555111---,,,...111333333444555666777888888;;;;;;;;;;;;;;;<<<<<<<<>>===???BBBCCCBBBBBBDDDEEEDDDDDDEEEEEEFFFGGGGGGGGGHHHJJJJJJJJJIIIJJJLLLMMMOOOOOOPPPQQQRRRTTTVVVWWWYYYZZZ\\\\\\]]]___ccceeeeeeeeegggkkkqqqvvvvvvvvvoooooorrrwww}}}{{{iiiwwwiiiaaaddd```ccc\\\XXXVVVNNNAAA777444333111000000111222111///////////////////////////////////////////////////...//////////////////...////////////000000000000///111222000///000333444999888YYYwwwxxxzzzrrroooeee]]]^^^aaadddiiipppwwwzzz~~~~~~{{{xxxuuutttttttttsssssssssssstttuuuqqqoookkkhhheeebbb```^^^[[[ZZZXXXVVVVVVVVVXXXXXX]]]eeexxx```WWWXXXRRRRRRKKK>>>666555444222111000000000////////////000000000000000000000000...............///000111........................---------.........//////........................///////////////////////////000222111000000111333222111111000000000111111555222111333444:::HHHUUUCCCAAA>>><<<=========<<<@@@???<<<:::777666555444///......------,,,++++++)))***,,,---------,,,+++***************+++++++++))))))))))))))))))))))))'''(((((())))))************************)))))))))+++,,,...111222333333333///.........///000111111---...///111222222222222...000000000333999999666333222111...,,,---000333444444333333444666888999=====================<<>>>>>>>>======<<<>>>@@@BBBCCCCCCCCCDDDEEECCCCCCDDDEEEEEEFFFFFFGGGGGGHHHIIIIIIHHHIIIKKKMMMOOOOOOPPPPPPRRRSSSUUUVVVXXXYYY[[[\\\]]]^^^aaadddfffdddeeekkktttyyyxxxvvvlllnnnrrrxxx}}}~~~}}}}}}~~~~~~~~~oooqqqtttffffffccceee```\\\XXXQQQDDD:::555333111000///000111000///000000000000000000000000//////////////////////////////000000000000//////////////////000000000000111000000111111111111222<<>><<<:::777666444444222111000...,,,***(((''')))***+++,,,------,,,,,,)))))))))***+++++++++,,,((((((((((((((((((((((((''''''((()))******++++++******))))))((((((((((((+++,,,///111222333222222------......///000111222,,,---000222333333222111000111111111666:::888222222111000......///222444555444333222333555777999============<<<<<<<<<<<<>>>>>>===<<<;;;;;;;;;;;;===???AAABBBAAAAAABBBCCCAAAAAABBBCCCCCCDDDDDDEEEFFFGGGIIIIIIIIIJJJLLLNNNOOOOOOOOOPPPQQQRRRTTTUUUUUUWWWYYYZZZ[[[\\\___aaadddbbbcccjjjttt{{{{{{xxxkkkmmmqqquuuyyyzzzzzzzzzyyyzzz|||}}}~~~~~~}}}|||}}}uuuhhheeebbb^^^ZZZSSSHHH===777444222/////////000000///000000000000000000000000/////////////////////////////////000000/////////////////////000000000000222///...000111000000222>>>QQQnnn{{{zzzppp||||||xxxlll___]]][[[\\\___fffpppxxx~~~~~~zzzvvvtttssssssqqqqqqqqqqqqsssuuuwwwyyyvvvrrrmmmiiigggddd```]]]\\\[[[XXXVVVTTTRRRQQQQQQPPPSSS___xxx~~~ZZZ\\\XXXUUUMMMBBB999444222222111111111000000000//////////////////////////////............///000111222....................................////////////........................////////////////////////---///000000//////000111111111111111111222333444333222333777;;;CCCQQQ^^^AAA@@@============<<<:::<<<<<<;;;999777555333222222111000...,,,***)))((()))******+++,,,,,,,,,,,,)))))))))***+++++++++,,,(((((((((((((((((((((((('''(((((()))***++++++,,,))))))((('''''''''((()))***,,,///111222111000///,,,,,,---...///000000000,,,---000222333333222111000222333444888===:::555222000///...///000111222555444333222333555777888;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::::::::;;;;;;<<<>>>@@@@@@??????@@@AAA??????@@@@@@AAABBBBBBBBBFFFGGGIIIIIIJJJKKKNNNPPPOOOOOOOOOOOOPPPQQQSSSSSSRRRTTTVVVXXXYYYZZZ\\\^^^bbb``````eeelllrrrrrrqqqjjjlllnnnpppsssuuuwwwxxxvvvwwwyyy|||}}}}}}}}}}}}pppdddccc```[[[TTTKKK@@@888555333000//////000000///////////////////////////////////////////////////---......//////......---////////////000000000000111------000000///111666III]]]rrr|||~~~uuupppzzz{{{gggddd^^^^^^\\\[[[```kkkwww~~~}}}}}}}}}}}}yyyuuusssqqqqqqooonnnooopppssswww{{{}}}zzzuuuoookkkjjjgggbbb^^^[[[ZZZXXXVVVUUUSSSSSSRRRMMMNNNUUUiiimmmiiiZZZVVVOOOGGG===666222222111111111111000000000000///////////////////////////......------........................................../////////000000////////////////////////000000000000000000000000---///000000//////000111111111111111222333555555444555:::@@@DDDKKK[[[jjjAAA@@@>>>>>>>>>>>><<<:::;;;;;;:::999777555333222000//////...------,,,,,,++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))((())))))******+++++++++)))((('''''''''(((***++++++---000111222111///---,,,---...///////////////---...///111222222222222---111444555999??????<<<111///------///000000000444444333333333444666777999999999:::::::::;;;;;;<<<;;;:::999999:::;;;<<<;;;===??????>>>>>>>>>@@@>>>>>>??????@@@AAAAAABBBEEEGGGIIIIIIJJJLLLNNNQQQOOONNNNNNOOOPPPQQQRRRRRRPPPRRRVVVWWWXXXYYY[[[\\\```^^^[[[[[[]]]___```aaagggiiilllnnnoooqqqtttvvvuuuvvvxxxzzz|||~~~~~~xxxbbbdddbbb]]]WWWPPPEEE;;;777444111//////000000000////////////////////////////////////////////////------............------////////////000000000000000,,,---111000...555@@@^^^mmmyyywwwdddppppppjjjrrrvvv^^^bbb[[[\\\\\\]]]gggvvv~~~|||}}}{{{wwwwww~~~~~~}}}zzzwwwuuurrrqqqpppmmmmmmnnnqqquuu{{{}}}wwwpppmmmllliiiccc^^^[[[ZZZYYYXXXWWWVVVTTTTTTNNNOOOQQQ___sssZZZVVVRRRLLLCCC888333444222222111111111000000000000000000000000000000000//////...---------------............................../////////000000000////////////////////////000000000000000000000000...///111000//////000222111111111222333555666777333777BBBOOOXXXaaammmxxxBBBAAA????????????===;;;;;;;;;;;;:::888666444333111000000//////...------,,,,,,+++******)))))))))+++++++++***************))))))))))))))))))))))))***************************)))(((((()))+++---///...///222333333111...,,,......///000000000///.........///000111222333333---333666666888===???>>>000...---...111333333222333333444444444444555555777777888999:::;;;<<<<<<;;;:::999999999;;;===>>><<<>>>@@@@@@???>>>???@@@??????@@@@@@AAABBBBBBBBBCCCEEEGGGHHHIIIKKKNNNPPPNNNNNNNNNNNNOOOPPPQQQRRRPPPSSSVVVXXXYYYZZZ[[[]]]\\\[[[WWWSSSOOOOOOSSSVVVaaafffkkknnnooooooqqqsssvvvwwwxxxyyy|||~~~pppvvv}}}bbbeeeddd___ZZZTTTJJJ???999666222000000111111111000000000000000000000000////////////////////////......////////////......////////////000000000000000---///444111000;;;LLLuuu}}}mmmggguuubbbbbbyyyhhh]]]___XXX[[[^^^cccqqq~~~|||xxxrrroootttyyy{{{|||~~~uuuuuuuuuuuutttrrrqqqqqqnnnnnnooosssyyy|||tttqqqpppnnngggaaa]]]]]]\\\[[[YYYWWWUUUTTTRRRSSSRRRYYYvvv}}}zzzvvvZZZVVVTTTRRRHHH<<<555555222222222111111111000000000000000000000000000000///...............///000.........................../////////000000000000////////////////////////000000000000000000000000///000222111000000111333000111111222444555777888888CCCZZZvvvBBBAAA@@@@@@@@@???===;;;<<<<<<<<<;;;:::777555444555444333111///---+++***...---+++***))))))((((((,,,+++++++++******))))))))))))))))))))))))))))))+++++++++***************+++***))))))+++---000222000222444555444111...,,,000000111222222111//////////////////000222333444000666999777555888<<<<<<222000///111555888888666333333444555555555444444777777888999;;;<<<======::::::999999:::<<<>>>@@@===???AAAAAA?????????@@@@@@AAAAAABBBBBBCCCDDDDDDBBBDDDFFFGGGHHHJJJMMMPPPNNNNNNNNNNNNOOOPPPQQQQQQQQQTTTXXXZZZ[[[[[[\\\^^^YYYXXXUUUOOOIIIIIIOOOUUU]]]ccckkkooopppoooooopppwwwwwwxxxyyy|||zzzgggcccgggbbbffffff```\\\XXXNNNBBB:::666222000111222222222111111111111111111111111//////////////////////////////000000000000//////////////////000000000000000...222666333111@@@TTTdddvvvjjjccchhhrrr^^^^^^ZZZYYY]]]bbbiiixxx{{{{{{|||yyyqqqkkknnnrrrttttttvvvnnnoooqqqrrrssssssrrrqqqnnnoooqqquuu|||yyyuuuuuurrrkkkeee``````^^^]]]ZZZWWWUUUTTTPPPRRROOORRRlllyyyyyyzzzZZZVVVUUUUUULLL>>>666666222222222111111111111000000000000000000000000000............///111222333........................////////////000000000000000000000000000000000000000000000000000000000000///111222222111111222333000111111222444666888999EEEUUUyyyEEEBBB???=========<<<;;;<<<<<<:::888444333444555111111000///...---,,,,,,---,,,++++++******+++++++++++++++++++++***)))((())))))(((((((((((())))))+++*********))))))(((((((((((('''((()))***,,,---+++///222333111...,,,+++,,,---...//////...---,,,000000111333444333000...000555::::::777777:::>>>000000000111222333555666555555555555555555444444666666888:::;;;<<<======:::999888777888;;;===???======???@@@@@@@@@@@@@@@DDDCCCAAA@@@??????@@@AAABBBDDDFFFFFFFFFGGGIIIJJJNNNMMMLLLKKKLLLNNNQQQRRRTTTUUUWWWXXXYYYXXXXXXWWWOOOQQQQQQMMMIIIJJJOOOUUUdddhhhjjjjjjooovvvvvvqqqwwwvvvwwwzzz}}}www[[[```xxxttt^^^dddhhhcccZZZSSSMMMIII@@@999222///000111///---111111111111000000000000000000000000000000000000.../////////...---,,,,,,...///000000//////000111111333---000777000???jjjrrrhhhfffzzz{{{ggg[[[ZZZ\\\___[[[```qqq}}}||||||||||||{{{uuuiii```cccjjjnnnnnnnnnmmmmmmmmmnnnoooppppppqqqnnnpppsssxxx~~~|||wwwtttpppkkkgggfffccc___\\\ZZZYYYWWWUUUPPPQQQPPPSSSfffyyy{{{^^^QQQRRRWWWMMMBBB<<<444555444222222222222000///000000000000000000000000000000000000000000000000////////////////////////000000///...............000000//////......------////////////000000000000000000//////000111222222///000555999555000888EEESSSjjjDDDBBB???=========<<<;;;999::::::999888888;;;===111111000///...---,,,,,,---,,,++++++******++++++***++++++++++++***)))((())))))(((((((((((())))))))))))))))))(((((('''''')))((((((((()))***,,,------///222333000---++++++------...//////...------000000111222333333222111000444999:::888555555666//////000111222444444555444444555555555555555444777777999;;;<<<===>>>>>>:::999999999999:::<<<=========>>>???@@@@@@@@@@@@CCCBBBAAA@@@@@@@@@AAAAAAEEEFFFGGGGGGEEEEEEFFFGGGKKKKKKKKKKKKLLLNNNPPPQQQTTTTTTTTTTTTRRRPPPNNNMMMJJJLLLLLLJJJGGGHHHNNNSSS^^^cccffffffjjjqqqtttsssuuuuuuwwwyyy|||~~~jjjcccrrrvvv^^^aaadddddd^^^SSSJJJFFFAAA;;;444111111222111...111111111111000000000000000000000000000000000000......//////......---,,,...///000000//////000111///444000111777444GGGqqq}}}aaaooozzz}}}ppp```XXXYYY[[[\\\^^^iiizzz}}}|||||||||zzzyyypppddd[[[]]]dddiiijjjlllllllllmmmmmmnnnoooppppppqqqpppsss}}}zzzuuuqqqmmmjjjhhhddd```^^^\\\[[[YYYWWWRRRSSSQQQQQQ___}}}|||uuuyyyjjjWWWSSSYYYQQQEEE???888666444333222222222111///000000000000000000000000000000000000000000000000////////////////////////000000///............//////////////////.........////////////000000000111111222222222222333333333555444555777555888GGGXXXeeejjjDDDAAA>>>=========<<<;;;888999:::999888999;;;===111111000///...---,,,,,,---,,,++++++******++++++******++++++******))))))))))))))))))))))))))))))((((((((((((''''''''''''***)))(((((()))***+++,,,///111333222///---+++***------...//////...------000//////000111222444555///222666888888555111///,,,...000222333444444444333333444555666666666666777888:::;;;<<<===>>>>>>999:::::::::;;;:::::::::<<<===>>>??????@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCCCCEEEFFFFFFEEEEEEFFFHHHHHHIIIJJJLLLMMMNNNOOOOOOTTTSSSQQQNNNKKKGGGDDDBBBBBBDDDEEEEEEDDDFFFKKKPPPWWW]]]bbbccceeelllrrrttttttuuuwwwyyy{{{}}}~~~~~~tttdddrrr|||ddd___aaagggeeeWWWLLLGGGBBB===666222222333111000111111111111000000000000000000000000000000000000....../////////...------...///000000//////000111///444333333666:::SSSzzzyyy[[[{{{yyyqqqbbbWWWVVVXXXZZZXXXbbbttt~~~}}}||||||{{{xxxvvvkkk```WWWXXX___dddgggiiijjjjjjkkklllmmmooooooppptttqqqtttzzztttrrrqqqjjjgggccc```___]]]\\\ZZZUUUWWWUUURRRXXXnnnxxxttt{{{gggXXX\\\VVVKKKCCC<<<777555333222222222111000000000000000000000000000000000000000000000000000////////////////////////111000//////......//////...///////////////000000/////////000000000111111111111222333333333333333555444444444666???PPP```fffgggxxxCCC@@@>>><<<<<<===<<<;;;999:::999777444333333444111111000///...---,,,,,,---,,,++++++******++++++))))))************)))))))))))))))******)))))))))((((((((((((((((((((((((******)))))))))***+++,,,000222333111...,,,+++***---..................---//////......///222666999111111222444555444000---+++---000222444444333222222333444555666666666666777777999:::;;;<<<<<<<<<999:::;;;<<<<<<:::888777;;;<<<===>>>??????????????????@@@@@@AAABBBCCCCCC>>>@@@CCCDDDEEEGGGIIILLLFFFHHHJJJMMMNNNNNNNNNMMMRRRPPPMMMJJJFFFBBB>>>===:::===???AAABBBEEEJJJMMMSSSZZZbbbffffffiiinnnrrrsssvvvyyy{{{|||~~~vvvaaasssnnnbbb^^^eeeeeeXXXLLLHHHBBB===777333222222111000111111111111000000000///////////////////////////......////////////.........///000000//////000111///555777555666CCC```~~~uuugggvvveeeXXXTTTVVVXXXYYYWWWggg|||~~~}}}}}}{{{wwwtttkkk```WWWWWW\\\```dddggghhhiiijjjkkkmmmnnnoooppptttsssyyyyyywwwxxxmmmiiieeebbbaaa___]]]\\\YYY[[[ZZZVVVWWWeee|||yyyyyyzzz||||||___]]]ZZZRRRHHH>>>999666444222333222111000000000000000000000000000////////////////////////////////////////////////111000000///.../////////......//////000000000111//////000000000111111111///000111222333222222111222444555555;;;GGGUUU^^^]]]kkkuuuttt{{{BBB@@@===<<<<<<===<<<;;;:::::::::777333000//////111111000///...---,,,,,,---,,,++++++******++++++((())))))*********))))))))))))************))))))))))))))))))))))))))))))******)))))))))+++,,,---111222222000---++++++,,,.........------.........//////...------111777<<<:::777555333222111///------...111333444444333222222333444555666666666666555666777888999:::::::::999:::<<<===<<<:::888666;;;;;;<<<===>>>>>>>>>>>>======>>>???@@@AAABBBBBB===@@@BBBDDDEEEFFFIIIKKKFFFHHHJJJLLLMMMLLLKKKJJJIIIHHHFFFCCC@@@===;;;:::888:::===@@@CCCFFFJJJLLLSSSZZZdddjjjiiigggiiilllqqquuuzzz|||}}}~~~kkkqqqsssfffdddbbbWWWKKKFFFAAA===888333111000000000111111111111000000000///////////////////////////......///////////////......///000000//////000111111444888666:::PPPmmm~~~uuuzzz}}}nnn]]]TTTUUUXXXYYYYYY\\\mmm~~~~~~}}}zzzwwwtttkkk```XXXWWW[[[]]]```dddggghhhiiikkkmmmnnnppppppssswww|||zzzzzzpppmmmhhheeecccaaa^^^\\\YYYZZZ[[[YYYXXXaaassszzz}}}rrrnnntttfff\\\ZZZWWWNNNAAA;;;888444333333333222111111111111111111111111111////////////////////////////////////////////////111111000///////////////.../////////000000111111000000000000111111111111///000111333444444555555555777666888EEEYYYfffhhhdddqqqzzzxxxAAA???<<<;;;<<<===<<<;;;:::;;;;;;999666333222222111111000///...---,,,,,,---,,,++++++******++++++(((((())))))******))))))((()))***++++++***)))((())))))))))))************))))))))))))***,,,...///222222111///,,,+++,,,---///...------------...///...//////------000777===CCCAAA<<<777222///...---000111222333444333222222333333444555666666666666555555666777888888888888999:::<<<<<<<<<:::888777:::;;;<<<===>>>>>>>>>>>>;;;<<<===??????@@@@@@@@@AAACCCDDDDDDCCCCCCDDDFFFGGGHHHIIIJJJIIIGGGEEEDDD>>>>>><<<;;;::::::999::::::;;;???CCCFFFIIIKKKLLLRRRWWW___ggggggcccccceeelllqqqwww{{{|||}}}vvvqqqzzzllleee^^^RRRHHHAAA>>>999444111///000000111111111111000000000000000000000000000000000000......///000000000//////...///000000//////000111333222777999CCCccc|||}}}}}}ppptttpppcccWWWTTTVVVXXXZZZ[[[fffuuu}}}|||{{{xxxuuussshhh___XXXXXX[[[\\\___bbbfffgggiiikkkmmmoooqqqrrrrrr||||||zzzvvvrrrmmmiiifffccc```^^^YYYYYYYYYYYYYYY]]]kkkxxxzzz}}}pppeee```dddrrruuuaaaWWWWWWSSSDDD<<<999555333333333222222111111111111111111111111000000000000000000000000////////////////////////222111000000//////000000///000000000000000000111000000000111111111222222222333333555777999;;;<<<999;;;:::@@@YYYxxxtttsss|||AAA>>><<<;;;<<<===<<<;;;:::;;;<<<;;;777555444444111111000///...---,,,,,,---,,,++++++******++++++'''(((((()))))))))))))))((()))+++,,,,,,+++)))(((((((((((()))))))))******((((((((()))+++---///000111111000...,,,,,,---//////...------------...///---///000...---000666<<>>>>>>>>======BBBCCCDDDDDDBBBBBBCCCDDDGGGGGGGGGEEECCCAAA>>>===999888888777888999:::;;;>>>???BBBGGGKKKMMMMMMMMMPPPPPPUUU]]]___]]]]]]```cccjjjqqqvvvwwwxxx|||}}}{{{~~~kkk{{{pppfffdddZZZKKKBBB@@@;;;666222000111222111111111111000000000000000000000000000000000000......///000000000000000...///000000//////000111333///555<<>><<<;;;<<<===<<<<<<;;;<<<===;;;777333222111111111000///...---,,,,,,---,,,++++++******++++++''''''((()))))))))))))))((()))+++,,,,,,+++)))(((&&&'''''''''(((((())))))''''''((()))+++...000222111111000...,,,,,,...111///...---,,,,,,---...///---///111///---///666<<<===AAADDDBBB<<<777777:::777666555444333222333333555555555666555555444444666777888999999999999999999::::::;;;;;;:::::::::999:::;;;<<<============:::;;;<<<=========<<<;;;???AAABBBCCCCCCCCCEEEGGGGGGFFFDDDBBB???<<<999888888888888888999;;;===>>>AAACCCEEEJJJMMMOOOOOONNNNNNJJJKKKSSSXXXWWWYYY]]]]]]dddlllqqqrrrtttxxx|||}}}yyyzzzmmmrrrhhh___bbbYYYHHHDDDAAA===777333111222333111111111111000000000000000000000000000000000000......///000000000000000...///000000//////000111333,,,333???VVV~~~www{{{dddfff{{{}}}YYYRRRNNNPPPSSSUUU\\\ddd{{{}}}yyyvvvtttsssqqqoooeee___]]]```dddeeehhhlllfffgggiiilllnnnqqqssstttttt|||vvvppplllhhhdddaaaeee```]]]___]]][[[```hhh}}}xxx~~~iii```]]]ZZZVVVVVV```xxxXXXQQQQQQEEE>>>:::666333333333333333111111111111111111111111000000000000000000000000////////////////////////222111111000000000000000222222111111000000//////000111111111111222222222222222111222666;;;@@@CCCMMMZZZjjjDDDCCCAAA???>>>===<<<<<<======???CCCEEE@@@666---000---))))))+++------,,,...+++)))***---///...,,,,,,+++***))))))***+++,,,(((***+++***(((''''''((()))))))))))))))))))))))))))))))))***---///222333555333000.........---,,,000///...---...000222444111///------000444666777<<>>?????????AAACCCCCCBBBAAABBBCCCIIIGGGDDD???;;;:::<<<===;;;:::888999:::<<<<<<<<>>===<<<<<<;;;;;;;;;===AAACCC@@@888000000---******,,,---,,,+++---+++******++++++***)))++++++***))))))***++++++((()))+++***(((''''''((((((((((((((((((((((((((())))))***+++---000222444333111...------...---,,,///...---------///111333111///------000333555555999<<<>>><<<888666888;;;>>>===<<<:::888555333222333555555555333222333444666888999999777666666777:::999888888777777888888999999999:::::::::;;;;;;:::;;;;;;;;;<<<=========<<<>>>AAAAAAAAAAAABBBCCCEEEDDDCCC???<<<;;;<<<>>>@@@@@@@@@@@@AAAAAA@@@???GGGIIIKKKNNNPPPQQQQQQQQQNNNNNNOOOPPPRRRSSSUUUVVVVVV\\\dddggghhhmmmuuu}}}~~~|||zzzzzz}}}iiibbbwwwyyygggbbbccc]]]TTTLLLCCC<<<:::888444222222111111111111000000000000000000/////////................../////////000000...//////000000000000000000;;;333@@@rrroooSSSfff|||bbbUUUQQQOOOPPPQQQUUUdddrrr~~~{{{vvvpppjjjggghhhkkkccc]]]^^^gggjjjeeeccchhhfffggggggggghhhkkkooossswww~~~vvvppplllhhhfffdddbbbaaa___```bbbdddfffrrr{{{www{{{dddaaabbbYYY\\\]]]bbbooogggVVVXXXOOOJJJBBB888333444555333000222222111111111111222222000000000000000000000000/////////////////////////////////000000000111111222222222222222222222222111111111111222222222222222111111444777999===AAAUUU```zzzBBBAAA???>>><<<<<<;;;;;;888888:::===@@@>>>999444000...,,,,,,---,,,+++))))))***+++***)))((()))***++++++***))))))***++++++((()))+++***)))(((((()))(((((((((((((((((((((((()))******,,,...000222444111...,,,+++,,,------,,,...---,,,,,,---...000111111...,,,,,,///111222333444555444111///000555:::<<<;;;:::999777555333222222444555444333333444555555666777777666666888:::999999888777777777777888999999999999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::<<>>======<<<<<<999888888:::<<<;;;777444//////......---,,,***((('''***,,,+++)))(((***---+++******************+++((()))++++++)))(((((())))))))))))))))))))))))))))))***+++---///111333444///---++++++---.........---,,,,,,,,,,,,---...///000...,,,,,,...000111000222222000---,,,---222666666666666666555444333333111333444444333333555666666777777666555555888:::999999888777777777777777888999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<>>>@@@@@@??????@@@AAAAAADDDGGGHHHHHHHHHIIIKKKKKKOOOTTTWWWWWWTTTQQQOOOSSSSSSSSSSSSTTTUUUWWWXXXSSSRRRRRRSSSSSSTTTUUUVVVUUUWWWZZZ[[[]]]bbbkkkrrrlllnnnpppqqqrrruuuzzz~~~yyydddhhhvvvwwwddd]]]]]]]]][[[QQQHHH@@@===:::666333333111111111111000000000///000000//////////////////...////////////000000000000000000000111111222222///222===bbbmmmhhhmmmjjj]]]NNNRRROOOLLLNNNVVVddduuu~~~~~~|||{{{sssdddWWWVVV]]]ccc[[[WWWYYY```dddcccccceeedddeeegggggghhhkkkooorrrxxx~~~yyyuuuqqqooohhhgggfffdddbbbaaa``````cccvvvwwwhhhddduuu{{{jjjeee[[[^^^]]]___jjjzzzaaaYYY]]]SSSJJJ>>>777444555444333222222111111111111222222000000000000000000000000////////////////////////............////////////000000000000000111111111111111111222222222333333444777777555===OOO^^^eeegggwww|||{{{CCCBBBAAA@@@???>>>>>>>>>::::::999999999777444222//////000///---+++***)))---///000---)))(((***,,,*********++++++*********((()))++++++***))))))***************************)))***,,,...000222333444000...,,,,,,...///000///,,,,,,,,,,,,,,,------...///---,,,,,,...000000000222111000///......000222///000111333444444444444111333444444333333555666888888777666444444666888999888777777666666777777888888888999999999::::::999999:::;;;<<<===>>>??????AAABBBAAA???>>>>>>>>>???BBBGGGJJJLLLMMMOOOPPPOOOUUU[[[^^^^^^[[[ZZZYYYXXXWWWWWWWWWWWWXXXYYYZZZTTTTTTSSSSSSSSSSSSTTTTTTSSSTTTVVVVVVXXX^^^gggmmmmmmlllllloootttxxxyyyyyy}}}nnnkkkssstttddd[[[ZZZ\\\UUUKKKBBB???<<<777333333111111111111000000000/////////000000000000000000////////////000000000111222111111000111222333333555666JJJsssnnn|||vvv^^^QQQNNNNNNLLLKKKOOO[[[nnn~~~}}}}}}}}}xxxzzzrrraaaTTTSSSWWWZZZWWWUUUWWW\\\```aaaaaacccccceeefffhhhiiikkkooorrrwww}}}xxxtttqqqkkkjjjgggccc```]]][[[ZZZXXXhhhvvvyyykkkdddqqqooohhhaaabbbaaaeeepppgggWWW___WWWOOOCCC:::666555444444222222111111111111222222000000000000000000000000000000000000000000000000............//////////////////000000000111111111111222222222222333333333222::::::666AAA___{{{|||vvv|||CCCCCCBBBAAA@@@??????@@@<<<;;;;;;999777555222111///000000///,,,++++++,,,888666222---((('''((())))))***++++++++++++***)))((()))++++++***)))***+++++++++++++++++++++++++++***+++---///111333444444000...,,,,,,.../////////------------------------...---,,,---///111111000111111000000//////000000,,,---///111333444555555222444555444333333444555777888888666444444555666888888777666666666666777888888888888999999999999888999:::;;;<<<>>>??????AAABBBCCCAAA???===<<<<<<<<<@@@EEEIIILLLNNNQQQSSSTTTYYY^^^aaa___]]]^^^___[[[[[[[[[[[[ZZZZZZZZZZZZSSSSSSRRRQQQQQQQQQQQQQQQQQQRRRSSSTTTWWW]]]dddjjjqqqooommmpppuuuwwwuuurrrxxx{{{rrrtttwwwddd[[[\\\WWWNNNEEEAAA===888444333111111111111000000000000//////000000000000111111/////////000000000111111333222111111111222444555;;;>>>YYY|||{{{sssnnnsssUUUOOOQQQKKKKKKLLLRRRbbbvvv~~~~~~}}}|||{{{yyyzzzrrr```TTTTTTVVVVVVUUUTTTUUUXXX\\\___``````___aaadddeeegggiiilllooovvv}}}wwwtttkkkhhhddd___[[[XXXVVVUUUWWWdddooo}}}nnnfffooossskkkdddggghhhmmmxxxuuu[[[^^^ZZZSSSHHH>>>888555444444222222111111111111222222000000000000000000000000111111111111111111111111....../////////000000000///000000111111222222222222222222222333333333333111::::::777JJJuuu{{{BBBBBBAAA@@@????????????;;;;;;<<<:::777444222111...///000...++++++---///<<<666///***((()))******)))***++++++++++++***)))''')))++++++*********,,,***************************+++...000222444444444000...,,,+++---......---------............---------,,,,,,...000222222111///...------...000111111...///111222333444444444333555555555333222333444333555777777666555666777888888777666666666666666888888888888999999999999::::::;;;;;;<<<===>>>>>>???@@@AAA@@@===<<<;;;<<<<<<@@@EEEIIILLLPPPTTTVVVYYY]]]``````]]][[[]]]```\\\]]]]]]^^^]]]\\\ZZZYYYTTTTTTRRRQQQPPPPPPPPPPPPOOOPPPQQQSSSWWW]]]ccchhhllllllmmmooopppqqqpppooouuu||||||ttttttbbb\\\ZZZPPPFFFBBB>>>888444444111111111111000000000000//////000000000111111111//////000000000111111111444333111111111222444555;;;BBBbbb|||ssshhhsssdddPPPRRROOOKKKMMMOOOVVVggg{{{~~~{{{yyyzzzzzzooo\\\RRRTTTVVVRRRSSSTTTTTTUUUYYY]]]^^^]]]]]]___bbbdddeeegggjjjmmmttt~~~wwwqqqlllccc```[[[VVVRRRPPPOOOOOOWWW```fffsssqqqggglll{{{uuulllccceeehhhppp~~~ggg___\\\UUUKKKBBB:::666444333222222111111111111222222000000000000000000000000000000000000000000000000/////////000000000111111000000111111222333333444222222222333333333444444333::::::<<<\\\AAAAAA@@@???>>>>>>>>>???999;;;<<<;;;888555333222...//////---******...111999222***'''))),,,...///)))***+++,,,,,,+++***)))''')))++++++******+++,,,))))))))))))))))))))))))***+++...111333444444444///---+++***+++,,,,,,+++.........//////...---------,,,,,,...111333333333---+++)))))),,,///222444222222333444444444444333444555666555333222333444000333666777777777777888888888777666666666666666777888888888888999999999<<<<<<<<<<<<<<<<<<<<<<<<<<<===???>>><<<;;;;;;<<>>===<<<<<<===>>>???BBBEEEIIIMMMQQQVVV[[[___fffccc```]]]\\\^^^```bbbeeeaaa___```bbbaaa\\\WWWUUUUUUUUUTTTSSSRRRQQQQQQQQQRRRTTTUUUWWW\\\ccciiilllnnnooolllgggfffiiimmmmmmsss|||yyygggrrr```___RRRFFFDDDCCC===888777444333111111222333222111222111111111000000/////////////////////000111111000000111555444111111555888???jjjvvv|||dddVVVjjj|||oooSSSLLLPPPMMMOOOJJJNNNbbbyyy~~~|||{{{vvvpppbbbSSSOOORRRRRRNNNOOOQQQSSSUUUVVVXXX\\\^^^```aaacccfffhhhjjjlllmmmuuu|||zzzoooeee^^^]]]^^^\\\\\\\\\ZZZXXXWWWWWWXXX^^^bbbhhhnnntttzzz}}}www}}}oooccc```^^^hhhyyyggg^^^\\\PPPFFFDDD:::111444444444333333333333222222000000000000000000000000222222111000//////000000000111111111111222222222111111222222222333333333555444333333555666777666;;;:::>>>IIIjjjDDDAAA???============<<<=========<<<999666222000///...---,,,,,,++++++,,,+++++++++,,,,,,++++++++++++++++++************))))))))))))))))))******+++******))))))))))))*********,,,///111222111///...---------------......///,,,,,,------....../////////000222444444444222111000...,,,---000222222111222222222222222222222222444444444444444555555555555444444666888999888777777888999888777777999;;;999999888888888999:::;;;::::::;;;;;;<<<===============<<<<<<===>>>@@@AAACCCFFFJJJNNNRRRWWW]]]aaadddcccaaa___^^^```aaaccceeebbb```bbbeeeeeebbb^^^YYYXXXWWWVVVUUUTTTTTTTTTTTTUUUVVVWWWXXX\\\bbbgggjjjlllmmmjjjgggfffjjjnnnmmmrrr{{{vvvggg}}}uuufffbbbUUUIIIEEECCC>>>:::999555333111111222333222111111111111111000000000//////////////////000111111000///111444444111222666<<>>??????===<<<>>>>>>===<<<:::777444222000///...------,,,,,,---+++++++++++++++++++++++++++++++++************))))))))))))))))))******+++***)))))))))))))))******,,,---000111111000...,,,,,,,,,,,,,,,------------,,,------...///000111111---///222555666555333111000...---...000111222111111111111111111111111111222333333333444444444555555444444666888888777666777888888888777777999:::999888888888888999::::::::::::;;;;;;<<<=========<<<<<<<<<<<<>>>@@@BBBCCCEEEHHHKKKNNNRRRXXX___cccddddddccccccddddddeeefffiiifffddddddffffffcccaaaYYYXXXVVVVVVVVVXXXYYY[[[WWWXXXXXXYYYYYY\\\```dddfffggggggeeecccdddhhhllljjjoooxxxsssdddqqq~~~rrrfffdddXXXLLLFFFCCC???;;;:::555333111111222222222111111111111111000000000000///////////////000111111000///111444333111222666;;;RRRvvvsssYYY___|||www[[[RRROOOIIILLLQQQOOOWWWjjj~~~~~~zzzzzzkkkWWWIIIIIIQQQTTTQQQQQQSSSVVVWWWXXXZZZ]]]___bbbaaaaaabbbeeehhhkkkmmmvvv|||wwwhhhaaacccpppwwwaaaZZZRRRMMMEEE:::444555444444333333333333222222111111111111111111111111222222111000000000000111000111111111111222222222222222222222333333333333222333444555777888888999===@@@SSSmmmxxx|||AAA@@@??????@@@@@@>>><<<======<<<;;;999666444222111000///......---------+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))******+++))))))))))))))))))***+++---...000111111///---+++++++++,,,,,,,,,---,,,,,,------......//////000000+++...222555777555333111.........///000111111111000000000000000000000000111222222333333444444444555444444666777888777555666777888777666777888:::888888888888888999999:::::::::;;;;;;<<<===============<<<===>>>@@@BBBDDDFFFHHHKKKNNNRRRWWW^^^cccddddddeeeggghhhhhhiiiiiimmmjjjfffdddcccbbb___]]]UUUTTTSSSSSSUUUXXX\\\^^^XXXXXXXXXXXXYYY[[[]]]___bbbccccccaaa___```cccfffeeejjjrrr~~~yyyfffcccrrrzzzhhh^^^eee[[[OOOGGGBBB???<<<:::555333111111222222111000111111111000000000000000///////////////000000111000///000333333111333777;;;ZZZzzzxxxjjjNNNgggqqqPPPPPPOOOEEELLLMMMPPP]]]rrr{{{ppp```MMMDDDIIIQQQTTTRRRSSSUUUXXXYYYZZZ[[[]]]___bbbaaa```aaacccfffjjjmmmssszzzuuummmqqq~~~iii\\\VVVSSSHHH===999666444444333333333222222222111111111111111111111111222222111000000111111111000000111111111222222222222222222333333333444444222333555555555666777999@@@PPPfff|||~~~AAA@@@???@@@AAA@@@>>><<<<<<<<<;;;999777555333222111111000///............,,,++++++******++++++,,,+++++++++*********)))))))))))))))))))))******+++))))))(((((()))***++++++...///111222111///,,,******+++,,,---------,,,,,,.........------,,,,,,,,,***,,,111444666444222000---...///000000000111111000000000000000000000000111111222222333444555555555444444555777777666444666777888777666666888:::777777888888999999999999::::::;;;;;;<<<=========??????>>>>>>???@@@BBBCCCFFFHHHKKKNNNQQQVVV\\\```___aaaccceeefffggggggggghhhfffdddbbb```^^^[[[YYYTTTSSSQQQPPPQQQTTTWWWYYYVVVVVVVVVWWWXXXYYYYYYYYYbbbbbbbbbaaa``````bbbccc```dddlllxxxmmm[[[uuuzzzcccYYYeee]]]RRRGGGAAA>>>;;;888666444222111222222111000000000000000000000111111///////////////000000111111///000333222111333888@@@fff}}}kkkUUUqqqhhhIIIMMMMMMDDDLLLLLLUUUggg}}}}}}kkk\\\KKKGGGLLLRRRSSSQQQTTTWWWYYY[[[[[[[[[]]]^^^aaa```___```bbbeeeiiikkkooowwwyyyccc\\\\\\MMMCCC@@@999444444333333333222222222111111111111111111111111222111111111111111222222000000111111111222222222222222333333333444444444333444555555444555888:::IIIiii|||CCCAAA@@@???@@@@@@>>>===<<<;;;:::888666555333333111000///......------...---,,,+++******+++,,,---+++++++++************))))))))))))))))))******+++(((((((((((()))***+++,,,---///000222111///,,,+++***+++---.........---,,,......---,,,+++******)))***,,,///222333222000...,,,...000111000000000111111111111111111111111111111111222333444555666666555444444555777777555444666777777777666666888999666777888888999999888888::::::;;;;;;<<<=========@@@@@@?????????@@@BBBCCCGGGIIIMMMOOORRRUUUYYY\\\ZZZ[[[\\\^^^``````aaaaaa______``````___]]][[[ZZZXXXVVVSSSPPPOOONNNOOOOOOSSSRRRSSSUUUWWWXXXWWWVVVaaabbbcccdddeeeeeedddddd^^^```gggssspppXXXtttlll^^^ddd```VVVIIIBBB???;;;666666444222111222222111///000000000000111111111111///////////////000111111111///000222222111444999DDDnnnjjjddd{{{yyy^^^GGGJJJIIIDDDLLLOOO[[[qqq~~~ooo```RRRNNNQQQRRRQQQQQQUUUWWWZZZ\\\[[[[[[\\\]]]``````___```bbbdddgggiiikkksss~~~||||||||||||eee[[[\\\MMMCCC@@@333444444333333333333222222222222222222222222222222222111111111111222333333000111111111111222222222333333333333444444444444333555666555444777<<>>======<<<:::888777555555444000000///...---------------,,,***))))))***,,,---+++++++++************))))))))))))))))))******+++(((((((((((()))***+++,,,,,,...000111111///---,,,+++,,,.../////////---,,,------,,,,,,++++++******+++,,,...000000///...---+++...111111000///000222222222222222222222222222222222333444555666777777555555444555666666555333555666777777555666777999555666777888999888888777::::::;;;;;;<<<=========??????>>>???@@@BBBDDDEEEHHHKKKOOORRRTTTVVVXXXZZZXXXXXXYYYZZZ[[[\\\]]]^^^[[[]]]```aaa```]]][[[YYYXXXWWWUUURRRPPPOOONNNNNNPPPPPPQQQTTTXXXYYYXXXUUU\\\^^^aaaeeeggghhhfffeee``````dddooo~~~uuu___kkk{{{iiidddbbbZZZMMMDDDAAA<<<555777444222111222222000//////000000000111111111111///////////////000111111111//////222222111444:::JJJvvv```nnnmmmUUUIIIGGGEEEFFFKKKRRR___ttt~~~}}}qqqcccVVVRRRRRRQQQRRRTTTUUUWWWZZZ\\\[[[[[[[[[[[[^^^______```bbbdddfffgggiiiooo|||}}}{{{zzzyyyxxxwww|||hhhZZZ]]]LLLDDDAAA...444444333333333333222222222222222222222222222222222111111111222222333444000111111111111222222222333333333444444444444555333555666666666<<>>>>>>>>>>>===>>>===;;;999888777666666000///...------,,,,,,------,,,***))))))***,,,---+++++++++************))))))))))))))))))******+++(((((((((((()))***+++,,,,,,---000111111000...,,,+++,,,...000000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......------,,,+++...111222000///000222222222222222222222222222222222333444555777777888555555444555666666444333555666777666555666777999555666777999999888888777::::::;;;;;;<<<======>>>=========???AAADDDFFFHHHJJJMMMRRRUUUVVVWWWXXXYYYYYYYYYYYYZZZ[[[\\\^^^___]]]___ccccccaaa\\\YYYWWWUUUTTTTTTTTTSSSSSSRRRRRRNNNNNNPPPTTTYYYZZZXXXVVVUUUXXX]]]cccggghhhfffdddbbbaaadddmmm|||nnneeeoooeeeeee]]]PPPFFFCCC===555777555222111222111000/////////000000111111111222///////////////000111111111//////111222111555:::RRRwww~~~YYYttteeeOOOKKKEEECCCHHHKKKSSS___rrr}}}zzz|||{{{~~~~~~||||||nnn```TTTQQQPPPPPPSSSYYYTTTWWWZZZ\\\[[[ZZZZZZZZZ]]]^^^___aaabbbdddeeeeeeiiimmmuuu~~~|||yyywwwtttqqquuuzzz}}}~~~}}}ppp```cccSSSKKKGGG111444444444333333333222222222222222222222222222222222111111111222333333444000111111111111222222222333333333444444444555555333555666777888@@@LLLUUUHHHCCC>>>;;;<<<===<<<:::======;;;999777444222000............---,,,+++******)))))))))***++++++,,,************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++)))---111333222111//////000...///111000,,,,,,///---......---+++******+++///,,,******,,,...,,,***,,,...111222111111111222///000111222222222222222222222222222333555777888555444333333333333444555555777777666555444555666555555555666666666666666666666777888:::;;;<<<<<<>>>??????@@@@@@CCCGGGJJJKKKOOOTTTXXXZZZZZZ[[[[[[aaa___]]][[[ZZZ[[[]]]___```aaaaaa___[[[XXXVVVVVVVVVUUUTTTRRRQQQPPPPPPPPPNNNMMMNNNRRRXXX\\\]]]\\\\\\]]]^^^^^^^^^aaaeeeiiihhhbbbaaajjjvvvhhhsssqqq\\\QQQIII@@@>>>BBB:::888444333222222111000000000000000000000000000111000/////////000222333,,,111000000333000777IIIbbbrrr}}}___]]]ooo}}}dddLLLEEEFFFEEEGGGJJJZZZnnnxxxyyy~~~}}}|||zzzyyy|||~~~xxxppp\\\RRRJJJLLLRRRTTTUUUWWWWWWXXXYYYYYYYYYYYYYYYXXXYYYZZZ\\\___aaabbbccccccgggiiiooo~~~~~~zzzwwwuuutttuuuuuurrrtttxxx{{{}}}~~~}}}|||||||||^^^^^^]]]GGGAAA888666444111111222444444333333111///000222333222///333333222111000000111111111111222222222333333333222333333333333333333444666///111:::;;;===RRRmmmHHHCCC>>><<<===>>>===;;;<<<<<<;;;999666444111000............---,,,++++++,,,,,,++++++,,,,,,---...************))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,---000333333111///---,,,///...000222000,,,,,,///...//////...+++***+++,,,///,,,***+++---///...,,,,,,///111222111111111222111111222222222222222222111111111111222444555777555555444333333444555555555777777666555444555666555555555666666666777777777777888999::::::;;;;;;???@@@AAAAAABBBDDDHHHKKKLLLPPPTTTVVVWWWVVVWWWWWW\\\[[[ZZZYYYZZZ[[[]]]^^^___``````^^^[[[XXXWWWWWWXXXWWWUUUTTTSSSRRRRRRRRRPPPPPPPPPTTTZZZ^^^^^^^^^^^^_________^^^___bbbdddeeeaaa```hhhrrrzzziiijjj{{{}}}bbbTTTKKK@@@:::999;;;888555333333222111000000000000000000000000000111000/////////000222222...333222222444111888LLLsssiiiSSS]]]xxxuuu^^^IIIDDDFFFGGGIIINNNggg}}}~~~~~~|||{{{wwwkkk^^^NNNEEEAAAFFFOOOUUUXXX[[[WWWWWWXXXYYYYYYYYYYYYXXXYYYZZZ[[[]]]^^^_________ccciiinnnvvv}}}yyyvvvtttrrrrrrrrrrrrtttwwwzzz{{{{{{zzzyyyxxxxxxdddbbb```LLLDDD888666444222222444555444444444222111111333444333111333222222111000000111111111111222222222333333333222333333333333444444444666444666<<<@@@JJJccc~~~GGGCCC>>><<<===>>>===;;;;;;;;;:::888666333111000//////......---,,,,,,+++,,,,,,++++++,,,,,,------************))))))))))))))))))))))))))))))))))))((((((((()))***+++,,,---111333444333000---+++***...---000333111---,,,...//////000...,,,+++,,,...000...,,,---...//////...---///111222111000111222222333333333333222222111000000000000111222444555555555444333333444555555555777777666555444555666444444555666666777888888888888888999999:::::::::???@@@BBBBBBCCCEEEIIILLLMMMPPPRRRSSSSSSRRRRRRSSSVVVVVVWWWXXXYYY[[[[[[\\\]]]^^^^^^]]]ZZZXXXWWWXXXYYYXXXWWWVVVUUUTTTTTTTTTQQQQQQRRRUUUYYY\\\]]]]]]___```bbbaaa___^^^^^^___bbb___```eeekkkrrr}}}wwwjjjooocccVVVOOOGGG???<<<;;;888555333333222111000000000000000000000000000000000000///000111111222///444333333555111:::RRRuuuwwwWWWHHH^^^}}}jjjWWWGGGEEEGGGHHHLLLRRRuuu|||~~~|||sssaaaQQQDDD===;;;CCCMMMTTTYYY\\\VVVWWWXXXXXXYYYYYYXXXXXXXXXYYYZZZ[[[[[[[[[[[[[[[ccclllrrrsss~~~~~~|||yyyuuurrrpppoooooorrrsssuuuwwwxxxwwwvvvuuutttttt|||lllfffdddRRRIII:::555444333444555666555333444333222222444444333222333222111111000111111111111111222222222333333333222222333333444444444444222666999:::@@@UUUrrrEEEAAA===<<<===>>><<<:::::::::999777555333111///000///......---,,,,,,,,,+++******)))******++++++************)))))))))(((((((((((((((((((((((((((((((((((()))***+++---...222333444222///,,,++++++------000333222---,,,...000000000...---,,,...000333111000///.........---...000111111000000111222444444444444333333222111000000111111222333444444555555444444444444555555555777777666555444555666333444555666777888999999999999999999999999999999>>>@@@BBBCCCDDDFFFIIILLLLLLNNNQQQQQQQQQQQQRRRTTTUUUVVVXXXYYYZZZZZZZZZZZZ[[[\\\]]]\\\ZZZXXXXXXXXXYYYXXXWWWVVVUUUUUUUUUUUUOOOPPPQQQTTTVVVYYYZZZ[[[^^^aaaccccccaaa___^^^^^^___^^^aaadddggglllxxxppplllfffYYYRRRIIIBBBAAA<<<999666444333222111000000000000000000000000000000000000000000111111222000444333444444111???\\\yyynnnNNNHHH___yyy___PPPEEEEEEGGGHHHNNNVVVzzz}}}zzz~~~{{{|||}}}~~~~~~wwwdddRRRFFF@@@>>>EEEMMMRRRUUUYYYUUUVVVWWWXXXXXXXXXXXXXXXWWWWWWXXXZZZ[[[[[[[[[[[[bbbkkkrrrrrrxxx}}}zzzvvvssspppnnnnnnqqqqqqrrrssssssrrrpppooosssrrrxxxrrrhhheeeXXXOOO<<<555444333444555555444222333333222222333333333222222222111111111111111222111111222222222333333333222222333333444555555555333:::;;;888BBB\\\wwwCCC???<<<;;;<<<===;;;999:::999999777555333111000111000...---------------++++++******)))******+++************)))))))))(((((((((((((((((((((((((((''''''((()))+++,,,...///111222333111...---------------///222111---,,,///000000000...------///111666555333111...,,,++++++///000111111000///111222444444444444333333222111222222333444444555555555555555555555555555555555555777777666555444555666444444555666777888999:::999999999999999999999999<<<>>>AAABBBCCCEEEHHHKKKKKKMMMOOOPPPQQQRRRUUUWWWWWWYYYZZZ\\\\\\[[[ZZZYYYYYY[[[\\\[[[YYYWWWWWWWWWXXXWWWVVVUUUUUUUUUUUUUUUPPPQQQSSSTTTVVVWWWYYYZZZ\\\___bbbcccbbb```______]]]^^^aaadddeeehhhssspppgggyyylll^^^RRREEE???@@@===:::666444333222111000000000000000000000000000///000000000111111111111000222111333444333GGGkkkdddGGGJJJ___oooWWWLLLEEEFFFGGGGGGOOOZZZ{{{~~~}}}|||yyyzzz{{{}}}|||jjjYYYHHHCCCBBBGGGLLLNNNQQQTTTTTTUUUVVVWWWXXXXXXXXXXXXVVVWWWXXXZZZ\\\^^^^^^___^^^eeekkkmmmqqq|||yyyuuurrrooonnnnnnooooooooonnnmmmkkkjjjooommmqqqzzzwwwhhhddd[[[VVV@@@777555333333444444222111111222222222111111111222222111111111111111222222111111222222222333333333222222333444444555666666888======>>>MMMhhhxxx{{{tttBBB???<<<<<<===>>>;;;999::::::999888666444222111111000///---,,,------...------,,,,,,++++++,,,,,,************))))))))))))))))))))))))))))))))))))''''''((()))+++---///000111222111000...---...///...---...111000------111000000///---,,,,,,///222666666555111---+++++++++000111111000//////111222222333333333333222222111444444555666666666666666444555666666666666555444555777777666555444555666555555666777777888999999888888888999999:::::::::;;;>>>AAACCCDDDFFFIIIKKKJJJLLLMMMNNNPPPSSSWWW[[[ZZZ[[[\\\]]]]]]]]]\\\[[[YYYZZZ[[[ZZZXXXVVVVVVVVVWWWVVVUUUUUUTTTTTTTTTUUUSSSUUUVVVWWWWWWXXXYYY[[[YYY\\\___```___^^^^^^^^^\\\]]]aaadddeeegggoooyyyrrreeeooo|||jjj```VVVIIICCCEEE===;;;777444333333111000000000000000000000000000//////000111111111111000///111000333666888SSS~~~[[[???JJJ^^^eeeQQQIIIEEEFFFFFFFFFQQQ___{{{~~~~~~}}}|||~~~|||iiiWWWEEEAAAAAAGGGKKKMMMOOORRRSSSTTTUUUVVVWWWXXXXXXXXXVVVXXXZZZ\\\^^^```aaaaaa```cccgggkkkmmmvvv~~~zzzwwwsssqqqooolllkkkkkkkkkjjjhhhgggfffhhhfffhhhnnnrrrssswww|||}}}jjjbbb^^^\\\FFF;;;888555333333333222111000111222222000000111222111111111000111111222333111111222222222333333333222222333444555666666777888888;;;HHHccc|||vvviiiCCC@@@===>>>???@@@===::::::::::::888777555333222222111///---,,,---...///...---,,,,,,++++++,,,,,,************))))))))))))))))))))))))))))))))))))&&&'''((()))+++...000111333333222///---,,,...//////------///...,,,...333//////...,,,+++,,,///222333444444111---+++,,,---111111111000//////000222111111222222222222222222444555666777777777666666444555666777777666555444555777777666555444555666666666777777777888888888777777888999::::::;;;;;;<<<>>>BBBDDDEEEGGGJJJLLLJJJKKKLLLMMMNNNRRRWWW[[[ZZZ[[[\\\]]]^^^_________YYYZZZZZZYYYWWWUUUTTTUUUWWWVVVUUUUUUTTTUUUUUUUUUSSSVVVXXXXXXVVVVVVXXX[[[WWWYYY\\\\\\[[[ZZZZZZ[[[[[[[[[___dddeeefffkkkrrryyyffffffqqqccc```\\\RRRIIIGGG>>>;;;777555444333111000000000000000000000000000...///000111222111111000000111000444888>>>```[[[@@@MMM]]]\\\KKKFFFEEEFFFEEEGGGUUUfff|||~~~xxxbbbMMMBBB@@@BBBHHHLLLLLLOOORRRRRRSSSTTTVVVWWWWWWWWWXXXYYYZZZ[[[]]]___````````````bbbfffjjjjjjmmmyyy}}}{{{wwwtttqqqpppiiiiiihhhgggfffeeeddddddccc```aaadddfffgggmmmtttnnnbbb``````KKKAAA===777444333333333222000222444333111000222333111111000000111222222333111111222222222333333333222222333444555666777777999444<<<\\\vvvEEEBBB??????AAAAAA???<<<;;;;;;:::999777666444333222111///---,,,---...///,,,++++++***)))))))))***************))))))))))))))))))))))))))))))))))))&&&&&&((())),,,...000222555444222///,,,+++---///000------...---,,,///444//////...,,,***,,,///222000222222000---,,,...000111111111000......000222///000111222222222222222444555666777777777666555444555666777777666555444555777777777555444555666777777777777777888888888666777777999:::;;;<<<<<<<<>>;;;888555444333111000000000000000000000000000...///000222222111111000111111000555;;;BBBhhh|||aaaGGGSSS]]]VVVHHHDDDDDDFFFEEEHHHXXXkkk|||vvv]]]FFFDDDBBBDDDJJJMMMMMMOOOSSSRRRRRRTTTUUUVVVWWWWWWWWW[[[[[[\\\^^^^^^______^^^ZZZ\\\aaafffdddeeeppp~~~}}}zzzwwwtttqqqpppggggggfffeeeddddddccccccaaa______```aaabbbiiiqqqrrrcccaaacccNNNEEE@@@:::555333444444444111333555444222111333555111111000000111222333333111111222222222333333333222222333444555666777888@@@888EEEsssGGGDDD@@@>>>======<<<;;;::::::999888777555333222------..................------,,,,,,+++***))))))))))))***++++++)))((('''(((((((((((())))))))))))))))))(((((())),,,000222555222///,,,+++,,,---///++++++++++++,,,,,,---...///---++++++,,,.........,,,...///...+++,,,///222////////////////////////111222333000------000333111333555777888888777666555555555555666666666666666666666666777777777777777777777777888888888888888777777777888:::<<<===<<>>======<<<;;;;;;:::999777555333222111.........///////////////------,,,++++++***))))))***************)))(((((((((((((((((())))))))))))***)))((()))+++...222444555333000---,,,---///000...------,,,,,,,,,,,,---///---++++++---.........,,,---...---++++++...111111111111111111111111111111222333111...---///111000222444777888888777666555555555666666666777777666666666666777777777777777777777777888888888888999888888888999:::<<<===<<<@@@DDDFFFFFFGGGIIIKKKLLLMMMNNNNNNNNNOOOQQQSSSWWWWWWXXXYYYZZZZZZ[[[[[[[[[ZZZYYYXXXWWWWWWWWWWWWVVVWWWWWWWWWVVVTTTRRRPPPVVVUUUSSSQQQQQQSSSVVVWWWVVVXXXYYYYYYYYYYYY[[[\\\ZZZ\\\^^^bbbeeeggghhhgggmmmttt~~~xxxkkkuuu|||mmm___VVVMMM??????===999666333222333333111111111111000000000///000000000111111111222222333...444777333III{{{|||yyyuuuUUUNNN\\\]]]PPPDDD@@@@@@DDDHHHRRRlllsss\\\III@@@DDDGGGJJJLLLMMMNNNOOOPPPQQQQQQRRRSSSTTTUUUVVVWWW[[[[[[[[[\\\]]]]]]^^^^^^```bbbdddcccccceeeiiinnnuuu~~~}}}xxxrrrmmmfffdddcccbbbbbbaaa^^^\\\\\\\\\\\\ZZZXXXYYY]]]aaalllvvvooodddcccVVVOOODDD777222555777444111333333333222222222222111111111111111111111111111222222222111222222333444444444444555777777777666???BBBVVVGGGDDD@@@>>>======<<<;;;<<<;;;888555333111111111////////////////////////,,,,,,,,,+++******))))))+++******)))))))))))))))(((((((((((()))))))))))))))))))))***---111444777555333000...---...///000111000...---,,,,,,------000...,,,,,,---.........,,,------,,,++++++---000111111111111111111111111111222333222000......//////000333666777777777666666666666666777777777777666666666666777777777777777777777777888888888888::::::999999:::;;;<<<===>>>???BBBFFFIIIJJJIIIGGGKKKMMMOOOQQQQQQRRRSSSUUUVVVVVVWWWWWWXXXXXXYYYYYYZZZZZZYYYXXXWWWWWWWWWWWWWWWWWWVVVVVVUUUTTTSSSSSSUUUTTTSSSSSSRRRSSSTTTTTTTTTVVVXXXXXXXXXYYY[[[]]]\\\]]]___aaadddggghhhiiikkkqqqzzzrrrnnnwwwhhh]]]NNNDDD???===:::666444333333333111111111111000000000000111111111111222222222333111---444999888QQQzzz~~~~~~zzzaaaLLLOOO]]][[[LLLBBB???@@@CCCHHHTTTqqq|||kkkUUUDDD===DDDGGGKKKMMMMMMNNNOOOPPPPPPPPPQQQSSSTTTVVVWWWXXX[[[[[[\\\\\\]]]^^^^^^___bbbdddeeedddbbbdddhhhlllpppyyy~~~xxxsssooojjjhhheeecccaaa___\\\ZZZ[[[[[[[[[YYYWWWWWWYYY[[[aaaiiizzz}}}hhh___TTTRRRGGG;;;444555666444000333333333333222222222222111111111111111111111111222222222222222333444444333444555666777888888999>>>HHH```GGGDDD@@@>>>======<<<;;;===;;;777444111000000000...............---------,,,+++++++++******)))))),,,+++)))((((((((()))***(((((((((((())))))))))))(((((()))+++...222555888444222000...------///000111000...------...///000111///---,,,...//////...,,,,,,++++++++++++---...111111111111111111111111000111222222111000...---...///222555777777777666666666666777777777888888666666666666777777777777666777777777888888888888::::::::::::;;;;;;<<<<<<@@@CCCGGGJJJJJJIIIGGGFFFJJJMMMPPPRRRSSSSSSTTTUUUWWWWWWWWWXXXXXXYYYYYYYYYZZZYYYXXXWWWVVVVVVVVVVVVVVVUUUTTTSSSRRRRRRSSSSSSSSSSSSTTTTTTTTTSSSRRRQQQRRRTTTVVVWWWXXXXXX[[[\\\^^^___aaabbbdddfffjjjlllkkkooowwwvvvhhhvvvooo```LLLGGG@@@>>>;;;888555444333333111111111000000000000000111111222222222333333333111...444999999SSS}}}~~~zzzqqqTTTFFFOOO[[[UUUEEEEEECCCBBBBBBEEERRRmmm~~~tttdddRRREEE@@@DDDGGGJJJLLLLLLMMMNNNOOOMMMNNNPPPQQQSSSUUUVVVWWWZZZ[[[[[[\\\]]]^^^______aaacccdddcccbbbccchhhlllqqqxxx~~~vvvqqqooonnnlllhhheeedddaaa^^^\\\ZZZZZZZZZZZZYYYZZZZZZ[[[^^^dddqqqnnn___XXXSSSIII<<<555444555444111444444333333333222222222111111111111111111111111333222222222222333444444666777888888888888:::;;;;;;MMMiii{{{GGGDDD@@@>>>======<<<;;;===;;;777444111000000000---------,,,,,,+++++++++++++++***************))),,,+++)))((((((((()))***(((((((((((())))))))))))&&&'''(((+++...222555777111000...,,,,,,,,,---...///...---,,,---///222333000///------///000000000---,,,******+++,,,---...000000000000000000000000000000111222222111///......000222555666777666666666666666666777777777777666666666666777777777777666777777777888888888888999::::::;;;<<<<<<<<<<<>><<<999666555444444000000000000000000111111111111222222222333333333333///555777888RRR~~~|||qqqNNNEEEQQQZZZQQQBBBEEEDDDBBBBBBEEESSSkkkyyymmm]]]QQQIIIEEEDDDFFFJJJKKKLLLLLLMMMNNNLLLMMMNNNPPPRRRSSSUUUVVVYYYYYYZZZ[[[\\\]]]^^^___^^^```bbbbbbaaaccchhhmmmqqqxxx~~~~~~uuupppmmmooommmiiifffeeedddaaa```\\\[[[ZZZZZZZZZZZZZZZYYY___bbblll}}}uuuaaaaaaSSSIII===555444555555444444444444333333333222222111111111111111111111111333333222222333333444555999:::;;;:::999999;;;===???XXXtttvvv|||GGGDDD@@@>>>======<<<;;;<<<;;;888555333111111111,,,,,,,,,++++++******)))************************+++******)))))))))))))))(((((((((((())))))))))))&&&'''))),,,///222555666///...---,,,,,,,,,------...---,,,+++---///333555///...,,,---///222333222...,,,******,,,.........////////////////////////000//////000222222111000000111444666777777666555555555555555666666666666666666666666777777777777777777777777888888888888777888999;;;<<<<<<<<<<<>>======<<<;;;;;;:::999777555333222111------,,,,,,+++******)))))))))))))))***************************)))(((((((((((((((((())))))))))))((()))+++---000333555777//////...------------...///---,,,++++++...111333...---,,,---000333555555///---***+++---//////...000000000000000000000000000...---...111333333222222333555777777777555444444444444444555555555555666666666666777777777777777777777777888888888888444666888:::<<<<<<======BBBFFFJJJJJJGGGEEEFFFIIIJJJKKKMMMMMMMMMNNNPPPRRRQQQRRRSSSUUUVVVXXXYYYZZZXXXWWWVVVUUUTTTTTTTTTTTTOOOOOOOOOOOOPPPQQQQQQRRRMMMNNNPPPRRRSSSSSSRRRRRRRRRSSSUUUUUUTTTUUUVVVXXXWWW\\\aaabbbaaaaaacccgggnnnmmmoooxxxwww]]][[[vvvwwwhhh[[[JJJ@@@???===;;;888666555444///000000000111111111111000000000111111111222222222000444666;;;XXXpppLLLMMM]]]]]]MMMAAA>>>>>>@@@GGGVVViiiyyyzzzjjjXXXMMMJJJGGGCCCGGGIIILLLNNNNNNNNNNNNOOOOOOOOOPPPQQQSSSTTTTTTUUUVVVVVVWWWYYYZZZ[[[\\\]]]]]]___```___^^^___dddhhhgggmmmqqqqqqnnnnnnsssxxxvvvwww|||}}}xxxssssssoookkkhhhfffeeedddbbbfffbbb]]]ZZZ[[[[[[ZZZYYY]]]\\\bbbqqqxxx[[[aaaZZZQQQDDD:::666666777888555444444444444333333333111111111111111111111111444333333333333444555555555888:::999888999>>>CCCWWWttt|||GGGDDD@@@>>>======<<<;;;::::::999888777555333222......---,,,,,,+++******)))))))))))))))*********)))***+++++++++***((('''(((((((((((())))))))))))***+++---///222444666777000//////............///111///,,,******---///111---,,,,,,---111444666666000---++++++...000000...111111111111111111111111000---+++---111444555444444555777888888777555444333333333444444444555555666666666666777777777777777777777777888888888888333444777999;;;=========BBBBBBCCCEEEGGGHHHHHHHHHKKKKKKLLLKKKJJJLLLNNNQQQMMMNNNPPPQQQSSSUUUWWWXXXXXXWWWVVVUUUTTTTTTTTTTTTOOOOOOPPPQQQQQQRRRRRRRRRLLLMMMOOOQQQSSSSSSSSSSSSRRRSSSUUUUUUTTTTTTUUUWWWYYY___eeefffeeedddfffiiijjjhhhiiirrrfffZZZqqq}}}llleee]]]GGG@@@???===;;;999777555444//////000000111111111222///000000000000111111111111///444777>>>]]]qqqNNNRRR```\\\III<<>>===;;;999:::999888666555333222222111000...---,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++---111444555444222---......//////...------000...,,,,,,...000000000---,,,++++++---000333666...,,,******,,,///000000111111000///////////////.........//////000111222666666777888888888888888666555555555555444444444333333444666777999::::::;;;:::888777777777888888777888999:::999:::<<<>>>BBB??????CCCDDDCCCEEEJJJJJJKKKLLLLLLLLLMMMOOOQQQQQQPPPOOONNNOOORRRUUUWWWRRRRRRTTTUUUUUUTTTSSSRRRQQQRRRRRRRRRQQQQQQOOOOOOMMMNNNPPPRRRRRRRRRRRRRRRRRRSSSTTTTTTTTTUUUXXXZZZ\\\___bbbcccaaabbbeeehhhiiifffdddiiittt~~~~~~~~~}}}sss___pppyyysssvvvmmmaaaWWWLLLFFFBBB===999888777666555222111111000000000000000111111000000111111222333111666666666IIIppphhhJJJTTT\\\UUUIII>>>@@@CCC>>>FFFeee|||~~~hhhSSSJJJFFFBBBCCCGGGNNNOOOPPPPPPOOOPPPRRRTTTRRRPPPNNNOOOQQQSSSRRRPPPSSSUUUVVVWWWWWWYYY[[[^^^]]]\\\[[[[[[[[[\\\aaafffcccfffiiiiiifff```YYYVVVZZZmmmqqqhhh```cccrrr~~~xxx|||xxxrrrnnnjjjhhheeeccciiifffaaa^^^]]]___bbbdddiiiffffffpppiiiaaabbb[[[MMM>>>777777888666555555444444444333333333333333333222222111111111222222333444444555555666:::111666;;;444555DDDPPPwwwFFFDDDAAA???>>>===;;;999:::999888666555333222111000///...,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******---000444555444333........................000...,,,,,,.../////////---,,,++++++---///222444---+++******,,,///000000111000000///////////////------------...///000111444555666666777777666666666555555555555444444444222333444555777888999::::::999888777777777888888777888999:::999:::<<<>>>@@@@@@AAABBBCCCDDDCCCBBBHHHIIIKKKKKKKKKMMMOOORRRQQQPPPOOOOOOPPPRRRUUUVVVTTTTTTUUUVVVVVVUUUTTTTTTPPPPPPPPPOOOOOOOOONNNNNNMMMNNNPPPRRRRRRRRRRRRQQQQQQRRRSSSSSSTTTWWW[[[^^^```aaabbbaaa``````aaabbbfffddddddiiirrryyy{{{{{{}}}yyyvvvttttttsssqqqnnnnnnqqquuuyyy|||zzzgggssswwwkkkaaa```[[[LLLFFFBBB===999777666555444222222111000000000000000111111000000111111222333222555555:::TTTzzz___CCCNNNVVVQQQHHH???>>>AAA===EEEbbbxxx~~~zzzdddNNNFFFCCC@@@BBBHHHLLLMMMOOOOOONNNOOOQQQSSSRRRPPPNNNOOORRRTTTSSSRRRRRRTTTUUUVVVVVVXXXZZZ]]]]]]]]]\\\YYYVVVWWW\\\aaafffeeebbb___[[[VVVQQQNNNPPP```rrruuuiii[[[XXXbbbtttzzzyyyuuupppkkkiiigggeeecccfffdddbbb```___```aaabbbgggddddddnnnqqq___ccc]]]OOO@@@888777777555555555444444444333333333333333333222222222111111222222333444444555555666777333555:::888555FFF```|||FFFCCC@@@???>>>===;;;999:::999888777555333222111///...---+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,000444666555333///...---,,,------...///000...,,,,,,---......------,,,,,,+++,,,...000111---+++)))***---///000000000000000000////////////,,,,,,,,,------...///000333444444555666555555555666555555555555444444444222222333444555777888888999999888777777777888888777888999:::999:::<<<>>>===BBBBBB@@@CCCIIIFFF>>>FFFGGGHHHIIIIIIKKKOOOQQQPPPPPPQQQRRRSSSTTTTTTUUUTTTTTTUUUUUUUUUTTTTTTSSSOOOOOOMMMLLLLLLMMMNNNNNNNNNOOOPPPQQQRRRRRRQQQQQQOOOPPPQQQRRRSSSWWW\\\```fffccc```^^^^^^^^^]]]\\\___^^^___dddiiikkkjjjgggdddaaa^^^]]]]]]]]]]]]\\\]]]aaaeeeiiikkklllnnnooowwwyyymmmrrrkkk[[[```^^^MMMFFFBBB<<<888666666555444222222111000000000000111111111000000111111222333444444666EEEgggYYYAAAKKKQQQKKKDDD===<<<@@@===EEE___rrrzzzttt^^^IIIBBB@@@>>>AAAGGGJJJKKKMMMMMMMMMNNNPPPRRRRRRPPPOOOPPPRRRTTTTTTTTTQQQSSSTTTUUUUUUWWWZZZ\\\]]]``````ZZZSSSSSSZZZ```gggbbb[[[UUURRRPPPOOONNNPPP\\\dddeeeiiittt||||||hhh]]]PPPHHHKKKUUU___eeepppxxx}}}wwwsssoookkkjjjiiigggffffffffffffeeeeeedddcccbbbeeebbbaaaiiiyyybbbeee```SSSBBB999777666444555555444444444333333333333333333222222222222111222222333444444555555666333777444888===666IIIvvvyyyEEEBBB@@@>>>>>>===;;;:::;;;:::888777555333111111...---,,,+++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))+++000444666555333///...---+++,,,---///111///---,,,,,,---------+++---,,,,,,,,,,,,---......,,,***)))+++---000000000000000000000000//////...------------...///000000333333444555555555555555666555555555555444444444111222222333555666666777888888888777777777777888777888999:::999:::<<<>>><<>>DDDQQQQQQFFFDDDEEEFFFFFFGGGJJJMMMPPPQQQRRRSSSUUUUUUUUUUUUUUUQQQRRRRRRRRRQQQQQQPPPPPPPPPOOOMMMKKKKKKLLLNNNOOONNNOOOPPPQQQRRRQQQPPPPPPOOOOOOOOOOOOQQQTTTZZZ^^^gggccc^^^\\\]]]]]][[[YYYVVVUUUUUUWWWXXXXXXVVVSSSRRRQQQOOONNNOOOPPPQQQRRRUUUYYY^^^bbbccccccccccccbbbeeelllvvv~~~rrrlllyyykkkbbb]]]QQQFFFBBB<<<888666555444333333222111111000000111111111111000000111111222333555444:::TTT~~~|||WWWFFFOOOPPPHHH@@@999<<<@@@???GGG___pppxxx~~~qqq\\\GGG???>>><<>>======;;;:::;;;:::999777555333111000------,,,+++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))+++///333555444333///...,,,+++,,,---000111...---,,,,,,......---+++,,,,,,---------------,,,+++***)))+++...000000000///000000111000///..................///000111222333444555555666666555555666555555555555444444444111222222333444555666666777777777777888777777777777888999:::999:::<<<>>>===CCCBBB===EEEVVV[[[UUUFFFFFFGGGFFFFFFHHHLLLOOORRRSSSUUUVVVWWWWWWVVVUUUQQQQQQQQQPPPPPPOOOOOOOOOPPPOOONNNLLLMMMNNNPPPQQQNNNOOOPPPQQQQQQQQQPPPOOONNNOOONNNNNNNNNPPPTTTWWWccc___[[[ZZZ\\\\\\ZZZXXXQQQOOOLLLKKKJJJJJJIIIHHHIIIIIIIIIIIIJJJKKKMMMOOOSSSXXX]]]aaabbbaaaaaaaaa\\\^^^cccjjjpppwwwzzzlllnnnlll]]]WWWGGGBBB===999666555444333333222222111111111111111111111000000111111222333555444???```jjjOOOGGGQQQOOOFFF???888===@@@@@@LLLdddrrrxxx~~~}}}|||ppp[[[FFF???===;;;===BBBDDDGGGJJJLLLLLLMMMNNNPPPQQQQQQRRRRRRRRRSSSTTTVVVSSSTTTVVVWWWWWWXXX[[[]]]iiitttwwwhhhUUUQQQXXX```aaaaaa```______aaaeeehhhsssvvvtttllljjjjjjaaaVVVQQQNNNJJJGGGEEEDDDCCCCCC???@@@EEERRRfffzzzzzzwwwrrrpppooonnnmmmllliiikkklllmmmkkkhhhdddbbb```^^^]]]___hhhwwwkkkhhheeeZZZJJJ<<<777555333555555444444444333333333222222222222222222222222222222333444444555555666222;;;444555@@@<<>>=========;;;:::<<<;;;999777444222111000------,,,+++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,///333444333111------,,,,,,---...000111---,,,,,,---//////...---+++,,,...//////...---,,,***))))))+++///000111000///000111111111000...---///......//////000111222333444555555666666555555666555555555555444444444222222333333444555555666555666777888888888777777777888999:::999:::<<<>>>===AAAAAA>>>DDDRRR[[[\\\LLLLLLKKKIIIHHHIIIMMMPPPRRRSSSTTTVVVVVVVVVUUUTTTSSSSSSRRRQQQPPPPPPPPPPPPPPPPPPOOONNNOOOPPPQQQRRRNNNOOOPPPQQQQQQPPPOOONNNNNNNNNNNNNNNLLLMMMOOOQQQ[[[ZZZYYYYYYYYYYYYWWWVVVOOOLLLIIIFFFDDDEEEFFFGGGEEEGGGIIIJJJJJJKKKMMMOOOSSSWWW]]]aaabbbbbbbbbbbb``````bbbgggkkkppp{{{qqqmmm|||cccYYYHHHDDD>>>:::777666444333333333222111111111111222111111000000111111222333555333???ccc~~~~~~rrrUUUCCCCCCNNNLLLCCC@@@<<<>>>@@@AAAPPPjjjvvvzzz~~~{{{yyylllXXXFFF@@@>>>;;;;;;@@@BBBEEEIIIKKKLLLMMMOOOPPPQQQRRRSSSRRRQQQQQQSSSTTTSSSUUUVVVWWWWWWYYY\\\^^^nnn~~~pppXXXPPPWWW___dddiiimmmmmmjjjkkkooouuu~~~yyyuuuxxx}}}uuugggZZZTTTLLLDDDAAAAAADDDGGGCCCAAA@@@GGGWWWlll|||yyy{{{|||xxxtttpppooommmlllkkkiiijjjjjjiiifffccc```^^^\\\]]]^^^```fffrrrhhhiiiggg^^^MMM???888666444555555444444444333333333111222222222222333333333222222333444444555555666333:::666666???EEEaaawwwCCC@@@>>>=========;;;:::<<<;;;999777444222000///...------,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,///222333111///,,,,,,------...//////000,,,+++,,,...000111000...+++,,,...000111000...---))))))))),,,///111111000//////111111111000...---............///000111111222222333444444444444444666555555555555444444444333333444444555555666666444555777888888888777777777888999:::999:::<<<>>>;;;===??????@@@FFFPPPWWWUUUTTTQQQNNNLLLLLLOOORRRQQQQQQRRRRRRSSSSSSRRRRRRSSSSSSQQQPPPOOOOOOOOOPPPOOOOOOOOOOOOPPPPPPPPPQQQNNNOOOPPPPPPPPPPPPNNNNNNLLLMMMOOOOOONNNMMMNNNOOOSSSUUUVVVWWWUUUSSSRRRRRRJJJIIIHHHEEEDDDEEEGGGIIIDDDHHHLLLNNNMMMMMMOOOPPPQQQUUU[[[___aaabbbdddeeecccaaaaaafffjjjnnnuuu|||sssmmmoooXXXIIIEEE???;;;888777555444444333222222111111222222111111000000111111222333555111;;;[[[|||lllLLL===@@@JJJFFF@@@AAA@@@>>>>>>@@@SSSpppzzz{{{~~~~~~zzzwwwfffSSSCCC@@@???;;;;;;???AAAEEEIIILLLMMMNNNOOOPPPQQQRRRSSSRRROOOOOOQQQSSSRRRTTTVVVVVVWWWXXX[[[]]]kkkyyy___XXX```iiijjjsss{{{zzzuuuuuu}}}}}}www}}}uuuhhhYYYMMMGGGFFFFFFGGGEEEBBBDDDOOOaaauuuxxxnnnkkkkkkdddZZZXXXaaazzz|||wwwssspppnnnllljjjkkkjjjhhheeebbb___]]]\\\YYY\\\___aaaccckkkwwwkkkiiihhh```OOO@@@999777555555555444444444333333333111111222222222333333333222222333444444555555666444666777888@@@RRRqqqvvv~~~BBB@@@>>>=========;;;:::<<<;;;999777444222000///......---,,,,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++---///222222000...+++,,,---...////////////++++++,,,///111222111000***,,,///111222111///...)))((())),,,///111111000...///111222111000...------------------...000000111111222333333333333222666666555555555444444444333444444555555666666666444555666888888888777666777888::::::999:::<<<>>>:::;;;>>>@@@===<<>>===???TTTsss}}}{{{}}}~~~yyyvvvaaaOOOAAA??????<<<;;;???AAADDDIIILLLMMMNNNOOOQQQQQQSSSTTTRRRNNNMMMOOOQQQQQQSSSUUUUUUVVVWWWZZZ\\\fffgggbbbmmmwwwooozzz}}}~~~xxxkkk[[[PPPKKKDDDCCCAAABBBHHHVVVhhhuuu~~~mmm[[[UUUWWWRRRGGGKKKJJJZZZ{{{vvvsssqqqnnnlllooolllhhhddd```^^^]]]\\\YYY]]]``````___ccclllttt~~~ssshhhiiiaaaPPPAAA:::777666555555444444444333333333111111111222222333333333222222333444444555555666555444888:::@@@[[[|||~~~nnnDDDBBB>>>=========<<<;;;<<<;;;999777444222000000,,,+++******))))))******++++++++++++++++++,,,,,,************))))))))))))((((((((((((((((((((((((''')))---000111000...,,,+++,,,------......---------------....../////////'''+++111666777555111......---,,,///222222000---///000111222222111000//////...------...///000111000000111222444555666666555555444444444444555555555444444444444555666666666666666666777777777777999999888888888888888888<<<<<<<<<===>>>@@@BBBBBBIIIJJJLLLNNNPPPQQQQQQRRROOONNNMMMNNNPPPPPPPPPOOOOOONNNLLLLLLMMMMMMKKKIIIOOOOOOOOONNNNNNNNNNNNNNNQQQRRRRRRSSSRRRPPPOOOMMMNNNNNNNNNNNNNNNNNNNNNNNNTTTYYY]]]YYYPPPIIIIIIKKKGGGDDDCCCEEEJJJMMMNNNMMMMMMOOORRRVVVXXXYYYYYYYYY]]]]]]\\\]]]```cccgggiiifffdddbbbcccfffkkknnnpppvvv}}}lllbbb~~~uuu[[[PPPIII@@@;;;999777555333111111000000000111333444222111000000000111333333333888999LLLxxxpppXXX>>>CCCFFFAAA???888>>>======EEEYYYmmmyyy~~~~~~|||~~~}}}yyyaaaMMMAAACCCBBB::::::CCCGGGGGGHHHIIIKKKMMMOOOPPPWWWVVVTTTPPPMMMMMMNNNPPPRRRSSSTTTTTTUUUWWW[[[]]]ggg|||}}}zzzyyysss{{{mmm[[[TTTQQQIIIBBBAAAHHHQQQWWWYYYppp}}}zzznnniiiaaaTTTNNNNNNJJJLLL```}}}vvvsssrrrpppnnnpppnnnkkkgggccc___[[[ZZZ\\\[[[YYYYYYYYY\\\^^^```mmm{{{|||llldddaaaWWWAAA777999777666666555444333333333333444444444333333222222222222222333444444555555666666444;;;<<<@@@ggguuuEEEBBB???>>>======<<<;;;<<<;;;999777444222000000......---,,,,,,,,,,,,---++++++++++++++++++++++++)))))))))(((((((((((('''(((((((((((((((((((((((('''***---000111000...,,,+++,,,------......------------------............))),,,111555666444111///---,,,,,,...111222///---///000111222222111000//////...------...///111222111111222333333444555555666555555444444555555666555444444444444555666666555666666666777777777777888888888888888888888888;;;<<<<<<===>>>@@@AAABBBGGGHHHJJJLLLNNNOOOPPPPPPPPPOOOOOOQQQRRRSSSRRRPPPPPPOOOMMMMMMMMMMMMKKKIIIMMMNNNNNNNNNNNNNNNNNNNNNPPPQQQRRRRRRSSSSSSRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPPPPSSSVVVUUUOOOKKKIIIJJJJJJHHHGGGIIINNNQQQSSSSSSQQQRRRTTTWWWZZZ]]]```aaa^^^^^^___```bbbeeehhhiiiiiihhhggghhhjjjkkkmmmmmmvvvzzzooodddyyyppp[[[PPPIII@@@;;;999888555333111111000000000111333333222111000000000111333333333666;;;VVV\\\@@@BBBDDD@@@???888>>>>>>===FFF\\\qqq}}}}}}|||~~~}}}yyycccOOO@@@@@@>>>777:::DDDIIIIIIIIIIIIJJJLLLNNNOOORRRRRRQQQOOONNNNNNOOOPPPPPPQQQSSSSSSTTTVVVYYY\\\```rrrzzzrrrttt|||vvvdddUUUNNNEEECCCFFFLLLPPPRRRaaauuupppYYYLLLFFFDDDRRRssszzzwwwtttrrrooommmllliiifffbbb^^^\\\ZZZXXXVVVTTTSSSTTTUUUXXXYYY^^^llluuuuuu{{{sssjjjggg]]]GGG;;;:::777666666555444333333333333444444444333333222222222222222333444444555555666888666<<<>>>MMMzzzvvvFFFCCC@@@???>>>===<<<:::<<<;;;999777444222000000//////...------------...,,,,,,,,,+++*********)))((((((((((((''''''''''''(((((((((((((((((((((((((((***...000111000...---+++,,,------......------,,,------------,,,,,,++++++---000222333222111///,,,+++,,,...000111///---//////111111111111//////......------...000111222222222222333333444444444666666555555555555666666555444444444444555666666555555666666666777777777888888888888888888888888;;;;;;<<<===>>>@@@AAABBBEEEFFFHHHJJJLLLMMMNNNNNNNNNNNNOOORRRTTTTTTRRRPPPQQQPPPNNNMMMNNNMMMKKKJJJLLLLLLLLLMMMNNNNNNNNNOOONNNNNNOOOOOOQQQRRRTTTTTTQQQQQQQQQQQQQQQQQQQQQQQQLLLMMMNNNOOONNNMMMKKKJJJLLLKKKJJJLLLPPPTTTVVVWWWXXXWWWWWWWWWYYY]]]aaaddd^^^___aaaccceeeggghhhhhhiiiiiijjjjjjkkkkkkkkklllvvvxxxsssddduuuhhhZZZPPPIIIAAA;;;999888666444111111111000111111222333222111000000000111333333444444>>>bbbaaaCCCBBBAAA>>>@@@999===???>>>GGG___vvv}}}|||~~~{{{www```MMM>>><<<;;;888>>>IIIMMMLLLJJJHHHIIIJJJMMMNNNMMMNNNNNNOOOOOOOOOOOONNNNNNOOOQQQRRRSSSUUUXXXZZZ[[[ggguuurrrpppuuuhhhXXXQQQHHHDDDDDDGGGHHHIIILLLbbbcccUUUKKKDDDJJJaaa~~~zzzvvvqqqnnnkkkjjjgggccc___\\\ZZZYYYQQQPPPNNNLLLLLLMMMNNNOOOSSS___ggghhhmmm{{{yyynnnjjjbbbLLL>>>:::666777666555444333333333333444444333333333333222222222222333444444555555666888888<<>><<<:::<<<;;;999777444222000000......---,,,,,,,,,,,,,,,---,,,,,,+++***))))))((())))))((((((((('''''''''(((((((((((((((((((((((((((+++...111222111///...+++,,,------......------,,,------------,,,******,,,,,,...////////////...***+++,,,...///000///......///000111111000///.........---......000222333333333333333333333333333777666666555555666666777555444444444444555666666555555555666666666777777777777777777888888888888;;;;;;;;;<<<>>>???AAABBBDDDEEEGGGIIIKKKLLLMMMMMMIIIJJJMMMPPPSSSSSSQQQOOORRRQQQOOONNNOOONNNLLLKKKKKKKKKLLLMMMMMMNNNOOOOOOLLLLLLKKKKKKLLLNNNPPPRRRQQQQQQQQQQQQQQQQQQQQQQQQLLLJJJJJJLLLOOOOOOLLLIIIKKKKKKJJJLLLOOOSSSVVVXXX\\\ZZZYYYWWWWWWYYY[[[\\\\\\^^^aaadddfffggggggfffgggggggggggghhhjjjnnnqqqwwwxxxvvvcccooo~~~~~~qqq]]]XXXPPPJJJAAA;;;999888666444111111111111111111222222222111000000000111333333555222???kkkbbbEEEBBB???<<<@@@:::<<<>>>===HHH```yyy}}}~~~xxxqqqWWWHHH======>>>>>>DDDOOOPPPNNNJJJHHHHHHIIILLLNNNKKKLLLNNNQQQRRRPPPMMMJJJKKKMMMOOOQQQRRRSSSVVVXXXYYYaaallluuu|||xxxtttrrryyy|||cccTTTOOOHHHCCCBBBCCCDDDDDDDDDRRRpppbbbUUUIIIHHHUUUmmm|||wwwqqqlllkkkiiieee```\\\XXXVVVUUULLLJJJHHHFFFEEEEEEFFFFFFLLLTTT[[[]]]bbbmmmwwwzzz~~~{{{mmmjjjdddPPP@@@:::444777666555444444333333333333333333333333333333333222222333444444555555666666999???PPP{{{vvvFFFDDDBBBAAA@@@???===;;;<<<;;;999777444222000000///...------,,,,,,------,,,,,,++++++***)))((((((*********)))))))))(((((((((((((((((((((((((((((()))+++///222333222000...+++,,,------......------,,,,,,---...---,,,***)))++++++++++++,,,,,,,,,,,,)))+++---//////000000000...///000111111000///...............///111333444333333333333333333333333666666555555555555666666555444444444444555666666555555555555666666666666666666777777777888888888:::;;;;;;<<<===???AAAAAADDDEEEFFFHHHJJJKKKLLLLLLHHHIIILLLPPPSSSTTTRRRPPPRRRQQQOOOOOOPPPPPPNNNMMMKKKKKKLLLMMMNNNOOOOOOPPPNNNMMMLLLKKKKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMKKKMMMQQQQQQNNNKKKLLLLLLLLLLLLNNNRRRWWWZZZ[[[ZZZZZZYYYYYYXXXXXXXXXYYY[[[___ccceeefffeeeeeeggggggfffeeegggmmmuuu|||{{{}}}|||eeeeee|||hhhUUUSSSQQQJJJAAA<<<:::888666444111111111222111111111111222111000000000111333333666222@@@nnn___DDDBBB>>>;;;@@@:::;;;<<<===IIIaaaxxx{{{}}}tttiiiPPPGGG@@@AAABBBAAAFFFMMMPPPNNNKKKHHHHHHJJJLLLNNNMMMOOORRRUUUVVVRRRKKKEEEHHHKKKNNNPPPQQQRRRUUUWWWXXX___ggglllpppqqqnnnjjjfffmmmooosss}}}yyyuuu~~~}}}ttt___NNNJJJFFFCCCCCCCCCDDDEEEIIIMMMzzzkkkYYYIIIFFFKKKYYYvvv{{{tttnnnmmmjjjddd^^^XXXSSSQQQOOOIIIHHHFFFDDDBBBBBBAAABBBCCCHHHMMMOOOTTT\\\dddhhhjjjvvv~~~nnniiigggUUUDDD<<<666777777666555444444444444333333333333333333333333222222333444444555555666666<<>><<<<<<;;;999777444222000000000000///............///+++++++++***)))))))))(((************))))))))))))((((((((((((((((((((((((***,,,///222333222000///+++,,,------......------+++,,,...///...---+++***,,,++++++++++++***++++++))),,,///000000000111222......000000000000..................///111333555222222222333333444444444555555444444444444555555555444444444444555666666444444555555555666666666555666666777777888888888::::::;;;<<<===???@@@AAABBBDDDEEEGGGIIIJJJKKKKKKJJJJJJMMMQQQUUUWWWVVVTTTRRRPPPOOOPPPQQQRRRQQQOOOMMMMMMMMMNNNNNNOOOOOOPPPQQQQQQPPPNNNNNNMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNRRRPPPNNNPPPSSSSSSQQQOOOPPPPPPPPPOOOPPPSSSXXX\\\YYYYYYZZZ[[[[[[\\\\\\\\\XXXZZZ^^^bbbeeeggggggggglllkkkjjjhhhiiippp|||kkkeeesssYYYRRRQQQJJJBBB<<<:::999777555111222222222222111000000222111000000000111333333555444CCCppp|||VVVAAADDD???:::@@@:::<<<;;;>>>KKKbbbvvv}}}|||zzz|||~~~qqqdddNNNIIIEEEEEECCC@@@BBBFFFNNNMMMKKKIIIJJJKKKNNNOOOQQQRRRVVVZZZ[[[VVVKKKCCCGGGIIIMMMOOOQQQRRRTTTVVVVVV\\\bbbeeedddcccbbbbbb```bbb___bbbkkkrrryyy{{{mmmYYYKKKIIIGGGFFFEEEEEEFFFGGGGGGKKKkkkvvv^^^JJJGGGIIIOOOddd}}}xxxqqqmmmiiiccc[[[TTTOOOLLLKKKGGGGGGEEECCCBBBAAA@@@@@@@@@BBBEEEGGGKKKPPPVVVZZZXXX```lllwwwrrrlllkkk[[[III@@@:::888777666555444444444444222222333333333333444444222222333444444555555666888???KKKpppCCCBBBBBBBBBCCCBBB@@@>>><<<;;;999777444222000000000///......------......************))))))))))))***))))))))))))(((((((((((((((((((((((((((((((((***---000333444333111///+++,,,------......------***,,,...000000///---+++---------,,,,,,++++++***)))---000111111111222444---...///000000///...---............000222444555111111222333333444555555444444333333333333444444555444444444444555666666444444444555555555666666555555666666777888888999::::::;;;;;;===>>>@@@AAA@@@AAACCCEEEGGGHHHIIIIIIJJJJJJLLLOOOTTTWWWWWWWWWPPPOOOOOOPPPRRRSSSSSSRRROOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPOOONNNMMMLLLNNNNNNNNNNNNNNNNNNNNNNNNQQQQQQQQQRRRTTTUUUUUUTTTSSSSSSRRRPPPPPPSSSXXX]]]\\\[[[YYYYYYZZZ\\\^^^___ZZZ\\\```dddhhhjjjlllmmmppppppooolllkkkpppzzzqqqjjjkkkXXXQQQKKKBBB<<<:::999777555111222222333222111000///222111000000000111333333222777GGGrrrcccLLL===EEEAAA:::???:::<<<;;;AAAOOOdddtttzzz{{{|||}}}~~~~~~~~~{{{ooobbbLLLHHHEEECCCAAA>>>???CCCKKKJJJJJJJJJKKKMMMOOOPPPSSSUUUZZZ___aaa[[[NNNDDDFFFIIIMMMPPPQQQRRRTTTVVVTTTVVVZZZ^^^_________aaa^^^bbb``````dddggg|||qqqZZZNNNNNNMMMKKKHHHGGGGGGGGGBBBIIIZZZvvvcccJJJHHHJJJKKKZZZpppxxxqqqkkkggg```YYYRRRNNNKKKJJJGGGFFFEEEDDDCCCAAAAAA@@@AAAAAABBBDDDFFFIIINNNQQQOOOQQQUUU]]]eeejjjllllllnnnlllssswwwnnnnnn^^^KKKAAA;;;888777666555444444444444222222222333333444444444222222333444444555555666999===KKKuuuxxxBBBBBBBBBCCCDDDCCCAAA???<<<;;;999777444222111000------,,,++++++++++++,,,)))))))))))))))*********)))(((((((((''''''''''''((((((((((((((((((((((((+++---000333444333111000+++,,,------......------***,,,...000111000...---............---,,,++++++***---111222111111333555---...///000000///...---............000222444666000000111222444555666666444333333222222333333444555444444444444555666666444444444555555555666666444555555666777888888999:::::::::;;;===>>>@@@AAA???@@@BBBCCCEEEFFFGGGGGGHHHHHHIIILLLQQQUUUVVVVVVPPPOOOOOOPPPSSSTTTTTTSSSPPPPPPPPPPPPPPPPPPPPPOOOMMMMMMNNNOOOOOOMMMLLLKKKNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPRRRSSSTTTVVVWWWXXXSSSSSSRRRPPPNNNQQQWWW\\\```]]]YYYVVVUUUWWW[[[]]]\\\^^^bbbfffjjjnnnppprrrrrrsssrrrooolllnnnuuu{{{tttkkk|||aaaQQQKKKBBB<<<:::999777555111222333333222111000///222111000000000111333333000888LLLuuu{{{}}}^^^FFF:::FFFCCC;;;???:::<<<<<>>===AAAEEEHHHIIIJJJKKKMMMOOOPPPQQQSSSVVV[[[bbbeee^^^QQQFFFEEEIIIMMMPPPQQQSSSUUUVVVTTTSSSTTTYYY]]]^^^___```ZZZdddhhhiiihhhfffzzz~~~hhhSSSSSSRRROOOKKKHHHGGGGGGDDDMMMPPP]]]cccFFFDDDGGGFFFRRRfffxxxvvv~~~vvvoooiiieee^^^WWWQQQMMMKKKKKKFFFFFFEEEDDDCCCBBBAAAAAA???>>>>>>@@@BBBCCCFFFJJJNNNKKKJJJNNNUUU[[[\\\[[[\\\YYY___kkksssyyyyyyooonnn^^^JJJ???:::888777666555555444444555222222222333333444444444222222333444444555555666777:::FFFsssxxxDDD@@@???BBBBBB???=========>>>;;;444111222111...///...---,,,+++***************)))(((((((((((((((&&&''''''((()))******+++&&&%%%%%%%%%&&&''')))***+++---///000...,,,++++++,,,------......------,,,***,,,///111111///,,,***,,,...111111000...------)))222;;;999111+++---111.........///......------......---...///111333444222222222333333444444444222222111111111111222222222333444444222222333444555555555555666666666666666666666777888888999999888999:::;;;<<<>>>??????DDDDDDDDDEEEFFFFFFGGGGGGJJJJJJJJJIIIIIIKKKOOOSSSSSSTTTSSSSSSWWWYYYSSSKKKNNNNNNNNNOOOOOOPPPPPPPPPNNNOOOOOOOOOOOONNNMMMMMMMMMLLLLLLLLLMMMOOORRRSSSRRRTTTWWWZZZ[[[[[[[[[ZZZZZZWWWTTTRRRTTTWWWYYY[[[^^^]]]\\\]]]______\\\YYYccc```___bbbjjjqqquuuvvvvvvvvvvvvvvvwwwzzz~~~tttmmmeeeSSSMMMEEE???===;;;888555222222111111111111222222111111000000111111222333444888MMMqqqlllMMMDDDCCCAAA???===;;;;;;:::<<<@@@PPPhhhwwwyyyzzz}}}}}}~~~xxxfffUUUGGGGGGCCC>>>999888;;;???GGGJJJNNNPPPOOONNNNNNNNNOOORRRXXXcccnnnmmmZZZEEEFFFHHHKKKLLLLLLLLLLLLMMMIIIMMMSSSYYY___eeeiiilllkkklllmmmrrrooodddtttooo^^^XXX[[[ZZZLLLEEEGGGFFFFFFEEEGGGMMMVVVhhhgggKKKBBBBBBCCCOOO___yyynnn]]]___mmmxxx{{{oooeee___[[[UUUOOOKKKHHHHHHHHHJJJHHHFFFDDDBBBAAA@@@???????????????@@@@@@@@@AAAAAAAAABBBCCCEEEGGGIIIJJJKKKKKKLLLOOOTTT```tttvvvkkkmmmaaaOOO@@@444777777666555555555555555333333333333333333333333666444222333777999888666CCC555KKKvvv{{{{{{EEEAAA@@@BBBBBB>>><<<===>>>???<<<666333444333000///...---+++++++++,,,---******)))(((((((((((((((&&&''''''(((((()))))))))((('''&&&&&&'''(((***++++++---000000...,,,++++++,,,------......------,,,+++,,,///111111///,,,+++///111333333111...------...555<<<<<<666111222555.........///......---,,,------------///111333444222222333333333333333333222222111111111111222222222333444444222222333444555555555555666666666666666666666777888888999999888999:::;;;<<<>>>??????BBBCCCDDDEEEFFFGGGHHHHHHJJJJJJJJJJJJJJJLLLPPPSSSQQQRRRRRRSSSYYY]]]ZZZTTTOOOOOOPPPPPPQQQQQQQQQQQQNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLKKKLLLNNNPPPRRRRRRSSSVVVZZZ]]]^^^``````]]][[[WWWVVVVVVXXXZZZ[[[\\\[[[[[[^^^```aaa___\\\aaa``````bbbhhhnnnsssuuutttvvvyyy|||uuu```zzztttUUUNNNEEE???<<<:::888555222222111111111111222222111111000000111111222333222555MMMnnnKKKCCCBBBAAA>>>===;;;;;;:::===AAAPPPhhhvvvyyyzzz~~~~~~tttbbbSSSIIIGGGDDD>>>:::999<<<@@@HHHKKKOOOQQQPPPNNNMMMMMMNNNPPPVVVcccpppqqq___JJJIIILLLNNNOOONNNMMMLLLMMMKKKLLLQQQWWW___gggnnnrrruuuyyyyyywwwpppdddpppzzzhhh______]]]OOOHHHJJJHHHDDD@@@???AAAFFFQQQbbbrrrqqqYYYEEEBBBBBBCCCNNN^^^{{{sss[[[TTT\\\fff~~~{{{xxxvvvpppeee\\\ZZZWWWRRRMMMJJJIIIIIIIIIIIIHHHGGGDDDCCCAAAAAA@@@>>>>>>>>>>>>????????????>>>>>>???@@@AAACCCDDDEEEFFFDDDDDDEEEEEEKKK[[[iiisssfffhhh```QQQCCC777777777666555555555555555333333333333333333333333666444333444666888888666>>>555PPP|||~~~~~~sss}}}FFFBBB@@@BBBBBB>>>;;;<<>>??????AAAAAACCCDDDFFFGGGIIIIIIJJJKKKKKKKKKKKKMMMPPPSSSQQQRRRQQQRRRVVV\\\[[[WWWOOOPPPQQQRRRRRRRRRQQQPPPOOONNNLLLKKKKKKKKKLLLMMMMMMLLLLLLKKKLLLMMMNNNOOOQQQRRRUUUYYY]]]aaadddfffaaa___]]]ZZZYYYYYYZZZ[[[ZZZZZZ\\\___bbbcccaaa```___```aaabbbeeejjjppptttsssvvv{{{xxx[[[tttYYYQQQFFF>>>;;;999777555222222111111111111222222111111000000111111222333444333MMMsssGGGCCCBBB@@@>>>===;;;;;;:::???AAAPPPfffuuuxxx{{{{{{nnn\\\OOOKKKHHHCCC>>>::::::===AAAIIILLLPPPRRRPPPNNNLLLKKKMMMNNNTTTbbbrrrvvveeeQQQPPPSSSXXXZZZZZZXXXWWWWWWSSSRRRRRRVVV^^^hhhqqquuuzzzyyynnneeekkkuuuiiiddd```SSSMMMNNNKKKGGGAAA======???BBBIIIQQQVVVHHH???AAACCCCCCMMM\\\cccPPPRRR[[[rrryyy{{{sssmmmjjjddd[[[TTTTTTRRRNNNJJJHHHHHHIIIJJJIIIHHHFFFDDDCCCBBBAAAAAA@@@@@@@@@???????????????======>>>>>>???@@@@@@AAADDDCCCBBBBBB@@@AAAJJJTTTooottteeeggg```SSSEEE999777777666555555555555555333333333333333333333333666444333444666888888777???999VVV{{{~~~|||nnnFFFBBB@@@BBBBBB>>>;;;<<<>>>???<<<666444555444111///---+++***+++...222444+++***))))))(((((())))))((()))*********)))((('''***)))((('''''''''((())),,,...000000...+++***))),,,------......------,,,+++,,,...//////...,,,+++000222444444111///------(((***...000000///...---////////////...---,,,,,,***++++++,,,///111444666444333333333222222111111222222222222222222222222222333444444222222333444444444444555555555666666555555666666777888888888888999:::;;;<<<>>>?????????@@@BBBDDDFFFHHHIIIJJJJJJKKKLLLLLLLLLMMMQQQSSSSSSSSSQQQNNNPPPTTTTTTPPPNNNPPPQQQRRRRRRQQQPPPOOOOOOMMMKKKJJJIIIJJJLLLMMMMMMLLLLLLKKKKKKLLLMMMNNNQQQRRRSSSVVV[[[```dddgggbbbbbb```]]]ZZZYYYYYYZZZZZZ[[[^^^aaaccccccbbbaaa]]]___bbbbbbbbbeeekkkpppqqqtttxxx~~~zzz^^^xxxyyy[[[SSSGGG>>>:::999777666222222111111111111222222111111000000111111222333888555OOO|||GGGBBBAAA???>>><<<;;;;;;;;;>>>@@@NNNdddssswwwzzzxxxhhhWWWNNNLLLHHHBBB<<<999:::>>>AAAJJJMMMPPPQQQOOOMMMJJJJJJKKKLLLQQQ___qqqwwwiiiVVVVVV[[[bbbgggiiiiiiiiiiii___ZZZUUUTTTYYYcccmmmssswwwvvvlllfffjjjwwwqqqkkk|||rrrhhhbbbVVVQQQRRRMMMIIICCC???AAACCCBBBCCCEEEEEE>>><<>><<<<<<===>>>;;;555333444444111///---+++***+++...222444++++++***))))))))))))))))))***+++,,,,,,***)))((()))((('''&&&&&&&&&'''(((,,,...000000...+++******,,,------......------,,,+++,,,---......---,,,+++,,,///111111000...------+++,,,///111333333111///////////////...---,,,+++******+++,,,...111444555333333333222222111111111111222333333333333222111222333444444222222333444444444444444555555555555555555555666777777888888888999:::;;;<<<>>>??????>>>???AAACCCFFFHHHIIIJJJJJJKKKLLLLLLLLLNNNPPPSSSTTTTTTQQQMMMLLLOOOOOOLLLNNNOOOPPPQQQPPPPPPOOONNNNNNMMMKKKIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMQQQQQQRRRSSSWWW[[[___bbb```aaaaaa^^^ZZZWWWWWWXXX[[[^^^aaadddddddddbbbaaa]]]```aaaaaa```aaafffjjjlllmmmqqqvvv{{{|||zzzwwwyyyaaa{{{lll\\\TTTHHH???;;;999777666222222111111111111222222111111000000111111222333777666QQQMMMAAA@@@???===<<<;;;;;;;;;===???MMMcccrrrvvvyyyuuubbbSSSOOOMMMHHH@@@:::888:::>>>@@@JJJMMMOOOOOOMMMKKKIIIIIIJJJKKKOOOZZZjjjrrrhhhYYYXXX]]]eeejjjmmmmmmnnnnnnccc]]]UUUOOOQQQYYYeeennnvvvuuulllhhhlllvvvyyyeeeeeeuuuyyykkkdddZZZWWWVVVOOOGGG@@@===@@@CCCBBBAAAAAA@@@======@@@AAACCCMMMZZZrrrwwwWWWNNNUUUfffmmmrrrsssuuuxxxyyywwwvvvpppgggaaa]]][[[YYYVVVRRRPPPMMMJJJGGGFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBDDDCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDEEEEEEEEEEEECCCBBBCCCEEEDDDAAADDDJJJZZZnnnuuulllnnnbbbQQQEEE<<<777777666555555555555555333333333333333333333333444444555555555666777888;;;777WWWzzzDDD@@@???BBBBBB???======<<<===;;;555333555444111///---,,,***+++---///111++++++***))))))))))))***((()))+++,,,,,,+++)))(((((('''&&&%%%%%%&&&'''(((+++---///000...,,,++++++,,,------......------,,,+++,,,---......---,,,+++***,,,///000...---,,,,,,,,,...000222333222111111000000//////...---+++++++++++++++,,,...000333444222222222222222111111111111222333444444333222111222333444444222222333444333444444444444555555555444555555666666777777888888999:::;;;<<<>>>??????>>>???AAACCCEEEGGGIIIJJJIIIJJJLLLLLLLLLMMMPPPRRRSSSTTTSSSOOONNNQQQRRRPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMKKKJJJJJJJJJKKKLLLLLLLLLLLLMMMMMMNNNNNNNNNQQQPPPPPPQQQSSSVVVZZZ\\\\\\^^^```^^^YYYVVVVVVWWW[[[___cccffffffdddcccccc`````````___^^^^^^```bbbcccdddfffmmmtttyyyxxxvvvuuusssrrrqqqrrrzzzvvvddd~~~www~~~aaa\\\TTTIIIAAA===:::888666222222111111111111222222111111000000111111222333222888VVVRRR@@@@@@>>>===<<<;;;;;;;;;<<>>@@@@@@BBBJJJTTTjjjxxx|||\\\OOOTTT]]]dddhhhiiikkkppprrrpppooojjjbbb\\\YYYXXXWWWVVVUUUSSSPPPLLLIIIGGGFFFFFFGGGFFFEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEDDDFFFHHHKKKMMMNNNNNNNNNMMMJJJIIIIIIFFFBBBCCCGGGYYYiiiuuukkkmmmcccTTTIII@@@777777666555555555555555333333333333333333333333444555666555555555777999999===hhh~~~CCC???>>>BBBCCC@@@>>>???===>>><<<666444666666333///...---+++++++++,,,---,,,+++******))))))******$$$&&&)))***+++***((('''''''''&&&&&&&&&((()))***))),,,...///...---,,,---,,,------......------,,,+++,,,,,,------,,,,,,++++++---//////...+++*********---000111///...///000000000000///...,,,+++***+++++++++,,,---///222333111111111111222222222222111222444555555444222111222333444444222222333444333333444444444555555555444444555555666777777777888999:::;;;<<<>>>?????????@@@AAACCCEEEFFFHHHIIIHHHIIIKKKLLLLLLMMMOOOQQQRRRUUUTTTQQQPPPRRRSSSQQQRRRQQQOOONNNNNNNNNPPPPPPMMMMMMMMMLLLLLLLLLKKKKKKKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOPPPRRRTTTVVVXXXXXX\\\___^^^ZZZVVVWWWYYYYYY^^^dddggggggfffffffffcccaaa___]]]]]]]]]\\\[[[]]][[[]]]dddmmmtttwwwvvvjjjhhhfffeeedddggguuuvvvddd}}}}}}uuuvvvZZZZZZSSSIIIBBB>>><<<999666222222111111111111222222111111000000111111222333111@@@bbb{{{PPP@@@???>>>===<<<;;;;;;;;;===@@@PPPgggvvvxxxzzz~~~oooZZZSSSXXXSSSKKKAAA::::::===BBBDDDJJJJJJJJJHHHFFFGGGIIIKKKIIIKKKLLLNNNUUU[[[ZZZVVVNNNQQQVVVYYYZZZ[[[\\\]]]iiiggg___QQQGGGKKK\\\lllxxxsssnnnuuurrr___^^^iiiuuuooojjjiiieeeZZZQQQJJJCCCBBB@@@???AAAEEEBBB???>>>???@@@AAAFFFKKK___fffyyy|||```PPPSSSSSSYYY^^^```ccciiillllllkkkggg```ZZZVVVUUUUUUUUUVVVUUURRROOOLLLJJJIIIHHHIIIIIIHHHHHHGGGHHHHHHHHHFFFFFFGGGHHHIIIJJJJJJKKKLLLNNNRRRUUUXXXZZZ[[[[[[\\\WWWSSSQQQMMMHHHHHHLLLUUUbbb|||lllmmmggg[[[NNNAAA777777666555555555555555333333333333333333333333333555666666444444777:::;;;GGG{{{|||BBB>>>>>>AAACCC@@@???@@@>>>???===777666777777444///...---,,,+++*********,,,+++******)))*********"""$$$''')))***)))'''&&&((('''''''''((()))+++,,,(((+++...//////------...,,,------......------,,,+++,,,,,,------,,,,,,+++---///111000---+++))))))+++///333222000...///111000000000///...,,,+++***,,,,,,,,,,,,---///111222000000111111222222222333111222444555555444222111222333444444222222333444333333333444444444555555444444555555666777777777888999:::;;;<<<>>>?????????@@@AAACCCDDDFFFGGGHHHGGGIIIKKKKKKKKKLLLNNNPPPRRRUUUUUUQQQOOOQQQQQQNNNUUUSSSPPPNNNNNNOOOQQQRRRMMMMMMMMMNNNMMMLLLKKKKKKJJJKKKMMMNNNPPPPPPQQQQQQMMMNNNOOOPPPRRRTTTVVVWWWVVV[[[___^^^ZZZWWWXXXZZZWWW\\\dddhhhhhhhhhhhhiiieeeaaa]]]\\\]]]\\\YYYVVVZZZXXXWWW]]]gggooossssssmmmiiiggghhhggggggqqq}}}xxx___wwwxxxqqqVVVYYYRRRJJJCCC@@@===999666222222111111111111222222111111111000111222222333444IIImmmuuuJJJ@@@???>>><<<<<<;;;;;;;;;>>>BBBRRRjjjyyy{{{{{{nnnYYYTTT\\\VVVMMMBBB;;;;;;@@@DDDFFFJJJIIIHHHFFFDDDFFFIIILLLJJJLLLLLLKKKMMMSSSUUUSSSIIILLLQQQUUUWWWZZZ]]]___uuusssjjjXXXIIIJJJ[[[lll}}}|||vvvtttoooyyyyyy___UUUZZZsssyyyuuuqqqpppkkk___RRRKKKDDD@@@>>>===AAAGGG@@@>>>>>>???AAAAAACCCEEENNNRRReeezzzvvv]]]NNNPPPLLLRRRXXXZZZ___fffkkkkkkkkkgggaaaZZZVVVTTTTTTTTTVVVUUUSSSQQQOOOMMMLLLKKKLLLKKKKKKJJJJJJJJJKKKKKKJJJKKKLLLMMMNNNPPPPPPQQQSSSVVVZZZ___ccceeeffffffccc]]]WWWTTTPPPLLLLLLPPPQQQ]]]wwwqqqoookkkaaaQQQ@@@777777666555555555555555333333333333333333333333333555777666444444777::::::JJJxxxGGGEEEDDDCCCBBBAAA>>><<<999777555555555666555333......---,,,++++++++++++************))))))))))))******))))))((((((''''''&&&&&&&&&&&&''')))******...------...//////...,,,...------///111000,,,(((+++,,,------+++))))))***000---++++++------***(((+++...000000///...//////000///...---,,,++++++++++++,,,---...///111222222111111222222222333333333222222222222333333444555222222333333333444444444333333333333333333333333555555666666777777888888999999::::::;;;<<<======AAABBBCCCDDDEEEFFFGGGGGGJJJJJJJJJKKKMMMMMMLLLKKKRRRUUUWWWVVVSSSQQQQQQRRRQQQQQQPPPOOOOOONNNNNNMMMOOONNNMMMLLLLLLLLLMMMNNNNNNNNNNNNPPPRRRRRRQQQPPPPPPNNNMMMOOOSSSVVVVVVTTTTTTXXX\\\]]][[[YYYYYYZZZWWWYYY]]]bbbfffgggeeeccccccaaa```___^^^\\\XXXUUUWWWSSSSSSYYY```gggpppxxxqqqrrrqqqnnnlllooowww~~~ddduuuYYY[[[SSSIIICCC@@@===888333555444333222111111111111000000000000111222333444???YYYsss|||iiiEEE@@@??????>>>>>>>>>>>>>>>@@@CCCPPPeeewww~~~tttaaaYYYZZZ^^^\\\LLL<<<888;;;???EEEIIIGGGGGGFFFFFFFFFGGGIIIJJJLLLLLLLLLLLLMMMMMMMMMMMMKKKMMMNNNMMMMMMPPPVVV[[[nnn|||xxx]]]HHHMMM]]]eee}}}yyywwwuuuooorrr}}}]]]```UUUXXX|||wwwyyyvvvlllfff___UUUIIICCC>>><<<>>>BBB@@@???>>>===>>>???@@@AAAHHHHHHSSScccdddWWWMMMNNNHHHLLLSSSYYY]]]aaadddfffmmmddd\\\VVVRRROOORRRWWWWWWVVVTTTQQQOOOMMMLLLKKKNNNNNNMMMLLLKKKKKKLLLLLLLLLMMMMMMMMMMMMPPPTTTXXX[[[]]]aaaggghhhhhhlllsssuuuhhh[[[WWWVVVSSSPPPPPPZZZbbbzzznnnmmmooo]]]SSSBBB888777777666666666666777555555555555555555555555666777777777666777999;;;===LLL}}}iiiFFFDDDBBBBBBBBB@@@>>><<<:::888666555555555444222......---,,,++++++++++++************)))))))))))))))))))))(((((((((((((((''''''''''''((()))******///.........///...---,,,...///000111111///,,,***+++---...---+++******+++///---++++++------+++))),,,...000111000/////////000///...---,,,++++++++++++,,,---...///111222222111222222222222333333333333222222222333333444555222222333333333444444444444444444444444444444444555555666666777777888888888999999:::;;;<<<======BBBBBBCCCDDDEEEFFFGGGGGGJJJJJJJJJLLLMMMMMMMMMLLLQQQTTTVVVVVVTTTRRRRRRSSSRRRRRRQQQPPPPPPOOOOOONNNOOONNNMMMLLLLLLLLLMMMNNNNNNNNNNNNNNNOOOPPPPPPOOORRRPPPOOOQQQTTTWWWWWWVVVTTTXXX\\\]]]\\\ZZZYYYZZZWWWXXX[[[___ccceeedddbbb```___^^^]]]]]][[[WWWUUUTTTNNNMMMTTT___iiittt{{{~~~|||zzz{{{pppvvvcccZZZNNNFFFBBB???:::555555444333222111111111111000000000000111222333444:::XXXqqqsssVVV@@@>>>>>>===<<<<<<<<<<<<======BBBPPPfffwww|||ppp```ZZZ]]]aaaaaaRRRBBB<<<===???CCCFFFGGGFFFEEEEEEEEEGGGHHHIIIIIIJJJJJJKKKLLLMMMMMMNNNKKKKKKKKKJJJJJJMMMSSSXXXtttfffOOONNNVVVZZZhhhgggjjjnnnooowwwppphhhVVVPPPggg~~~yyy|||zzzrrrlllgggYYYKKKEEEDDDAAA?????????>>>>>>>>>>>>???@@@@@@???===DDDOOOPPPFFF@@@BBBDDDHHHNNNUUU[[[```dddgggfff___XXXUUURRRPPPSSSXXXXXXWWWUUUSSSQQQPPPOOONNNQQQPPPOOONNNNNNNNNNNNOOOQQQQQQQQQQQQRRRUUUZZZ^^^bbbbbbeeeiiijjjkkkrrrzzzzzzoooccc\\\WWWQQQOOOPPP\\\fff|||pppoooppp```TTTBBB888777777666666666666666555555555555555444444444444555555555444555777999<<>><<<;;;999666555444444222111...---,,,++++++******+++************))))))))))))(((((((((((((((((())))))))))))((((((((())))))***000000000///...---,,,+++///222555555111---,,,,,,,,,---///...---+++,,,,,,///...,,,,,,------+++***,,,...000111000//////000000///...---,,,++++++++++++,,,---...///111222222222222222222333333333333333333222222222333444444333333333333444444444444555555555555555555555555555555666666777777888888888999999:::;;;<<<===>>>BBBBBBCCCDDDEEEFFFFFFGGGIIIJJJKKKLLLMMMMMMMMMMMMPPPRRRUUUUUUTTTSSSSSSTTTSSSRRRRRRQQQPPPPPPOOOOOOMMMMMMLLLKKKKKKLLLMMMNNNNNNNNNNNNOOOQQQSSSUUUWWWWWWUUUTTTUUUWWWYYYYYYXXXWWW[[[___aaaaaa___]]]]]]YYYYYYZZZ]]]aaaccccccbbbaaa```^^^^^^]]][[[XXXUUURRRKKKIIIPPP^^^mmm{{{tttnnnjjj___PPPFFFAAA>>>:::666555444333222111111111111111000000111111222333444555SSSuuu}}}~~~qqqNNNBBB===<<<;;;;;;::::::;;;;;;;;;@@@PPPfffxxxyyy}}}yyyjjj\\\XXX[[[___^^^PPPBBB======>>>AAAEEEFFFEEEEEEDDDDDDEEEGGGGGGGGGGGGHHHIIIKKKLLLMMMNNNMMMLLLKKKIIIIIILLLQQQVVVhhhzzz~~~lllXXXTTTWWWWWWSSSTTT[[[cccjjjxxxrrreeedddvvv|||xxxqqq```OOOIIIIIIEEE@@@===>>>>>>???@@@@@@@@@@@@??????;;;===CCCCCC===;;;???AAACCCIIIPPPWWW^^^cccfffaaa\\\XXXXXXWWWUUUXXX\\\ZZZYYYXXXWWWVVVTTTSSSSSSTTTSSSRRRRRRQQQRRRRRRRRRTTTUUUVVVVVVWWW[[[```ccchhhggghhhkkklllnnnwwwwwwlllcccXXXPPPNNNRRRfffqqqrrrppprrrcccWWWBBB888888777666666666666666666666555555555444444444444555555444444555777:::EEEFFFzzz|||zzzCCCBBB????????????===<<<<<<:::777555444333111///...---,,,+++************************)))))))))(((&&&''''''(((((()))))))))+++***)))))))))))))))***111111222000...,,,++++++///555999777111,,,,,,///,,,...//////...------...333222000///...---+++***,,,...111111000//////000000///...---,,,++++++++++++,,,---...///111222222222222222333333333444444333333333222222333333444333333333444444444444555666666666666666666666666555555666666777777888888888888999:::<<<===>>>>>>BBBBBBBBBCCCDDDEEEEEEFFFHHHIIIKKKLLLLLLLLLMMMNNNQQQRRRTTTUUUUUUTTTSSSSSSRRRRRRRRRQQQPPPPPPOOOOOOLLLLLLKKKKKKKKKLLLNNNOOONNNOOOQQQSSSVVV[[[```ccc\\\\\\[[[[[[\\\]]]]]]]]]]]]___cccffffffeeecccbbb]]]\\\\\\^^^aaadddeeeeeedddbbb```___^^^\\\XXXUUUQQQLLLIIINNNZZZkkkrrrfffkkk___OOOCCC>>><<<999666444444333222111111111111111111111111222333444444222MMM|||ppp~~~PPPDDD===<<<;;;;;;::::::;;;;;;;;;AAAQQQgggwww|||~~~|||}}}vvveeeWWWSSSTTTVVVQQQFFF<<<:::<<<>>>BBBFFFFFFEEEDDDCCCCCCDDDEEEFFFFFFGGGGGGIIIJJJKKKLLLMMMQQQPPPMMMKKKKKKMMMQQQTTTYYYlllvvvlll^^^ZZZZZZXXXMMMLLLOOOVVV]]]nnnwww}}}wwwfffUUUMMMIIICCC>>>;;;>>>???@@@AAABBBAAA@@@???CCC??????AAAAAA===<<<@@@???@@@DDDKKKSSS[[[```ccc^^^ZZZYYYZZZZZZXXXYYY]]]\\\\\\\\\[[[ZZZYYYXXXWWWUUUUUUTTTTTTTTTTTTUUUUUUVVVVVVWWWXXXZZZ]]]cccfffjjjiiikkknnnoooqqqxxx|||sssgggYYYOOOQQQXXXuuupppmmmrrrggg[[[CCC999888777666666555555666666666666555444444333333555666777666666777:::<<>>>>>>>>===<<<<<<:::666444333222000...------,,,+++************************)))))))))(((&&&&&&''''''(((((())))))+++***)))))))))))))))***111222333111...+++++++++...555:::888000+++,,,///,,,...//////...---...///888777555222///,,,******,,,///111111000///000000000///...---,,,++++++++++++,,,---...///111222222222222333333333444444444444333333222222333333333333333444444444555555555666666666666666666666666555555666666777777888888777888999:::<<<===>>>???AAAAAAAAABBBBBBCCCCCCDDDEEEHHHJJJKKKJJJJJJLLLNNNRRRSSSSSSTTTUUUTTTSSSRRRRRRRRRRRRQQQPPPPPPOOOOOOLLLKKKKKKKKKLLLMMMOOOPPPPPPRRRUUUVVVYYY]]]cccggg```aaa``````___```aaaaaa```aaacccfffggggggfffeeebbbaaa```bbbdddggghhhhhhdddbbb```___]]]ZZZVVVSSSOOOLLLJJJKKKPPPaaa~~~nnndddlll```OOOBBB===;;;:::888444444333222111111111111111111111111222333444555333HHHsssuuuQQQAAA>>>===<<<<<<;;;;;;<<<<<<===CCCSSSgggtttyyyzzz|||~~~|||sssbbbUUUPPPPPPOOOGGG???999:::<<>>???AAABBBBBBBBBAAA@@@@@@>>>>>>???>>>;;;999:::>>>???BBBHHHQQQYYY]]]___ZZZXXXYYY]]]]]]YYYXXXZZZ^^^^^^^^^^^^]]]\\\[[[ZZZVVVVVVUUUUUUUUUVVVVVVWWWXXXXXXYYYZZZ\\\___eeeiiijjjkkkooouuuvvvwww}}}xxxkkk[[[RRRVVV```mmmjjjpppkkk```EEE999888777666555555555555666666555555555444444444555666777666666777:::===BBBEEExxxzzzuuu|||FFFCCC@@@>>>>>>===<<<;;;<<<999666444333222000...---,,,+++******))))))***************))))))))))))''''''''''''''''''(((((())))))((((((((())))))***000333444222...++++++------333888666000+++,,,///+++---//////...---...///999999777444///,,,******---///111222111000000111000///...---,,,++++++++++++,,,---...///111222222333333333333444444444444444444333222222222333333333444444444555555555555666666666666666666666666555555666666777777888888777777999:::<<<===>>>?????????@@@@@@AAAAAAAAAAAACCCFFFJJJJJJIIIHHHKKKMMMRRRRRRRRRTTTVVVVVVTTTRRRSSSSSSSSSRRRQQQQQQPPPPPPLLLKKKKKKKKKMMMOOOQQQRRRTTTVVVXXXXXXWWWXXX]]]aaaaaabbbcccbbbaaaaaabbbddd```______aaadddfffeeedddeeedddcccdddgggiiiiiiiiiaaa___^^^]]]\\\YYYVVVSSSNNNLLLIIIFFFGGGRRRjjjhhh```pppcccRRREEE@@@>>><<<:::555444333222111111111111222111111222222333444555555GGGrrr[[[EEE???>>>======<<<=========???EEESSSeeerrrvvvyyy|||{{{xxxooo```VVVRRRPPPNNNFFF@@@<<<===???@@@BBBFFFFFFFFFDDDCCCCCCDDDDDDEEEGGGHHHIIIJJJLLLMMMNNNOOOTTTQQQNNNMMMMMMMMMLLLKKKPPP\\\fffgggfffllltttyyydddUUUGGGDDDFFFOOOcccvvvgggbbbvvvrrr```QQQDDD<<<:::===>>>>>>???@@@@@@@@@@@@@@@<<<===>>>>>>===:::888777======@@@HHHQQQYYY\\\\\\]]]]]]```eeeeee```]]]^^^___`````````___^^^\\\[[[WWWWWWVVVVVVWWWWWWXXXXXXZZZ[[[[[[\\\]]]aaafffiiijjjmmmttt|||ppp___VVV\\\gggnnniiipppoooeeeHHH:::999888666555555555555555555555555555555555555333333444444444666999;;;<<>>>>>===<<<;;;:::888555444333222000///---,,,+++***))))))))))))************))))))))))))''''''''''''''''''&&&&&&''''''''''''((()))******///222444222...+++,,,...+++000444444///++++++---***,,,......------...///555666666333...++++++,,,---///111222111000000111000///...---,,,++++++++++++,,,---...///111222222333333333444444444444555555444333333222222222333444444444444555555555555555555555555555555555555555555666666777777888888666777888:::<<<===??????>>>>>>>>>>>>????????????@@@DDDHHHIIIGGGFFFIIIMMMOOONNNOOOSSSWWWYYYWWWUUUVVVUUUUUUTTTTTTSSSSSSRRRLLLLLLLLLLLLNNNPPPRRRSSSTTTXXXZZZYYYVVVUUUXXX[[[___```bbbaaa______bbbdddaaa^^^]]]^^^aaadddeeeeeedddcccccceeeggghhhhhhggg^^^]]]]]]^^^___^^^[[[YYYRRRMMMHHHEEECCCGGGRRR^^^xxxbbb[[[}}}uuugggVVVHHHAAA>>>;;;888555444333222111111111111222222222222333444555555666KKK{{{tttNNN???>>>======<<<<<<======???DDDRRRcccooouuuyyy~~~yyyvvvmmm```XXXTTTQQQLLLEEE@@@>>>@@@AAAAAACCCFFFGGGFFFEEEDDDDDDDDDEEEEEEEEEGGGIIILLLOOOQQQSSSUUUUUUSSSQQQPPPPPPNNNKKKHHHDDDLLLTTTXXX```ooottt```MMMFFFDDDEEELLLVVVXXX^^^nnn~~~{{{]]]XXXfffwwwaaaQQQGGG@@@>>>???<<<<<<<<<;;;<<<======>>>===?????????>>>===;;;999::::::???HHHSSS[[[]]]\\\]]]^^^cccjjjkkkfffbbbaaa``````aaaaaa```^^^[[[ZZZXXXXXXXXXXXXXXXYYYZZZZZZYYYZZZZZZZZZ[[[^^^cccfffiiilllsss~~~wwwddd[[[aaakkkssskkkrrrtttkkkKKK:::999888666555555444444333333444444555666666666222333444444444666999;;;>>>VVVuuuvvv|||JJJGGGBBB???>>>===;;;::::::777555333333222111///---,,,+++***))))))))))))************))))))))))))(((((((((''''''&&&&&&%%%&&&&&&&&&&&&''')))******...222555333...+++---///***...111222///,,,++++++***,,,......---------...111333444111---+++,,,------///222222111000000111000///...---,,,++++++++++++,,,---...///111222222333333333444444444555555555444333333222222222222444444444555555555666666555555555555555555555555555555666666777888888888666777888:::<<<>>>???@@@============>>>>>>>>>>>>???CCCHHHHHHFFFEEEHHHLLLLLLKKKMMMRRRXXX[[[ZZZYYYXXXXXXWWWVVVVVVUUUUUUTTTLLLLLLLLLMMMOOOQQQSSSUUUSSSWWW[[[[[[XXXWWWYYY]]]\\\^^^```___^^^^^^aaadddccc```]]]]]]aaaeeeggggggbbbbbbbbbdddfffgggfffddd^^^^^^___aaacccdddcccaaaXXXOOOHHHFFFEEECCCCCCEEENNN```sssvvvmmmfffkkksssvvvddd[[[~~~vvviiiWWWIIIAAA<<<888555555444333222111111111111222222222222333444555555666PPPRRR>>>>>>===<<<<<<<<<<<<======CCCQQQbbbnnnttt{{{zzzwwwnnnaaaYYYTTTOOOIIIAAA======@@@BBBAAACCCGGGHHHGGGFFFDDDDDDDDDEEEFFFCCCEEEHHHLLLQQQUUUXXXYYYWWWVVVTTTTTTTTTRRRLLLHHHCCCGGGIIIKKKTTTfff|||jjjTTTJJJEEE???===@@@???CCCFFFHHHNNNUUURRRJJJCCCBBBIII^^^uuu{{{aaaRRRKKKFFFBBB@@@::::::999888999:::;;;<<<===???>>><<<<<<<<<;;;:::777888>>>HHHUUU^^^___^^^UUUVVV]]]fffhhhccc^^^^^^```aaaaaaaaa```]]][[[YYYZZZZZZYYYYYYZZZ[[[\\\\\\WWWWWWWWWWWWWWWZZZ___bbbfffiiiqqq|||}}}iii^^^ccclllxxxmmmtttwwwnnnNNN:::999888666555555444444222333333444555666777777444555666666666888;;;>>>@@@```vvv~~~JJJDDDAAAAAA@@@<<<:::;;;999888666444222111111111,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((('''(((***,,,111222444333111...------......//////...---,,,,,,---,,,,,,---......---,,,...------,,,,,,+++++++++000111333333111000111222111000...---,,,,,,------,,,,,,---...000111333444444333222111111111222333777666666555444444333333555555444444444444555555666666555555444444444333333444666777888888777777999:::<<<===>>>===<<<<<<;;;<<<>>>BBBDDDDDDAAA>>>>>>BBBGGGIIIHHHGGGIIIKKKIIILLLPPPTTTWWWWWWWWWWWWWWWXXXXXXYYYXXXWWWUUUTTTSSSRRRRRRRRRRRRTTTVVVWWWPPPSSSUUUVVVWWWXXXZZZ\\\\\\]]]___^^^]]][[[[[[[[[\\\^^^```aaa```bbbfffjjjdddeeeeeeeeedddeeehhhjjjeeecccbbbccceeeeeebbb___\\\WWWPPPIIIDDDBBBBBBCCCFFFMMMWWW^^^`````````aaalllzzzkkk___{{{fffdddZZZIII???<<<:::555555444333222111111111111000111222333222222333555777TTT~~~TTT@@@?????????>>>>>>======@@@CCCMMM]]]iiiqqqxxx~~~}}}yyyooo```UUUQQQMMMIIIBBBAAA@@@@@@BBBDDDDDDCCCFFFGGGGGGEEEDDDEEEGGGIIIFFFHHHKKKNNNRRRUUUXXXZZZPPPPPPTTT[[[]]]WWWMMMFFFDDD@@@???CCCKKKUUUdddpppmmmkkk___LLLCCCFFFIIIGGGFFFCCC???<<<<<<;;;999888777:::===@@@GGGZZZuuueeeTTTRRRPPPFFF;;;<<<<<<<<<<<<<<<<<<======BBB<<<;;;@@@BBB===:::;;;666===HHHQQQWWW[[[___bbb______]]]]]]]]]]]]^^^___bbbbbbccccccbbb___]]][[[XXXZZZ[[[[[[ZZZYYYXXXXXXVVVVVVUUUTTTUUUWWWZZZ[[[aaaffflllpppsss|||xxxbbbWWW\\\gggxxxvvv|||sssNNN===999666888888555444555333444555555333333444555555555666555555666999;;;FFFgggsssIIIDDDAAAAAA@@@<<<:::;;;999888666444333111111000,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((('''(((***,,,111222444333000...---.........//////...------,,,---,,,,,,,,,------,,,+++---------,,,,,,+++++++++...000222222000///000111111000...---,,,,,,------......///000222333555666666555444333333444555555333333444555555666666777555555444444444444555555666666666555555555444444444555666888888888888888888999:::;;;<<<<<<<<<<<<>>>???BBBFFFIIIJJJGGGEEE???BBBEEEGGGHHHHHHHHHIIIIIILLLOOOSSSVVVWWWVVVVVVTTTTTTUUUWWWXXXXXXXXXXXXXXXXXXWWWVVVWWWXXXYYYZZZTTTVVVVVVVVVUUUVVVXXXYYYVVVYYY\\\]]]]]]\\\[[[\\\\\\^^^___``````bbbfffiiidddeeefffffffffhhhkkkmmmhhhfffeeeeeeeeedddaaa^^^[[[WWWPPPJJJEEEDDDEEEFFFEEEKKKSSSZZZ]]]```bbbdddjjjwwwlll```{{{mmmcccaaaWWWHHH???===;;;666555444333222111111111111000222333333222222333555555NNN~~~||||||RRR??????>>>>>>>>>=========@@@CCCLLL[[[gggnnntttzzzzzzwwwnnn```WWWRRRNNNIIIAAA???>>>???AAACCCCCCBBBDDDEEEEEEEEEDDDEEEHHHJJJGGGHHHJJJMMMPPPTTTVVVWWWUUUTTTWWW]]]```[[[OOOFFF===<<<>>>EEEKKKPPPYYYaaahhhjjjdddXXXQQQSSSRRRLLLBBB@@@===<<<<<<<<<:::888555777888888;;;FFFWWWccc|||hhhYYYTTTMMMAAA999<<<===@@@BBBDDDEEEEEEEEEDDD======FFFLLLGGG===666777???KKKTTTYYY\\\___``````___^^^]]]\\\]]]^^^^^^bbbbbbccccccaaa___\\\[[[WWWYYYZZZZZZZZZYYYXXXXXXUUUUUUTTTSSSTTTVVVXXXYYYXXX]]]ccceeehhhooozzzppp^^^UUUVVV[[[ggg{{{|||uuuRRR>>>999777888888555444666333444555555333333444555444555666555555666999;;;AAAlllxxxIIICCC@@@AAA@@@<<<:::;;;999888777444333111111000,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((''''''(((***---111222333222000..................///......---,,,------,,,,,,,,,++++++***------,,,+++++++++,,,,,,...///111111///...///000000///...,,,,,,,,,,,,------...///000222444555777555555444444444555555666333444444555555666777777555555444444444444555555777777666666666666555555555666777888999999999999777777888888:::;;;======@@@AAADDDIIILLLNNNLLLJJJDDDDDDEEEHHHJJJKKKJJJHHHJJJLLLPPPSSSUUUVVVVVVVVVUUUUUUUUUVVVWWWXXXZZZZZZ\\\[[[ZZZZZZYYYYYYZZZZZZXXXXXXXXXVVVSSSSSSUUUVVVTTTXXX]]]``````___^^^^^^]]]^^^_________aaadddgggfffggggggfffeeefffhhhkkkkkkiiigggffffffddd```^^^[[[XXXRRRMMMJJJIIIJJJKKKKKKOOOUUU[[[___bbbfffhhhlllyyypppbbblllccc^^^SSSGGG@@@>>><<<888555444333222222111111111111222333333111111333555666IIIuuuvvveeeKKK>>>>>>===============<<<@@@BBBJJJXXXeeekkkqqquuuwwwvvvooocccZZZTTTNNNIII@@@>>>===>>>@@@BBBBBBAAAAAACCCDDDDDDEEEGGGJJJMMMHHHIIIJJJLLLNNNPPPRRRTTTUUUUUUYYYaaahhheeeWWWKKK===;;;<<>>BBBWWWmmmnnnfff___OOOCCC@@@@@@CCCIIIPPPVVVZZZ\\\\\\WWWJJJBBBJJJVVVUUUGGG;;;:::BBBNNNXXX]]]_________```___^^^\\\\\\\\\]]]^^^bbbbbbbbbbbb```^^^\\\[[[WWWXXXYYYZZZZZZYYYXXXXXXUUUTTTSSSSSSSSSUUUVVVWWWVVV[[[___``````dddlllsssssspppiii___UUUNNNLLLLLLWWWfff|||wwwXXX@@@;;;888999999666555777333444555555333333444555444555666555555666999<<>>>>>???AAACCCCCCBBBAAABBBDDDEEEGGGIIIMMMPPPJJJJJJJJJJJJKKKMMMOOOPPPQQQSSSYYYeeerrrssscccRRRFFF@@@===AAAJJJTTTaaalllyyy~~~sssfff^^^TTTHHH???<<<;;;888666888777666666777888888777>>>MMM]]]ooouuutttlllVVVHHHIIIIIIMMMTTT]]]gggpppvvvyyyqqq\\\HHHIIIVVV[[[QQQDDD???FFFRRR\\\bbbcccaaa^^^aaa___^^^\\\[[[[[[\\\\\\aaaaaa``````^^^]]][[[ZZZWWWWWWXXXZZZ[[[[[[ZZZXXXUUUUUUTTTTTTTTTUUUUUUVVVWWWZZZ]]]\\\[[[[[[___cccaaa^^^XXXPPPKKKJJJHHHEEEQQQZZZqqqxxx[[[AAA<<<888999999666555777333444555555333333444555444555555555555777:::<<>>AAABBBBBBBBBDDDFFFIIIJJJHHHFFFHHHFFFFFFHHHLLLNNNMMMJJJQQQSSSUUUWWWXXXYYYYYYYYY\\\[[[ZZZZZZ[[[\\\^^^___\\\[[[ZZZYYYXXXVVVUUUTTTWWWXXXXXXWWWUUUVVVXXXZZZ]]]aaafffhhhhhheeedddccceeedddbbbaaa```aaaaaaaaaggghhhgggeeedddccceeeggghhhiiihhhgggffffffffffff```^^^[[[XXXWWWXXXZZZ[[[aaafffnnnwww~~~}}}iiiwwwhhhVVVJJJDDD@@@;;;888666555444333222222222222222333333222111222555777666CCCooo{{{tttOOOCCC<<<<<<<<<<<<============??????FFFVVVeeemmmrrruuu{{{|||vvvkkkaaaYYYQQQIII@@@???>>>@@@BBBDDDDDDDDDBBBCCCEEEGGGHHHKKKOOORRRKKKKKKJJJIIIJJJKKKLLLNNNOOORRRZZZiii{{{oooYYYNNNGGGCCCIIIUUUcccrrr}}}ttteeePPP@@@::::::999888666444222222555666666555222999???LLLkkkzzz```PPPPPPTTTUUUYYY___hhhrrr{{{}}}iiiSSSPPPZZZ```VVVHHHCCCJJJUUU```fffgggccc```aaa```^^^\\\[[[[[[[[[[[[______^^^]]]\\\ZZZYYYXXXXXXWWWXXXZZZ]]]]]]\\\ZZZVVVVVVVVVUUUUUUUUUUUUUUUSSSTTTUUUTTTQQQPPPQQQSSSYYYYYYSSSIIIEEEHHHIIIGGGLLLQQQgggwww\\\BBB<<<888999888666555777333444555555333333444555333444555555555777:::===EEEXXXyyyFFFAAA>>>@@@???<<<:::;;;<<<;;;888666333222111000,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''))),,,...333333333111...---...000,,,---......///.........///111222000------000333444333000---,,,,,,---...000111333333111000111222///...---++++++++++++,,,,,,---...000222444777888444555666777888888888888444555555666666777888888555555444444444444555555555555666666666666777777777777666777777888::::::<<<<<<======???@@@BBBCCCCCCCCCDDDFFFHHHIIIGGGFFFEEEDDDEEEGGGJJJLLLLLLLLLUUUUUUWWWXXXYYYZZZZZZ[[[YYYYYYZZZ\\\^^^aaacccddd______^^^]]]\\\ZZZXXXWWWWWWYYY[[[\\\\\\\\\^^^```aaadddhhhiiihhhfffdddccchhhfffcccccccccddddddcccggghhhhhhhhhhhhiiikkknnnfffgggggggggffffffhhhjjjcccaaa___]]]\\\]]]___```ccciiitttzzzhhhpppXXXKKKEEE@@@;;;888666555444333222222222222111222222111111333777:::666CCCooozzz}}}WWW???<<<============>>>>>>>>>???>>>EEEVVVfffnnnrrruuuzzzzzzuuujjjaaaYYYPPPIII@@@??????@@@CCCEEEEEEEEECCCEEEFFFGGGHHHKKKOOORRRLLLKKKJJJHHHHHHJJJLLLMMMQQQSSSYYYjjj}}}fffRRRLLLJJJRRR___kkkvvvtttYYYDDD<<<;;;<<<;;;:::777555444555666777777333666666;;;TTT{{{rrr___[[[ZZZXXXVVVWWWZZZ```gggllluuummmdddccchhhiii\\\MMMGGGMMMXXXcccjjjkkkgggbbbbbb```^^^\\\ZZZZZZZZZZZZ]]]]]]\\\ZZZYYYXXXWWWVVVWWWVVVVVVYYY]]]^^^\\\YYYWWWWWWWWWVVVVVVUUUTTTTTTRRRRRRQQQOOOLLLJJJKKKLLLQQQYYYXXXMMMEEEEEEFFFDDDFFFJJJ]]]|||xxx]]]CCC<<<888888777555444777333444555555333333444555333444555555555777:::===BBBMMM||||||FFFAAA>>>??????<<<:::;;;<<<;;;999666444222000000,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''''''''))),,,...333333333000...---...000,,,------...//////......---///111///,,,---111555888666222///---,,,---...///111222222111000000111///...---+++***++++++,,,,,,,,,...///222555777888444555777888999999888888555555555666777777888888555555444444444444555555444444555555555666666666666666666555666777999:::======???@@@@@@AAAAAAAAA@@@@@@AAACCCFFFHHHGGGFFFDDDEEEGGGIIIJJJLLLOOOQQQVVVVVVWWWXXXYYYZZZZZZZZZWWWYYY[[[^^^```bbbcccdddbbbbbbbbbbbb```^^^]]][[[[[[^^^aaacccdddddddddeeedddgggjjjkkkjjjhhhhhhhhhgggeeecccdddgggiiijjjiiikkkkkkkkkjjjhhhiiikkkmmmeeeggggggfffeeeeeehhhkkkdddbbb```______```aaabbbdddjjjtttpppccctttXXXJJJDDD???;;;999666555444333333222333333000111111111222444999<<<>>>IIIrrrzzzjjj@@@=========>>>>>>>>>??????AAA???EEEUUUeeemmmpppqqqssssssoooeee]]]WWWOOOHHH???>>>>>>???BBBDDDEEEDDDDDDEEEFFFFFFFFFHHHLLLNNNMMMLLLJJJHHHHHHJJJLLLMMMRRRQQQUUUfff|||[[[RRRKKKOOOXXXcccmmmvvvttt}}}gggOOOCCC@@@===;;;;;;;;;:::888777666666777444888777555BBBaaa}}}kkkbbbZZZWWWSSSOOOMMMOOOQQQSSS[[[aaafffhhhjjjhhh]]]QQQKKKPPPYYYdddlllmmmjjjfffbbbaaa^^^\\\ZZZYYYYYYYYY[[[ZZZYYYWWWVVVUUUUUUTTTUUUSSSSSSWWW[[[]]][[[XXXVVVVVVVVVUUUUUUTTTSSSRRRSSSSSSQQQNNNLLLKKKKKKLLLPPPbbblllbbbSSSLLLIIIEEEFFFIIIXXXsss|||{{{]]]CCC<<<777666666333333666333444555555333333444555222333555555555777;;;===DDDVVVEEE@@@>>>??????<<<:::;;;===;;;999666444222000000,,,++++++***)))*********))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''''''''))),,,///333333333000...---///000,,,,,,---.../////////...+++...000...+++,,,111666:::888444000---------......000111111/////////000///...,,,+++***++++++,,,******,,,---000333555666222333555666777777777666888888888777666666555555555555555444444555555555333444444444555555666666666666555555555777888:::===>>>???AAAAAAAAA@@@???<<<<<<===@@@DDDFFFGGGFFFEEEHHHLLLMMMMMMOOOSSSWWWVVVVVVWWWWWWXXXYYYYYYZZZYYYZZZ]]]___````````````ccccccccccccbbb```^^^]]]^^^bbbfffiiiiiihhhhhhhhhhhhjjjmmmmmmmmmlllmmmnnnfffdddccceeejjjmmmnnnnnnoooooommmjjjfffdddeeeffffffggghhhfffddddddgggjjjdddbbbaaa______```bbbcccgggjjjsssfff^^^uuuWWWIIICCC???;;;:::666666555444333333333333///000000111222555:::>>>HHHQQQvvvHHH======>>>>>>??????@@@@@@BBB@@@EEETTTdddkkkmmmnnnlllmmmiii```YYYTTTNNNHHH>>>======>>>AAACCCDDDDDDDDDEEEEEEEEEEEEFFFIIIKKKMMMLLLJJJHHHHHHJJJLLLMMMOOONNNOOObbbgggWWWHHHDDDKKKVVVdddnnnnnnxxxvvvZZZKKKDDD>>>999666888999777555333333444---333444...222GGGbbbsssiiiwww|||kkk___XXXVVVRRRMMMJJJHHHGGGGGG@@@NNNZZZ\\\\\\ZZZUUUNNNMMMQQQYYYdddmmmooolllhhhbbbaaa^^^\\\ZZZYYYXXXXXXZZZYYYXXXVVVUUUTTTSSSSSSSSSQQQQQQTTTZZZ\\\ZZZVVVUUUUUUUUUUUUTTTRRRQQQPPPRRRPPPNNNKKKIIIIIIJJJKKKXXXsss|||iii[[[TTTNNNJJJNNNYYYppp|||}}}^^^CCC<<<666666555333333555333444555555333333444555222333555555555777;;;>>>IIIhhhCCCBBBAAA???===<<<;;;;;;===<<<999666444111000///---,,,***(((((()))***++++++*********))))))(((((())))))))))))((((((((((((''''''''''''&&&(((+++...111111000///------///111+++---//////---,,,+++,,,------,,,+++***+++///222999777555111---,,,...000000000000000000000000000111///---------...---,,,+++,,,...000222333444444333444555444444888;;;<<<888888777666555444444333555555555555666666777777::::::999777666666777999888777555666777777666555999;;;===>>>@@@@@@@@@???>>>===<<<<<<>>>BBBFFFHHHHHHJJJNNNQQQSSSTTTSSSRRRPPPTTTYYYZZZYYYYYYZZZ\\\___```aaabbbbbbcccccccccfffhhhiiiiiigggeeedddeeejjjjjjjjjkkkllljjjgggeeedddiiiooossstttsssrrrrrroooooonnnllljjjjjjlllnnnlllkkkjjjhhhgggeeedddccceeegggiiigggcccaaabbbdddeeedddaaa^^^]]]^^^bbbfffggglllttt}}}gggaaa{{{___LLLBBB<<<:::<<<666444222111222222111000222222222222333444555555FFFRRRwwwPPPAAAAAAAAA@@@@@@@@@@@@@@@???@@@EEEPPP]]]ggglllmmmiiijjjgggccc```\\\SSSIIIBBBCCCDDDDDDEEEEEEDDDDDDEEEEEEDDDEEEGGGIIILLLNNNJJJKKKLLLKKKJJJIIIJJJKKKMMMSSSQQQTTTrrrfffMMMEEEGGGNNN\\\lllwww{{{hhhNNNFFFCCC@@@888999:::999777555444444666444333222555999>>>AAAFFF[[[ooowww|||~~~ssseee\\\SSSJJJHHHJJJJJJCCC<<>><<<;;;::::::<<<;;;888555333000///...---,,,***)))((()))***+++************)))))))))((())))))))))))((((((((((((''''''(((''''''(((+++...111222222000...---...000,,,---//////---,,,+++,,,------,,,+++***+++...111666555333///,,,+++---///000000000000000000000000111///---------...---,,,+++,,,...000222333444444333444333333444666777666666666666666666666555555444444555555666666777777333666999;;;:::999888888888666555666888888777666777888:::;;;<<<===<<<<<<999999999:::===@@@CCCEEEFFFGGGJJJLLLLLLLLLJJJIIIFFFJJJPPPUUUWWWYYY\\\^^^```aaadddfffhhhhhhiiiiiikkkmmmnnnnnnllljjjiiijjjkkkkkkkkklllmmmlllhhhfffiiimmmrrrvvvvvvvvvvvvvvvoooqqqrrrrrrooommmllllllkkkjjjjjjhhhgggfffffffffiiiiiiiiigggeeecccdddeeeeeedddbbb^^^\\\]]]aaadddlllooottt{{{rrrbbbyyy]]]LLLDDD???<<<<<<777555333222333333222111222222222222333444555555999EEEnnnUUU@@@@@@@@@@@@@@@@@@??????>>>???DDDNNN[[[eeejjjllljjjkkkhhhcccaaa]]]TTTJJJ@@@AAABBBBBBCCCCCCBBBBBBFFFHHHJJJLLLNNNPPPPPPPPPJJJKKKLLLKKKJJJIIIJJJLLLJJJPPPQQQSSShhhrrrSSSHHHJJJPPP[[[fffqqqttt||||||]]]NNNEEE>>>:::::::::888666444333333444333111000111444777999777DDDSSSaaaqqq|||uuufff^^^WWWNNNJJJIIIFFF@@@;;;===@@@EEEIIILLLLLLKKKJJJLLLPPPWWW^^^cccddddddbbbbbbbbbaaa```^^^\\\YYYXXXUUUUUUVVVVVVUUUSSSRRRQQQNNNNNNOOOPPPQQQRRRSSSTTTUUUTTTSSSRRRQQQSSSTTTVVVPPPNNNLLLKKKKKKJJJHHHFFFNNNkkkvvveeebbbfffvvv]]]FFF>>>777777777555555666555444444333333444444555444444444555666888:::;;;EEEggg|||{{{BBBAAA???===;;;:::::::::<<<:::888555222000......---,,,***)))))))))***+++************))))))))))))))))))))))))(((((((((((('''((((((''''''(((,,,...222444444333000...---...,,,...000///...,,,,,,,,,,,,---,,,***)))***---000222222000---++++++---///000000000000000000000000111///---------...---,,,+++,,,...000222333444444666444222222333444333333333444666777777777666555444444555555666777777888222777===AAA???;;;777555777666555666888999999888777888999:::::::::::::::666777999;;;>>>@@@BBBCCCEEEFFFGGGGGGFFFDDDBBB@@@AAAFFFLLLQQQUUUYYY\\\^^^\\\___cccgggjjjlllllllllooopppqqqqqqooommmmmmnnnmmmmmmnnnooopppnnnkkkhhhiiilllppprrrssssssssstttooorrrvvvvvvtttpppllljjjjjjjjjiiiiiihhhhhhiiiiiinnnkkkhhhfffffffffeeedddfffeeeccc___\\\\\\^^^aaammmoootttzzz|||eee}}}rrr[[[NNNGGGAAA===;;;777666444333444444333222222222222222333444555555555???jjj\\\>>>??????@@@@@@@@@??????<<<===BBBLLLYYYccciiijjjkkkkkkhhhcccaaa]]]UUUKKKAAAAAABBBCCCCCCCCCCCCBBBEEEHHHMMMQQQSSSSSSQQQOOOIIIKKKLLLKKKJJJIIIKKKLLLGGGLLLPPPRRR]]]vvv~~~\\\NNNNNNQQQXXX```hhhkkksss~~~kkkUUUFFF<<<>>>===;;;999777555444333444333222000000000111222111555===NNNiii}}}{{{nnnccc]]]TTTMMMGGGBBB===:::;;;>>>BBBEEEHHHHHHHHHGGGGGGKKKRRRYYY^^^aaaaaaaaabbbbbbbbbaaa___\\\YYYXXXUUUUUUTTTTTTRRRQQQOOONNNJJJKKKLLLNNNOOOQQQRRRSSSSSSTTTTTTRRRPPPQQQVVVZZZRRRPPPMMMKKKKKKJJJHHHGGGEEEWWWtttrrrmmmlllvvv~~~___FFF>>>777777777555444555555444444333333444444555444444444555666888:::;;;@@@___|||yyyDDDBBB???===;;;:::;;;;;;<<<;;;999666333111//////,,,+++***)))))))))***************)))))))))))))))))))))))))))(((((((((((((((((((((''''''))),,,///333555666444111...---,,,,,,...000000...,,,,,,,,,,,,,,,,,,+++******,,,///.........,,,******---///000000000000000000000000111///---------...---,,,+++,,,...000222333444444888444111222333222333555444555666777777666555444444444555555666777777777888<<>>gggyyyXXX======???@@@@@@@@@@@@???======BBBKKKXXXccciiikkkjjjjjjgggbbb___\\\TTTKKKCCCCCCDDDEEEEEEEEEEEEEEEBBBEEEJJJNNNPPPPPPNNNLLLIIIJJJKKKKKKJJJJJJKKKLLLGGGIIIMMMQQQVVVccc{{{~~~cccUUUPPPQQQVVV\\\```eeelllsss~~~}}}cccOOOBBBAAA???;;;999888777777666555555444333222111111000444333555DDD```yyy~~~wwwhhhccc[[[PPPFFF???<<<;;;<<<>>>AAADDDFFFGGGGGGGGGDDDHHHMMMTTTYYY]]]___```ccccccbbbaaa^^^\\\YYYWWWTTTTTTSSSRRRPPPNNNMMMLLLKKKKKKLLLMMMNNNPPPPPPQQQSSSUUUVVVSSSPPPQQQWWW]]]XXXUUUQQQMMMKKKIIIFFFDDDDDDHHHRRRddduuu~~~zzzpppjjjgggoooxxxcccGGG>>>888777777555444555555444444333333444444555444444444444666888:::;;;???ZZZ~~~FFFDDDAAA>>><<<<<<<<<===>>>===:::777444222111000+++++++++***************))))))))))))))))))******))))))))))))(((((((((((((((((((((((('''))),,,///444555666555111...,,,,,,,,,...000000...---,,,---,,,------,,,******,,,...,,,------,,,++++++---///111111111111111111111111111///---------...---,,,+++,,,...000222333444444666222111444333000333888666777777777666555333222555555555555666666666666999;;;>>>>>>;;;777444333666555555666888:::999888999888888888888999999999999;;;>>>BBBDDDEEEFFFFFFCCCCCCDDDDDDDDDCCCBBBAAABBBCCCFFFJJJMMMOOOOOONNNSSSUUUZZZ___dddggghhhiiinnnoooppppppooooooqqqrrrtttuuuvvvxxxyyywwwrrrooolllooorrrssssssrrrssstttmmmoooqqqqqqpppooopppqqqmmmlllkkkjjjjjjkkklllmmmnnnjjjfffeeeggggggeeecccffffffeeebbb^^^\\\[[[\\\___ccclllxxx|||xxxzzz~~~pppoooeeeaaa[[[TTTIII===999;;;666444222111222222111000222222222222333444555555999:::```}}}~~~zzz}}}eeeIII<<<===???@@@AAAAAAAAA@@@>>>???CCCLLLYYYdddjjjmmmiiiiiieee___\\\ZZZRRRIIICCCDDDEEEEEEFFFFFFEEEEEEBBBDDDFFFIIIKKKKKKKKKKKKHHHJJJKKKKKKJJJJJJKKKMMMKKKIIIKKKQQQUUUYYYfffttt}}}rrrdddYYYRRRPPPUUU[[[]]]bbbiiimmmrrr{{{bbbLLLCCC???:::777777777777666555555444444333222111111222111222===RRRiiivvvyyylllggg^^^RRRFFF>>><<<===<<<>>>@@@BBBDDDEEEFFFFFFCCCFFFJJJPPPVVV[[[^^^```cccbbbbbb```^^^[[[XXXVVVSSSSSSQQQPPPNNNMMMLLLKKKNNNNNNNNNNNNNNNNNNOOOOOOOOORRRTTTQQQNNNOOOUUUZZZYYYVVVRRRNNNLLLJJJGGGDDDEEEBBBAAAEEEOOOXXX]]]___\\\YYYXXX]]]kkk|||vvvcccGGG???888777777555333555555444444333333444444555444444444444666888:::;;;@@@WWWGGGEEEAAA>>><<<<<<===>>>???===;;;888555333222111++++++++++++******))))))))))))))))))************))))))))))))((((((((((((((())))))(((((()))---///444555555333000---,,,,,,---///000000///------------......---,,,+++,,,...---......---,,,,,,---///111111111111111111111111111///---------...---,,,+++,,,...000222333444444222222777<<<888000111999999888777666555444333333666666666666555555555555333555666555444444555666666555444555777888888777666666555555666777888888999;;;===@@@BBBCCCDDDCCCAAAAAABBBCCCDDDDDDDDDDDDEEEGGGKKKQQQXXX\\\\\\\\\YYY[[[^^^bbbeeehhhkkklllppprrrsssttttttuuuxxxzzzxxxyyy{{{}}}~~~|||wwwsssmmmpppsssttttttsssssssssqqqqqqqqqooonnnooorrrtttqqqpppmmmkkkjjjkkklllmmmkkkiiihhhhhhhhhgggeeedddfffgggfffddd```]]]\\\\\\\\\^^^eeeqqq}}}qqqggg```bbbfffkkkxxxsssuuueeebbb]]]UUUIII<<<999;;;555333111111222222111000222222222222333444555555;;;888\\\vvvyyyzzzaaaDDD;;;===???BBBCCCCCCBBBAAA@@@@@@CCCLLLYYYeeelllnnniiihhhccc^^^[[[YYYQQQIIIBBBBBBCCCDDDDDDDDDDDDCCCFFFFFFFFFGGGHHHIIIJJJKKKHHHJJJKKKKKKJJJJJJLLLMMMNNNKKKKKKPPPTTTVVVYYY\\\cccbbb___YYYSSSRRRVVV[[[[[[```fffhhhiiimmmtttzzzuuuVVVHHHBBB;;;777666666555333333333333222111111000000...000222999FFFXXXkkkwwwmmmggg]]]PPPEEE???===>>>;;;;;;<<<>>>@@@AAACCCDDDCCCDDDGGGLLLRRRXXX\\\___bbbbbbaaa___\\\YYYVVVTTTRRRQQQPPPNNNMMMLLLLLLLLLPPPOOOOOOOOONNNNNNNNNNNNLLLNNNOOONNNLLLLLLOOOSSSRRRPPPOOONNNMMMLLLIIIFFFBBBAAA@@@@@@BBBEEEHHHIIIEEEFFFHHHLLLUUUeeeyyywwwbbbGGG???888777777555333444555444444333333444444555444444444555666888:::;;;AAAVVVGGGDDD@@@===;;;<<<===>>>>>>===:::777555222111000+++++++++++++++***))))))((()))))))))************))))))))))))((((((((((((((())))))((((((***---000333444333111...,,,---...---///111111///---------...///000///---,,,---......///000///...---...000111111111111111111111111111///---------...---,,,+++,,,...000222333444444111888EEENNNEEE555222:::999777666444444444555666888888777666555444333333222333333333222222444666666555444555666777666555555555555555666777999:::;;;<<<===???@@@AAABBBBBBBBBBBBCCCDDDEEEFFFFFFFFFIIILLLQQQZZZdddkkkmmmmmmddddddeeefffiiilllnnnpppsssuuuwwwxxxyyy{{{|||}}}{{{wwwmmmqqquuuwwwvvvtttsssrrrvvvwwwvvvtttqqqqqqsssuuuuuusssppplllkkkjjjkkklllgggiiikkkkkkjjjhhhggggggfffggggggeeebbb^^^]]]]]]]]]\\\___gggtttooocccZZZ[[[^^^bbbnnn}}}uuuuuujjj]]]TTTJJJ@@@;;;;;;666444222222222333222111222222222222333444555555;;;777[[[wwwkkkIII;;;===@@@CCCDDDDDDCCCCCC@@@@@@CCCLLLYYYeeelllnnniiihhhddd^^^[[[YYYRRRIIIBBBBBBCCCDDDDDDDDDDDDDDDGGGHHHHHHIIIIIIIIIIIIIIIHHHIIIKKKKKKJJJJJJLLLNNNOOONNNMMMMMMRRRUUUTTTPPPUUUXXXXXXVVVTTTUUUXXXZZZZZZ]]]aaacccdddfffiiilllmmm~~~lllSSSKKKBBB;;;999888555333555444333111000////////////000333666<<>>>>>:::::::::;;;===???AAABBBBBBCCCEEEIIINNNTTTZZZ]]]aaaaaa```^^^[[[XXXUUUSSSQQQPPPOOOMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMMMMNNNMMMMMMMMMMMMMMMLLLLLLMMMMMMJJJFFFCCC@@@@@@@@@@@@@@@@@@@@@@@@;;;@@@CCCCCCFFFSSSjjj}}}qqqcccHHH???888777777444333444555444444333333444444555444444444555666888:::;;;???SSSFFFCCC???<<<:::;;;<<<======<<<999666444111000///***++++++++++++***))))))(((((())))))*********+++))))))))))))(((((((((((()))))))))((((((***---000333333222///---,,,---///---///111111///---------///000111000...------//////111111111///...///000111111111111111111111111111///---------...---,,,+++,,,...000222333444444444@@@SSS^^^QQQ<<<555<<<888666444333333555777999999999888666555444222222555666666555333333444555666555444444555666444333777666666777888:::<<<===>>>>>>???@@@AAABBBCCCCCCEEEEEEFFFFFFGGGHHHIIIIIIHHHJJJPPP[[[fffnnnqqqqqqjjjjjjiiiiiikkkmmmppprrrtttvvvxxxyyy{{{~~~~~~}}}yyyrrrvvv{{{}}}|||zzzwwwwww{{{|||{{{yyyuuusssssstttxxxuuuqqqmmmkkkjjjjjjkkkeeejjjnnnnnnllliiihhhiiifffggghhhfffccc```^^^]]]^^^[[[ZZZbbbpppxxxkkkaaabbbccceeeppp~~~vvv}}}rrr^^^QQQKKKCCC===:::777555333333444444333222222222222222333444555555555222WWWwwwsssLLL;;;===AAADDDEEEEEEDDDCCC@@@@@@CCCKKKXXXdddkkknnnjjjiiiddd^^^\\\ZZZSSSKKKDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGIIIJJJIIIHHHGGGFFFHHHIIIKKKKKKJJJKKKLLLNNNNNNPPPOOOLLLOOOUUUTTTMMMSSSSSSSSSSSSUUUYYYZZZXXXYYY[[[]]]___aaacccfffhhhiiirrr___VVVJJJBBB>>><<<888444999777444222000/////////...///000111333<<>>===;;;;;;;;;<<<===???BBBCCCBBBBBBCCCFFFKKKRRRXXX[[[``````___]]]ZZZWWWTTTRRRQQQPPPNNNMMMMMMMMMNNNNNNKKKLLLLLLMMMNNNOOOOOOPPPOOOOOOOOOPPPQQQQQQNNNLLLLLLLLLLLLLLLKKKGGGAAA===@@@>>>;;;;;;;;;===>>>>>><<>>===???@@@AAABBBCCCBBBAAA@@@BBBEEEGGGHHHHHHGGGHHHIIILLLLLLPPPXXXccciiiiiifffjjjjjjjjjkkkmmmppprrrttt|||}}}|||zzz}}}}}}uuuuuuwww{{{~~~yyytttvvvzzz}}}|||xxxuuutttuuu|||yyyuuupppllljjjiiiiiifffeeefffgggiiiiiigggeeegggeeebbbaaa___^^^]]]\\\ZZZ]]]^^^aaaooozzzxxxyyy{{{kkkxxxqqqZZZVVVLLLAAA@@@@@@777555333111000111222333333333222222222333444444333===RRRwwwPPPDDD:::===DDDCCCEEEIIIEEEFFFCCCCCCJJJVVVccckkknnnjjjkkkhhhaaa\\\YYYRRRKKKDDDEEEFFFEEEBBBAAABBBCCCEEEGGGIIIIIIHHHFFFFFFFFFHHHIIIJJJKKKLLLLLLLLLLLLPPPPPPQQQRRRRRRQQQPPPOOONNNOOOPPPRRRTTTWWWYYYZZZYYYXXXYYY\\\aaadddfffggghhhkkkssseeeMMMHHHDDD999666<<<666555444444444444333222///111222222222888CCCKKKZZZUUUMMMDDD>>>;;;::::::888999::::::::::::===??????@@@BBBAAABBBIIIUUU___^^^]]]ZZZWWWUUUSSSRRRQQQLLLKKKJJJIIIIIIIIIIIIIIIKKKKKKKKKLLLMMMMMMNNNNNNPPPNNNMMMMMMPPPQQQOOOLLLKKKLLLLLLLLLJJJFFFBBB@@@<<<===>>>>>>>>>>>>@@@AAACCCAAADDDHHHKKKRRRbbbtttmmmzzzdddGGG???888777777555333444444333333222222333333444333333444444333444777999???MMMtttyyy~~~HHHDDD@@@===<<<<<<<<<;;;:::===<<<666222222111//////...,,,***))))))***+++))))))))))))************))))))))))))((((((((((((((()))(((''''''(((+++...222333333111...------...///111222222///---,,,,,,,,,...///---,,,---222777::::::888444000......//////000111111222222111111111000///---,,,,,,++++++,,,---...000111333444555222999??????;;;666777999666666777666555555777888:::::::::888444222111222222222222222333333333444333444444444444444444444777666777999<<>>@@@@@@AAAAAABBBBBBBBBAAACCCFFFJJJKKKKKKIIIIIIIIIJJJJJJMMMUUU^^^eeeeeedddeeefffgggjjjmmmpppssstttzzz}}}~~~}}}|||zzzxxxyyy{{{zzzwwwtttiiimmmrrrsssrrrqqqrrrtttzzzwwwsssnnnjjjgggfffeeecccbbbbbbdddeeeeeecccbbbdddbbb```___``````^^^\\\WWWZZZ[[[^^^kkkjjj{{{rrr\\\WWWLLLAAA@@@>>>777666444333222222222333333333222222333333444555777???QQQpppHHH===???FFFDDDFFFJJJFFFGGGCCCBBBHHHSSS___gggjjjjjjjjjggg```\\\YYYSSSMMMEEEFFFFFFEEECCCBBBCCCDDDFFFGGGIIIHHHGGGFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLOOOPPPQQQQQQQQQQQQPPPOOOMMMMMMNNNOOOPPPRRRTTTUUUQQQQQQRRRVVV[[[___bbbbbbdddeeeiiiuuuxxxYYYKKKDDD<<<777777666555333333444444222111---///000//////333;;;BBBMMMIIIBBB<<<888777888999:::;;;<<<;;;;;;;;;===>>>===???AAA@@@@@@FFFRRR[[[\\\[[[ZZZXXXVVVSSSRRRQQQMMMLLLKKKJJJIIIIIIIIIIIILLLLLLLLLMMMNNNNNNOOOOOOQQQNNNLLLKKKMMMMMMLLLJJJLLLMMMNNNMMMKKKHHHDDDBBBBBBBBBBBBCCCEEEGGGIIIJJJIIIIIIKKKNNNPPPVVVdddsssooo{{{aaaGGG>>>888777777555333444444333333222222333333444333444555444444555888:::777IIIuuu}}}hhhxxxzzzHHHDDD???===<<<<<<<<<;;;;;;>>><<<666222222000......---+++***)))***++++++))))))))))))************))))))))))))(((((((((((()))))))))(((((())),,,///000111222111///......///...000111111...,,,+++,,,+++---...---,,,...333777<<<;;;999555000......///111111222333333333333222111111///...---,,,,,,,,,,,,---...000111333444555222444666666666666888:::666777777666444444555777:::;;;;;;999555333222222111111111222222222222222222333333444444555555555777777777:::===@@@AAA@@@@@@@@@??????@@@@@@AAABBBBBBGGGLLLOOONNNKKKIIIHHHIIIHHHJJJPPPXXX^^^aaaaaa```bbbeeeiiimmmqqqssstttyyy}}}{{{xxxxxxwwwtttqqqeeeiiinnnpppoooooorrrtttvvvtttppplllhhheeedddccccccbbbaaabbbccccccbbb```bbb```^^^___```aaa^^^[[[WWWZZZ[[[\\\ggg~~~kkkqqq^^^XXXKKKBBB@@@<<<777777666555444333222111333333333333333444555555555;;;KKK}}}MMMAAABBBGGGDDDFFFJJJGGGFFFCCCAAAEEEOOOYYYaaaeeejjjkkkggg```[[[XXXTTTOOOFFFGGGGGGFFFDDDCCCDDDEEEGGGGGGHHHGGGFFFFFFGGGIIIIIIIIIJJJKKKLLLLLLLLLLLLNNNOOOOOOPPPPPPPPPOOOOOOMMMMMMMMMMMMNNNNNNOOOOOOKKKKKKMMMQQQWWW\\\___```aaaaaaaaafffvvvkkkPPPDDD@@@;;;555666444333333333333222000...///111000...000555999===;;;777555444666888:::;;;===>>>===<<<<<<===>>><<>>CCCMMMUUUYYYYYYYYYYYYWWWTTTRRRPPPNNNMMMLLLKKKJJJJJJJJJJJJLLLLLLMMMMMMNNNOOOOOOPPPRRROOOLLLJJJKKKKKKKKKKKKMMMNNNOOOOOOMMMIIIFFFCCCDDDEEEGGGKKKQQQUUUWWWWWWUUUUUUVVVXXXXXX[[[eeeppp}}}ooo|||```FFF>>>777777777555333555444333333222222333333444444444555555555666999;;;;;;OOO|||ccciii}}}}}}wwwtttGGGCCC???<<<<<<<<<<<<<<<;;;>>>===777222111000---,,,,,,+++******++++++,,,((()))))))))************))))))))))))(((((((((((())))))))))))(((***---000222222333111///......///---///111000...,,,++++++,,,...///---++++++...222666666444111...,,,---...111222333333444444333333222111000///...---------,,,---...///111333444555555444333444666999999:::666777777555444333444666999;;;;;;999666333222222111111111111111111111111111222222333444555666777888777888;;;>>>AAABBBAAA>>>>>>===<<<<<<>>>???@@@@@@EEELLLOOONNNKKKGGGFFFHHHGGGHHHLLLRRRYYY\\\^^^```bbbfffjjjnnnppprrrrrrvvv}}}|||zzzwwwrrrnnniiillloooooommmlllnnnpppsssqqqooollliiigggfffffffffeeecccdddeeedddcccaaabbb```___```aaa```\\\YYYZZZ]]]______fffyyyoookkk]]]WWWKKKCCCAAA;;;777777777666555333222111333333333333333444555666444999III|||}}}OOOCCCCCCGGGDDDFFFJJJFFFEEEBBB@@@CCCLLLVVV^^^ccckkkmmmiiiaaaZZZWWWSSSOOOGGGHHHHHHGGGEEEDDDDDDEEEGGGGGGGGGFFFEEEFFFHHHJJJIIIJJJKKKLLLLLLMMMMMMLLLMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOONNNNNNMMMLLLLLLJJJJJJLLLQQQWWW\\\```aaabbbcccbbbaaajjj}}}YYYEEEAAA>>>888666444333333333333111//////111222222111111444666555444333333444777:::<<<<<<>>>???>>>===<<<<<<===<<>>AAAIIIPPPUUUVVVXXXYYYXXXUUURRRPPPPPPOOONNNLLLKKKKKKKKKKKKLLLLLLLLLMMMNNNNNNOOOOOORRRPPPMMMKKKKKKLLLNNNOOONNNNNNOOOOOOMMMJJJGGGDDDAAACCCIIITTT___eeefffdddaaaaaaaaa___\\\]]]ccciiivvv|||nnn{{{aaaEEE===777666777555444555444333333222222333333444444555555555555777:::<<>><<<;;;<<<<<<<<<;;;>>>===777222111000---,,,,,,++++++++++++++++++((()))))))))************))))))))))))((((((((((((((()))))))))(((***---000444555444222///---,,,------///000000...,,,,,,,,,+++---...,,,***))),,,///000000000...,,,+++---///222222333444444444444333222111000///...---------,,,---...///111333444555666555444666888999888666666777777555333222333444777999:::999777444333333111111111111111111111111000000111333555666777888888888999;;;???AAABBBAAA<<<;;;:::::::::;;;===>>>===BBBHHHKKKKKKHHHFFFDDDGGGGGGGGGJJJOOOTTTYYY[[[aaacccfffhhhjjjkkkkkkkkkpppyyyyyyrrrllljjjmmmooommmjjjiiijjjlllqqqpppooonnnmmmllllllkkkhhhfffddddddddddddcccaaacccddddddcccbbb^^^ZZZWWWYYY]]]bbbdddiiivvvtttsssddd\\\VVVJJJEEECCC;;;777777777666555444222111333333333333444555666777777===MMMuuuMMMAAABBBGGGDDDFFFIIIEEEDDDAAA@@@BBBJJJTTT^^^cccmmmooolllcccZZZUUUQQQMMMGGGHHHIIIHHHEEEDDDEEEFFFFFFGGGGGGFFFEEEFFFHHHKKKIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNNNNMMMLLLJJJIIIJJJJJJLLLPPPVVV\\\___```aaaccceeeccceeerrrhhhJJJAAA>>>;;;777555333333333333111//////000222333333333444444222222222333444777999:::;;;===>>>>>>===;;;;;;<<<===@@@CCCBBB@@@AAAGGGLLLRRRTTTWWWYYYXXXVVVSSSPPPQQQQQQOOONNNMMMLLLLLLLLLKKKKKKLLLMMMMMMNNNNNNOOOOOONNNLLLJJJJJJLLLNNNQQQMMMNNNOOOOOOMMMJJJGGGEEE>>>AAAKKKZZZjjjrrrpppllleeefffddd___ZZZYYY[[[]]]nnnuuu}}}~~~yyyuuuyyy}}}nnn{{{cccEEE<<<666666666444444555444333333222222333333444333444555555555777:::===CCCNNN|||{{{bbbEEEBBB>>>;;;;;;<<<<<<<<<;;;>>><<<666222222000...,,,,,,,,,+++++++++******))))))))))))************))))))))))))(((((((((((('''((((((((((((***---000555666555333///---,,,,,,---///111000///---------(((***---,,,***+++...111.........---,,,,,,///111111222333333444444333333111111///...---,,,,,,,,,,,,---...000111333444555444444555666777777555333666777666444222111111222444666888999777555444333222222222222222111111111...///111333555777999999999999999;;;>>>@@@@@@@@@::::::999999::::::;;;<<<:::>>>CCCFFFFFFEEEEEEEEEFFFFFFGGGIIILLLPPPUUUWWW^^^^^^___```````````````dddooo{{{|||sssllllllnnnppppppmmmlllnnnqqqqqqqqqppppppooonnnnnnnnngggeeebbbaaaaaaaaa```___cccgggjjjhhhccc]]]ZZZZZZWWW[[[aaafffjjjsssxxx~~~|||hhh```]]]VVVJJJHHHFFF;;;666666555555444333333333333333333333444555777777777<<>>AAAGGGEEEGGGJJJEEECCCBBB@@@AAAHHHRRR\\\ccckkkooonnneee[[[UUUQQQMMMGGGHHHHHHGGGEEEDDDEEEFFFEEEFFFGGGGGGFFFGGGHHHJJJJJJJJJKKKLLLMMMMMMMMMMMMKKKJJJJJJJJJKKKLLLMMMNNNKKKLLLLLLMMMLLLKKKIIIHHHIIIIIIJJJNNNSSSXXXZZZ[[[\\\___aaabbbaaahhhzzz~~~ZZZFFF???===888777555444444333111000---...///111222222222222000000111111222444555555888:::<<<===<<<::::::;;;<<>>999:::;;;;;;<<<<<<;;;;;;999<<>>fffyyybbbjjjDDDAAA===;;;;;;<<<<<<<<<999<<<;;;666222333222000...------,,,+++***((('''))))))))))))************))))))))))))((((((((((((&&&&&&'''&&&'''))),,,///222333444222000//////000...000222222000///...///000222333111---***+++---------,,,+++)))(((***,,,111111222333333333222222000///...---,,,+++++++++,,,---...000111333444555555666666555555666999<<<777777666444111///000111...111555777666555444555444444444333333222222222---...000222555888:::;;;;;;:::999;;;===>>>===<<<:::;;;<<<===>>>===<<<;;;999;;;<<<>>>???BBBGGGJJJAAACCCEEEGGGHHHKKKNNNPPPLLLKKKIIIHHHGGGHHHHHHIIIHHHVVVgggsss~~~}}}wwwqqqmmmooopppnnnjjjiiikkknnnrrrqqqpppooollljjjhhhggghhheeebbb`````````___^^^^^^iiirrrpppeee^^^___ddd```]]]^^^aaabbbdddooo{{{nnnbbbbbbddd[[[MMMLLLHHH:::444333222111111333555666222333333444555666888888999:::DDDsss{{{||||||TTTCCC;;;@@@JJJJJJKKKMMMHHHFFFDDDAAA@@@CCCKKKUUU\\\bbbjjjmmmggg___YYYTTTQQQFFFGGGGGGFFFDDDCCCDDDEEECCCEEEHHHIIIHHHHHHHHHIIIJJJKKKLLLMMMMMMNNNNNNMMMIIIIIIHHHHHHIIIJJJLLLMMMKKKMMMOOOPPPQQQPPPOOONNNJJJIIIIIIKKKOOORRRSSSSSSXXXTTTSSSWWW[[[aaapppdddPPPKKK;;;999777666666555333111333222111000111111000......///000111222222222222222555888999999888888888999>>>CCCDDDAAA@@@CCCFFFOOOPPPRRRUUUVVVVVVUUUUUUUUUTTTSSSQQQOOONNNNNNNNNPPPPPPQQQQQQRRRSSSSSSSSSXXXYYYYYYVVVRRRNNNNNNOOOPPPQQQRRRRRRQQQNNNKKKIIIMMMEEE???DDDPPPWWWTTTNNNDDDFFFCCC<<<;;;@@@BBB@@@BBB>>>>>>BBBAAA>>>@@@GGGLLLeeewwwyyy\\\CCC;;;555555666444444555444333333222222333333444000111333333444666999<<>>===???AAAAAA???:::444000...------,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((+++...111111000...,,,,,,...000111222111000...---...000...111333222///---...///000000///---++++++---///111222333444555555555555000///---.........---+++---------...///111222333444555666777777888888888999888777555333111000///...000333666888888888777888888777555444333222111,,,---///222555999;;;===;;;;;;<<<<<<<<<<<<<<<;;;<<<>>>??????===<<<<<<===<<<======>>>@@@EEEKKKOOOFFFGGGHHHHHHHHHGGGIIIJJJHHHHHHIIIIIIJJJJJJKKKKKKOOOWWW```hhhttt}}}zzzvvvtttpppiiifffhhhkkkkkklllnnnqqqnnnkkkjjjkkkkkkhhheeedddcccaaaaaa```]]]YYYVVVWWW]]]eeeiiihhhfffffffffbbbddddddccccccfffmmmrrr~~~rrrbbbfffdddYYYLLLEEEBBB???555555444333222222222222///111222333333555888:::;;;888LLLvvv[[[HHH???KKKHHHGGGTTTLLLEEEEEEEEEDDDBBBCCCHHHRRRZZZeeeiiijjjfffaaa^^^XXXRRRIIIEEECCCDDDCCC@@@AAAEEECCCEEEGGGIIIJJJIIIHHHGGGIIIIIIKKKKKKKKKJJJIIIHHHJJJKKKKKKKKKKKKKKKJJJJJJLLLLLLLLLLLLMMMMMMMMMMMMNNNLLLJJJLLLPPPSSSSSSRRRQQQNNNNNNRRRTTTZZZhhhwwwxxx]]]KKKCCC===999888666111///111111111111111000000000000111111111000000000000000111333555777999999999999???AAABBBAAA@@@@@@DDDHHHMMMNNNQQQTTTVVVWWWVVVVVVWWWVVVTTTRRRPPPOOONNNNNNPPPOOOOOOQQQSSSTTTSSSRRRWWWbbbkkkfffYYYOOOQQQWWWSSSRRRRRRTTTUUUSSSNNNIIIIIIFFFBBBCCCMMMWWWVVVOOOGGG@@@;;;<<<>>>======>>>===CCCCCC>>><<>>???@@@======???>>>>>>===:::555111000000---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((+++...222222111///------///111000000000///---,,,---...---000222111...---...000333222111...++++++---...111222333444555555555555111///---------...---,,,---------...000111333333444555666777777888888888999888777555333111000///111111222333555777888999888777777666555444333333/////////111333666999;;;999:::;;;;;;<<<<<<<<<<<<>>>???@@@???>>>===>>>??????AAADDDFFFGGGHHHKKKNNNGGGHHHIIIHHHGGGFFFGGGHHHHHHIIIJJJKKKLLLLLLMMMMMMUUU[[[```eeeqqq}}}xxxtttnnnjjjiiinnnqqqpppooopppuuussspppnnnllljjjgggeeegggeeecccaaa```]]]ZZZWWWUUUWWW\\\aaaeeefffeeeccchhhjjjkkkjjjiiikkkqqquuudddhhhfff\\\QQQJJJDDD???666555444333222222222222000111333333333444777999===:::LLLuuunnnJJJ===HHHJJJHHHPPPJJJIIIEEEDDDCCCAAAAAAGGGPPPXXX```dddfffbbb^^^\\\XXXSSSJJJEEECCCDDDCCC@@@AAAEEECCCDDDFFFGGGHHHHHHGGGGGGIIIIIIJJJKKKKKKJJJIIIHHHIIIJJJJJJKKKKKKKKKJJJJJJKKKLLLLLLMMMMMMNNNOOOOOOQQQNNNLLLMMMOOOQQQQQQQQQPPPMMMMMMOOORRRWWWdddqqqmmm\\\IIIAAA:::999888555444555111111111111000000000000000000111111111111000000111222444666888888888888;;;>>>??????>>>???CCCGGGKKKMMMPPPSSSUUUVVVVVVVVVVVVUUUSSSRRRPPPOOONNNNNNPPPPPPPPPRRRTTTUUUTTTSSS^^^gggnnnkkk___UUUSSSVVVSSSSSSSSSUUUVVVTTTOOOKKKLLLJJJFFFDDDIIIOOOOOOIIIEEE???::::::;;;<<<@@@EEEAAADDDDDDAAABBBFFFDDD???BBBYYYyyyxxx~~~}}}|||\\\@@@:::666777666444333555222222222222222222222222222222222333444555666777999===HHHppp~~~www[[[hhhEEE@@@===>>>???<<<<<<>>>;;;<<<;;;999555333222333,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))((('''(((,,,...333333333111......000111...///000...,,,+++,,,---,,,///111000...---///222777666444000---+++,,,...111222333444555555555555333000---,,,,,,---------,,,------...000111333444444555666777777888888888888888666555333222111000333333222111333555888:::777777666666666555555555222111000000111333666777666777888:::;;;<<<===>>>@@@@@@@@@???>>>>>>AAACCCDDDGGGKKKMMMMMMKKKKKKKKKGGGHHHIIIGGGEEEDDDEEEFFFIIIIIIIIIKKKMMMPPPSSSTTTZZZaaaggglllvvvzzztttllljjjmmmsssvvvtttrrrsssxxxxxxvvvsssnnnjjjggggggjjjhhheeebbbaaa___\\\YYYVVVTTTVVV[[[cccgggfffdddmmmppptttuuuuuuwww{{{xxxjjjkkkhhh^^^UUUNNNFFF>>>777666555444333333333333111222333333333333555777===888HHHooo{{{VVV===EEELLLKKKMMMGGGMMMEEEEEECCC@@@@@@EEENNNUUU[[[```aaa]]]ZZZZZZXXXTTTKKKFFFDDDDDDCCC@@@BBBEEEDDDDDDEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJKKKJJJJJJIIIHHHHHHIIIJJJKKKKKKKKKJJJJJJJJJKKKLLLMMMOOOPPPQQQSSSPPPNNNNNNOOOPPPPPPPPPOOOMMMLLLMMMNNNRRR]]]gggpppRRRFFF;;;777777666555666222222222111111111000000///000222333333222111///000222444555777777777777777999<<<<<<;;;===AAAEEEIIIJJJMMMPPPSSSTTTVVVVVVUUUUUUTTTSSSQQQPPPPPPOOOQQQPPPQQQSSSUUUVVVVVVTTTZZZ```eeeddd]]]UUURRRRRRTTTTTTUUUVVVVVVTTTPPPMMMLLLLLLIIIEEEEEEIIIHHHDDD@@@<<<::::::;;;AAALLLXXXWWWTTTMMMGGGGGGJJJIIIFFF@@@VVVuuuvvv}}}zzzzzzzzzZZZ@@@:::666777666444333555222222222222222222222222222222222333444555666777666999===[[[www```\\\DDD???<<<===>>>;;;;;;===:::;;;;;;888555333222333,,,++++++***))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''))),,,///333333333111///...///000...000000///---,,,,,,---,,,...000000------000333999888666222---+++,,,---111222333444555555555555444111---++++++,,,------,,,,,,---...000222333444444555666777777888888888888777666555444333222111333222222222444555777888777777777777777777777777555444222000///111222444333444555777:::<<<>>>???AAABBBAAA@@@???@@@CCCFFFHHHKKKMMMNNNLLLIIIHHHGGGEEEFFFGGGFFFDDDDDDEEEFFFHHHGGGFFFGGGLLLSSS[[[``````jjjuuu}}}zzzrrrjjjiiimmmsssvvvtttssstttwwwyyyyyyuuuooojjjiiiiiikkkhhheeecccbbbaaa___]]][[[YYYYYY\\\aaafffggghhhnnnttt{{{zzzuuusssqqqjjj___VVVPPPGGG>>>777777666555444444444444222333444333222222444555888444AAAeeennnEEEBBBLLLNNNLLLEEEOOOGGGFFFDDDAAA@@@DDDMMMTTTZZZ___```\\\XXXWWWWWWUUUMMMHHHDDDDDDCCCAAABBBFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIIIIJJJJJJJJJJJJJJJGGGHHHIIIJJJJJJKKKKKKJJJHHHHHHIIIJJJLLLOOOQQQRRRRRRQQQOOOOOOOOOPPPQQQQQQOOONNNMMMLLLLLLPPPWWW^^^ssscccTTTDDD===:::888666777333333333222111111000000...000333444555333111000000111333555666666666555444777999::::::<<<@@@EEEFFFHHHIIILLLOOORRRTTTUUUUUUUUUUUUUUUTTTSSSSSSRRRQQQQQQQQQSSSVVVWWWWWWVVVSSSUUUWWWXXXVVVTTTRRRRRRTTTUUUVVVWWWVVVTTTRRRPPPJJJLLLKKKHHHGGGIIIFFFBBB===;;;:::<<>><<<======;;;:::<<<<<<<<<;;;888444111111111,,,+++******)))*********))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((('''))),,,///222333333111...------//////111222111///------...,,,...000///,,,,,,///333999888666222---+++,,,---111222333444555555555555444111---++++++,,,------,,,,,,---...000222444555444555666777777888888888777777666555444444333333000222444666777777777777777777777888888888888999777555333111000000000111111222333555888;;;>>>@@@AAABBBBBBAAA@@@BBBEEEHHHIIIJJJJJJHHHEEECCCCCCCCCAAABBBDDDDDDDDDDDDEEEGGGFFFDDDBBBCCCJJJVVVbbbjjjlllvvvzzzqqqiiihhhkkkppprrrpppqqqttttttvvvxxxvvvppplllkkkllliiihhhfffeeeeeedddbbb```^^^^^^^^^\\\\\\]]]bbbfffnnnvvv}}}}}}zzzvvvlll^^^TTTNNNFFF???777777666555444444444444222333444333222111333555555333>>>]]]PPPAAAJJJPPPNNNEEENNNIIIIIIFFFBBB@@@DDDLLLSSS\\\bbbccc]]]WWWVVVUUUTTTNNNIIIEEEDDDCCCAAACCCGGGHHHHHHHHHHHHHHHJJJKKKLLLIIIIIIIIIIIIJJJJJJKKKKKKHHHIIIIIIJJJKKKKKKJJJJJJFFFFFFGGGHHHJJJNNNQQQSSSPPPPPPPPPPPPPPPQQQSSSTTTQQQQQQOOOLLLLLLOOOTTTVVVbbbwwwyyyiiiWWWKKKBBB;;;888888444444444333222111111000///000333555555444222111000111333444555555555555333666999999999;;;@@@EEEEEEEEEFFFHHHKKKOOORRRTTTVVVVVVWWWWWWWWWWWWVVVUUUQQQQQQQQQTTTWWWXXXXXXWWWWWWUUUSSSSSSTTTVVVVVVVVVTTTUUUVVVWWWVVVTTTRRRRRRMMMNNNOOOOOORRRRRRJJJ@@@>>>===<<<===@@@KKKaaauuu~~~wwwlll^^^TTTQQQQQQKKK\\\vvv|||{{{rrrsssyyyuuuTTT>>>888555666666444333555222222222222222222222222222222222333444555666777777999<<>>;;;;;;=========<<<888444111//////++++++***************+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((('''''')))---000222333333111///---------///111222222000...---...---///000...++++++///222777666444000---+++,,,...111222333444555555555555444111...,,,,,,,,,,,,++++++,,,,,,...000222444555444555666777777888888888666666666555555555444444///111555888999:::999888888999999999999999999999666555444333222111000000000000111333666:::>>>@@@@@@AAABBBBBBBBBCCCFFFHHHGGGGGGEEEBBB???>>>???@@@>>>@@@BBBCCCCCCCCCEEEGGGCCCAAA@@@BBBJJJWWWdddmmmvvv}}}{{{}}}|||sssiiiiiilllppppppmmmnnnrrrssstttvvvuuurrrooommmllliiihhhgggggggggeeebbb___ZZZ[[[ZZZVVVQQQQQQVVV[[[hhhrrrxxxvvvlll^^^SSSLLLEEE???777666555444333333333333222333333222111111333555555666@@@ZZZTTTAAAHHHPPPPPPFFFMMMKKKJJJGGGBBB@@@CCCKKKQQQ]]]dddfff```XXXUUUTTTSSSPPPJJJFFFEEECCCAAACCCHHHHHHIIIIIIJJJJJJKKKKKKLLLIIIIIIIIIIIIIIIJJJKKKLLLJJJKKKKKKKKKKKKKKKJJJJJJGGGFFFGGGHHHJJJNNNQQQSSSPPPQQQQQQQQQPPPQQQTTTVVVRRRSSSQQQMMMMMMPPPRRRQQQXXXiiizzzgggVVVGGG;;;555555666555444444333222111111000111333555555555444333111222333555666555555444333666888999999;;;???DDDDDDDDDDDDEEEHHHKKKOOOQQQUUUVVVWWWXXXYYYXXXXXXWWWQQQPPPQQQSSSVVVXXXXXXWWWZZZWWWTTTRRRSSSTTTTTTTTTSSSUUUWWWVVVUUUSSSSSSSSSSSSSSSTTT\\\ffffffVVVDDDEEEBBB???>>>>>>GGGZZZlllwwwxxx{{{zzzqqqddd[[[YYYTTTcccxxxyyysssvvv}}}rrrQQQ===888444555666333333666222222222222222222222222222222222333444555666777999888<<>>>>><<<;;;===<<<<<<;;;888444111000000+++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((('''''')))---000333444444333000...---......000222222000---,,,,,,...000000...+++***...111333222111...++++++---...111222333444555555555555333111...---------+++***++++++,,,...000222444666444555666777777888888888666666666666555555555555111222444777999;;;<<<===::::::::::::999999999999444555555555444333111000///000000222555999===???>>>@@@BBBCCCCCCDDDFFFHHHDDDDDDCCC@@@===<<<<<<>>>>>>@@@AAABBBAAABBBCCCEEE@@@@@@AAAEEELLLWWWaaagggqqqxxx}}}yyyqqqttt~~~wwwjjjkkkpppuuusssmmmkkknnnuuuuuuuuuuuuuuurrrnnnkkkjjjiiiiiiiiihhheee___[[[VVVSSSPPPKKKIIIIIIKKKMMMYYYfffxxxnnnppplll```SSSKKKDDD???666555444333222222222222111222222222111111333555444999CCCXXX~~~PPPBBBHHHNNNPPPHHHNNNLLLJJJGGGBBB???AAAHHHOOO[[[cccgggaaaZZZVVVTTTSSSQQQKKKFFFEEECCCAAADDDHHHGGGHHHIIIKKKKKKKKKKKKJJJIIIIIIHHHHHHIIIJJJLLLMMMMMMMMMMMMMMMLLLKKKJJJJJJIIIIIIHHHIIIKKKOOORRRUUURRRSSSSSSRRRPPPPPPSSSUUURRRTTTRRRMMMMMMPPPPPPLLLQQQZZZhhh{{{wwwdddOOO===666777666666555444333222111111111222333444555555555555222333444555666666555555222555777888777999>>>BBBDDDCCCBBBBBBEEEHHHLLLOOORRRTTTVVVXXXXXXXXXWWWWWWPPPOOOPPPSSSVVVXXXWWWWWWVVVUUUTTTTTTSSSSSSRRRRRRRRRTTTVVVVVVSSSRRRRRRTTTTTTRRRWWWhhh~~~kkkQQQLLLGGGBBB@@@@@@FFFUUUcccnnniiijjjrrrvvvpppjjjggghhhrrr|||xxx|||oooOOO===777444555555333333666222222222222222222222222222222222333444555666777888333888FFFgggbbbjjjuuuzzz}}}dddVVViiiEEE@@@===>>>???<<<<<<>>>:::;;;:::777444111111111+++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((('''(((***---000444555666444111///...///,,,///111111///,,,++++++///000000---******---000000000///---++++++---///222222333444555555555555222111///......---+++)))++++++,,,...000222444666444555666777888888888888666666666666666666555555333333444555888;;;???AAA;;;;;;;;;::::::999999999333444666666666444222111//////000111444888<<<>>>===???BBBCCCDDDDDDFFFGGGAAABBBBBBAAA>>><<<<<<<<<@@@AAABBBBBB@@@@@@AAACCC===???BBBHHHOOOVVV]]]```eeeooozzz|||xxxyyy~~~~~~sssjjjnnn{{{|||jjjnnntttzzzwwwoookkkkkkxxxvvvuuuvvvwwwtttooojjjlllkkkkkkkkkiiiccc\\\WWWSSSMMMGGGDDDEEEFFFEEECCCKKKYYYooorrreeekkklllbbbUUUKKKDDD???555555444333222222222222000111222222111222444666333:::CCCWWWzzzuuuJJJBBBHHHLLLOOOIIIPPPKKKJJJFFFAAA===@@@FFFMMMYYYbbbgggbbbZZZVVVUUUSSSRRRLLLFFFEEECCCAAADDDHHHEEEGGGIIIKKKKKKKKKIIIHHHIIIIIIHHHHHHIIIJJJLLLMMMNNNNNNNNNNNNMMMKKKJJJIIILLLKKKJJJKKKMMMPPPTTTVVVTTTUUUUUUSSSPPPOOOQQQTTTRRRTTTRRRMMMMMMPPPOOOJJJKKKMMMRRR```xxxsss[[[FFF>>>@@@777666666444333222111111222222333333444555666666222333555666666666666555222444777777666777<<<@@@DDDCCCAAAAAACCCGGGKKKNNNPPPRRRTTTVVVXXXWWWWWWVVVOOOOOOPPPRRRVVVWWWWWWVVVQQQTTTWWWYYYYYYXXXWWWVVVQQQTTTVVVUUUSSSQQQRRRTTTPPPNNNVVVppp}}}___OOOIIIDDDBBBCCCHHHUUUbbbnnn```XXXaaaooouuutttttt||||||nnnNNN<<<777444555555333333666222222222222222222222222222222222333444555666777:::333999HHHhhhkkkrrr{{{~~~gggKKKTTTsssFFFAAA>>>??????;;;999;;;===<<<:::888555333111000...---,,,***)))((((((((())))))************))))))************************((())))))(((((()))+++---333666999888333///.........000111000...+++***+++.........---++++++,,,---,,,---......,,,,,,---...111222444666666555444333444333111...---,,,,,,,,,***,,,---///111222333333888777666666666666777777777777777777777777777777555444111111555;;;BBBFFFGGGIIIDDD;;;888<<<===:::888555333333444444777:::222000//////222666;;;>>>===@@@CCCDDDCCCAAA@@@@@@>>><<<;;;===???@@@>>>;;;<<<===???@@@AAABBBCCCCCC>>>AAAEEEGGGHHHIIILLLOOOaaaiiipppwwwyyyuuuvvvwwwwwwyyy}}}vvviiibbblll{{{qqqsssxxx|||wwwmmmeeedddnnnoooqqqtttwwwwwwtttqqqqqqnnnlllmmmnnnhhh]]]SSSRRRMMMGGGCCCBBBBBBBBBBBBDDDNNNeee{{{oooeee___jjjmmmbbbUUUMMMEEE===777666555444333333222333333333222222333333444555555555<<>>666888888555333333222000000111333444555555444444444555666777777666444333///111333333222444888<<>>;;;999:::>>>===;;;888555222000///...---,,,***))))))(((((()))))))))******)))))))))************************((())))))(((((()))+++---333666999888333///.........000111000...,,,++++++---...///...,,,,,,,,,---,,,---......,,,+++,,,---000222444666666666555444444333000...,,,++++++++++++,,,---///111222333333777777777777666666666666777777777777777777777777555333111111444:::@@@DDDJJJMMMMMMFFFAAA???;;;555:::999888888777666555666333222111111222444777888;;;>>>AAACCCBBBAAA@@@@@@@@@>>>===???AAAAAA???======>>>???AAABBBCCCCCCCCCAAA@@@AAAEEEKKKNNNNNNLLL]]]fffooouuu|||yyysssppptttxxxyyyzzz||||||ooohhhooo{{{yyyzzz}}}yyynnngggeeepppqqqrrruuuxxxyyyxxxwwwrrrnnnkkkkkkllliii```XXXTTTOOOHHHCCCBBBBBBBBBBBBHHHNNNaaa|||{{{mmmZZZaaakkknnnbbbTTTLLLDDD<<<666555444333222222222222333222222222222333444444666555;;;HHHfffzzziiiJJJ???GGGGGGMMMRRRKKKLLLKKKHHHBBB======BBBFFFQQQYYYaaaddd___YYYTTTRRRQQQKKKEEEDDDFFFHHHGGGEEEHHHIIIJJJKKKKKKKKKJJJJJJLLLKKKKKKKKKKKKLLLMMMMMMQQQOOOMMMMMMPPPRRRSSSTTTOOOPPPPPPOOOOOOQQQUUUXXXVVVVVVWWWWWWVVVUUUUUUUUUUUUSSSQQQNNNMMMMMMNNNNNNNNNNNNMMMMMMUUUiiizzz```III<<<777888888666555444222000///000222333444444444444666777888999888666444333///111333333222444777:::BBBCCCDDDDDDCCCEEEJJJNNNPPPQQQRRRSSSTTTTTTTTTTTTSSSSSSRRRQQQRRRTTTWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYVVVVVVWWWVVVVVVVVVUUUUUUQQQ[[[bbbyyy~~~uuufffWWWOOORRR___kkk~~~{{{tttllliiinnnuuu{{{{{{zzziiiMMM:::888666555555555444222333333333333333333333333333333444444555666666666666444;;;AAANNN}}}fffXXXWWWsssEEE@@@===???>>>;;;999;;;???===;;;888555222000......---,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))(((((()))+++---333666999777333///...///...000111111...,,,++++++---...000000///------------...///...,,,++++++,,,000222444666777666555444333222000---,,,++++++++++++,,,---///000222333444555666777888888777666555777777777777777777777777444333111111333888===AAAHHHOOOUUUTTTPPPLLLDDD>>>:::;;;;;;:::999888666555555444333222222222222222666999===????????????????????????@@@AAAAAA???===???@@@AAABBBBBBCCCCCCDDDDDD>>>;;;AAALLLRRROOOIIIUUU___iiinnnrrrxxxuuummmjjjpppyyy}}}~~~~~~uuulllnnnvvv{{{|||||||||}}}}}}rrrlllkkkuuuttttttvvvyyy{{{||||||tttppplllkkkmmmkkkeee```WWWSSSNNNKKKKKKLLLMMMNNNPPPRRR^^^vvvsss}}}^^^eeennnooobbbTTTKKKCCC:::555444333222222111222222222222222222222333444444666555:::DDD^^^pppLLL<<>>===AAAEEENNNVVV```dddbbb\\\WWWTTTPPPLLLFFFDDDFFFGGGFFFEEEGGGHHHHHHIIIJJJIIIIIIIIIKKKKKKKKKKKKKKKLLLLLLMMMOOOMMMLLLNNNQQQUUUWWWXXXSSSSSSRRRPPPPPPSSSXXX\\\ZZZZZZZZZYYYYYYXXXXXXXXXVVVUUUSSSPPPOOONNNOOOOOOOOONNNLLLKKKOOO]]]pppnnnPPP<<<:::888777888777555222000...///000222333333333333999:::::::::999666444222000111333333222333666888???AAADDDDDDCCCDDDHHHLLLLLLNNNQQQTTTVVVVVVVVVVVVUUUTTTSSSRRRSSSTTTVVVXXXWWWWWWXXXXXXYYYYYYZZZZZZWWWWWWXXXXXXWWWWWWVVVUUUTTTYYYaaa|||yyykkkjjjqqqxxxyyynnnkkkqqqyyy{{{|||gggKKK999777555444555555444222333333333333333333333333333333444444555666666666888777@@@DDDJJJllljjj[[[hhhFFFAAA>>>@@@???<<<;;;<<>>;;;888555222///......---,,,+++************))))))))))))))))))))))))((((((((((((((((((((((((((())))))(((((()))+++---444666999777222///...///...000111111///---,,,,,,,,,...111222000...------///000000...,,,***++++++000222444666777777666555333222///---+++*********,,,,,,---...000222333444444555777999999888666555777777777777777777777777444333111111333666:::===@@@JJJUUU\\\]]][[[XXXVVVCCCCCC@@@:::888999999777666555555444333111000///111444888::::::;;;<<<======>>>???AAAAAAAAA???>>>AAAAAACCCDDDDDDDDDDDDCCCAAA<<<999>>>HHHNNNKKKGGGKKKUUU^^^bbbdddlllzzzyyynnnhhhnnnyyyyyymmmiiilllqqqssssssyyy|||{{{sssqqqzzzxxxvvvvvvxxxzzz{{{{{{uuurrrpppqqqrrrpppkkkfff\\\[[[ZZZ[[[^^^aaabbbaaa[[[YYY___rrr{{{vvvkkkrrrpppbbbTTTLLLCCC999444333222222111111111222222222222111222333333444444444999@@@VVVwwwQQQ;;;CCCLLLKKKKKKNNNKKKKKKIIIDDD???===@@@DDDLLLTTT^^^dddddd^^^XXXTTTPPPLLLHHHFFFFFFGGGFFFEEEFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKKKKKKKJJJIIIKKKOOOTTTVVVWWWVVVUUUSSSQQQQQQUUU[[[```___^^^\\\\\\\\\\\\[[[[[[WWWVVVTTTRRRPPPOOOOOOOOONNNMMMKKKIIIKKKTTTaaalll{{{\\\EEEBBB<<<888999999666111///---...///000111222333333;;;;;;;;;;;;999666333111111222333333333444555666<<>>EEEGGG[[[{{{^^^[[[zzzFFFAAA???AAAAAA>>><<<>>>???===;;;888555222000...------,,,+++************+++***))))))))))))***+++((((((((((((((((((((((((((())))))(((((()))+++---444777888666222///...000...000111111///---------+++...111222000///......111222222000---+++***+++000222444666777777777666333222000---,,,+++++++++,,,,,,---...///222444555333555777888999888777555888888888888888888888888444333222222333555777999888@@@LLLWWW]]]```eeejjj___\\\RRRDDD<<<<<<;;;888666666666666555333111000...000333555555666777888<<>>OOO~~~^^^???@@@LLLKKKIIIPPPKKKKKKJJJEEE@@@>>>@@@BBBLLLSSS]]]cccccc^^^WWWSSSPPPNNNJJJHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGHHHIIIIIIJJJIIIHHHJJJOOOSSSUUUVVVXXXVVVTTTRRRRRRWWW^^^cccdddaaa___^^^___```___]]]XXXWWWUUUSSSRRRPPPOOOOOONNNMMMKKKIIIJJJPPPZZZaaappp]]]QQQEEE;;;::::::666111000////////////000111222222999:::::::::888666333111222222333444555666666666999===AAACCCBBBAAADDDFFFIIILLLQQQVVVZZZ[[[\\\[[[YYYXXXWWWVVVVVVWWWYYYZZZ^^^]]]]]][[[YYYWWWUUUSSSTTTUUUVVVWWWYYYZZZ\\\]]]^^^\\\[[[jjjuuupppmmmnnnvvvwww||||||aaaDDD888666444444444555444333333333333333333333333333333333444444555666666666555555:::BBBFFFNNNqqq|||WWWJJJbbbFFFAAA???@@@AAA>>>===>>>===<<<:::888555333111000------,,,+++++++++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))((())))))(((((()))+++---555777888666111...///000...000111111000...---...+++---000000///......///444555444111...+++++++++000222444777888888777777444333111...---,,,,,,,,,---,,,,,,---///111444555444555666777888888777777888888888888888888888888555444333333333444555666555999BBBKKKPPPVVVaaalllyyywwwkkkXXXLLLGGGAAA999999999999888777555444333...000222333222222333555<<>>???AAAKKKQQQZZZ```bbb^^^XXXSSSQQQPPPMMMKKKIIIGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHGGGGGGGGGFFFGGGHHHHHHIIIKKKJJJJJJLLLQQQVVVYYYZZZYYYXXXVVVTTTUUUYYY```eeehhhddd``````aaabbbaaa___ZZZYYYXXXVVVTTTRRRQQQPPPOOONNNLLLJJJKKKPPPWWW\\\qqqyyyfffRRRAAA===<<<666222333111111000000000000111111666777888888777555333111333222333555777999888666888<<<@@@AAA@@@@@@BBBEEEIIIKKKPPPUUUYYY[[[]]]]]][[[ZZZYYYXXXYYYZZZ\\\]]]ccccccaaa___[[[WWWSSSQQQOOOOOOPPPRRRUUUZZZ^^^aaacccccc```fffwwwrrreeedddjjjpppzzz{{{}}}ssszzz|||bbbFFF777555333333444555444333333333333333333333333333333333444444555666666666888;;;===EEEMMMOOOfffsssjjjzzz|||VVVDDDRRRrrrDDD???===??????<<<;;;===<<<;;;:::888555333222111------,,,+++++++++,,,,,,...---+++******+++---...************************((())))))(((((()))+++---555777888555111...///111...000222111000.........+++---......------...///777777666333///,,,+++,,,000222444777888888888777555444222///...---------------,,,---///111444666555555555666777888888888888888888888888888888888555555555444444444444444666777;;;AAADDDIIIWWWeeexxx}}}zzzmmmccc]]]RRREEE>>>>>><<<:::888777555555111333444333222111222333888<<>>555666888777666777;;;???BBBDDDJJJPPPVVVccc}}}zzzxxxooohhhnnnuuuwwwzzzxxxzzzyyyxxxwwwtttnnngggbbbbbbiiittt~~~~~~xxxrrriii```ZZZUUURRRPPPNNNTTTXXX\\\gggyyytttwwwppp```SSSLLLCCC999444444333333333333444444111111111111111222222333111333::::::???hhh\\\AAAHHHLLLIIIQQQJJJKKKKKKGGGAAA>>>>>>@@@HHHMMMUUU]]]```___ZZZVVVRRRQQQPPPMMMJJJHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHIIIHHHHHHHHHHHHHHHIIIIIIJJJIIIHHHIIILLLRRRXXX\\\^^^[[[ZZZYYYXXXXXX]]]cccgggjjjfffaaa```cccdddbbb```]]]\\\[[[ZZZWWWUUUSSSRRRPPPOOOMMMKKKLLLPPPUUUYYYeee{{{{{{aaaIIIAAA>>>888555777444333111000//////000000111222444555555444333222333222333666:::;;;:::888888;;;>>>???>>>>>>AAAEEEHHHJJJNNNRRRVVVYYY\\\]]]\\\[[[ZZZZZZ[[[]]]___aaacccbbbaaa^^^ZZZUUUQQQNNNIIIHHHHHHKKKPPPXXX___dddaaahhhgggiiissszzzxxxhhh\\\___gggooo{{{yyy~~~uuu|||yyy___CCC666555333333444555444333333333333333333333333333333333444444555666666666777AAABBBGGGQQQRRRccc{{{```eeewwwssswww___JJJJJJ]]]}}}BBB===;;;===>>>;;;:::;;;;;;:::999777666444333222------,,,+++++++++,,,,,,///...,,,++++++,,,...///************************((())))))(((((()))+++---555777888555111...///111...000222222000///...///+++,,,---,,,+++,,,...000888888777444000---,,,,,,000222444777888999888777666555222000...---------------,,,---...111444666555555555555666777999999888888888888888888888888666666666555555444444333777666999===>>>CCCQQQaaagggttt|||yyyuuupppcccSSSCCCAAA???<<<999777666555555555666444222111111222222888>>>BBBCCCCCCDDDEEE@@@EEELLLPPPPPPJJJBBB===666666666555555777:::<<<>>>@@@FFFNNNTTT```xxx~~~}}}qqqiiiooowwwzzzyyy{{{~~~zzzzzzwwwwwwxxxxxxuuunnnfff___]]]dddppp|||zzzqqqcccVVVNNNJJJHHHGGGAAAKKKRRRSSS[[[nnntttuuunnn^^^RRRKKKBBB777444444444333333444555555111111111000111222222333222444:::888:::```hhhCCCGGGLLLIIIPPPJJJKKKKKKGGGBBB>>>>>>???FFFJJJRRRZZZ``````\\\XXXSSSRRRQQQNNNKKKIIIIIIIIIHHHGGGFFFFFFFFFGGGIIIIIIJJJIIIIIIIIIIIIJJJKKKKKKEEEEEEFFFKKKRRRYYY^^^```\\\\\\[[[[[[[[[___eeeiiilllfffaaaaaaccceeeccc```______^^^\\\ZZZXXXUUUTTTRRRPPPMMMLLLLLLPPPUUUXXX]]]pppkkkOOODDD@@@:::888;;;666444222111//////000000...///222333444444333222333222333777;;;===;;;999888;;;======<<<===AAAEEEGGGIIILLLOOOSSSWWWZZZ\\\]]]\\\[[[[[[]]]___aaaccc___^^^]]][[[WWWRRRMMMKKKDDDCCCCCCFFFLLLVVV___eee[[[iiilllllltttxxx|||rrrcccZZZ___gggnnn{{{|||{{{|||vvv[[[>>>666444333333444555444333333333333333333333333333333333444444555666666777000???@@@AAALLLNNN^^^ggg```kkkcccgggOOOEEELLLjjjDDD@@@>>>???>>>;;;;;;>>>===???>>>999666666333///...---,,,,,,++++++,,,,,,+++++++++************)))************))))))))))))))))))))))))***+++,,,---555888999666222...---...222222222111111111111111000///...,,,,,,,,,---...333222000...---,,,---------000555777777777777777555555444111...,,,,,,------------...///111333444888888999:::::::::999999999999999999999999999999777666444333333444555666555666666666777;;;AAAFFFVVV^^^mmm|||~~~wwwaaaRRREEEAAA???999333222:::888666555555333111///333444555777999<<<>>>??????AAAIIIRRRPPPFFF??????888777555444444666888:::>>>???CCCGGGKKKWWWlll{{{pppwww{{{vvvrrrrrrwwwzzzsssqqqwwwwwwwwwtttnnneee]]]XXXUUUUUUZZZiiizzzsssgggYYYOOOLLLIIIDDD???DDDGGGJJJJJJNNNYYYjjjwww|||sssuuummm\\\PPPJJJ@@@333333333222222222222222222111111222222222333333333666111999===666KKKgggEEEAAAHHHJJJMMMOOONNNLLLIIIEEEAAA>>>===CCCHHHPPPYYY___```]]]YYYSSSQQQNNNKKKIIIIIIIIIJJJFFFFFFEEEEEEFFFFFFGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGHHHFFFGGGMMMVVV]]]___^^^___]]][[[[[[]]]bbbhhhlllhhhgggfffeeecccbbbaaa```ccc___ZZZZZZ\\\\\\YYYUUUUUUTTTRRRPPPPPPQQQSSSTTT\\\eeeppp|||gggJJJ:::888888666444333333222222222222111...///000222333444555555555777999999777555555555666666777999;;;>>>AAACCCFFFIIIMMMQQQUUUXXXYYYZZZ]]][[[\\\```gggjjjhhhdddaaa\\\WWWUUUUUURRRMMMHHHJJJGGGDDDBBBAAAEEEQQQ^^^bbbdddhhhnnnttt{{{lllbbbZZZ]]]fffqqq~~~qqqWWW<<<777777666555555555555666444444333222222333333333222333444444444555777999777888>>>DDDBBBDDDYYYrrruuugggzzz}}}ooo}}}UUUEEEHHH\\\vvvFFFBBB@@@AAA@@@======@@@===???>>>999666666333///------,,,++++++++++++,,,+++++++++************)))*********)))))))))(((((())))))))))))***+++,,,---222666999888555222222333111111111111111000000000000//////......---......222111///...,,,,,,,,,---...111666888888888888888666666555333///------...---------...///111333444777888999999999999999999999999999999999999999999777666444333333444555666444555555666777:::???CCCGGGKKKTTTbbbpppzzzxxxkkk]]]QQQGGG???>>>BBB888777666666666444000---333333444555777999;;;<<<<<>>999666666333///------,,,++++++++++++++++++++++++************)))******))))))))))))(((((())))))))))))******+++,,,000555999999666222111111000000000000000//////...//////000000000///...---111000...---,,,,,,,,,,,,...222666999999999999999777777666333000......///---------...///111333444666777888888999999888888888888888888888888888888777666555444333444444555111333555666777999<<>>555555555555444444333333333111111222222222333333333555222777;;;888FFFyyyyyysssYYYAAAAAAHHHKKKPPPNNNNNNLLLJJJGGGCCC???===>>>@@@FFFRRR^^^bbb]]]VVVSSSQQQNNNLLLIIIHHHHHHHHHFFFFFFEEEEEEFFFFFFGGGHHHLLLKKKJJJHHHFFFEEEDDDCCCGGGGGGJJJQQQ[[[bbbeeefffaaa`````````bbbeeehhhjjjiiiiiihhhgggeeedddccccccccc```]]]]]]______]]][[[WWWWWWWWWVVVVVVUUUUUUUUUWWW\\\```dddooojjjTTTHHH???999:::888777666666444111...///000111333444555666666777888999888666444444444444444444555777:::<<<>>>>>>AAAFFFLLLQQQVVVYYYZZZZZZ[[[___fffmmmpppnnnllljjjjjjgggccc]]]YYYWWWWWWPPPJJJDDDAAA>>>@@@JJJUUU```bbbgggmmmtttzzzrrrfff```]]]eeeoooyyyxxxeeeOOO999666555555444444444444444333333333222222333333444222444444444333444555777======AAAGGGGGGFFFNNNZZZwwwTTTGGGJJJUUUBBB???>>>@@@???<<<;;;>>>===???>>>999666666333///---,,,,,,+++***++++++++++++++++++*********))))))***)))))))))(((((((((((()))))))))))))))***++++++000444888888333...++++++//////000000000///...------///111222222111...---//////...---,,,,,,++++++---000555888888888888999777777666333///------...------------///111333444555666777888888888888888777777777777777777777777777666555444444444444444000222444666666777888:::>>>???AAAFFFLLLRRRWWWYYYiiimmmqqqmmm```QQQHHHFFFBBB???<<<:::999888666444222222222111111222222333444888???FFFHHHDDD>>>::::::888666444333333444444888:::>>>BBBCCCFFFPPP[[[mmm~~~|||wwwrrrppppppllljjjttt|||qqqllljjjiiimmmssswwwyyyzzzxxxqqqfffZZZRRRLLLIIIDDD@@@@@@DDDLLLQQQSSSTTTRRRNNNHHHCCCCCCCCC===???@@@>>><<<===CCCHHHUUUfff}}}pppddddddtttvvvooo^^^MMMCCC<<<666555555444444333333222222111111222222222333333333444444666::::::BBBooowwwuuu]]]CCC@@@EEEIIIOOONNNNNNMMMKKKHHHDDD@@@>>>======BBBOOO]]]ccc___XXXSSSQQQOOOLLLJJJHHHGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHJJJIIIHHHGGGFFFEEEDDDDDDGGGHHHLLLSSS[[[bbbeeeeeeaaaaaabbbcccdddfffhhhiiijjjiiihhhgggfffeeeddddddeeebbb___^^^___^^^]]][[[WWWWWWXXXXXXWWWVVVUUUTTTWWWZZZ]]]^^^dddsssyyybbbRRRGGGAAA<<<999777777777666222//////000222333555666666666444555666555222111111111444333333444555777999:::999<<>>FFFJJJJJJMMMRRRoookkkOOOFFFMMMAAA>>>>>>@@@@@@<<<;;;>>>===???>>>999666666333///,,,,,,+++************++++++++++++*********)))))))))))))))((((((((((((''')))))))))((())))))******///333777777333...++++++......///000000///---,,,,,,...111333333111///---.........------,,,+++++++++///333666777777777888555666555222...,,,,,,---------------///111333444555555666888888999999999777777777777777777777777777777666555444333333333///111444555555555666777666888<<>>::::::999777555444333333333999:::===@@@@@@???EEEMMMUUUrrrzzzpppttt|||jjj[[[WWWVVVZZZiii{{{}}}sssnnnkkkiiijjjnnnxxx{{{}}}{{{tttjjj^^^WWWJJJIIIEEEAAA>>>@@@EEEJJJLLLNNNOOOKKKDDD??????@@@<<<>>>???>>><<<<<>>ccc~~~|||dddFFF>>>AAAGGGPPPNNNNNNNNNLLLIIIEEEAAA???===;;;???LLL[[[cccaaa[[[SSSRRRPPPMMMKKKIIIGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFEEEGGGIIIMMMSSSZZZ___bbbcccbbbbbbcccdddfffgggiiiiiijjjjjjiiihhhggggggffffffhhhfffccc```^^^]]][[[YYYWWWWWWWWWWWWVVVUUUTTTSSSUUUXXX[[[\\\]]]fffuuuzzzfffTTTGGG>>>:::666666777777444000000111333444666666777777444444555333111000111222444444333333444666777888777999===BBBFFFIIIKKKKKKMMMNNNQQQWWW```iiiqqqtttuuueeeXXXQQQPPPQQQJJJCCC???<<<;;;@@@GGGVVV[[[eeennnvvv{{{}}}}}}{{{}}}|||qqqgggdddgggqqq|||ttt[[[GGG777555555444333333333333444333222222222333333444555333444555555444444666888999999===DDDJJJLLLNNNPPPbbb___HHHKKKBBB???@@@CCCBBB???>>>@@@===???>>>999666666333///,,,,,,+++***************+++++++++************)))))))))(((((((((((('''''')))))))))(((((())))))***---111666777444111000111---...000111111///---,,,,,,---000222222111///---...............---,,,,,,***---222555666666777888555555444111...,,,,,,------------...///111333444555666777888999:::::::::888888888888888888888888777777666555444333333222000222444444444333444555777888999:::;;;???DDDHHHLLLQQQWWW^^^fffkkkiiidddWWWQQQIIIBBB===;;;:::999555555444333222222222222...111333666<<<@@@>>>888:::999888777555555444444777888;;;>>>>>><<>>???@@@DDDFFFHHHFFFBBB??????AAA>>>???>>>===:::999:::;;;???JJJWWWbbblll{{{iiiiii}}}xxxmmm___QQQEEE<<<666444444333222111111000000111111222222222333333333222666333777>>>:::YYYmmmLLL???@@@FFFQQQMMMNNNNNNMMMJJJFFFBBB???<<<;;;>>>HHHVVV```aaa___TTTSSSRRROOOMMMJJJHHHGGGFFFFFFEEEEEEFFFFFFGGGHHHDDDEEEEEEEEEEEEFFFFFFFFFFFFIIINNNTTTYYY]]]```aaacccddddddfffhhhjjjkkklllmmmllllllkkkjjjjjjiiiiiikkkiiigggccc```]]][[[ZZZWWWWWWVVVUUUTTTTTTSSSSSSSSSUUUZZZ\\\[[[\\\eeeooodddOOOEEE>>>888666777888555222111222333555666777888888555666666444333222444555666666555444444555777777555777;;;>>>AAACCCDDDEEEEEEFFFIIIMMMTTT\\\cccgggrrruuuuuuooocccWWWPPPNNNNNNHHHBBB???===;;;===AAALLLTTT```mmmvvvyyyyyyxxxssswww~~~|||sssllljjjmmmwww~~~lllPPP@@@444666555555444444444444444222222222222333444555555333444666666555666999;;;<<<<<<>>>CCCIIINNNQQQSSS^^^xxxSSSHHHAAA???@@@CCCCCC???>>>@@@===???>>>999666666333///,,,++++++***************+++++++++************)))))))))((((((((('''''''''))))))(((((((((((())))))---111555555222000000222...///111222111000---,,,+++---...000000000...---....../////////...---,,,***...333666777777888888666666555222///------...---------...///111333444555666777999::::::;;;;;;999999999999999999999999777777777666555333222111222333444444222222333555888:::;;;:::999:::>>>AAACCCGGGKKKOOOXXXdddhhhfffccc^^^WWWOOOIIIDDD???<<<888777666555444444444444777888666666:::AAA???999::::::999888777666666666444444888<<<===<<>><<<:::999888999;;;BBBKKKRRRZZZjjjtttoooxxxkkk___TTTHHH===666666555444333222111000000111111222222222333333333111777222777@@@888PPP{{{WWWEEEAAAEEEPPPMMMNNNOOONNNKKKGGGBBB@@@;;;:::===EEEPPP[[[```bbbVVVUUUSSSQQQNNNKKKIIIHHHFFFFFFEEEEEEFFFFFFGGGHHHEEEEEEEEEEEEEEEEEEDDDDDDDDDHHHNNNTTTZZZ^^^aaacccfffffffffhhhjjjmmmppprrrqqqppppppoooooonnnnnnmmmmmmllljjjfffccc```______YYYXXXVVVUUUSSSSSSSSSTTTSSSUUUYYY^^^]]]YYY]]]dddlllttt]]]NNNFFF<<<777888999666222111222444555777888888888444555555444333333666888888888666666555666777888444666999===@@@BBBCCCCCCAAACCCEEEGGGIIIKKKNNNPPPUUUZZZ``````[[[TTTNNNKKKJJJDDD@@@@@@>>>;;;;;;>>>AAAKKK[[[jjjtttwwwuuurrrnnnttt~~~zzzvvvrrrppprrr{{{bbbGGG<<<666777666555555444444555555222222222222333444555666333444666777777888;;;======>>>???CCCJJJSSS[[[___jjjxxxgggGGG???===>>>AAAAAA===<<<>>>===???>>>999666666444///,,,++++++***)))*********+++++++++************))))))(((((((((''''''''''''***)))(((((((((((())))))///222444333///,,,,,,---...///111222222000...,,,+++,,,---/////////.........///000000000///...---+++///333777888888999:::777777666333000......///---------...///111333444666666888999:::;;;;;;<<<999999999999999999999999777777777666555333222111333444444333222222333555///555<<<@@@@@@@@@AAABBB===DDDIIIKKKRRR]]]cccbbbmmmiiiccc\\\UUUMMMEEE???999888777666666666666666AAA@@@===999===DDDCCC<<<::::::999999888888777777111111555;;;======AAAGGGGGGVVV]]]]]]bbbffftttnnnYYYLLLMMMUUU[[[WWWVVVZZZdddlllooorrrvvvyyysssnnnggg```WWWPPPKKKGGGDDDBBBAAA@@@??????>>>>>>======>>>>>>===<<<;;;;;;<<<<<<>>>CCCIIILLLQQQ___uuu~~~|||rrryyyjjj___VVVJJJ===555777666666555333222111111111111222222222333333333111888111666AAA666LLLbbbKKKCCCDDDNNNMMMNNNOOONNNLLLGGGCCC@@@::::::<<>>===AAAGGGOOOTTTTTTPPPJJJGGGGGGBBB???@@@???<<<:::<<<999EEEWWWhhhrrrtttqqqnnnnnnuuu~~~zzzyyywwwsssuuu}}}\\\BBB<<<:::777777666555555555555666222222222222333444555666333555666777888:::===???;;;===???BBBKKKYYYeeelll~~~ssszzzIIIAAA>>><<<>>>>>><<<>>>BBBDDD@@@;;;888666444///+++---......,,,******+++,,,***++++++++++++***))))))***************)))((((((((((((((((((((()))******,,,111555444000,,,,,,...///......///111000...,,,,,,,,,---......---,,,,,,///111444444222///------,,,---///333777::::::999888999888666222...---,,,............///000222222555666777888999999888777888888999::::::::::::999666666444333333333333333333333333333333444666666555666777888:::;;;<<<===AAACCCEEEGGGKKKRRRYYY^^^iiikkkmmmlllggg\\\OOOGGGBBB<<<777666666555555666EEEDDDCCC@@@===<<<===>>><<<<<<;;;:::999777666666777777666777999<<>>???@@@@@@???===;;;:::>>>???EEELLLOOOWWWmmmzzzvvvwwwjjjbbbXXXIII>>>:::555444333333222222333333444333222222222333444555111666666555555666MMMqqqXXX@@@IIIMMMMMMNNNNNNMMMLLLIIIFFFDDD;;;;;;;;;AAAJJJTTT]]]aaaTTTUUUUUUTTTQQQNNNKKKIIIGGGGGGFFFFFFFFFGGGIIIJJJIIIHHHFFFDDDDDDDDDDDDEEEDDDKKKTTTZZZ\\\]]]___bbbfffgggjjjmmmppprrrttttttuuutttsssrrrqqqqqqqqqqqqpppnnnkkkiiihhhfffdddccc\\\YYYVVVUUUUUUUUUTTTSSSXXXYYYZZZ\\\^^^_________```nnn{{{pppaaaTTTEEE=========888111444444666999;;;;;;888555000333555555444333222333:::999888999<<<===;;;888555666888<<<@@@AAA@@@>>>@@@DDDFFFBBB@@@AAA@@@===:::===AAAFFFIIIIIIEEEBBBBBBAAA???===;;;:::999999;;;AAAPPPaaakkkmmmmmmnnnvvvxxx~~~{{{qqqnnnssswww{{{tttYYYBBB999777000111333444444333111000222333333333333333333444333444666888;;;===>>>???888===DDDJJJMMMUUUhhh{{{rrrsssYYYBBB>>><<<>>>>>><<<>>>BBBAAA>>>:::888777444111------......,,,******+++,,,***++++++++++++***))))))***************)))((((((((((((((((((((()))******+++000444444000,,,+++---.........///111111///---,,,,,,---......---,,,,,,000222444444222///......+++,,,///333888::::::999999::::::777333///......---------...///111222333444555777888999999888888888888999::::::::::::999777666555444333333333333333333333333444555666777666777777999:::;;;<<<<<<===>>>@@@CCCFFFLLLTTTYYYhhhlllrrruuussslllbbb[[[KKKCCC;;;:::<<<<<<777333???>>>>>><<<;;;;;;;;;<<<===<<<<<<:::999888777777777666666777999<<>>======<<>>999999999:::===@@@AAA@@@???@@@???>>><<<;;;:::999999777;;;GGGYYYgggmmmpppssswwwwww{{{|||tttnnnmmmtttxxx||||||mmmPPP;;;444444111222333444444333222111333333333333333444444444555666777999;;;===>>>???CCCDDDHHHLLLPPPZZZmmmxxx}}}BBB>>>===??????===>>>AAA???===:::888777555222000---......,,,******+++,,,***++++++++++++***)))))))))************))))))(((((((((((((((((()))******+++///333444000---,,,,,,---------///111111000...,,,,,,---......---,,,,,,000222333222000......///)))***...444999;;;:::999:::;;;;;;999444111///...,,,,,,---...///111333444444555777888999999888888888888999::::::::::::999888777666555555444444444444444444555555666777888777888888999:::;;;;;;<<<:::;;;===???CCCHHHNNNSSS]]]cccllltttxxxwwwtttqqq```TTTFFF@@@BBBCCC>>>888:::999888888777777777777<<<<<<;;;;;;:::999888888666666666777999<<>>TTT]]]JJJHHHNNNOOOOOOOOOMMMJJJHHHFFF>>><<<;;;===DDDMMMTTTXXX\\\[[[XXXUUUPPPKKKFFFDDDHHHGGGGGGGGGGGGHHHHHHIIIHHHGGGFFFDDDDDDDDDEEEEEEHHHNNNWWW```fffiiijjjjjjlllmmmoooqqqtttuuuvvvwwwuuuuuutttssssssrrrrrrrrrooonnnllliiigggeeedddccc___]]]YYYXXXXXXWWWVVVUUUUUUVVVXXXZZZ]]]___``````gggjjjnnnrrrxxxmmmRRRAAA===>>><<<999666666666888999999777555444555555444222111333444<<<<<<<<<===>>>===:::777777888:::===AAACCCCCCBBB@@@BBBAAAAAACCCFFFCCC===???<<<888777888:::<<<<<<======<<<;;;::::::::::::;;;;;;CCCUUUfffppptttwwwsssssstttuuurrrmmmmmmrrryyy{{{~~~|||fffGGG555222333222333444555555444333222333333333444444444555555777777888999;;;<<<>>>???EEEEEEHHHNNNTTT[[[hhhtttvvvBBB???>>>@@@???===>>>AAA???===;;;999666444222000---......,,,******+++,,,***++++++++++++***))))))))))))************)))(((((((((((((((((())))))***,,,000444555333///------,,,,,,---///111222000///,,,,,,---......---,,,,,,///000000///---------///''')))...444999;;;;;;999999;;;;;;999555111......++++++,,,---///111333444444555777888999999999888888888999::::::::::::999999888777666555555555555555555555555666777888999999999999::::::;;;;;;;;;;;;<<<>>>@@@BBBFFFLLLPPPRRRXXXbbbkkkttt{{{~~~qqq^^^OOOJJJJJJGGGAAA===;;;999888888777777666;;;;;;::::::999999888888666666666777999<<<>>>???GGGVVVeeeiiiiiirrruuunnnnnnmmmiiiaaaaaaiiixxx~~~xxxrrrlllfffbbb\\\ZZZWWWTTTQQQOOONNNMMMKKKIIIFFFCCCAAAAAABBBCCC@@@@@@CCCGGGGGGLLL```vvvuuufffUUUEEE:::555555444333333222222333333111111111111222222333333444888555666:::888;;;KKKmmmTTTFFFPPPNNNOOOOOOOOONNNKKKIIIGGG???<<<:::<<>>>>>===:::999888999999999888666777777666444222222444666===>>>???@@@???===999777888999:::>>>BBBDDDEEEDDDAAAAAABBBDDDKKKRRRQQQKKKGGGCCC===999888999;;;<<<;;;;;;::::::999999::::::>>><<>>???BBBDDDLLLWWW]]]^^^aaaeeetttBBB??????AAA@@@======@@@@@@???===999555222000///---......,,,******+++,,,***++++++++++++***))))))((())))))*********))))))((((((((((((((())))))***...111555777666333000...,,,,,,---///111222000///,,,,,,---......---,,,,,,,,,......---,,,+++,,,---''')))---333888;;;;;;999888999:::999444000---,,,***++++++---///111333444333444666888999999999999888888999::::::::::::999999999777666666666666666666666666666666777999999999999999::::::;;;;;;;;;;;;===>>>@@@AAAEEEIIIMMMOOOSSSZZZcccmmmyyynnn```WWWOOOGGGBBB???;;;::::::;;;:::999999999999999999888888888666666777888999;;;<<<===CCCPPP___eeegggrrrzzzvvvxxxwwwtttaaa```iiizzzzzzrrrkkkfffaaa___[[[WWWTTTRRRQQQQQQQQQNNNIIIEEEBBBAAAAAABBBAAA@@@CCCFFFFFFJJJ]]]ssswwweeeRRRBBB999444555444333333222222333333111111222222333333333333555999444444::::::===IIIbbbtttKKKAAAUUUNNNNNNOOOOOONNNKKKIIIGGG???<<<:::;;;AAAJJJQQQUUU[[[ZZZXXXUUURRROOOLLLJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDEEEFFFOOOVVV```hhhmmmmmmkkkjjjoooppprrrtttvvvwwwxxxxxxzzz{{{{{{|||{{{{{{zzzyyyssssssrrroookkkhhhhhhjjjhhheee```]]]\\\ZZZXXXVVVRRRSSSVVVXXX[[[]]]^^^___```cccpppssskkksssnnncccTTTFFF???@@@BBB>>><<<:::999::::::888777888888888666444444666888===@@@BBBCCCAAA===:::777999999;;;>>>BBBEEEFFFEEEDDDDDDDDDGGGPPPYYYZZZUUUIIIEEE???<<<;;;<<<<<<<<<:::::::::999999999:::::::::999AAATTTeeemmmmmmllllllhhhfffgggfffiiiqqqzzz~~~{{{[[[???666777888444444444444444444444444333333444555555666777777888777777888:::===@@@AAALLLMMMSSS]]]ccccccccceeennnCCC@@@???BBBAAA>>>===?????????>>>:::555111//////---......,,,******+++,,,***++++++++++++***))))))((())))))************)))((((((((((((((()))******///222666888888666222///---------///111111000...,,,,,,---......---,,,,,,+++,,,......,,,+++,,,,,,)))***---111666999::::::777999:::999555000---,,,++++++,,,---...000222333333444666888999::::::999888888999::::::::::::999999888777666666555555555555555555666666777888999888999999:::;;;<<<<<<===:::<<<===>>>???BBBEEEHHHJJJMMMRRRWWW```lll{{{ssscccUUUJJJDDD===:::999:::999777999999999999999999999:::777888888999999999::::::AAALLL[[[bbbeeeooo~~~~~~yyyrrr]]][[[fffzzz{{{sssmmmgggddd___YYYUUURRRPPPPPPQQQNNNJJJEEEBBBAAAAAAAAADDDBBBEEEGGGEEEHHHZZZppp}}}}}}yyycccMMM???888555555444333333222222333333111222333444444444444333444999555333:::;;;>>>HHH[[[xxxPPP===KKKMMMMMMNNNNNNMMMKKKIIIGGG@@@===999:::???HHHOOOSSS\\\ZZZWWWTTTPPPMMMJJJIIIHHHIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEDDDDDDEEEFFFGGGQQQZZZfffmmmnnnlllkkkjjjoooqqqsssuuuwwwyyyzzz{{{zzz{{{|||}}}||||||zzzyyyuuuvvvvvvrrrmmmjjjkkkmmmjjjgggbbb^^^[[[XXXUUUSSSRRRSSSUUUXXXZZZ\\\]]]]]]ZZZaaapppvvvcccaaaaaa]]]SSSGGGAAAAAAEEEAAA>>>:::999999999888777888999999999777777999:::===@@@DDDFFFCCC???;;;999999999:::===BBBEEEGGGFFFHHHHHHGGGHHHOOOXXX\\\[[[LLLHHHBBB???===>>>>>>===;;;;;;:::999999999::::::888:::EEEXXXgggmmmmmmllljjjeeebbbdddgggjjjqqqxxx}}}}}}~~~}}}||||||}}}~~~{{{~~~{{{sssRRR:::555777555444333333333333333333444333444444555666777888888777777888:::===AAAEEEGGGUUURRRQQQVVVZZZ]]]cccjjjpppCCC@@@@@@BBBAAA>>>===???===>>>===:::555111111222---......,,,******+++,,,***++++++++++++***))))))(((((()))***************((((((((((((((()))******///111555888999666222............///111111///---,,,,,,---......---,,,,,,***---///000///---,,,---,,,+++,,,///444888::::::888:::<<<:::666111...,,,,,,,,,,,,---...///111111222444666888999:::::::::888888999::::::::::::999888888777666555555555555555555555555666777888888888888999:::;;;======>>>:::<<<===>>>???@@@CCCFFFCCCGGGJJJMMMRRR\\\hhhrrryyyyyyggg]]]PPPGGGBBB???<<<999:::::::::;;;;;;<<<<<<<<<999999999999999888777777<<>>999777666666666555777999;;;<<<;;;;;;;;;===;;;@@@FFFGGGEEE@@@<<<:::999999:::===AAAEEEGGGGGGIIIJJJIIIHHHNNNXXX```bbb___XXXOOOGGGCCCAAA@@@???<<<<<<;;;:::::::::::::::888<<>>===???;;;<<<<<<:::555222333444---......,,,******+++,,,***++++++++++++***))))))(((((()))***************((((((((((((((()))******...000444888999666111---///......///111000...,,,,,,,,,---......---,,,,,,+++...111222111///...------,,,,,,...333777999:::999;;;===<<<888333///---,,,,,,,,,---...///000111222444666888999:::::::::888888999::::::::::::999888777666555555444444444444444444555555666777888777888999:::<<<===>>>???<<<>>>???@@@@@@AAADDDFFFAAAEEEIIIKKKNNNTTT]]]eeeiiizzzmmm^^^TTTLLLFFFAAA;;;;;;<<<<<<===>>>>>>>>>:::::::::999999777666555666===IIIPPPPPPXXXqqq|||___]]]iii{{{}}}xxxooofff]]]VVVRRRQQQRRRQQQOOOMMMKKKKKKKKKKKKGGGGGGKKKOOOPPPUUUiiiyyyqqqoooxxx^^^FFF;;;888777555444333333222222333333333444555666666666555444...999999666::::::999@@@MMMzzzSSSGGGKKKLLLMMMMMMLLLJJJHHHFFFCCC>>>999777:::@@@FFFJJJOOONNNMMMMMMLLLLLLMMMMMMIIIIIIJJJKKKJJJIIIGGGFFFFFFFFFEEEDDDDDDEEEFFFGGGPPP^^^ooouuuqqqmmmnnnrrrrrrsssvvvyyy|||~~~~~~~~~~~~xxxuuuvvvyyy{{{wwwqqqkkkfffbbb^^^[[[RRRSSSUUUWWWXXXYYYZZZZZZXXX```eeejjj|||vvvjjjYYYLLLFFFCCC@@@===@@@===888555444444444444777999<<<>>>=========>>>;;;@@@GGGIIIEEE@@@===;;;999888999<<>>===<<<;;;::::::::::::666999BBBNNNVVVWWWXXX[[[WWWRRRSSS___nnnwww{{{}}}}}}}}}{{{sssnnnwww}}}xxx~~~gggGGG555777777///333222222111111222222333444444555666777888999999999:::;;;???DDDJJJPPPTTTKKKJJJJJJMMMMMMNNNVVV```sss{{{yyyBBB@@@AAADDDBBB===::::::@@@>>>;;;777555333222222...---,,,,,,++++++,,,,,,************************,,,+++++++++******))))))&&&&&&&&&&&&&&&'''((((((&&&,,,444777666222000///,,,---...000000000//////***+++,,,------+++)))((('''---444555111......000***)))+++...333888::::::999:::<<<<<<:::555///+++,,,---............000222333555777999999:::;;;===<<<;;;;;;:::999888777777999999888777666444222111222333555666888999999999;;;;;;<<<<<<======>>>>>>>>>???@@@BBBCCCDDDDDDDDDFFFGGGFFFFFFHHHMMMTTTYYYcccjjjwwwooo^^^WWWNNNEEEDDD;;;777;;;>>><<<<<<@@@@@@>>><<<:::888777777777777777>>>HHHLLLQQQddd{{{hhheeeqqqyyyyyyzzznnneee```^^^^^^^^^XXXSSSRRRQQQNNNNNNPPPNNNNNNPPPQQQQQQZZZrrrvvvuuu|||sssYYYDDD:::777666444333333222222333333444444222666@@@CCC===777666555777888888777999???DDDIIIeeebbbAAAGGGMMMPPPOOOLLLJJJGGGEEEDDD???999777:::@@@HHHLLLNNNNNNNNNNNNMMMLLLKKKKKKGGGKKKNNNLLLGGGEEEFFFIIIGGGFFFFFFEEEEEEEEEEEEEEEQQQ\\\jjjrrrtttrrrqqqrrrwwwwwwyyy{{{}}}zzzxxxzzz}}}xxxqqqkkkddd^^^[[[WWWUUUTTTUUUXXXZZZ\\\\\\^^^```aaahhhyyyoooXXXHHHAAAAAAAAA===<<<:::666333222333444555666888999:::;;;<<<<<<;;;@@@FFFHHHFFF@@@;;;888888888:::<<<@@@DDDGGGIIILLLHHHIIIKKKJJJOOOggg}}}cccSSSPPPKKKBBB@@@===;;;999::::::999888888:::@@@GGGMMMPPPPPPOOOJJJJJJNNNXXXgggsssyyyzzz|||~~~~~~~~~wwwmmmhhhppp~~~~~~mmmwwwvvv___DDD555333555333666444333333444555444444444444444555666777888999777888<<>>;;;888555333222222------,,,++++++++++++,,,************************((((((((((((''''''&&&&&&''''''&&&&&&''''''((()))(((...444777666222000///...//////000000///...---***+++,,,------,,,++++++)))...333666555222000000***)))***---222777999999999:::<<<<<<:::555///,,,,,,...............000222222444777888888888999;;;;;;::::::999999888888888999888888777555444222222333333555777888999999999;;;;;;<<<<<<===>>>>>>>>>===>>>@@@BBBCCCDDDEEEEEEFFFGGGGGGGGGIIILLLQQQUUU\\\dddqqq}}}~~~qqqbbbUUUIIIBBB???BBBCCC@@@=========<<<<<<<<<<<<;;;999777555444888@@@BBBGGGZZZoooiiikkkyyy}}}zzz{{{sssnnnkkkjjjfff___[[[ZZZYYYVVVUUUWWWYYYWWWWWWXXXZZZeee}}}qqq}}}{{{}}}pppVVVBBB999777666444333333222222333333444444222555===@@@;;;777666444777::::::999999===@@@HHHcccpppGGGFFFIIIMMMMMMMMMMMMMMMMMMGGGBBB<<<888999>>>DDDHHHMMMNNNNNNNNNNNNNNNMMMLLLIIIKKKLLLKKKIIIGGGHHHIIIGGGFFFFFFEEEEEEEEEEEEEEEQQQ[[[iiiqqqsssrrrssstttyyyyyyzzz|||~~~zzzxxxyyy|||{{{xxxsssooolllhhhdddbbb[[[XXXVVVUUUWWWYYY[[[[[[ZZZ\\\```gggssskkkRRRFFFCCCCCC>>>===:::777444333444555444444666777888999999999;;;???DDDFFFCCC???;;;888888888999;;;>>>BBBEEEHHHKKKIIIJJJMMMKKKNNNbbbyyydddTTTIII???CCC@@@<<<:::::::::999999666888<<>>;;;888555333222111------,,,+++++++++++++++))))))))))))))))))))))))************))))))))))))((((((''''''(((((()))***+++///444666555222///...000000000000///...---,,,,,,,,,,,,,,,------...///+++---222666999777333///))))))))),,,111555777888999:::<<<<<<:::555000------...///.........000222222444666777666666777888999999999999999999999999999888888666555444333222333444555777888999::::::;;;;;;<<<======>>>??????===>>>@@@BBBDDDEEEFFFGGGGGGHHHJJJJJJJJJLLLOOOQQQTTT\\\ffflllqqq|||ttt\\\SSSLLLIIIGGGCCC@@@???===<<<<<<======;;;888555888555666999999;;;JJJZZZooo|||kkkrrrwww~~~yyy}}}{{{rrrlllhhhhhhfffbbb```aaa```\\\YYYYYY^^^mmm{{{~~~lllQQQ???888777666444333333222222333333444333111333999;;;999666666333777;;;<<<;;;:::===???EEE^^^\\\HHHHHHIIIKKKMMMNNNPPPQQQKKKFFF@@@:::999<<<@@@DDDKKKLLLMMMOOOPPPPPPPPPOOOKKKJJJIIIIIIJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEPPP[[[hhhpppssssssvvvxxx||||||}}}}}}{{{yyyyyy{{{yyyvvvrrrpppooommmkkkiii```\\\XXXUUUVVVXXXZZZ[[[ZZZ\\\aaafffiiiuuulllZZZPPPJJJ???===:::777555444444555222333444555666666666666:::===@@@AAA@@@===:::999999888777888:::>>>BBBEEEHHHGGGJJJLLLJJJJJJWWWhhh|||cccTTTLLLHHHDDD???<<<;;;::::::999666777999===AAABBBAAA???DDDDDDIIIRRR___iiioooppprrruuuyyy}}}~~~vvvxxxjjjggg{{{wwwgggNNN999222555666333555333222222333444444333555555555555666666777888<<<>>>BBBFFFHHHHHHHHHGGGIIIKKKMMMJJJHHHJJJQQQWWWiii{{{}}}DDDAAA@@@BBBAAA===<<<>>>???===;;;888666333222111---,,,,,,+++***+++++++++))))))))))))))))))))))))+++*********************((((((((((((((()))******,,,...222444444111...---///////////////.........---,,,++++++,,,///111222+++,,,///555::::::444...***))))))+++///333666777888:::;;;<<<:::666222///---...///...---...000111333555777777666666777888888888888999999:::::::::999888777666555444333333333444555777999999::::::;;;;;;<<<===>>>??????@@@>>>???AAADDDFFFHHHIIIIIIIIIKKKMMMNNNMMMMMMNNNOOOPPPWWW]]]```bbblll||||||mmmaaaYYYSSSNNNLLLEEEBBB???>>>>>>===;;;888===;;;::::::777555<<>>BBBHHHJJJLLLOOOQQQRRRRRRQQQLLLHHHEEEFFFJJJLLLIIIFFFGGGFFFFFFEEEEEEEEEEEEEEEPPPZZZgggpppsssuuuyyy}}}~~~|||{{{{{{~~~{{{wwwuuusssqqqooommmccc___ZZZVVVWWWZZZ\\\]]]bbb```cccfffaaaeeexxxaaaPPP@@@===999777555444444333222222333444555555555444888:::======<<<::::::::::::888666555777:::???BBBBBBBBBFFFHHHFFFDDDKKKUUUuuukkk___[[[KKKFFFAAA===;;;;;;;;;:::777777999;;;???@@@???>>>AAACCCHHHQQQ\\\eeekkkmmmpppsssxxx}}}~~~yyygggiiizzzsss```FFF555222555555333555333222222333444444333666555555666666777888999;;;???CCCFFFHHHHHHHHHHHHIIILLLMMMLLLKKKLLLRRRWWWcccuuuzzzzzzAAA???BBBFFFEEE???;;;<<<>>>===;;;999666444111000,,,,,,+++************+++))))))))))))))))))))))))&&&&&&''''''''''''''''''((((((((((((((()))******+++,,,///111222111///------------...///000111111---,,,++++++,,,///222444+++***,,,333999999333,,,+++***)))***...222555666888:::;;;;;;:::777333111.../////////------///111444666888888777777777999888888888999999::::::;;;999888777555444444444444333444666777999:::::::::;;;;;;<<<===>>>???@@@@@@@@@AAADDDFFFHHHJJJKKKLLLKKKNNNQQQRRRQQQPPPOOOPPPRRRUUUXXX\\\```hhhpppvvv{{{tttggg^^^PPPJJJCCC???@@@AAA@@@>>>===<<<======:::777888;;;AAAOOOfff~~~ttt```dddpppyyyhhhiiihhhfffnnnxxxrrrpppmmmhhhbbb```jjjzzzyyy```GGG999777666444444333333222222333333444000222333333333555666666666888:::::::::???FFFLLLTTTcccLLLFFFEEELLLQQQOOOLLLLLLJJJHHHDDD???::::::>>>AAAEEEGGGKKKOOORRRSSSSSSRRRLLLGGGCCCDDDIIIKKKHHHDDDGGGFFFFFFEEEEEEEEEEEEEEENNNYYYgggqqqvvvyyy}}}~~~|||}}}zzzwwwuuusssqqqoooeeeaaa\\\YYYZZZ]]]___aaagggbbbccceee```]]]ooosssSSSCCC???:::777666555333222333333444444555444444444666888::::::999999:::;;;;;;999666444444777;;;>>>>>>???CCCEEECCCAAADDDIIIJJJ]]]qqqtttkkk```XXXUUUJJJFFFAAA>>><<<<<<;;;:::777777777:::===???@@@???@@@CCCIIIRRR\\\dddjjjlllqqquuuzzz~~~|||nnnnnnvvvoooZZZAAA444333555555222666444333333444555555444666666666777888999:::;;;;;;>>>CCCFFFFFFGGGIIIKKKIIIKKKMMMMMMMMMOOOSSSWWWYYYiiioooxxx??????BBBGGGGGG@@@<<<;;;>>>===<<<:::777444111000,,,,,,+++***************************************'''''''''(((((((((((((((((((((''''''(((((()))*********,,,///222333222111,,,,,,,,,---///000222333---,,,++++++,,,///111333+++***,,,000666666111,,,---+++)))***...222555666888999;;;;;;:::777444222.../////////------///111333555777888777777888999888888888999999:::::::::999888666555444444555555444555666888999:::;;;;;;;;;;;;<<<===???@@@AAAAAABBBCCCEEEGGGIIIJJJKKKLLLKKKNNNRRRSSSSSSRRRRRRSSSUUUUUUVVV[[[bbbhhhjjjiiiqqqzzzrrr^^^UUUJJJDDDDDDEEECCCAAA;;;;;;<<<======<<<;;;:::999AAAPPPggg~~~sss]]]___eeeuuuoooccc______bbbwww}}}tttqqqnnnkkkfffcccmmm~~~tttZZZBBB888777777333444333333222222333333444///333555333222555777777888999999999:::???HHHNNN\\\ggg{{{|||NNNEEEBBBKKKRRRQQQNNNOOOIIIIIIFFF@@@;;;:::===AAACCCFFFJJJNNNQQQSSSSSSRRRNNNIIIDDDDDDHHHIIIGGGDDDGGGFFFFFFEEEEEEEEEEEEEEEMMMYYYhhhsssyyy}}}~~~}}}zzzwwwvvvuuutttrrrqqqhhhddd```]]]^^^```bbbbbbeeebbbbbbdddbbb```hhhuuu```HHHCCC===999888777444111444444444555444444333333444666888999888999:::<<<;;;999666444444555888:::<<<>>>AAACCCCCCBBBCCCDDD@@@IIITTTYYYVVVPPPJJJFFFFFFCCC@@@>>>======;;;:::666555555777;;;>>>??????@@@DDDKKKTTT]]]eeekkknnnssswww|||sssrrrrrrhhhTTT>>>444444555444444777555444444555666666555666666777888:::<<<>>>???===AAADDDFFFFFFGGGKKKOOOIIIKKKMMMMMMMMMOOOQQQSSSXXXjjjrrr|||@@@???BBBFFFEEE@@@============<<<:::777444111///,,,++++++***************++++++++++++++++++++++++))))))))))))******++++++''''''&&&&&&''''''((()))***)))+++///444777777666...---------...///111222,,,,,,+++,,,,,,...000111---,,,---000333333000---...,,,******...222555666888999:::;;;:::888555444...///000///------///000111333666777777777888:::999999999999999999::::::999888666444444444555666444555666888999:::;;;;;;;;;;;;<<<>>>???@@@AAABBBBBBCCCEEEFFFHHHIIIIIIJJJJJJMMMQQQSSSSSSSSSTTTUUUUUUUUUVVVZZZaaaeeeeeedddlllrrr~~~uuuggg]]]XXXSSSLLLGGGCCCAAA???>>>???@@@???===;;;===CCCNNN___kkkjjjbbbVVVYYYZZZaaayyyjjj______[[[hhh~~~sssooohhhiiifffccckkkzzz~~~oooVVV@@@888999777333444333333222222333333444///555777444333666888777888999:::999999===DDDJJJRRR\\\jjjXXXIIIBBBIIIQQQQQQPPPSSSKKKKKKHHHBBB;;;999;;;???AAADDDIIINNNQQQRRRQQQQQQPPPLLLHHHGGGHHHHHHGGGFFFGGGFFFFFFEEEEEEEEEEEEEEELLLXXXiiivvv}}}}}}zzzxxxvvvvvvuuutttrrrllliiidddbbbaaabbbbbbaaaaaacccddddddcccdddhhhkkkpppNNNHHHAAA===<<<:::666222444444444444444333222111222444777888999999:::<<<;;;:::777555444444555666:::<<<>>>???AAACCCCCCCCCEEEGGGJJJLLLKKKGGGCCCAAA@@@???>>>>>>>>>>>><<<:::999777666777:::===??????>>>CCCLLLUUU]]]eeellloootttxxx}}}|||rrrrrrppp^^^LLL:::444555444444666888777555555777888777666666777888:::<<>>@@@======<<<:::777444111///,,,++++++***)))*********,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&'''((((((***)))+++000666:::;;;:::000///...------...000000,,,,,,,,,,,,------...///.........000111111000//////---***+++...222555666888999:::;;;:::888666444//////000///------...000///111444555666666888999999999999999999999999999999888666444333444555666444555777888:::;;;;;;;;;;;;;;;<<<>>>???AAABBBBBBBBBBBBDDDEEEGGGGGGHHHHHHIIILLLOOOQQQRRRSSSUUUVVVTTTTTTVVVYYY]]]aaacccdddfffjjjuuu}}}ssshhh[[[RRRNNNKKKEEE@@@???AAA@@@>>>???>>><<<<<>>888999888222444333333222222333333444///666999555444888999777777999;;;;;;:::;;;???CCCAAALLLYYYdddQQQDDDHHHOOONNNOOOSSSLLLMMMJJJCCC;;;777999===@@@CCCHHHMMMPPPQQQQQQPPPRRROOOKKKIIIHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEKKKXXXjjjxxx~~~{{{yyyxxxvvvtttrrrppplllhhheeecccbbbaaa``````fffhhhdddbbbeeehhhhhhjjjwwwSSSLLLDDD@@@???===888444333333333333333222111000111333777999999999;;;<<<;;;:::888666555444444444777999:::;;;>>>AAABBBAAABBBAAABBBDDDDDDBBBAAACCC<<<<<<<<<===???>>><<<999===;;;999999;;;>>>??????>>>CCCLLLUUU^^^ffflllpppsssxxx}}}}}}mmmppppppWWWGGG888444555444555888999888666666888888888777666777888;;;>>>AAACCCEEEIIIKKKKKKIIIFFFGGGMMMSSSUUUUUUUUUTTTSSSQQQPPPOOO^^^|||CCC@@@@@@DDDDDD@@@<<<;;;???===;;;888555222000.........---,,,+++++++++++++++******)))))))))))))))&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((***+++...333777888777555+++,,,---...////////////...,,,***)))***---000333666222------111444222000333...***)))---222555666:::;;;;;;<<<:::888666444444111---,,,,,,...//////111222333666:::;;;:::999888888999999999:::::::::999999999888666555666777333444666888999999:::::::::;;;===@@@AAABBBBBBBBBBBBBBBCCCEEEGGGIIIKKKLLLNNNMMMNNNNNNPPPSSSUUUWWWUUUUUUVVVXXX[[[___bbbeeefffgggkkkrrrwww{{{wwwlllbbbUUULLLIIIHHHFFFCCC@@@AAAAAA???>>>>>>AAADDDBBBAAAAAADDDKKK\\\xxxyyyaaaVVV\\\gggooovvv~~~{{{qqqiii```gggjjjhhhooosssooovvvwwwxxxuuu]]]DDD888777777555444333333333333333333333333444444444444666777888999888999;;;;;;;;;===???BBBBBBFFFSSS{{{^^^>>>GGGRRRKKKJJJVVVPPPNNNIIIDDD???;;;999888???BBBFFFHHHIIIJJJKKKLLLOOONNNKKKIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGNNNVVVhhhzzz|||{{{zzzyyyyyyzzz{{{|||ooonnnmmmjjjfffaaa]]][[[[[[```gggiiihhhgggggghhhiiirrriiiYYYJJJDDD@@@:::777888666444222111222222111000111333666999;;;<<<======:::888555333333444333222;;;999888;;;???@@@>>>;;;?????????AAACCCDDDBBBAAAAAA@@@>>><<<;;;;;;<<<<<>>===;;;888555222000///......---,,,++++++++++++++++++***)))))))))))))))''''''((((((((((((''''''((((((''''''''''''((((((***+++---111444555444222+++,,,---...////////////...---+++)))***,,,///222555111------111444333222222---)))(((+++000333444888999;;;<<<;;;:::888777444111---,,,---...//////111111333666999;;;:::999888888999999999:::::::::999999999888666555666777444555666777888999:::;;;:::;;;===@@@AAABBBCCCCCCCCCDDDDDDEEEGGGIIIJJJKKKMMMMMMNNNOOOPPPRRRSSSTTTTTTUUUWWWZZZ]]]aaaeeefffhhhhhhjjjoooqqqssszzzvvvjjjccc^^^YYYVVVNNNJJJDDDBBBBBBCCCCCCBBB===;;;;;;<<<===EEEUUUdddppp```ZZZ\\\___```jjjsssxxx|||~~~yyyxxxmmmeeeXXX___bbbcccmmmxxxsssssssssttt}}}jjjUUU???666777777555444333333333333333333333333444444444555666777888999777999:::;;;;;;===???BBBFFFHHHNNNmmmiiiFFFFFFQQQPPPPPPVVVPPPNNNJJJFFFAAA===:::999>>>AAAEEEGGGHHHIIIKKKLLLNNNMMMKKKIIIHHHGGGGGGGGGGGGFFFFFFEEEEEEFFFGGGGGGKKKSSScccuuu~~~~~~}}}}}}~~~xxxwwwtttpppkkkfffbbb___^^^```bbbfffiiijjjiiihhhjjjmmmyyykkkTTTIIIDDD@@@===>>>888666444333333333222111222333666888:::;;;;;;;;;:::888666555555555444222:::;;;<<<<<<<<<;;;<<<<<<@@@@@@AAACCCEEEEEECCCAAABBB@@@>>><<<<<<>>>AAABBBEEECCC@@@===;;;;;;<<<===CCCFFFLLLTTT\\\eeekkknnnqqqtttyyy|||uuuwwwuuuccckkkqqqZZZEEE>>>666111222444333222444444444444555666777888999:::<<>>>>>BBBCCC???<<<<<<>>>===;;;888555222000///......---,,,++++++++++++++++++***))))))))))))***(((((())))))))))))((((((((((((''''''''''''((((((******,,,///222222000...,,,,,,---......////////////...,,,******,,,...000333///,,,,,,000444555444111---)))(((***...222333777999;;;<<<===<<<;;;:::555111...,,,---...//////111111222555999;;;;;;:::888888999999999:::::::::999999999888666555666777555555555666777999;;;===;;;<<<===@@@AAABBBCCCCCCFFFFFFFFFGGGHHHIIIKKKKKKOOOPPPQQQRRRSSSSSSSSSSSSSSSTTTWWW[[[___cccfffgggiiigggiiimmmnnnooossszzzxxxooohhhaaaXXXNNNIIIIIIIIIFFFBBBFFFCCCCCCDDDCCCBBBGGGMMMbbbooovvvmmm\\\QQQOOOPPPTTT[[[aaabbbccceeeeeebbbdddiiiuuuyyynnnfffYYY]]]___bbbooouuu~~~~~~xxxwwwxxxxxxZZZJJJ999444666666555555333333333333333333333333444444444555666777888999777999:::;;;<<<===@@@BBBHHHLLLMMMdddtttOOOCCCIIIOOOOOOOOOOOONNNLLLIIIDDD@@@<<<999===???CCCEEEFFFGGGJJJKKKMMMLLLJJJIIIGGGGGGFFFFFFGGGFFFFFFEEEEEEEEEFFFFFFIIIPPP___ppp|||~~~~~~}}}zzzvvvpppjjjeeebbbaaa^^^\\\___eeeiiihhhfffhhhgggkkk^^^KKKDDDAAA???===:::888666555555555444222222333555888999::::::999999888777777888777444222888???GGGIIIFFFAAA>>>>>>>>>>>>???AAADDDEEEDDDBBBCCCBBB@@@???@@@BBBFFFHHHFFFDDDAAA===;;;;;;;;;;;;AAADDDJJJQQQZZZbbbiiilllppptttyyy~~~~~~tttiiicccqqqoooPPP???:::444222333444333111555555555555666777777888:::;;;>>>AAAEEEHHHKKKLLLJJJNNNOOOKKKJJJPPPVVVYYY[[[\\\]]]]]]\\\]]]___aaaXXX\\\___bbbmmmAAA>>>>>>AAABBB???<<<===>>>===;;;888555222000///......---,,,++++++++++++,,,+++******))))))******))))))************))))))((((((''''''''''''(((((())))))+++---000222000///------------......//////000///---+++***+++---...111...+++,,,///333666666222///+++)))***---111444888999;;;======<<<;;;:::555222...,,,---...//////111000111444888:::;;;:::888888999999999:::::::::999999999888666555666777666555555555777:::<<<>>>;;;<<<>>>???AAACCCDDDDDDHHHHHHHHHHHHIIIJJJKKKLLLSSSTTTUUUWWWWWWWWWVVVUUUTTTVVVXXX\\\___bbbdddeeegggfffggglllpppqqqvvv{{{xxxooocccZZZUUUQQQMMMIIIFFFAAA???AAABBBAAABBBEEEGGGSSS[[[VVVLLLIIIKKKNNNSSSSSSRRRPPPNNNOOOQQQRRRSSSVVVaaassszzzppphhh___]]]\\\^^^jjj~~~nnn|||}}}~~~qqqMMMAAA666555666666444444444444444444444444444444444444555555666888999:::777999;;;<<<<<<>>>AAACCCEEEOOOSSSfff```GGGCCCKKKMMMJJJMMMMMMLLLJJJFFFAAA<<<999;;;===@@@CCCDDDFFFHHHJJJLLLKKKJJJIIIHHHGGGFFFFFFGGGFFFFFFEEEEEEEEEEEEFFFHHHMMM[[[mmm{{{~~~~~~~~~~~~}}}|||zzzvvvqqqkkkgggdddaaa^^^[[[\\\___bbbcccccccccfffiiiwwwlllQQQFFFCCC???<<<;;;999777666666666444333222333555777888999888888777777777999999888444111555@@@NNNXXXYYYTTTMMMHHHCCCAAA???@@@BBBEEEFFFFFFEEEDDDDDDDDDEEEFFFFFFGGGBBB@@@>>><<<::::::::::::???BBBGGGOOOWWW```gggkkkppptttzzz}}}nnneeeffftttjjjHHH999666333333444444333222666666666666777888999999999<<>>AAABBB???<<<======<<<:::888555333111000......---,,,++++++++++++,,,++++++***************))))))************))))))((((((''''''''''''((((((((((((***---111333333222......---------...//////000///---+++++++++,,,---///---++++++...333666888333111...+++***---111555:::;;;<<<======;;;999888666333///------...///...000000111333777:::;;;;;;888888999999999:::::::::999999999888666555666777666555555555777:::===???<<<===>>>???AAACCCDDDEEEIIIIIIIIIIIIJJJKKKLLLMMMSSSUUUVVVXXXYYYYYYXXXXXXXXXXXXZZZ\\\^^^```aaabbbgggeeefffmmmqqqsssvvv{{{~~~{{{mmmccc\\\YYYRRRJJJDDDCCCCCCBBBCCCEEEBBBGGGIIIFFFDDDGGGJJJJJJHHHGGGHHHKKKNNNNNNNNNNNNSSSSSSXXXcccppp{{{}}}vvvnnnhhh^^^XXXRRRQQQXXXgggyyy|||nnn{{{xxx|||}}}|||bbbEEE===666666777555333444444444444444444444444444555555555555777888999:::888:::<<<===>>>@@@CCCEEECCCOOOTTTcccvvvVVVEEEHHHMMMKKKKKKLLLLLLJJJFFFAAA<<<999999;;;>>>@@@AAADDDGGGIIIKKKKKKJJJJJJIIIHHHGGGFFFGGGFFFFFFEEEDDDDDDEEEEEEEEEIIIUUUiiiyyy}}}|||zzzzzzzzzyyyxxxuuurrrmmmjjjhhhddddddccc```]]]\\\___bbbaaafffkkkrrr```OOOHHHCCC???<<<:::777666666555444333222333555777888999888888666666777999:::888444111333999FFFTTT```dddbbb___UUUPPPKKKGGGGGGHHHJJJJJJFFFGGGHHHIIIHHHFFFDDDBBB???>>>===<<<;;;;;;<<<<<<>>>AAAEEEMMMUUU^^^eeejjjooottt{{{yyykkklllvvv{{{~~~~~~|||vvviiibbbfffmmm]]]>>>444333333333444444333222666666666777888999:::;;;<<>>???======>>>???AAACCCEEEFFFIIIJJJJJJKKKLLLMMMNNNOOOPPPQQQSSSUUUWWWXXXYYYZZZ\\\[[[[[[\\\]]]___bbbccciiifffffflllpppqqqrrruuuyyyxxxtttooofff\\\UUUOOOHHHFFFHHHFFFFFFDDDBBBDDDHHHGGGBBB???@@@HHHWWWaaaaaa[[[WWWZZZVVVTTTXXX]]]dddmmmvvv~~~|||zzzxxxsssmmmhhh^^^TTTKKKIIIKKKQQQ[[[cccooozzz|||{{{vvvwwwwww}}}|||uuuUUU@@@:::777777777444222444444444444444444444444444555555555666777888999::::::;;;>>>???@@@BBBEEEHHHFFFMMMNNNZZZxxx^^^DDDBBBHHHJJJKKKKKKKKKJJJFFFBBB===:::777999<<<===???BBBEEEHHHKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDBBBDDDOOObbbttt~~~{{{zzzyyyyyyxxxwwwtttqqqooommmiiikkklllhhhbbb___aaadddbbbeeegggiiisssqqqXXXKKKDDD???===;;;888777777666444333222333555888999::::::999777777888:::;;;999666333222222666AAAQQQ```iiillleee___XXXSSSOOONNNLLLKKKGGGHHHIIIIIIHHHDDD@@@>>>??????>>>>>>>>>>>>??????>>>@@@DDDKKKTTT]]]eeeiiiooouuu|||nnnUUUNNNTTTqqqvvvxxxyyy~~~ssseeecccjjjgggRRR;;;222333333333444444444444555666666777999;;;===>>>BBBEEEHHHIIIIIIIIIMMMPPPSSSUUUTTTQQQRRRVVVXXXVVVXXX\\\______]]]^^^bbbggglllmmmooonnnhhhbbbdddjjjuuu|||~~~HHHCCCAAACCCCCC???======<<<<<<:::888555333111111......---,,,++++++++++++---,,,++++++******++++++((())))))))))))))))))(((((((((''''''''''''(((((())))))))),,,000222333222000///---,,,,,,---...///......---,,,,,,,,,------///---,,,+++,,,000666:::333222///,,,)))***///444777888:::;;;<<<;;;999888777444000...............000//////222666:::<<<<<<888888999999999:::::::::999999999888666555666777444444666888:::<<<>>>>>>>>>>>>>>>???AAACCCEEEFFFIIIJJJJJJKKKMMMOOOPPPQQQOOOPPPQQQTTTWWWZZZ\\\^^^___^^^\\\\\\^^^bbbeeehhhkkkgggggglllqqqqqqqqqsssxxx~~~yyypppcccUUUMMMLLLIIIHHHFFFEEEKKKRRRSSSPPPHHHDDDIIIZZZhhhiiiaaa[[[XXXRRRNNNNNNOOOOOOTTTZZZhhhiiijjjkkkkkkiiieeebbb]]]RRRHHHGGGHHHHHHKKKPPPVVVfffxxx|||yyy~~~yyy||||||}}}qqqMMM;;;777666777666333333555555555555555555555555555555555555666777888::::::;;;===???AAABBBDDDGGGJJJIIIKKKJJJSSShhh```CCC>>>DDDHHHLLLLLLLLLJJJGGGCCC???===666777:::;;;===@@@DDDHHHKKKLLLLLLLLLLLLJJJIIIHHHGGGGGGEEEDDDDDDCCCCCCCCCCCCCCCKKK^^^ppp|||~~~zzzzzzzzzxxxvvvsssqqqooommmnnnnnnmmmjjjgggdddcccdddaaabbbfffiiivvvcccOOOFFFAAA???===:::999888888666444222333666888:::;;;;;;;;;:::999:::;;;<<<;;;999666333111111666???LLLXXX___^^^\\\YYYVVVSSSPPPKKKHHHHHHHHHGGGEEECCCAAA@@@???@@@@@@??????>>>>>>>>>===>>>@@@DDDJJJSSS\\\dddiiinnnuuu|||oooWWWQQQYYYqqqwww|||}}}vvvbbbcccoooeeeLLL<<<333333444444333333444555444555666888:::===???@@@EEEIIIKKKKKKHHHHHHKKKNNNQQQRRRRRROOOQQQVVVXXXVVVTTTZZZ___```]]]]]]bbbgggggghhhjjjiii```ZZZ___iiipppuuu{{{nnnuuuJJJEEEBBBDDDCCC???======<<<;;;:::888555333222111......---,,,++++++++++++---,,,++++++******++++++(((((())))))))))))((((((((((((''''''''''''((((((+++******,,,...000000000000///---,,,,,,---...///---------,,,,,,------...///...,,,++++++///555999222111///+++((()))...333444666888:::<<<;;;;;;:::888444000...............000//////111666:::<<<<<<888888999999999:::::::::999999999888666555666777333444666999;;;======>>>>>>>>>>>>???AAACCCEEEGGGIIIIIIJJJLLLNNNPPPRRRSSSPPPPPPRRRTTTXXX]]]```ccc```___]]]]]]___dddiiimmmkkkggggggnnnsssttttttvvvwww|||uuujjjfffNNNNNNKKKKKKTTTaaajjjlllUUUIIIDDDOOO]]]___YYYTTTPPPKKKHHHHHHGGGEEEGGGKKKQQQSSSVVVYYY[[[ZZZXXXVVVYYYMMMEEEEEEFFFDDDDDDGGGKKKaaa{{{uuu~~~yyylllFFF777555555666555222333777555555555555555555555555555555666666777999:::;;;<<<>>>@@@BBBCCCEEEHHHKKKJJJJJJKKKTTTaaannncccGGGAAAGGGLLLNNNNNNMMMKKKHHHDDDAAA@@@555777999:::<<<@@@DDDGGGLLLLLLMMMMMMMMMKKKJJJIIIGGGGGGEEEDDDCCCCCCCCCCCCFFFEEELLL]]]ooo{{{{{{{{{zzzyyyvvvssspppooommmllllllmmmooolllfff```ddd^^^```hhhiiillloooWWWLLLGGGAAA???<<<::::::999777666111333666999;;;<<<======<<<<<<;;;<<<>>>===;;;999333555777777777:::AAAGGGMMMNNNPPPRRRRRRNNNHHHCCCIIIGGGDDDAAA??????@@@AAA@@@???>>>===<<<;;;:::999>>>@@@DDDJJJSSS\\\dddiiinnnuuu}}}~~~vvvbbbdddpppvvv}}}uuu[[[___ooobbbFFF:::333444444444333333555666333444666888;;;>>>@@@BBBEEEIIIKKKJJJFFFDDDGGGJJJNNNPPPOOONNNQQQWWWYYYVVVYYY___dddddd```^^^aaaeee^^^bbbhhhhhh___VVV[[[fffmmmqqquuusssqqqeeeqqq|||HHHCCC@@@@@@>>>:::;;;>>>>>>:::777666777666333///...---,,,+++************------,,,+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***,,,---...///222000...,,,+++,,,------***,,,......---,,,---...333222///,,,***+++...111000......000---''')))///555777999:::::::::;;;<<<>>>:::555000---,,,---...000000000111444666999;;;777888999::::::::::::999999999888777666555444444666666777888999;;;<<<===???@@@@@@@@@???@@@CCCFFFHHHJJJLLLOOOQQQRRRRRRRRRQQQRRRTTTVVVWWWZZZ^^^bbbdddcccbbbaaabbbdddfffhhhooopppqqqrrrtttvvvxxxzzz~~~vvv___MMMQQQfffyyydddTTTGGGHHHMMMLLLIIIGGGFFFCCCDDDHHHFFF???<<<>>>BBBCCCEEEFFFHHHHHHIIIIIIJJJIIIFFFBBB@@@@@@CCCFFFLLLnnnzzzxxxsss]]]???999999777666555555555555444444444555555555555666444555777888:::;;;;;;;;;>>>>>>???BBBGGGKKKMMMMMMKKKNNNMMMRRRYYY```fffGGG===CCCCCCLLLNNNNNNLLLGGGBBBAAABBB888999:::===???BBBEEEFFFIIIIIIJJJKKKKKKJJJIIIHHHIIIGGGDDDCCCCCCCCCAAA@@@AAADDDKKKXXXlll|||xxxxxxxxxwwwtttpppuuuqqqnnnnnnpppooojjjeeefffbbbaaaeeehhhlllyyyfffSSSKKKEEE;;;;;;>>>888999;;;666555444777<<<>>><<<;;;>>>??????>>>===<<<;;;;;;;;;888666333111222444777999@@@AAACCCFFFGGGHHHHHHGGGEEEJJJLLLIIIAAA===>>>BBB???>>>===;;;;;;;;;<<<======???BBBGGGNNNXXXbbbiiioootttzzz|||||||||~~~}}}zzzxxx{{{mmm```jjjmmmXXX@@@555222222222222333444444555555555777999<<<@@@DDDFFFFFFGGGIIIIIIIIIIIILLLNNNQQQTTTPPPJJJMMMWWWXXXQQQTTT\\\dddgggeeecccccceeeZZZ___ccc```ZZZ[[[eeepppppplllnnn|||sssccc]]]eeemmm}}}HHHCCC@@@@@@>>>::::::>>>===;;;888777777555222000------,,,+++************++++++***************)))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***,,,---//////444333000...------...///---...//////---,,,,,,---000///...,,,+++,,,///333222///...000...)))***///444666999:::::::::;;;<<>>???@@@AAAAAAAAABBBDDDFFFGGGIIIKKKNNNQQQRRRSSSSSSRRRTTTVVVWWWXXX[[[___bbbeeeeeeeeeeeegggiiikkklllqqqrrrtttuuuwwwyyy|||~~~~~~iiiXXX\\\jjjtttooo```SSSRRRTTTPPPJJJGGGFFFCCCBBBEEEDDD>>>===???>>>>>>???@@@AAAAAAAAAAAADDDDDDCCCAAA@@@BBBFFFIIIWWWxxxzzzvvvvvvjjjQQQ===999888777666555555555555444444444555555555555666555666777999:::<<<======@@@@@@BBBEEEIIIMMMOOOPPPNNNPPPOOOSSSXXX[[[rrr{{{RRR===@@@CCCKKKMMMNNNLLLGGGDDDBBBBBB;;;:::999:::<<>>===???999999;;;555444444777>>>@@@??????AAAAAA@@@@@@@@@@@@???>>><<<<<<:::666444333444666777;;;<<<>>>@@@BBBBBBBBBBBBDDDJJJOOOMMMGGGAAAAAABBB???>>>===;;;;;;;;;;;;;;;;;;>>>BBBGGGOOOXXXbbbhhhppptttyyy{{{zzzzzz}}}|||{{{yyy{{{uuufff```hhhcccMMM:::444333222222222333444555666666777999;;;>>>AAADDDEEEGGGHHHIIIIIIIIIKKKMMMPPPQQQUUURRRLLLOOOXXXYYYRRRUUUZZZaaaeeeeeeccccccdddhhhkkkmmmhhhccccccjjjrrrjjjfffhhhuuussseeeXXX[[[\\\cccyyyHHHCCCAAAAAA???;;;:::======;;;888777666555222000,,,,,,++++++***+++++++++)))))))))******+++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***,,,...000111888666333111/////////000///111111000...,,,+++,,,---------++++++,,,000222555000---......,,,,,,...333555999::::::;;;<<<===???===888444000//////000//////000111333666888999999999:::::::::999999888;;;::::::999999888888888888888888999:::<<<>>>???>>>@@@CCCCCCCCCCCCEEEFFFGGGHHHJJJMMMPPPRRRSSSTTTTTTUUUWWWXXXYYY[[[^^^aaadddfffgggjjjllloooqqqrrrrrruuuwwwyyyzzz|||pppkkkyyy~~~qqqllliii```UUUNNNJJJFFFDDDEEECCC@@@@@@BBB============<<<<<<<<<<<<===>>>>>>>>>???CCCHHHKKK___~~~yyyxxxpppyyytttrrrwwwcccDDD===888888777666555555555555444444444555555555555666777777777888:::===???@@@AAABBBEEEHHHKKKOOOQQQSSSQQQSSSRRRVVV\\\[[[hhheeeEEE@@@BBBJJJLLLMMMLLLIIIFFFDDDCCC>>>;;;888666999???GGGLLLGGGHHHIIIJJJKKKKKKJJJIIIGGGFFFDDDDDDEEEEEEDDDCCCFFFFFFHHHQQQfff~~~}}}{{{zzzyyyxxxvvvuuusssqqqqqqsssrrrooolllmmmkkkkkkkkkhhhfffjjjqqqlllRRRCCC>>>@@@:::999:::444444444999@@@DDDCCCDDDGGGHHHEEEBBBBBBCCCCCCAAA>>>@@@===:::777555444555555888999;;;<<<>>>>>>?????????FFFNNNOOOJJJDDDAAA@@@???>>>===;;;:::999999999999<<>>AAACCCDDDDDDHHHIIIJJJJJJJJJKKKOOOQQQQQQUUUTTTOOOQQQXXXXXXRRRSSSUUUZZZ^^^```aaa```___lllllljjjeee```___cccggg^^^ZZZ[[[dddpppssshhh\\\VVVVVVUUUVVV^^^rrrHHHDDDAAABBB???;;;:::<<<<<<;;;999777666444222111+++++++++***++++++,,,,,,))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((('''((((((***,,,///111222999777444111000//////000000111222111...,,,,,,---,,,------,,,+++,,,...000666111------......---+++111444888:::;;;<<<===>>>???<<<999555222000//////...///000111333555666777999999:::::::::999888888:::::::::999999999999999888888999:::;;;===>>>???>>>@@@DDDEEEEEEEEEEEEFFFGGGHHHJJJLLLNNNOOOQQQQQQTTTVVVXXXYYYYYY[[[]]]___bbbdddgggkkkooorrrsssttttttwwwzzz{{{{{{|||tttdddYYYSSSOOOKKKGGGDDDBBBBBBCCC?????????>>>>>>>>>>>>>>>:::;;;<<<===>>>BBBGGGJJJ\\\vvv|||ooo~~~ooofffxxxtttrrr{{{```===>>>888777666555555555555555444444444555555555555666777777777777:::===@@@BBBBBBDDDGGGJJJLLLOOOQQQSSSSSSUUUSSSXXX``````hhh}}}|||YYYHHH???HHHIIIKKKKKKJJJHHHFFFDDD===:::777555777===DDDIIIEEEFFFHHHJJJKKKKKKKKKJJJGGGFFFDDDDDDFFFGGGFFFFFFJJJJJJJJJQQQccczzz~~~{{{yyyxxxwwwwwwvvvtttrrrsssttttttrrrpppmmmmmmllljjjggggggjjjooo~~~^^^III@@@AAA<<<999:::555444444999AAAFFFFFFHHHLLLRRRLLLFFFCCCCCCDDDBBB???@@@???<<<999777666555555999:::;;;<<<===>>>>>>???:::AAAGGGIIIEEEAAA>>>>>>???>>>===;;;999888777777666:::???FFFMMMVVV___eeerrrtttwwwvvvuuuvvvzzz}}}|||~~~~~~}}}}}}|||{{{xxxooo```dddkkkhhhVVV???444666333333333444555666777888999:::===@@@BBBCCCDDDDDDGGGHHHIIIIIIIIIKKKNNNPPPPPPTTTTTTQQQRRRVVVVVVRRROOOOOOQQQUUUYYY[[[ZZZYYYdddbbb^^^ZZZWWWVVVVVVWWWWWWTTTQQQUUU^^^bbb[[[QQQUUUUUUXXXZZZZZZbbb}}}HHHDDDBBBCCC@@@;;;:::<<<;;;;;;:::888555333222222+++++++++***++++++,,,,,,*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((())),,,///222444999777444111///...//////...///111000///------...---...///...,,,+++,,,---444222...---...///,,,(((///333777;;;<<<===>>>???===;;;999555222000...------...000111333444555666999999:::::::::999999888888888999999999999999999888888999:::;;;===>>>???>>>@@@DDDEEEEEEEEEFFFGGGIIIJJJJJJKKKLLLMMMNNNOOOSSSUUUXXXYYYZZZ[[[]]]______aaaeeeiiimmmpppsssttttttxxx|||}}}zzzzzz|||xxxjjjbbb^^^VVVMMMFFFCCCBBBAAAAAA@@@????????????@@@@@@;;;<<<<<<======???CCCFFFOOOgggwwwkkk{{{yyyrrr~~~uuuqqqyyy\\\:::<<<777666666555555555555555444444444555555555555666666666666777:::>>>AAADDDBBBEEEIIIKKKLLLMMMPPPRRRUUUVVVSSSWWW```aaagggxxxtttXXX>>>EEEFFFHHHJJJKKKJJJGGGEEE;;;999777666777;;;@@@CCCCCCEEEGGGIIIKKKLLLLLLLLLHHHFFFEEEEEEGGGHHHHHHGGGHHHIIIKKKQQQbbbxxx~~~{{{yyyzzz{{{xxxwwwuuuuuuvvvvvvuuutttqqqrrrpppjjjfffgggkkknnnuuuoooSSSDDDCCC===;;;<<<888555444888???EEEFFFJJJOOO[[[TTTKKKDDDBBBBBBAAAAAA???>>>===;;;:::888777777;;;;;;;;;<<<===>>>??????:::>>>AAABBB@@@======>>>======<<<;;;999777666555555888===CCCKKKTTT^^^dddqqqsssvvvvvvtttuuuyyy}}}|||}}}~~~~~~}}}|||xxx|||iiiccchhhkkkdddRRR???555333444444444555666777999:::999;;;>>>AAACCCDDDEEEEEEGGGHHHJJJJJJJJJJJJLLLNNNNNNQQQRRRPPPPPPRRRRRRPPPNNNNNNNNNPPPTTTVVVWWWWWW^^^[[[WWWTTTSSSRRRSSSSSSTTTSSSNNNMMMTTT[[[XXXOOORRRPPPTTTYYYWWWYYYlllIIIEEECCCCCCAAA;;;999;;;;;;;;;;;;888555222222222,,,,,,++++++***+++++++++*********))))))((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''))),,,000444666888666333000/////////000---///000000...------...---///000///---++++++,,,222333333000000000---(((---111777;;;===>>>???@@@<<<;;;999666333000...------...///111333444444444777888999::::::::::::999888888888999999:::::::::888888888999:::<<<>>>???>>>@@@CCCDDDDDDEEEGGGHHHKKKKKKKKKKKKMMMNNNOOOPPPSSSVVVYYY[[[\\\]]]___``````aaadddgggkkknnnqqqrrrtttyyy~~~|||zzz}}}}}}yyymmm^^^SSSMMMHHHDDDCCCBBB@@@>>>>>>>>>>>>???===>>>>>>===<<<===???AAACCCYYYxxxqqqmmmtttooonnnTTT888888666666555555444555555666444444444555555555555666666777888:::<<<@@@CCCEEECCCGGGKKKLLLLLLKKKMMMPPPUUUWWWTTTUUU]]]]]]aaannnkkkDDDBBBCCCEEEIIIKKKKKKHHHEEE;;;:::999888888:::<<<>>>BBBCCCFFFIIIKKKLLLMMMMMMIIIGGGFFFFFFHHHIIIIIIHHHDDDFFFHHHOOO___uuu|||{{{zzzyyyyyyyyyyyyyyyyyyzzzvvvmmmffffffiiijjjnnncccMMMHHHAAA<<<===;;;777555666<<>>===<<<:::999;;;;;;;;;;;;<<<===>>>???===>>>??????>>>===>>>???;;;;;;;;;:::999777666555444666;;;@@@HHHRRR]]]eeeooorrrvvvvvvuuuvvvyyy}}}}}}}}}~~~~~~|||zzzxxxyyy}}}}}}^^^eeehhheeeXXXHHH<<<444000444555555666777999:::;;;<<<===???BBBDDDFFFHHHHHHIIILLLNNNOOONNNMMMMMMMMMNNNOOOPPPNNNMMMMMMOOOPPPQQQQQQQQQQQQRRRTTTWWWXXXWWWUUUSSSQQQPPPQQQRRRSSSNNNOOOKKKGGGLLLVVVVVVOOOUUUQQQPPPRRRRRRUUUbbbrrrwwwIIIEEEDDDDDDAAA<<<999;;;:::;;;;;;999444222222333------,,,+++************((((((((()))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''))),,,000555777777555333111000000000111...///000///---+++++++++,,,...000111///---------000666999555222222...))),,,000666;;;===>>>???@@@===<<<;;;999555222///---,,,---///111222333333333666777888999:::;;;;;;;;;888999999:::;;;<<<<<<<<<777777777888:::;;;===>>>>>>@@@AAABBBCCCDDDGGGIIIKKKKKKLLLMMMOOORRRTTTVVVTTTWWW[[[]]]___```bbbccccccccceeegggjjjmmmqqqssstttzzz~~~~~~nnneee\\\UUULLLJJJGGGDDDAAA@@@@@@@@@?????????>>><<<;;;===>>>===KKKbbb~~~ooojjjvvv~~~tttnnnaaaIII888666555555555444444555555666444444444555555555555666777888:::===@@@CCCFFFGGGDDDIIINNNNNNLLLJJJLLLOOOPPPVVVUUUWWW]]]\\\]]]iii|||TTT???@@@CCCGGGKKKKKKHHHDDD???>>>;;;999888:::<<<===@@@BBBEEEHHHKKKLLLMMMMMMKKKIIIGGGGGGHHHIIIIIIHHHDDDFFFGGGLLLZZZppp}}}}}}~~~}}}}}}rrrjjjhhhhhheeekkksssuuuWWWNNNDDD>>>>>><<<999555444888<<<@@@FFFNNNZZZ[[[YYYSSSJJJEEEDDDEEEBBBCCCCCCCCCAAA???===;;;===<<<<<<<<<<<<>>>???@@@===>>>>>>>>>============999999999999999777666555444666888===EEEQQQ]]]eeemmmqqqvvvxxxwwwxxxzzz}}}}}}|||}}}}}}xxxuuusssvvv|||qqqUUUccceee^^^LLL<<<666444111555555666666888:::;;;<<>>???@@@AAA>>>===<<<:::777444000...,,,---///111222333333222555666777999:::;;;<<<<<<999::::::;;;<<<===>>>>>>666666777888999;;;<<<===>>>@@@AAAAAAAAACCCGGGJJJKKKKKKMMMOOORRRVVVYYY[[[UUUXXX\\\___aaabbbdddffffffffffffgggjjjnnnqqqtttttt{{{|||qqqgggWWWTTTPPPKKKHHHEEEDDDDDD???@@@@@@>>><<<;;;<<<===<<<@@@KKKaaa___gggxxxzzzvvvpppYYYBBB:::777555555444444444555555666444444444555555555666666888:::===@@@DDDFFFHHHIIIFFFKKKPPPPPPMMMJJJLLLNNNKKKTTTWWWYYY```^^^^^^iii|||ccc===>>>AAAFFFKKKKKKHHHDDDDDDAAA===999888999<<<>>>@@@BBBEEEHHHKKKMMMMMMNNNLLLJJJHHHHHHIIIIIIIIIGGGIIIIIIHHHIIIUUUkkk}}}{{{vvvnnnllliiieeellljjjppp___SSSGGG??????===:::555222555888===DDDLLLUUUZZZ^^^ZZZPPPHHHFFFGGGFFFFFFFFFFFFDDDAAA>>><<<@@@???>>>>>>???@@@AAABBB;;;<<<===>>>===<<<::::::777888999999999777666555444555777<<>>:::777777999;;;;;;;;;:::888666333000...,,,,,,,,,+++++++++*********++++++++++++***))))))+++******)))(((''''''&&&''' 111%%%///***---(((((((((((()))---222666888777444111...---///222//////.........---------,,,,,,---......---,,,+++111777<<<<<<777000---------///333888===@@@BBBCCC@@@@@@???===999555111...000000//////000111222222666777999:::;;;;;;:::::::::::::::;;;;;;;;;<<<<<<999999999777777888;;;===AAAAAABBBCCCEEEFFFHHHIIINNNMMMMMMPPPUUUWWWUUUSSSWWWZZZ^^^```bbbcccdddfffmmmnnnnnnmmmlllnnnqqqtttwww|||tttnnncccXXXOOOIIIFFFFFFGGGCCCAAABBBAAA???@@@DDDAAA>>>AAAOOOeee~~~~~~___ooouuusssjjjKKK<<<;;;111555555555555555555555555555555555555555666777888999:::<<>>BBBIIILLLKKKHHHCCCCCCAAA===888666888;;;>>>BBBFFFIIIJJJJJJJJJKKKIIIFFFDDDEEEHHHIIIIIIGGGGGGFFFHHHMMMTTT```ttt}}}|||~~~~~~yyyrrrlllhhhgggkkkmmmmmmttt|||^^^OOOKKKGGGCCC<<<888666666666888???HHHOOOYYYccccccZZZNNNHHHGGGDDDDDDDDDBBB@@@===;;;999;;;@@@CCCAAA>>>>>>AAACCCCCCAAA===<<<;;;;;;:::999777666666777888888666444555444777===CCCJJJXXXdddjjjmmmqqqsssuuuwwwyyy{{{|||||||||{{{zzz|||{{{wwwttttttxxxyyyxxx\\\YYYhhh^^^MMM<<<444444666777666777888999;;;===>>>>>>AAA@@@CCCGGGGGGGGGJJJOOOOOOSSSXXX[[[ZZZVVVSSSRRRSSSNNNJJJJJJIIIGGGIIINNNSSSQQQPPPOOOPPPRRRTTTVVVNNNNNNOOOOOOPPPOOOOOOOOOWWWUUUOOOKKKOOOUUURRRJJJKKKLLLMMMNNNOOOSSSXXX\\\ZZZ\\\cccuuuGGGDDD@@@;;;999999999:::;;;::::::888666333000...,,,,,,,,,+++++++++*********++++++++++++***))))))*********)))((('''''''''(((###///%%%"""+++###***)))))))))((())),,,111555888888666333///...///000//////.........---------------...//////...,,,,,,000555::::::555///------+++...222666:::>>>@@@AAA?????????>>>:::666222///////////////000111222333666777999:::;;;::::::999:::::::::;;;;;;;;;<<<<<<888999999888777999<<>>;;;CCCJJJJJJHHHGGGCCCDDDBBB>>>:::777888999<<>>;;;999888===@@@AAA???<<<;;;===???>>><<<999999999::::::999999888777888999999777555555444666;;;AAAJJJXXXdddmmmooorrrtttvvvxxx|||~~~zzz{{{{{{{{{}}}}}}yyyxxxwwwyyy~~~www~~~xxx___bbbfffZZZHHH999333444666666555666777999<<<>>>???@@@CCCBBBDDDHHHIIIHHHKKKPPPOOORRRWWWYYYXXXVVVUUUTTTTTTOOOKKKKKKJJJGGGIIIMMMPPPPPPQQQRRRSSSUUUVVVWWWNNNOOOQQQRRRSSSSSSSSSSSSUUUTTTPPPLLLOOOUUUUUUPPPNNNOOOQQQRRRRRRSSSUUUWWW]]]ZZZ[[[fffxxxFFFDDDBBB>>><<<;;;::::::;;;::::::888666333000///,,,,,,,,,+++++++++*********++++++++++++***))))))******))))))((((((''''''((('''+++&&&)))))),,,)))***)))((()))+++///333888888888666222///.....................---------...///000000000...---,,,///333666666222...---...***,,,///444888;;;===>>><<<===??????===888333000.........///000222333444777888999:::::::::999888:::::::::;;;;;;;;;<<<<<<888999999999888:::>>>AAABBBCCCCCCEEEFFFHHHJJJKKKNNNMMMMMMPPPUUUYYY[[[\\\ZZZ\\\___aaaaaabbbccceeefffhhhkkkmmmnnnpppsssuuutttzzzwwwmmmccc```\\\UUUNNNKKKHHHIIIJJJJJJKKKVVVpppvvvrrrlllWWW===999;;;333555555555555555555555555555555555555666777888999<<<<<<>>>@@@BBBEEEFFFGGGGGGIIIKKKLLLLLLLLLMMMOOOPPPPPPPPPOOOPPPSSSYYY^^^jjj{{{WWWEEE;;;CCCKKKIIIGGGIIIDDDDDDDDDAAA===999777777999<<>>>>>AAAAAAAAA???<<<:::;;;===:::888777777999;;;<<<<<<:::999888999::::::888666555333444999???HHHWWWeeeoooqqqsssuuuwww{{{|||}}}}}}}}}~~~~~~~~~zzzyyyxxxyyyyyysssssscccYYYddd```RRR???444333444555555333555777:::===@@@BBBCCCEEEDDDFFFJJJKKKIIILLLQQQOOOQQQTTTUUUUUUUUUWWWXXXVVVRRRNNNNNNLLLIIIIIILLLNNNPPPSSSUUUVVVVVVUUUTTTNNNOOORRRUUUVVVVVVUUUUUUQQQQQQOOOKKKLLLRRRUUUVVVQQQSSSVVVVVVUUURRRRRRQQQZZZUUUTTT[[[bbboooFFFEEECCCAAA???<<<;;;::::::::::::999777444111000,,,,,,,,,+++++++++*********++++++++++++***))))))***)))))))))(((((((((''''''(((''''''...)))"""///)))******)))(((***---000777888999888444000...---........................///000111111111///...---...000222222000......///***,,,///222666999;;;===:::<<>>:::555111------...///111222444555777888999::::::999888777:::::::::;;;;;;;;;<<<<<<888999999999999;;;???BBBCCCCCCDDDEEEGGGJJJLLLMMMNNNNNNNNNOOOSSSWWWZZZ\\\[[[]]]___aaaaaaaaaccceeedddgggkkknnnppprrruuuwwwrrrxxxvvvjjjddddddbbbaaa]]][[[cccyyyrrrttthhhMMM888888;;;555555555555555555555555555555555555666777888999:::===>>>???AAACCCEEEFFFGGGGGGIIILLLNNNMMMMMMNNNNNNOOONNNMMMLLLMMMQQQXXX]]]lllwwwXXX@@@CCCKKKIIIHHHKKKEEEEEEEEECCC@@@;;;888666777:::???CCCEEEGGGIIIKKKKKKJJJHHHGGGFFFFFFEEEEEEHHHEEECCCDDDGGGOOO___nnn|||yyywwwvvvppplllmmmrrrrrr{{{uuubbbVVVJJJ@@@===<<<999777777>>>DDDKKKPPPRRRTTTUUUWWWSSSPPPLLLIIIFFFEEEEEEEEEIIIDDDAAA@@@>>><<<<<<>>>;;;999888888;;;===>>>===;;;999999999:::999777555666333444888>>>GGGWWWeeepppqqqsssuuuxxx}}}~~~}}}~~~zzzxxxwwwzzzuuubbbSSSUUUdddYYYHHH777111333555555444333555888;;;???CCCEEEGGGHHHGGGJJJNNNNNNLLLMMMRRRPPPQQQRRRRRRSSSUUUXXX[[[YYYUUUSSSSSSQQQMMMLLLOOOOOOQQQUUUXXXYYYVVVRRRPPPNNNPPPSSSUUUVVVUUUTTTSSSOOOPPPNNNJJJIIILLLRRRVVVSSSUUUWWWWWWUUUSSSRRRRRRSSSOOOSSS[[[\\\^^^rrrFFFFFFDDDBBB@@@===;;;::::::::::::999777444222000,,,,,,,,,+++++++++*********++++++++++++***))))))))))))))))))((((((((((((''')))$$$(((+++''''''***))))))))))))((())),,,...555777:::999666111...,,,---........................///000111111000///...---...000000000//////000,,,---///222555888;;;<<<:::<<>>:::777666999>>>AAADDDFFFIIIKKKKKKJJJIIIGGGFFFEEEDDDEEEIIIFFFEEEEEEFFFKKKYYYggg~~~}}}{{{yyyxxxtttmmmnnnuuuuuuxxxeeeTTTCCC======;;;888666>>>CCCJJJQQQVVVXXXYYYYYYRRRQQQOOOMMMLLLLLLLLLLLLQQQGGG???>>>>>><<<<<<@@@===;;;999999:::<<<<<<<<<:::999888888999888666444666333444888>>>GGGWWWeeepppqqqrrrtttwww~~~~~~|||}}}|||{{{{{{{{{}}}```SSS\\\fffOOO???111000444555555555666777:::>>>AAAEEEHHHIIIKKKKKKMMMQQQQQQNNNOOOSSSRRRRRRRRRQQQRRRTTTYYY\\\\\\YYYWWWYYYWWWSSSRRRTTTPPPTTTYYY]]]]]][[[WWWUUUTTTUUUVVVWWWWWWVVVTTTSSSTTTSSSQQQNNNJJJJJJQQQWWWUUUVVVWWWVVVUUUTTTUUUWWWUUUQQQUUU]]]\\\XXXcccuuuGGGFFFDDDBBB@@@===;;;;;;:::::::::999777555333111,,,,,,,,,+++++++++*********++++++++++++***))))))))))))))))))((((((((((((***(((%%%***$$$&&&333$$$'''((()))(((((()))+++...333666888888555111...------------...............---...///000111111000000,,,---///111222222222111---...///222555888:::<<<;;;===???@@@???<<<777555.........///000222333444555666777999999999999888:::::::::;;;;;;;;;<<<<<<888999999999888:::>>>AAABBBBBBDDDEEEHHHJJJLLLNNNNNNOOOPPPPPPPPPRRRUUUXXX\\\^^^___``````bbbeeegggiiikkknnnppprrruuuxxxzzzvvvxxx}}}uuusss[[[@@@999888555888555555555555555555555555666666666777888:::;;;<<>>AAADDDGGGIIIJJJNNNNNNPPPTTTTTTPPPQQQTTTVVVUUUTTTRRRQQQTTTXXX\\\\\\ZZZZZZ]]]]]]YYYXXXZZZTTTWWW\\\```bbbbbb```___ZZZZZZZZZZZZYYYXXXWWWWWW\\\YYYWWWUUUQQQOOOSSSZZZWWWXXXYYYXXXXXXXXX[[[]]]^^^YYYYYY[[[YYYVVV\\\fffGGGFFFCCCAAA>>>===;;;;;;:::::::::999888555333222,,,,,,,,,+++++++++*********++++++++++++***))))))(((((((((((())))))))))))+++'''(((000!!!///KKK)))&&&'''((((((((()))+++...111444777777444111///...---------.........//////***+++...000111111111111,,,---///222555555444333......///111333666999;;;===>>>@@@@@@>>>;;;888666////////////000111222333333444666888999::::::::::::::::::;;;;;;;;;<<<<<<888999999888777999<<>>???BBBEEEHHHHHHJJJJJJHHHEEEDDDEEEGGGEEEDDDFFFGGGEEEFFFOOOYYYooo}}}~~~}}}{{{{{{|||zzzwww}}}cccLLLEEEAAA<<<999444888AAANNNZZZ___^^^[[[___^^^]]]___eeeoooyyymmmXXXFFF@@@???:::;;;@@@===;;;888888:::;;;;;;;;;<<<;;;999999:::999666444555444666;;;AAAJJJXXXdddrrrssssssrrrsssuuuzzz}}}uuuxxx{{{}}}~~~~~~{{{~~~vvvqqqjjjhhh\\\OOOWWW\\\JJJ>>>333///666999666666;;;???@@@BBBDDDFFFHHHJJJKKKPPPPPPSSSWWWVVVRRRRRRUUUYYYXXXVVVTTTRRRSSSWWWZZZZZZXXXZZZ___```]]]]]]___[[[]]]___aaabbbaaa``````\\\[[[ZZZZZZYYYZZZ[[[[[[```[[[YYYYYYWWWTTTVVV\\\YYY[[[^^^___^^^^^^^^^___```aaa```\\\XXXWWWZZZ]]]HHHFFFCCC@@@===<<<;;;;;;:::::::::999888666333222,,,,,,,,,+++++++++*********++++++++++++***))))))(((((((((((())))))))))))***%%%+++555###;;;aaa444$$$&&&'''(((((())),,,...000333555666444111//////---------.........//////)))***,,,///111222222222,,,---000444777777555444---......000222555888:::??????@@@???>>>;;;888777000000///000000111222222222333666888::::::;;;::::::::::::;;;;;;;;;<<<<<<999999999888777888;;;===@@@AAABBBDDDGGGJJJLLLMMMIIIMMMRRRTTTUUUVVVYYY\\\[[[]]]^^^___aaacccgggjjjmmmnnnnnnnnnnnnqqquuuxxxttthhhooodddEEE555<<<555---999555555555555555555555555666666777888999;;;===>>>CCCDDDDDDEEEFFFFFFGGGGGGDDDIIIPPPUUUVVVUUUUUUTTTTTTTTTTTTSSSSSSTTTWWWYYY]]]YYY]]]ttt~~~^^^CCC???EEEIIIHHHFFFDDDDDDEEEDDDAAA>>>444666:::<<<===@@@CCCEEEHHHIIIJJJHHHEEEDDDFFFHHHEEEFFFHHHIIIHHHGGGNNNXXXhhhyyy~~~xxxuuuwww||||||\\\NNNFFF???::::::888888>>>HHHPPPTTTUUUYYYWWWVVV[[[fffwww{{{cccMMMEEEBBB======BBB>>><<<:::;;;===>>>??????===<<<;;;;;;;;;:::888555555444777===CCCJJJXXXddduuuuuutttrrrqqqqqqtttvvvtttxxx|||~~~~~~}}}}}}}}}}}}vvvsssaaaWWWMMMHHHZZZZZZ<<<999111000888;;;666666===BBBCCCDDDEEEGGGIIIJJJKKKQQQQQQTTTXXXWWWSSSSSSVVV[[[ZZZXXXUUUSSSSSSVVVYYYXXXWWWZZZ___aaa______aaabbbaaa```___]]]\\\ZZZYYYZZZYYYXXXWWWWWWYYY[[[]]]```ZZZXXXZZZZZZVVVWWW[[[ZZZ^^^ccceeedddbbb```___\\\cccfffaaa[[[YYYXXXVVVJJJCCC>>>===;;;888777999<<<;;;999888555444222111---------,,,,,,,,,++++++******))))))))))))******(((((((((((((((((((((((()))&&&&&&***000333222///''''''((()))***++++++,,,///000333666888777444111---,,,---...000000...,,,)))+++---000111222111000000...///555<<<>>>999333111---))))))...444888999<<<>>>@@@@@@===;;;999999777333///...000222222111333555777888888888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;::::::999999???@@@AAACCCEEEGGGIIIKKKQQQQQQSSSUUUWWWYYYZZZ[[[aaa``````aaadddhhhiiijjjppppppooonnnmmmooosssvvvwww~~~uuulllqqqUUU;;;666777444222444333444444444555666666666999888888888999;;;===>>>EEEGGGIIIJJJIIIHHHHHHIIIGGGIIIMMMQQQUUUWWWYYYZZZYYYVVVUUUWWWVVVSSSTTTWWW\\\ccc```ggg|||III:::GGGAAAFFFGGGGGGGGGFFFDDD@@@>>>;;;999888888:::===AAACCCDDDGGGIIIIIIHHHGGGGGGGGGCCCEEEHHHIIIIIIIIIJJJLLLbbbuuu}}}{{{zzzzzz{{{yyytttoooyyy{{{[[[LLLCCC<<<:::666666999::::::<<>><<<<<<>>>===;;;AAA???>>>>>>===:::777777666777999<<>>333444555666666888<<>>@@@@@@>>>;;;::::::777333///...///111111111222444777888888888999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::999888888???@@@AAABBBEEEGGGJJJKKKSSSTTTUUUVVVXXXYYYZZZ[[[```______aaacccfffhhhiiimmmnnnnnnnnnoooqqqvvvyyy}}}uuu~~~wwwqqqkkkQQQ:::555777444222444444555555666666777777888999999999:::<<<>>>AAABBBDDDFFFIIIJJJIIIIIIIIIJJJHHHJJJMMMQQQUUUWWWYYYZZZZZZWWWVVVXXXXXXUUUUUUXXX]]]bbb^^^ddd{{{LLL:::DDDAAAGGGGGGHHHFFFDDDBBBAAAAAA<<<;;;888777888<<<@@@BBBCCCEEEGGGHHHFFFEEEEEEFFFDDDEEEFFFGGGIIIJJJJJJKKKZZZnnn~~~zzzxxxxxxwwwuuusssxxx{{{pppZZZKKKAAA>>>999666666777555777:::<<<<<<<<>>BBB>>>>>><<<:::;;;===@@@BBBBBB???=========;;;999777888999;;;@@@HHHRRR\\\bbbsssuuuwwwuuusssrrrtttwwwuuuvvvvvvuuutttuuuwwwyyy{{{}}}~~~}}}~~~tttWWWVVV]]]VVVDDD777444666777777888:::>>>@@@CCCHHHKKKKKKLLLPPPQQQOOOLLLOOOSSSWWWXXXZZZ[[[]]]ZZZ\\\\\\[[[XXXTTTQQQPPPLLLMMMOOOQQQTTTZZZbbbhhhddd^^^WWWTTTVVVXXXXXXWWWSSSTTTUUUVVVWWWWWWWWWWWWYYYWWWTTTRRRQQQRRRSSSTTT[[[^^^bbbeeeeeeccc```]]]YYYZZZ[[[ZZZYYYXXXYYY[[[KKKEEE@@@???===::::::<<<<<<;;;999888555444222111,,,++++++++++++***************))))))))))))******))))))))))))))))))))))))(((&&&$$$&&&))))))'''$$$))))))))))))))))))))))))---000555;;;===:::444///---,,,,,,...///000...---((()))+++---///000111111---+++,,,111888;;;999555000---******...222666888<<<>>>@@@@@@???<<<;;;;;;777444000......000000000111333666777777888999;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999888888888>>>???@@@BBBDDDGGGIIIKKKSSSSSSTTTUUUVVVWWWXXXYYY]]]^^^___```bbbdddggghhhhhhjjjlllmmmooorrrwwwzzzzzz~~~}}}zzzssspppaaaKKK888444666444333444555555666777777888999999::::::;;;===@@@BBBEEEFFFCCCFFFIIIJJJJJJJJJKKKLLLIIIKKKNNNQQQTTTWWWYYYZZZ[[[YYYXXX[[[ZZZXXXWWWZZZ^^^```\\\bbbvvvXXX>>>???>>>EEEGGGHHHFFFCCCAAABBBEEE???===999777777:::>>>@@@BBBDDDFFFFFFEEEDDDDDDDDDFFFDDDCCCEEEIIIKKKKKKIIIPPPaaawww}}}yyyxxxxxxxxxxxxuuuvvv{{{kkkQQQ???CCC===777777666444444666555555666888;;;DDDVVVgggkkkQQQMMMMMMEEEAAA???===:::888777999>>>CCCCCC@@@<<<;;;======;;;999;;;;;;===CCCLLLVVV^^^bbbqqqtttvvvvvvsssrrrsssuuuuuuuuutttsssrrrsssvvvyyy{{{}}}~~~{{{}}}~~~~~~oooVVVYYY^^^PPP===333666777888999:::<<<@@@CCCFFFJJJMMMMMMOOOSSSSSSQQQIIILLLPPPSSSUUUVVVYYY[[[VVVWWWXXXXXXWWWUUUSSSQQQJJJKKKLLLNNNRRRWWW^^^cccZZZWWWTTTQQQQQQRRRTTTVVVQQQQQQQQQRRRSSSUUUVVVWWWXXXWWWVVVTTTRRRRRRQQQQQQXXXZZZ]]]______\\\YYYVVVVVVWWWXXXXXXWWWXXXYYY[[[IIIBBB======<<<999888:::<<<;;;999888555444222111+++++++++*********))))))******))))))))))))******************************)))((('''(((******(((&&&)))))))))))))))(((((((((***---222777;;;:::555222...---,,,---///000///---******+++---///000222222...,,,,,,///444777666444000...,,,+++---111444666;;;===@@@@@@???=========777555111///......//////000222555666777777999:::========================;;;;;;;;;::::::999999999======???AAADDDFFFIIIJJJNNNOOOPPPRRRTTTUUUVVVWWW[[[]]]___```aaaccceeegggeeehhhkkkmmmoooqqquuuxxxyyy}}}xxxxxx|||{{{yyykkkgggUUUDDD666222444444444555555555666666777888999999<<<<<<>>>???BBBDDDFFFGGGBBBEEEIIIJJJKKKKKKMMMNNNKKKLLLNNNQQQTTTWWWXXXYYY\\\ZZZZZZ]]]]]]ZZZYYY\\\]]]]]][[[aaakkkssstttOOO@@@<<>>AAACCCFFFFFFEEEDDDDDDDDDGGGCCCAAACCCIIILLLJJJGGGIIISSScccvvv}}}{{{zzzzzzzzztttuuuyyy}}}eeeHHHGGG@@@;;;;;;:::777555666444444555777777<<>>;;;999888===BBBDDDCCC???<<<>>>@@@>>>:::<<<<<<===CCCNNNYYYaaadddooosssvvvvvvsssrrrssstttttttttuuutttuuuxxx|||}}}zzz{{{|||~~~}}}|||}}}~~~bbbQQQWWWXXXFFF777444666777999:::;;;===AAADDDGGGJJJLLLKKKMMMPPPOOOKKKEEEHHHKKKMMMOOORRRUUUWWWQQQQQQRRRTTTUUUTTTRRRPPPLLLLLLLLLLLLOOOSSSXXX[[[SSSSSSRRROOOLLLLLLOOORRRMMMLLLLLLMMMNNNPPPRRRTTTWWWWWWWWWVVVUUUTTTSSSRRRWWWXXXZZZ[[[ZZZWWWTTTQQQVVVWWWWWWVVVUUUUUUWWWXXXHHHBBB======<<<999888:::<<<;;;999888555444222111+++++++++*********))))))******))))))))))))******++++++++++++++++++++++++((('''((()))***+++***))))))))))))(((((((((((((((+++,,,///444999;;;;;;999...---,,,---...//////...------------///111333444222000---...111333333222000///---,,,,,,///222555999<<>>>>>>>>999777444000...---...//////111444666666777999:::========================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;===???BBBEEEGGGIIIJJJKKKNNNPPPSSSVVVXXXZZZZZZ]]]```aaabbbccceeehhhhhhkkknnnpppqqqsssuuuwwwyyy~~~xxxvvvvvvsss}}}tttfff___III>>>444222444555444444333444444555777888888999>>>???@@@AAABBBCCCDDDDDDCCCEEEIIIKKKLLLLLLNNNOOOLLLMMMOOOQQQTTTVVVXXXYYY\\\ZZZ[[[^^^^^^[[[ZZZ\\\ZZZ\\\[[[```ddddddxxxfffJJJ@@@:::???EEEHHHHHHGGGGGGHHHEEEAAA<<<888777888:::<<<@@@CCCEEEFFFFFFEEEFFFFFFFFFCCC@@@BBBHHHKKKJJJGGGGGGJJJTTThhh}}}zzzwwwvvvxxxzzz^^^JJJBBB===>>>>>>;;;777777666555666777666777@@@IIIkkkmmmlllxxxssseeeUUUKKKCCC@@@>>><<>>AAADDDJJJKKKKKKJJJKKKNNNLLLFFFCCCEEEGGGHHHJJJLLLPPPSSSMMMMMMMMMOOOQQQRRRPPPNNNKKKJJJJJJKKKNNNRRRUUUWWWPPPQQQRRRNNNJJJHHHKKKNNNJJJIIIIIIIIIJJJLLLNNNOOORRRSSSTTTUUUUUUUUUTTTSSSUUUWWWYYYYYYXXXUUURRRPPPUUUUUUUUUTTTSSSTTTWWWYYYJJJCCC??????>>>;;;;;;===<<<;;;999888555444222111,,,++++++++++++***************))))))))))))******************************%%%%%%'''((())))))))))))((((((((((((((((((((((((,,,---///444999===>>>>>>///---,,,,,,...//////...111000.........000333444555222///---...000222222000000///---,,,---000333777:::===???>>>>>>>>>???;;;999666222...---...000...000333555666777888:::<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<888999:::===@@@CCCFFFGGGKKKLLLOOORRRVVVYYY\\\]]][[[___cccdddcccdddfffiiilllooosssuuuvvvvvvwwwyyyzzz~~~{{{vvvtttooovvv{{{~~~oooeeeXXX???:::444222444555555444333333444555777888999999???@@@AAABBBCCCDDDDDDDDDDDDFFFJJJLLLLLLMMMNNNOOONNNOOOPPPQQQSSSVVVXXXYYY[[[YYYZZZ^^^^^^[[[ZZZ\\\XXX[[[[[[^^^aaa```ooowwwVVVJJJ<<<>>>BBBFFFIIIIIIHHHHHHEEECCC???;;;999999:::;;;>>>AAADDDFFFFFFFFFGGGHHHEEEBBB@@@BBBFFFIIIIIIHHHGGGHHHMMM^^^{{{yyyuuusss|||iiiTTTJJJAAA??????;;;888777777666666777666555:::AAA```zzz{{{{{{fffTTTDDD@@@???===@@@FFFJJJQQQQQQHHHBBBBBBAAA===<<<>>>AAAEEEKKKUUU___ggghhhmmmsssvvvuuussssssuuuvvvwwwxxxxxxxxxyyy{{{}}}}}}||||||~~~~~~}}}zzz||||||zzzzzz\\\XXXUUUQQQDDD555333;;;666888:::;;;<<>>>>>;;;;;;===<<<;;;999888555444222111,,,,,,,,,,,,++++++++++++******))))))))))))******************************%%%&&&'''(((((((((((()))&&&'''''''''((()))))))))+++,,,///444999;;;:::999///---,,,,,,---/////////333111...------...111333666333///------000333555000000000...,,,,,,///222555888;;;===>>>===>>>>>><<<<<<999444///---...111---000333444555666888:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<666666888;;;>>>AAADDDFFFLLLMMMOOORRRVVVYYY[[[]]]\\\```eeegggeeeeeehhhkkkkkknnnsssvvvwwwwwwxxxyyy{{{||||||zzzwwwvvv}}}vvviii___MMM999888555333444555555333333444555666888999:::;;;>>>???AAADDDEEEFFFFFFFFFEEEHHHKKKLLLMMMMMMNNNOOOOOOPPPPPPQQQSSSVVVXXXYYYYYYWWWYYY]]]^^^ZZZYYY[[[WWW\\\ZZZ[[[aaadddqqqkkkbbbDDDBBB@@@BBBFFFIIIHHHFFFEEEDDDAAA>>><<<;;;;;;;;;;;;>>>AAADDDEEEFFFHHHIIICCCCCCBBBBBBDDDFFFIIIJJJEEEHHHLLLTTTfff|||yyyxxx|||{{{}}}}}}jjjZZZJJJBBB???<<<::::::999777777888777555888>>>ZZZkkkOOOEEECCCBBBDDDJJJLLLYYY\\\PPPDDDBBBBBB>>><<>>AAAEEEHHHNNNOOONNNMMMQQQUUUQQQKKKGGGGGGFFFEEEEEEHHHLLLPPPOOOLLLJJJKKKOOOPPPMMMJJJIIIHHHHHHKKKPPPUUUWWWWWWOOOPPPPPPPPPOOONNNNNNNNNNNNOOOOOOPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNOOOOOORRRSSSUUUWWWWWWWWWUUUTTTRRRSSSSSSRRRSSSUUUYYY]]]GGGAAA<<<<<<<<<999999<<<<<<;;;999888555444222111---------,,,,,,,,,++++++******))))))))))))******))))))))))))))))))))))))'''(((******)))((())))))%%%&&&&&&'''((()))******''')))...333777777333000///---,,,,,,---/////////333111...,,,+++---///111555222...,,,---111555777000111111...++++++...111333666:::=========>>>>>>>>>===:::555///---///111---///222444555666888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;444555777999===@@@CCCDDDLLLMMMOOOQQQTTTVVVXXXYYY]]]bbbggghhhffffffiiimmmgggkkkppptttvvvvvvwwwxxx{{{{{{~~~xxx{{{qqqcccXXXAAA666666555444444555555333444555666888999:::<<<<<<===???BBBEEEGGGHHHIIIIIIFFFHHHKKKMMMMMMMMMNNNOOOPPPPPPPPPQQQSSSUUUXXXYYYWWWVVVXXX\\\]]]YYYXXXZZZXXX]]]YYYXXXaaajjjvvv~~~LLLEEE>>>>>>CCCHHHGGGEEEEEEDDDBBB@@@>>><<<;;;;;;888;;;???BBBDDDFFFHHHIIIBBBCCCCCCCCCBBBDDDHHHKKKCCCIIILLLKKKSSSjjj~~~xxxtttssstttuuuxxx}}}iiiSSSEEE@@@===<<<>>><<<:::999:::999777999???OOOyyybbbRRRNNNLLLNNNSSSNNN]]]cccUUUFFFBBBBBB???<<>>@@@BBBGGGJJJMMMMMMLLLMMMRRRWWWTTTMMMIIIIIIHHHFFFFFFHHHLLLPPPQQQNNNKKKLLLOOOPPPMMMJJJNNNLLLJJJLLLPPPSSSTTTSSSNNNOOOPPPQQQRRRRRRQQQQQQRRRSSSTTTUUUTTTSSSRRRQQQQQQQQQOOOOOONNNNNNNNNOOOPPPRRRTTTVVVWWWWWWVVVUUUWWWVVVUUUSSSRRRSSSVVVYYYIIIFFFAAA===<<<<<<<<<;;;::::::999777555222///------,,,+++***))))))))))))++++++,,,,,,+++***((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((******,,,000444444000,,,,,,---.........///111222222111///---,,,,,,,,,,,,000333444111------111666666888999666000,,,***+++000555;;;>>>??????AAACCC>>>===;;;888555222000/////////000111444777:::;;;;;;;;;;;;999888888:::<<<<<<<<<;;;;;;;;;::::::::::::999888777999<<>>???DDDBBBAAABBBEEEHHHGGGFFFMMMNNNOOOPPPQQQPPPOOOOOOSSSQQQOOOPPPRRRTTTSSSRRRWWWUUUUUUXXX[[[[[[YYYVVVVVVWWWYYY]]]ccciiinnnrrrjjjDDD:::EEE@@@AAAKKKKKKHHHEEECCCCCCCCCBBB===:::888999:::<<>>IIIoooiiiYYYXXXYYYVVVUUU___eee\\\MMMCCC@@@@@@DDDLLLVVV[[[[[[ZZZ]]]cccjjjlllnnnooooooqqqsssvvvvvv{{{~~~}}}}}}}}}~~~~~~~~~~~~}}}uuuuuutttwww}}}ZZZMMMXXXNNNBBB:::888999888777===>>>AAAEEEGGGIIIIIIIIIHHHIIIJJJLLLNNNPPPQQQRRRGGGIIILLLLLLJJJKKKNNNQQQSSSRRRPPPMMMLLLKKKKKKLLLMMMMMMNNNOOOPPPQQQQQQRRRSSSPPPNNNOOORRRTTTRRROOOPPPSSSWWWYYYXXXVVVUUUTTTPPPPPPNNNMMMLLLLLLLLLLLLOOORRRTTTUUUTTTTTTWWWZZZWWW[[[]]][[[UUURRRSSSWWWFFFCCC>>>;;;::::::999999;;;;;;:::888666333000.........---++++++++++++++++++,,,,,,,,,,,,***((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))***...111222000------......---,,,---///111222111///---,,,,,,,,,,,,333555555222...,,,///333<<<>>>>>>:::333---++++++///444:::===>>>>>>???@@@===<<<;;;999666333000////////////111333666888:::<<<======;;;::::::<<<>>><<<<<<<<<<<<;;;;;;::::::;;;:::888888999;;;>>>@@@EEEGGGJJJNNNRRRVVVXXXZZZ___bbbeeeeeeeeegggkkkooolllmmmnnnnnnoooqqquuuxxx~~~}}}yyyiii___NNN777444444333333333333333444666777888999;;;>>>???@@@DDDBBBAAACCCFFFHHHHHHGGGHHHIIIKKKNNNOOOPPPQQQQQQQQQOOOMMMOOORRRTTTTTTSSSUUUTTTUUUXXX\\\^^^^^^\\\UUUTTTUUUVVVXXX\\\___aaatttxxxRRR???AAA===???EEE@@@HHHFFFEEEDDDDDDBBB>>>;;;888888999;;;>>>AAAEEEGGGDDDDDDDDDBBBAAAAAADDDFFFIIIFFFFFFIIIHHHMMMccc{{{{{{yyyyyyzzzzzzyyyeeeKKKDDDFFFBBB======;;;888555555888<<>>888999;;;<<<<<<@@@BBBDDDFFFIIIKKKLLLMMMOOOOOONNNMMMMMMMMMMMMMMMJJJLLLNNNNNNMMMMMMPPPSSSPPPPPPNNNMMMKKKJJJJJJIIINNNMMMLLLKKKMMMOOORRRTTTTTTRRRQQQPPPQQQPPPOOOMMMQQQTTTXXXYYYXXXVVVTTTTTTNNNNNNNNNNNNNNNNNNNNNNNNQQQTTTVVVWWWVVVUUUWWWYYYZZZ]]]^^^\\\XXXUUUTTTUUUEEEAAA===:::999:::999999;;;;;;;;;999777444111///000///...---,,,,,,,,,,,,+++,,,------,,,+++)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((+++...111111000000000...,,,***+++---000111000///---,,,,,,,,,,,,444666666333///,,,---///@@@BBBBBB===666///,,,+++---222777;;;============;;;<<<;;;:::777444000.........///000111444666888;;;<<<<<<;;;::::::<<<>>>=========<<<<<<<<<<<<;;;<<<;;;999888999:::<<<===BBBDDDHHHLLLQQQUUUYYY[[[___```bbbbbbbbbfffnnntttnnnnnnooonnnnnnppptttwww~~~oooeeeWWWCCC777444444333333333444444555888888:::;;;>>>???AAABBBDDDCCCBBBDDDGGGIIIJJJJJJFFFGGGIIIKKKMMMNNNOOOOOONNNMMMLLLNNNPPPRRRSSSRRRSSSRRRSSSWWW\\\```ccccccXXXWWWVVVUUUUUUVVVXXXYYYaaa\\\AAA::::::CCCJJJCCCIIIHHHGGGGGGFFFDDD@@@===999888999:::===@@@CCCEEEEEEEEEEEECCCBBBBBBDDDFFFGGGFFFGGGIIIFFFGGGVVVhhh~~~}}}|||{{{zzz~~~{{{TTTEEEGGGDDD??????===:::777666888999DDDooozzzooogggcccdddjjjlllbbbQQQIIIKKKPPPWWWaaaiiinnnnnnkkkhhheeegggiiijjjkkknnnrrruuutttxxx|||}}}}}}|||xxxxxxjjjNNNSSSIIICCC<<<999:::>>>???@@@CCCDDDEEEGGGIIIKKKNNNOOOSSSRRRPPPNNNMMMLLLLLLMMMKKKLLLMMMMMMMMMMMMPPPRRRPPPPPPPPPOOONNNLLLJJJIIINNNLLLJJJIIIJJJMMMQQQTTTTTTUUUTTTRRROOOLLLLLLLLLQQQTTTWWWXXXWWWUUUSSSSSSMMMNNNOOOPPPPPPPPPPPPOOOPPPRRRTTTUUUTTTTTTUUUVVV]]]^^^^^^^^^\\\YYYVVVTTTFFFBBB>>>;;;;;;;;;;;;;;;:::::::::999666444111///000///...------,,,,,,,,,+++,,,------,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((())),,,000333444444333000,,,******---000000000///...------,,,,,,333555666444111...------>>>@@@AAA===666000---,,,,,,///444999;;;;;;;;;::::::;;;<<<;;;999555111//////......///000222444555777888:::999888999:::<<<=====================<<<===<<<:::999888999:::;;;>>>@@@CCCHHHMMMRRRVVVYYYZZZ\\\^^^^^^___ccciiiooonnnoooooonnnnnnpppsssvvvzzz|||~~~vvvccc___NNN888777444444333333444555666666888999;;;===???@@@BBBBBBDDDDDDDDDEEEGGGJJJKKKLLLJJJJJJKKKKKKKKKLLLLLLLLLNNNNNNMMMMMMNNNOOOPPPPPPQQQQQQSSSVVV[[[___ccceee\\\[[[YYYWWWWWWXXXYYYZZZ\\\zzznnnMMM:::888CCCJJJIIIIIIIIIIIIIIIHHHFFFBBB@@@::::::999999;;;>>>AAACCCEEEEEEEEEDDDCCCCCCEEEFFFGGGGGGIIIKKKHHHGGGOOOZZZnnn~~~~~~hhhPPPIIIAAA@@@???===:::888888888999FFFjjjvvvooogggeeegggaaaTTTPPPUUU^^^aaacccfffkkkpppnnnjjjfffhhhiiiiiijjjmmmqqqtttrrrxxx~~~~~~{{{xxxwwwvvvvvv___KKKRRRGGGCCC>>>;;;===???AAAAAADDDDDDDDDEEEGGGJJJMMMOOOQQQPPPNNNMMMMMMOOOPPPQQQHHHIIIIIIJJJJJJKKKMMMNNNRRRSSSUUUUUUTTTQQQNNNMMMNNNMMMKKKJJJKKKLLLNNNPPPSSSUUUVVVSSSNNNKKKLLLMMMQQQTTTVVVWWWUUUSSSRRRRRROOOPPPQQQRRRRRRRRRQQQQQQOOOPPPRRRTTTTTTUUUVVVVVV\\\\\\\\\^^^___]]]ZZZWWWFFFCCC>>>;;;;;;;;;;;;:::999999888777555333000//////...---,,,++++++++++++***+++,,,,,,,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***)))))))))))),,,000444777888666333///++++++...000/////////......---,,,,,,000222444555333111...---666999<<<:::555///------+++---111555999:::::::::;;;<<<======;;;777444111//////......///000222333555777999999999999:::<<<<<<========================<<<:::999888888999999999;;;>>>BBBGGGLLLQQQSSSUUUXXX\\\^^^^^^```dddggglllmmmnnnnnnnnnooorrrttttttxxx}}}|||kkkYYYVVVEEE222666444333444444555666777888777999;;;===@@@AAABBBBBBDDDEEEEEEFFFGGGIIIKKKLLLKKKKKKKKKKKKLLLLLLMMMMMMQQQPPPOOONNNLLLKKKLLLLLLPPPQQQSSSUUUXXX\\\```bbb]]][[[YYYVVVUUUUUUVVVWWW\\\ooogggHHH===;;;>>>CCCGGGIIIKKKKKKJJJGGGEEECCC>>><<<:::999:::<<>>===<<<999777555111000///...///000111222666888:::;;;;;;;;;===>>>;;;<<<<<<<<<<<<=========<<<;;;:::999999888888888777888:::===AAAFFFJJJMMMPPPUUU[[[^^^^^^^^^```ccchhhjjjmmmnnnnnnooopppqqqqqqvvv}}}vvv```RRRLLL===222555333333444444666777999999888999<<>>???AAACCCFFFIIIKKKIIIJJJJJJLLLNNNPPPQQQRRRPPPPPPPPPOOONNNMMMMMMLLLJJJIIIIIIKKKNNNQQQRRRRRRQQQRRRTTTUUUTTTRRROOOMMMMMMNNNPPPRRRRRRPPPNNNMMMSSSSSSTTTSSSQQQPPPQQQRRRQQQSSSUUUUUUTTTTTTTTTUUUVVVVVVVVVVVVVVVWWWXXXYYYTTTQQQOOOOOOQQQTTTUUUUUURRRSSSVVVXXXZZZ\\\^^^___HHHDDD???;;;999999888777888888888888666444111000...---,,,+++************((((((************)))((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********''')))*********---222666777666555222...------...---.../////////...---,,,,,,///333666777444///,,,+++000555666444111000000+++******...555;;;>>>????????????>>>===;;;:::999222111000/////////000111444777:::;;;;;;<<<===>>>::::::;;;;;;<<<<<<<<<<<<;;;;;;:::999999888888888777777888:::>>>BBBEEEHHHJJJOOOVVVYYYZZZ[[[^^^aaacccgggllloooooooooooooooppptttyyyhhhVVVOOOCCC888666555333333444555666888:::;;;999;;;>>>AAACCCDDDDDDDDDEEEFFFHHHGGGEEEEEEGGGJJJIIIIIIIIIJJJLLLNNNPPPRRRQQQRRRRRROOOKKKIIIJJJLLLMMMPPPTTTVVVWWWXXXZZZ]]]```___\\\[[[ZZZZZZ[[[\\\YYY\\\fff}}}vvvlllPPP===FFFAAAEEEKKKMMMLLLJJJIIIIIIGGGDDD???;;;999:::;;;======@@@BBBDDDDDDEEEFFFHHHDDDFFFGGGGGGHHHIIIHHHGGGMMMWWWnnn~~~~~~rrrSSSMMMEEE???===>>>>>>===>>>???VVVzzzwwwuuuiiiZZZWWWaaagggeeeggghhhhhhiiijjjnnntttxxx}}}{{{ssspppssswwwxxxgggUUUNNNOOOKKKEEE;;;===???BBBDDDFFFHHHJJJJJJKKKLLLNNNPPPQQQRRRRRRPPPQQQQQQPPPOOOLLLIIIHHHLLLJJJJJJMMMRRRVVVWWWVVVOOOPPPQQQRRRQQQPPPNNNLLLLLLMMMOOOQQQSSSTTTUUUUUUVVVUUUSSSSSSTTTTTTRRRQQQRRRTTTWWWWWWWWWWWWXXXYYYWWWVVVVVVVVVXXX[[[___aaaZZZUUUPPPMMMNNNPPPQQQQQQOOOQQQTTTUUUUUUWWW[[[___LLLHHHBBB>>><<<;;;:::888999999999999777555333111......---,,,++++++++++++'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++&&&(((******)))+++000444555555444222...,,,,,,------.../////////...---,,,---///333777888444...***+++000555777555222111111+++))))))---444;;;???AAAAAA@@@???>>>===<<<;;;;;;333222111/////////000111222444888999::::::;;;<<<:::::::::;;;;;;;;;<<<<<<:::::::::999999999888888888888888999<<>>AAACCCDDDEEEGGGHHHHHHIIIIIIHHHIIIJJJIIIGGGNNNLLLUUUppp[[[TTTIIIBBB??????>>>>>>CCC:::AAAccc|||ppprrriiiZZZVVV^^^bbb___dddeeefffgggjjjooovvv{{{~~~~~~{{{rrrqqqvvv|||jjjPPPIIIMMMMMMEEE>>>===???AAACCCCCCCCCDDDEEEHHHIIIKKKNNNOOOPPPPPPPPPMMMOOOPPPQQQOOOMMMIIIGGGKKKJJJJJJMMMSSSWWWXXXXXXPPPQQQQQQQQQQQQPPPNNNMMMLLLLLLNNNPPPSSSWWWZZZ\\\YYYVVVTTTTTTUUUUUURRROOOTTTVVVXXXYYYYYYZZZ[[[]]]VVVVVVUUUVVVYYY___dddgggggg```XXXSSSRRRTTTUUUUUUNNNQQQTTTSSSQQQRRRYYY___LLLDDD??????@@@===;;;;;;;;;;;;:::999777555444222000000...---,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))******++++++*********+++,,,///111222666555222///,,,,,,...111,,,---...000000000//////333000...111666777111+++,,,111666666555444888<<<...,,,***,,,222888;;;<<>><<<;;;:::222222000/////////000111222444888:::<<<;;;:::999999999:::;;;;;;;;;::::::;;;;;;::::::999888777777888777777777888:::===>>>CCCFFFIIIMMMPPPTTTYYY\\\``````bbbgggmmmqqqqqqooonnnrrrwwwyyyyyy}}}}}}xxxlll___PPPCCC888111111666555555555555777999;;;======???AAADDDFFFGGGGGGGGGIIIJJJKKKMMMMMMMMMLLLKKKMMMMMMMMMLLLMMMNNNNNNOOOOOONNNNNNMMMMMMLLLLLLLLLNNNPPPTTTWWWYYYYYYXXXWWWaaa^^^[[[ZZZ[[[]]]^^^^^^[[[^^^\\\ccc||||||dddEEE@@@AAA888DDDVVVSSSJJJLLLOOOMMMJJJEEE@@@<<<;;;;;;;;;<<<<<<===???BBBDDDFFFHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIPPPaaazzznnn^^^NNNGGGDDD@@@???AAA@@@>>>DDDXXXxxx}}}uuueeedddbbb^^^\\\]]]```ccc___cccfffhhhhhhlllrrrwwwzzz{{{|||xxxnnnlllwwwyyybbbOOOKKKIIIBBB<<<===>>>AAAEEEFFFDDDDDDEEEGGGJJJJJJKKKLLLNNNOOOPPPQQQRRRRRRRRRQQQOOOLLLJJJHHHRRRNNNIIIJJJNNNRRRSSSSSSRRRPPPNNNMMMMMMNNNOOOPPPQQQOOONNNPPPUUUWWWVVVTTTWWWVVVUUUTTTTTTTTTUUUVVVTTTWWW[[[]]]\\\\\\^^^```YYYZZZZZZZZZZZZ\\\```cccfffddd```\\\YYYWWWVVVVVVSSSSSSRRRQQQQQQRRRVVVYYYNNNFFF@@@@@@???<<<999999;;;::::::888777555333222000///...---,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&&&&''''''''''''))))))((()))***---///000555555222///,,,+++,,,...,,,---///000111000000000...,,,+++...222333000,,,,,,///222444555777:::<<<333///++++++///555888:::>>>>>>>>>>>>===<<<;;;:::555333111/////////000111222444777:::;;;;;;:::999999999::::::;;;;;;::::::;;;;;;::::::999888888777666666555555666888;;;<<>>@@@AAABBBDDDFFFGGGHHHHHHJJJKKKLLLMMMNNNMMMMMMLLLKKKKKKKKKKKKLLLLLLLLLMMMOOOOOOOOOOOONNNMMMLLLKKKNNNPPPSSSVVVXXXYYYXXXWWWZZZYYYYYYZZZ\\\^^^^^^]]][[[\\\\\\cccpppTTTHHH@@@<<>>@@@CCCEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHDDDEEEIIIRRR___ttt}}}dddUUULLLDDD@@@@@@BBB>>>???LLLddd}}}xxxnnnllliiiccc^^^aaaaaaaaa```^^^]]]___```aaabbbdddhhhlllqqqssstttuuutttuuuyyy~~~{{{tttppprrrvvvyyy~~~nnn\\\MMMKKKIIIAAA<<<>>>@@@CCCFFFGGGFFFEEEGGGHHHHHHIIIJJJLLLMMMOOOPPPQQQRRRSSSTTTTTTSSSQQQNNNMMMKKKLLLNNNNNNOOOOOOQQQRRRPPPOOOMMMKKKKKKKKKMMMMMMQQQPPPQQQSSSUUUWWWWWWVVVRRRRRRQQQQQQRRRTTTUUUVVVTTTVVVWWWWWWVVVWWW[[[^^^XXXXXXWWWXXXZZZ]]]___aaacccbbb___]]]ZZZXXXVVVUUUQQQQQQQQQOOOOOOQQQUUUXXXOOOGGG@@@???>>>:::888888:::999999888666444222111000///...,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''(((***,,,---555555333000,,,***++++++---...///000111111111111******,,,---///000111111//////000333888<<<>>>>>>:::555...,,,---222777:::<<<<<<<<<======<<<<<<;;;888555222///...///000111222444666999:::::::::999888888999:::::::::::::::;;;::::::999999888888888555444444444555666888999999<<<@@@CCCFFFIIINNNQQQRRRSSSVVV\\\ccchhhjjjjjjeeekkksssxxxyyyyyyyyy{{{www~~~xxx]]]NNN>>>666444222333666444444555777999<<<>>>???CCCCCCDDDDDDFFFGGGHHHIIIKKKLLLMMMMMMNNNMMMMMMMMMJJJKKKLLLMMMMMMMMMMMMLLLQQQQQQQQQQQQPPPNNNLLLJJJMMMOOORRRVVVXXXYYYYYYXXXTTTUUUWWWZZZ]]]___^^^\\\[[[ZZZ\\\cccttteeeLLLAAA@@@CCCAAAAAANNNVVVMMMOOOMMMJJJGGGBBB>>>;;;999;;;;;;<<<===???AAACCCEEEGGGGGGGGGFFFFFFFFFFFFFFFEEEGGGJJJJJJKKKWWWrrriiiXXXLLLFFFDDDEEE@@@===@@@MMMbbbwwwrrrZZZQQQSSSXXX[[[]]]```bbbcccbbbaaa_________cccbbbdddjjjrrrvvvuuussswwwuuutttyyyqqqiiieeelllvvv~~~```TTTKKKJJJGGG@@@===@@@BBBDDDGGGHHHHHHGGGHHHIIIGGGGGGIIIJJJLLLNNNOOOPPPPPPQQQTTTVVVVVVUUUSSSRRRFFFKKKQQQRRROOOMMMNNNPPPOOONNNLLLJJJIIIJJJJJJKKKPPPRRRTTTUUUTTTTTTUUUVVVPPPPPPOOOOOOPPPQQQRRRSSSUUUTTTSSSRRRQQQSSSWWWZZZWWWUUUSSSUUUYYY\\\]]]\\\]]]]]]]]]\\\ZZZXXXUUUSSSMMMNNNNNNMMMMMMNNNRRRUUUOOOFFF???>>>===:::888999999999888777555333222111///...---,,,++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((()))))))))((((((''''''''''''&&&&&&&&&''')))+++,,,555555555333///,,,++++++......///000111222222333+++---///000///111555999333000///333:::@@@AAA@@@>>>999222------222888<<<;;;;;;<<<===============:::888444000...///000111111333555888999::::::999777888999::::::::::::::::::::::::999999888888888555444444444444555777777555888;;;===@@@CCCGGGJJJKKKMMMQQQVVV\\\bbbeeegggccchhhnnnssstttttttttuuu{{{}}}yyyiiiXXXIII:::555666666777888444555666999;;;>>>@@@AAAFFFFFFEEEEEEFFFGGGIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPRRRRRRSSSRRRQQQNNNLLLJJJMMMOOORRRUUUWWWXXXYYYYYYUUUUUUVVVXXX\\\^^^^^^]]][[[YYY[[[bbbhhhuuu```MMMAAA>>>@@@DDDPPPTTTJJJPPPOOONNNKKKGGGAAA<<<999:::999:::;;;===@@@CCCEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFHHHKKKJJJGGGMMMbbbvvvgggUUULLLJJJFFFCCC@@@???BBBNNNdddvvvmmm\\\MMMMMMVVV```hhhlllddddddeeecccaaa___```aaaccceeejjjqqqwwwyyyxxxvvv|||zzzyyy}}}}}}wwwjjjgggfffjjjqqq{{{{{{YYYQQQKKKHHHDDD??????CCCDDDEEEGGGHHHIIIHHHHHHHHHEEEFFFGGGIIIKKKLLLMMMNNNLLLNNNRRRVVVWWWWWWVVVUUUHHHLLLPPPQQQOOOMMMLLLMMMOOONNNMMMKKKJJJJJJJJJJJJOOORRRUUUTTTQQQOOOPPPRRRRRRQQQPPPOOONNNMMMMMMMMMUUUUUUTTTSSSRRRTTTVVVWWWUUURRROOOQQQWWW[[[YYYWWWUUUWWWYYYZZZYYYVVVSSSPPPKKKKKKLLLKKKJJJKKKNNNQQQMMMDDD>>>======;;;:::;;;999999888777555333222111...---,,,+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''+++******))))))(((((((((((('''''''''((()))+++,,,444555777666333///---,,,......///000111222333444---///111000///111777===666111...111888>>>???===;;;777111,,,,,,000666;;;;;;;;;<<<===>>>>>>>>>>>>;;;999555222000000000111111222444666888999::::::666777888999::::::::::::::::::999999999999999888666666666555666666666777444666888:::;;;>>>AAADDDEEEHHHLLLPPPUUUZZZ___bbbaaacccfffiiikkklllooopppxxxzzz~~~xxx~~~{{{aaaSSSEEE888555666777777888555666888;;;===???AAABBBGGGFFFFFFFFFFFFHHHJJJKKKJJJJJJJJJIIIIIIIIIJJJJJJKKKLLLMMMOOOQQQRRRSSSSSSSSSSSSSSSRRRQQQNNNLLLKKKNNNOOOQQQTTTVVVXXXXXXXXXZZZXXXVVVVVVYYY\\\]]]]]]ZZZXXX[[[```___cccyyyiiiIII999???DDDIIINNNKKKPPPPPPPPPOOOKKKEEE@@@<<<999888888999<<<@@@DDDFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCEEEGGGGGGIIITTT___qqqxxx^^^QQQLLLEEEDDDCCCCCC@@@DDDSSSddd}}}yyyoooiii___XXX^^^gggllllllmmmeeedddbbb___]]]]]]```bbbfffllltttyyy{{{{{{{{{|||~~~}}}|||}}}}}}xxxnnnffffffbbbcccmmmyyyzzzYYYRRRKKKFFFBBB@@@CCCGGGEEEEEEFFFHHHIIIIIIHHHGGGEEEEEEFFFGGGIIIJJJKKKKKKKKKNNNQQQUUUXXXXXXXXXXXXPPPNNNLLLMMMNNNNNNLLLJJJPPPOOONNNMMMLLLLLLLLLLLLMMMPPPSSSRRRNNNKKKKKKLLLQQQPPPPPPOOOOOONNNMMMMMMVVVUUUVVVVVVWWWWWWVVVUUUSSSOOOLLLOOOTTTWWWUUUQQQMMMPPPTTTWWWWWWTTTQQQNNNJJJKKKKKKJJJIIIIIIKKKMMMLLLDDD===<<<<<<;;;;;;<<<:::999999888666444222111------,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((('''''''''((((((''''''(((***+++,,,000333777888666333000///------......000111333444000000///---,,,///555;;;777222---...333888999888555333///,,,***,,,111666:::;;;<<<===============:::999777444222111111111000111333555777999::::::666666888999::::::::::::999999999999999999999999777777777777777666666666444555777777888999<<<>>>???BBBFFFIIILLLPPPUUUYYY[[[[[[\\\]]]```dddhhhjjjppprrruuuwww}}}}}}rrr^^^III???666444555555555666666888:::<<>>@@@IIINNNOOOPPPQQQQQQNNNIIIEEEBBB;;;:::999999;;;>>>BBBDDDDDDEEEEEEEEEFFFFFFFFFFFFEEECCCCCCGGGHHHGGGIIINNNXXXmmmrrr^^^TTTJJJFFFEEEFFFAAA???HHHUUUfff{{{nnnjjjjjjcccbbbhhhooonnniiifff______]]][[[[[[]]]aaaeeelllsss|||~~~|||wwwoooeee___aaa[[[___qqq~~~~~~hhhXXXSSSKKKEEEBBBCCCFFFIIIFFFFFFFFFHHHJJJJJJHHHFFFEEEEEEEEEFFFGGGGGGHHHHHHLLLMMMPPPSSSVVVXXXXXXYYYWWWRRRMMMKKKMMMNNNKKKHHHMMMMMMMMMMMMMMMLLLLLLLLLJJJLLLOOOPPPNNNLLLKKKKKKKKKLLLMMMOOOPPPPPPQQQPPPTTTTTTTTTVVVWWWWWWUUUSSSPPPNNNLLLMMMPPPQQQOOOMMMHHHKKKPPPTTTUUUTTTPPPNNNKKKLLLLLLJJJHHHHHHIIIJJJNNNEEE===<<<;;;:::999;;;;;;::::::888777555333222---,,,++++++***+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&''''''''''''''''''((((((''''''((()))***+++,,,000555888777555222111---,,,------///111333444444111...++++++...444888;;;777111///111333555555333333222///,,,,,,...111999999:::;;;;;;;;;::::::999888888666555333222111000000222444666888::::::555666777888::::::::::::999999999999999999999999777777777777777666555555444555555555444444666888999;;;>>>@@@BBBEEEJJJNNNRRRRRRRRRTTTXXX]]]```aaaeeehhhkkknnnsss{{{uuubbbXXX@@@999555555666444555888888999<<<>>>@@@AAAAAAAAACCCDDDEEEGGGIIIJJJJJJKKKKKKJJJIIIHHHHHHHHHIIIIIIHHHHHHHHHJJJNNNSSSWWWZZZSSSRRRPPPNNNMMMMMMNNNOOOQQQQQQRRRSSSTTTUUUVVVVVVXXXVVVUUUUUUWWWYYYZZZYYYXXXZZZ\\\[[[XXX[[[ccclllgggRRRAAA???HHHKKKNNNPPPQQQRRRPPPMMMJJJGGGAAA???<<<::::::<<<>>>@@@CCCDDDEEEEEEFFFGGGHHHHHHHHHEEEEEEHHHHHHFFFGGGJJJLLLWWWmmm|||lllWWWMMMGGGGGGCCC>>>CCCNNNZZZwww{{{mmmeeekkkiiiaaa^^^bbbfffddd```^^^XXXYYY[[[]]]^^^bbbgggjjjvvvzzz|||uuullleeeaaa```^^^^^^fffttt}}}}}}zzzwwwjjj^^^TTTPPPIIIEEEEEEHHHIIIIIIIIIHHHGGGIIILLLLLLJJJGGGEEEEEEEEEEEEEEEEEEEEEEEEJJJJJJLLLMMMOOORRRTTTUUUWWWUUURRROOOLLLKKKIIIHHHHHHHHHIIIJJJJJJJJJJJJJJJHHHIIILLLOOOSSSSSSRRRPPPHHHJJJLLLNNNPPPPPPQQQQQQQQQOOOMMMOOOQQQSSSRRRPPPNNNMMMMMMMMMLLLKKKJJJIIIFFFIIINNNSSSUUUTTTRRRPPPMMMNNNNNNLLLIIIGGGGGGHHHPPPFFF>>><<<;;;888777999;;;;;;:::999777555444333,,,,,,++++++***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))***(((---333777888555333222,,,,,,,,,,,,...000222444888444///+++,,,///444777AAA<<<666222111333555666555666777444000......000888888999999999888888777777888888888777444222111///000222444666888::::::555666777888::::::;;;;;;999999999999999999999999777777777777666555444444333444555333222222333555444777999:::;;;===BBBFFFKKKKKKLLLPPPTTTXXXZZZ[[[\\\```eeeiiimmmssszzz}}}yyyyyy|||iiiTTTOOO:::777666777777666777;;;999;;;===???@@@AAAAAAAAAAAABBBEEEHHHIIIJJJKKKJJJLLLKKKJJJIIIHHHIIIIIIJJJJJJIIIIIIKKKOOOUUU[[[___SSSQQQNNNLLLLLLMMMOOOQQQRRRRRRRRRSSSTTTTTTUUUUUUSSSSSSTTTVVVYYYYYYXXXWWWXXX[[[\\\YYYYYY\\\aaabbbvvvgggJJJEEEIIIDDDNNNOOOQQQRRRQQQOOOMMMKKKEEECCC???;;;999:::;;;<<>>;;;;;;<<<===@@@BBBEEEHHHJJJKKKKKKKKKHHHEEEBBBCCCEEEGGGFFFEEELLLIIIPPPeeexxxeeeTTTPPPHHHDDDFFFFFFRRR```ooossshhh]]]___hhhjjjccc[[[VVVUUUVVVUUUTTTUUUWWW\\\ccckkkrrruuuvvv~~~qqqbbb^^^___]]]\\\]]][[[qqqqqqiiixxxnnnZZZVVVZZZLLLOOONNNIIIIIIMMMMMMIIIMMMJJJGGGHHHKKKNNNOOOOOOIIIHHHFFFDDDDDDEEEFFFGGGHHHDDDAAAAAAEEEJJJMMMNNNYYYXXXVVVUUURRROOOKKKIIIDDD@@@@@@EEEGGGFFFFFFHHHDDDGGGHHHIIIOOOXXXYYYSSSOOOLLLJJJLLLPPPRRROOOLLLUUUQQQLLLKKKLLLNNNMMMLLLLLLLLLMMMNNNNNNLLLKKKJJJJJJKKKNNNRRRVVVXXXVVVUUUWWWTTTPPPMMMLLLKKKJJJHHHRRRGGG===;;;<<<;;;::::::;;;:::999777555444333333///...---,,,+++***************))))))))))))*********************)))(((((())))))))))))))))))))))))(((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((***,,,///222222222000...,,,---.../////////111222444333111---+++,,,///222666777777444111000444777666888<<<>>>>>>888000***333555777999999999888888888999::::::999777555333000111222333444555666777666666777888999999::::::;;;:::999888777888888999999888888888777777777777555555555555555555555555555555666777999:::<<<===AAAAAABBBDDDFFFIIIKKKLLLPPPQQQSSSVVV[[[bbbhhhkkkooottt||||||{{{}}}nnnTTTHHHAAA777666555555555777999;;;===>>>???@@@AAABBBBBBBBBCCCCCCDDDEEEFFFGGGGGGHHHLLLLLLKKKJJJIIIIIIIIIIIIGGGJJJHHHEEEMMMZZZ\\\UUUNNNMMMMMMNNNOOOPPPPPPOOOPPPQQQRRRSSSSSSTTTTTTTTTSSSRRRQQQSSSWWWYYYYYYWWW[[[[[[[[[ZZZZZZZZZZZZZZZ___~~~oooVVVIII>>>CCCGGGMMMQQQSSSRRRQQQOOOKKKIIIEEEAAA>>>=========???AAADDDGGGJJJKKKLLLLLLHHHEEECCCCCCEEEFFFEEEDDDIIIDDDIIIYYYgggqqqttt]]]RRRGGGDDDJJJKKKOOO[[[jjjmmmcccYYY\\\eeeccc^^^XXXSSSRRRSSSUUUVVVXXX[[[```ffflllqqquuuwww}}}rrrhhhaaa___^^^]]]___dddmmm}}}yyyuuu```WWWRRRNNNJJJNNNMMMIIIHHHKKKLLLHHHLLLJJJGGGHHHJJJLLLKKKJJJHHHFFFEEEDDDDDDEEEGGGHHHGGGEEECCCDDDGGGJJJKKKKKKVVVYYY[[[YYYUUUQQQPPPQQQHHHDDDDDDHHHJJJHHHHHHJJJFFFJJJKKKKKKPPPXXXZZZWWWTTTQQQMMMNNNQQQRRRPPPMMMVVVRRRMMMKKKLLLMMMNNNMMMLLLMMMNNNOOOOOONNNMMMLLLKKKKKKKKKNNNQQQTTTTTTSSSUUURRRNNNLLLLLLKKKIIIHHHRRRGGG===;;;<<<;;;::::::;;;:::999777666444333222///...---,,,+++***************))))))))))))******+++******)))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&''')))***---///000000///...---,,,,,,...000222222111111111000---+++,,,...000000333555444111000222555777;;;AAAHHHJJJBBB333(((...000444777999999999888777888999999999888666666111111111222222444555555777777777888888999999999;;;:::999999888888999999888888888888888777777777555555555555555555555555333444666777888999999:::<<<<<<===>>>@@@BBBDDDEEEIIIIIIKKKMMMRRRWWW[[[^^^bbbgggmmmsssyyy~~~|||zzzzzz|||~~~xxx|||xxx~~~___IIIBBB;;;666666666666777:::<<<===>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDDDDFFFFFFGGGHHHJJJJJJIIIIIIHHHIIIIIIIIIGGGIIIGGGDDDHHHRRRSSSMMMJJJJJJKKKNNNPPPQQQPPPNNNKKKLLLNNNPPPRRRRRRRRRRRRSSSQQQPPPQQQTTTVVVXXXWWWYYYYYYZZZZZZZZZZZZZZZZZZ]]]uuurrr[[[@@@@@@CCCGGGKKKOOOPPPPPPPPPMMMLLLJJJFFFCCC@@@>>>===>>>???BBBEEEHHHJJJLLLLLLHHHFFFDDDDDDEEEFFFDDDCCCFFFBBBDDDLLLSSS[[[jjj{{{zzzeeePPPHHHNNNPPPRRR\\\hhhjjj```VVVWWW^^^[[[YYYUUURRRPPPSSSXXX\\\___dddiiimmmooorrrwww{{{{{{~~~|||uuuqqq]]]\\\[[[ZZZYYYZZZaaakkk~~~bbbRRRTTTQQQEEEHHHKKKJJJHHHHHHJJJJJJGGGMMMKKKJJJJJJKKKKKKJJJHHHFFFEEEEEEEEEEEEGGGHHHIIIGGGGGGFFFHHHJJJKKKJJJIIIRRRXXX]]]]]]YYYVVVXXX[[[NNNJJJIIILLLNNNKKKJJJLLLIIIMMMOOOOOOQQQVVVZZZ[[[XXXTTTPPPPPPRRRSSSSSSQQQXXXTTTNNNKKKKKKLLLNNNNNNLLLMMMNNNOOOOOOPPPOOOOOOLLLKKKIIIJJJMMMPPPQQQQQQRRRPPPMMMLLLLLLLLLJJJIIISSSHHH>>><<<<<<;;;:::::::::999999888666555333222///...---,,,+++*********+++******))))))******+++,,,+++)))((((((((()))***(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((()))))))))***(((***,,,...///000000000///---+++---111333222000///000000...,,,,,,---///...222555555222000111222777>>>GGGOOONNNDDD666,,,+++---000444777999999888666777888999999999888888222222111111111222333444777777777777888888888888::::::999999999999999999888888888888888888888888555555555555555555555555222333555777888888777777888888888:::;;;===???@@@BBBBBBCCCEEEHHHLLLOOORRRXXX[[[___dddiiirrr}}}{{{vvvvvvrrrqqqrrruuuzzzuuuwwwrrrPPPBBB???777777777777999:::===???@@@???@@@@@@AAAAAAAAA@@@@@@BBBBBBCCCDDDEEEFFFGGGGGGHHHHHHGGGGGGGGGHHHHHHIIIGGGIIIGGGDDDGGGMMMMMMIIIIIIIIIKKKMMMOOOOOOMMMKKKFFFHHHKKKNNNPPPQQQQQQPPPRRRQQQPPPPPPQQQTTTVVVWWWYYYYYYYYYYYYZZZZZZ[[[[[[]]]jjj{{{QQQDDDCCCCCCEEEHHHLLLNNNOOONNNNNNMMMKKKHHHDDDAAA>>><<<===???BBBEEEGGGIIIJJJHHHGGGGGGGGGGGGFFFEEEDDDGGGEEEFFFHHHIIILLLXXXfffyyycccSSSUUUVVVXXX```jjjkkkaaaTTTQQQUUUUUUVVVUUURRRRRRVVV^^^dddjjjooouuuwwwvvvwww{{{}}}yyyoooeee___WWWVVVVVVVVVYYY```lllvvvqqqWWWOOORRROOOEEEGGGHHHHHHHHHHHHIIIHHHGGGMMMMMMMMMNNNNNNMMMLLLKKKFFFFFFFFFGGGHHHJJJKKKLLLLLLKKKJJJJJJKKKKKKKKKKKKPPPTTTZZZ\\\\\\]]]___aaaSSSOOOMMMPPPQQQNNNLLLMMMJJJNNNRRRRRRRRRTTTYYY\\\ZZZVVVSSSQQQSSSUUUVVVVVVXXXUUUOOOKKKJJJLLLNNNOOOKKKKKKLLLNNNOOOPPPPPPPPPNNNMMMLLLMMMOOOPPPPPPPPPPPPOOOMMMMMMMMMMMMLLLKKKTTTIII???<<<===;;;::::::999999999888777555333222///...---,,,+++*********++++++************++++++,,,+++)))((((((((()))***((((((((((((((((((((((((((())))))******))))))((())))))******++++++++++++)))***+++---///111222333000...,,,...111333222///...///111000///.........///333777777333000///000333<<>>>>>???BBBDDDFFFHHHLLLOOORRRUUUYYY```jjjqqqvvv}}}|||uuuvvvwww|||}}}rrrjjjhhhnnnnnnppptttyyy~~~~~~ttt{{{bbbDDD<<<;;;000555666777888:::===>>>??????@@@@@@AAAAAAAAA@@@@@@BBBBBBCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHGGGHHHGGGFFFHHHKKKLLLKKKJJJJJJKKKLLLNNNMMMJJJGGGDDDFFFHHHKKKNNNOOOPPPPPPQQQQQQPPPPPPPPPRRRUUUWWWUUUVVVVVVWWWXXXYYYYYYZZZYYY\\\ggg{{{oooNNNIIICCCAAADDDIIIMMMOOONNNNNNOOONNNLLLHHHDDDAAA<<<<<<===>>>@@@CCCEEEGGGGGGHHHJJJJJJIIIHHHFFFEEEGGGHHHIIIIIIGGGFFFLLLTTTeeejjjqqqyyyxxx```\\\ZZZVVV]]]fffiii```SSSNNNOOOPPPRRRSSSTTTVVV[[[dddjjjqqqvvv{{{|||yyyyyy}}}yyyooodddYYYSSSYYYVVVTTTXXXddduuuuuutttuuu\\\SSSQQQKKKGGGFFFFFFFFFGGGIIIIIIIIIHHHIIIJJJKKKMMMMMMMMMMMMMMMMMMHHHIIIIIIJJJKKKMMMNNNOOORRRPPPNNNKKKJJJLLLNNNQQQOOOOOOQQQWWW^^^bbbcccbbbVVVRRRPPPRRRSSSOOONNNOOOKKKNNNRRRSSSSSSSSSVVVZZZ]]]ZZZVVVSSSSSSSSSTTTTTTVVVTTTPPPLLLJJJKKKMMMOOOJJJJJJKKKLLLMMMNNNPPPPPPPPPPPPPPPRRRTTTTTTQQQOOOPPPOOONNNOOOPPPPPPNNNMMMUUUIII???======;;;999:::888888999888777666444222///...---,,,+++*********++++++************+++++++++******)))))))))))))))))))))))))))))))))))))))))))))************))))))''''''((()))************))))))***,,,...111333444111000//////111111000///---000333444222000//////000444777777444000///000---888CCCEEE>>>666444555...,,,+++...333777888777777777888888999::::::;;;777555333111000111222333666666666777777888888888777777888999999999888888888888888999999999999999666666666666666666666666444555555666666666555555666666666666777888999:::::::::;;;<<<===???@@@AAAGGGIIILLLMMMOOOUUU\\\cccdddlllvvv~~~yyywwwwwwtttppppppqqqvvv|||zzzqqqjjjgggpppppprrrvvvzzz}}}}}}}}}rrrZZZAAA;;;:::///333444555777999;;;<<<===>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCCCCEEEEEEFFFGGGFFFFFFEEEEEEDDDEEEEEEFFFGGGHHHHHHHHHJJJLLLMMMMMMJJJJJJIIIJJJKKKKKKHHHFFFEEEFFFGGGIIILLLNNNPPPQQQPPPQQQRRRQQQPPPQQQTTTVVVRRRRRRSSSTTTUUUVVVWWWXXXYYYYYY[[[fff|||```VVVHHH???>>>CCCHHHKKKKKKLLLNNNNNNMMMKKKGGGEEE???>>>===<<<===???AAACCCDDDGGGKKKLLLJJJHHHGGGGGGDDDFFFIIIHHHFFFDDDEEEGGGPPPVVV]]]bbbfffooo|||fff\\\UUUOOOSSS[[[___ZZZQQQNNNPPPNNNPPPSSSWWW\\\cccjjjooouuuxxx{{{|||zzzzzz|||~~~~~~wwwoooeee\\\UUURRRUUUSSSUUU___sssrrrvvvxxx___OOOSSSSSSGGGAAAEEEFFFEEEGGGKKKLLLJJJIIIKKKGGGIIIJJJJJJIIIIIIJJJLLLJJJKKKLLLMMMNNNOOOPPPPPPTTTRRROOOLLLJJJLLLPPPTTTOOOLLLKKKRRR\\\cccdddbbbXXXTTTRRRUUUUUURRRPPPQQQLLLMMMPPPUUUVVVSSSSSSVVV___\\\YYYTTTQQQOOOOOONNNRRRQQQPPPMMMJJJJJJMMMOOOJJJJJJJJJKKKLLLNNNOOOPPPQQQQQQSSSUUUWWWVVVSSSPPPQQQPPPOOOPPPQQQQQQOOOMMMUUUJJJ@@@======;;;999:::777888999999888666444222///...---,,,+++*********,,,++++++******++++++,,,***************)))(((((())))))))))))))))))))))))(((((())))))))))))((((((%%%&&&((()))*********)))(((((((((***,,,///333555111222222111///...//////...111555777555333111000...222666666333111000222---555===@@@<<<777555666333...+++,,,111666777666888888888888999::::::;;;999777444222000111222333444555555666777888999999555666777888888888888777888888888999999:::::::::666666666666666666666666666666555555555555555666555555555555666666777888777777888999:::<<<======CCCEEEHHHHHHHHHKKKQQQVVVVVV\\\eeekkkppptttzzz~~~zzzsssooonnnnnnllliiihhhiiinnnuuuwwwrrrmmmmmmooopppsssxxx}}}qqqbbbQQQ>>>:::;;;444555666777999;;;<<<=========>>>???@@@AAABBBBBBBBBAAABBBBBBCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCHHHHHHIIIKKKKKKKKKMMMNNNIIIHHHGGGHHHIIIJJJIIIHHHGGGGGGGGGHHHKKKNNNQQQSSSOOOQQQSSSSSSRRRQQQSSSUUURRRRRRSSSUUUVVVXXXYYYYYY\\\]]]]]]^^^iiiqqqYYYFFF>>>>>>AAACCCHHHIIIKKKMMMMMMLLLJJJIIIDDDBBB???===<<<===???@@@@@@DDDIIIKKKJJJGGGFFFFFFCCCEEEEEEEEEEEEDDDCCCBBBEEEIIIOOOTTTVVVYYY]]]```jjjuuuuuuddd\\\QQQNNNNNNQQQTTTQQQMMMOOOSSSQQQSSSWWW^^^gggnnnsssuuuyyyzzz{{{|||||||||||||||wwwqqqhhh___XXXUUUUUUUUURRRXXXbbbrrraaaVVVPPPSSSTTTNNNIIIIIIHHHFFFHHHNNNOOOKKKKKKMMMIIIJJJJJJHHHFFFFFFHHHKKKKKKLLLMMMNNNOOOOOOOOOOOOPPPQQQPPPNNNKKKLLLOOORRRMMMKKKKKKOOOWWW___dddeeeZZZVVVTTTWWWWWWTTTSSSTTTNNNLLLPPPWWWZZZUUURRRRRRYYYXXXWWWTTTPPPNNNNNNNNNMMMOOOOOOMMMKKKJJJLLLNNNLLLLLLKKKKKKLLLNNNOOOPPPRRRQQQRRRSSSUUUUUUTTTRRRPPPOOOOOOPPPQQQPPPNNNLLLUUUJJJ@@@======;;;999:::777888999999888666444222//////---,,,+++*********,,,++++++******++++++,,,)))***+++++++++***((('''))))))))))))))))))))))))''''''((((((((((((''''''&&&''')))***+++++++++***&&&&&&'''(((***...222444111333555222...,,,---000///222777999888555222111+++///333444222111222444111555<<<@@@@@@===999777666000++++++000555666666999999888888999999:::;;;:::888555222111111222333333444555666777888999:::444555666888888888777666888888888999999:::::::::777777777777777777777777888777666444444555666777555555444444555666666777555555666777999:::;;;;;;;;;===@@@@@@???AAAEEEIIIIIIMMMSSSVVVYYY^^^dddiiikkkoootttyyy|||~~~yyyrrrmmmcccbbbbbbccccccbbb___\\\\\\\\\aaajjjooommmkkklllkkkmmmrrryyyjjjYYYNNNDDD666333777444999:::;;;===>>>?????????<<<===???@@@AAABBBBBBCCCAAAAAABBBCCCDDDEEEFFFFFFGGGFFFEEECCCCCCBBBBBBBBBIIIIIIJJJLLLKKKJJJKKKNNNGGGFFFEEEFFFHHHJJJKKKJJJIIIHHHHHHHHHJJJNNNRRRTTTOOORRRTTTTTTSSSRRRSSSUUUUUUUUUWWWXXXZZZ[[[\\\]]][[[^^^]]]XXXZZZqqqqqqUUUFFFAAA@@@AAAEEEGGGIIILLLMMMMMMLLLLLLHHHEEEAAA>>><<<===>>>@@@===BBBHHHJJJIIIFFFEEEFFFDDDDDDCCCCCCDDDFFFDDDBBBCCCDDDFFFJJJNNNPPPOOOMMMJJJQQQ]]]jjjxxx~~~~~~xxxrrrjjj`````````WWWSSSPPPNNNNNNLLLJJJNNNUUUWWWXXX\\\eeepppxxx{{{{{{}}}||||||}}}~~~|||kkkdddZZZRRRNNNPPPTTTXXXXXXeeewwwuuuRRRTTTUUUTTTVVVYYYWWWQQQIIIFFFIIIOOOPPPLLLLLLOOOMMMNNNMMMIIIFFFEEEHHHKKKKKKLLLMMMNNNNNNNNNNNNNNNLLLOOOPPPOOOMMMLLLMMMPPPKKKLLLLLLOOOTTT[[[ccciii\\\XXXVVVYYYYYYVVVUUUVVVPPPLLLPPPYYY]]]WWWRRRPPPQQQRRRSSSRRRQQQPPPQQQRRRJJJMMMOOONNNKKKJJJLLLNNNNNNMMMMMMLLLMMMNNNPPPQQQRRRQQQOOOOOOQQQSSSTTTTTTOOOOOONNNOOOPPPOOOMMMJJJVVVIII>>><<<===<<<;;;:::;;;:::888888888666222000......---,,,++++++++++++******************************))))))((((((''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))(((((((((((())))))((()))))))))))),,,///222///000222111000///000111,,,---000555999888333...222///...222888;;;888555444111222999===<<<999999888888333,,,+++222888:::777777777777888999:::::::::888777666666333000---222333444555666666666666666777777777888888888888999999999999999888777666999999999888777666666555...;;;@@@777111444555111666444222333444555444333555666777888888888888888999999999:::<<<>>>???@@@EEEFFFGGGIIILLLNNNQQQRRRZZZ\\\```eeeiiikkkllllllqqqqqqooonnnmmmmmmlllllljjjlllnnnooolllgggaaa]]]XXXUUUSSSTTTVVVWWWVVVTTTOOOQQQVVVZZZ___eeekkkooolllmmmpppvvv}}}~~~{{{yyy[[[RRRFFF;;;666444444555999999;;;<<<============>>>>>>???@@@BBBCCCDDDDDDEEEDDDCCCCCCCCCEEEFFFGGGHHHGGGEEEDDDDDDDDDEEEFFFEEEHHHLLLNNNMMMMMMMMMMMMJJJIIIHHHGGGGGGHHHIIIJJJIIIIIIJJJIIIJJJKKKOOORRRTTTTTTTTTTTTSSSSSSSSSSSSZZZXXXWWWVVVWWWZZZ]]]___[[[]]][[[]]]dddiii~~~tttQQQBBBBBB@@@???AAADDDFFFHHHIIIKKKMMMGGGFFFDDDBBB???===;;;:::;;;===AAADDDFFFFFFEEEDDDEEEEEEEEEDDDCCCBBBBBBBBBAAABBBCCCDDDGGGIIIKKKLLLEEEGGGIIILLLQQQYYYbbbhhh}}}nnnhhhbbb^^^___aaabbbbbbdddaaa[[[UUURRRSSSXXX]]]```[[[QQQIIIFFFLLLVVV^^^```hhhrrrvvvvvvwww{{{|||zzzyyyuuuooojjjXXXSSSNNNNNNQQQUUUVVVUUUeeexxx~~~yyyxxxcccXXXVVVTTTWWW\\\]]]YYYUUUKKKLLLOOOQQQRRRQQQOOONNNRRRQQQOOOLLLIIIIIILLLNNNRRRPPPNNNPPPSSSUUUTTTQQQMMMMMMMMMNNNOOOQQQTTTUUUSSSSSSTTTVVVWWWXXXYYYZZZ\\\ZZZWWWXXXZZZZZZXXXVVVTTTTTTUUUUUUTTTQQQOOONNNOOONNNNNNPPPRRRRRROOOKKKMMMLLLKKKKKKLLLMMMKKKJJJQQQOOOMMMLLLMMMMMMMMMKKKPPPNNNMMMNNNPPPRRRRRRQQQOOOMMMKKKKKKMMMNNNLLLIIIXXXKKK???<<<>>><<<::::::;;;:::999888888666333000......---,,,++++++++++++************************))))))))))))((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))(((((((((((())))))&&&'''''''''''')))---000///111333333111/////////------///333777666333///222000000333777:::999777555111222777;;;::::::;;;888999666...+++000666888888888888888888999:::::::::999888777777555111...222222333555555666666666666666777777777888888888888999999999999888777666999999888888777666666555888CCCFFF===666888888444666444222333444555444333555555555666666777777777888888888999;;;<<<>>>???@@@@@@AAACCCEEEGGGIIIJJJLLLNNNRRRVVVYYY[[[\\\\\\]]]\\\[[[YYYWWWVVVUUUUUUYYY[[[]]]^^^^^^[[[XXXUUURRRPPPNNNOOORRRTTTSSSRRRPPPPPPQQQTTTYYYaaaiiioooiiikkkooouuuzzz{{{zzzyyywwwzzz|||~~~uuuXXXOOOCCC999444444555666::::::<<<===??????@@@@@@??????@@@AAABBBCCCCCCDDDEEEDDDCCCCCCCCCDDDFFFGGGHHHHHHFFFEEEEEEEEEFFFFFFEEEGGGIIILLLMMMNNNMMMLLLKKKJJJIIIHHHHHHIIIJJJKKKIIIJJJJJJJJJJJJMMMPPPSSSSSSSSSSSSSSSSSSSSSSSSSSSYYYXXXWWWVVVWWWXXXZZZ[[[___```]]]^^^bbbfffxxxeeeOOOHHH@@@===>>>@@@BBBDDDGGGKKKMMMKKKJJJHHHFFFCCC???===;;;;;;===@@@CCCEEEFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBAAABBBCCCDDDFFFGGGEEEEEEEEEEEEFFFIIINNNRRR\\\eeemmmpppuuu|||xxxrrrmmmiii^^^YYYTTTRRRTTTVVVWWWWWWYYYXXXUUURRRPPPQQQUUUYYY[[[XXXRRRNNNNNNUUU^^^eeemmmrrrxxxzzzzzzzzz|||~~~{{{xxxsssjjj```XXXNNNPPPOOOLLLKKKSSSbbbnnnjjjXXXTTTRRRQQQSSSXXXZZZXXXUUUMMMNNNQQQRRRRRRQQQOOOMMMPPPPPPOOOLLLIIIHHHJJJKKKOOOOOOOOOQQQSSSSSSRRRQQQJJJJJJKKKLLLOOOQQQTTTVVVSSSTTTTTTUUUWWWXXXZZZZZZ[[[XXXWWWWWWXXXXXXWWWTTTPPPRRRTTTVVVVVVTTTRRRPPPLLLKKKKKKLLLNNNNNNLLLIIILLLKKKIIIIIIJJJKKKKKKJJJNNNLLLJJJJJJJJJKKKJJJHHHQQQOOONNNOOOQQQRRRRRRQQQNNNLLLJJJJJJLLLLLLKKKIIIYYYLLL@@@===>>>===::::::;;;:::999888888666333000......---,,,++++++++++++************************(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))&&&''''''''''''(((+++...///222555555333000---,,,------...000333333222000111111222444666777888999999444333666999:::<<<@@@@@@BBB???555---...222444888888888999999999999::::::999888888888666333111111111222444555666666777666666666666777777777777888888999999888888777777999888888777777666666555777@@@CCC;;;555666666333666444222333444555444333555555444333444555666777666666777888999;;;<<<===<<<<<<<<<===???@@@BBBCCCDDDEEEHHHKKKMMMOOOOOOOOONNNMMMLLLJJJHHHFFFEEEDDDFFFGGGJJJLLLNNNOOONNNNNNLLLKKKKKKLLLOOOQQQRRRRRRSSSQQQOOOQQQWWWaaakkkrrrmmmooorrrssssssrrrrrrrrrrrr{{{xxxfffRRRJJJ???666333444777888:::;;;===???@@@AAABBBBBBAAAAAAAAABBBBBBCCCCCCCCCDDDDDDCCCBBBCCCDDDEEEFFFHHHGGGGGGFFFFFFFFFFFFGGGFFFEEEFFFIIINNNPPPNNNLLLKKKKKKJJJJJJJJJJJJKKKKKKIIIJJJJJJJJJKKKMMMQQQTTTQQQQQQQQQQQQRRRSSSTTTTTTWWWWWWWWWWWWWWWWWWWWWWWW]]]___[[[[[[___aaappplllUUUAAA>>>>>>===>>>AAADDDHHHJJJMMMMMMLLLKKKGGGCCC@@@===<<<===>>>@@@BBBDDDFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA@@@@@@AAABBBDDDEEEDDDDDDCCCAAA???>>>@@@BBBCCCJJJQQQTTTYYYaaaiiillltttxxxxxxyyyxxxrrrjjjgggccc___\\\XXXTTTQQQMMMKKKIIIHHHJJJLLLMMMMMMOOOPPPOOONNNMMMNNNQQQSSSVVVWWWWWWYYY\\\ccckkkqqqwwwyyy|||~~~}}}|||uuullldddZZZQQQKKKJJJKKKKKKMMMSSS```sss}}}vvvyyysss[[[QQQOOOMMMLLLNNNRRRUUUUUUTTTOOOPPPRRRSSSRRRPPPMMMKKKMMMNNNOOOMMMJJJHHHHHHIIIKKKNNNQQQRRRQQQPPPPPPPPPJJJJJJJJJLLLMMMOOOQQQRRRQQQPPPPPPQQQRRRTTTVVVXXXWWWVVVTTTTTTUUUUUUSSSRRRLLLOOORRRUUUVVVUUUSSSQQQLLLKKKJJJJJJKKKLLLKKKJJJNNNKKKIIIHHHJJJKKKLLLLLLLLLKKKIIIIIIJJJJJJHHHGGGOOONNNMMMMMMOOOPPPOOONNNLLLKKKIIIJJJKKKKKKJJJHHH[[[NNNAAA>>>???===:::999;;;:::999999888777444111......---,,,++++++++++++************************''''''(((((())))))******(((((((((((((((((((((((('''(((((((((((((((((('''))))))(((((((((((())))))((())))))))))))))),,,......222666777444000---+++...------...///000111111000111333444444555777999===888555666999:::???EEELLLNNNKKK>>>222.........888888888999999999999999:::999999999:::888666333000111111222444555666777555555555666666666777777777777888888888888777777888888777777666666666666000777:::666222444555444666444222333444555444333666555333222222444666777555555555666777888:::;;;<<<<<<<<<<<<===>>>??????@@@AAACCCEEEFFFGGGGGGHHHFFFFFFEEEDDDCCCBBB@@@@@@>>>???@@@CCCFFFHHHKKKLLLKKKKKKKKKMMMPPPSSSUUUUUUUUUTTTRRRUUU]]]gggqqqvvvuuutttqqqkkkgggfffkkkpppzzz}}}rrrXXXKKKDDD;;;444222555888::::::;;;===???AAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDCCCBBBBBBBBBCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEGGGEEEDDDHHHOOORRRPPPLLLLLLLLLKKKKKKKKKKKKLLLLLLHHHIIIIIIIIIJJJLLLPPPSSSPPPPPPPPPPPPQQQRRRTTTUUUTTTUUUVVVWWWXXXXXXXXXWWWWWWZZZWWWVVV\\\^^^iii~~~oooLLLBBB@@@>>>>>>???BBBCCCDDDJJJKKKLLLLLLKKKGGGDDDBBB???>>>>>>>>>???@@@BBBCCCCCCCCCCCCDDDDDDEEEEEEEEEAAAAAAAAAAAABBBDDDEEEGGGBBBCCCDDDCCCAAA@@@@@@AAA???BBBFFFGGGIIIMMMQQQTTTVVVWWW]]]fffkkknnnsssyyy|||yyy|||xxxhhh^^^]]]\\\XXXPPPOOOMMMLLLLLLLLLKKKIIIGGGFFFEEEFFFGGGHHHHHHHHHKKKKKKKKKKKKKKKMMMPPPSSSYYY\\\aaafffkkkpppvvvzzz{{{{{{}}}}}}xxx|||tttfffYYYOOOKKKJJJJJJMMMIIIJJJVVVhhhvvv{{{zzzqqqrrrwwwzzz```SSSQQQLLLJJJIIIJJJMMMOOOPPPPPPOOOPPPQQQRRRPPPMMMJJJHHHKKKNNNPPPOOOMMMJJJHHHHHHGGGLLLQQQRRRPPPNNNNNNOOONNNNNNMMMMMMMMMLLLLLLLLLKKKJJJJJJJJJKKKNNNPPPRRRSSSRRRQQQPPPPPPOOONNNMMMKKKLLLMMMNNNOOOPPPPPPPPPOOOMMMKKKKKKKKKLLLNNNNNNOOOLLLIIIHHHJJJLLLNNNNNNMMMKKKJJJJJJKKKKKKIIIGGGJJJIIIIIIIIIKKKKKKJJJHHHKKKJJJJJJJJJJJJJJJJJJIII[[[NNNAAA>>>???===:::999:::999999999999777444222......---,,,++++++++++++************************''''''(((((())))))******(((((((((((((((((((((((((((((((((''''''((((((((())))))(((((((((((())))))'''((())))))((((((***,,,,,,111555777666222...,,,......---------...000111000111222333222444666999<<<777444555666888>>>EEEMMMPPPMMMBBB777111///---555666777999999999999999999999999:::::::::888555111111111111222444555666444555555555555666666666666777777888888888777777777777777666666666666666333777999777555666777777666444222333444555444333777666444333333444666777444444444555666777888999<<<<<<;;;;;;;;;<<<======;;;<<<===>>>??????@@@@@@>>>>>>???@@@@@@???>>>>>>>>>>>>???@@@CCCFFFIIIKKKIIIJJJLLLNNNQQQTTTWWWXXXVVVUUUUUU[[[ccclllrrruuurrrmmmeee]]]ZZZ___kkkuuu~~~iiiWWWOOODDD>>>777333333666999:::999:::<<<>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBDDDCCCBBBAAAAAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDHHHEEEDDDHHHOOORRRPPPMMMKKKLLLLLLLLLLLLLLLLLLKKKGGGHHHHHHHHHHHHJJJMMMPPPPPPOOONNNNNNOOOQQQSSSTTTPPPRRRUUUXXXZZZ[[[[[[ZZZVVVZZZWWWUUU[[[]]]cccrrryyyhhhHHHEEE@@@??????@@@@@@???CCCEEEHHHJJJKKKJJJHHHGGGCCCAAA???===<<<<<<===>>>AAAAAABBBCCCDDDEEEEEEFFFDDDDDDCCCCCCDDDDDDDDDEEEBBBCCCEEEDDDCCCBBBBBBCCC>>>>>>???@@@@@@@@@BBBDDDFFFDDDFFFIIIJJJIIILLLRRRUUU\\\cccgggggghhhlllppptttmmmfffaaa\\\WWWVVVYYYbbb```ZZZQQQLLLKKKKKKIIIEEECCCBBBDDDFFFHHHIIIHHHDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHJJJPPPXXX]]]cccgggnnnssswwwzzz}}}~~~~~~~~~}}}tttlllggg___TTTIIICCCCCCGGGKKKKKKNNNXXXhhhwww}}}wwwpppkkkyyy}}}ooocccWWWPPPOOOLLLJJJHHHHHHIIIJJJKKKKKKMMMNNNOOOOOONNNKKKHHHFFFJJJMMMPPPQQQOOOLLLJJJIIIFFFJJJOOOPPPNNNLLLLLLMMMOOOOOOOOONNNMMMMMMLLLKKKGGGGGGGGGHHHIIIKKKMMMNNNNNNNNNNNNMMMKKKJJJIIIIIIKKKJJJHHHFFFFFFHHHJJJKKKOOONNNLLLJJJJJJKKKMMMOOOMMMJJJGGGFFFHHHJJJLLLMMMKKKJJJJJJJJJKKKJJJHHHFFFGGGFFFFFFHHHIIIJJJHHHFFFIIIJJJJJJJJJJJJIIIJJJJJJYYYLLL@@@===>>>===:::::::::999999999999888555333......---,,,++++++++++++************************(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))%%%&&&((('''&&&&&&'''(((***///444777666333111000.........---,,,---///222333222111222333555777888777333222444444555:::AAADDDHHHGGG@@@:::777333///222333555888999999999999888888888999;;;;;;999777222111111000111222444555444444444444555555555666666666777777888888777777666666666666666666666666777888888777444444444555666444222333444555444333777666555444333444555555444444444444555666777888999999888888888999::::::::::::;;;;;;<<<======>>>;;;<<<>>>???@@@??????>>>?????????@@@BBBDDDGGGHHHGGGIIILLLNNNPPPRRRVVVYYYUUUTTTVVV[[[dddjjjmmmmmmccc___XXXUUUZZZfffvvv}}}YYYKKKOOO>>>:::666444555777999:::::::::<<<===>>>?????????@@@@@@@@@AAAAAABBBBBBBBBDDDCCCBBBAAA@@@AAABBBBBBAAABBBBBBCCCCCCCCCCCCBBBGGGFFFEEEHHHLLLOOOOOOMMMKKKKKKLLLLLLLLLLLLKKKKKKHHHHHHHHHGGGFFFHHHKKKMMMPPPOOONNNMMMNNNOOOQQQSSSOOOQQQTTTWWWZZZ[[[\\\\\\[[[___ZZZWWW\\\\\\]]]fffhhhmmmZZZSSSIIIBBB@@@@@@???>>>===???CCCGGGIIIKKKKKKKKKFFFDDDBBB???===<<<;;;;;;>>>???@@@AAACCCDDDEEEFFFGGGHHHHHHIIIHHHFFFDDDCCCEEEFFFFFFDDDAAA??????@@@???======??????>>>???BBBBBB@@@@@@BBBAAA>>>@@@EEE@@@DDDHHHIIIIIIIIILLLNNNSSSOOONNNOOOLLLGGGFFFHHHFFFGGGGGGFFFDDDCCCEEEFFFDDDBBB@@@@@@BBBDDDEEEEEE@@@AAABBBAAA@@@AAABBBDDDCCCEEEGGGKKKRRR[[[fffmmmooosssxxx|||}}}}}}~~~~~~}}}{{{vvvnnncccZZZJJJIIIGGGEEECCCDDDHHHKKKKKKZZZlllvvvvvvtttuuuwww}}}zzzaaaZZZZZZUUUMMMIIIJJJJJJIIIIIIHHHHHHHHHIIIJJJKKKMMMNNNMMMKKKHHHFFFHHHLLLPPPQQQPPPNNNLLLLLLFFFIIILLLMMMLLLLLLKKKKKKKKKLLLMMMNNNNNNOOONNNNNNHHHIIIJJJKKKMMMNNNOOOOOOLLLMMMMMMKKKHHHGGGGGGGGGJJJHHHFFFCCCCCCDDDFFFHHHJJJJJJIIIHHHFFFGGGJJJLLLHHHFFFDDDDDDFFFHHHIIIIIIIIIHHHHHHHHHIIIHHHFFFCCCFFFFFFGGGIIIKKKKKKJJJHHHGGGHHHIIIIIIHHHHHHIIIJJJXXXKKK???<<<>>><<<:::::::::999999999:::888666333......---,,,++++++++++++************************))))))))))))(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((((((((((())))))%%%&&&((('''&&&%%%%%%&&&(((,,,222555666555444444---//////...,,,---///222777444111222666999999888444333444666666555999@@@???AAAAAA???>>>>>>888111...000333666888999999999777777777999;;;;;;999777333222111000000111222333333333444444444555555555555666666777777777777777666666666666666666666666666555555444333222222444666444222333444555444333555444444444333333333222444444444444555555666777666666555666666777888888;;;;;;;;;;;;<<<===>>>>>>===>>>@@@AAABBBAAA@@@????????????@@@AAACCCEEEFFFGGGJJJMMMOOOPPPRRRVVVZZZYYYWWWUUUYYY___dddeeeccc\\\[[[[[[aaammm|||oooSSSLLLNNN999777666666777999999888;;;<<<======>>>>>>======>>>>>>??????@@@AAABBBBBBDDDCCCAAA@@@@@@@@@AAABBBAAAAAACCCDDDDDDDDDCCCCCCEEEEEEFFFGGGHHHJJJLLLLLLJJJJJJKKKLLLLLLKKKJJJJJJJJJJJJIIIHHHFFFGGGJJJLLLQQQOOOMMMLLLLLLNNNPPPQQQOOOPPPRRRUUUWWWYYYZZZ[[[XXX^^^YYYUUU[[[[[[XXX^^^```aaaoooppp\\\KKKCCC@@@??????;;;===@@@DDDGGGJJJLLLMMMHHHFFFDDDBBB@@@>>>======<<<===>>>@@@BBBDDDEEEFFFHHHJJJNNNPPPQQQOOOMMMKKKLLLKKKJJJFFFBBB??????@@@CCC???>>>AAABBB@@@@@@CCC@@@>>>@@@BBBAAA>>>>>>BBB@@@@@@AAABBBBBBBBBCCCCCCDDDCCCDDDHHHIIIEEECCCEEE???AAABBBBBBAAA@@@CCCFFFDDDAAA??????@@@BBBBBBBBB???AAABBBBBBAAABBBFFFIIIKKKNNNSSSZZZaaajjjsssyyywwwzzz~~~~~~}}}|||||||||xxxqqqiiiaaaXXXPPPKKK===@@@BBBDDDFFFJJJPPPTTT^^^iiitttuuurrrtttkkkTTTSSSWWWSSSLLLHHHHHHIIIJJJJJJJJJIIIIIIJJJHHHJJJLLLMMMMMMLLLJJJHHHFFFIIIMMMPPPOOONNNMMMMMMHHHHHHHHHIIIKKKLLLKKKJJJIIIJJJKKKMMMNNNNNNMMMMMMIIIKKKMMMPPPQQQQQQQQQPPPLLLMMMNNNLLLHHHFFFFFFHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHFFFDDDDDDGGGIIIGGGFFFDDDEEEGGGIIIIIIIIIIIIHHHHHHIIIJJJIIIFFFCCCDDDDDDEEEHHHKKKKKKJJJHHHCCCEEEGGGGGGEEEDDDFFFHHHVVVIII>>><<<===<<<;;;::::::999999999:::999666444......---,,,++++++++++++******************************))))))((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((((((((((())))))'''(((***)))(((&&&'''''''''+++111555666666777777---///000///------///222:::666222333888<<<;;;999555555777;;;:::888;;;AAA@@@AAAAAA@@@BBBBBB;;;111,,,...222555888999999999666666666888;;;;;;999888444333111//////000111222333333333444444444555555555555666777777777777777555555555666666666666666555333444555666666777:::666444222333444555444444333333333333333222111000444444444444555555666777555555555555666777888888888888888888999:::;;;<<<>>>???@@@AAAAAA???===<<>>>>>>>>>>>======<<<======???@@@AAABBBBBBDDDCCCAAA@@@@@@@@@AAAAAAAAABBBDDDEEEEEEEEEDDDDDDCCCDDDEEEFFFEEEFFFIIIKKKIIIJJJKKKLLLLLLKKKJJJIIILLLLLLKKKIIIGGGGGGIIILLLQQQPPPMMMLLLKKKMMMOOOPPPPPPQQQRRRSSSUUUWWWXXXYYYQQQWWWSSSQQQYYYZZZWWW[[[]]]```hhh}}}oooUUUGGGAAA@@@???;;;<<>>AAAAAA===<<<@@@<<<<<<>>>AAA???;;;;;;>>>@@@>>>>>>???AAABBBBBBAAA???===???DDDDDDAAA???AAABBBBBBBBBBBB???>>>AAAEEEBBB@@@>>>>>>???BBBCCCCCCBBBDDDEEEEEEEEEHHHMMMQQQXXX\\\bbbhhhnnnuuu{{{|||~~~~~~|||zzzzzzrrrmmmdddYYYOOOHHHEEEDDDAAABBBBBBCCCFFFNNNYYYbbbwwwtttnnnlllrrr}}}eeeQQQQQQTTTPPPLLLMMMFFFHHHJJJLLLLLLKKKKKKLLLGGGIIILLLNNNOOONNNLLLKKKDDDGGGKKKNNNNNNNNNNNNNNNJJJGGGEEEGGGKKKLLLKKKIIIJJJKKKLLLLLLLLLKKKIIIHHHIIIKKKOOORRRSSSSSSQQQPPPMMMOOOOOOMMMIIIGGGGGGIIIEEEGGGIIIKKKKKKIIIGGGFFFEEEGGGHHHGGGEEEDDDFFFIIIIIIHHHHHHIIIKKKLLLLLLKKKKKKJJJKKKLLLLLLKKKHHHEEE@@@AAACCCFFFIIIJJJHHHGGGAAACCCEEEEEECCCBBBDDDGGGYYYMMMBBB??????<<<::::::::::::999999777555222111......---,,,,,,,,,,,,---,,,+++******))))))*********(((%%%&&&)))+++***(((+++***((('''&&&''')))***))))))((('''&&&%%%$$$$$$))))))))))))(((((((((((($$$%%%'''(((((((((''''''''''''(((---333777888777333000------...///...,,,333777999555444777::::::999:::===BBBEEEDDD>>>999CCCGGGGGGEEECCCDDDCCC@@@555333222333555777888888:::999999;;;>>>>>><<<999:::888444000......///000000000111222333444444555555666666777777777666666777888888777666555555666888777666666777777666555444555555555444333333222222222333333333333444444444444444444444444444444555555555555666666666666666777888:::;;;;;;;;;;;;;;;>>>@@@AAA???=========@@@BBBDDDDDDCCCDDDGGGJJJLLLMMMNNNMMMMMMPPPVVV\\\```^^^YYYTTTRRRTTTZZZ___aaappp~~~~~~~~~vvv{{{pppzzzuuu^^^NNNLLLGGG===666666777777888888888999;;;;;;;;;<<<<<<<<<<<<===???>>>>>>>>>???@@@AAAAAABBBBBBBBBBBBAAA@@@@@@??????@@@AAAAAAAAAAAA@@@???CCCCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJGGGHHHHHHGGGFFFFFFGGGIIIOOOOOOOOONNNNNNMMMMMMMMMLLLNNNPPPQQQQQQRRRTTTUUURRRRRRRRRSSSSSSSSSSSSSSSVVVaaacccjjjoooSSSCCC@@@@@@===<<<===???AAAHHHPPPLLLLLLJJJHHHEEEBBB@@@???<<<;;;;;;;;;<<>>===============<<<<<<<<<<<<======>>>>>>>>>>>>======@@@>>>======???@@@??????AAA@@@??????????????????EEECCCAAA@@@???@@@BBBCCCGGGIIILLLMMMOOOUUU\\\bbbkkkqqqzzz~~~}}}|||}}}~~~uuuhhh___VVVQQQJJJBBB======>>>@@@DDDEEEGGGIIIPPP^^^ppp|||yyykkkiiizzziii___WWWUUUQQQKKKJJJNNNJJJJJJKKKLLLMMMNNNNNNOOOGGGKKKOOOPPPNNNLLLLLLNNNGGGHHHHHHIIIJJJKKKLLLMMMRRRPPPNNNLLLIIIHHHGGGFFFGGGMMMSSSTTTPPPLLLKKKLLLGGGJJJQQQUUUTTTPPPSSSZZZNNNLLLJJJJJJKKKKKKHHHEEEBBBEEEGGGHHHGGGGGGKKKOOOJJJIIIHHHIIIJJJKKKJJJIIIOOOOOOMMMJJJJJJMMMLLLHHHHHHKKKMMMLLLHHHDDDCCCDDDCCCAAAAAAEEEJJJLLLHHHDDDEEECCCBBBBBBCCCEEEEEEDDDZZZNNNBBB??????<<<:::999::::::999999777555222111......---,,,,,,,,,,,,---,,,+++******))))))*********(((''''''***+++)))(((%%%&&&'''((()))))))))((())))))(((((('''&&&&&&&&&)))))))))(((((((((''''''&&&'''((())))))(((''''''''''''(((---222666777666555111...---...//////...444888:::666333444555333777:::>>>BBBDDDBBB???<<>>===:::;;;999666333000////////////000000111222333333444555555666777777777777777666777888777555555555666888666555555666777555444444444555555444444333222222222333333333333444444444444444444444444444444555555555555666666666666666666777888999:::;;;;;;>>>@@@CCCCCCBBB@@@@@@@@@BBBDDDEEEEEECCCCCCEEEGGGIIIJJJLLLKKKJJJMMMSSSXXXZZZXXXUUURRRSSSZZZccciiisss~~~tttuuu{{{~~~yyy{{{wwwhhhUUUJJJHHHAAA777444444555666888999:::::::::;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>>>>>>>@@@AAABBBBBBBBB@@@???>>>===>>>???@@@@@@???>>>===BBBBBBCCCDDDEEEFFFFFFGGGFFFFFFFFFFFFGGGHHHIIIIIIFFFGGGGGGFFFEEEEEEFFFHHHLLLLLLMMMMMMMMMMMMLLLLLLLLLNNNPPPPPPPPPQQQRRRTTTQQQQQQQQQRRRRRRSSSSSSTTTQQQUUUWWWaaarrruuu^^^OOODDD@@@>>>@@@@@@>>>???CCCJJJJJJJJJIIIHHHFFFCCCBBBCCCBBB???===<<<;;;<<<<<<@@@DDDJJJQQQXXX^^^aaacccgggjjjllllllhhhccc___^^^VVVRRRMMMIIIFFFDDDAAA@@@AAAAAA@@@???>>>>>>============>>>>>>>>>======<<<<<<;;;::::::;;;======>>>AAAAAA@@@AAAAAACCCDDDDDDEEEEEEEEEGGGIIIMMMPPPRRRXXX[[[___bbbdddhhhnnnrrrxxx{{{yyyuuu{{{yyyuuupppjjj```TTTLLLEEEDDDAAA===:::===CCCIIIBBBGGGRRRcccsssyyytttmmmfffsssmmm___YYYUUUVVVUUUPPPMMMOOOKKKKKKLLLMMMMMMNNNOOOOOOHHHKKKNNNNNNLLLKKKKKKLLLGGGGGGHHHHHHIIIKKKLLLMMMNNNNNNOOOOOOMMMJJJGGGEEEGGGLLLRRRUUUSSSQQQNNNNNNDDDGGGMMMSSSRRRNNNNNNQQQLLLKKKKKKLLLNNNNNNKKKHHHIIIJJJKKKKKKKKKLLLNNNPPPLLLKKKJJJKKKMMMOOOOOONNNSSSSSSQQQMMMNNNPPPOOOKKKJJJLLLNNNMMMJJJGGGGGGHHHEEECCCBBBEEEJJJKKKHHHEEEEEECCCAAAAAACCCEEEEEEEEE\\\OOOBBB??????===:::999::::::999999777555222111......---,,,,,,,,,,,,---,,,+++******))))))*********)))((()))******((('''"""&&&***++++++)))'''((((((((((((((((((((((((((((((((('''''''''&&&&&&'''(((((()))((((((''''''''''''(((,,,000444555555555222...------///000000111666888555333444222000555:::@@@CCCBBBAAAAAABBB???IIIQQQRRRRRRWWW^^^aaaNNNBBB555000333777777555777777888:::===>>>===;;;;;;:::888666444111000/////////000000111111222222333444555666777888888888666777888777555555555666777555444444555666444333444444555555444444333333222222333333333333444444444444444444444444444444444555555555555666666666666666555666777888:::;;;AAACCCFFFFFFEEECCCCCCCCCBBBDDDEEEEEEDDDDDDFFFGGGGGGJJJKKKJJJIIIKKKOOOSSSRRRRRRRRRUUU[[[fffsss{{{vvvrrruuuxxxtttZZZLLLHHHDDD;;;222222333444666777999:::;;;::::::::::::;;;;;;;;;;;;;;;<<<=========<<<;;;:::>>>???AAABBBBBB@@@>>><<<<<<======>>>>>>======<<<@@@@@@AAABBBCCCDDDDDDEEEDDDDDDDDDDDDEEEFFFGGGHHHEEEFFFFFFEEEDDDDDDEEEGGGGGGIIIKKKMMMMMMMMMLLLKKKLLLMMMOOOOOOOOOOOOQQQRRRPPPPPPPPPPPPQQQRRRSSSTTTUUUSSSTTT^^^gggkkkzzz___JJJCCC>>>??????===<<<<<>>???CCCHHHNNNUUUZZZ]]]fffiiinnnpppooommmkkkjjjeeeaaa[[[UUUPPPLLLHHHEEEFFFEEEDDDBBB@@@???======>>>>>>>>>======<<<<<<;;;<<<<<<;;;;;;<<<>>>@@@AAACCCCCCDDDEEEGGGJJJLLLMMMNNNOOOQQQTTTXXX\\\___aaafffjjjooosssuuuwwwyyy{{{|||}}}~~~xxxsssnnniiibbbZZZRRRJJJCCC>>>888===AAAAAA??????BBBFFFXXXfffvvv{{{vvvnnnmmmoooqqq}}}cccWWWUUURRRSSSVVVVVVQQQMMMLLLMMMMMMMMMNNNNNNOOOOOOPPPJJJKKKLLLKKKJJJIIIJJJKKKGGGGGGGGGHHHIIIJJJKKKLLLJJJMMMPPPRRRQQQMMMIIIEEEJJJLLLOOOSSSUUUSSSNNNJJJDDDEEEJJJQQQSSSOOOMMMNNNLLLLLLMMMPPPRRRRRRQQQOOOQQQOOOMMMMMMOOOPPPPPPPPPLLLKKKJJJLLLOOORRRSSSSSSUUUVVVSSSOOOOOOQQQOOOKKKJJJKKKMMMLLLJJJIIIIIIJJJHHHEEECCCDDDHHHIIIHHHFFFEEECCCAAAAAACCCEEEEEEEEE___PPPCCC???@@@>>>:::999::::::999999777555222111......---,,,,,,,,,,,,---,,,+++******))))))******))))))************((('''!!!###'''***++++++)))((('''((((((((())))))******((('''''''''&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''(((+++...111333333444222...,,,,,,---///000+++000333333444666555111444;;;BBBDDDBBBAAAEEEIII???FFFKKKNNNSSS\\\bbbcccWWWLLL===444222555666777666777888:::;;;<<<;;;:::<<<<<<;;;999777444111///////////////000000000000222333444666777888888888555666777777555444555777666444333333444555333222333444444555444444333333222222222333333333444444444444444444444444444444444444444555555555666666666555444444555777:::;;;AAADDDFFFGGGFFFEEEDDDDDDBBBDDDEEEFFFGGGHHHIIIIIIIIIKKKLLLKKKIIIIIIMMMQQQNNNQQQXXXaaalllyyyyyyuuuuuuyyyzzz}}}mmmQQQHHHFFF@@@777444333333444555777888999999999999999999:::::::::;;;:::;;;=========;;;999777;;;===@@@BBBBBB???===:::<<<<<<============<<<<<<===>>>??????AAAAAABBBCCCBBBBBBBBBBBBCCCDDDEEEFFFCCCDDDEEEDDDCCCBBBDDDFFFDDDFFFJJJMMMNNNNNNLLLKKKKKKMMMNNNNNNNNNNNNPPPQQQOOOOOOOOOOOOPPPRRRSSSTTTZZZZZZYYY^^^bbbccczzztttXXXLLL@@@<<<======>>>@@@@@@BBBEEEHHHJJJJJJIIIIIIFFFEEECCC@@@>>>=========>>>>>>>>>@@@DDDJJJPPPTTTYYY^^^dddiiijjjjjjiiijjjjjjhhhfffccc___ZZZTTTPPPMMMMMMKKKIIIGGGEEECCCBBBCCCBBBBBBAAA@@@@@@@@@@@@??????@@@@@@@@@BBBDDDFFFKKKKKKMMMOOORRRVVVXXXZZZ```aaaccceeegggjjjkkklllooorrrwww{{{|||zzzyyywwwzzzwwwuuuvvvwwwtttllleeeUUURRRMMMHHHDDD@@@>>>===>>>>>>???@@@CCCJJJSSSYYY}}}ttteeedddtttlllWWWTTTPPPPPPPPPRRRRRROOOJJJGGGNNNNNNNNNOOOOOOOOOOOOOOOKKKKKKJJJIIIHHHHHHHHHIIIGGGGGGGGGGGGHHHIIIJJJKKKJJJMMMPPPSSSRRRPPPLLLJJJLLLKKKLLLPPPTTTSSSLLLGGGFFFEEEHHHOOOTTTTTTSSSUUURRRRRRRRRSSSUUUWWWXXXXXXUUURRRNNNNNNPPPRRRQQQOOOLLLJJJIIIJJJNNNRRRTTTUUUTTTUUURRRMMMMMMOOOMMMIIIHHHIIIJJJJJJIIIIIIIIIJJJIIIFFFCCCCCCDDDFFFFFFFFFDDDCCCAAAAAACCCEEEFFFEEEbbbRRRCCC???@@@???;;;888::::::999999777555222111......---,,,,,,,,,,,,---,,,+++******))))))******)))************)))))))))((())))))))))))*********''''''(((((())))))******((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''(((***+++...000222222111...,,,+++,,,...///***...111111333777777333555<<>>@@@@@@>>><<<:::=========<<<<<<=========<<<<<<===>>>???@@@@@@AAAAAAAAAAAAAAABBBCCCDDDDDDCCCDDDDDDCCCBBBBBBCCCEEECCCFFFIIIMMMNNNNNNMMMLLLJJJLLLNNNNNNNNNNNNPPPQQQPPPPPPOOOOOOOOOQQQSSSTTTUUU[[[YYYUUU[[[```jjj{{{vvveeePPPDDD???<<<===???===???BBBEEEGGGHHHHHHHHHEEEDDDCCCBBBAAA@@@@@@@@@@@@???===<<<>>>BBBFFFIIIOOOTTTZZZ___bbbdddeeeffffffhhhkkknnnnnniiibbb]]]ZZZZZZXXXWWWUUUTTTRRRRRROOOOOONNNMMMLLLLLLMMMMMMHHHJJJLLLMMMLLLMMMOOOQQQZZZ[[[]]]___bbbeeehhhjjjqqqrrrsssuuuvvvvvvuuuuuuwwwyyy|||}}}|||xxxsssooorrrmmmfffbbb```ZZZPPPIIIBBBAAA@@@>>>===<<<===>>>DDD@@@>>>CCCPPPbbbrrr|||xxxlllkkkuuu~~~sss\\\UUUWWWLLLLLLLLLLLLLLLMMMJJJGGGNNNNNNNNNNNNNNNNNNNNNNNNKKKJJJHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJLLLMMMOOOPPPPPPPPPOOOOOOLLLJJJIIINNNTTTVVVQQQLLLHHHEEEEEELLLRRRVVVZZZ^^^YYYXXXVVVUUUUUUXXX\\\___XXXTTTPPPOOORRRTTTSSSRRRPPPMMMKKKKKKNNNRRRUUUVVVTTTTTTQQQMMMLLLNNNLLLHHHJJJJJJJJJJJJKKKKKKJJJIIIGGGEEEBBBAAAAAACCCDDDEEEDDDBBBAAAAAACCCEEEFFFFFFdddSSSCCC???@@@???;;;888::::::999999777555222111......---,,,,,,,,,,,,---,,,+++******))))))******)))*********))))))+++---...,,,***((('''(((***+++'''''''''(((((()))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&'''((())))))+++...111000111000...,,,,,,---//////111000///222777888555666<<>>>>>===;;;:::======<<<;;;;;;<<<======;;;;;;<<<===>>>??????@@@@@@@@@@@@@@@AAABBBCCCDDDCCCDDDDDDCCCBBBBBBCCCEEEDDDFFFHHHKKKMMMNNNMMMMMMIIIKKKMMMNNNNNNOOOQQQSSSSSSQQQPPPOOOOOOQQQSSSTTTQQQYYYVVVRRRZZZ^^^^^^cccuuucccSSSEEE<<<:::===>>>???AAACCCEEEFFFFFFFFFFFFEEEDDDBBBAAA@@@???BBB@@@>>><<<<<<===@@@AAAFFFIIINNNRRRUUUXXX[[[]]]]]]aaahhhooossspppjjjeeedddddddddccccccccccccccc___^^^]]]\\\\\\]]]^^^___\\\```ddddddcccaaaccceeejjjkkklllmmmoooqqqsssuuuwwwxxxzzz||||||{{{yyyxxxsssrrrqqqpppnnniiiccc^^^XXXTTTOOOKKKIIIEEE@@@;;;=========<<<;;;<<>>@@@BBBFFFNNNUUUVVVOOOEEEBBBJJJUUUXXXUUURRRRRRPPPKKKBBB:::333000111444888999999888:::<<<::::::::::::999888777777222222111000000///......//////000111111111111111333444666555444444666777666555444444555555444333222333444444555555444444222222333333333333444444444444444444444444444444333333444444444555555555444555666666888888999::::::===@@@AAA@@@??????@@@GGGFFFFFFHHHJJJJJJGGGDDDFFFHHHIIIJJJLLLSSS]]]dddllluuu|||pppqqqrrrqqqoooppppppqqqppptttyyy~~~xxxsssRRRIII>>>555111111333666444444444444444444444444666666666777777777888888888888888888888888999999888999;;;<<<<<<<<<;;;:::<<<;;;:::999999:::;;;<<<:::;;;;;;<<<===>>>??????@@@@@@@@@@@@AAABBBCCCCCCCCCDDDDDDCCCBBBBBBCCCEEEDDDEEEGGGHHHJJJKKKLLLLLLIIIKKKMMMNNNOOOPPPSSSUUUUUUTTTQQQPPPOOOQQQRRRTTTTTTVVVSSSWWW___[[[WWW```lll{{{}}}aaaKKK@@@@@@@@@??????@@@BBBCCCDDDFFFFFFFFFEEEDDDCCCAAAAAAAAA@@@???>>>>>>=========>>>@@@BBBDDDFFFIIIMMMQQQRRRVVV\\\dddiiiiiifffccc```aaabbbccceeefffggghhhiiihhhgggfffgggiiikkkllliiinnntttuuurrroooooopppqqqqqqqqqqqqrrrssstttuuussstttvvvwwwuuussspppmmmbbb___[[[YYYVVVRRRLLLHHH@@@???>>>>>>>>>>>>>>>>>><<<===??????AAAEEELLLRRRYYYeeesssxxxtttlllfffeeelllzzzkkk[[[OOOKKKLLLHHHKKKKKKIIIKKKOOONNNIIILLLLLLKKKKKKJJJIIIHHHHHHHHHGGGGGGIIIKKKKKKIIIFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHJJJKKKLLLIIIGGGFFFIIIOOOTTTWWWWWWOOOMMMLLLMMMLLLLLLSSS[[[XXXYYYWWWTTTPPPOOOPPPRRRUUUUUUTTTSSSSSSUUUZZZ]]]\\\XXXQQQNNNNNNPPPRRRSSSUUUVVVTTTPPPPPPSSSRRRMMMPPPOOOOOOQQQQQQNNNHHHCCCCCCCCCCCCBBBAAABBBDDDEEECCCBBB@@@AAADDDFFFGGGGGGhhhUUUCCC>>>AAA@@@;;;777:::::::::999777555222111......---,,,,,,,,,,,,---,,,++++++***)))*********)))))))))'''&&&)))...333***)))(((((((((((())))))''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((***,,,...///&&&(((((('''&&&'''+++///111444666555222000000111000///+++***111<<>>??????@@@@@@@@@@@@AAABBBCCCDDDCCCDDDEEEDDDBBBBBBDDDEEEDDDDDDEEEFFFHHHIIIJJJKKKHHHJJJMMMOOOPPPQQQTTTVVVWWWUUURRRPPPPPPQQQRRRTTTWWWQQQPPP[[[bbbTTTQQQdddccclll~~~^^^NNNCCCBBB@@@??????@@@BBBDDDDDDDDDEEEEEEEEEEEEDDDDDD???@@@@@@@@@@@@???======<<<======>>>???BBBGGGKKKJJJLLLPPPWWW\\\___^^^\\\WWWXXXYYY\\\___aaacccdddlllkkkjjjjjjkkkmmmoooqqqgggmmmtttuuurrrmmmlllmmmqqqqqqpppoooooooooppppppmmmnnnooonnnkkkgggbbb___UUUQQQLLLHHHFFFCCC>>>:::===>>>===<<<::::::<<>>BBBCCCDDDDDDCCCCCCEEEFFFCCCAAA@@@AAADDDFFFGGGGGGlllQQQBBBAAA======>>>:::<<<:::999888777555111///111111111000//////......+++++++++************)))---,,,+++***)))))))))*********))))))((((((''''''%%%&&&'''((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((())))))(((((()))***111111222444666666333111///111666:::999888>>>FFF@@@:::777;;;AAACCCFFFIIIWWWUUUPPPHHHBBBDDDNNNWWW```___\\\WWWVVVRRRIII???555///000999<<<666777>>>:::::::::;;;;;;:::999999777777555444222111//////000000/////////000000111444444444555555666666666888888666555444444444444222333444555666666666666111333444444444444555777333333333333333333333333444444444444444444444444666666666666666777888888777999<<<===>>>???AAABBBDDDEEEFFFFFFEEEEEEGGGHHHOOOQQQUUUYYY```jjjttt{{{xxxrrrqqquuuoooooonnnnnnnnnmmmlllkkknnnqqqsssuuufffOOOJJJBBB888333444555555333333444444444555555666666777777888999999999999888888888999999999:::::::::<<<:::999;;;>>>???===:::;;;::::::::::::;;;<<<<<<;;;::::::;;;;;;<<<===>>>BBBAAAAAAAAAAAABBBCCCCCCAAACCCEEEFFFFFFFFFGGGHHHDDDEEEGGGIIIJJJJJJJJJIIILLLLLLLLLMMMOOORRRUUUWWWVVVUUUTTTSSSSSSSSSTTTUUUSSSTTTTTTUUUUUUXXX\\\___kkkdddnnnmmm^^^NNNGGGEEE;;;:::AAACCCBBBCCCEEEEEEEEEDDDCCCCCCDDDBBB@@@>>>======>>>>>>;;;;;;:::;;;<<<>>>???AAACCCDDDFFFIIIMMMPPPRRRTTTPPPQQQRRRTTTVVVXXXYYYZZZ``````bbbccceeefffhhhhhh^^^bbbgggllloooooommmlllppplllhhhhhhjjjjjjfffbbbfffccc^^^YYYUUUQQQMMMKKKAAA@@@???>>>============>>>>>>===;;;:::;;;>>>@@@@@@BBBGGGPPP\\\jjjwww~~~tttggg^^^[[[eeezzzdddXXXPPPRRRNNNFFFDDDJJJIIIIIIJJJLLLMMMLLLGGGDDDIIIJJJKKKLLLLLLJJJGGGFFFGGGHHHIIIJJJKKKKKKKKKKKKIIIGGGDDDEEEGGGHHHFFFDDDFFFGGGHHHIIIJJJIIIHHHHHHCCCEEEFFFGGGGGGHHHKKKLLLMMMOOOOOOOOOMMMMMMNNNOOOQQQNNNPPPTTTRRRKKKIIIMMMQQQTTTUUURRROOOOOOTTTYYYUUUTTTRRRPPPNNNKKKJJJIIISSSQQQOOONNNPPPQQQQQQPPPVVVTTTPPPMMMIIIGGGFFFFFFHHHGGGFFFEEEDDDDDDEEEEEEAAACCCEEEFFFEEEDDDEEEFFFkkkQQQBBBAAA======>>>:::===;;;:::999999666333000......------,,,++++++++++++++++++************)))******)))(((((((((((((((***)))))))))((((((((('''******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))(((((()))***000000111333555444111...///000555;;;;;;999;;;AAA===888666999<<<===@@@EEEBBBGGGMMMRRRRRRPPPMMMJJJ^^^ccc^^^VVV]]]iiicccRRR@@@333,,,333999888999>>>888888999:::;;;;;;;;;;;;:::999777555333111///...000000////////////000000111222222222333333333333555555444444444333333333333333444555666666666666333555555555333333333555333333333333333333222222444444444444444444444444555555555666777888999:::888:::===>>>>>>>>>???@@@DDDDDDEEEEEEFFFIIIMMMQQQVVVXXX]]]eeepppyyyyyytttrrrooonnnoootttrrrqqqpppqqqooollljjjcccaaadddrrriiiSSSGGGDDD>>>777444555888777666444444555555555666666666666777888888999999888888888888888999999999::::::;;;:::999;;;===>>><<<:::;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@AAABBBBBBBBBDDDEEEEEEDDDCCCDDDEEECCCDDDFFFGGGHHHHHHHHHHHHIIIJJJKKKMMMOOOQQQSSSTTTTTTTTTSSSRRRRRRSSSTTTUUUUUUUUUUUUSSSSSSUUUXXX[[[aaa```kkkvvvgggYYYFFF===???===@@@BBBEEEGGGHHHIIIJJJJJJEEEDDDCCCBBBBBBBBBBBBBBB===<<<;;;;;;;;;<<<===>>>>>>???@@@BBBDDDEEEFFFGGGFFFGGGHHHJJJLLLMMMOOOOOOTTTTTTUUUWWWXXXYYYZZZ[[[VVVXXX\\\```bbbbbbaaa```ccc___[[[ZZZZZZYYYUUUQQQJJJGGGDDDAAA@@@>>>;;;999CCCAAA???===;;;:::::::::777<<>>:::===<<<;;;:::999777444111------,,,,,,+++*********+++++++++************))))))))))))))))))((((((((())))))))))))((((((((((((,,,+++(((&&&&&&&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))(((((()))***---...///222444333000---//////333999;;;888777999;;;888777888888888===DDDDDDKKKWWWdddjjjfffYYYNNNWWWiiilll___aaauuuxxxkkkYYYEEE444333888888777888999999::::::;;;;;;;;;;;;===<<<:::777444222000///000000///////////////000////////////000000000000222333444555555555444444444444555555555555555444555666777555333222222333444444333333222222111111444444444444444444444444666666666666777888999:::888;;;???AAAAAAAAABBBDDDDDDEEEFFFHHHKKKQQQYYY^^^iiikkkrrr||||||pppfffgggjjjjjjhhhfffmmmnnnoooqqqrrroookkkhhhbbbdddlll~~~wwwWWWEEECCC===999555555888::::::888555555666666666666777777666666777888888888888888777888888888999999999999;;;::::::;;;<<<===<<<:::;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<===>>>?????????????????????@@@AAAAAABBBDDDEEEDDDBBBAAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHJJJLLLNNNPPPPPPQQQRRRRRRRRRRRRRRRSSSUUUUUUXXXWWWUUURRRPPPQQQUUUXXX\\\^^^iii|||jjjWWWIII<<>>===<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAACCCDDDDDDGGGHHHHHHIIIJJJJJJKKKKKKJJJKKKMMMOOOOOOOOOOOONNNMMMIIIFFFEEEFFFEEEAAA>>>AAA???======>>>>>>===<<<:::999777666666777888999<<>>===>>>999<<<;;;:::999999777444111//////......---,,,,,,,,,+++++++++*********))))))***+++++++++,,,+++++++++))))))))))))(((((((((((()))(((''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))(((((()))******+++---111444444222000222///000555888666444555999888888:::999999???FFFXXXXXX]]]gggqqqpppdddYYYOOOiiiwwwllldddllluuuvvvgggTTTAAA;;;:::999777777<<<<<<;;;;;;::::::::::::===<<<:::999777555333333111111000////////////000........................111222555777888888777666555555555555555555444444555666666555444333333444444444333333222222111111444444444444444444555555999888888777888888999999888;;;@@@CCCEEEFFFHHHJJJFFFIIIMMMRRRXXX___ggglllzzz~~~tttkkklllddd___bbbdddcccaaa```ccciiiooorrrpppoooqqqtttoooxxxjjjOOOCCC@@@888666555666999::::::888666666666777777777777777555666777777888888777777777777777888888888888999:::::::::;;;;;;;;;::::::;;;::::::::::::;;;<<<<<<===<<<<<<======>>>???@@@???????????????@@@AAAAAAAAACCCDDDDDDBBBAAABBBCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGJJJLLLNNNOOOOOOOOOQQQQQQRRRRRRTTTUUUVVVVVVYYYXXXUUURRRPPPQQQUUUXXX]]]```gggooouuu~~~iiiJJJEEEDDDBBBAAA@@@???@@@@@@BBBAAAAAAAAA@@@???>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;::::::999999888999:::;;;<<<===>>>??????AAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@===;;;::::::<<<===<<<:::===;;;::::::;;;<<<<<<;;;???>>>>>>>>>???@@@BBBCCCCCCIIIPPPUUU[[[ffftttzzzppp```QQQJJJPPP]]]ggg}}}pppdddZZZUUUJJJEEEEEEJJJLLLIIIHHHJJJIIIIIIJJJLLLMMMLLLIIIGGGFFFIIINNNRRRRRRPPPLLLIIIDDDDDDDDDEEEGGGKKKOOOQQQRRROOOKKKHHHFFFFFFFFFFFFEEEFFFGGGHHHIIIJJJKKKKKKIIIFFFDDDBBBCCCDDDEEEFFFEEEGGGIIIJJJIIIIIIIIIJJJJJJJJJKKKMMMNNNMMMJJJIIIFFFIIILLLMMMKKKIIIIIIJJJMMMNNNOOOPPPPPPOOOMMMLLLIIIGGGFFFFFFHHHJJJKKKJJJHHHIIIKKKLLLKKKIIIGGGEEECCCDDDFFFGGGGGGFFFDDDCCCCCCCCCCCCAAA@@@@@@CCCFFFhhhNNNAAAAAA>>>===>>>999;;;999888888888666333000000000//////...---------+++++++++*********)))))))))***+++,,,------,,,,,,(((((((((((())))))))))))%%%''')))+++,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))(((((()))***'''(((+++///333666666444555000...111333222333555555555888<<<<<<<<>>999777999;;;;;;:::::::::;;;<<<<<<;;;;;;:::999999888777777333222111000000000000000//////////////////......///111333666777777777666555555555555555555444444333444666555444444666777444444444333333333222222444444555555555666666666777777888999:::;;;===>>>;;;===@@@CCCDDDFFFIIIKKKNNNRRRZZZbbbiiiooouuuyyyqqqbbbYYY]]]\\\^^^aaa```\\\]]]```ffflllppplllhhhooouuuVVVJJJBBB777777666666777888888777666777777777777777666666666555555666777777777777666666666777777777888888888999::::::;;;:::999999999;;;::::::::::::;;;<<<<<<===<<<<<<======>>>???@@@@@@@@@@@@@@@@@@AAABBBBBB???AAACCCDDDCCCCCCDDDEEEDDDDDDEEEEEEFFFFFFGGGGGGFFFGGGJJJLLLNNNNNNNNNNNNPPPQQQRRRSSSUUUVVVVVVWWWWWWWWWUUUSSSRRRSSSWWWZZZ]]]^^^bbbfffhhhjjjsss}}}hhhLLLGGGAAA???AAACCCCCCCCC?????????@@@@@@AAAAAABBB======>>>>>>????????????<<<;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>=========>>>>>>>>>>>>>>>======<<<;;;;;;::::::::::::::::::;;;<<<============;;;::::::;;;<<<;;;;;;======>>>@@@BBBDDDFFFGGGMMM[[[mmmyyy{{{xxxsssqqqbbb\\\SSSMMMRRRddd}}}{{{nnn```UUUPPPOOOJJJGGGGGGJJJKKKIIIHHHHHHIIIHHHIIIJJJLLLLLLIIIGGGDDDHHHNNNSSSUUUSSSPPPNNNDDDDDDCCCDDDGGGJJJNNNPPPTTTRRROOOJJJFFFDDDDDDDDDCCCCCCDDDEEEGGGHHHJJJKKKKKKGGGDDDCCCDDDEEEEEEDDDCCCFFFHHHIIIHHHGGGGGGHHHGGGHHHHHHJJJLLLMMMKKKGGGCCCFFFIIILLLLLLKKKKKKKKKJJJKKKLLLNNNNNNNNNMMMMMMGGGEEECCCCCCEEEGGGGGGGGGGGGIIIKKKLLLKKKIIIFFFCCCAAACCCEEEFFFFFFEEECCCBBBCCCCCCBBB@@@>>>???BBBDDDfffMMMAAABBB>>>======888:::999888888888666333000......------,,,++++++++++++++++++************)))&&&''')))+++,,,,,,++++++(((((((((((())))))))))))%%%(((,,,///111000...,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))(((((()))***((('''))),,,111555777777666222000111111111333888333333777>>>@@@???BBBFFFVVVWWW\\\eeelllmmmhhhccc___WWWWWWccckkkgggaaa^^^^^^^^^ZZZQQQCCC888333222999999999999;;;===???@@@::::::::::::::::::::::::555444333222111111111111000000000000////////////,,,---///111333444444333444444555555555555555444222444555666555555777888444444444444444555555555555555666666777888888888444555777:::===AAADDDEEE@@@AAABBBBBBCCCEEEIIILLLZZZ```hhhqqqwww}}}vvvkkkbbb\\\XXXRRRTTTZZZ___^^^[[[^^^dddkkkmmmkkkcccaaarrr```IIIGGGAAA555777777777777777666555444777777666666666666555555444555555666666666666666666666666666777777777777888:::;;;;;;999888888999;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<===>>>??????@@@@@@@@@@@@@@@AAABBBBBB>>>@@@CCCDDDCCCCCCEEEFFFCCCCCCDDDDDDEEEGGGHHHIIIFFFGGGIIIJJJLLLMMMMMMNNNOOOPPPRRRSSSTTTUUUUUUUUUUUUUUUUUUTTTSSSUUUXXXZZZWWWXXX\\\cccfffggglllsssaaaTTTDDD===>>>???<<<777;;;;;;:::;;;<<<>>>@@@BBB<<<===>>>???????????????999:::::::::;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;999:::::::::::::::::::::>>>===<<<<<<>>>@@@@@@???:::>>>DDDLLLSSSYYY]]]^^^ggglllqqqrrrlllaaaVVVOOOMMMVVVcccnnnyyyuuukkk___SSSMMMMMMLLLKKKJJJJJJKKKIIIGGGEEEGGGGGGGGGIIIJJJJJJIIIGGGCCCGGGLLLQQQTTTSSSQQQPPPDDDDDDDDDEEEGGGIIIKKKLLLQQQPPPNNNJJJEEEBBBAAAAAA??????@@@AAACCCFFFHHHIIILLLIIIFFFFFFHHHHHHFFFDDDCCCFFFHHHIIIGGGFFFEEEEEEFFFGGGHHHIIIMMMPPPMMMHHH@@@BBBEEEHHHJJJKKKKKKJJJIIIIIIJJJJJJKKKLLLLLLMMMFFFDDDAAAAAACCCDDDDDDCCCGGGHHHJJJKKKKKKIIIFFFEEEBBBCCCDDDEEEEEEEEEDDDCCCAAABBBAAA@@@>>>>>>@@@BBBeeeMMM@@@BBB>>>======888:::999888888999777444222------,,,,,,+++*********+++++++++************)))%%%''')))+++,,,,,,,,,+++'''((((((((()))))))))***((())),,,...///...---,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))(((((()))******(((''')))---222555666666555666777555222666<<<777666:::BBBFFFDDDCCCDDDMMMVVVbbbkkkooolllhhhdddhhh^^^UUUVVV___eeeddd^^^ccchhhiiiaaaSSSFFF===:::===<<<;;;::::::;;;===>>>;;;;;;;;;::::::999999999666666555444333333333333111111111000000/////////,,,---...///000111222333333333444555666666666666444555666666555444666777444444555555666777777777666777777888999999::::::777888999<<>>??????????????????@@@AAAAAA???@@@BBBCCCBBBAAABBBCCCAAAAAAAAABBBDDDFFFHHHIIIFFFFFFGGGGGGIIIJJJLLLMMMMMMNNNPPPRRRRRRSSSRRRRRRSSSTTTUUUUUUTTTTTTUUUWWWUUUVVV[[[aaadddeeeiiiooozzzrrrZZZPPPRRRSSSMMMDDDFFFDDD@@@===;;;<<<===>>><<<<<<===>>>======;;;;;;888999999999::::::;;;;;;:::::::::::::::;;;;;;;;;888999999999::::::;;;;;;;;;<<<======>>>>>>======::::::;;;<<<<<<<<<===>>>;;;;;;;;;>>>CCCFFFHHHHHHSSSWWW___hhhoootttvvvvvvmmmggg^^^XXXWWWYYY[[[\\\eeeqqq{{{uuunnnfffZZZNNNLLLPPPNNNMMMKKKIIIIIIIIIGGGEEEFFFFFFFFFGGGIIIIIIHHHFFFDDDFFFJJJNNNPPPPPPNNNMMMEEEEEEFFFFFFGGGGGGHHHHHHKKKMMMNNNKKKGGGCCCBBBCCC??????@@@AAADDDFFFIIIJJJLLLJJJHHHIIILLLLLLHHHDDDDDDFFFIIIIIIGGGDDDCCCCCCDDDFFFFFFGGGLLLQQQNNNFFFBBBCCCDDDGGGIIIJJJJJJIIIIIIHHHGGGGGGHHHIIIKKKLLLIIIGGGDDDDDDDDDEEEEEEDDDEEEFFFHHHJJJKKKKKKJJJIIIEEEEEEEEEEEEFFFFFFFFFGGG@@@AAAAAAAAA???>>>???@@@eeeLLL@@@BBB???======888;;;:::999::::::888555333......------,,,++++++***+++++++++************)))''')))+++...//////...---'''((((((((())))))******)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))(((((()))***,,,)))''''''***///222444555777:::<<<999444777>>><<<;;;>>>GGGLLLJJJEEECCCBBBNNN\\\dddccc___\\\[[[jjjmmmcccRRRNNN\\\ggghhh```hhhnnnllleee^^^WWWSSSDDDBBB>>>;;;999888888888===<<<;;;:::999888888777888777666555444333333333111111000000000////////////...//////000222333444222333444555666666666666666777888777555444444555444444555666777888999999777777888999::::::;;;;;;======>>>>>>???@@@BBBBBBEEEFFFGGGIIINNNVVV___eeeqqqtttyyy}}}}}}nnn___[[[UUUSSSTTTVVVVVVUUUVVVTTTVVV]]]bbbaaa```aaa]]]dddpppvvvUUUMMMEEE666111999555666777666555444555666666666555555444444444333333444555555666666555555555555555555666666666777777999;;;:::777666777888;;;::::::::::::;;;<<<<<<;;;::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>??????@@@???AAABBBBBB@@@??????@@@?????????@@@BBBEEEHHHIIIFFFEEEEEEEEEFFFHHHJJJLLLLLLMMMOOOPPPQQQPPPPPPOOORRRTTTUUUUUUSSSRRRRRRSSSWWWXXX\\\``````___cccjjjuuuwwwpppxxx~~~zzzqqq[[[VVVOOOGGGBBB???>>>???<<<=========<<<:::888777999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888999999:::;;;;;;<<<<<<:::<<<===???@@@@@@??????>>>@@@CCCDDDEEEGGGIIIKKKMMMMMMOOOTTTZZZ```cccddd```cccgggiiihhheee```]]]TTTQQQQQQZZZjjj{{{ooojjjcccYYYLLLBBBGGGRRRNNNMMMJJJHHHHHHIIIGGGEEEEEEEEEEEEFFFHHHHHHGGGFFFEEEGGGIIILLLLLLLLLKKKIIIFFFFFFGGGGGGGGGFFFFFFEEEHHHKKKNNNNNNJJJGGGFFFGGGBBBBBBCCCDDDFFFIIILLLNNNMMMJJJIIIKKKOOOOOOJJJEEEDDDGGGIIIIIIGGGDDDBBBAAAAAACCCCCCCCCIIIOOOLLLDDDFFFFFFFFFHHHJJJKKKKKKJJJIIIHHHFFFEEEEEEHHHJJJLLLNNNLLLIIIHHHHHHIIIHHHGGGCCCEEEGGGIIIKKKLLLMMMMMMGGGGGGFFFFFFGGGHHHIIIIII???@@@BBBAAA???>>>>>>>>>^^^MMM??????AAA<<<888999;;;:::999999999777444222111111000///...---,,,,,,,,,+++***))))))***+++,,,***)))(((***---///---+++$$$$$$******)))***++++++++++++++++++++++++******************************))))))((((((''''''''''''''''''((((((((())))))***)))))))))+++///222333666999999777777999;;;CCCCCCAAAAAAFFFKKKHHH@@@:::EEEQQQXXXZZZ[[[ZZZYYYhhhpppqqqfffYYYWWW]]]cccdddmmmssstttuuuwwwssslll\\\PPP@@@666666::::::666>>>;;;888999;;;<<<999555888666444333333333555666111111111000000000000///111111000000000222333444111111222333444444555555666555555555555555666777666666777777888999:::;;;777777777777999<<<@@@AAA@@@AAA@@@???>>>>>>@@@BBBEEEIIINNNTTTZZZ```gggkkkxxxvvvtttwww~~~~~~yyyqqqfff^^^SSSQQQOOOPPPRRRTTTSSSRRRSSSUUUZZZ]]]YYYUUUXXX___gggvvvpppTTTAAA888555555777666555555555555444444444555444222111000111222222333333333444444444555555555555444444444555555666999999888888888888999999::::::999999::::::;;;<<<;;;::::::::::::;;;<<<<<<=========>>>??????@@@@@@AAAAAAAAA@@@???>>>======>>>>>>>>>>>>???BBBDDDEEEEEEGGGHHHFFFEEEEEEIIIMMMLLLNNNPPPRRRRRRRRRQQQPPPSSSRRRRRRQQQQQQQQQQQQRRRWWWVVVVVVWWWZZZ]]]^^^]]]ooopppYYYJJJCCCAAA@@@EEE@@@<<<>>>>>><<<<<<>>>:::;;;===@@@AAA>>>888444AAA<<<777999>>>???999333<<<;;;;;;:::;;;;;;<<<<<<;;;>>>BBBDDDDDDDDDDDDEEEKKKMMMSSSWWWWWWWWW]]]eeehhhiiigggbbbdddlllooolllccc^^^YYYTTTOOONNNTTT]]]\\\```kkk|||aaa^^^XXXOOOFFFCCCEEEHHHNNNMMMLLLKKKHHHFFFDDDCCCDDDCCCBBBDDDFFFGGGFFFEEEBBBBBBDDDFFFIIIJJJIIIHHHCCCDDDEEEFFFGGGHHHHHHHHHIIIKKKNNNPPPOOOLLLHHHEEE@@@AAABBBDDDGGGJJJLLLMMMLLLKKKJJJKKKMMMNNNNNNMMMKKKJJJJJJKKKKKKJJJHHHEEEFFFCCCBBBCCCFFFHHHHHHFFFFFFEEEDDDFFFIIIKKKLLLKKKHHHHHHGGGFFFEEEHHHMMMPPPPPPRRRSSSSSSQQQOOONNNOOOKKKIIIFFFEEEFFFGGGFFFFFFGGGHHHIIIJJJIIIFFFDDDBBBCCCAAA??????>>>>>>;;;:::]]]LLL>>>>>>???;;;777777999888888888888666333000111000///...,,,,,,,,,+++++++++***))))))***++++++)))(((((())),,,---+++)))(((""" &&&+++***((()))++++++++++++++++++++++++************************))))))))))))(((((((((((('''''''''((((((((())))))******)))((((((***---000111444777888666555666888???DDDGGGEEEEEEFFFEEEBBB>>>CCCJJJRRRZZZ___aaa```gggnnnrrrlllccc^^^[[[YYYiiinnnpppnnnoootttvvvtttfff]]]MMM>>>777888999888888:::<<<======<<<:::999888777555444333444555666222222222111111111111000111111000000000111333333111111111222333333444444555555555555555666777888999999888888888999999:::999888888999;;;===@@@BBB@@@@@@@@@???===>>>@@@BBBKKKOOOTTTYYY^^^dddjjjoootttsssrrruuu|||wwwjjjbbb]]]WWWSSSRRRPPPNNNOOOQQQQQQPPPNNNUUUTTTUUUWWWWWWVVV[[[bbbvvvbbbKKK>>>777444444777555555555555444444444444444333222111111111222333333333333333444444444444555444444444444555555666999888888777777888888999888888888777888999999::::::::::::::::::;;;<<<<<<<<<<<<===>>>>>>??????@@@????????????>>>===<<<;;;>>>>>>>>>>>>@@@AAACCCEEECCCEEEGGGGGGEEEEEEGGGIIIJJJLLLNNNOOOPPPPPPNNNNNNQQQQQQPPPPPPPPPPPPPPPQQQTTTSSSSSSUUUXXXZZZ[[[ZZZhhhppptttvvv{{{kkk[[[QQQFFFBBB@@@AAAAAA<<<999999:::::::::::::::;;;===>>><<<;;;:::<<<>>>???>>><<<999;;;===<<<;;;:::<<<>>>===@@@DDDFFFGGGHHHIIIJJJXXXYYY[[[]]]ZZZXXX\\\dddqqqooohhh___\\\]]]ZZZTTTNNNNNNRRRYYY___cccjjjqqqiiiTTTSSSOOOJJJDDDCCCEEEHHHGGGGGGGGGGGGFFFEEEDDDDDDEEEDDDCCCCCCEEEFFFFFFFFFAAAAAABBBDDDGGGHHHGGGFFFDDDEEEFFFGGGGGGGGGGGGGGGHHHJJJMMMNNNNNNLLLJJJHHHCCCDDDEEEFFFIIIKKKMMMNNNPPPNNNLLLLLLMMMOOOOOOOOOKKKJJJJJJKKKLLLMMMKKKJJJFFFDDDAAABBBDDDFFFFFFEEEEEEDDDCCCEEEHHHJJJJJJJJJHHHHHHGGGFFFEEEGGGKKKNNNRRRSSSTTTSSSPPPMMMLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHKKKKKKJJJIIIHHHGGGFFFFFFAAA@@@>>>======<<<:::888]]]KKK===<<<===999666666999888777777777555222000111000...,,,++++++++++++++++++***))))))***++++++)))(((((()))******)))''',,,'''%%%))),,,***(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))******)))((('''(((+++......111555666666444444444999CCCKKKHHHBBB@@@@@@AAAEEEDDDFFFOOO[[[dddhhhiiioooxxx~~~xxxpppfff]]]eeeggghhhggghhhmmmnnnmmmllljjj```PPPDDD???;;;666444888<<<>>><<<999777777888777666555444555666666444444333333333222222222111111000000000111111222000000000111222222333333444444444555666777888999;;;;;;:::999999999999999;;;;;;:::;;;===???AAACCCEEEFFFFFFDDDCCCCCCEEEGGGOOOSSSXXX\\\aaaeeejjjnnnrrrpppnnnooorrrvvvxxxyyyuuukkk^^^UUUQQQQQQQQQPPPPPPOOONNNOOOPPPQQQOOONNNTTTLLLFFFIIISSScccxxxxxx___PPPAAA999666444444666555555444444444333333333222222111111111222333333222222333333333444444444444444333444444555666666888888777777777777888888666666666666666777777888::::::::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>??????>>>>>>>>>>>>===<<<;;;;;;=========>>>@@@AAACCCDDDCCCEEEGGGGGGFFFEEEFFFGGGHHHIIIKKKLLLMMMMMMLLLKKKOOOOOONNNNNNNNNOOOPPPPPPRRRRRRRRRTTTWWWYYYZZZYYYaaa``````bbbmmm|||rrrnnnkkkiiicccWWWLLLHHHCCCEEEEEEBBB===;;;<<<>>>::::::;;;;;;;;;<<<===???666999<<<<<<:::999;;;===888:::===??????AAACCCEEEIIIJJJMMMOOOLLLHHHLLLTTTSSSRRRPPPQQQXXX______[[[pppqqqxxxgggMMMGGGGGGFFFDDDBBBBBBDDDFFFCCCCCCDDDEEEFFFGGGGGGGGGGGGEEECCCCCCEEEFFFGGGFFFBBBAAABBBDDDGGGHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFGGGHHHJJJLLLMMMLLLLLLKKKFFFFFFFFFGGGHHHJJJKKKLLLPPPMMMJJJJJJKKKNNNOOOOOOLLLKKKJJJKKKMMMOOOOOONNNHHHFFFCCCBBBCCCDDDEEEDDDDDDCCCCCCEEEGGGIIIIIIHHHHHHHHHHHHFFFDDDEEEHHHJJJPPPRRRRRRQQQMMMJJJHHHHHHHHHKKKMMMKKKHHHFFFGGGIIILLLKKKIIIGGGFFFFFFFFFGGG???===;;;;;;;;;:::888666^^^LLL===<<<===999666777999888777777777666333000222000...,,,++++++,,,,,,+++******************+++))))))))))))***)))(((''',,,)))((()))++++++)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******'''(((((((((((())))))))))))***)))(((&&&''')))+++---///333666666555333222555@@@HHHFFF@@@======>>>GGGFFFJJJTTT___gggnnnrrr}}}zzzqqqiii______```eeejjjlllggg```jjjnnnmmmddd\\\TTTHHH;;;;;;;;;;;;;;;;;;999888777999888777666666666666777555555555555444444444333111111111111000000111111//////000000111111111222333333333444555777888999::::::999999999::::::;;;=========>>>???AAABBBCCCHHHIIIIIIGGGFFFFFFHHHJJJNNNQQQUUUYYY\\\```cccfffnnnjjjeeeaaa___]]]ZZZXXXQQQNNNLLLLLLNNNOOONNNLLLOOOOOONNNOOOOOOPPPOOOOOOLLLGGGGGGTTTiiikkk^^^MMMCCC:::888777555444555444444444444333333333222000000111111111222333333222222222222333333333333333333333333444555666666777777777666666777777777666666555555555666777777999999::::::;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>======<<<;;;<<<======>>>@@@AAABBBCCCGGGGGGGGGGGGFFFFFFGGGHHHGGGHHHIIIJJJKKKKKKKKKKKKNNNNNNNNNNNNNNNOOOPPPQQQTTTTTTTTTWWWZZZ\\\\\\\\\]]]ZZZ\\\```bbbgggyyywwwpppiiinnnsssooocccVVVNNNJJJGGGEEECCCBBBBBBBBBBBBBBBAAA@@@AAABBBCCCCCCAAA@@@:::;;;;;;;;;:::;;;===@@@<<<@@@HHHOOOOOONNNQQQXXX___```eeepppzzzlllcccSSSBBBAAABBBCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFHHHIIIJJJKKKIIIFFFDDDCCCEEEFFFGGGGGGEEEDDDDDDFFFIIIJJJJJJIIIGGGGGGGGGHHHGGGGGGFFFFFFFFFGGGHHHIIIKKKLLLMMMNNNFFFEEEEEEEEEFFFFFFGGGHHHKKKIIIFFFEEEHHHLLLOOOPPPPPPNNNLLLLLLNNNOOOPPPPPPLLLJJJGGGEEEDDDEEEFFFGGGDDDDDDDDDFFFHHHJJJIIIHHHHHHIIIHHHFFFDDDDDDEEEGGGKKKLLLMMMLLLJJJGGGFFFFFFDDDHHHLLLKKKFFFCCCDDDGGGHHHGGGFFFEEECCCCCCCCCCCC>>>===;;;:::::::::888666aaaOOO???>>>>>>:::888999:::999888888888777444111222111///...---,,,------*********++++++*********)))***++++++***)))))))))((((((((((((***++++++)))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******(((((((((((()))))))))***)))***)))(((&&&&&&(((***,,,...222666888777555333555<<>>===:::999999888888777777777777666666666666555555555444333333222222111111000000///000000000000000111111222222222333444666777888666666777888999:::<<<===>>>>>>??????@@@AAABBBBBBDDDEEEDDDCCCBBBBBBDDDFFFIIILLLPPPSSSUUUWWWYYY[[[___[[[VVVRRRNNNKKKGGGDDDEEEFFFIIIKKKMMMKKKHHHFFFPPPOOONNNLLLJJJIIIIIIJJJBBBFFFUUUnnnkkkUUUKKKBBB<<<888999999666333444444333333333222222222222///000000111222222222222111111111222222222333333222222222333333555666666777666666555555666666777777666666666666777888888888999:::;;;;;;;;;::::::999::::::;;;<<<<<<======>>>>>>??????>>>>>>======;;;<<<===???@@@AAABBBBBBHHHFFFDDDCCCDDDEEEGGGHHHGGGHHHIIIJJJJJJKKKKKKKKKNNNNNNNNNNNNOOOPPPQQQRRRTTTTTTUUUXXX\\\^^^^^^]]]ZZZWWW[[[bbb___ZZZaaaooo{{{vvvjjjddd]]]]]]aaacccaaa^^^aaa]]]ZZZ\\\```bbb^^^YYYUUUTTTQQQMMMJJJJJJLLLNNNVVV^^^lllxxx{{{yyy{{{}}}jjjZZZQQQLLLGGGEEEEEEEEEEEEEEEDDDBBB@@@FFFFFFFFFFFFGGGHHHIIIJJJHHHFFFEEEEEEFFFHHHHHHGGGFFFEEEEEEFFFHHHJJJJJJIIIGGGGGGHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHJJJKKKMMMMMMGGGGGGFFFFFFEEEFFFFFFFFFGGGEEECCCDDDHHHMMMPPPRRRRRRPPPMMMMMMMMMNNNNNNNNNPPPOOOMMMJJJHHHHHHIIIJJJEEEEEEFFFGGGJJJKKKJJJHHHHHHIIIIIIGGGEEECCCCCCDDDFFFHHHKKKKKKJJJIIIIIIJJJCCCGGGKKKJJJEEEBBBCCCFFFCCCDDDEEEEEEDDDBBB@@@>>>???===;;;;;;;;;;;;999888dddQQQAAA???@@@<<<999;;;;;;:::999999999777444222111111000///...------,,,)))***++++++++++++***)))(((***++++++***)))***+++%%%((()))'''(((+++,,,***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******((()))***)))''''''(((***,,,---000444888999888666888;;;>>>???CCCHHHIIIEEEAAAEEEQQQ___eeeeeekkkuuuqqqhhhfffgggaaaZZZWWW]]]ffflllooorrrjjjmmmkkkiiiuuu~~~SSSFFF777222777<<<<<<999::::::999999999888888888777666666666666555555555444444444444333222000000000000000000000000111111111111111222333444555666333333444555777999;;;<<<<<<<<<======>>>>>>>>>???AAABBBBBBAAA??????AAADDDCCCFFFJJJLLLLLLMMMNNNOOOJJJHHHEEEDDDEEEEEEEEEDDDDDDEEEGGGIIIJJJKKKKKKKKKNNNMMMJJJFFFCCCBBBDDDFFFFFFHHHTTTiiiwww[[[JJJGGG===999777999888555333444333333333222222222111111///000111111222111111111000000111111111222222222222222222222333444666666666666555555555555666666777777777777777888999999777888:::;;;;;;;;;:::999999999999:::;;;;;;<<<<<<>>>>>>>>>??????>>>>>>===;;;<<<===???@@@AAAAAAAAAEEECCCAAAAAACCCEEEGGGGGGHHHHHHHHHIIIJJJJJJKKKKKKMMMMMMMMMNNNOOOQQQRRRSSSRRRRRRTTTWWW[[[]]]\\\[[[WWWTTTVVV\\\\\\ZZZ```iiinnn}}}zzzuuuoooiiihhhjjjlll{{{xxxqqqtttooo___OOOJJJJJJLLLIIIHHHGGGHHHHHHFFFCCC@@@FFFEEEDDDCCCCCCDDDEEEFFFFFFEEEEEEFFFHHHJJJIIIHHHFFFDDDCCCDDDFFFHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIJJJKKKKKKJJJIIIHHHHHHGGGGGGHHHHHHFFFEEEDDDEEEJJJNNNRRRSSSQQQOOOMMMMMMMMMNNNMMMKKKPPPPPPPPPMMMKKKIIIIIIJJJFFFFFFFFFIIIKKKKKKIIIHHHGGGHHHIIIHHHFFFDDDCCCDDDDDDGGGJJJLLLLLLLLLMMMNNNEEEHHHJJJHHHEEECCCDDDFFFBBBCCCEEEFFFEEEBBB???===???===<<<<<<<<<<<<;;;999eeeRRRAAA???@@@<<<999;;;:::999888888888666333111//////000000///---+++***)))***++++++++++++***)))%%%(((******)))((()))+++%%%***+++((((((+++,,,***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))*********((()))******(((((()))+++++++++---222777::::::888<<>><<<<<<;;;888:::::::::::::::999999888777666666666555555555555666666666666555333111000111111111111111111111111111111000000111222333333222222222333444666777888888888999999999999999999?????????>>>======???AAA<<>><<<:::;;;>>>AAACCCDDD@@@CCCFFFJJJKKKMMMMMMNNNHHHGGGEEEBBBAAADDDJJJOOO]]][[[___kkkyyygggOOOBBBBBB999555444666666222111333222222222222111111111111000111111222222111000///000000000000111111111222111111111222333444666777666555555444444555555666777777666666777777888999777888:::;;;;;;:::999888888888999999:::;;;;;;;;;<<<======>>>>>>======<<<:::;;;===???@@@AAAAAAAAABBBBBBBBBEEEHHHJJJHHHFFFGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKLLLNNNPPPQQQRRRPPPQQQSSSWWW[[[\\\\\\ZZZVVVTTTSSSUUUXXX\\\```cccdddiii|||}}}jjjaaa```ZZZOOOGGGFFFHHHIIIIIIGGGFFFGGGIIIHHHFFFCCCDDDCCCAAA@@@@@@AAABBBCCCDDDDDDEEEHHHKKKLLLJJJHHHGGGEEECCCDDDFFFHHHHHHHHHFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIHHHHHHGGGJJJIIIHHHHHHGGGGGGHHHHHHFFFEEEEEEFFFJJJMMMOOOOOOMMMLLLLLLLLLNNNNNNLLLJJJKKKNNNOOONNNJJJHHHGGGHHHEEEEEEFFFHHHJJJJJJHHHFFFFFFHHHJJJJJJGGGEEEDDDDDDBBBEEEHHHJJJKKKLLLMMMNNNGGGFFFFFFDDDDDDCCCCCCDDDAAABBBBBBAAA@@@???===<<<>>>===;;;;;;<<<<<<;;;999eeeRRRAAA??????;;;999;;;999888777777777555222000---...000000///---***''')))***+++,,,,,,+++***)))###&&&))))))(((''')))+++''',,,---)))(((+++,,,)))************************))))))))))))))))))))))))******))))))((((((''''''))))))))))))************''')))******))))))***+++******+++000666::::::999>>>BBBEEEEEEJJJTTT^^^bbbWWWOOOOOOXXXZZZQQQKKKMMMSSS]]]gggjjjiiiiiifffbbbdddjjjrrrqqqeee[[[bbbooo|||www{{{yyyfffTTTHHHBBB???===::::::;;;;;;;;;:::999888666666666666555555555555777777777777666444222000222222222111111111111111111000000000000000111111222222222222222333444555444555555666666666555555999999999888666777999;;;666999<<<===<<<:::::::::<<<:::777777999<<<===>>>@@@EEEKKKOOOOOOKKKGGGDDDAAABBBBBBBBBDDDKKKVVV]]]uuuxxxsssgggXXXCCC777777666222111333333000111333222222222111111111111000000111222222111000///...000000000000111111111111111111111222333444666777555555555444444555555555666666666666666777888888666888999;;;;;;:::999888777888888999::::::;;;;;;;;;;;;<<<<<<===<<<<<<;;;:::;;;===???@@@AAAAAAAAABBBCCCGGGLLLPPPPPPKKKGGGFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIJJJKKKMMMNNNPPPQQQQQQQQQTTTXXX\\\^^^]]][[[VVVVVVUUUTTTWWW[[[ZZZVVVXXXYYYeee|||pppbbbSSSNNNFFF@@@@@@DDDEEEDDDFFFDDDDDDFFFIIIJJJIIIFFFDDDCCCAAA@@@@@@AAACCCDDDBBBCCCFFFIIILLLMMMKKKHHHIIIGGGFFFFFFHHHJJJJJJJJJEEEFFFGGGHHHIIIJJJJJJJJJHHHIIIJJJJJJIIIHHHFFFEEEGGGGGGFFFFFFEEEFFFFFFFFFFFFEEEDDDEEEHHHJJJJJJIIIIIIIIIJJJLLLNNNNNNLLLJJJGGGKKKMMMMMMIIIFFFEEEFFFDDDDDDEEEGGGIIIIIIGGGEEEFFFHHHJJJJJJHHHFFFEEEDDD???BBBEEEGGGHHHHHHIIIKKKFFFDDDAAA@@@AAAAAAAAA@@@@@@???===<<<;;;:::;;;;;;===<<<;;;;;;;;;;;;:::999lllQQQCCCAAA===;;;<<<777888888777555444333222111000///...---,,,+++++++++,,,,,,,,,+++++++++******(((((((((((())))))))))))&&&&&&&&&'''((())))))***)))******)))'''&&&''')))((((((***++++++***)))((()))))))))))))))))))))))))))'''%%%%%%''')))))))))))))))))))))))))))))))))'''(((***,,,...333999>>>FFFCCCEEEJJJLLLNNN]]]ooottt^^^NNNIIILLLQQQTTT[[[NNNKKK]]]sss|||xxxssscccqqq{{{uuuhhhbbbcccfffmmmyyyvvv~~~hhhYYYRRROOOLLL===444999===777444666111333666999:::999666444666666555555555444444444444444444333333333222222111111000000111222333333222222222222222222222222444444444333333222222222555555555666666666666777666666666666777777777777888999;;;;;;;;;===@@@BBBDDDGGGGGGFFFDDDDDDBBB@@@@@@EEEGGGQQQ___eeetttvvv]]]SSSLLL@@@777555555444333333222222222333444444333333222111000000000000000000111111111111000111111111111222222222111111111111222333444555777666555444333333444555777777666666666666666777666888::::::999999:::;;;999999999999999999999999:::::::::;;;;;;;;;<<<<<<;;;<<<===???AAABBBBBBBBBLLLMMMPPPQQQQQQNNNKKKHHHGGGGGGGGGHHHHHHHHHIIIIIIJJJIIIHHHIIIJJJMMMOOOQQQNNNOOOQQQSSSVVVXXXYYYZZZZZZYYYXXXWWWWWWXXXYYYZZZZZZZZZ___iiiuuu{{{zzzqqq^^^MMMGGGEEECCCAAA@@@AAABBBDDDBBB@@@???BBBGGGHHHDDD@@@EEEFFFFFFEEEBBB@@@???@@@BBBAAACCCFFFKKKLLLJJJGGGHHHHHHGGGGGGFFFGGGGGGGGGDDDEEEFFFHHHIIIJJJJJJKKKJJJJJJJJJJJJIIIGGGEEECCCDDDEEEGGGHHHHHHFFFDDDCCCAAABBBDDDFFFHHHIIIJJJJJJFFFIIINNNQQQRRRPPPMMMKKKFFFIIIKKKJJJGGGFFFGGGHHHDDDBBBAAADDDHHHIIIFFFBBBEEEFFFGGGEEECCCBBBCCCDDDDDDCCCCCCCCCCCCDDDDDDEEECCCBBB@@@>>>>>>===>>>>>>============<<<;;;:::999888888777777777777888888mmmRRRCCCAAA<<<;;;<<<777888888777555444333222111000///...---,,,+++++++++,,,+++++++++************))))))((((((''''''&&&&&&&&&&&&''''''((())))))***))))))***)))''''''(((***(((((()))***************))))))))))))))))))))))))((('''&&&&&&'''((())))))))))))))))))))))))))))))'''(((***+++---111777;;;;;;>>>DDDIIIKKKOOOYYYddd|||rrrbbbSSSMMMPPPVVVbbb\\\TTTVVVhhh~~~ooouuupppkkkppptttvvvvvvvvv|||{{{}}}iiiRRR>>>:::;;;888888;;;888777555444555666888888666555555555555444444444444444444333333333333222222222222222222333444444333333333333333333333333444444444333333333222222333333444444444555555555444444444555555555666666777999;;;<<<;;;;;;===>>>DDDEEEEEECCCBBBDDDFFFGGGEEEMMMVVVkkk}}}dddMMMEEE@@@777111000222222111111111111222222444333333222111111000000//////000000000111111111000000111111111222222222111111111111222333444555777666555444333333444555777777666666666666666777666888:::::::::999:::;;;999999999999999999999999:::::::::;;;;;;;;;;;;<<<;;;<<<===???@@@AAABBBBBBLLLMMMMMMMMMKKKHHHEEECCCGGGGGGGGGGGGHHHHHHHHHHHHJJJIIIIIIIIIJJJMMMOOOQQQOOOPPPPPPQQQSSSUUUVVVWWWYYYYYYXXXXXXXXXYYYZZZ[[[\\\[[[\\\```fffttt~~~yyytttqqqlllbbbRRRFFFEEECCCAAA???>>>???@@@BBBAAA???>>>AAAFFFGGGCCC???DDDEEEGGGFFFCCCAAAAAAAAA@@@@@@AAADDDHHHJJJJJJHHHGGGGGGFFFFFFFFFGGGGGGHHHGGGHHHIIIKKKLLLLLLLLLLLLKKKKKKKKKKKKIIIGGGEEEDDDDDDDDDFFFFFFFFFEEECCCBBBFFFGGGGGGHHHIIIIIIHHHHHHGGGIIIKKKMMMMMMLLLKKKJJJFFFHHHKKKJJJHHHFFFFFFGGGEEECCCBBBEEEIIIJJJGGGCCCCCCDDDEEEEEEDDDCCCDDDFFFCCCCCCCCCBBBBBBBBBBBBCCCAAA@@@>>>===<<<<<<<<<<<<<<<======<<<;;;:::999999888777777666666777777888nnnSSSCCCAAA<<<:::;;;777888888777555444333222111000///...---,,,+++++++++++++++*********)))))))))***))))))(((&&&%%%%%%$$$&&&&&&''''''((()))))))))((())))))((('''''')))+++(((((((((((()))***,,,,,,))))))))))))))))))))))))(((((('''''''''((())))))))))))))))))))))))))))))((()))******,,,///333777:::BBBIIIKKKNNNVVV___dddpppyyy}}}qqq[[[MMMMMMTTTdddeee[[[PPP\\\zzz~~~}}}xxxrrr{{{{{{pppnnnxxxmmmLLL===:::888777999;;;888555555666777888888555555555555444444444444555555444444444333333333444444333333333444555555444444444444444444444444444444444444333333333333222222222333333333444444222333333333333444444444777999;;;<<<<<<<<<>>>???BBBAAA???>>>@@@GGGSSS\\\jjjnnnsssiiiUUUBBB<<<:::555111222000000000000000000111111333222222111111000000/////////000000000000111111000000000111111111222222111111111111111222333444555555444333333333444444666666555555555666666777666888:::;;;::::::;;;<<<999999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;===>>>@@@AAAAAAAAAHHHHHHGGGFFFEEECCCAAA@@@FFFFFFFFFGGGGGGGGGHHHHHHJJJIIIIIIJJJKKKMMMOOOPPPQQQPPPOOOOOOPPPRRRTTTVVVYYYXXXXXXXXXYYYZZZ[[[[[[___\\\[[[]]]___fffssszzzrrrzzzwwwqqqgggZZZMMMCCC>>>BBBAAA???===<<<===>>>??????>>>===@@@CCCDDDAAA>>>AAADDDFFFFFFEEECCCBBBBBB???>>>>>>AAADDDGGGHHHHHHEEEEEEEEEEEEFFFGGGGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKIIIHHHGGGEEEFFFFFFFFFFFFEEEDDDCCCHHHHHHIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIEEEGGGJJJJJJHHHFFFEEEEEEEEEDDDCCCFFFIIIJJJGGGDDDAAABBBDDDDDDCCCDDDEEEGGGCCCCCCBBBBBBAAAAAAAAA@@@???>>>===;;;:::999999999;;;;;;;;;;;;;;;:::999888777666666666666666666777pppTTTDDD@@@;;;:::;;;888888888777555444333222111000///...---,,,+++++++++*********))))))))))))(((***))))))(((''''''&&&&&&''''''''''''(((((())))))'''((()))((('''(((***,,,((('''''''''(((***---...(((((((((((((((((((((((((((((()))(((((((((((()))((((((((((((((((((((((((((()))*********,,,///222<<>>AAAFFFJJJLLLLLLOOOTTT[[[iii~~~tttYYYJJJ;;;777666444444666222111111000/////////000111111111000000/////////////////////000000000111000000000000111111111111111111111111111222333333444444333333333333333333555555444444555555666666666888:::;;;::::::;;;<<<888888888888888888888888999999:::::::::;;;;;;;;;:::;;;===>>>???@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBEEEEEEEEEFFFFFFFFFGGGGGGIIIIIIIIIJJJKKKLLLNNNOOOPPPOOONNNMMMOOOQQQUUUWWWWWWWWWXXXXXXYYYZZZ[[[[[[ZZZYYYYYY\\\___dddiiinnn|||wwwsssooo|||uuuhhhXXXJJJBBB@@@@@@AAA???>>><<<;;;<<<=========<<<<<<>>>@@@AAA???===>>>AAADDDEEEDDDBBBAAAAAA@@@???>>>>>>@@@BBBEEEFFFCCCCCCCCCDDDEEEFFFGGGHHHGGGGGGHHHHHHHHHGGGGGGFFFIIIIIIJJJKKKLLLLLLLLLLLLIIIIIIHHHGGGGGGFFFFFFFFFEEEEEEGGGIIIJJJKKKLLLLLLIIIIIIIIIIIIIIIIIIHHHHHHEEEFFFIIIIIIIIIGGGEEEDDDDDDCCCCCCEEEHHHHHHGGGDDDAAABBBDDDDDDCCCBBBDDDEEEDDDDDDDDDCCCBBBAAA@@@@@@>>>===<<<;;;:::999888888999:::::::::999999888777666666555555555555666666sssVVVDDD@@@:::999;;;888888888777555444333222111000///...---,,,+++++++++*********))))))))))))((())))))))))))))))))))))))''''''''''''(((((((((((('''((()))((('''(((***,,,((('''''''''(((***---...((((((((((((((((((((((((''')))+++***((('''(((***((((((((((((((((((((((((((()))******)))***,,,///111>>>GGGHHHLLLWWW[[[XXXRRRWWW\\\```___\\\XXXVVVXXXYYY[[[[[[WWWUUUZZZaaayyyjjjeeevvvrrrfff___WWWMMMFFFEEE@@@:::888888888666333777777777666666666555555666666666555555555444444444444333333333333444444555555555555555555555555444444444444444444444444444444444444555555555555333444444444555555555555:::::::::;;;???FFFOOOUUUaaagggssslllZZZIII???555111000000111222555444222111///.........000000////////////.........////////////000000000//////000000000111111111111111000000111111222222222222333333333333333333444444333444444555666666555777999:::999999:::;;;888888888888888888888888999999999:::::::::;;;;;;:::;;;<<<===>>>?????????@@@????????????@@@BBBCCCDDDDDDDDDEEEEEEEEEFFFFFFHHHHHHIIIIIIJJJKKKLLLMMMNNNMMMMMMMMMOOOSSSWWWYYYUUUVVVWWWXXXYYYZZZ[[[[[[UUUVVVWWWXXX[[[^^^``````jjjppplllhhhjjjiiiaaaYYYOOOFFFBBBBBBCCCCCC@@@???>>>===<<<<<<<<<===<<<<<<<<<===>>>>>>===<<<<<>>======>>>AAACCCBBBBBBBBBCCCDDDEEEFFFGGGEEEEEEFFFFFFEEEEEEDDDDDDEEEEEEGGGIIILLLNNNPPPQQQJJJIIIHHHFFFEEEEEEFFFFFFCCCDDDFFFGGGIIIIIIJJJJJJIIIJJJLLLMMMMMMKKKIIIHHHEEEFFFGGGHHHHHHGGGDDDCCCAAABBBBBBDDDFFFFFFEEECCCBBBDDDDDDCCCAAAAAAAAABBBEEEEEEEEEEEEDDDBBBAAA@@@>>>>>>===<<<;;;999888777888888888888888777777666555444444444444444444555uuuXXXDDD???999999;;;999888888777555444333222111000///...---,,,+++++++++++++++*********))))))))))))))))))******+++++++++''''''((((((((((((((((((((())))))((('''''')))+++(((((((((((()))***,,,,,,))))))))))))))))))))))))'''***,,,+++(((&&&(((***)))))))))))))))))))))))))))***+++***))))))+++---'''333BBBKKKPPPRRROOOIIITTTRRRSSSYYYbbbggggggddd^^^[[[^^^bbb\\\OOOKKKOOO[[[ppp~~~~~~yyykkkjjjqqq~~~wwwppplllgggYYYFFF888555666888999888888888888777777777777777666666666666555555555555555444333333333444444555555555555555555555555444444444444555555555555555555555666666666777777555555555555666666666666999999999:::===DDDMMMTTTcccnnnrrrYYYHHH>>>999444111000000000000444444222000///.......................................////////////000000/////////000000000111111111111000000000111111222111111222333333333222222333333333333333444555666444666888999888888999:::888888888888888888888888999999999999:::::::::::::::;;;<<<===>>>>>>>>>>>>BBBAAA@@@@@@?????????@@@CCCCCCCCCDDDDDDDDDEEEEEEGGGGGGHHHHHHIIIJJJJJJKKKLLLLLLLLLMMMPPPSSSVVVYYYRRRSSSUUUWWWYYYZZZZZZZZZZZZ\\\[[[XXXWWWYYYZZZXXX```gggsssvvvccc\\\YYYVVVFFFCCC@@@BBBDDDDDDAAA<<<@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@@@@>>>>>>>>>?????????>>>===;;;<<>>===;;;999888666666666777777777666666555444444333333333333444444wwwYYYEEE???888888;;;999888888777555444333222111000///...---,,,+++++++++,,,+++++++++************************))))))))))))((((((((((((((((((((('''))))))***)))''''''(((***(((((()))***************))))))))))))))))))))))))'''***---,,,(((&&&'''***))))))))))))))))))))))))(((***++++++***)))+++,,,)))///<<>>:::::::::999999999888888777777777666666666555555777666555555444444555555444444444444444444444444444444444444555555555666555555666666666777777777444555555555666666666666777777777777888<<>>666666555333222222222222000000//////......//////------------------------........./////////000000////////////000000000111111111000000000000111111///000111222333333222111222222222222333444555666333555777777777666777888888888888888888888888888888999999999999:::::::::::::::;;;<<<============@@@@@@@@@@@@@@@@@@??????BBBBBBCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGHHHHHHHHHHHHKKKKKKLLLMMMOOOQQQSSSTTTPPPQQQTTTVVVXXXYYYYYYYYY\\\___^^^WWWUUUXXX[[[ZZZ^^^cccmmmvvvzzz}}}iiiZZZPPPJJJFFF@@@@@@AAADDDEEECCC===888???>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<===???@@@@@@>>>======>>>@@@;;;<<<>>>===<<<===@@@CCCCCCBBBBBBBBBBBBBBBCCCCCCEEEEEEFFFFFFFFFFFFFFFEEEAAAAAACCCEEEHHHKKKNNNPPPNNNLLLIIIFFFEEEFFFGGGIIIFFFFFFGGGGGGFFFEEEEEEDDDGGGGGGHHHIIIJJJJJJJJJJJJHHHFFFCCCCCCEEEFFFEEECCC@@@BBBDDDEEEEEEDDDDDDEEEAAABBBCCCBBBAAA@@@AAABBBAAABBBDDDEEEEEEDDDBBBAAA>>>>>>>>>===;;;999777555444555555666666666555555333333222222222222333333xxxYYYEEE???888888;;;999888888777555444333222111000///...---,,,+++++++++,,,,,,,,,++++++++++++***++++++***)))((('''&&&&&&((((((((((((((('''''''''*********)))'''&&&''')))((((((***++++++***)))((())))))))))))))))))))))))&&&+++...---)))&&&'''***))))))))))))))))))))))))(((***++++++******+++,,,///---222???DDDBBBDDDLLLZZZ[[[ZZZXXXYYY___jjjsssmmmpppggg[[[aaattt{{{tttXXXRRRWWWnnnzzz___OOOGGGAAA>>>;;;;;;;;;:::::::::999999777777777777666666666666888888777666666666666666444444444444444444444444444444444555555555666666555555555666666666666777444444444555555555666666444555777666555444555666555>>>SSSiiittt~~~~~~iiiVVVFFF;;;666///111333222111111111000,,,,,,,,,---...///000111------------------------............/////////000////////////000000000000111111000000000000000111///000111222333333222111222222222222333444555666222444666777666666777888777777777777777777777777888888999999999:::::::::::::::;;;<<<============<<<===>>>@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGJJJKKKLLLMMMNNNOOOOOOPPPOOOPPPSSSUUUWWWXXXYYYYYYTTTYYYYYYRRRPPPWWW^^^___]]]\\\bbbmmmuuuyyykkk\\\RRRIIICCCAAA======???@@@AAAAAA@@@@@@>>>======<<<<<<;;;::::::<<<======<<<;;;:::<<<===BBBAAA@@@>>><<<===???BBB777:::=========>>>BBBEEECCCCCCBBBAAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEEEEEEEEBBBBBBBBBDDDFFFIIIKKKMMMSSSQQQMMMJJJIIIJJJLLLMMMCCCDDDEEEFFFGGGHHHHHHHHHFFFEEEDDDDDDEEEGGGIIIJJJIIIFFFBBBAAACCCEEEEEEDDDAAACCCEEEFFFFFFEEEEEEFFF>>>@@@AAAAAAAAAAAABBBDDD???AAABBBDDDDDDCCCAAA@@@===>>>===<<<;;;888666444444444555555666555555444333222222222222222222333{{{XXXBBB???999777:::::::::999888666444222000.........---,,,++++++++++++******))))))))))))******(((((((((((((((((((((((())))))(((((('''''''''&&&***))))))((((((((())))))))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))+++)))***111<<>>555:::777888444...555;;;333:::999888777777888888777;;;666333555666444444666:::888666666666666555444888888666333333666888888444888999666222222333555111444666444666:::;;;999999BBBYYYzzzyyyaaaMMMAAA;;;777555111111111111111000//////........................////////////////////////,,,,,,,,,---------......////////////000000000000////////////000000000000////////////000000000000000000111111111222222222333444666666555555777888666666666666777888999:::999999999999999999999999;;;;;;:::999:::;;;<<<===;;;<<<===>>>???@@@AAABBB???@@@AAAAAACCCCCCDDDEEEBBBCCCDDDEEEFFFGGGHHHIIIHHHHHHIIIJJJLLLNNNOOOPPPNNNNNNPPPQQQSSSTTTUUUUUUSSSSSSTTTUUUVVVWWWWWWXXXZZZbbbhhhiiijjjnnnoooooovvvuuuiiiWWWHHH@@@>>>??????======<<<<<<<<<======>>>BBB@@@===:::999:::;;;<<<<<<;;;;;;;;;;;;:::::::::AAA@@@>>><<<;;;;;;;;;<<<;;;:::;;;===>>><<>>>>>???BBBEEEFFFDDDCCCDDDDDDEEEFFFFFFGGGFFFFFFFFFHHHJJJJJJJJJJJJKKKMMMJJJGGGBBBBBBDDDFFFFFFFFFAAABBBBBBCCCCCCCCCCCCCCCBBBCCCDDDEEEEEECCCAAA@@@CCCDDDFFFGGGGGGEEECCCBBBBBBAAA@@@@@@????????????>>>???AAABBBCCCBBBAAAAAA;;;;;;:::999888888888888666555444333222333444444333333333222222222111111{{{XXXBBB???:::777:::999:::999999777555222000/////////...---,,,,,,,,,,,,******))))))))))))******)))))))))))))))))))))))))))((((((((('''''''''''')))((((((''''''(((((()))(((((()))))))))*********))))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''((()))***+++)))))))))))))))))))))))))))***+++---222888@@@EEEGGGOOOXXX]]]^^^^^^aaadddyyyqqqjjjuuuqqq[[[VVVhhhoooXXXIIIEEEAAA===777888>>>===666;;;@@@999555555666888:::999777555777444333666777444444666999777666666777888777666777888777666555777777777666555444333444666666666:::;;;:::;;;BBBNNNUUUVVVTTTZZZllluuugggSSSCCC:::666333222000111111111111000//////................................................+++++++++,,,,,,,,,------........./////////000000.../////////000000000000////////////000000000000111111111111111111111222333444666666555555777888666666666666777888999:::999999999999999999999999;;;:::999999999:::;;;<<<:::;;;;;;<<<===>>>??????>>>??????@@@@@@AAAAAAAAAAAABBBCCCDDDEEEGGGHHHHHHGGGGGGHHHIIIKKKMMMOOOPPPOOOOOOOOOOOOOOOPPPQQQQQQQQQQQQRRRSSSTTTUUUVVVWWW[[[bbbgggggggggiiijjjiii```eeerrrpppcccOOOIII@@@;;;;;;===??????<<<<<<;;;;;;<<<===>>>>>>@@@>>><<<::::::;;;===???<<<<<<<<<;;;;;;:::::::::>>>>>>===<<<;;;;;;;;;;;;<<<:::;;;>>>>>>===AAAFFFHHHGGGFFFDDDBBBAAA@@@@@@??????@@@BBBEEEFFFDDDCCCBBBBBBDDDEEEEEEFFFFFFFFFGGGHHHJJJJJJJJJJJJLLLNNNJJJGGGCCCBBBDDDFFFFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFBBBCCCDDDEEEDDDCCCAAA@@@@@@AAACCCDDDEEEFFFEEEEEEDDDCCCBBB@@@????????????===>>>???AAAAAAAAA@@@???<<<;;;:::999888888888888555555444333333333333333333333222222222111111111zzzXXXBBB???:::888:::999::::::999888666333222000000000///...------------******))))))))))))******************************((((((((((((''''''''''''((('''''''''''''''(((((((((((())))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))'''***,,,)))''',,,888BBBEEEMMMYYYdddiiijjjgggeeejjjoooiiijjjyyybbbOOONNN^^^lllkkk[[[UUUSSSNNNQQQ[[[YYYKKKFFFDDD:::AAA??????AAACCCCCC???;;;777666888;;;:::777777;;;;;;999888888:::;;;;;;:::;;;::::::;;;;;;:::::::::@@@<<<:::;;;???AAA???===AAAEEELLLYYYmmmsssYYYOOOBBB777333222111000000000000000000//////...------------------------------------------------,,,,,,,,,,,,---------------------.........//////....../////////000000000////////////000000000000111111111111111111111000222444555555555555666888666666555666666777888999888888888888888888888888999999888888999999:::;;;:::::::::;;;;;;;;;<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDFFFGGGGGGEEEEEEFFFHHHJJJMMMOOOPPPQQQPPPNNNMMMLLLLLLMMMMMMNNNNNNOOOPPPRRRTTTUUUVVV[[[aaadddccccccddddddbbb]]][[[]]]dddnnn}}}xxx|||uuufffSSSDDD>>><<<::::::;;;;;;;;;::::::::::::;;;<<<===>>>???>>>===<<<;;;;;;===???@@@======<<<<<<;;;:::999999;;;;;;<<<<<<<<<<<<;;;;;;<<<:::;;;??????>>>AAAGGGIIIHHHGGGEEECCCBBB@@@@@@AAA@@@AAACCCEEEFFFEEECCC???@@@AAACCCDDDEEEEEEEEEHHHJJJKKKKKKKKKLLLNNNPPPJJJGGGDDDCCCDDDFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGCCCDDDEEEEEEDDDBBB@@@???===>>>???AAACCCEEEFFFGGGHHHFFFCCC@@@>>>>>>??????<<<===>>>?????????>>>======<<<;;;999888777777777444444444444444333333222222222222222111111111000yyyWWWBBB@@@;;;888:::999;;;:::999888666444222111000///...---,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))'''+++,,,(((###&&&111:::GGGOOOZZZccciiilllmmmmmmfffnnnzzzxxxkkkjjjjjjgggccc```\\\QQQEEE\\\wwwyyypppmmmssszzzvvvhhh^^^RRROOOJJJGGGGGGJJJJJJDDD???<<<::::::;;;999777:::???>>><<<::::::;;;<<<<<<;;;???<<<;;;;;;<<<<<<>>>BBB>>>>>>AAAIIIOOOPPPOOOOOOXXXbbbrrr|||lll^^^DDD???777222111111222111//////000000//////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,,,,---------.............../////////000000////////////000000000000111111111111000000000000111333444555444444555777666555555555666666777888888888888888888888888888888888888888888999999999:::::::::::::::;;;;;;;;;BBBBBBBBBBBBAAAAAA@@@@@@???@@@AAABBBDDDEEEFFFFFFDDDDDDEEEGGGIIILLLNNNPPPPPPOOOMMMKKKKKKKKKLLLMMMMMMMMMNNNOOOQQQTTTVVVWWW[[[___aaa``````bbbaaa^^^___]]]]]]___bbbhhhuuu{{{nnnsssmmmRRREEEAAA???@@@?????????===;;;888666999999999:::;;;===>>>???>>>===<<<;;;<<<===>>>???>>>>>>===<<<;;;:::999999888999;;;<<<<<<<<<;;;:::;;;999:::===>>>===@@@FFFHHHGGGGGGGGGFFFEEEDDDCCCBBBBBBCCCDDDFFFFFFEEECCC===>>>@@@BBBCCCDDDEEEEEEIIIJJJKKKKKKKKKLLLOOOQQQJJJHHHFFFEEEDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGEEEEEEEEEDDDCCCAAA@@@???<<<======???AAACCCEEEFFFJJJHHHDDDAAA>>>>>>>>>???<<<===>>>??????>>>===<<<===<<<:::999888777666666333333444555444333222111222111111111111000000000xxxVVVBBB@@@;;;999;;;999::::::999888666555333222///...---,,,++++++++++++******))))))))))))******(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))))))))))))))))))))))))))))))))))))))******)))'''(((---000;;;EEESSS\\\___bbbfffiiilllhhhjjjyyyssshhh]]]^^^llltttjjjYYYPPP]]]mmm~~~qqqnnnooouuu{{{xxxmmmcccSSSNNNIIIHHHGGGGGGMMMTTTUUUSSSPPPOOOPPPOOONNNMMMUUUNNNIIIJJJKKKLLLRRRZZZ[[[```lllzzz~~~sssaaaRRRIII888555222000///000111222...////////////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,------------............////////////////////////000000000000000000000000000000000000111222444444333333555666555555555444555555666777777777777777777777777777777777888888888999999999;;;;;;;;;;;;;;;;;;<<<<<>>>>>>>><<<<<<;;;;;;<<<===>>>>>>===<<<<<<;;;::::::888999:::<<<===<<<<<<;;;:::888999<<<<<<;;;>>>CCCDDDEEEFFFHHHHHHIIIHHHHHHDDDDDDDDDFFFGGGGGGEEECCC===>>>@@@BBBCCCDDDEEEEEEEEEFFFGGGFFFGGGHHHLLLNNNIIIIIIHHHFFFEEEDDDEEEFFFGGGFFFFFFEEEFFFGGGHHHHHHFFFFFFEEEDDDBBBAAA???>>>======>>>>>>???AAABBBCCCIIIGGGDDDAAA???>>>>>>???<<<===>>>??????>>>===<<<;;;;;;999888777666666666222333444444444333111000111111111000000000//////wwwVVVBBBAAA<<<999;;;999999999888777666444333222......---,,,++++++++++++******))))))))))))******'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&'''((())))))''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))+++***)))***+++,,,,,,+++---999IIISSSXXXZZZ^^^bbbnnnjjjkkksss~~~qqqfffmmm}}}yyykkk]]]^^^rrr{{{sssrrruuuxxx~~~}}}vvvvvvvvvwwwuuu[[[III>>>888111000///......///000111...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************,,,,,,,,,---------......------........./////////////////////000000000000/////////000000000111111000222333333333333444666555555444444444444555555666666666666666666666666777777888999999999999888;;;;;;;;;<<<<<<=========@@@@@@??????>>>>>>>>>===???@@@AAABBBCCCEEEFFFFFFEEEFFFFFFGGGIIIKKKMMMNNNKKKLLLMMMMMMNNNOOOPPPPPPMMMMMMMMMOOORRRVVVZZZ]]]\\\^^^]]][[[\\\___]]]YYYSSSTTTWWWYYYWWWYYYdddpppmmmgggiiiyyy}}}wwwvvvqqq```PPPGGGCCC===999<<<@@@===666<<<<<<<<<:::888777777999888888888999:::;;;<<<======<<<<<<;;;::::::::::::=========<<<<<<<<<<<<;;;::::::;;;<<<<<<<<<<<<<<<:::888999;;;:::888;;;@@@@@@BBBDDDGGGIIIJJJJJJJJJFFFFFFFFFGGGHHHGGGEEECCC???@@@AAACCCDDDEEEEEEEEE@@@AAAAAAAAAAAADDDHHHKKKIIIIIIIIIGGGEEEDDDEEEFFFIIIIIIHHHGGGGGGIIIJJJKKKHHHGGGEEEDDDBBB@@@???>>>>>>>>>>>>??????@@@@@@@@@EEEDDDCCCBBB@@@?????????<<<===>>>???>>>===<<<;;;999888777666555555555555333333333333333222222111000000000000////////////vvvUUUBBBAAA<<<999;;;999888888777777555444222111///...---,,,,,,++++++,,,******))))))))))))******((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((()))***+++'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((()))***))))))((())))))))))))))))))))))))************+++,,,,,,,,,***000:::DDDNNNVVV]]]aaallllllooosssuuuxxxzzz~~~ooofffffflllxxxvvvZZZEEE:::555111/////////.........000222---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))*********+++++++++------------............---------.........//////////////////000000000000---......///000111222222000111333333222222444555555555444444333444444555666666666666666666666666777888999:::::::::999999999::::::;;;<<<===>>>>>>?????????>>>>>>>>>>>>>>>@@@@@@AAACCCDDDEEEFFFGGGGGGGGGHHHHHHIIIKKKLLLMMMJJJKKKMMMOOOOOOOOONNNMMMLLLLLLLLLNNNRRRWWW[[[^^^^^^___\\\YYYYYY[[[YYYSSSVVVYYY^^^___ZZZUUUZZZcccaaaYYYVVV___mmm{{{tttgggccchhhhhhXXXGGG@@@777222777<<<;;;666333>>>@@@@@@===:::888888:::999999888999999:::;;;;;;999999999::::::::::::;;;<<<<<<<<<<<<============<<<<<<<<<;;;<<<<<<=========::::::<<<:::888:::???>>>???BBBEEEGGGGGGGGGGGGHHHGGGGGGHHHHHHHHHEEECCCBBBBBBDDDEEEEEEFFFFFFFFF@@@AAAAAAAAAAAADDDHHHKKKHHHJJJJJJHHHEEEDDDDDDFFFIIIHHHGGGFFFGGGHHHJJJKKKIIIHHHFFFCCCAAA???>>>>>><<<===???@@@AAAAAA@@@@@@@@@AAAAAABBBBBBAAA@@@???;;;<<<=========;;;:::999666555555444444444555555444333222222111222222222000000/////////.........vvvUUUBBBAAA===:::;;;999777777777666555333222111000000///---------------******))))))))))))******))))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''((((((***++++++''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))&&&''')))*********)))((())))))))))))))))))))))))*********)))((())),,,///,,,)))***111@@@QQQ^^^dddooolllooovvvxxxuuuvvvzzzwwwpppzzz{{{~~~qqqbbbdddppprrrvvv}}}___DDD666444333000///000000//////000222555------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........---------.........//////---------.........//////////////////000000000000,,,---...///000111222333///111222333222222333555555444444333333333444444666666666666666666666666777888999:::;;;:::999999888888999:::<<<===>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDFFFGGGGGGIIIIIIIIIIIIJJJKKKLLLLLLIIIKKKMMMOOOOOONNNLLLJJJKKKKKKKKKMMMQQQVVV[[[^^^``````\\\XXXWWWYYYUUUOOOMMMUUUaaafff```WWWVVVZZZ\\\WWWWWW\\\___```fffnnnqqqaaaOOOJJJSSSYYYOOO@@@888666999>>>:::444:::FFF555999<<<===<<<<<<===@@@999999999888999999::::::666777777999:::;;;;;;<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>><<<;;;;;;<<<===>>>???<<<<<<===;;;888:::>>><<<>>>AAACCCDDDDDDDDDCCCHHHHHHGGGHHHIIIHHHFFFCCCDDDDDDEEEFFFGGGGGGFFFFFFCCCDDDDDDCCCDDDGGGKKKOOOHHHJJJKKKIIIEEECCCDDDFFFGGGFFFEEEDDDDDDFFFHHHIIIIIIHHHFFFCCCAAA???>>>>>>:::<<>>@@@BBBCCCBBB@@@???:::;;;;;;<<<;;;:::888888444333333333333444555555555444222111000111222333000/////////............}}}^^^CCC===>>>999555888888777777666555333222111///...---,,,+++*********************************+++******)))(((''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((***---,,,***'''((()))******))))))((((((''''''******))))))((((((''''''(((((((((((())))))))))))************************)))---//////111<<>>======>>>??????===>>>??????AAAAAABBBCCCFFFGGGIIIKKKLLLLLLKKKKKKMMMMMMMMMOOOQQQRRRPPPNNNLLLMMMMMMMMMOOOSSSYYY]]]aaa]]]ZZZ[[[]]]]]]XXXSSSUUUZZZ___```]]]ZZZZZZZZZWWWWWWWWWWWWWWWZZZ^^^bbbfffpppmmmSSSKKKBBBAAAEEEFFFAAA;;;777777777777777888888999888888888888999:::;;;;;;>>>;;;777666888:::999888666999;;;:::777666888:::>>><<<;;;<<<>>>>>>;;;777<<<===>>>>>>======>>>???CCCBBB???===;;;<<<===>>>???@@@AAAAAAAAAAAABBBDDDGGGHHHJJJLLLLLLLLLJJJIIICCCDDDDDDCCCBBBBBBDDDEEEDDDCCCAAAAAAAAADDDGGGHHHHHHHHHGGGFFFEEEEEEEEEFFFGGGGGGFFFFFFFFFGGGHHHIIIJJJIIIGGGEEEDDDAAA===:::;;;<<<<<<===>>>??????@@@>>>>>>????????????>>>>>>;;;::::::999999888888888333333333222222222111111222222222222222222222222000000//////.........---~~~___DDD??????:::777:::888888777666555333222111//////---,,,+++******************************************)))((('''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((()))))))))******%%%'''))))))&&&$$$$$$%%%(((((((((((())))))))))))***)))))))))((((((((('''(((((((((((())))))))))))************************+++,,,---++++++222>>>IIIXXXdddnnnttt}}}uuuuuuzzzzzzxxx}}}jjjbbbbbbrrrwwwzzzfffQQQFFF888///---...///...............------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********++++++++++++,,,------------------------............//////////////////////////////////////////000000000111111111000000111222333333333333333333333333333333333333444444444444555555555666666777888999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;??????>>>======>>>>>>???>>>>>>???@@@AAABBBCCCCCCCCCDDDFFFGGGIIIJJJJJJKKKLLLKKKKKKMMMPPPQQQPPPOOOOOOPPPPPPPPPQQQTTTYYY]]]aaa___^^^^^^^^^\\\YYYUUURRRVVV[[[[[[YYYVVVVVVWWWYYYYYYWWWUUUTTTUUUXXX[[[]]]___gggrrrzzzwwwtttrrrcccQQQGGGAAA<<<;;;>>>???<<<888777777666666777777888999888888888888999:::<<<======:::777666888999999888777888999999888777888999<<<::::::;;;======:::888:::;;;<<<<<<;;;;;;<<<===@@@@@@>>>===<<<<<<=========???@@@@@@@@@???@@@AAADDDEEEGGGIIIJJJJJJIIIHHHBBBCCCDDDDDDBBBBBBCCCDDDBBBAAA@@@???AAACCCFFFHHHGGGFFFFFFEEEDDDDDDCCCCCCFFFFFFFFFGGGGGGHHHHHHHHHJJJIIIGGGFFFDDDBBB>>>;;;:::;;;;;;<<<======>>>>>>======>>>>>>>>>>>>======:::999999888777666666555333333222222222111111111222222222222222222222222000/////////.........---~~~```EEE???@@@;;;777:::888888777666555333222111000///...,,,++++++************************************))))))((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))************((()))+++***(((&&&&&&&&&'''''''''((()))*********))))))))))))(((((((((((((((((((((((())))))))))))************************++++++***((((((+++000444BBBPPP^^^jjjzzzyyylllnnn}}}pppjjjrrr}}}|||~~~aaaEEE999555///...///111000///......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,---------------------------............///////////////////////////////////////000000000000111111///000111222333333333333333333333333333333333333444444444444555555555555666777888999999::::::999;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>============>>>???>>>???@@@AAABBBCCCCCCDDDDDDDDDEEEGGGIIIKKKMMMNNNLLLKKKJJJKKKMMMPPPQQQPPPRRRSSSSSSRRRRRRUUUYYY]]]^^^___```___]]]YYYWWWWWWRRRVVVYYYYYYVVVTTTTTTVVVWWWWWWVVVSSSQQQQQQSSSVVVXXXVVVTTTUUUWWW\\\hhhsssvvvqqqnnniii\\\MMMIIIKKKFFF===:::888777888999999888777666666666666666777888888999888777777888:::===???<<<:::777777888999999888999888777777888999888777999888888999;;;;;;:::888777999::::::999888:::;;;======>>>>>>>>>>>>======;;;===???@@@???>>>>>>>>>???AAACCCEEEFFFFFFFFFFFFAAACCCEEEEEEDDDBBBBBBCCCAAA@@@??????@@@BBBEEEGGGCCCCCCDDDDDDDDDCCCBBBBBBDDDEEEGGGHHHIIIIIIIIIHHHJJJHHHFFFEEEEEECCC@@@===999999:::;;;;;;<<<<<<<<<<<<<<<============<<<<<<999999888777555444444333333222222222222111111111111111111111111111111111/////////...............~~~___DDD>>>???:::777999888888888777555444222111000///...---,,,+++++++++***************************)))))))))((((((((('''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))*********+++)))***++++++***((('''&&&'''((((((((()))))))))***))))))))))))(((((((((((((((((((((((())))))))))))************************+++***)))***+++,,,,,,,,,111<<>>>>>??????@@@AAABBBCCCCCCDDDGGGGGGGGGIIIKKKNNNQQQSSSOOOMMMJJJJJJLLLNNNPPPPPPSSSTTTTTTSSSRRRTTTXXX[[[YYY^^^aaa```[[[VVVVVVWWWWWWYYY[[[ZZZVVVUUUVVVYYYSSSTTTSSSRRRPPPQQQSSSUUUUUUUUUUUUTTTRRRRRRVVVZZZ^^^dddnnnzzz{{{mmm___UUUNNNKKKEEEDDD===555444999<<<999555666888888888777777888666555555555555666777777999888777666888:::===???:::999888777888888999999:::777555666999:::888555777666777888999999999999666888999999888777999::::::<<<>>>@@@@@@@@@???>>>:::===???@@@???>>>===>>><<<===???AAABBBCCCDDDDDDAAACCCFFFGGGEEEDDDCCCCCCDDDCCCAAAAAAAAABBBCCCDDD???@@@BBBCCCDDDDDDDDDDDDBBBDDDFFFIIIJJJIIIHHHGGGIIIGGGEEEDDDDDDCCC@@@>>>::::::::::::;;;;;;<<<<<<:::;;;;;;;;;;;;;;;;;;:::999888777666555444333222222222222222111111111111111111111111111111111111........................```EEE@@@AAA;;;888;;;999888888777666444333222000000...---,,,+++++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((())))))))))))*********&&&&&&''''''''''''%%%$$$***)))))))))((((((((('''(((((((((((())))))))))))(((((((((((())))))))))))************************+++******+++------+++(((---222888@@@PPPhhh~~~}}}mmmhhhqqq|||~~~www}}}ZZZYYYZZZeee|||ttteeezzzmmmQQQ@@@777333000///...------...---,,,---,,,,,,,,,++++++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------------------------------------.......................................////////////000000000//////000111222222222222222222222333333444444444444444444444444444333333555555666777888888888888::::::::::::::::::::::::;;;;;;<<<<<<============>>>??????@@@AAABBBCCCDDDGGGGGGHHHIIILLLOOOSSSUUURRROOOKKKJJJKKKMMMNNNOOOQQQRRRRRRQQQPPPQQQTTTWWWXXX]]]bbbaaa\\\WWWXXXZZZZZZ[[[[[[YYYUUUTTTVVVZZZSSSTTTSSSRRRPPPPPPQQQSSSQQQSSSTTTSSSRRRSSSSSSRRRWWWWWWYYY]]]dddlllssswwwuuuiiiYYYLLLEEE@@@===:::;;;===<<<999777888888777555777999999777666777888555555555444555555666777888777666666888:::<<<>>>888888888888777888888999999777555666999:::888555555666666666777777888999666888999999888777999::::::<<<>>>AAABBBAAA@@@???;;;===@@@@@@@@@???@@@@@@;;;;;;===???@@@AAABBBCCCBBBEEEGGGHHHGGGEEEDDDDDDGGGFFFEEECCCBBBAAAAAAAAA===>>>@@@BBBDDDFFFGGGGGGBBBCCCFFFHHHHHHHHHGGGFFFFFFDDDBBBBBBBBBBBB@@@???:::;;;;;;;;;;;;;;;<<<<<<888999999::::::999999888999888777666555444333333222222222111111111000000000000000000000000000000---------...............cccHHHBBBCCC>>>:::===999999888777666444333222111000///---,,,,,,++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))''''''''')))******)))'''*********)))((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))************************---,,,+++++++++***(((&&&...///000333===PPPeeesss~~~zzzvvvxxx|||xxxoookkktttooommmaaaJJJ???:::333---///...------------...///,,,,,,,,,+++++++++************++++++++++++******))))))******+++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------,,,------------.......................................////////////000000...///000111222222222222111222222333333444444555444444444444333333333333444555666777777888888777::::::::::::::::::::::::999:::;;;<<<=========<<<===>>>???@@@AAABBBBBBCCCCCCDDDEEEGGGJJJMMMOOOPPPQQQNNNJJJIIIJJJLLLMMMMMMOOOOOOPPPOOONNNOOOQQQTTTWWW]]]bbbccc___[[[[[[]]]XXXXXXWWWSSSOOOOOORRRVVVVVVVVVUUUSSSOOONNNNNNOOOPPPRRRQQQOOOPPPTTTVVVUUUOOOPPPQQQUUUYYY\\\\\\[[[bbbhhhqqq|||pppgggdddRRRJJJAAA===>>>>>>:::666777:::<<<<<<;;;888777666555666777666555444555666444444444444444555666666777777777777888888999:::666777999888777777888999888777666666777888777666666666777666555555777999666888999999888888999::::::;;;>>>@@@AAAAAA@@@???<<<===???@@@@@@AAACCCDDD<<<<<<===>>>@@@AAABBBBBBCCCEEEGGGGGGFFFDDDDDDEEEHHHGGGFFFDDDBBBAAAAAA@@@?????????AAABBBEEEGGGHHHBBBCCCDDDEEEFFFEEEDDDDDDCCCAAA???>>>?????????>>>;;;;;;;;;;;;;;;;;;;;;;;;777777888888888888777777777777666666555444444444222111111111111000000000////////////////////////---------------.........aaaFFFAAAAAA<<<999<<<999999999888666555333222111000///---,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))&&&'''''''''(((((((((((()))((()))+++...///...+++))))))))))))(((((((((((('''((((((((()))))))))***(((((((((((())))))))))))************************,,,,,,,,,+++)))))))))))),,,------///222;;;IIITTTsss{{{zzzzzz~~~~~~|||}}}kkkVVV>>>333333444///))).../////////......///000++++++++++++******************++++++++++++******((())))))***++++++,,,,,,+++,,,,,,------,,,,,,+++*********++++++++++++,,,------------------------,,,,,,---------........................................../////////000000...///000111222222222222111111222333333444555555444444444333333333222222444444555666777777777777999999999999999999999999888999;;;<<<======<<<<<<<<<===>>>>>>@@@@@@AAABBB@@@AAADDDFFFHHHJJJKKKLLLKKKIIIGGGGGGIIIKKKMMMMMMLLLMMMNNNNNNMMMNNNPPPRRRTTTYYY^^^```^^^\\\[[[[[[UUUUUURRRMMMIIIIIIMMMRRRTTTTTTTTTRRROOOMMMMMMMMMPPPSSSRRROOOQQQVVVVVVRRRHHHIIILLLRRRWWWYYYWWWTTTQQQSSSVVVYYY^^^eeemmmrrrxxx~~~{{{bbbdddbbbZZZNNNDDD???>>>:::777666666888999888666333333555777777777777777555444333333444555666777444444333333444444555666555666777777888777666555444777999999777666888:::666777888777666666666888777888888666444444666999666777888888777777888999999:::<<<===>>>>>>>>>>>>;;;<<<===>>>>>>AAAEEEHHH????????????@@@AAABBBCCCBBBDDDEEEDDDCCCBBBCCCDDDEEEEEEDDDCCCBBBBBBAAAAAABBBAAA???>>>???@@@CCCDDDCCCCCCCCCCCCCCCBBBBBBBBB???===;;;;;;<<<======<<<::::::::::::::::::999999666666777777777777666666444444444444444444333333111111111111000000000000////////////////////////,,,,,,,,,------.........}}}^^^CCC===>>>999555888999999999888666555333222111000///...---,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************&&&&&&&&&&&&'''''''''(((&&&%%%&&&)))---...,,,***''''''(((((())))))******'''((((((((())))))******(((((((((((())))))))))))***************************+++,,,+++******---000(((***,,,...---///666===MMM___uuuuuuvvvlllccc^^^hhhwww{{{qqqnnn~~~iiiWWWBBB:::333000.........///+++---......,,,***)))***+++++++++************)))******++++++++++++******((())))))***++++++,,,,,,+++,,,,,,------,,,,,,+++))))))*********+++++++++------------------------,,,,,,,,,---------........................................../////////000...///000111111222222111111111222333333444555555444444444333333222222222333444555666777777777777999999999999999999999999777999:::<<<======<<<<<<<<<<<<===>>>???@@@AAAAAA@@@AAADDDGGGIIIJJJJJJJJJEEEDDDDDDEEEHHHKKKMMMMMMKKKLLLNNNNNNMMMNNNPPPRRRPPPSSSXXX[[[\\\ZZZXXXXXXTTTSSSPPPKKKFFFFFFKKKPPPNNNPPPQQQPPPOOONNNOOOPPPKKKQQQTTTRRRSSSUUUPPPHHHQQQOOONNNQQQTTTVVVTTTRRRNNNPPPQQQPPPOOONNNNNNPPPVVVVVVXXX]]]cccjjjmmmooouuu}}}vvvrrrooolllmmmjjjddd\\\UUUNNNIIIFFFBBBAAA>>>;;;999888999;;;999888777444222222555888999666333444444555666888666333111222555888999999444333333333333444555555444555777888888666444333444777999999777666888:::444777999888555444666999888999999777444333666888555666777777666666777999888999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<===AAAFFFJJJAAAAAA@@@@@@AAABBBCCCCCCBBBBBBCCCBBB@@@@@@BBBDDDAAAAAABBBBBBBBBBBBBBBBBBEEECCC???<<<;;;===???AAADDDDDDBBBAAAAAAAAAAAAAAA===;;;999999:::;;;<<<;;;999999888888888888888888555555666666666666555555111111222222222333333333111111111111000000000000////////////////////////,,,,,,,,,------.........___CCC===???;;;777999;;;:::999888666444222111...------,,,+++***))))))***+++,,,***(((''''''((())))))))))))))))))))))))+++***(((((()))******)))((((((((((((((('''''''''(((((((((((())))))))))))))))))(((((('''''''''&&&''''''((()))))))))))))))(((((((((((())))))))))))$$$&&&(((***++++++***)))))))))))))))))))))))))))************************++++++,,,------...//////333;;;JJJ^^^rrr|||ssspppqqq~~~fff^^^WWWaaa|||ffffffwwwbbbJJJ:::000000///...............///...---,,,+++,,,,,,---+++++++++++++++***)))(((&&&(((***+++,,,+++)))(((************************+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,---...//////......---------......///---------............///............////////////000111111111111222222222000000111222333333444444333333333222222111111111444444555555666777777777444555777888999999888888999999:::;;;;;;<<<<<<===>>><<<;;;;;;===???@@@@@@FFFHHHJJJJJJIIIHHHGGGHHHHHHFFFCCCBBBCCCFFFJJJMMMKKKJJJIIIIIIJJJLLLNNNPPPQQQPPPOOORRRVVVYYYXXXVVVQQQQQQPPPMMMIIIHHHIIIJJJNNNOOOPPPOOOMMMLLLLLLLLLLLLMMMOOORRRTTTSSSPPPMMMOOOPPPSSSUUUVVVUUUUUUTTTVVVUUURRROOOMMMKKKKKKKKKMMMMMMNNNNNNNNNNNNNNNMMMQQQRRRSSSUUUWWWYYYZZZ[[[iiihhhjjjqqq|||}}}yyy}}}|||vvvoookkkjjjkkkkkkjjjiiiddd]]]TTTMMMHHHEEEDDDCCCBBBAAA???===;;;999999888888777777666666555555555555555666555555444333444444444444444444444444222333555666666444333222666555555444444444555555777777666555555555555555666666666666777777777777999888777888;;;<<<:::777:::999888666666555555555555555555555666666666777777777777888999:::<<<===;;;<<<>>>@@@BBBDDDFFFGGGEEECCCBBBAAAAAABBBDDDEEEEEEDDDBBB@@@???>>>======@@@AAACCCDDDEEEDDDDDDCCCBBBBBBBBBAAA???===<<<;;;<<>>:::777888::::::999888666444222111///......---,,,+++******+++,,,---,,,)))((()))***))))))))))))))))))))))))***)))'''((()))***)))(((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((((((''''''''''''&&&'''(((((())))))(((((((((((((((((())))))))))))%%%'''(((***+++***)))((())))))))))))))))))))))))************************))))))***++++++,,,------222444:::EEEWWWlll}}}||||||~~~nnnfffhhhooorrrvvvjjjSSSLLLIIIWWWvvvtttsssppp```OOO>>>222000//////...............///...---,,,+++,,,,,,---+++++++++++++++***))))))((()))***+++,,,++++++***************************+++++++++*********))))))++++++++++++++++++++++++,,,,,,+++,,,,,,---...///...---------------......---------............///............////////////000000111111111222222222000000111222222333444444333333333222222111111111444444444555666666777777555666888999::::::999999999999::::::;;;<<<<<<<<<>>><<<;;;;;;===???@@@???AAACCCFFFGGGGGGGGGHHHIIIHHHFFFDDDBBBCCCEEEIIIKKKKKKKKKJJJIIIJJJKKKMMMNNNNNNMMMLLLNNNRRRUUUUUUTTTNNNNNNMMMKKKHHHGGGHHHJJJNNNOOOQQQQQQPPPOOOOOOPPPOOOPPPSSSVVVWWWVVVRRRNNNOOOQQQSSSUUUUUUUUUTTTSSSRRRPPPNNNKKKIIIGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGDDDDDDEEEFFFGGGGGGHHHHHHLLLJJJKKKQQQYYY___```___XXXZZZYYYWWWZZZbbbggghhhYYYTTTNNNKKKKKKKKKJJJIIIMMMJJJFFFBBB>>><<<;;;:::;;;;;;:::999888888777777777777777666666666555555555555555555555444333333444444444444444444444444222333444555555444333222444444333444444555666777777666666555444444555555777777777666666666666666999777777888;;;;;;:::777777777666555444333333333555555555666666666777777999999999:::;;;<<<===>>>;;;<<<>>>@@@BBBDDDEEEFFFFFFEEECCCBBBBBBCCCDDDEEEDDDCCCBBB@@@>>>=========>>>???@@@AAAAAAAAA@@@@@@AAAAAAAAA@@@???>>><<<<<<:::===@@@AAA@@@???@@@BBB@@@???<<<:::999999999:::999999888777777666555555555555444444333333333222222222111000000111222222000000000000000000000000......////////////............---,,,,,,,,,,,,---~~~]]]AAA<<<>>>:::666888:::999999888666444222111000//////...---,,,+++***,,,------,,,***)))***+++)))))))))))))))))))))))))))(((&&&'''((()))((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''&&&'''(((((())))))(((((((((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))************************)))******++++++,,,,,,------------000;;;NNNdddssszzz~~~pppffffffgggfffiiisss||||||___PPPRRRVVVfffzzzeeeQQQCCC999222...//////...------------......------,,,,,,,,,,,,---***++++++++++++***))))))+++*********++++++,,,,,,************************+++************)))))))))+++++++++++++++++++++++++++++++++,,,,,,---...///------,,,,,,,,,,,,---------------............///............////////////000000000111111111222222000000111111222333333333222222222222222111111111333333444555555666666777666777888999:::::::::999999999::::::;;;;;;<<<<<<===<<<;;;;;;===??????>>>;;;>>>AAACCCDDDFFFHHHJJJHHHGGGEEECCCCCCEEEGGGIIIKKKKKKJJJIIIIIIJJJKKKLLLLLLJJJIIIKKKNNNQQQRRRRRRKKKKKKKKKIIIHHHHHHJJJLLLNNNPPPRRRSSSRRRRRRSSSTTTRRRSSSWWWZZZ[[[XXXSSSNNNNNNOOOQQQSSSTTTSSSRRRQQQLLLJJJHHHEEECCCBBBBBBBBB@@@AAAAAABBBAAAAAA@@@@@@??????>>>>>>>>>=========>>><<<<<>>=========>>>????????????>>>======?????????>>>>>>>>>======999;;;===???>>>???@@@AAA???>>><<<999888777888888888888777777666555555555555555444444333222111111222111111000000111111222000000000000000000000000---......//////......---......---,,,,,,,,,,,,,,,}}}\\\@@@;;;===999666888999999888777666444222111//////...---,,,+++******+++,,,---,,,***)))***+++(((((((((((((((((((((((('''&&&&&&'''(((((('''%%%''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((''''''''''''((())))))******))))))(((((((((((())))))))))))((())))))***))))))((('''))))))))))))))))))))))))************************,,,,,,,,,------.........(((***,,,,,,///777CCCNNNbbbhhhsssvvvxxx}}}zzzpppjjjhhhiiiooojjjlllzzz|||zzz{{{|||sssllltttzzz~~~eeeZZZIII:::222////////////...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))+++***)))((((((***,,,---************************************))))))))))))************++++++++++++++++++++++++,,,---...///------,,,+++++++++,,,,,,---------............///............////////////000000000000111111111111000000111111222222222333222222222111111111111111222333333444555555666666555666777777888999999999888999999:::;;;;;;<<<<<<===<<<;;;<<<===???>>>===888;;;>>>@@@AAACCCEEEGGGHHHGGGEEEDDDDDDDDDFFFGGGKKKJJJIIIIIIHHHIIIIIIJJJJJJIIIIIIIIIKKKNNNQQQRRRJJJKKKKKKJJJJJJJJJMMMOOOQQQRRRTTTUUUTTTSSSTTTUUUQQQSSSWWWZZZ[[[WWWPPPKKKKKKMMMNNNPPPPPPOOOMMMLLLFFFEEECCC@@@???>>>>>>>>>===============<<<<<<;;;?????????>>>>>>=========>>>======>>>AAACCCCCCAAA<<<@@@AAA??????BBBAAA>>>>>>======<<<<<<;;;::::::777888888888888666555444444444444555555666666666555555555444444444444444444444444444444333222222222222222222222222222222111222222333444333333222333222222222333444555555555555444444444444444555777777777666555555444444666666666777888888888777888888777777777777777777555666666666666777777777666666666777777888:::::::::;;;<<<>>>@@@AAACCCCCCFFFFFFEEEEEEDDDCCCCCCCCCBBBBBB@@@???>>>=========AAA@@@@@@@@@???>>>============<<<=========>>>>>>888999:::<<<===>>>???@@@>>>===;;;999777666666666666666666555555555444444666555444333222111000///111111000000000000111111////////////////////////---------......---------...---,,,,,,++++++,,,,,,|||\\\@@@;;;===999666888888888888777555444222222......---,,,+++***)))))))))***+++***)))((()))***(((((((((((((((((((((((('''&&&&&&'''((((((&&&%%%&&&'''''''''(((((())))))(((((((((((())))))))))))'''''''''((((((((((((((())))))***++++++++++++***(((((((((((()))))))))))))))))))))))))))((((((((())))))))))))))))))))))))************************,,,,,,------------......'''+++//////,,,,,,000555444@@@SSShhhzzz~~~zzzsssqqqvvvqqqqqq~~~zzzsssyyyuuugggeeeuuuzzz}}}}}}}}}~~~~~~lllqqqxxxvvviii```FFF@@@888111...---///000......---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,)))******+++++++++*********)))'''&&&&&&(((***,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++,,,---.........---,,,+++++++++++++++---------............///............//////////////////000000000111111111000111111111111111222222111111111111111111111111222222333333444444555555444444444555666666777888888888999999:::;;;;;;<<<===<<<;;;<<<>>>>>>===<<<888:::<<<===>>>???BBBDDDFFFFFFEEEEEEDDDEEEEEEEEEIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHJJJLLLNNNPPPLLLMMMMMMMMMLLLMMMPPPRRRRRRSSSTTTTTTRRRQQQQQQRRRMMMOOORRRVVVVVVRRRKKKFFFHHHIIIJJJKKKKKKJJJHHHGGGCCCBBB@@@>>>===<<<======<<<<<<======<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;888777777999:::;;;;;;;;;999<<<;;;777777::::::777666777777777777666666666444555666777777666444333555555555444444444444444333333333333333333444444333333333333333222222111222222222222222222222222000111111222222333333222555444333222222222222222444444333333333333444444777666666666555555555444444555666777777666666777888888777777777888888999666666666666777777777888666666666666777777888999::::::<<<===???@@@AAABBBCCCCCCDDDDDDDDDCCCBBBAAABBBBBB@@@???>>>>>>>>>>>>AAA@@@???>>>===<<<<<<<<<;;;;;;;;;;;;<<<===>>>???888888888:::<<<>>>??????>>>===;;;999888666555555555555555444444444444444555444444222111000//////000000000000000000000000........................,,,,,,------------,,,,,,------,,,++++++++++++,,,|||\\\@@@;;;>>>:::777999777777777666555444333222...---,,,+++***))))))((((((***+++***(((((()))***))))))))))))))))))))))))&&&&&&&&&'''))))))&&&$$$&&&&&&''''''((()))))))))(((((((((((())))))))))))'''''''''(((((((((((((((((()))******++++++******(((((((((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))************************+++++++++++++++++++++++++++---...---******---111,,,222<<>>>>><<<;;;999;;;<<<<<<===>>>@@@CCCDDDEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHDDDFFFHHHIIIJJJKKKMMMOOOMMMNNNNNNMMMLLLMMMOOOQQQOOOQQQRRRQQQOOOMMMMMMNNNIIIKKKMMMPPPQQQMMMHHHCCCEEEFFFGGGHHHGGGFFFDDDBBBAAA@@@>>>===<<<<<<<<<==================<<<;;;:::777777888888999:::::::::444555555666777777888888888999888444333777777555333444555555333333444555111333444666777777666666444444333333222222111111222222222222333333333333222222333333222222111000111111111111111111111111000000000111111222333333555444333222111000000000333333222222222333444444555555555555555555555555222444666666555555555666555555555555666777777888666666666777777777888888888888777777888999999:::999:::;;;<<<>>>???@@@AAA@@@BBBCCCEEEEEEDDDBBBAAACCCBBBAAA@@@????????????>>>>>><<<;;;::::::::::::;;;:::999999:::<<<===???999888777999;;;===>>>>>>>>>===<<<:::888666555444333333333333333333333333333333222222111000/////////000000111111000000///........................+++,,,,,,------,,,,,,+++------,,,+++++++++++++++}}}]]]AAA<<>>===<<<:::999:::<<<<<<<<<>>>AAADDDBBBCCCDDDEEEFFFFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHEEEIIIMMMOOOOOONNNPPPQQQMMMMMMMMMKKKIIIIIIKKKMMMJJJKKKMMMMMMKKKJJJJJJKKKGGGHHHJJJLLLMMMKKKFFFCCCDDDEEEFFFFFFEEEDDDAAA@@@@@@???===<<<;;;;;;<<<===============<<<;;;:::999888888888888999999999999777888999999888888999999666999999666666999999666555666777666444444666888333444555666777777888888333333222222222222111111111111111111222222333333222222222222222111111000111111111111111111111111/////////000111222222333444333222111111000111111222222222222222333444444333444444555555666666666111444666666444333444666555555555555666777888999666666777777777888888888888777777777777888999999999999:::<<<===>>>?????????AAADDDFFFGGGFFFDDDBBBCCCCCCBBBAAA@@@@@@@@@@@@>>>===<<<;;;::::::;;;;;;;;;:::999888999;;;<<<>>>;;;999777888;;;======<<>>===;;;999777555444222222222333333333333333222222111111000000000///...///000111111000///...------------------------++++++,,,,,,,,,,,,++++++---,,,++++++***+++++++++}}}]]]AAA===@@@<<<999;;;666666666666555444333222000///...---,,,++++++******+++,,,,,,+++***+++---))))))))))))))))))))))))''''''''')))******'''%%%&&&&&&&&&'''((())))))***(((((((((((())))))))))))&&&'''''''''(((((())))))%%%&&&&&&'''''''''''''''(((((((((((())))))))))))''''''''''''((()))++++++))))))))))))))))))))))))************************---------------------------,,,,,,---///...,,,***(((,,,000111222555===CCCWWWbbbqqq}}}zzz|||}}}uuu~~~|||zzzwww{{{~~~ssskkk]]]KKK;;;222000111............---...///111---,,,++++++******++++++)))***+++,,,---,,,,,,+++((()))***+++++++++++++++)))))))))))))))******+++))))))))))))))))))))))))'''((((((((())))))******'''(((((()))***+++++++++************+++,,,---...111000///...---,,,,,,,,,---------.........//////............/////////000////////////000000000000111111111000000000000000//////000000111111111222000111111222333333444444555555444444555666888999777888888999::::::;;;;;;<<<;;;;;;===>>>===;;;999888:::;;;<<<===???CCCFFFAAABBBDDDEEEFFFFFFFFFEEECCCDDDEEEGGGGGGHHHHHHHHHIIINNNSSSUUUUUUTTTTTTVVVKKKLLLKKKIIIFFFFFFGGGIIIEEEGGGIIIJJJIIIHHHIIIKKKGGGHHHIIIKKKLLLKKKGGGDDDDDDEEEFFFFFFEEECCCAAA??????>>><<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::888888777777777666666666666666666666777666555444555555000333555444444666444111333444555333000000333666444444444444444444444444333333333333444444444444000000111111222222222333222222222222222111000000000000000000000000000000////////////000111222333222111111111111111222222222111111111222333333444222333333444555666777777111333666666444333444666777777777777888999;;;;;;777777777777888888888888666555555555555666666777999999:::;;;<<<>>>>>>??????AAADDDGGGHHHGGGEEEDDDDDDCCCCCCBBBAAAAAAAAAAAA@@@???>>>===<<<===>>>>>>;;;:::999888888:::<<<======:::888888;;;======<<>><<<:::777555444222222222222222222222333111111111000000000000000...///000111111000///...------------------------+++++++++,,,,,,+++++++++---,,,++++++******++++++___DDD>>>999888<<<<<<:::999777666666555222000///......------,,,++++++))))))))))))))))))))))))((()))***)))'''&&&&&&'''******))))))((((((''''''''''''''''''((((((((((((***)))(((''''''((()))***))))))((((((((('''''''''''''''''''''((((((((((((((((((((((((''''''''''''))))))))))))(((((((((((())))))(((((('''''''''&&&******************************+++++++++,,,,,,,,,++++++******++++++,,,------------++++++---000444888<<>>AAABBBFFFFFFEEECCCAAAAAACCCEEE@@@BBBEEEGGGGGGHHHIIIJJJMMMPPPRRRSSSQQQOOOOOOOOOMMMKKKIIIGGGEEEDDDDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIFFFFFFFFFFFFEEEDDDBBBBBBCCCCCCBBBAAAAAA@@@??????>>><<<:::888888:::<<<>>>===<<<<<<;;;999888777777777777666555555555555555444444555555555555444444777666555444444444444444444444444444333333222111222222222222222222222222000000111111111222222222222111111111000000//////000000000000000000000000000000000000000000000000000000000000111111111111000///.........///111222000111111222222333444444222333333444555666777888777777666666555555555444555555555666777999:::;;;666666666666777999:::;;;777666555555555777888999666777888;;;<<<>>>??????CCCBBBAAABBBDDDDDDCCCAAAFFFEEEEEEDDDCCCBBBBBBAAAAAAAAA@@@??????>>>>>>===<<<;;;:::999999999:::;;;;;;>>>>>><<<<<<@@@@@@===@@@???>>>===:::888666555888555222222333444222000111111111111000000000///---------.........//////...------,,,,,,------...++++++++++++++++++++++++,,,+++***))))))***+++,,,]]]CCC>>>999888<<<;;;:::999777666666555222000.........---,,,,,,++++++))))))))))))))))))))))))((()))***)))'''&&&'''(((***)))))))))((((((((('''''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((%%%%%%&&&'''((()))******))))))))))))(((((((((((())))))((((((((('''''''''*********************************+++++++++,,,,,,++++++******++++++,,,---)))************---111444000111444888>>>EEEJJJNNNcccooo{{{sssdddXXXLLL@@@888:::555///...000111///---------------------------+++++++++*********)))))),,,,,,+++******)))((((((************)))))))))((())))))))))))))))))))))))'''((()))******)))(((''')))))))))))))))*********)))))))))))))))))))))))))))+++,,,,,,******+++---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............//////.........---------//////............////////////000000000111111111000111222333444444444444444444444444555666777888777777777888999999999:::999::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<>>>@@@BBBDDDEEEDDDCCCAAAAAABBBDDDBBBDDDGGGIIIJJJIIIIIIIIILLLMMMNNNNNNMMMMMMNNNPPPMMMKKKIIIGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGEEEEEEEEEDDDCCCBBBAAAAAABBBAAAAAA@@@??????>>>>>>===;;;999888888999;;;===<<<<<<;;;:::999888777777777666555555444444555555444444555555555555444444666555444444444444444444333333333333333222111111222222222222222222222222000000000111111111222222111111111000000000//////000000000000000000000000//////////////////////////////000000000111111111000000/////////000111222000000111111222333333444222222333333444666777888777666666666555555555444555555555666777999:::;;;777777777666777777888888777777666555666666777888777888999;;;===??????@@@BBBAAAAAAAAACCCCCCAAA???BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAA@@@???>>>>>>===<<<:::999888888999999:::======;;;<<>><<<:::777555333777444222111333333222000000000000000000000000000------------.........///---------,,,,,,---------++++++++++++++++++++++++++++++***))))))***++++++ZZZBBB???:::999;;;::::::999777666666555222000......------,,,,,,++++++************************((()))***)))'''&&&'''((())))))))))))((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&%%%''''''''''''((((((((((((%%%%%%&&&'''((()))******(((((((((((())))))))))))))))))((((((((((((''''''*********************************++++++++++++,,,+++************+++,,,,,,***+++,,,---...111666999000000///......///000111===GGGSSS^^^iiiuuu}}}{{{tttkkkaaaSSSFFF===666000,,,///,,,***+++...000///---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++******))))))(((************))))))))))))))))))))))))))))))))))))'''((()))******)))((('''************)))))))))))))))))))))))))))))))))))))))***++++++******+++---++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------...........................---------/////////......///////////////000000000000111111000111222333444444444444333333333333444555666777888888888888888888999999888888999:::::::::::::::<<<;;;;;;;;;<<<>>>???AAABBBCCCCCCBBB@@@@@@BBBCCCEEEGGGIIILLLLLLKKKJJJHHHJJJJJJJJJIIIHHHIIILLLOOOLLLKKKIIIHHHGGGGGGHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCBBBAAA@@@???????????????>>>======<<<<<<<<<;;;999888888999;;;<<<;;;;;;:::999888777777666666555555444444444444444333444444555555444444333444333333333333444444555222222333333222222111111111111111111111111111111000000000000111111111111111111000000000000//////000000000000000000000000//////////////////////////////000000000000111111000000000///000111111222000000000111222222333333222222222333444555666777666666666555555555555555555555555666777888999:::999888777777666666666777888888777666666666777777777888:::<<<===??????@@@BBBBBBAAABBBCCCCCCBBB@@@???@@@@@@AAAAAAAAAAAAAAA???@@@AAABBBBBBAAA???>>>???===;;;999888777888888888;;;<<<::::::>>>>>><<>>===;;;999666444222555444222111222222111000////////////////////////------------............------,,,,,,,,,,,,------++++++++++++++++++++++++++++++***))))))***++++++{{{WWWAAA???;;;999;;;999:::999777666666555222000......------,,,++++++***))))))))))))))))))))))))((()))***)))((('''((()))))))))))))))((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))((((((((((((((((((************************************++++++++++++***************++++++,,,+++---......///222666999000////////////000111222000555;;;AAAHHHPPPXXX\\\iiivvv{{{rrrhhh\\\TTTGGGAAA:::555333333222222...---,,,---...///---+++************************************************+++*********)))))))))(((*********)))))))))))))))))))))))))))))))))))))))((()))************)))(((++++++******))))))((((((((((((((((((((((((((((((((()))++++++******+++---************************+++++++++++++++,,,,,,,,,,,,,,,---------.......................................////////////......////////////000000000111111111222333333333333333333333333333444555666777999999999888888888888888888999999:::::::::::::::;;;;;;;;;;;;<<<===>>>???@@@AAABBBAAA@@@@@@AAACCCGGGHHHKKKMMMNNNMMMJJJGGGIIIIIIIIIHHHFFFFFFHHHJJJJJJIIIGGGFFFFFFGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBB@@@???>>>============<<<<<<;;;;;;;;;;;;:::999888777777888999:::::::::999888777777666666555555444333333333333333333333444444444444333333222222222222222333444555000111111222111111000000111111111111111111111111/////////000000000111111000000000000000000//////000000000000000000000000////////////////////////////////////000000000111000000000000111111222222//////000000111222222222222222222222333444555666555555555555555555555555555555555666666888999999888777777666666666777777888888888777777777777777777888999;;;<<<===>>>>>>BBBAAAAAACCCFFFGGGFFFDDD???@@@AAAAAAAAA@@@??????===>>>AAACCCCCCBBB@@@???@@@???<<<:::888777777777777:::;;;888999======;;;;;;;;;:::999888666555444444333222111111111111111............////////////------------------------,,,,,,,,,------,,,,,,,,,************************+++******************+++zzzVVVAAA???;;;999:::888:::999777666666555222000...------,,,++++++******((((((((((((((((((((((((''')))***)))(((((()))***(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((('''''''''''''''((((((((()))))))))***(((((())))))))))))))))))************************))))))*********+++++++++******))))))******+++,,,)))***+++******+++...000))))))***+++,,,...///000111111111222333666:::??????KKKYYYdddnnnyyyyyypppcccWWWMMMDDD===888444222///---------,,,+++------------...---+++************************************************************)))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))************))))))++++++******))))))((((((((((((((((((((((((((((((''')))************+++---*********************************++++++,,,,,,,,,,,,,,,,,,------------...---...........................///000000///.........////////////000000000111111222222333333222222444444444444555666777888999999999888888888888888999999:::;;;;;;;;;;;;;;;:::::::::;;;;;;<<<======>>>@@@AAAAAAAAA@@@AAACCCHHHHHHIIIKKKMMMLLLIIIFFFHHHIIIKKKJJJHHHEEEEEEEEEFFFFFFEEEDDDDDDDDDEEEFFFAAAAAABBBCCCEEEFFFGGGGGGCCCBBB@@@>>>===<<<<<<<<<;;;:::::::::::::::999999999888777777777777888999888888888777777666666555444333333222222222222222222222333333333333222222111111111111111222333444//////000000111000000///000000000000000000000000....../////////000000000//////////////////000000////////////////////////...........................////////////000000000//////000000111111111111...//////000000111111222222222222222222333444555444444444555555555555555555555555555666777888888555555555555666777888999888888888888888888777777555666777999:::;;;<<<<<<======>>>AAAEEEGGGGGGFFFBBBBBBCCCBBBAAA???===<<<;;;===@@@BBBCCCCCCAAA@@@BBB@@@>>>;;;999888888888777::::::888888;;;<<<999777777777777777777666555222222111111000000111111............////////////------------------,,,,,,++++++,,,------,,,++++++*********************************++++++*********{{{WWWAAA???;;;999;;;888:::999777666666555222000------,,,,,,++++++******((((((((((((((((((((((((''')))******(((((()))+++(((((((((((())))))))))))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((%%%%%%&&&'''((()))******''''''(((((())))))******(((((())))))))))))******************************)))))))))************+++***))))))))))))***++++++++++++,,,+++***)))+++,,,,,,,,,,,,,,,,,,,,,,,,+++///---,,,...---,,,///555///555999;;;???JJJTTTXXX]]]eeennnsssvvvzzz{{{wwwzzzwwwjjj```^^^RRRKKK@@@888222000//////,,,---------,,,+++***)))))))))***+++,,,,,,++++++***************************************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))&&&(((************,,,---************************))))))******+++,,,,,,,,,,,,,,,,,,,,,---------------------...............---...///000000///...---......////////////000000111111222222222222222111444444444444555666777888888888888888888888999999999::::::;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<===???AAABBBBBBAAABBBCCCHHHFFFEEEGGGJJJKKKHHHEEEFFFHHHJJJJJJHHHEEECCCCCCEEEDDDCCCBBBAAABBBCCCDDD??????AAABBBDDDEEEGGGGGGCCCBBB@@@===<<<;;;;;;;;;999999999999999999999999777777777666666777777777777777666666666555555555333333222111111111111111111222222333333222222111111000000000000111111222......//////000000//////////////////////////////............////////////......////////////000000////////////////////////..............................////////////000000......///000000000000000.........///000000111111222111111111222222333444444444444444444555555555666555555555666666777888444444444555666777999999666777888888999999888888555555777888999:::::::::888888999===AAACCCCCCCCCBBBCCCCCCCCCAAA>>>;;;999999;;;>>>@@@BBBBBBBBBAAACCCAAA???<<<;;;:::999999999<<<;;;888888::::::777444555555666666666555555000111111000//////000222000000000/////////......------------,,,,,,,,,,,,***+++,,,------,,,+++***************************)))***++++++++++++***)))}}}YYYBBB???;;;999;;;999:::999777666666555222000------,,,,,,+++*********************************''')))******))))))***+++'''((((((((()))))))))***''''''''''''(((((((((((('''((()))******)))((('''&&&'''''''''((((((((((((''''''''''''((((((((((((%%%%%%&&&'''((()))******'''''''''((()))*********(((((()))))))))*********************************))))))))))))************)))))))))))))))***++++++,,,---...---,,,+++,,,...///////////////...------,,,***+++...---+++---333000333222,,,***...444666222777>>>CCCHHHOOOWWW]]]iiioootttsssnnnnnnssszzzyyy{{{}}}zzz~~~~~~}}}yyysss```XXXUUUYYYVVVIII???<<<777444000...---...//////***+++---............///((()))************+++,,,************************))))))*********+++++++++((()))))))))))))))))))))((()))))))))************))))))))))))))))))))))))+++******************+++)))))))))))))))*********))))))))))))))))))))))))&&&''')))***)))***,,,---************************((())))))***++++++,,,,,,++++++,,,,,,,,,------------------.........//////---...///000000///...---........./////////000000111111222222222222111111333333333333444555666777777777777888999999999:::888888999:::::::::::::::999999:::;;;;;;;;;;;;:::<<>>??????>>>???@@@AAAAAA@@@===:::999999:::<<<>>>@@@AAABBBBBBDDDBBB@@@>>><<<<<<<<<<<<;;;======999888:::999666555666666555555444333222///000111000......000222222222111000//////...------------,,,,,,,,,++++++)))+++,,,------,,,+++)))************************)))***++++++++++++***)))ZZZBBB???:::999;;;::::::999777666666555222000------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,''')))******))))))***,,,'''((((((((())))))******''''''''''''((((((((()))+++,,,---......---,,,+++((()))))))))******++++++''''''''''''((((((((())))))(((((((((''''''''''''&&&''''''((()))******+++(((((())))))*********+++************************))))))))))))************)))))))))))))))******+++(((***++++++))))))***+++'''((()))+++,,,,,,---------***+++000///***+++111***000444111...000111000444333222333444666888999BBBHHHOOOQQQPPPQQQVVV\\\ffffffhhhjjjlllooorrrssspppvvvzzz{{{~~~yyy|||~~~~~~}}}~~~zzzzzzzzzyyyvvvsssooommmgggkkkjjjaaaYYYTTTMMMFFFBBB888333777888222...///------......///...---,,,------...---++++++,,,---,,,------+++******+++,,,************************))))))******++++++++++++(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))++++++************++++++(((((())))))******++++++))))))))))))))))))))))))%%%''')))***)))***,,,---))))))))))))))))))))))))((())))))***++++++,,,,,,++++++,,,,,,,,,------------------.........//////---...///111111///...---............/////////000111111222222222111111000222222222222333444555555666666777888999::::::;;;777777888999999999999888999999:::;;;;;;;;;::::::<<>>===<<<;;;===???@@@???===:::999888999:::<<<>>>@@@BBBCCCDDDCCCAAA???===============???>>>:::888999888555777777777555444222000///...000111000...---000222444333222111000///...------------,,,,,,+++++++++)))***,,,------,,,***))))))))))))))))))))))))))))))***+++,,,,,,+++***)))\\\BBB===:::999<<<::::::999777666666555222000//////...---,,,++++++***------,,,,,,,,,,,,++++++))))))))))))))))))))))))***)))((('''&&&&&&'''(((''''''((((((((((((''''''))))))))))))************))))))(((((('''''''''&&&$$$%%%'''((()))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))+++*********))))))(((((('''((()))******)))((('''***************)))((('''+++*********))))))((((((******+++++++++,,,,,,,,,***+++---,,,++++++,,,...------------------------000///...///000111000///222222333444666888;;;<<>>>>>:::<<<@@@CCCDDDDDDCCCCCC>>>>>>??????@@@AAABBBCCCBBBBBBCCCCCCDDDFFFGGGHHHKKKGGGBBB>>>===>>>>>>>>>???@@@BBBAAA@@@??????@@@AAA@@@???===<<<:::999999666777777777888888888888666666555444444444444444555555444444444333333333333333222111000000111111////////////////////////////////////....................................////////////////////////......////////////..............................------............------................................................//////.........---------////////////000000000000......///000111222222333222222222222222222222222444444444555555555555555777777666666555555555444444444555555666888999:::::::::999999::::::;;;<<<<<<999777:::???AAA>>>;;;;;;<<<<<<===>>>??????@@@========================>>>>>>============>>>>>>;;;;;;:::999888666666555888777555222111000000111...///000///...---...000000000000000///...---,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******\\\BBB===:::999<<<::::::999777777666555222000//////...---,,,++++++***,,,,,,+++++++++*********))))))))))))))))))))))))***)))((('''&&&''''''(((''''''((((((((((((''''''(((((()))))))))*********)))))))))(((((((((''''''&&&&&&''''''((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************)))))))))((('''((()))******)))(((''')))))))))(((((((((''''''************)))))))))(((*********+++++++++,,,,,,***,,,------,,,,,,---...,,,,,,,,,---------------...---,,,---///000///.........///000111111222222---......///000111111222444555777999<<<>>>@@@AAABBBBBBBBBBBBAAA@@@???>>>888777666555333222111111222222111000//////.........------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******************************))))))((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((())))))************))))))))))))*********+++++++++******))))))))))))******---,,,,,,++++++,,,,,,---,,,,,,,,,---------......////////////....................................000000111111111000000///222222333333444555555555555555555555555555555555666555555777888999888666888888888:::===>>>===;;;:::<<>>>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDEEEFFFGGGHHHJJJFFFAAA>>>===>>>>>>>>>===???AAAAAA???>>>>>>>>>???>>>===<<<;;;999888777666666666777777777888888666666555444444444444555444444444444333333333333222222111000000000000000////////////////////////////////////.........---......................................................////////////..............................------............------................................................///.........------------.../////////000000000000/////////000111111111222222222222222222222222222222333333444555666777777777666666666555555555444444444555555666888999::::::999999999999:::;;;;;;;;;888777:::???AAA???<<>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999888777666666777666444222111000000000---///000///...---...000/////////......---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***))))))(((((())))))***\\\BBB===::::::<<<:::;;;999888777666555222000//////...---,,,++++++***+++************)))))))))))))))))))))))))))))))))))))))(((''''''''''''(((''''''((((((((((((''''''(((((())))))))))))*********)))))))))))))))((((((((((((''''''&&&'''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))(((((())))))))))))(((((())))))'''&&&&&&''''''(((************))))))))))))*********++++++++++++,,,+++,,,...---,,,,,,---///++++++,,,,,,------......---,,,+++,,,...///...---+++,,,---------,,,+++***/////////.........------...//////000000111111222------------,,,++++++***............////////////*********++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,))))))))))))))))))))))))************************))))))((((((((()))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((((((((((((((((((((((((((((())))))******))))))((()))))))))*********++++++******))))))))))))******,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......................................................111111111111000000///...222222333333444444555555555555555555555555555555555444444666999:::999888666777888;;;>>>>>><<<999===???BBBDDDDDDAAA>>><<<=========>>>???AAABBBCCCDDDDDDDDDEEEFFFGGGHHHIIIHHHDDD???======>>>>>>>>>;;;>>>AAAAAA@@@===<<<;;;<<<<<<<<<;;;999888777666555555666666666777777777666666555444444444444555444333333333333222222222111000//////...///////////////////////////////////////.........------------------------------------------------------------......//////......---------------------------------............------------------------------------------------------............------------....../////////000000000000000000000000000000000222222222222222222222222111111222444555666777888666666666555555555555555444444444555666777888999999999888888999999:::;;;999888777:::???AAA???===??????>>><<<;;;:::999999:::::::::::::::::::::::::::999999888888999999:::;;;;;;:::999888777777666666555444222111000000000---...//////...---...///---------------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))((((((''''''(((((()))[[[AAA>>>;;;:::<<<:::;;;999888777777555333000//////...---,,,++++++***++++++*********)))))))))))))))))))))))))))))))))((((((((('''''''''((((((''''''((((((((((((''''''(((((((((((()))))))))***************))))))))))))***)))(((&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))*********)))))))))))))))(((((())))))))))))((((((***)))'''&&&&&&''')))************)))))))))))))))************+++++++++++++++---......---,,,...///+++++++++,,,,,,---......---,,,+++,,,---......,,,+++---...///...,,,***)))++++++,,,,,,------......,,,,,,,,,,,,,,,+++++++++.../////////......---,,,******+++,,,---...//////......---------,,,,,,,,,,,,,,,,,,------.........+++++++++++++++,,,,,,,,,***************+++++++++))))))))))))))))))))))))************************((((((((((((((()))***+++))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))******************))))))))))))******,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......------...............///........................111111111111000///...---111222222333444444555555555555555555555555555555444444555777:::;;;;;;:::777777777999<<<===<<<:::BBBCCCEEEFFFEEEBBB>>><<<<<<<<<======???@@@BBBCCCDDDDDDEEEEEEFFFHHHIIIJJJFFFCCC>>><<<<<<===>>>>>>;;;>>>AAABBB@@@===;;;:::::::::;;;;;;:::888777666444555555555555666666666666666555444444444444444333333222222222111111111///......------..........................................---------,,,,,,---------------------------------------------------------......---------------------------------,,,------......------,,,------------------------------------------------------------------------........./////////000000000000000000000/////////111111111111222222222222222222333444444555666666555555555555555555555555444444444555666777888888888888888888888999::::::888888888;;;>>>@@@???>>>;;;;;;;;;;;;;;;;;;;;;:::999999999999999999999999999888888777777888888999;;;::::::999888888777777555444333222111000//////---...//////------...///---------------,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((((((''''''''''''((((((ZZZAAA>>><<<;;;<<<:::;;;:::888777777666333111//////...---,,,++++++***,,,+++++++++************((((((((((((((((((((((((''''''((((((((((((((((((''''''(((((((((((('''''''''(((((((((((()))))))))))))))))))))************+++***((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))(((((((((((())))))+++***(((''''''(((***+++))))))))))))))))))******))))))*********++++++++++++,,,...---,,,,,,---///+++++++++,,,,,,,,,---------,,,+++,,,...///...---+++,,,...//////...---+++''''''((()))***+++,,,,,,)))))))))))))))))))))))),,,,,,,,,---,,,,,,+++***((((((((())))))*********,,,,,,,,,+++******)))))),,,,,,,,,------.........*********++++++,,,,,,,,,,,,,,,+++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((()))******((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***************))))))))))))******,,,++++++******++++++,,,,,,,,,,,,---------......,,,---------......//////........................000000000000000///......111111222222333444444555555555555555555555555555555555666888;;;===<<<;;;999777555555888;;;<<<===BBBCCCDDDDDDBBB???<<<:::;;;;;;<<<===>>>@@@AAABBBDDDDDDEEEEEEFFFHHHIIIJJJEEEAAA===:::;;;<<<======;;;>>>AAABBB@@@===:::999999:::;;;;;;;;;999777666333333444444444555555555555444444333333333333333222111111111111000000000...---------------......------------------------------------,,,,,,,,,,,,------------------------------------------------,,,,,,------------,,,,,,------------------------,,,,,,------------,,,,,,------------------------------------------------,,,,,,------------------............////////////000000000///////////////000000000111111222222222444444444444444333333333444444444555555555555555555444444444555666777888888777777777777888999999888888999;;;>>>??????>>>;;;;;;;;;;;;::::::::::::888888888888888888888888999888888888888888888999999999999888888777777777333333222222111000///...---...///...---,,,---///---............---,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((''''''''''''((((((ZZZAAA???<<<;;;===:::<<<:::888888777666333111//////...---,,,++++++***,,,,,,+++++++++*********((((((((((((((((((((((((&&&'''(((((()))(((((((((''''''((((((((((((''''''''''''(((((((((((())))))(((((()))))))))))))))***))))))(((((('''((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))(((((((((((())))))******)))(((((()))+++,,,))))))))))))************)))))))))************+++***+++---,,,++++++,,,...,,,,,,,,,,,,,,,+++++++++---,,,+++,,,...///...---)))***,,,---...------,,,........................------......//////000000)))***************))))))------------------------(((((())))))******++++++************++++++++++++))))))******+++,,,,,,,,,---,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((())))))((((((((((((((((((((((((&&&'''((())))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((('''(((((())))))(((((('''((((((((()))))))))************))))))))))))******++++++************++++++,,,,,,,,,---------......,,,,,,,,,---......//////...........................//////000000//////...111111222222333333444444444444444444444444444444555555666888;;;<<<<<<;;;:::777444333666999<<<===??????>>>===<<<;;;999888::::::;;;<<<>>>???AAABBBDDDDDDDDDEEEFFFGGGHHHIIIEEEAAA<<<::::::;;;;;;;;;;;;===@@@@@@>>>;;;999888777888:::;;;;;;999888666222333333333333444444444333333222111111111111222111111000000000/////////---------,,,------...///------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------.........///////////////////////////////////////000000111222222222555555444444333222222222444444444444444555555555555555444444555555666777777777777666777777888999999999;;;<<<======>>>>>>>>>>>>===;;;:::999888888777777777777777777777777999999888888888888999999888888777777777666666666111222222111111000......,,,---......---,,,---...------............------++++++++++++++++++++++++************************)))))))))))))))))))))))))))((((((''''''(((((()))YYYAAA???===<<<===:::<<<:::999888888666444111//////...---,,,++++++***+++************)))))))))((((((((((((((((((((((((%%%&&&((()))))))))((((((''''''(((((((((((('''''''''''''''((((((((())))))''''''((((((((()))))))))'''(((((())))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((()))))))))***************)))(((''''''((()))***(((((((((((())))))******((()))))))))************))))))))))))************)))***,,,+++******+++---------,,,,,,+++*********,,,+++***+++,,,------+++******++++++++++++,,,,,,+++*********)))))))))((()))))))))******++++++++++++,,,,,,------,,,,,,,,,)))))))))))))))((((((((((((((()))***+++,,,---...***))))))))))))))))))(((((())))))***++++++,,,,,,++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((((((((((((((((((((((((((((((&&&'''((()))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((()))))))))*********))))))))))))******++++++************++++++,,,,,,,,,---------......++++++,,,------...//////........................------...///000000000000111111111222333333444444444444444444444444444444444444444777999::::::999888666444444777999;;;;;;===<<<:::888888888999999999999:::;;;===???AAABBBCCCCCCCCCDDDEEEFFFGGGHHHEEEAAA<<<999999999:::999:::;;;===<<<:::777666666444666888::::::888666555222222222222333333333333222111111000000000000000000000000/////////......---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////---.........///000000000/////////000111222222222444444333333333333333333333333333444444555555555555555444444444555666666777666666666666777888888:::;;;<<<===<<<<<<<<<============<<<;;;::::::999777777777777777777777777888888777777777777888888666666666666555555555555000111111111111///...---,,,---......,,,,,,---...,,,,,,------------,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))***))))))(((((())))))***~~~YYYAAA???===<<<===:::<<<;;;999888888666444111000///...---,,,++++++***))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((((((''''''((((((((((((''''''''''''''''''((((((((()))&&&'''''''''(((((())))))&&&'''(((*********)))((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))*********+++***)))(((''''''((()))***&&&&&&'''((())))))(((((((((((())))))*********+++))))))))))))************(((***++++++***)))+++,,,...------,,,+++***))))))***)))))))))+++,,,+++***---,,,,,,++++++++++++,,,*********++++++++++++,,,,,,,,,,,,,,,------------)))******+++++++++******,,,,,,,,,,,,,,,,,,------)))))))))******+++++++++++++++******))))))((((((((())))))***++++++,,,,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''((((((((((((((((((((((((&&&'''((()))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))******))))))))))))******++++++************++++++,,,,,,,,,---------......++++++,,,,,,---...//////........................+++,,,---///000000111111000111111222333333444444444444444444444444444444333333333555777888888666666555555666999::::::999===<<<999777777888;;;<<<999999:::;;;===???AAABBBBBBBBBCCCCCCDDDFFFGGGHHHFFFBBB<<<999888888999888999::::::999777555444555222444666888888777555444111111222222222333333333111000000///////////////000/////////............---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------.........//////,,,------...///000111111...//////000111222222222222222222333333444444444333333333444444555555555555555444444444555666666666666666666666777888888:::<<<======<<<;;;;;;<<<::::::;;;;;;<<<===>>>>>>888888888888888888888888777777666666666666777777555555555555555444444444000000111111111///...---,,,---......,,,,,,---...***++++++,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******~~~YYYAAA???===<<<===:::<<<;;;:::888666555444444222111000...,,,+++++++++************))))))))))))((((((''''''''''''((((((******)))''''''&&&&&&&&&&&&''''''((((((((((((((('''((()))***++++++***)))))))))))))))((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&''''''(((((())))))''''''(((((((((((('''''')))))))))))))))))))))))))))******)))(((''''''((())))))))))))))))))))))))(((((()))***************)))************+++++++++$$$'''***,,,+++*********......---,,,+++******)))((()))+++---.........---*********++++++,,,,,,,,,+++++++++*********))))))************************************************...+++***+++------***'''************************+++*********))))))(((((())))))))))))************))))))************))))))(((((()))***+++,,,,,,,,,))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))((('''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,+++,,,------......------///////////////.........000000111222333333333333333333333444444444555555333333333444555666777777:::888666777999:::999666888888888777777777666666999888777777999<<<@@@BBBCCCBBBAAA@@@AAACCCEEEGGG@@@???===:::999888888888888777777666666666666666222333444555555333111000111111222222222222111111////////////............////////////////////////000///...---------------........................---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************---,,,***+++,,,------,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...------,,,,,,,,,---------------............///............////////////000000000000111111111111555555555444444333333333444444444555444444333333444444555555555555444444555555555555555666777777<<<===>>>>>>;;;::::::::::::::::::::::::999888777;;;:::888666555555666777999777666555666666444222333444555555444333111000222111///...---------............------,,,,,,,,,******************************))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''***)))(((''''''((()))***{{{VVV???===<<<;;;===;;;<<<;;;999777666555444444222111000...---,,,++++++************))))))))))))((((((''''''''''''(((((()))((('''&&&&&&%%%%%%%%%&&&''''''(((((((((((((((''''''((()))***)))((((((((((((((((((''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((()))'''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))******)))((('''''')))''''''''''''''''''''''''(((((())))))***)))))))))(((((()))))))))*********'''))),,,---,,,,,,,,,---......------,,,+++++++++***++++++,,,,,,,,,,,,+++)))))))))*********+++++++++++++++*********))))))************************************************,,,***)))***++++++)))'''************************************)))))))))((((((((()))))))))*********))))))************)))))))))))))))******++++++,,,))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))*********++++++,,,,,,,,,++++++++++++,,,,,,,,,---,,,------......------,,,+++,,,------......------////////////............000000111222333333333333333333333444444444444555333333333444444555666777888666555777999;;;:::888;;;;;;;;;:::::::::999999999888777777999;;;>>>@@@@@@@@@??????@@@AAACCCCCC@@@???<<<999777666555555777777666555555555555666222333444555444333111000000111111222222111111000////////////.......................................------,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++***+++,,,...------,,,++++++******++++++,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...------,,,,,,,,,------------------........................//////////////////000000000111111111555555444444444333333333222333333444444333333222444444555555555555444444555444444444555555666666888:::;;;;;;:::999999:::999999::::::999888888777:::999888777777666666666888666555555666666444333333444444444333222111000222111///...---------.........---------,,,,,,,,,************************+++*********))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''***)))(((''''''((()))***yyyTTT===;;;::::::===;;;<<<;;;999777555444444333222111000///---,,,++++++++++++*********)))))))))((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&''''''((((((((((((((('''((((((((((((''''''&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''((((((((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((((()))***)))((('''((()))''''''''''''''''''''''''(((((()))))))))((((((''''''((((((((()))))))))))))))***,,,,,,++++++,,,...------------,,,,,,,,,,,,,,,++++++******)))******((((((((())))))))))))***+++************)))))))))***************************************************)))((()))******(((&&&************************************))))))))))))(((((())))))))))))******((())))))******))))))(((************************(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''(((((()))))))))))))))))))))))))))*********+++++++++++++++************++++++++++++,,,------......------,,,+++,,,------......------........................///000111222333333333333333333333333444444444444333333333333444555666777666666555777999::::::999;;;;;;;;;;;;::::::::::::999888888777888:::;;;===<<<<<<===>>>????????????@@@>>>;;;888555333222222666666555444444444555555111222333333333222111000000000111111111111000000/////////............---........................+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++***)))+++---......---,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------------------............---............///////////////000000000000111111444444444444333333333333111222222333333333222222444444444444444444444444444444444555555555666666444666888888888888999:::888888999999888888777777999999999999888777666666666555444444555666555444333333222222111000000000111000///...------------------------,,,,,,,,,,,,************************++++++++++++************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))){{{VVV>>>;;;999999<<<999<<<;;;999777555444333333111111000///...---,,,++++++++++++*********))))))((((((''''''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&''''''((((((((((((((()))))))))((((((''''''&&&((((((((('''''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((()))***)))((('''((()))))))))))))))))))))))))))(((((((((((((((''''''&&&((((((((()))))))))******((()))))))))((((((***,,,++++++,,,,,,---------...+++***)))(((((()))***+++))))))))))))))))))))))))************))))))))))))************************************************))))))))))))******)))(((*********************************)))))))))))))))(((((((((((()))))))))***(((((())))))))))))((((((************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***((((((((((((((((((((((((***************+++++++++*********++++++++++++,,,,,,------......------,,,+++,,,------......------------...............//////000111222222333333222222222333333333444444444444333333333444444555666777777777777888888888888888888888777777777777666888888888888888888999999999:::<<<>>>???>>>===<<<>>>===:::777555444333333555555444333333333333333111111222222222111000//////000000000000000000/////////.........---------........................******+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***************************************************))))))+++...//////...,,,++++++******++++++,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,---------.........---------.........//////////////////000000000111333333333333333333333333222222333444444444333333444444444444444444444444555555666666777777777666333555777777777666777888777777777888888777777666777888999:::999888666555555444333333555666555444333222111000000///////////////......------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))ZZZAAA===:::999;;;888;;;:::888777555444333333000000000000///...,,,+++++++++++++++************((((((''''''''''''(((((()))(((''''''''''''''''''&&&''''''(((((((((((((((+++******))))))((((((((()))))))))(((((((((''''''''''''''''''(((((((((((()))(((((('''''''''(((((())))))((((((''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''')))***)))((('''(((***))))))))))))))))))))))))''''''(((((((((((('''''')))))))))*********++++++((()))***)))((((((***,,,******++++++,,,---------)))(((''''''(((***+++---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++************))))))))))))))))))))))))))))))))))))))))))******'''(((((((((((()))))))))(((((())))))))))))((((((******))))))))))))))))))'''((((((((()))))))))***************************((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((************************++++++++++++,,,,,,,,,,,,,,,------......------,,,+++,,,------......------,,,---------......////////////000111222222222222222222222333333333444444444333333333333444444555999999999888666555555555666666666666555555555555777888888888999888888888888:::<<<>>>???>>>===<<<<<<;;;999777666555555666444333333222111222222222000000000000000/////////...//////000000//////...............------------........................***+++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))),,,...///...---,,,++++++******++++++,,,*********+++++++++,,,,,,,,,++++++******++++++,,,+++++++++++++++,,,---...,,,,,,,,,------------...------------...............////////////000000000333333333333333333333333333333444555555666555555555444333333333333444555555666777888888888888777555666888888666666666777555555666777777666666666666777888999888777666555444333222333444555444333222222111111000//////..................---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((]]]CCC>>>:::999;;;999;;;:::888666444333333222000000111111000///---,,,,,,++++++++++++*********((((((''''''''''''(((((()))(((((('''''''''((((((&&&''''''(((((((((((((((+++******))))))))))))******)))))))))((((((((((((''''''''''''(((((((((((())))))((((((''''''((((((((((((((((((((('''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((())))))(((((()))***''''''''''''''''''''''''&&&'''((())))))))))))(((************++++++++++++***+++,,,,,,+++***+++,,,)))*********++++++,,,,,,''''''(((((()))+++,,,---++++++************))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++***)))***+++))))))))))))))))))))))))))))))))))))************''''''(((((((((((())))))'''(((((())))))(((((('''))))))))))))))))))))))))''''''(((((())))))******************************))))))))))))))))))))))))''''''(((((()))*********''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***++++++))))))))))))))))))))))))***************)))))))))++++++++++++,,,,,,,,,---,,,------......------,,,+++,,,------......------,,,,,,,,,---......//////...///000111222222222222222222222222333333333333444444333333333333444444:::;;;:::888555333333444777777777777666666666555666777999::::::999888777888:::<<<>>>???>>>===<<<:::999777666555555666777333222111111000000111111000000/////////...............////////////...............------------,,,------------------------++++++---......---,,,,,,------------------------*********+++++++++++++++++++++++++++++++++++++++************************************************))))))***,,,//////...,,,,,,++++++******++++++,,,************++++++++++++++++++************+++++++++******++++++,,,---...,,,,,,,,,,,,------------,,,------------...............////////////000000222222222222333333333333333444555666666777666666555444333222222333444555555666777888999888777777555777888888666555666777444444555666666666555555666666666777777666666555444333222222444444333222111111222222111000...---------.........------,,,++++++++++++,,,,,,,,,,,,************************((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((]]]BBB>>>::::::<<<:::;;;:::888666444333222222///000111111111///---,,,,,,,,,+++++++++*********((((((''''''''''''(((((('''''''''&&&&&&''''''(((&&&''''''((((((((((((((())))))((('''((()))******))))))((((((((('''''''''''''''''''''((((((((((((******)))((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&((())))))(((((()))+++''''''''''''''''''''''''&&&'''((()))***+++++++++))))))))))))************)))+++------,,,******+++)))))))))))))))*********((())))))***++++++++++++******)))))))))((((((((((((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&(((******)))((()))+++))))))))))))))))))))))))((()))))))))************'''''''''((((((((())))))''''''((((((((((((''''''''''''(((((())))))******'''''''''((()))*********((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))+++*********)))))))))(((************++++++++++++,,,------......------,,,+++,,,------......------++++++,,,------...//////...///000111222222222222111222222222222333333333444444333333222333333444888::::::888555333333555888777777777777666666666555777999;;;;;;:::999888888999;;;<<<======<<<<<<:::888666555333333333444222111000000//////000000000///......------......---......//////......---.........---------,,,,,,------------------------***+++---------,,,***)))++++++++++++++++++++++++)))*********++++++++++++++++++++++++++++++++++++******************************************************+++---//////,,,***,,,++++++******++++++,,,************++++++++++++++++++************++++++************+++,,,---...++++++,,,,,,,,,---------,,,,,,---------................../////////000000111111222222222333333333222333444555666666666666555444222111111222444555333444666777777777555444333444666777666666777888333333444555555555555555555555444444444444555555555333222222333333111000000111333444444111...,,,,,,,,,---.........---,,,******+++++++++,,,,,,,,,************************(((((()))))))))*********))))))))))))))))))))))))'''((((((((()))))))))***'''((()))******)))((('''[[[AAA===::::::===;;;;;;:::888666444333222222///000111222111000...,,,,,,,,,,,,+++++++++******((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''&&&''''''(((((((((((((((((('''&&&&&&'''((()))***(((((('''''''''&&&&&&&&&''''''''''''((((((((()))******)))(((((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&((())))))(((((()))+++))))))))))))))))))))))))%%%&&&((()))+++,,,,,,,,,(((((((((((())))))))))))&&&))),,,,,,+++)))(((((()))))))))(((((((((((((((******+++,,,,,,+++)))((())))))(((((('''''''''&&&'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))$$$'''))))))'''&&&(((***))))))))))))))))))))))))(((((())))))*********+++''''''''''''((((((((()))''''''((((((((((((''''''&&&''''''((()))******+++&&&''''''((()))******+++''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))+++*********))))))(((((())))))))))))************,,,------......------,,,+++,,,------......------++++++,,,,,,---...//////...///000111111222222111111111222222222333333333444444333222222333333333666888:::888555333555777666666666666555555555555555777999<<<<<<;;;:::888888888999:::;;;;;;;;;;;;:::888666444222111000000111111000/////////////////////...------------...---..................---......---------,,,,,,,,,------------------------***+++,,,---,,,***((('''************************))))))******++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************+++++++++---///...,,,))),,,++++++++++++++++++,,,)))************+++++++++++++++************++++++************+++,,,---...++++++,,,,,,,,,---------,,,,,,,,,---------................../////////000111111111222222333333333111222333444555555555555555444222111111222444555111222444666666555444333000222444555666666888999222333444444555555555444555444333222222333555666555444222222222222111//////111444666555222...++++++,,,---.........---,,,*********++++++,,,,,,,,,************************))))))******+++++++++,,,))))))))))))))))))))))))'''((((((((())))))******'''((()))******)))(((''']]]AAA<<<999999<<<;;;999999888777666555444444//////000000///---+++******++++++++++++***))))))*********)))(((''''''&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((******))))))((((((((('''%%%%%%'''((())))))))))))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((***+++***(((''''''((())))))************))))))((((((((((((((((((''''''((((((&&&%%%%%%&&&'''(((&&&&&&&&&'''''')))******,,,+++***))))))***+++,,,+++++++++*********))))))((((((((((((((()))******)))+++---+++(((&&&((()))***************)))((('''(((((((((((()))))))))))))))(((((((((''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))'''((((((((((((((('''''''''''''''''''''((())))))))))))(((((('''''''''&&&''''''''''''((((((((((((''''''(((((())))))******((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************---------,,,,,,+++++++++******+++,,,,,,---.........------------.../////////////////////000111111///000222333333222111111444333111111111444777999777777666555444333333222555555555555555555555555888555444666;;;===;;;777::::::::::::999888888777777666444333222111111111000000000000000000000000................................................++++++++++++++++++++++++***+++,,,,,,------,,,,,,)))************+++++++++))))))))))))************++++++++++++++++++++++++************))))))((((((+++++++++*********))))))************************+++++++++++++++++++++++++++***)))))))))***,,,,,,******++++++++++++************************************+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------......////////////000000000000000000000111222222333333222444555555444333444555444333333222111000//////222222333333333444444444444444444444444444444444000222333333333444666888555444444333333222222111333222111111333444333111///222666888777333...+++,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))[[[AAA===::::::<<<:::::::::999777666444333333000000//////...---++++++***++++++++++++***)))))),,,,,,++++++***))))))(((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((((((''''''''''''''')))******+++++++++''''''&&&&&&''''''((()))''''''''''''''''''''''''(((((())))))))))))((((((''')))******((('''((((((((())))))******))))))(((''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''((()))*********)))(((((()))******,,,,,,,,,++++++*********((((((((((((((()))******)))+++,,,+++)))((()))+++)))))))))))))))(((''''''(((((((((((())))))))))))))))))((((((((('''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((()))))))))(((((((((''''''''''''''''''''''''(((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************------,,,,,,,,,+++++++++******+++,,,,,,---......---------------.../////////////////////000000111111111222333333333222111333333222222333555777888777666666555444333333333555555555555555555555555777555444666;;;===;;;777999999:::::::::999888888555444333222000000000000////////////////////////................................................++++++++++++++++++++++++***+++,,,,,,------,,,,,,)))************+++++++++))))))))))))************++++++++++++++++++++++++++++++*********)))))))))+++++++++*********))))))************************+++++++++++++++++++++++++++***)))))))))***+++,,,******++++++++++++***************************************+++++++++,,,,,,******++++++,,,------...,,,,,,,,,------------....../////////000000000000//////000000111222222333111333555555333222333444333333222222111000000///222222222222333333333333333333333333333333333333111222444444333444777999555444444333333222111111333111000111222333222111///111444666555222...+++,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))((((((((('''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))ZZZAAA>>>;;;:::===:::;;;;;;999777666444222222111000///...---,,,,,,,,,***++++++++++++***)))))),,,++++++******))))))(((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&'''(((((()))************((((((''''''(((((()))***''''''''''''''''''''''''(((((())))))))))))((((((&&&(((******)))(((((()))'''(((((())))))(((((('''&&&&&&''''''(((((((((((((((''''''&&&&&&'''((((((''''''&&&''''''((()))***)))((((((''''''(((((())),,,,,,,,,,,,++++++++++++((((((((((((((())))))***(((***++++++))))))***,,,((((((((((((''''''''''''(((((((((((()))))))))))))))))))))(((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((((((''''''''''''''''''((())))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,++++++++++++***++++++,,,,,,------...---------------....../////////......//////000111222222333333333222222111222222333444555666777777666666555555444444333333444444444444444444444444666555444666:::<<<:::777888888999999:::999999999333333111000////////////........................------------------------------------------------++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,)))************+++++++++)))))))))*********+++++++++++++++++++++++++++++++++++++++++++++*********+++++++++***************************************++++++++++++++++++++++++******))))))******+++,,,******++++++++++++***************************************++++++++++++,,,******++++++,,,,,,------,,,,,,,,,,,,------------....../////////000000000......///000000111111222111222444444222111222222333222222222111000000000111111111222222222222333111111111222222222222222222333444444444555777999444444444333222222111111222111000000222222111000///000222222222000---,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))~~~XXX@@@>>><<<;;;===:::<<<;;;:::888555333222111222111///---,,,,,,,,,---***++++++++++++***))))))))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''((((((((((((((()))******''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%''')))***)))((()))***''''''((((((((((((''''''%%%&&&&&&''''''(((((()))'''''''''''''''((((((((('''''''''''''''((())))))((((((((((((((((((((((((++++++******************))))))(((((((((((())))))((())))))))))))))))))))))))((((((((('''((((((((((((((((((((()))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((((((((('''''''''''''''((())))))((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************,,,++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,------...//////............///000000111222222222222222111111111222444555666666666555555444444444444444444444444444444444444444444444555444444666999:::999777666777888999999999999999333222111000////////////........................------------------------------------------------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++))))))*********+++++++++))))))*********+++++++++************************++++++++++++++++++++++++***************************************************************************************+++++++++******++++++++++++******************************************++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,---------........./////////000000.........///000000111111000222333333111000000111222222222111111111111111000000111111111222222222111111111222222222222222333444555555444555777999444444333333222111111111222000//////111111000...////////////......------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((}}}XXX@@@>>>;;;;;;<<<999<<<;;;:::888555333222111222111///---,,,,,,,,,---***++++++++++++***))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&((((((((((((((()))******((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%''')))***)))((()))***''''''((((((((((((''''''%%%&&&&&&&&&''''''((((((&&&''''''(((((()))))))))(((''''''''''''(((((()))))))))))))))))))))))))))((((((((((((((()))))))))))))))(((((((((((())))))))))))(((((((((((('''&&&***))))))(((((()))******(((((((((((())))))))))))***)))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''''''''((())))))'''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---.....................//////000000000000000111111222222333444555777777666555444333333333444444444444444444444444444444444444444444444444666888999888777555555666777888888888777333222111000000///000000////////////////////////------------------------------------------------++++++++++++++++++++++++)))***++++++,,,,,,++++++))))))*********+++++++++************++++++++++++************************++++++++++++++++++++++++************************************************************************))))))******++++++++++++******++++++++++++******************************))))))*********+++++++++******+++++++++++++++,,,+++++++++,,,,,,,,,------............////////////.........///000000111111000222333333111///000000111111111111111222222222000000111111111222222222111222222222333333333444333444555444444444666888444333333222222111000000111000...//////000...---......------,,,,,,------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((YYY@@@===:::999<<<999;;;;;;999777666444222222111000///...---,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&''''''(((((()))))))))((((((((((((''''''(((((()))***(((((((((((((((((((((((((((((())))))))))))((((((&&&(((******)))(((((()))'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))((((((''''''''''''((((((((())))))******))))))((('''''''''''''''(((((((((***))))))((((((((((((((()))(((''''''))))))((('''******)))(((((()))+++,,,(((((((((((())))))))))))******)))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))'''''''''''''''((())))))'''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------......///000/////////000111222444444555666777777666555333222222222333333444444555555333333333333333333333333222333444666777777777777444444555555666666555555222222111000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++++++++++++++)))************+++++++++*********++++++++++++,,,*********************************+++++++++++++++***************+++++++++************************************************))))))***++++++++++++*********++++++++++++******************************)))))))))************+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------........./////////......///000000111111222111333444333111//////000000000000111222222222333111111111222222222222333111111222222333444444444222333444444333333555777333333333222111111000000111///............---+++...------,,,,,,,,,------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))ZZZ@@@;;;888888;;;999::::::999777666444333333000000//////...---++++++***++++++++++++***))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''''''''''''''(((((())))))(((''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((())))))))))))((((((''')))******((('''((((((((())))))******))))))((((((''''''&&&&&&%%%%%%$$$%%%&&&((()))******))))))((((((''''''''''''((((((''''''((())))))((('''''''''''''''((((((((())))))******)))(((((((((((((((((('''&&&(((+++------+++))))))''''''''')))***,,,(((((((((((())))))))))))*********)))))))))(((((()))(((((((((''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))'''''''''''''''((())))))''''''''''''((((((((()))''''''''''''((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))&&&'''((()))***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......------------...//////000000000111333555777999999888888777555444222111111111222333444444555555333333333333333333333333111333444666666666777777333333444444444333222222000000//////......//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++)))************+++++++++*********+++++++++,,,,,,************************)))))))))*********++++++))))))*********+++++++++************************************************((()))***+++,,,++++++*********++++++++++++******************************))))))))))))************++++++*********************++++++++++++,,,,,,,,,---------.........////////////000000111222222333222333444444111000000000///000000111222222333333222222222222333333333333000000111111222333333333222333333333222222333555333333222222111000000000000///------...---,,,***---------,,,,,,---------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))'''((((((((()))))))))***((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))[[[@@@:::777777:::999:::999888777666555444444//////000000///---+++******++++++++++++***))))))&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((***+++***(((''''''((())))))************))))))(((((('''&&&%%%$$$$$$###%%%&&&((()))*********))))))(((((('''''''''((((((%%%&&&'''(((((('''&&&%%%'''((((((((())))))************)))((((((((((((((('''&&&&&&)))...111111000((('''&&&%%%&&&'''***+++(((((((((((())))))))))))************))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))'''''''''''''''((())))))&&&'''''''''(((((())))))''''''''''''((((((((()))******))))))((((((((('''(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......------------...//////111111111222555777:::<<<;;;:::888666555333111111111111222333444444555555333333333333333333333333111333555555555666777888333333333333222222111000//////...---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***)))************+++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))*********+++))))))******++++++++++++************************))))))))))))))))))))))))((()))***+++,,,+++************++++++++++++******************************))))))))))))************++++++************************+++++++++,,,,,,,,,---------.........//////000000000111222222333333333444555444222000000111//////000111222333333444222222333333333444444444...//////000111222222222111222333222111111333444333333222222111000000000000...------------+++***------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******&&&'''(((******((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))___@@@:::===:::777999999999777555333111///...222111000///---,,,+++***---------,,,+++***)))((())))))(((((((((((()))))),,,***((('''&&&'''((()))***'''%%%%%%&&&((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&'''((('''&&&'''''''''''''''((())))))'''''''''''''''''''''''')))))))))(((''''''&&&&&&(((((((((((())))))))))))))))))))))))((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))))))))((((((%%%''')))+++,,,***((('''((((((((((((((()))******'''&&&%%%(((,,,111444666(((((((((((((((((((((((())))))))))))************))))))))))))((((((((((((&&&'''((())))))(((''''''(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((&&&&&&'''))))))&&&###''''''''''''((((((((((((''''''''''''''''''''''''(((%%%$$$%%%((()))(((&&&&&&&&&''''''((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))((((((((((((((((((((((((&&&''''''((()))******+++***)))(((''''''((()))***))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,.........///////////////333444666999<<<===<<<;;;<<<:::777444222111111111333333333222222222111111222222222222222222222222222333444444555555444444444333111000000000111111//////...---,,,,,,++++++,,,,,,,,,---------......---------,,,,,,++++++++++++*********))))))((((((++++++++++++++++++++++++))))))*********+++++++++***************************++++++,,,,,,++++++***,,,,,,++++++***)))((((((,,,+++)))((((((((()))***))))))))))))))))))))))))************************+++++++++*********))))))******+++,,,,,,,,,,,,+++******))))))))))))***************)))))))))))))))))))))))))))************)))************+++++++++,,,,,,++++++,,,,,,---...//////.........---------000000000000000111111222000111333444444333111000222222111111111111222222333333333333333333333333000000111222222222222111111222222333333222222111000000000000////////////------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))```AAA;;;===:::888:::::::::888666444222111000000000///...,,,+++******,,,,,,,,,,,,++++++***)))))))))(((((((((((())))))+++***((('''&&&'''((())))))&&&$$$$$$&&&((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&'''''''''''''''(((((()))'''''''''''''''''''''''''''''''''''''''''''''(((******))))))((((((''''''((((((((((((((()))))))))&&&''''''((())))))******(((((((((((((((((((((((('''(((((())))))(((((('''&&&((()))++++++***)))(((((((((((((((((()))******((('''&&&'''+++...//////))))))))))))))))))))))))(((((()))))))))*********))))))))))))((((((((((((&&&'''(((((((((((('''&&&((((((((((((((('''&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((('''&&&'''))))))&&&###''''''''''''((((((((((((''''''''''''''''''''''''(((&&&%%%&&&(((***((('''((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''((()))************)))(((''''''((()))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))******)))************+++++++++,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,............////////////666777999<<<>>>>>><<<:::888666444333222222333333333333222222222111111111222222222222222222222222222222333444444444444333333222111000000000111111000000///......---,,,,,,,,,,,,,,,------------...------,,,,,,,,,++++++++++++*********))))))))))))++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,***************************++++++,,,,,,++++++***,,,,,,++++++***))))))(((++++++)))((((((((()))***************************************************+++++++++*********))))))))))))***++++++++++++*********))))))))))))*********)))))))))))))))))))))))))))))))))************)))************+++++++++,,,++++++++++++,,,------///.........------------000////////////000111111222222333444444333222222222222111111111111222222333333333333333333333333000000111222222222222111111222222333333222222111000000000/////////......------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))aaaCCC<<<>>>;;;:::===;;;:::999777555333222111000000//////...---,,,,,,++++++,,,,,,,,,++++++***))))))(((((((((((())))))***)))((('''''''''((()))'''%%%######%%%'''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&'''''''''(((((('''&&&&&&'''((('''&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((+++******)))((('''&&&&&&'''''''''(((((())))))***'''''''''(((((())))))***(((((((((((((((((((((((('''''''''(((((('''''''''(((((()))))))))*********((((((((((((((())))))***)))((('''((()))***)))'''************************(((((())))))))))))******(((((((((((())))))))))))&&&''''''(((''''''&&&&&&(((((((((((((((''''''&&&'''''''''((((((((())))))(((((((((((()))))))))***((('''&&&'''((((((&&&$$$''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&''')))***)))(((***))))))(((''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((())))))))))))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,............//////000000888:::===@@@@@@>>>;;;999333222111111111222444555333222222222222111111111000000000000000000000000000111222222333333222222222222111000000000111111000000000///......------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++***************)))))))))++++++++++++++++++++++++++++++,,,,,,,,,---------***************************++++++,,,,,,++++++***,,,,,,++++++***)))))))))+++******)))((()))))))))++++++++++++++++++++++++************************+++++++++***************(((((()))************)))******))))))))))))******))))))))))))))))))******))))))))))))************)))************++++++++++++++++++++++++,,,------............------------///............///000000333333333333333333333333222222111111111111222222333333333333333333333333000000111222222222222111111111222222222222111111000////////////.........------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))dddEEE>>>???;;;;;;???;;;:::999777555333222111111111111000000/////////******+++,,,,,,,,,++++++))))))(((((((((((()))))))))(((((('''''''''(((((('''&&&$$$$$$&&&'''''''''(((((((((''''''(((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))(((&&&&&&&&&'''((('''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))))))))((((((''''''&&&&&&&&&''''''((()))******'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''((()))***))))))(((((((((((())))))***)))(((((())))))'''%%%))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((())))))))))))'''''''''''''''&&&&&&&&&'''(((((((((((((((''''''&&&'''''''''((((((((((((''''''((((((((()))))))))((('''''''''''''''&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((()))***))))))))))))((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''((((((((()))))))))***))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((''''''''''''(((((((((((())))))*********+++++++++***************+++++++++******+++++++++,,,,,,,,,------......//////000000888;;;???AAA???;;;888555000000//////000222333444222222222222111111111111000000000000000000000000///000000111111111111111111111111000000000000111////////////......------++++++,,,,,,,,,---------,,,+++++++++++++++++++++************************************************+++++++++,,,,,,,,,,,,---***************************++++++,,,,,,++++++***+++++++++*********))))))+++******)))))))))))))))++++++++++++++++++++++++************************************************((())))))*********************))))))))))))******)))))))))))))))*********((()))))))))************))))))*********++++++++++++++++++***+++,,,,,,---------------------------...------------...//////333333222111111222333333222222111111111111222222222222222222222222222222000000111222222222222111111111222222222222111111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************************************************))))))))))))******))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))fffHHH???>>>;;;;;;@@@999999888666444333222111000000000//////.........******+++,,,,,,,,,++++++))))))(((((((((((())))))((('''''''''''''''((((((((('''%%%&&&((()))(((((('''(((((((((((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))%%%&&&&&&'''((())))))***''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%'''(((***))))))(((((((((((())))))))))))((()))******((('''(((((((((((((((((((((((('''(((((((((((()))))))))'''((((((((()))))))))***((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''((()))))))))))))))***''''''''''''(((((())))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((''''''''''''(((((((((((())))))*********+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,---------...///000000111777;;;??????<<<777333111////////////000000111111222222222111111111000000////////////////////////...///000000111111000000000000000000111000000000......------------------+++++++++,,,,,,,,,------++++++++++++++++++++++++***************+++++++++************************************++++++++++++***************************++++++,,,,,,++++++***+++++++++***************************)))))))))(((************************************************************************)))***++++++,,,,,,++++++******))))))))))))******(((((())))))************((()))))))))************))))))*********++++++++++++************+++,,,,,,,,,,,,---------------------------------......///111111000//////000111111222222111111111111222222222222222222222222222222000000111222222222222111000111111222222111111000............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************************************))))))))))))******))))))))))))))))))))))))***)))))))))))))))******************************************************iiiJJJ@@@===999999???999888777666444333222111//////...------,,,++++++++++++,,,,,,,,,++++++***))))))(((((((((((())))))&&&''''''''''''(((((((((((('''&&&''')))***)))(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((()))((('''&&&&&&'''((('''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$%%%%%%&&&'''((())))))***&&&&&&&&&''''''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''((('''&&&%%%&&&'''((()))***))))))((((((((((((((()))(((((()))***++++++***''''''''''''''''''''''''''''''(((((((((((())))))''''''(((((())))))*********)))((('''''''''''''''&&&'''((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''(((((('''%%%%%%&&&(((''''''''''''((((((((((((((((((((((((((((((((((((&&&((())))))(((''')))***&&&&&&''''''((())))))***''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((())))))))))))************+++++++++))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,,,,------...///000111111555999===<<<888222000///////////////////////////222111111111111000000000////////////////////////...///000000111111000000...///000111111111000000------------------------++++++++++++,,,,,,,,,,,,*********+++++++++++++++*********+++++++++++++++************************))))))*********+++++++++***************************++++++,,,,,,++++++***************************)))************)))(((((())))))))))))))))))))))))***************************************+++++++++******+++,,,,,,,,,,,,,,,******))))))))))))******((((((((()))******++++++))))))))))))************)))************+++++++++***************+++,,,,,,,,,,,,,,,,,,------------...------------...//////////////////////////////222222111111111111222222222222222222222222222222000000111222222222222111000000111111111111000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************************************************************))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++************************************************kkkKKK@@@<<<777777>>>999999888777555444333333111111000///---,,,++++++,,,,,,,,,,,,++++++***)))))))))(((((((((((())))))%%%&&&''''''(((((((((''''''&&&%%%'''((()))(((&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&'''((('''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((()))************)))(((((((((((((((***)))'''''')))+++++++++(((((((((((((((((((((((('''''''''((((((((())))))'''''''''((()))*********,,,+++)))(((''''''((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''((()))'''$$$$$$&&&)))''''''''''''((((((((((((((((((((((((((((((((((((%%%''')))(((&&&&&&(((***'''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))******)))************+++++++++*********+++,,,---------******+++++++++,,,,,,,,,,,,,,,---...///000111111444888;;;:::444///...///......///000000000000000111111111111000000000000000000000000000000000000//////000111111111111000---...000111111111000000---------...............***++++++++++++,,,,,,,,,)))*********++++++++++++*********++++++,,,,,,,,,*********************************+++++++++,,,,,,***************************++++++,,,,,,++++++***************************)))******+++***)))((('''************************************************))))))*********+++++++++))))))***+++++++++++++++******))))))))))))******'''(((((()))******++++++))))))))))))************)))************+++++++++***************++++++,,,++++++,,,,,,,,,---------.........---...//////000...///000111111000///...222222111111111111222222111111111111111111111111000000111222222222222111000000111111111111000000---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******************************************************************))))))))))))******)))))))))))))))))))))))))))))))))))))))***++++++************************************************lllLLL@@@;;;555666===;;;:::999888777666555444555555444222111///...------------,,,+++***)))((())))))(((((((((((())))))%%%%%%&&&'''((((((((('''%%%%%%$$$&&&'''((('''%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((('''''''''((('''&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))&&&&&&''''''((()))))))))''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''(((((())))))))))))(((((()))*********++++++++++++******)))(((((((((((((((+++)))&&&&&&''')))******))))))))))))))))))))))))''''''''''''((((((((()))&&&''''''((()))******+++---,,,***)))((((((((()))&&&&&&'''((())))))((((((''''''''''''((((((((()))(((((((((((())))))))))))'''))))))'''$$$$$$&&&)))''''''''''''((((((((()))))))))))))))))))))))))))$$$&&&((((((&&&%%%'''))))))))))))(((''''''&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((('''''''''(((((((((((()))(((((((((((((((((((((((())))))))))))(((((((((((('''((()))******)))((('''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))************)))************+++++++++******+++,,,------......******+++++++++,,,,,,,,,,,,,,,---...///000111222444888;;;888333......000,,,---...000111111222222111111111111000000000000111111111111111111111111///000000111111111111111---...///111111111000///.........///////////////******+++++++++,,,,,,,,,))))))******++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))++++++,,,,,,,,,---------************************+++++++++,,,,,,+++++++++******************++++++)))******++++++)))((('''++++++++++++++++++++++++************************))))))******++++++++++++(((((()))*********************))))))))))))******'''(((((()))***+++++++++))))))))))))************)))************+++++++++*********)))***++++++,,,+++++++++,,,,,,---------///............///000000...000111333333111000...222222111111111111222222111111111111111111111111000000111222222222222111000000111111111111000000---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))((())))))***++++++************************************************nnnLLL>>><<<:::999;;;;;;;;;:::777333222333555444333111000...------,,,+++)))((('''((()))(((''')))((('''&&&&&&'''((()))(((''''''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''$$$%%%%%%&&&'''((())))))((('''&&&%%%%%%'''((()))&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''((((((((()))''''''(((((((((((('''''')))************+++++++++(((((((((''''''''''''(((((('''&&&&&&&&&((()))***(((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((('''&&&&&&&&&''')))***))))))(((((('''''''''&&&''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))************************************)))************+++++++++,,,---......//////......666555444222000///------000000000000111111111111000000000000000000000000000000000000000000000000///......------///000111000000111000000///...---///...---,,,+++*********************************************************++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,++++++*********(((((((((((())))))))))))))))))***++++++++++++******++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))************************************))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,---------------............///////////////000000000000............////////////000000///..............................///000000......////////////..................---,,,+++***************************++++++++++++++++++++++++(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))pppNNN???<<<999777888:::;;;:::777444333333444444333111000...---------,,,***))))))*********((()))((('''&&&&&&'''((()))(((''''''&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&'''(((((()))))))))''''''&&&&&&&&&&&&&&&'''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''(((((()))))))))*********&&&&&&((())))))))))))((((((((('''''''''((()))***(((((((((((((((((((((((((((((())))))))))))(((((())))))((((((((('''''''''''''''&&&&&&&&&&&&''''''((('''''''''(((((()))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''((())))))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************************************)))************+++++++++,,,------...............444333222111000///...---........./////////000000///////////////////////////////////////////////////......---...///000111//////000000000///......///...---,,,+++*********************************************************++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++++++++++++++***((((((((()))))))))******))))))***++++++++++++******++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))************************************))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************++++++++++++++++++,,,,,,,,,------------------.............../////////000000000000....../////////000000000111000//////......//////...............///000000///..................///------------,,,+++******************************++++++++++++++++++++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))rrrOOO@@@<<<888666777999::::::999666333222333333333111///...------------,,,******+++++++++***)))(((''''''''''''((((((''''''&&&&&&&&&''''''((('''((((((((((((((((((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&'''''''''(((''''''&&&&&&))))))))))))))))))))))))&&&&&&'''&&&&&&%%%$$$###&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''((((((((((((((((((''''''''''''((((((((())))))%%%&&&(((***++++++******))))))((((((((()))******(((((((((((((((((((((((('''(((((())))))(((((('''***)))))))))(((((((((((('''''''''((((((''''''''''''(((((()))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))************************************)))************+++++++++,,,,,,---...............111111000000///.........,,,,,,---------.........////////////////////////////////////////////////......------......///000......//////000/////////...---,,,+++++++++++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))*********+++++++++++++++)))))))))*********++++++))))))***++++++++++++*********++++++++++++******************************))))))))))))))))))))))))))))))))))))************************************)))))))))************+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++,,,,,,,,,,,,------------................../////////000000000/////////000000000111111111111000////////////000...............///000000000///...------...///000------------,,,+++******************************++++++++++++++++++++++++************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))pppOOO@@@===999777888888:::;;;:::666333222222333222111///......---------+++***)))++++++***))))))((((((''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%)))))))))(((((((((''''''&&&&&&''''''&&&$$$"""!!!&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%))))))))))))************((((((''''''''''''((((((''''''((((((((()))))))))(((((())))))******++++++***))))))))))))*********(((((((((((((((((((((((('''((((((((((((((((((''')))))))))(((((((((''''''&&&'''((())))))((('''&&&&&&''')))*********)))(((((((((((((((((('''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((())))))******))))))((((((((((((((())))))))))))((()))))))))************************************))))))*********+++++++++,,,,,,---.........------........................,,,,,,---------.........////////////////////////////////////////////////------------......//////,,,---......////////////,,,,,,++++++++++++++++++************************************************************++++++++++++))))))))))))))))))))))))))))))******++++++,,,,,,)))*********++++++++++++))))))***++++++++++++*********++++++++++++******************************))))))))))))))))))))))))((()))))))))************************************))))))))))))************************************((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,---------................../////////000000000000000000111111111111222111111000000000000000...............///000000000///---,,,,,,---///000---------------,,,++++++************************************************++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))lllLLL@@@>>>;;;999:::888:::;;;:::666333222222222222111///............,,,+++))))))*********)))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&''''''(((((((((((((((&&&''''''''''''''''''''''''((((((((('''&&&%%%%%%)))((((((''''''&&&&&&%%%&&&&&&''''''&&&$$$"""!!!&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%))))))))))))************)))(((''''''''''''((()))((((((((()))))))))******...,,,)))'''&&&(((***+++)))************)))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((('''''''''&&&&&&&&&'''((())))))((('''&&&&&&''')))*********)))((('''''''''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))*********++++++++++++,,,,,,---...---------,,,,,,---------.........------........./////////................................................,,,------...............+++,,,---...............++++++*********+++,,,,,,************************************************)))))))))******+++++++++)))))))))))))))))))))))))))))))))******+++++++++)))*********++++++++++++))))))***++++++++++++***)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,------------...............////////////000000000000111111111111222111111000000000000000...............///000000000...---++++++---...000---............------,,,************************************************++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))hhhJJJ>>>>>><<<:::;;;999::::::999666333222333222111000///............,,,***))))))******)))(((((()))))))))((('''&&&%%%&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&'''&&&&&&%%%$$$###&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((()))((('''&&&&&&'''((()))(((((()))))))))*********...,,,)))'''&&&&&&((()))))))))*********)))((('''((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''&&&''''''((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((((((((('''&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++++++++,,,---------------,,,,,,---------............////////////000000000................................................,,,,,,---............---,,,,,,------...---------***************+++,,,---************************************************(((((())))))***+++++++++)))))))))))))))))))))))))))))))))***************)))))))))*********++++++))))))***++++++++++++***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************)))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++************++++++++++++,,,,,,,,,,,,------------------.........//////////////////000000000111111111111000////////////000...............///000000///...---,,,,,,---...///,,,------......------,,,************************************************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))fffHHH======;;;999::::::;;;:::777444333333444222111000//////......///---,,,******+++++++++***((()))))))))((('''&&&%%%&&&%%%%%%&&&&&&((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((('''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&'''((()))'''''''''((((((((())))))))))))))))))((('''''''''(((((()))))))))((('''&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((''''''''''''((((((((()))''''''''''''((((((((((((((((((''''''''''''(((((('''''''''((())))))******(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))))))))((('''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++++++++,,,------------,,,------------................../////////000000000................................................+++,,,---.........------,,,,,,---------,,,,,,+++))))))))))))***+++,,,---************************************************((((((((()))***+++++++++))))))))))))))))))))))))************))))))))))))((((((((()))))))))******))))))***++++++++++++***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++************++++++++++++++++++,,,,,,,,,------------------.........//////....../////////000000000111000//////......//////...............///000000------------------------***++++++,,,,,,+++++++++************************************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))fffHHH===<<<:::888888;;;;;;:::777333222333555222111000//////.../////////---++++++,,,,,,,,,+++((())))))))))))'''%%%$$$%%%%%%%%%&&&'''((()))***''''''((((((((((((''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''((((((((()))))))))))))))((('''&&&%%%%%%'''((()))&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''((((((((()))***((('''&&&&&&'''(((***&&&&&&&&&'''''''''(((((($$$&&&)))++++++)))'''%%%'''((()))))))))'''&&&%%%((((((((((((((((((((((((&&&''''''''''''''''''&&&))))))))))))(((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%$$$$$$&&&'''(((&&&'''''''''(((((())))))''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&'''((()))***++++++(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++++++++,,,---------,,,,,,.................................////////////000................................................+++,,,---.........---,,,------------,,,,,,+++***))))))))))))***+++------************************************************'''(((((()))***+++++++++))))))))))))))))))))))))++++++******))))))(((((((((((((((((())))))))))))))))))***++++++++++++***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++)))************+++++++++++++++,,,,,,,,,------------------.........//////............////////////000000///..............................///000000,,,------......------,,,((())))))*********))))))************************))))))))))))))))))))))))(((((())))))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))hhhHHH<<<<<<:::888888>>>===<<<:::777555333222444444222000///.........------,,,,,,,,,,,,++++++))))))(((((((((((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''((())))))(((&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((***++++++''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))%%%$$$$$$$$$$$$%%%&&&&&&)))))))))))))))******+++***)))''''''&&&%%%### ((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))++++++***)))((('''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))+++***)))***++++++***)))(((((())))))*********+++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++,,,.../////////...------------............///000000////////////000000,,,,,,,,,---------....../////////...---------,,,---///111333222///,,,***,,,,,,------,,,,,,+++***************+++,,,---...******))))))))))))******************************+++++++++*********))))))+++++++++*********))))))))))))))))))))))))))))))******))))))******+++,,,************************)))************+++++++++))))))))))))))))))))))))+++***)))(((((()))***+++---+++(((&&&&&&(((+++---)))))))))((((((((((((((())))))))))))***************)))))))))***+++,,,,,,++++++***)))(((((())))))((((((((((((((()))******))))))))))))))))))))))))++++++*********+++---...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000000000000000000000222222222111000//////...//////............//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))++++++************************++++++++++++******jjjJJJ===<<<:::999:::===<<<;;;999777555333222444444222000///.........------,,,,,,,,,+++++++++))))))(((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''))))))'''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&'''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''((((((((()))%%%%%%%%%%%%%%%&&&'''''')))(((((((((((()))******'''&&&&&&&&&''''''%%%###((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''******))))))((('''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((***)))((((((******)))((((((((()))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++,,,,,,---------------------------............//////............//////,,,,,,,,,---------..................------------+++---///000111///---,,,,,,,,,------,,,,,,+++***************+++,,,---...*********))))))*********************************+++++++++*********))))))+++++++++*********))))))))))))))))))))))))))))))******))))))******+++,,,************************(((((()))))))))*********))))))))))))))))))))))))+++***)))(((((()))***+++,,,***(((''''''(((***,,,((((((((())))))*********))))))))))))******************))))))******+++,,,++++++***)))))))))))))))((((((((((((((()))******))))))))))))))))))))))))++++++*********+++,,,---,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,............////////////////////////////////////222222111000000///......//////............//////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))******************************++++++++++++******lllKKK===;;;999999;;;<<<;;;:::888666444333222444444222000///.........,,,,,,,,,,,,++++++++++++))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''))))))'''&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((((((''''''''''''((())))))%%%$$$$$$&&&((()))(((&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((''''''))))))((('''(((((())))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,---------------...............------------------...,,,,,,,,,---------......------------............***+++,,,---............,,,,,,------,,,,,,+++***************+++,,,---...++++++************++++++************************+++++++++***************+++************)))))))))))))))))))))))))))))))))***))))))))))))***++++++************************'''((((((((())))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******((())))))******+++++++++))))))))))))******************)))))))))***+++++++++***))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))+++************+++,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---............/////////........................111111000000//////......///......------......///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))******************************++++++++++++******lllKKK<<<999888888;;;::::::999777666444333222444444222000///.........,,,,,,,,,++++++++++++***))))))(((((((((((())))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((((((((((((((('''&&&&&&&&&%%%'''''''''&&&&&&''''''''''''''''''(((((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&''''''''''''''''''((((((((((((((('''''''''''''''((())))))'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&((()))(((&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((''''''))))))((('''(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************,,,+++*********+++---...,,,,,,---------...............------------......,,,,,,,,,---------......,,,,,,,,,------.........,,,+++++++++,,,,,,---...,,,,,,------,,,,,,+++***************+++,,,------,,,++++++++++++++++++,,,************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++************************((((((((()))))))))******))))))))))))))))))))))))***))))))))))))))))))***))))))************))))))++++++******************((()))))))))******************))))))))))))************)))))))))))))))***((((((((((((((())))))***))))))))))))))))))))))))******************+++++++++++++++***+++,,,,,,---++++++,,,,,,,,,,,,---------------.........//////------------------------000000000//////............------------------...---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,+++++++++***)))))))))))))))************)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))((()))))))))************))))))))))))))))))))))))***************+++++++++******++++++++++++******jjjJJJ<<<888666666:::999999888777666555444333444444222000///.........,,,,,,+++++++++*********))))))(((((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&'''(((((('''%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((((((((((((((('''&&&&&&&&&%%%&&&''''''''''''''''''&&&'''''''''(((((((((((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&((((((((((((((('''''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&''''''(((((('''&&&'''((((((&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***)))((((((******)))((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************---,,,+++++++++,,,...///,,,,,,,,,------------...///..................///,,,,,,,,,---------......+++,,,,,,,,,------.........---,,,+++***++++++,,,,,,,,,------,,,,,,+++***************+++,,,------,,,++++++++++++++++++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++)))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))))))))******)))))))))((()))************)))(((---,,,,,,+++***)))((((((((()))))))))******************))))))((())))))******)))))))))))))))******((((((((((((((())))))***))))))))))))))))))))))))************************+++************+++,,,,,,+++++++++,,,,,,---------------------............------------------------/////////...............------,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))((())))))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++******++++++++++++******hhhJJJ===999555666:::999999888777777666555555444444222000///.........++++++++++++************))))))(((((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%&&&((((((&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&'''(((((('''&&&&&&(((((((((((((((''''''''''''''''''''''''((())))))'''&&&&&&&&&&&&'''((((((***)))((((((((('''%%%###((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((((((((())))))))))))))))))))))))&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***)))((((((******)))((())))))((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************,,,,,,,,,,,,,,,---......,,,,,,,,,,,,------------//////............//////,,,,,,,,,---------......,,,,,,,,,,,,------------///...---,,,++++++++++++,,,,,,------,,,,,,+++***************+++,,,---...++++++************++++++***************************************+++++++++(((((()))))))))))))))***)))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))************))))))))))))************)))))),,,,,,+++***)))(((((('''))))))))))))******************)))((((((((()))))))))))))))))))))******+++((((((((((((((()))******))))))))))))))))))))))))*********+++******)))(((***************+++,,,,,,***++++++,,,,,,------...,,,------------.........------------------------..................---------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++***************((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************)))))))))))))))))))))))))))))))))***++++++,,,,,,******++++++++++++******fffKKK???;;;777777;;;999999999888777777777666444444222000///.........++++++++++++************))))))(((((((((((())))))''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%&&&''''''&&&$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))&&&&&&'''(((((('''&&&&&&)))(((((((((''''''''''''''''''&&&&&&''''''((()))'''''''''&&&'''(((((()))***(((((((((((((((&&&$$$((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))(((''''''))))))((('''))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))******************+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------------------...,,,,,,,,,---------......------,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,------,,,,,,+++***************+++,,,---...*********))))))*********************************))))))*********+++++++++(((((((((((())))))******))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))((((((((((((((()))))))))))))))***++++++((((((((((((((()))******)))))))))))))))))))))))))))***++++++***)))((('''***************++++++,,,******+++,,,,,,---......,,,,,,---------.........------------------------------------------------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,***************************************+++++++++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))((())))))***++++++,,,,,,******++++++++++++******fffLLLAAA===999888<<<999999999999888888777777555444222000///.........+++++++++************)))))))))(((((((((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))&&&%%%%%%&&&''''''&&&$$$&&&''''''''''''''''''&&&***))))))(((''''''&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%&&&&&&''''''(((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***%%%&&&'''(((((('''&&&%%%))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''((()))))))))((('''((())))))'''%%%(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&))))))))))))))))))))))))((('''&&&&&&'''((('''&&&))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************((()))***,,,,,,+++******++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------,,,,,,+++++++++++++++,,,---............,,,,,,---------,,,++++++************+++,,,---...******))))))))))))******************************))))))******++++++++++++'''((((((((())))))******))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))(((******))))))))))))******%%%&&&'''((()))***++++++))))))))))))******************)))((((((((((((((())))))((())))))***++++++((((((((((((((()))******)))))))))))))))))))))))))))***+++++++++)))((('''*********)))***++++++,,,******+++,,,,,,---......,,,,,,,,,---------..............................------------------------,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,************************))))))******+++++++++,,,(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))((())))))***++++++,,,,,,******++++++++++++******rrrTTTCCC<<<::::::;;;<<<;;;:::888777666666666666444222000............,,,,,,---,,,+++)))'''&&&))))))))))))))))))))))))(((((((((((((((((((((((()))'''%%%&&&)))***(((&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((***'''%%%&&&((((((&&&$$$%%%&&&((()))***)))(((&&&$$$%%%&&&''''''&&&%%%$$$))))))((('''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&$$$&&&(((***+++)))'''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))%%%&&&''''''((((((''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---++++++,,,,,,,,,,,,------------------------------........................+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---...---+++,,,------+++***************************************************))))))))))))))))))))))))+++***)))))))))***,,,,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))+++,,,---+++*********))))))((((((+++***)))(((((()))***+++++++++******************+++*********))))))(((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))************++++++************++++++(((((((((((())))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---,,,------......------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))+++*********))))))((((((,,,+++******)))*********))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************vvvXXXEEE<<<999999;;;<<<<<<:::999777666666555555444222000///.........---,,,,,,,,,***)))((('''))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&'''))))))(((&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))'''%%%&&&((((((&&&$$$%%%&&&((()))***)))((('''%%%&&&'''(((((('''&&&%%%(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&''''''''''''((()))(((((((((''''''''''''%%%&&&((()))***)))((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))%%%&&&''''''(((((('''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---++++++,,,,,,,,,,,,------------------------------........................,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,------,,,++++++,,,---+++***************************************************))))))))))))))))))))))))+++***)))))))))***+++,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))***+++******)))))))))(((((((((+++***)))(((((()))***+++************************************)))))))))((())))))))))))))))))))))))************)))))))))((())))))))))))************+++******))))))******+++(((((((((((())))))))))))***)))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************)))))))))(((***)))))))))***+++,,,,,,))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************yyy\\\GGG<<<777888;;;<<<<<<;;;999888777666555444333222000///............---,,,+++***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&'''((()))((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&((('''&&&&&&'''(((&&&%%%%%%&&&((()))))))))((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((%%%&&&''''''((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++************+++,,,,,,++++++,,,,,,,,,,,,------........................------------------------,,,------......------,,,,,,,,,++++++++++++,,,,,,+++***)))***+++,,,+++***************************************************))))))))))))))))))))))))******))))))******+++,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))))))))((((((((((((((('''******))))))))))))******************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************+++******))))))******+++(((((((((((())))))))))))))))))))))))))))))***************++++++++++++,,,******+++,,,---...///000...---------,,,,,,++++++,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))((((((((()))***,,,---...))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************yyy\\\FFF:::666888<<<<<<<<<;;;:::999777666555333333222111000///.........---+++***))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%''')))******)))'''%%%''''''&&&''''''''''''&&&&&&&&&'''((()))((((((((((((((())))))))))))((((((&&&'''''''''((((((((()))'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((''''''&&&'''((()))***''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''(((((((((%%%&&&''''''((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************++++++,,,+++++++++,,,,,,,,,------........................------------------------,,,------......------,,,,,,,,,++++++++++++,,,,,,***)))))))))+++,,,+++***************************************************))))))))))))))))))))))))***************+++++++++((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))))))))***((((((((((((''''''''''''***))))))))))))))))))***))))))))))))*********************)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((()))))))))******************))))))))))))******(((((((((((()))))))))))))))))))))))))))*********************++++++++++++(((((()))***+++,,,,,,---.........------,,,++++++,,,,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))***+++,,,---))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************uuuWWWCCC999666888===<<<<<<<<<;;;:::888666555222222222111000///.........---,,,***)))***++++++(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%''')))******)))'''%%%&&&''''''''''''&&&''''''&&&''''''((((((((((((((()))))))))(((((()))))))))&&&&&&''''''((()))))))))'''''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((()))(((&&&&&&&&&''')))***''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((((((((('''%%%&&&''''''(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))******+++,,,+++++++++,,,,,,,,,------........................------------------------,,,------------------,,,,,,++++++******++++++,,,+++***))))))+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,''''''''''''(((((((((((()))))))))******)))))))))(((((()))))))))*********))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******((()))))))))***************))))))))))))))))))***(((((((((((())))))))))))(((((())))))************))))))*********+++++++++)))))))))*********++++++---............---,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))******++++++***************+++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************qqqRRR???999888999<<<<<<<<<<<<<<<:::888666555222222222222111000......------,,,+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&((('''&&&&&&'''(((''''''''''''((((((((()))))))))(((((((((((())))))'''''''''(((((()))))))))'''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((''''''&&&&&&((()))***''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''%%%&&&''''''(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++************++++++---+++******++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))+++,,,---'''(((((((((((()))))))))))))))************))))))'''(((((())))))*********))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))***************))))))(((((())))))***(((((((((((())))))))))))((((((((()))******++++++)))))))))************++++++++++++,,,,,,,,,,,,,,,,,,---...//////...---,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))************,,,++++++***))))))******))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************pppOOO===999:::999999<<<<<<===<<<;;;999666555111111222222111000///...,,,,,,------,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&((())))))'''&&&''')))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$&&&((((((&&&&&&''')))'''''''''''''''((()))))))))(((''''''''''''((()))((((((((((((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((()))'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&''''''((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++///---,,,+++,,,+++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,++++++***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++((((((((()))))))))******((()))***++++++***)))(((''''''(((((()))******+++((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))************))))))(((((((((((())))))(((((((((((())))))))))))'''(((((()))******++++++))))))))))))************))))))***+++,,,------...***,,,---///000///...---++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************)))******++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************qqqNNN<<<:::;;;999777;;;<<<======;;;999666555000111222222111000///...+++,,,---...---,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((&&&(((***)))&&&%%%''')))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((($$$&&&((((((&&&%%%'''***'''''''''''''''((()))))))))((('''&&&&&&'''((()))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********++++++************++++++111///---,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,+++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))(((((())))))******++++++((()))***++++++***)))(((&&&''''''((()))******+++(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++))))))))))))************))))))(((((((((((())))))(((((((((((())))))))))))'''(((((()))***+++++++++))))))))))))************%%%%%%'''(((***,,,---...)))+++---///000000///...+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++(((((())))))***+++------))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************oooJJJ>>><<<666666===>>>===<<<:::888666555444333444444333222000...---...------,,,,,,++++++***************))))))))))))((((((((((((((('''''''''%%%&&&((())))))'''%%%$$$''''''((((((((((((''''''))))))((((((''''''&&&&&&''''''''''''((((((((()))&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%$$$%%%&&&&&&'''&&&%%%$$$$$$&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((('''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((%%%$$$%%%((()))(((&&&&&&'''((((((((('''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))))))))((((((''''''&&&&&&******))))))((((((''''''************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************************************))))))((((((''''''&&&&&&******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++************************)))))))))))))))******+++''''''(((((())))))******((()))))))))((((((+++,,,++++++***)))(((((())))))+++*********))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))******************************)))))))))))))))***))))))))))))))))))))))))++++++***)))((('''&&&&&&lllHHH===;;;777777<<<>>>===<<<:::888777555555111222222333222111000///...------,,,,,,++++++***************))))))))))))((((((((((((((((((((('''&&&'''((()))(((((('''&&&''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''((((((((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$#########$$$$$$'''&&&%%%$$$$$$&&&''')))''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((((((''''''''''''(((((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&%%%&&&(((***(((''''''(((((()))((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''''''''((((((((((((((('''''''''***)))))))))((((((((('''************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************)))))))))))))))(((((((((******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++************************)))))))))))))))******+++((((((((()))))))))))))))(((***+++***))))))***+++++++++***)))))))))))))))+++*********))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***************************))))))(((((())))))***))))))))))))))))))))))))++++++******))))))((((((gggFFF;;;:::777777<<<======;;;:::888777666555000111111222222222111111...------,,,,,,++++++***************))))))))))))''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((((((((''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$###$$$$$$$$$&&&&&&%%%$$$%%%&&&'''((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''(((((())))))&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&''')))***)))((((((((()))))))))((('''''''''''''''(((((('''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''((((((((('''''''''&&&&&&'''((((((((((((((())))))))))))))))))((((((((((((************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************************************))))))))))))******************))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++************************)))))))))))))))******+++))))))))))))))))))(((((()))+++------+++***)))***+++***))))))))))))))))))***************)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))+++++++++***************dddEEE;;;:::888888;;;===<<<;;;:::888777666555222222222222111111111000...------,,,,,,++++++***************)))))))))(((''''''''''''(((((((((((()))(((((((((((())))))***''''''((((((((((((''''''&&&&&&''''''(((((())))))((((((''''''''''''&&&&&&&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))***))))))))))))))))))))))))((((((''''''((((((((((((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((('''''''''''''''''''''(((((()))))))))***))))))))))))((((((((((((************************))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************************************((((((((())))))***************))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************)))))))))))))))******++++++******))))))((((((((())),,,......,,,***))))))******)))))))))))))))***************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************((((((((('''(((((()))***)))))))))))))))))))))))))))))))))******+++++++++eeeHHH;;;999888999;;;<<<<<<;;;:::888777666666444444333222000000//////...------,,,,,,++++++***************)))))))))(((&&&'''''''''(((((())))))((((((((((((((()))***+++''''''((((((((((((''''''&&&&&&''''''(((((())))))'''''''''''''''&&&&&&&&&&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&'''((()))******%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''(((((()))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((((((''''''&&&(((''''''&&&&&&''''''((((((((((((((((((((((((((('''((()))))))))))))))***))))))((((((((()))))))))''''''((((((((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((())))))***'''((((((((())))))******(((((((((((())))))))))))************************))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++************************************************'''''''''(((((()))))))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************)))))))))))))))******+++++++++******))))))(((((())),,,......,,,***))))))***)))))))))))))))*********************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''(((((()))*********jjjLLL===999999999;;;<<<;;;;;;:::999888777666666555333111000///.........------,,,,,,++++++***************))))))))))))&&&&&&''''''((()))))))))&&&''''''(((((())))))***''''''(((((((((((('''''''''''''''(((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((''''''(((((())))))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&((())))))(((''')))***(((((('''''''''((()))***'''''''''((((((''''''''''''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''((()))******+++((())))))))))))))))))***(((((((((((())))))))))))************************)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,------...***++++++++++++,,,,,,,,,************************************************''''''''''''((((((((((((******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************)))))))))))))))******+++******************)))))))))+++------+++***)))***)))))))))))))))******+++*********+++++++++++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++,,,))))))))))))))))))))))))''''''(((((()))))))))***qqqRRR???999999:::;;;<<<;;;;;;:::999888777777555444222111000000000000...------,,,,,,++++++***************))))))))))))&&&&&&''''''((())))))***$$$%%%'''((())))))((((((''''''((((((((((((''''''((((((((((((((('''''''''$$$$$$%%%&&&''''''((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&'''''''''((())))))******''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((()))******''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((%%%''')))(((&&&&&&(((***''''''&&&&&&&&&'''))))))&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((()))))))))************)))))))))))))))'''((((((((()))))))))***************************)))************+++++++++******************************+++,,,,,,---......******+++++++++,,,,,,,,,************************************************)))))))))(((((((((((((((******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((()))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************)))))))))))))))******+++******************++++++(((***+++***))))))***+++)))))))))))))))***++++++*********++++++,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))******uuuVVVAAA:::999:::;;;;;;;;;::::::999888777777333222111000000111222333......---,,,,,,++++++***************))))))))))))&&&&&&&&&'''((())))))***"""$$$&&&((())))))((('''''''''((((((((((((''''''))))))(((((('''''''''&&&"""###$$$%%%'''((())))))&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&((()))))))))(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&'''((()))***++++++(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))((((((((((((((('''''''''(((((((((''''''&&&&&&%%%''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((()))******''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******((((((''''''''''''(((((((((((((((((((((((((((((($$$&&&((((((&&&%%%''')))'''&&&%%%%%%&&&'''((()))%%%&&&&&&&&&&&&&&&&&&%%%'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))((((((((((((++++++******))))))(((((('''((((((((())))))******************************)))************+++++++++******************************+++,,,,,,---......*********++++++,,,,,,,,,************************************************++++++******))))))((((((******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************)))))))))))))))******+++)))))))))***+++++++++,,,((()))))))))((()))+++---))))))((())))))***++++++*********++++++,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,---...))))))))))))))))))))))))************************|||XXX>>>;;;999666;;;<<<<<<;;;:::888666444333222111//////000000...---...------,,,,,,++++++***))))))))))))))))))))))))))))))((('''''''''''''''&&&((())))))(((''''''((())))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''''''''((((((((('''%%%$$$''''''&&&%%%&&&'''((()))&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''((()))))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************++++++++++++++++++++++++---,,,***)))))))))******++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++*********))))))(((((())))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))************))))))************))))))******************************))))))((((((''''''***)))(((''''''((()))***))))))************))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++*********))))))+++++++++*********))))))******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))((((((''''''))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''')))***+++,,,---******++++++++++++************))))))((((((''''''|||XXX>>>;;;999666;;;<<<<<<;;;:::888666444333222111//////000000...---...------,,,,,,++++++***))))))))))))))))))))))))))))))((('''''''''''''''&&&((())))))(((''''''((()))(((((((((''''''''''''((('''&&&&&&&&&&&&'''(((%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&'''''')))((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''''''''((((((((('''%%%%%%'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''((()))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************++++++++++++++++++++++++,,,+++***)))))))))******+++++++++,,,,,,---------,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************)))))))))((())))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))************))))))************))))))***************************)))))))))((((((((('''***))))))(((((())))))***))))))************))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++*********))))))+++++++++*********))))))******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************))))))((((((((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))************************))))))))))))))))))))))))************************''''''((()))***++++++,,,******++++++++++++************))))))((((((((((((}}}YYY???<<<:::777;;;<<<<<<;;;:::888666555444333111000000000000///---...------,,,,,,++++++***)))))))))))))))))))))))))))((((((''''''''''''(((&&&((())))))(((''''''(((((((((((((((''''''''''''((('''&&&&&&&&&&&&'''(((%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''(((''''''&&&%%%'''&&&&&&&&&&&&'''(((((('''((()))))))))((('''&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''((()))(((''''''&&&&&&''''''((()))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************++++++++++++++++++++++++++++++***)))))))))***************+++,,,------...,,,,,,,,,++++++++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))************))))))************))))))************************))))))))))))(((((((((((()))******************)))))))))************))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++***************+++++++++*********************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))************************((()))))))))******************++++++++++++*********))))))))))))(((((((((~~~YYY@@@<<<:::777;;;===<<<<<<:::999777555444333111000000111000///---...------,,,,,,++++++***(((((((((((((((((((((((()))(((''''''''''''((((((&&&((())))))(((''''''((((((((((((((((((''''''''''''''''''&&&&&&'''''''''%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((($$$%%%((()))***)))'''&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''(((((()))((((((''''''''''''(((((()))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((''''''(((''''''&&&%%%$$$(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))************************************************))))))))))))***))))))***+++,,,------...++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))***************)))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))((()))))))))************))))))************))))))************************))))))))))))(((((((((((()))***+++,,,,,,+++***)))))))))************))))))((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))******************************************************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++******************)))))))))))))))))))))))))))***++++++,,,,,,++++++))))))))))))))))))))))))************************))))))))))))))))))))))))*********************************)))))))))))))))******++++++++++++******))))))))))))))))))))))))ZZZ@@@===:::777<<<======<<<;;;999777555444333222000000111111///......------,,,,,,++++++***((((((((((((((((((((((((((((((''''''''''''((((((&&&((())))))(((''''''((('''''''''(((((((((((((((&&&''''''''''''''''''&&&%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''!!!"""%%%((())))))(((''''''''''''((((((((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''((())))))(((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************************************))))))))))))***)))))))))))))))***++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))******))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))((()))))))))************))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,,,,+++***)))))))))************))))))((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))******************************************************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************************++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************************************************************************************))))))))))))******++++++++++++******))))))))))))************[[[AAA===;;;777<<<======<<<;;;999777666555444222111111111111000......------,,,,,,++++++***))))))))))))))))))))))))(((''''''''''''(((((()))&&&((())))))(((''''''((('''''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&'''((((((%%%&&&''''''((((((''''''!!!"""$$$&&&((((((((((((''''''((((((((()))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''(((((()))***)))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************************************'''((()))*********))))))************++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******************)))))))))************))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))***************+++++++++***************+++++++++******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***************))))))))))))))))))))))))'''(((((()))***)))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++*********)))))))))))))))******++++++++++++******)))))))))************+++\\\BBB>>>;;;888<<<>>>======;;;:::888666555444222111111111111000......------,,,,,,++++++***))))))))))))))))))))))))'''''''''''''''((())))))&&&((())))))(((''''''(((''''''''''''((((((((()))&&&&&&'''(((((('''&&&&&&%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''''''''&&&&&&%%%&&&'''((()))%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))***))))))(((((((((((())))))((((((((((((((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((())))))***)))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************************************&&&''')))*********))))))++++++++++++******************+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))'''((((((((()))))))))******))))))(((((())))))***))))))************))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((())))))*********))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************************************************++++++++++++++++++++++++)))))))))))))))***************++++++++++++******))))))*********+++++++++\\\BBB>>>;;;888<<<>>>======<<<:::888666555444222111111222111000///......---,,,,,,++++++***))))))))))))))))))))))))'''''''''''''''((()))***&&&((())))))(((''''''(((&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%%%%'''(((((('''&&&&&&''''''''''''&&&&&&'''''''''&&&'''''''''(((((()))))))))(((((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''''''''&&&&&&%%%&&&'''((()))%%%%%%'''((((((((('''&&&+++***)))'''&&&&&&&&&&&&(((((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((()))******))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((('''((()))******+++******(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))&&&'''(((*********)))(((,,,,,,++++++***)))))))))*********++++++,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))*********+++))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))'''((((((((())))))*********)))(((''''''((()))***))))))************))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))******++++++++++++))))))******++++++++++++******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''(((((()))))))))***))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))************************************************++++++++++++++++++++++++((()))))))))******************++++++++++++******))))))******++++++++++++]]]CCC???;;;777;;;======<<<;;;999888777777555444111000//////111222111...***((()))***++++++))))))))))))************''''''''''''((((((((()))''''''((())))))))))))))))))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((('''''''''++++++***)))((('''&&&&&&))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((()))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))(((((((((***+++***)))))))))************))))))((()))***+++,,,---------******+++++++++,,,,,,,,,+++******))))))******+++************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++***************)))(((((())))))))))))************(((((((((((((((((((((((())))))))))))************+++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))************************++++++******))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++******)))************************++++++************++++++************************''''''((()))***++++++,,,************************)))******)))(((((()))+++))))))))))))))))))))))))......,,,+++***))))))))))))************++++++++++++*********))))))((((((************************++++++++++++++++++++++++,,,++++++++++++++++++,,,+++,,,---,,,***)))***+++)))*********++++++++++++[[[BBB???<<<888<<<======<<<;;;999888777777555444222000///000111111111...+++***+++,,,,,,+++************************'''''''''((((((((())))))''''''((()))))))))))))))(((((((((''''''(((((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%((((((((()))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&''''''((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))***)))((()))***+++***)))))))))************)))))))))***++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++***************)))(((((())))))))))))************))))))))))))))))))))))))))))))))))))************************)))))))))(((************)))))))))((())))))))))))))))))))))))(((((((((((()))))))))************************************)))))))))))))))******************************************************************************************************++++++******************************************))))))))))))******************************(((((())))))******++++++************************)))***+++***(((((()))+++************************---,,,+++******)))******)))************++++++++++++*********))))))))))))************************++++++++++++++++++++++++++++++************+++++++++,,,---,,,***)))***+++))))))*********+++++++++}}}ZZZAAA>>><<<999>>>======<<<;;;999888777777555444222111000000111111000///------......,,,+++************************''''''((((((((()))))))))'''(((((()))))))))))))))'''(((((())))))(((((('''''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&***)))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))))))))))))))(((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))''''''((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&%%%&&&&&&&&&))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))+++***))))))***+++***((())))))************))))))***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))***************************+++++++++)))************))))))((())))))))))))************************************))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************))))))))))))************************************************************************************************************++++++************+++,,,++++++++++++++++++++++++))))))(((((((((((())))))************************)))*********************************************)))***+++***)))(((***+++************************+++******)))))))))******)))************+++++++++***************)))))))))++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************+++,,,+++)))))))))+++)))))))))************+++}}}YYY@@@===;;;888=========<<<;;;999888777777555444333111111111111111...------...///...,,,*********))))))))))))(((((('''(((((((((((()))))))))(((((())))))))))))(((((('''((()))******)))(((''''''((((((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))(((((((((((()))))))))(((((((((''''''&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))))),,,***)))***++++++***((()))******++++++******)))++++++,,,,,,,,,+++************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))((()))))))))************************************))))))************)))(((((()))))))))************************************((()))))))))*********************)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************(((((())))))******++++++************************************************************************************************++++++*********+++,,,---++++++++++++++++++++++++******))))))))))))******************************+++*********************************************)))***++++++***)))***+++************************))))))(((((()))******+++))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******)))***++++++))))))***+++)))))))))*********++++++~~~ZZZ@@@===:::777;;;======<<<;;;999888777777444444333222222111111111,,,,,,,,,...///...+++)))))))))((((((((('''''''''(((((((((((()))))))))***(((((())))))))))))(((((('''((()))******)))((('''(((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''%%%$$$$$$$$$%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***)))(((((((((((()))***))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))&&&'''''''''(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******)))(((''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))))),,,***)))***++++++***)))******++++++++++++******++++++,,,,,,,,,+++************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))))))))************************************((())))))*********))))))((()))))))))************************************((()))))))))************))))))))))))))))))******))))))))))))))))))******))))))))))))))))))))))))))))))))))))************************************(((((())))))******++++++************************************************************************************************++++++******+++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,************************++++++++++++************************************(((***,,,,,,+++******+++************************(((((((((((()))***+++,,,))))))*********+++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******)))***++++++***)))***,,,************++++++++++++[[[AAA>>>;;;777;;;======<<<;;;999888777777444444444333222222111111,,,,,,,,,---......,,,***)))))))))((((((''''''&&&((((((((()))))))))******)))))))))))))))(((((('''((())))))******))))))(((((((((''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''#########$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&'''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))+++******************)))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***&&&&&&''''''((()))))))))******))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******))))))((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))+++***)))***,,,---,,,+++******++++++++++++*********++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))************+++++++++***************((())))))************)))))))))))))))************************************))))))))))))************))))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))*********++++++************************))))))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++************************)))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,******************************++++++++++++++++++************************(((***------+++*********++++++++++++++++++++++++)))))))))))))))***+++,,,)))************+++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********))))))************+++,,,,,,+++***,,,---+++++++++,,,,,,,,,,,,---[[[BBB???===999>>>======<<<;;;999888777777444444444444333222111111...---,,,---//////...,,,+++++++++***)))((((((((((((((()))))))))*********)))))))))))))))(((''''''***))))))))))))))))))***)))((('''&&&&&&'''((())))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))***************+++++++++(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******&&&&&&''''''((())))))***(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))***)))(((***,,,...---,,,***++++++,,,,,,++++++***)))***++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))************+++++++++*********))))))(((((()))***************))))))))))))************))))))))))))))))))))))))))))))))))))************((()))))))))************((()))))))))************))))))))))))))))))))))))))))))*********+++++++++*********************************)))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++************************((())),,,...///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,*********************************++++++,,,,,,,,,************************(((***------,,,+++******++++++++++++++++++++++++++++++*********++++++,,,)))************+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++***,,,------,,,,,,---...,,,,,,------------......}}}ZZZBBB@@@>>><<>>===999<<<======<<<;;;999777555444666666666444333111///...------......------,,,+++***))))))((('''&&&&&&%%%''''''(((((())))))******))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&((()))(((&&&%%%%%%&&&))))))(((((('''''''''&&&((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''((('''&&&'''((())))))(((*********)))((('''''''''''')))***)))((('''(((***))))))))))))))))))))))))******)))((('''&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&((())))))%%%%%%%%%&&&&&&((())))))...+++(((&&&'''((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))(((((((((((((((((((((((((((((())))))))))))(((((()))(((''''''''''''(((((())))))))))))))))))))))))''''''(((((())))))******++++++++++++++++++++++++---,,,+++++++++,,,---...+++******)))***+++---...------,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++***++++++************++++++))))))***++++++++++++***++++++************++++++************************''')))***)))((('''(((***)))************)))(((((()))************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))***************)))((((((+++*********))))))(((((()))************+++++++++)))************+++++++++++++++************+++++++++++++++*********)))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++************++++++******+++,,,------...///************************))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))++++++++++++++++++++++++************************''')))++++++******+++,,,***************)))((('''---,,,+++++++++,,,---......---+++)))((((((((()))---------------...///000////////////............------------------------[[[AAA???===888<<<>>>======<<<:::888777666666555555444333111000///------......------,,,+++++++++***)))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******(((''''''((()))(((((((((''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&'''''''''((((((((((((((((((((((((&&&'''))))))))))))'''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((('''((('''&&&''')))***)))''''''''''''''''''(((((((((''')))***)))((('''(((***((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&'''((()))******''''''''''''((()))***+++---***'''&&&'''(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---...///,,,,,,+++***++++++------,,,,,,+++++++++*********+++++++++,,,,,,++++++***++++++************++++++))))))***++++++++++++***++++++************++++++************************((()))***)))((('''(((*********++++++******)))((()))************+++++++++************************))))))))))))))))))))))))***************)))((((((************)))))))))((()))************+++++++++************++++++++++++++++++************+++++++++++++++*********))))))************************************++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,---------------************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************************((()))+++,,,+++***+++,,,)))************))))))(((,,,++++++***+++,,,---...,,,,,,+++******+++,,,,,,///............//////000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,\\\BBB???===888;;;>>>>>>======<<<:::999888444444444444333222111000------......------,,,+++---,,,***)))(((((()))***))))))))))))(((((((((((())))))))))))))))))))))))++++++++++++*********)))(((((((((((((((((((((((()))+++,,,+++***))))))***((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''***,,,,,,***'''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((''''''(((((((((((((((((((((''''''((()))***)))'''$$$%%%%%%&&&'''(((((()))''')))***)))((('''(((***''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((()))***+++))))))((())))))***+++,,,,,,***'''&&&'''(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((***)))))))))))))))******))))))))))))))))))))))))((((((((())))))))))))***,,,---------------------))))))***+++,,,...///000...---,,,,,,,,,,,,,,,---+++++++++*********))))))***++++++,,,,,,+++++++++++++++************++++++))))))***++++++++++++***++++++************++++++************************((()))******(((((()))***+++++++++++++++******))))))************+++++++++************************)))))))))))))))))))))))))))************))))))(((************)))))))))))))))************+++++++++************+++++++++,,,++++++************+++++++++++++++***************************************************+++++++++,,,++++++++++++++++++++++++++++++************++++++......------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++(((***,,,,,,+++***+++,,,))))))******+++*********++++++******++++++,,,---++++++++++++,,,...///000000000///.........//////............------------++++++++++++++++++++++++ZZZ@@@>>><<<888<<<=========<<<<<<:::999999444444444444333333222111------......------,,,+++---+++***(((((((((************))))))(((((('''''')))))))))))))))))))))))),,,,,,+++++++++*********(((((((((((((((((((((((()))***,,,+++***))))))***((((((((((((((('''''''''((((((''''''''''''(((((('''''''''''''''''''''''')))((((((((((((((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((******)))'''%%%&&&&&&''''''(((((()))''')))***)))((('''(((***''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''((())))))***))))))(((((()))***+++++++++)))'''&&&'''(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))*********)))******++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,,,,---******++++++,,,---......///......---,,,,,,,,,,,,++++++++++++******************+++,,,,,,,,,++++++++++++************++++++))))))***++++++++++++***++++++************++++++************************((()))******)))((()))***+++,,,,,,,,,,,,+++******))))))*********+++++++++************************))))))))))))))))))))))))))))))************)))(((*********)))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,++++++************++++++*********************************************************+++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,,,,+++***+++,,,((()))******++++++++++++************++++++,,,,,,---------......///000000000///...---------------------------,,,,,,,,,,,,************************{{{VVV>>>===<<<999===<<<<<<<<<<<<;;;:::888888444444444444333333222111------......------,,,++++++***)))((((((((()))*********))))))((((((''''''))))))))))))))))))))))))++++++*********)))))))))((((((((((((((((((((((((''')))******)))((())))))'''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((***))))))((((((((())))))))))))(((((((((((())))))'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&(((((())))))(((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))(((((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((()))++++++)))'''((((((((((((((((((((((((''')))***)))((('''(((***''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''(((((((((((('''''''''((()))))))))(((&&&&&&(((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))***************+++,,,,,,))))))))))))))))))))))))************))))))))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,++++++............---,,,,,,+++---,,,,,,,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,++++++************++++++))))))***++++++++++++***++++++************++++++************************)))***+++***)))((()))++++++,,,,,,,,,,,,+++******))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))******))))))*********+++++++++***++++++++++++,,,,,,,,,++++++************++++++***************************************************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,((())))))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***+++------+++***++++++((()))***+++++++++++++++******++++++,,,,,,,,,,,,000000000000//////.........---,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++************************xxxTTT<<<<<<<<<999>>>======<<<<<<:::999888777444444444444333222111000------......------,,,+++)))))))))))))))))))))((())))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((&&&'''))))))((('''((()))'''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((******)))((((((((())))))***))))))))))))))))))***'''''''''''''''''''''''''''''''''(((((())))))***%%%&&&((()))******)))(((((((((((((((((((((((((((***(((%%%$$$$$$%%%(((***'''(((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''(((***,,,,,,)))''')))))))))))))))(((((((((''')))***)))((('''(((***''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&'''(((((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))***+++,,,,,,))))))))))))))))))))))))+++************)))))))))(((((())))))******++++++------------,,,+++***))),,,------------,,,,,,+++---------,,,,,,,,,++++++)))***++++++,,,,,,,,,,,,++++++************++++++))))))***++++++++++++***++++++************++++++************************)))***++++++))))))***++++++++++++++++++******))))))************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))((())))))************)))))))))))))))************)))************+++++++++++++++++++++,,,,,,,,,,,,++++++************++++++***************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,(((((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------+++***++++++******++++++,,,+++++++++***+++,,,------------,,,222222222111000...---,,,,,,,,,+++*********++++++++++++++++++************************************yyyUUU===<<<<<<999===??????>>>===;;;999888777666555555444333111000///------......------,,,+++((()))+++,,,,,,+++)))((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((%%%'''))))))((((((((()))''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((+++******)))(((((())))))))))))(((((((((((())))))''''''''''''''''''''''''&&&''''''((())))))******%%%&&&(((***+++***)))((((((((((((((((((((((((((()))((('''&&&&&&'''((()))'''(((((()))******++++++))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***'''''')))+++---,,,)))'''&&&''''''(((((()))))))))''')))***)))((('''(((***(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))***)))(((''''''((()))***((((((((())))))+++,,,,,,))))))))))))))))))))))))+++++++++*********))))))((())))))***++++++,,,,,,+++,,,---------,,,+++******+++,,,------,,,,,,+++,,,,,,,,,,,,+++++++++***))))))***+++,,,,,,,,,,,,++++++************++++++))))))***++++++++++++***++++++************++++++************************)))***++++++))))))***+++******++++++******)))((()))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((()))))))))************)))************++++++++++++++++++,,,,,,,,,------++++++************++++++))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,******+++++++++,,,,,,,,,+++******+++,,,---.........------111111222111000...---,,,+++++++++***++++++,,,,,,++++++*********)))))))))++++++++++++++++++++++++|||WWW>>>===<<<999<<>><<<:::888777666666666444333111///...------......------,,,+++(((***,,,......---***)))''''''(((((())))))******))))))))))))))))))))))))+++++++++*********))))))((((((((((((((((((((((((&&&''')))***)))((()))***&&&'''''''''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))++++++***))))))((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((()))******+++$$$&&&(((***++++++))))))(((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))***+++++++++))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''''')))+++---,,,)))'''###$$$%%%&&&((()))******((()))***)))((('''(((***))))))))))))))))))))))))%%%%%%&&&'''((()))***+++((((((((((((((((((((((((***)))(((((((((((())))))(((''''''&&&&&&&&&'''''''''&&&&&&'''(((((('''%%%''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))+++)))(((''''''((()))+++(((((((((((()))***+++,,,))))))))))))))))))))))))++++++++++++******))))))))))))***+++,,,,,,------)))***,,,---...------,,,((()))+++,,,---,,,,,,++++++++++++************)))((()))***+++,,,---------++++++************++++++))))))***++++++++++++***++++++************++++++************************)))+++++++++***)))***+++***************)))(((((()))************+++++++++************************))))))))))))))))))))))))(((((()))***************(((((())))))*********+++)))************+++++++++++++++,,,,,,,,,---------++++++************++++++))))))******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,******+++,,,,,,,,,,,,,,,+++***))),,,---.../////////...---000000111111000///---,,,++++++++++++,,,------...************))))))))))))++++++++++++++++++++++++VVVAAA???888======>>>>>>>>><<<999777777888555555444333222111000///,,,,,,------,,,,,,+++***+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++)))(((((('''((()))******)))((('''******))))))(((((('''''''''((())))))(((''')))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((*********)))'''%%%###!!!))))))(((((('''''''''&&&))))))))))))************)))*********++++++++++++***)))'''''')))))))))((())))))))))))))))))))))))))))))(((((((((((())))))%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))(((((((((((())))))&&&((())))))(((''''''(((%%%''')))******)))&&&$$$))))))))))))))))))))))))&&&''''''((()))((((((((()))((('''&&&%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))((()))***++++++***)))(((***)))(((''''''((()))***(((((())))))******++++++))))))))))))))))))))))))+++******)))(((''''''&&&(((((())))))))))))(((((())))))))))))************)))))))))))))))))))))))),,,+++++++++***))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++---......---.........---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,***************++++++++++++,,,,,,,,,+++)))'''&&&************************+++++++++*********))))))***************)))(((((((((((())))))((('''&&&&&&************************************************+++++++++*********)))))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++***))))))************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------))))))***+++,,,,,,---------------,,,,,,+++++++++........................------------------------------------------------........................***++++++++++++******)))------------------------,,,,,,,,,,,,,,,---------+++,,,,,,------,,,,,,+++***+++,,,,,,------------******+++++++++,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------111111000000//////......//////...------,,,++++++************************,,,,,,,,,++++++*********************))))))((((((WWWBBB>>>666;;;:::===>>>>>><<<:::888888888555444333222111000//////,,,,,,------,,,,,,+++***************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++***)))(((''''''((()))******)))((('''***)))))))))((((((((('''((()))******((('''(((***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''((())))))***)))((('''&&&******)))))))))((((((((())))))*********+++++++++)))))))))*********+++++++++***((((((***+++***)))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&((())))))(((''''''(((((()))*********((('''%%%))))))))))))))))))))))))(((((()))))))))*********)))((('''&&&%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))))))))************))))))***)))(((((('''((()))***)))))))))))))))*********))))))))))))))))))))))))+++******)))((((((''''''(((((())))))))))))(((((())))))))))))************************************+++++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++---..................---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,++++++******************+++++++++++++++***)))((())))))))))))))))))))))))+++++++++*********))))))***************)))(((((()))))))))***))))))((((((************************************************+++++++++*********))))))************************,,,,,,,,,,,,,,,+++***))))))************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------*********+++,,,,,,,,,------------,,,,,,,,,++++++,,,...000111111000...,,,------------------------------------------------------------------------,,,---......//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,---------,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,++++++,,,,,,,,,------.........000000000/////////............------,,,+++++++++************************,,,,,,++++++++++++++++++++++++*********)))))))))XXXCCC>>>555999888===>>>>>>===:::888888888444333333222111000//////,,,,,,------,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((''''''(((((())))))))))))(((((())))))))))))((((((((((((***++++++***((('''((()))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((('''''''''''''''((()))***+++++++++***++++++************))))))************++++++++++++((()))))))))************,,,+++))))))+++,,,+++***))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''((())))))''''''((()))+++++++++***)))((('''''')))))))))))))))))))))))))))((('''''''''((()))***(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))******))))))))))))******))))))((((((((())))))***************))))))))))))))))))))))))))))))))))))*********))))))(((((('''(((((())))))))))))(((((())))))))))))***************************************************+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///......---...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,,,,+++++++++***)))))))))++++++***************+++))))))))))))))))))))))))+++++++++***************)))************))))))((())))))******++++++******************************************************+++++++++***************++++++++++++++++++++++++++++++,,,,,,,,,+++******)))************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,...111333333111...,,,------------------------------------------------------------------------++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------,,,------------,,,,,,++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,............///////////////////////////.........------,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++*********XXXCCC>>>555999888<<<===>>>===;;;888888888333333222111111000//////,,,,,,------,,,,,,+++************)))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))))))))(((((())))))))))))((((((((((((+++,,,,,,+++)))'''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))***'''(((((()))***++++++,,,************************)))))))))************+++(((((()))))))))*********,,,+++))))))+++,,,+++***))))))))))))))))))))))))***))))))))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''((())))))'''''')))***...---+++***(((((((((((((((((((((((((((((((((((('''&&&$$$###$$$%%%''')))((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))+++***)))(((((()))***+++))))))))))))))))))******++++++******))))))(((((())))))))))))))))))))))))*********)))))))))(((((((((((())))))))))))((((((((()))))))))************************************)))))))))***+++++++++,,,*********+++++++++,,,,,,++++++++++++++++++++++++***+++,,,---//////...---...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++***)))((((((+++***)))))))))***,,,---))))))))))))))))))))))))************************))))))************)))((((((((()))***+++++++++***++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++,,,,,,,,,++++++***))))))*********+++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++------------------,,,,,,,,,...///111111///...,,,......................................................///////////////000,,,,,,---------------,,,------------------------/////////...............,,,------......------,,,---.........---,,,+++++++++++++++++++++*********+++++++++,,,---------...///000000000000000000000........................,,,,,,,,,++++++*********++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++VVVBBB???777;;;:::;;;<<<>>>>>>;;;999888888333333222222111000000000,,,,,,------,,,,,,+++***))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))(((((('''))))))(((((((((((())))))(((((((((((())))))))))))***+++,,,***(((''''''((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''')))***,,,---))))))))))))))))))******))))))))))))))))))))))))((((((((()))))))))******))))))))))))************+++***((((((***+++***)))******************************))))))))))))******)))))))))))))))((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''((()))((('''(((***,,,///...,,,)))(((((())))))(((((((((((((((((((((((('''&&&$$$###$$$%%%''')))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***+++***)))(((((()))***+++(((((()))***************++++++******))))))(((((())))))))))))))))))))))))************))))))))))))(((((())))))))))))((((((((()))))))))************************************)))))))))***+++++++++,,,***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++---///000...,,,...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++***)))((((((******)))((()))+++,,,---++++++++++++++++++++++++************************((())))))*********))))))'''(((((()))************,,,,,,,,,,,,,,,,,,,,,,,,***************************************************************************++++++,,,,,,,,,++++++))))))*********+++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...................................................------......///////////////////////////...---,,,000000000000000000000000.........---------,,,,,,,,,,,,------------,,,,,,............------,,,+++,,,,,,++++++++++++++++++,,,,,,------.........///000000000000000000000///---------------.........,,,,,,++++++++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++TTTBBB@@@888===<<<:::<<<>>>>>><<<999888888333333333222222222111111,,,,,,------,,,,,,+++***))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((())))))(((((((((((())))))(((((((((((()))))))))))))))******)))'''&&&'''((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&((()))+++---...+++***))))))((()))))))))((((((((())))))))))))***((())))))))))))*********)))*********+++++++++++++++***((((((***+++***)))************************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((())))))((('''(((+++---...---+++)))(((((()))))))))))))))))))))))))))))))))((('''''''''((()))***''''''((((((''''''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************))))))))))))******(((((()))***++++++++++++************))))))))))))))))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))************++++++++++++++++++++++++***************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,******,,,000111...+++...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,,,,+++++++++***)))))))))***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++((())))))************)))(((((())))))***))))))))),,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++))))))))))))))))))))))))******+++,,,,,,,,,++++++)))************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------............///---+++******+++---///................................................,,,,,,,,,------......///...............---,,,,,,------------------------.........---,,,,,,++++++------............---------............------,,,,,,,,,,,,,,,---------.........//////////////////////////////............,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,*********+++++++++++++++~~~TTTBBB@@@999===;;;999;;;>>>>>><<<:::888888444444444333333333333333,,,,,,------,,,,,,+++***((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))***)))(((''''''((()))***'''((((((((()))))))))***'''((()))((('''&&&'''((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,,,,+++***))))))***+++,,,)))))))))*********++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++))))))+++,,,+++***************************+++******))))))******+++((((((((()))*********+++))))))))))))))))))))))))))))))(((((((((((())))))((())))))((('''(((+++...++++++***)))))))))))))))))))))))))))))))))))))))(((((()))))))))*********&&&'''((((((((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********))))))************))))))'''(((***+++,,,,,,++++++)))))))))))))))*********))))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))************+++++++++++++++++++++++++++++++++***************+++++++++,,,,,,,,,------************************,,,***))),,,000111...+++...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,++++++******************)))******+++++++++******++++++++++++++++++++++++))))))*********+++++++++(((((()))************************+++******))))))************************************************))))))*********+++++++++************************)))***+++,,,,,,,,,,,,+++)))************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,,,,---.........------------.........///...---,,,,,,,,,,,,---...................................................---......///000000111111///000111222333333333333333333333333333333333333333333222111111000////////////000000000000//////,,,---..................+++,,,,,,---...///000000111111111000000000000000.........------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++)))))))))*********++++++~~~TTTBBB@@@888<<<:::999;;;>>>???===:::888888555444444444444444444333,,,,,,---------,,,++++++(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++*********)))(((''''''((()))***'''((((((((())))))******%%%&&&((('''&&&&&&'''((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))))))))))),,,++++++***+++,,,...///*********++++++,,,,,,,,,,,,,,,------------......++++++,,,,,,,,,---------...,,,++++++,,,------,,,************************++++++************++++++''''''((()))***++++++,,,))))))))))))))))))))))))))))))(((((((((((())))))((())))))((('''))),,,///*********)))))))))))))))))))))))))))))))))))))))&&&''''''((()))(((((((((&&&'''((((((((('''%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************((()))***++++++***)))((('''(((***+++,,,,,,++++++(((((())))))******++++++))))))))))))))))))))))))******************++++++(((((())))))))))))(((((())))))))))))************++++++++++++++++++++++++,,,+++++++++******))))))++++++,,,,,,,,,---------************************---***))),,,000222...***...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,***************+++++++++)))***+++,,,,,,+++***)))************************))))))******++++++++++++(((((()))***************,,,,,,,,,,,,,,,+++***)))((((((((((((((((((((((((************************))))))******++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,)))************+++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,---...//////---------.........//////------...//////...------////////////////////////////////////////////////111111222333444444555555777888:::<<<>>>@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@999999888777666666555555111111222222222222111111,,,,,,---.../////////...+++,,,---...///111222222333333222222111111000000---------,,,,,,++++++++++++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********(((((())))))*********+++|||VVV=========888;;;===>>>???>>><<<999888888555444444333333222222111------------,,,+++******+++*********))))))((((((******))))))))))))******((((((((((((((()))******))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((''''''''''''''')))))))))))))))))))))))))))))))))))))))***++++++))))))))))))************)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,............///000111222444444555555555333222111...///111222333111000//////---++++++,,,---...---***((('''))),,,---+++)))---,,,******)))***+++,,,((()))***++++++*********************************)))))))))))))))))))))))))))***+++,,,------,,,+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((************************++++++************++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''(((((()))***++++++++++++++++++***************************************++++++++++++++++++++++++...---,,,+++***((('''''',,,,,,+++******+++,,,,,,///---,,,++++++...000222,,,++++++******++++++,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++******)))))))))************+++++++++---,,,+++******+++,,,---************************)))************+++++++++************************************************,,,,,,+++******+++,,,,,,++++++******************,,,++++++******++++++,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++******++++++,,,---------------------------------------------------,,,,,,,,,---------......111...,,,---000000...,,,......//////000111111222333222000///000222444555:::;;;<<<<<<===@@@EEEIIIIIIJJJMMMOOOQQQRRRRRRRRRQQQRRRTTTUUUSSSPPPQQQTTTNNNNNNLLLJJJGGGEEECCCBBBBBBAAA???===:::888777666111000...------...///000+++,,,---///000000000000555333222///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********************************{{{VVV??????>>>999<<<===>>>???>>><<<999888888555444444333333222111111------------,,,+++******+++*********))))))))))))******))))))))))))******((((((((((((((()))******))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************))))))))))))))))))******+++++++++------......///000111111444444444444555666777777999999:::;;;;;;:::999888777888:::<<<<<<<<<;;;:::999777555333222111///...,,,+++***+++---...,,,))),,,+++***)))((())))))***(((((()))))))))*********************************)))))))))))))))))))))))))))***+++,,,,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((************************++++++************++++++************************))))))))))))************************************((((((((()))***+++++++++******************))))))************************++++++++++++++++++++++++---,,,,,,+++***)))((((((,,,,,,+++******+++,,,,,,...---,,,+++,,,...000111,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************+++++++++,,,+++************+++,,,************************)))************+++++++++************************************************++++++***))))))***++++++++++++******************,,,++++++******++++++,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------+++++++++***++++++,,,---------------------------------------------------------------------......///---,,,---///111111///111111000000//////......444444666888;;;???BBBCCCEEEFFFFFFFFFGGGKKKPPPTTTUUUVVVXXXYYYZZZ[[[[[[[[[[[[[[[]]]___^^^\\\YYYWWWYYYXXXVVVTTTRRRQQQPPPPPPRRRTTTUUUUUUSSSPPPLLLIIIAAA???;;;777333///,,,+++000000111222444555555666111111000//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,+++++++++++++++++++++++++++++++++,,,++++++***************************************wwwVVV@@@@@@>>>999<<<===>>>???>>>;;;999888888444444444333222222111111---......------,,,+++******************)))))))))******))))))))))))******((((((((((((((()))******))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))***)))((((((((((((((()))******************************++++++,,,---......111222333444666777888999;;;;;;;;;;;;<<<===>>>>>>???@@@BBBCCCCCCBBBAAAAAAAAAAAABBBCCCCCCBBBAAA@@@@@@@@@???>>><<<:::888777444333222333333111///,,,------+++***)))(((((((((******)))((()))***+++,,,************************)))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))************************++++++************++++++************************)))))))))*********++++++************************(((((())))))***+++++++++***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************,,,++++++******++++++,,,,,,,,,,,,---......//////,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++*********++++++++++++++++++++++++++++++++++++************)))************++++++++++++******))))))******+++************************)))************+++++++++******************************************************)))(((((()))************++++++++++++++++++,,,++++++******++++++,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++++++++++++++,,,------------------------------------------------------...............---------000...------///111111111......000222555777888999:::;;;===???@@@@@@@@@@@@CCCDDDEEEFFFIIINNNTTTXXX^^^^^^______``````aaaaaa___^^^^^^___```]]]XXXRRRVVVUUUSSSQQQPPPPPPQQQRRRQQQTTTZZZ___```___[[[YYYUUUSSSPPPJJJDDD===888555555444333222222222222222---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++************************,,,,,,+++***************++++++++++++++++++++++++sssTTT@@@@@@>>>888;;;<<<>>>???>>>;;;888777777444444333333222111111111............---,,,+++*********************************))))))))))))******((((((((((((((())))))***))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))***)))(((((('''((((((((()))******++++++,,,------,,,---...///000111222222777777888:::;;;<<<===>>>>>>>>>>>>>>>???@@@AAAAAABBBCCCDDDEEEFFFFFFEEEDDDHHHHHHHHHGGGFFFDDDBBBAAA@@@BBBDDDEEEEEEDDDCCCCCCBBBBBBAAA@@@>>>;;;777555333222000///---++++++***---,,,***))))))***,,,...************************))))))))))))))))))))))))******)))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))************************++++++************++++++************************))))))*********+++++++++************************)))))))))******+++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++---...//////......,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------************************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++***))))))))))))))))))***************************))))))*********+++++++++*********************************************************))))))***************+++++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++++++++,,,------------------------------......................../////////...............222000///...///000222222444555888;;;>>>AAACCCEEE@@@AAACCCDDDCCCAAA>>><<<>>>AAAEEEHHHLLLPPPUUUYYY____________``````aaabbb___```___\\\[[[YYYUUUPPPLLLKKKJJJIIIIIIJJJLLLMMMDDDGGGLLLRRRWWW[[[\\\]]]_________^^^[[[VVVRRROOOCCCAAA===888444000...------............---,,,+++------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++************+++++++++++++++++++++++++++}}}oooRRR???>>><<<666999<<<===>>>===;;;888777777444333333222222111000000............---,,,++++++***************+++++++++******))))))))))))******((((((((((((((())))))***))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((************************))))))(((((((((((())))))((()))***,,,...///000111000111222333444555666666999999::::::;;;<<<<<<<<<::::::::::::;;;<<<======>>>???@@@AAABBBBBBAAA@@@FFFFFFFFFFFFEEEDDDCCCCCC???BBBFFFGGGGGGGGGHHHIIINNNOOOOOOMMMJJJFFFBBB@@@;;;;;;999777444222000///...---+++)))((()))+++,,,************************))))))))))))))))))))))))***))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))************************++++++************++++++************************************++++++++++++************************************++++++++++++++++++++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++)))***,,,...///...---------,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------************************+++++++++++++++++++++++++++++++++++++++++++++,,,))))))*********+++++++++)))))))))******)))))))))************************))))))*********+++++++++************************************************++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...------------------------........................///////////////////////////000000111333555888999EEEEEEDDDDDDDDDDDDDDDDDDDDDFFFIIIKKKLLLLLLLLLKKKIIILLLPPPSSSUUUWWWYYYZZZ\\\\\\\\\]]]]]]]]]]]]]]]\\\```___YYYVVVVVVVVVRRROOOOOOOOOOOOPPPQQQSSSTTTJJJIIIHHHHHHKKKPPPUUUXXX\\\___bbbfffggggggfffddd]]]YYYSSSKKKCCC<<<666333...//////000000000000000------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***+++++++++++++++++++++++++++++++++{{{nnnRRR>>>===;;;666:::<<<===>>>===:::888777777333333333222111111000000...//////......---,,,+++*********+++++++++++++++******))))))))))))******((((((((((((((()))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((()))))))))))))))******+++************************)))))))))))))))***++++++***+++,,,...000222333444333444444555666777888888777777888888999999::::::666666666777777888999::::::;;;<<<=========<<<;;;;;;;;;<<<<<<===>>>??????@@@CCCEEEEEEBBBAAACCCEEENNNQQQSSSSSSQQQNNNLLLKKKEEEDDDCCC@@@===:::777555000///---+++***))))))***************************))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))************************++++++************++++++++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))***,,,---......------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))************+++++++++)))******++++++******)))************************)))************+++++++++************************************************++++++,,,,,,,,,,,,++++++******++++++,,,---------,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...------------------------........................////////////000000000111---000444888:::>>>BBBDDDIIIIIIIIIIIIIIIIIIJJJJJJOOOOOOOOOPPPQQQQQQRRRRRRTTTVVVVVVVVVTTTSSSSSSTTTXXXXXXYYYYYYXXXVVVTTTRRRMMMQQQRRRNNNOOOTTTTTTNNNVVVWWWXXXYYY[[[\\\]]]]]][[[WWWPPPJJJGGGHHHJJJLLLSSSVVV\\\bbbfffiiijjjjjjllliiiddd]]]UUULLLFFFBBB000//////.........//////------------------------,,,---------............++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,|||oooSSS???===;;;777;;;;;;===>>>===:::888666666333333222222111000000000////////////...---,,,+++*********++++++,,,,,,,,,******))))))))))))******((((((((((((((()))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((()))))))))))))))***++++++************************))))))))))))***,,,---......//////000111222333444555555555666666777777777777777888999:::<<<<<<===:::::::::;;;;;;<<<===>>>>>>???@@@@@@@@@???>>>===999999999999999999::::::===@@@AAA???;;;999;;;???CCCHHHMMMPPPQQQPPPPPPQQQMMMLLLJJJHHHDDD@@@<<<:::666666444222000...---,,,************************))))))))))))))))))))))))***)))((((((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((************************++++++************++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,,,,,,,+++*********+++,,,------------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------)))************+++++++++******+++,,,,,,+++******************************)))************+++++++++************************************************)))***+++,,,,,,+++***)))******++++++,,,------...,,,++++++******++++++,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......------------------------..............................///000111111222333222777<<>>;;;888===;;;===>>>===:::777666666333333222222111000000000////////////...---,,,+++*********++++++,,,,,,,,,******))))))))))))******((((((((((((((()))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((('''''''''''''''((())))))************************((())))))***+++---...///222222222222222222222222555555555555666666666666888999:::<<<>>>@@@BBBCCCBBBAAAAAABBBBBBCCCDDDEEEEEEFFFGGGGGGFFFEEEDDDCCCEEEDDDBBB???===;;;;;;:::999;;;<<<:::555444888<<<888>>>FFFKKKNNNOOOQQQTTTQQQPPPOOOLLLHHHCCC???===>>>===<<<:::777444222000************************))))))))))))))))))))))))***)))(((((((((***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((************************++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++***+++,,,------,,,+++******++++++,,,,,,---.........------,,,,,,------...++++++,,,,,,,,,---------+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------)))************+++++++++***+++,,,------,,,+++***************************)))************+++++++++************************************************((()))***++++++***)))(((******+++,,,,,,---......,,,++++++++++++++++++,,,+++++++++,,,,,,---------++++++,,,,,,,,,------------,,,,,,,,,,,,---......------------------------////////////////////////------...000111222333444:::???EEEHHHHHHGGGHHHJJJPPPPPPPPPQQQQQQQQQQQQQQQRRRQQQPPPQQQVVV]]]dddiiimmmiiibbb[[[YYY\\\dddjjjooooooooommmggg```YYYTTTPPPRRRTTT^^^sssxxxdddPPPSSSVVVYYYZZZZZZXXXWWWZZZ\\\^^^^^^[[[VVVPPPMMMLLLOOOUUU]]]dddjjjnnnqqqjjjlllnnnoooooolllhhhfff___ZZZPPPFFF===666333111........................---------.........//////+++++++++,,,,,,---------************************...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,sssTTTAAA:::888:::======>>>>>><<<999666666666444444333222111111111111///......------,,,++++++))))))((((((((()))+++,,,)))))))))))))))))))))))))))((('''''''''(((***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))&&&((())))))(((((()))+++'''(((((()))))))))))))))))))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++...---,,,---...//////...111111111000000222666999:::::::::::::::;;;>>>@@@DDDDDDGGGJJJMMMPPPVVV[[[WWW[[[YYYUUUZZZcccaaaVVVPPPUUUTTTMMMIIIKKKJJJFFFLLLKKKJJJIIIHHHFFFBBB???@@@>>>;;;999777666666555333333444888>>>DDDGGGHHHVVVSSSNNNKKKJJJHHHFFFEEE===???AAACCCCCCAAA>>>;;;333000,,,*********+++***,,,,,,+++*********+++,,,************************))))))))))))))))))))))))+++*********))))))((((((((((((''''''''''''((((((******)))(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))******))))))((((((''''''))))))))))))************++++++************++++++******))))))******+++,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---...///...---,,,+++++++++,,,,,,---......///,,,,,,------------------------,,,,,,+++*********,,,,,,,,,+++++++++******+++,,,,,,------......///***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,+++***))))))******++++++++++++******++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,)))************+++++++++++++++************++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------......---------......///,,,---...///111111111111333000...///222777???EEEJJJOOOSSSPPPKKKIIIMMMSSSYYYdddjjjeee^^^]]]^^^]]]ccchhhjjjhhhiiinnnsssuuuwwwwwwllleeekkkpppuuu~~~zzzzzzxxxssshhhkkkkkkpppsss___RRRUUUWWWPPPLLLPPPTTTNNNTTT[[[ZZZ```fffbbb\\\]]]]]]]]]bbbiiimmmlllsssrrrpppooooooppprrrsssqqqmmmgggaaaXXXLLL>>>555777111...111222...,,,///...---,,,---...///...------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,tttUUUBBB;;;999:::<<<===>>>>>><<<999777666666555444333222111111111111///......------,,,++++++,,,+++*********+++,,,---))))))))))))))))))))))))))))))((((((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))'''((())))))(((((()))***'''(((((()))))))))))))))))))))))))))))))))))))))************))))))))))))((())))))***++++++,,,,,,---,,,+++,,,---///000000111333444555555777;;;===<<>><<<<<<;;;888555555888===AAACCCHHHHHHIIILLLOOOPPPOOOMMMEEEEEEDDDDDDDDDDDDDDDDDD<<<888444///+++(((&&&$$$***+++++++++++++++******************************))))))))))))))))))))))))************)))))))))(((((((((''''''''''''((((((******)))((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((()))))))))*********))))))(((((((((((())))))))))))************++++++************++++++------,,,,,,------...///++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------...//////...---,,,++++++,,,,,,------..............................//////......---------,,,------,,,,,,,,,,,,,,,,,,------------------------,,,,,,---............------,,,,,,++++++,,,,,,---------,,,,,,+++******)))******++++++++++++******++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,************++++++++++++++++++************++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------......------......///////////////000000000111111---...222888>>>CCCIIIMMMRRRRRRQQQNNNLLLNNNSSSWWWiii~~~zzzrrrtttwww}}}wwwqqquuuwwwyyyzzzzzzxxx{{{uuufffeeeddd\\\WWWXXXZZZUUUYYY]]]^^^fffiii^^^``````^^^\\\```hhhkkkjjjqqqqqqppppppppprrrssstttuuussspppmmmhhhaaaXXXQQQAAA777000000000...000444///...------......,,,+++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,vvvWWWDDD<<<999:::;;;===>>>>>>===:::777666777666555444222111000000000///......------,,,++++++---,,,++++++***+++++++++))))))))))))))))))))))))***))))))))))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))((()))***)))((('''((()))'''((())))))******))))))))))))))))))))))))))))))************************(((((()))***,,,---///000...---------...///111222111444888;;;???CCCHHHLLLMMMNNNSSSYYYaaagggjjjkkkuuuzzzrrraaaTTTMMMJJJJJJRRRNNNJJJGGGFFFFFFDDDCCCHHHDDD@@@=========>>>===??????@@@CCCIIIMMMPPPQQQNNNKKKGGGCCCCCCDDDGGGIIIDDDAAA===888222---)))'''******++++++++++++***)))************************))))))))))))))))))))))))************)))))))))))))))((((((''''''(((((()))******)))((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((()))))))))*********))))))))))))((((((((()))))))))*********++++++++++++************++++++++++++******++++++,,,---++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------......///......------------.............../////////////////////...------------,,,,,,,,,,,,------------------------//////......---,,,,,,+++------...///////////////------,,,,,,,,,,,,------------,,,,,,++++++************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************+++++++++,,,++++++************++++++++++++************++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------...............///000000222111000///000000222222000666===CCCGGGKKKNNNPPPQQQNNNKKKMMMUUU___fffjjj~~~|||xxxnnngggeee[[[[[[```ccciiiwwwttt^^^]]]]]]ZZZYYY]]]fffkkkkkkppppppqqqrrrrrrssstttttttttsssrrrrrrpppmmmiiieeeWWWKKK???888555111000222111///......///...---+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++uuuXXXEEE===::::::;;;===>>>>>>===:::888777777666555444222111000000//////......------,,,++++++++++++***))))))((((((((())))))))))))))))))))))))***************+++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))************)))))))))******)))(((''''''((((((((()))************))))))))))))))))))))))))))))))***************++++++******+++,,,---///111222111111111222222444777:::<<>>;;;::::::===>>>>>>===:::888888888666555333222111000000000///......------,,,++++++************))))))(((((())))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))************)))))))))******)))(((''''''(((((())))))***************************************))))))******+++++++++,,,,,,+++++++++---///222333333555888:::<<>>@@@HHHOOOSSSSSSXXXeeeqqqvvvnnnjjjiiirrrzzzvvvsssppp{{{oookkkbbbXXXTTTUUUUUURRRZZZ\\\aaaggglllqqqtttuuuwwwwwwvvvuuusssqqqpppooossspppjjjeee___TTTDDD777222000---,,,...///000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************mmmRRRCCC===;;;:::;;;<<<>>>>>>===;;;999999999444444333222111111111111///......------,,,++++++++++++,,,,,,,,,+++******))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))***)))((('''((()))((()))******++++++******************************))))))******+++,,,,,,,,,,,,++++++,,,...111555777999===AAAEEEJJJQQQZZZaaaeeegggjjjmmmooossswwwzzz|||yyyppphhhaaa\\\XXXUUUSSSSSSUUUXXX\\\___``````[[[[[[YYYWWWSSSNNNIIIGGGGGGLLLPPPQQQMMMIIIFFFFFFAAA>>>888222///------...************************************************))))))))))))***************))))))(((((())))))*********)))((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++)))))))))************+++*********++++++++++++,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,---......,,,,,,---...............---------------------------------------------------------.........//////------......///111333333000111111222333333444444666666555555444333333333222111111000000///......//////.........---------,,,------...//////000000,,,,,,---............---......------------......------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------------------+++,,,,,,------.........................................................////////////000222333444111333555999>>>CCCGGGJJJJJJVVV___cccooo}}}pppsssyyyvvvmmmccc___```___\\\OOORRRWWW]]]eeekkkpppssstttvvvwwwwwwuuuttttttuuummmmmmkkkkkklllhhh\\\OOO===999222...---......///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++}}}gggNNNAAA===;;;:::;;;<<<>>>>>>===;;;999999:::333333222111111222222333///......------,,,++++++******+++,,,---,,,++++++))))))))))))))))))))))))'''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''((())))))(((((()))***))))))***++++++++++++***************************))))))***++++++,,,------......///111555999>>>AAAGGGKKKOOORRRUUU[[[eeelllqqquuu{{{}}}|||yyyvvvuuu}}}wwwmmmfffaaa^^^[[[ZZZ\\\]]]^^^^^^___``````___\\\XXXSSSPPPMMMSSSYYYYYYTTTOOOLLLKKKKKKHHHDDD>>>999444000...************************************************((()))))))))******************))))))))))))************)))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))*********+++++++++))))))*********+++++++++*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---+++************+++,,,,,,,,,------...............................................................---.........////////////000000000111333555777888888999:::;;;<<<===>>>???@@@@@@@@@???>>>=========777666555444333222111000333222222111000///..................////////////------...////////////.........------------......------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------------------------+++,,,------...---------........................++++++,,,,,,---......///................................................/////////000111222444444666888<<>>???>>>;;;:::999:::222222111111222222333444///......------,,,++++++'''((()))***++++++***)))))))))))))))))))))))))))&&&'''(((******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))&&&((())))))(((((()))+++))))))***++++++++++++***************************))))))***+++,,,,,,------222222444777<<>><<<;;;:::999666555444333222000//////000000000///......------...//////000000000000000......------------......------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---........................+++,,,------......------........................++++++,,,,,,---...///////////////////////////////////////////////////////////////000111333444555:::===BBBGGGMMMQQQUUUVVVdddvvvzzzttthhhfffdddbbbaaaaaabbbcccmmmqqquuuwwwuuutttuuuvvvwwwmmm]]]SSSXXXeeeiiieeeiii___OOOAAA777222000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,qqqbbbMMM>>>888:::>>>AAA<<<<<<<<<;;;:::999888777777555222111222333222222......---,,,,,,,,,,,,---************************,,,,,,+++***)))((('''&&&))))))))))))************))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))+++++++++,,,,,,+++++++++)))))))))))))))******+++***+++,,,+++))))))***,,,...---,,,++++++---000333666===AAAAAAFFFSSS^^^bbbhhhjjjhhhaaaaaaiiioooppp}}}|||ooohhh___```cccjjjsssyyy{{{{{{{{{oooiiiccc^^^bbb]]]\\\aaacccaaaaaaeee^^^cccddd```___```\\\VVVPPPPPPOOOMMMJJJGGGCCCAAA444000,,,))))))***++++++)))***++++++,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''*********))))))))))))))))))************+++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,---------//////.........---------///......---------......+++---......---,,,---///111111111000......///000///000000111222333444444777<<<>>>===AAAFFFFFF@@@OOOIIIEEEHHHKKKKKKHHHEEEKKKIIIGGGFFFHHHJJJJJJJJJHHHHHHIIIIIIGGGDDDAAA???@@@??????@@@AAA???999555444333111///......///000000111111000000...---,,,000///...------------.........---------,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))+++---...,,,,,,,,,++++++***************+++,,,,,,---....................................------------......///......---------......////////////////////////000111222111///.........111111111111555999;;;:::BBBHHHMMMMMMMMMUUUeeesssxxxvvvkkk___VVV\\\___dddjjjqqquuusssnnnrrrkkkhhhdddVVVIIIRRRgggiiikkkgggZZZKKK???777000000///...------...000111......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++lll___MMM???::::::<<<===<<<<<<<<<;;;:::999888777666444222111222222222111......---,,,,,,,,,,,,---************************,,,,,,+++++++++++++++***))))))))))))************))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))******++++++++++++******)))))))))))))))******++++++,,,,,,+++))))))***,,,,,,+++***,,,111666999;;;CCCLLLRRRSSSWWW^^^bbbaaannnwww}}}{{{vvvpppfff]]]^^^eeekkkjjjfffeeekkkqqqyyyyyy{{{|||kkkccc]]]^^^___```dddjjj___cccdddaaa``````\\\UUUPPPPPPNNNMMMKKKIIIHHHGGG<<<777000,,,***+++,,,,,,------,,,+++************************************************************))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))************************************++++++++++++******++++++,,,,,,,,,---++++++,,,,,,,,,---------//////.........---------......------------......---...///...------...//////000111000//////111333000111333666888:::;;;<<<999<<<;;;888888<<<;;;777======>>>@@@BBBBBBBBBBBB>>>===<<<===@@@BBBBBBBBBGGGGGGHHHHHHHHHGGGGGGGGG@@@@@@CCCGGGKKKLLLHHHEEE@@@@@@???===:::555000...///////////////.........///......---------...............---------,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***)))***+++---...,,,,,,,,,+++++++++******+++++++++,,,,,,------.................................------------......///......------.........////////////////////////...000111111000///000111---...000222888???EEEFFFIIITTT___cccdddjjjwwwvvvgggbbb^^^]]][[[[[[```hhhooorrrqqqddd[[[ZZZXXXSSSRRRWWW```fffkkkiiibbbXXXIII<<<111000.........///............---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++ggg\\\MMMAAA<<<:::::::::<<<<<<<<<<<<;;;999888777555333111111111222111000......---,,,,,,,,,,,,---*********************************++++++,,,,,,,,,))))))))))))************))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))******************))))))))))))))))))******+++,,,---,,,+++))))))+++,,,,,,,,,---111777===BBBDDDSSSUUUVVVUUUYYYbbbkkknnnxxxlllbbbYYYSSSQQQ\\\hhhlllkkknnnwww{{{jjj^^^YYYZZZ```gggdddffffffddddddccc^^^WWWSSSQQQNNNLLLKKKKKKLLLLLLFFFAAA888222...------,,,000///---+++*********+++************************************************))))))))))))))))))))))))))))))((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++*********************************************+++++++++,,,))))))***+++,,,---......,,,,,,,,,,,,------------/////////............---...---------------.........///000///...---...///...///111222111222444666777777888999999888888777777999888555666:::;;;:::111555999;;;;;;;;;===???@@@>>><<<;;;:::999777555:::;;;<<>>@@@AAA@@@DDDGGGHHHHHHJJJJJJIIIKKKHHHDDDBBBAAA@@@>>>===::::::;;;===>>>@@@AAAAAADDDDDDFFFIIIMMMQQQTTTVVV\\\YYYSSSLLLFFFAAA???===666555222000......///000......---------...//////............------------,,,,,,,,,------------...++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,..............................------------.....................//////000////////////////////////---///000000///000222444666666999???DDDIIIPPPWWWiiivvvzzzrrrsssxxx}}}}}}lllcccZZZXXXYYYYYYXXXYYYVVV\\\]]]VVVPPPOOOOOOMMMSSSYYY___dddhhhjjjeee]]]GGG???555000///000000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++mmm```OOOAAA;;;;;;===>>>=========<<<;;;:::999888444222111111222111000.........---,,,,,,,,,,,,---************************)))))))))(((((((((''''''((()))))))))************)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++***++++++******,,,000333555>>>GGGHHHFFFIIISSS^^^^^^^^^^^^``````___]]]]]]\\\]]]]]]^^^]]]]]]```ccciiiqqqxxxwwwrrrqqqyyy~~~|||{{{{{{{{{{{{|||}}}{{{zzz{{{zzzwwwuuuqqqqqqwwwxxxjjj```ddd```^^^```dddffffffeee___\\\VVVPPPKKKIIIHHHGGGMMMKKKHHHFFFAAA;;;333...+++,,,---......,,,+++)))************************************************************************))))))((((((((())))))***))))))))))))))))))))))))***************************************************************************+++++++++,,,,,,,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////////////////...---------......///000...///000000//////000222666777999:::999888888999777888999:::<<<>>>???@@@@@@AAADDDEEEDDDCCCDDDFFFHHHJJJIIIIIIMMMSSSPPPIIIKKKIIIGGGHHHJJJMMMOOOPPPHHHIIIHHHGGGEEEBBB@@@>>><<<======@@@DDDKKKRRRWWWWWWVVVTTTRRRNNNKKKHHHFFF???===999555222111111111/////////......///000000//////.........---------,,,,,,---------.........------------------------------,,,,,,,,,+++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---------------------..............................------------.....................///000111000000000000000000000000...///000000///000222444444888BBBOOOXXX]]]eeennnwwwiiifffeee]]]SSSMMMIIIRRRWWWSSSOOONNNMMMJJJMMMUUU[[[]]]```fffiiijjj^^^TTTDDD888111/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++rrrdddQQQAAA;;;;;;>>>???============;;;:::999888444333222222333222000.........---,,,,,,,,,,,,---************************+++++++++******)))))))))))))))))))))************))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))******************))))))))))))))))))******+++***+++,,,,,,...222777;;;===GGGRRRTTTRRRUUU```kkkuuuiii[[[RRRMMMKKKNNNRRRXXXZZZ___fffhhhhhhjjjnnnrrrzzz~~~~~~~~~~~~{{{wwwsssqqqqqqrrrkkknnnooolllfffbbbbbbcccdddiiippptttrrrmmmhhheeeaaa___ccckkkpppnnnkkkjjjmmmwwwvvvuuu}}}mmmccc\\\\\\aaadddfffhhhdddbbb^^^XXXSSSNNNKKKIIILLLLLLNNNNNNLLLFFF===777---......///...---+++***++++++++++++++++++++++++++++++++++++++++++++++++************************))))))((((((((()))******))))))))))))))))))))))))************************************************)))))))))***************+++++++++,,,,,,------...++++++++++++,,,,,,,,,,,,...---------,,,,,,,,,+++,,,---------...............////////////000000000............///000111111///000222333222333444666:::===??????>>>=========>>>=========???CCCFFFHHHHHHIIINNNTTTUUUUUUZZZaaa\\\]]]ZZZWWW\\\ccc```VVVPPPOOOOOOOOOQQQRRRQQQOOOJJJKKKLLLLLLMMMMMMMMMLLLFFFEEEDDDAAA@@@BBBGGGJJJJJJNNNSSSWWWWWWSSSNNNJJJHHHFFFBBB===999777555444222222111000000000000000/////////.........------,,,---------........................------------------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------------------------.......................................------------..................///000111111000000000000000000000000///000111111111333666888CCCHHHXXXjjjqqqpppssszzzzzzsssggg\\\XXXQQQOOOOOOSSSWWWUUUMMMEEECCCLLLTTTVVVYYY___dddeeemmmeeeYYYJJJ===444///---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++tttfffRRRCCC;;;;;;<<<===>>>>>>======<<<:::999888444333333333444333111///......---,,,,,,,,,,,,---************************)))))))))***************))))))))))))************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))******++++++++++++******)))))))))))))))******++++++,,,...000333999@@@DDDGGGMMMTTTWWWYYY\\\dddjjjrrraaaPPPGGGEEEHHHQQQ[[[gggfffhhhmmmmmmlllooouuugggnnnwww{{{xxxqqqkkkgggeeeeeeccc```^^^___cccgggrrryyy}}}xxxmmmdddbbbeeeppp~~~vvvyyyssstttyyyjjjlllccc___llltttsssuuu~~~mmmfffeeedddeeehhhffffffeeeccc___YYYUUURRRLLLNNNQQQTTTTTTPPPIIIDDD666444111...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))(((((()))******+++))))))))))))))))))))))))*********************************************************+++++++++,,,,,,++++++,,,,,,---.........+++++++++,,,,,,,,,------,,,,,,,,,---------------------------.............../////////000000000000////////////000111222333111333555666666777:::<<<===???CCCDDDCCCCCCCCCCCCKKKKKKKKKMMMRRRZZZaaaeeehhhhhhkkkoooqqqsss|||}}}mmmnnnoooooommmggg^^^XXXNNNMMMLLLLLLMMMQQQUUUXXXRRRSSSRRROOOIIIEEEDDDEEEDDDGGGKKKOOOPPPPPPOOONNNMMMKKKIIIEEEAAA>>>;;;:::555444333222111000000000////////////............------------.....................------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,------------------------+++,,,,,,---------------,,,,,,,,,---------......,,,,,,------......//////..............................------------..................///000111222000000000000000000000000///000222333555888===@@@SSS[[[nnn}}}yyy}}}}}}|||yyypppqqqllleeedddhhheeeXXXMMMJJJIIIMMMOOOOOORRRXXX\\\\\\gggiiiiii```QQQAAA555000......---------,,,,,,,,,------------------------++++++++++++++++++++++++sssfffSSSDDD<<<::::::;;;>>>>>>>>>===<<<;;;999999555444333444555444111///......---,,,,,,,,,,,,---************************%%%%%%&&&'''((()))******))))))))))))************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))++++++,,,,,,,,,,,,++++++)))))))))))))))******+++---...000333777>>>FFFKKKOOOPPPRRRUUUZZZ]]]___```RRRNNNOOOXXX^^^^^^^^^aaa^^^aaakkkvvvyyysssqqqsssqqqmmmgggaaa]]]\\\]]]___]]]^^^``````cccjjjssszzzpppkkkmmmsssuuu}}}uuuxxx~~~mmmhhhyyy~~~zzzyyyrrrmmmyyyuuummmfffdddffffffgggiiijjjhhhccc^^^ZZZNNNOOORRRVVVXXXVVVRRROOO???:::444...***+++---///++++++++++++++++++++++++++++++++++++++++++++++++************************))))))((())))))***++++++))))))))))))))))))))))))************************************************+++++++++,,,,,,---------++++++,,,,,,---...//////++++++,,,,,,,,,---------***++++++,,,---...//////---------.........//////.../////////000000111111000000000000111222333444333555777999:::;;;>>>@@@===@@@DDDFFFGGGGGGGGGHHHRRRTTTYYYaaannn~~~wwwccc^^^VVVOOOLLLMMMPPPSSSOOOTTTYYYZZZWWWSSSQQQQQQGGGDDDAAA@@@BBBHHHNNNRRROOONNNMMMJJJGGGCCC@@@>>>777666555333222111000000000/////////............---------.........//////---------,,,,,,+++++++++---------,,,,,,,,,++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,------------------------+++,,,------......------,,,,,,,,,------.........,,,,,,,,,---...///000000.................................------.....................///000222222000000000000000000000000...000222555888===CCCGGGTTT^^^vvv}}}xxxvvvyyy~~~~~~wwwwww~~~nnnSSSLLLVVV]]]YYYRRRMMMPPPXXX\\\ZZZXXXdddppppppbbbNNN>>>666......---------,,,,,,,,,------------------------++++++++++++++++++++++++llleeePPPAAA@@@===999>>><<<<<<=========<<<:::999555444222111000111111222///...---,,,,,,,,,,,,,,,************************))))))))))))))))))))))))+++***)))))))))***,,,,,,******++++++++++++******+++******+++---,,,)))%%%''''''((()))))))))))))))*********))))))))))))))),,,+++***((('''(((+++...222555999<<<>>>BBBHHHLLLQQQTTTXXX\\\]]]YYYSSSNNNWWW]]]___\\\[[[^^^aaaaaakkknnnrrrwwwxxxsssiiiaaa\\\ZZZVVVRRRPPPVVVdddqqqrrrqqqjjjkkksssssswww{{{tttppp}}}}}}}}}}}}yyy~~~~~~ooobbb```dddeeefffhhhjjjkkkgggbbbXXXUUUUUUWWW[[[\\\XXXSSSLLLFFF<<<333...,,,...000...---+++******,,,---///+++++++++++++++++++++++++++***)))(((((()))***++++++***)))'''''')))***+++******++++++++++++******))))))************)))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------000000//////.........---111...+++,,,///111111000666///,,,///111000111666222666;;;<<<;;;<<<@@@DDDGGGKKKMMMOOOWWWbbbgggeeetttvvvwwwyyy|||zzzssseeeaaaZZZKKKNNNMMMPPPUUUWWWUUUVVVYYYOOONNNJJJDDDAAAAAA@@@>>>FFFFFFEEEEEEEEECCC@@@>>>999<<>><<<============;;;:::999444444333222111111111111///...---,,,,,,,,,,,,---************************************************+++***)))))))))***+++,,,******++++++++++++******+++***)))+++------)))&&&'''((()))************)))************))))))))))))***++++++******,,,000444333666;;;>>>BBBHHHOOOTTTSSSQQQOOOOOORRRVVVYYY[[[[[[^^^______dddlllqqqpppppplllfffaaa\\\WWWQQQLLLOOOPPPTTTZZZbbbpppxxxuuurrrxxxrrrsssuuuyyytttfffYYY___eeehhhhhhiiikkklllddd___ZZZYYY[[[[[[WWWTTTUUUNNNDDD;;;333...)))&&&---,,,+++***)))***+++,,,+++++++++++++++++++++++++++***))))))))))))***++++++***)))(((((()))***+++******++++++++++++******))))))************))))))************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,------------------------000000/////////.........555222000000111222111///000...000555555333444999:::===AAABBBBBBGGGOOOUUUXXXcccsss~~~^^^UUUNNNMMMNNNOOOQQQTTTZZZWWWRRRMMMIIIFFFDDDAAA===;;;:::>>>CCCGGGFFFCCCFFFHHHIIIEEE>>>888666666444000...000111...---...........................---------------------------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,---------............+++,,,------.........---.............................................---///////////////.........000000111111111111111111111111222333444444333222///666:::AAALLLKKKJJJSSS```iiizzz~~~mmmSSSPPPVVVYYY]]]```___\\\XXXTTTNNNNNNSSS^^^iiijjjbbbYYYFFF>>>333...---...---+++------------------------...---,,,,,,+++++++++,,,llleeePPP@@@???<<<999???============<<<;;;:::999333333333333222111000///......---,,,,,,,,,------******************************************************))))))******+++,,,******++++++++++++******)))))))))+++,,,,,,***((())))))***+++++++++******************************)))***+++,,,...111666:::999;;;???CCCGGGLLLQQQUUUNNNKKKHHHGGGJJJRRRZZZ___[[[^^^```bbbhhhooooookkkbbb[[[RRRMMMOOOVVV]]]aaa]]]]]]```gggooo~~~{{{}}}pppnnnxxxiiifffcccdddgggjjjjjjjjjmmmhhhaaa]]]]]]]]]\\\[[[RRRKKKDDD???===999222---------,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++***)))(((((()))***+++******++++++++++++******))))))************))))))************+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------------------000000////////////......222111///000000000///...222222444777777888===CCCFFFJJJPPPUUUZZZ```iiiooo|||ttteee```___[[[WWWUUUVVVWWWZZZ\\\[[[TTTKKKEEE@@@:::444444;;;BBBGGGHHHIIIKKKMMMNNNMMMJJJHHHFFF<<<666222222111...---///........................---------------------------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------........./////////,,,,,,---............---////////////////////////......---------......///...///////////////000000000111111222222333333333///000000000111222333333222===EEEPPP\\\^^^cccqqq~~~zzz{{{vvvuuurrrooonnnooosssvvvzzzaaaWWWPPPVVVZZZ^^^eeehhh\\\KKKAAA===???KKK]]]jjjllliii\\\PPP???333.........---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,mmmeeePPP??????<<<999???>>>>>>===<<<<<<;;;:::999222222333333333111///......------,,,,,,,,,------++++++++++++++++++++++++***************************************+++++++++******++++++++++++******((())))))+++,,,,,,+++******++++++,,,,,,+++++++++)))***************++++++)))+++---///111444999===???BBBEEEHHHIIIJJJKKKKKKEEEFFFHHHJJJMMMRRRWWWZZZ___bbbdddbbbaaa```[[[TTTNNNKKKJJJPPP```uuuxxxrrrrrrttt~~~uuuuuu|||xxxyyyxxxccc___gggmmmjjjeeemmmiiidddbbbcccdddeeedddPPPHHHAAA???AAAAAA<<<777.........---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++***++++++,,,,,,++++++***)))******++++++******)))*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------........................000000///////////////////////////000111222222111888666555888===EEEMMMTTTUUU___nnnzzz}}}vvvfffaaa\\\\\\\\\XXXUUUTTTRRRJJJ???777777===FFFLLLJJJLLLOOOTTTXXXYYYWWWUUUFFF>>>777555222//////222................................................---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.........////////////000------............------..............................---------...//////......//////000000000111///000000111222333444444111111111000000222555777;;;GGGNNNXXXgggrrrsssrrrxxx{{{ooooooooooooooopppqqqrrrjjjjjjjjjlllrrryyy|||qqqeeeUUUXXXVVVUUUaaakkk```KKK>>>:::888???OOO```kkkpppkkkaaaQQQ@@@444......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,mmmfffOOO???>>><<<:::@@@???>>>===<<<;;;:::999999111222333333222111///...------,,,,,,,,,------...------------------------************************))))))******++++++++++++******++++++++++++******((()))***++++++++++++,,,++++++,,,,,,,,,,,,+++***))))))******+++++++++,,,+++---///111333666:::===@@@BBBFFFHHHIIIGGGCCC@@@AAAEEEKKKPPPSSSVVVYYY\\\dddeeeaaaYYYRRROOOLLLHHHJJJLLLQQQ^^^sss}}}zzz|||{{{wwwwwwvvviiigggggghhhiiiiiihhhhhhhhhiiijjjiiihhh]]]RRRDDD<<<<<<<<<999666//////...---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++++++++,,,,,,,,,,,,++++++******++++++++++++*********++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------........................//////000000000000000000111222333333444444555666888999===FFFRRR___eeefffiiiyyymmm\\\SSSQQQVVV]]]WWWTTTNNNEEE>>>>>>DDDJJJQQQRRRUUUYYY\\\]]][[[YYYMMMDDD;;;666333//////222////////////////////////........................---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.........////////////000---......//////...---------------------------------------------...//////.../////////000000111111//////000000111222333333444444444333333666<<<@@@CCCOOOWWWaaaqqq}}}~~~xxx|||||||||}}}~~~}}}zzzvvvtttpppkkkccc]]]]]]bbbjjjooorrr}}}nnnfffcccWWWNNNWWWfffcccTTTCCCBBB@@@AAAHHHUUUfffqqqmmmkkkaaaPPP===111...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---nnnfffOOO>>>>>><<<:::@@@@@@???===<<<::::::999999222222222222111000///...------,,,,,,,,,---......------------------------++++++++++++++++++++++++))))))***++++++++++++*********++++++++++++******)))***++++++***)))+++,,,++++++,,,,,,,,,+++******))))))******+++,,,,,,,,,---///222444555888;;;>>>>>>???AAADDDFFFEEEBBB???EEEIIINNNQQQSSSWWW^^^ccc]]]ZZZSSSJJJIIINNNRRRQQQNNNQQQXXXeeexxx}}}tttaaa___ggggggiiikkklllkkkjjjhhhfffdddWWWFFF:::666888999999333222///---+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.......................................//////000000000000111111111222222222222333666999;;;EEESSSbbbppp{{{|||yyy{{{~~~lllZZZPPPOOOLLLOOOPPPMMMFFFAAA@@@AAAMMMPPPSSSWWWZZZ]]]^^^___QQQGGG===888444///...111////////////////////////........................---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........./////////...////////////...------------------------------+++,,,---...///////////////000000000000000000111//////000000111222222222111222333333444:::CCCJJJMMM\\\hhhsss|||yyyssshhh]]]VVVVVV[[[___```jjjxxxuuurrrlll]]]NNNMMMVVVZZZVVVGGGHHHHHHFFFGGGPPP___lllkkknnnkkk___KKK:::111///------------------------,,,,,,+++++++++,,,------nnnfffOOO>>>===<<<:::AAAAAA???===;;;:::999999999333222111000000/////////,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,++++++*********++++++++++++*********+++,,,+++)))(((***,,,+++++++++++++++***))))))))))))***++++++,,,------...000444777999<<>>???BBBDDDCCCBBBIIIMMMQQQQQQPPPQQQTTTXXXMMMKKKJJJQQQ___lllnnnhhhZZZ\\\```hhhwwwwww|||yyyeeebbbfffhhhjjjkkkjjjhhhgggfffcccXXXGGG999444777<<<@@@>>>:::555000---,,,,,,---------------------------+++,,,---......---,,,+++***++++++++++++++++++***+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------.......................................//////000000000111111111...000222333555999@@@FFFRRRbbbsss|||yyycccZZZ[[[WWWRRROOOLLLIIIDDDAAAEEEHHHMMMOOOQQQTTTYYY]]]UUULLLBBB===888333111333////////////////////////........................---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,------------------------,,,,,,,,,------------...,,,---------............///////////////...------........................)))+++...000111000...---111111111000000000000000111111222222222222222222///111444666:::CCCOOOYYYbbbqqq}}}ttteee[[[WWWVVVWWWYYY[[[___hhhwww{{{wwwlll]]]PPPLLLQQQWWWSSSTTTTTTRRRRRRWWW```hhhoooqqqqqqjjj\\\KKK;;;333........................,,,+++++++++,,,,,,---...ooofffOOO>>>===<<<:::AAAAAA@@@===;;;:::999999999444222111/////////000000,,,,,,,,,,,,,,,---...///************************++++++++++++++++++++++++((()))***+++,,,+++************++++++++++++******+++,,,---+++(((''')))++++++++++++++++++***)))((())))))***+++,,,,,,------...111555999;;;???CCCFFFHHHCCC===;;;>>>BBBDDDEEEHHHMMMSSSSSSNNNHHHEEEEEEEEEGGGQQQggg|||mmmllljjjmmmxxxyyy}}}vvvjjjwww|||gggccceeeggghhhhhhhhhhhhiiihhh]]]KKK<<<333444999>>>HHHDDD<<<555000......///------------------------,,,,,,---......---,,,,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......//////////////////////////////000000111111111222000333666:::???HHHRRRZZZmmm~~~~~~ooo]]]TTTSSSTTTQQQLLLFFFIIIKKKIIIEEEEEEIIINNNZZZQQQHHHBBB===888666777000000000000000000000000////////////////////////---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,---------......//////000000///...------////////////////////////(((+++...111222000...,,,222222111111000000//////444333333333333333333333444888<<>>>>>EEE???>>><<<;;;;;;:::888666444888888111---...000000------,,,,,,,,,+++++++++,,,++++++******++++++,,,''')))+++------,,,***(((******++++++++++++******************************************************++++++************************)))***+++---///111111222555777:::>>>CCCGGGAAA@@@???@@@BBBDDDDDDDDDMMMQQQSSSPPPFFF???AAAGGGHHHYYYfffoooxxxpppqqq|||vvv{{{pppgggcccgggkkkiiihhhjjjggg```SSSEEE;;;888;;;>>>EEEIIIEEE:::111111111000///---,,,,,,......---++++++,,,,,,------,,,,,,+++++++++******+++---...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///........................000000000000111111111111666000---000444444444666888999;;;AAAPPPaaakkkmmm]]]UUUVVVRRRPPPUUUNNNFFFBBBBBBCCCBBBAAANNNPPPLLLDDD>>>>>>??????888555111000000111111000.........///000///---+++........................+++,,,,,,------......///---------------------------------------------------------............///000000000000000000000000------------------------////////////000000000000111111000000111111222333333444///111999555000777<<<===FFFPPPTTTWWWhhh}}}|||cccVVVQQQUUUWWWVVVTTTUUUXXXYYYfffiiitttzzzsssggg]]]YYYcccnnnrrrmmmmmmtttwwwrrrxxxvvvtttqqqnnneeeUUUGGG555444111---******,,,...,,,,,,,,,,,,,,,,,,,,,,,,ttthhhMMM;;;<<<===<<>><<<;;;;;;:::888777444555444000000222222............---------,,,,,,,,,++++++******++++++,,,++++++++++++******))))))******++++++++++++******************************************************++++++***************************+++---///111222222444777999:::<<<>>>@@@>>>>>>>>>@@@BBBDDDDDDDDDIIIGGGEEECCCBBBCCCFFFIIIPPP[[[eeennnvvvjjjgggooo{{{|||qqq___]]]ccchhhkkkmmmjjjeee\\\PPPDDD===999999@@@HHHIIIAAA777333000...---,,,+++,,,------,,,***++++++,,,,,,,,,,,,+++++++++************+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///...............---------///000000000000111111111222111222666555333555:::777AAANNNYYYfffttt|||~~~pppaaaUUUSSSUUUXXXYYYTTTJJJCCCAAABBBLLLRRRRRRIIIAAA???BBBDDD@@@<<<666111000/////////......---///000000...,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------............///////////////////////////------------------------////////////000000000000111111000000111111222333444666111222888444111999:::BBBTTThhhpppssslll]]]VVVVVVUUUSSSTTTVVVYYYZZZ\\\___hhhwwwzzzzzzwwwvvvrrrkkkjjjhhhkkkrrryyy{{{{{{{{{yyyxxxvvvtttqqqjjj^^^TTT???888000,,,---///...,,,,,,,,,,,,,,,,,,,,,,,,,,,wwwjjjMMM;;;<<<<<<:::@@@@@@>>><<<;;;;;;;;;999777222222///...111555222+++//////.........---------,,,++++++******++++++,,,...---+++)))(((((())))))******++++++++++++************************************************************++++++++++++++++++***++++++---///111333444333666999;;;:::999888888;;;<<<===???AAABBBBBBCCCBBB>>>>>>FFFRRRYYYVVVPPPZZZ```iiiuuuxxxooofffeeekkkqqqtttsssrrr|||zzzxxx}}}uuucccaaacccfffgggjjjiiifff^^^SSSGGG???:::<<>><<<<<<<<<;;;999777000111111///111333000***............------------,,,++++++******++++++,,,,,,,,,+++***)))))))))*********++++++++++++************************************************************+++++++++++++++,,,+++,,,---///111333444555444666888999777666666777:::<<<>>>????????????@@@??????GGG\\\uuu}}}ooo\\\___cccooo}}}pppmmmkkkmmmrrrsssnnniiissswwwpppnnnnnnssspppgggcccdddeeehhhiiiggg___UUULLLGGG>>>BBBFFFIIIGGGBBB888111///......///000000///---***++++++++++++++++++***,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,------.../////////---------------............//////000000111111111444333444666777<<>>222///000...,,,------------------------pppPPP<<<>>>>>>;;;???@@@???===<<<<<<;;;999777222777888444111111000------------,,,,,,,,,,,,+++,,,++++++******++++++,,,'''(((***,,,,,,,,,+++*********++++++++++++************************************************************++++++,,,,,,,,,,,,,,,---///000222444555555555666666555444555777:::;;;===???>>>===<<<<<<>>>CCCGGGTTTmmmjjj^^^```iiitttyyywwwzzzzzzxxxuuutttrrroookkkhhhlllssszzzrrrppppppqqqvvvvvviiieeedddhhhjjjjjjeee^^^XXXUUUEEE@@@===CCCJJJIIIAAA888111///......//////...---+++++++++,,,,,,+++++++++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------------...------------------------,,,,,,---......//////000---------......//////////////////000111222222333:::555444:::EEEUUUiiiyyysss^^^YYY\\\^^^]]]bbbfffiiifffccc```[[[TTTSSSQQQMMMHHHCCC===666222222000//////000000///...........................------------......//////---------------------------------....../////////---------............///................................................////////////000000000000111111000000111111222333333777555888@@@??????JJJYYYppprrrddd\\\TTTOOONNNSSSSSSTTTVVVVVVXXXbbbmmmwwwppptttttt}}}yyyuuuiiiZZZXXXeeesssyyyzzzyyy{{{{{{sssiiifffjjjiii^^^MMM<<<111,,,---000------------------------qqqQQQ<<>>???<<>>JJJZZZkkk~~~}}}bbbYYY\\\^^^dddiiijjjkkkkkkfffaaaWWWTTTOOOKKKGGGCCC>>>;;;777555222000000///...---........................------..................---------------------------------...///000000000---------............///////////////////////////........................////////////000000000000111111000000111111222333444777777CCCWWW[[[YYY___nnn||||||{{{|||~~~}}}vvvssswwwoooggg___UUURRRWWWWWWRRRPPPQQQQQQPPPSSSXXXeeennn{{{yyyssswww||||||uuudddUUUSSS[[[cccpppnnnssszzzsssaaaUUUSSS___ccccccXXXGGG888111000........................pppNNN:::===???;;;>>>AAA???=========<<<:::888444333///,,,///333222---//////.........---------,,,++++++++++++++++++,,,,,,+++***))))))******+++******++++++++++++************************************************************+++,,,,,,---......///000111222333222111111222444777999888777777888888:::<<<:::888;;;BBBIIIRRR\\\cccfffmmmuuuooobbbTTT[[[___aaahhhppppppjjjllluuu|||wwwiii```cccjjjsssrrryyy{{{|||uuu```cccggghhhhhhfffeeeeeeUUUJJJ@@@>>><<<<<>>999666333000//////---,,,........................///......------,,,,,,+++---------------------------------...///000000111---------.........//////000000000000000000000000////////////////////////////////////000000000000111111111000111222222333555777999HHH___eeebbbfffooozzzzzzxxx}}}zzzjjjddd]]]RRRQQQVVV\\\UUUOOONNNNNNLLLMMMQQQPPP[[[hhhwww}}}vvveeeSSSQQQ[[[gggeeellluuuppp[[[LLLHHHXXX___eeeaaaRRRAAA333---........................iiiMMM>>>;;;;;;<<<===???>>>>>><<<;;;:::999999777666555333222111000000......//////......---,,,------,,,,,,+++***))))))******))))))((((((''''''******)))))))))))))))******************************************************+++,,,---.../////////222222222111222222333333888777666666777888::::::555999===??????@@@EEEIIIUUUZZZ___^^^\\\[[[^^^bbbgggbbb\\\[[[^^^aaa```]]]bbbooo}}}~~~tttnnnpppvvvyyy~~~{{{zzzzzzyyyeeeYYYaaallllllgggeeebbbXXXJJJ@@@===>>>??????LLLDDD999222111000...+++//////.........---------,,,,,,++++++,,,,,,---...........................++++++,,,,,,,,,---------,,,,,,,,,---------......---...............------------......///000000000444222000000111222222222444222555999555111===NNN^^^ppp{{{xxx___```______dddjjjjjjfffccc___WWWLLLBBB======???BBB>>>777000...111000+++..............................---------,,,,,,,,,------------------------,,,...000111///.................................---------.........//////------......//////000000000000000000111111111111222333444444444222111000888333>>>YYYooosssrrrttt}}}vvvttt}}}zzzuuuzzztttiiiddd\\\PPPNNNTTTaaa[[[SSSNNNMMMPPPSSSUUUSSS[[[___aaaoooyyydddUUUSSSXXXUUU^^^gggjjjhhhTTT555AAAMMMeeennn```PPP@@@---222///,,,,,,///000...+++|||dddJJJ===;;;<<<<<<===??????>>>===;;;:::999888444444333222222222222333...............------,,,,,,,,,+++******)))((((((******))))))((((((((((((******))))))))))))******************************++++++++++++++++++++++++)))***,,,---...//////000222222111111222222333333444555777888777777777777555:::@@@CCCEEEEEEFFFHHHLLLPPPVVVYYYZZZ\\\```cccjjjddd\\\WWWUUUUUUUUUUUU]]]mmm~~~yyypppnnnpppqqquuuvvvvvvzzzzzzqqqqqqooolllooowww|||{{{wwwsssnnnnnnqqqvvvzzz{{{~~~}}}|||yyywwwtttqqqppprrrwww|||}}}{{{|||iiieeeiiiiiihhhiiijjjdddZZZMMMBBB===???BBBNNNIIIAAA888000------/////////.........---------,,,,,,++++++,,,,,,---...........................++++++,,,,,,,,,---------,,,,,,---------.........---......//////...------------......///000000000000000//////000222222222777333333888;;;@@@RRRggg{{{zzzwww{{{{{{|||lllWWW\\\ccc```cccooohhheee^^^TTTJJJDDDBBBCCCCCC@@@888000///222111....................................---------,,,,,,------------------------,,,...111111///.................................---------.........//////.........///////////////000000000000111111111111...000222333333333444444888BBBYYYsss|||uuunnnllldddUUUNNNPPPXXXXXXWWWVVVUUUUUUUUUVVVTTTZZZ]]]^^^iiixxx{{{uuu{{{zzzjjj^^^VVVSSS[[[fffkkkkkkYYY;;;;;;BBBVVVeeecccZZZKKK777///////////////...---,,,www```HHH<<<<<<<<<======??????>>>===<<<:::999888222222222222222333444555...............---,,,,,,++++++******)))(((((((((***))))))))))))(((((((((************************************************,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...///000111111222222111111222222333444111666:::;;;999666666777888===EEEKKKMMMLLLIIIFFFBBBEEEKKKQQQWWW\\\___aaaccc```ZZZTTTPPPQQQVVVYYY]]]kkkzzzwwwooolllnnnoooppppppqqqvvv}}}lllkkkgggaaabbbiiioooppprrroookkkiiiiiikkklllllliiihhhgggeeebbb___\\\[[[ZZZ\\\___```aaabbbeeeggglllrrrzzz}}}lllfffccceeejjjlllmmmhhh[[[JJJBBBDDDJJJRRRQQQLLL@@@444---...111/////////.........------,,,,,,,,,,,,,,,------...........................,,,,,,,,,,,,------------,,,------------.........---......//////.........---......//////000000111//////000111222333444444555000111:::EEESSSjjjwwweeegggjjjpppyyy}}}uuuyyybbbYYYZZZWWW^^^mmmjjjhhhddd]]]TTTMMMIIIGGGIIIEEE===333000222333000.................................------------,,,---------------------------///111111000......///........................------........./////////000000///////////////...000000000000111111111111...000222333222333555777:::SSSqqq}}}uuuqqqgggWWWMMMLLLTTTWWWYYYZZZYYYYYY\\\```ccchhhjjjkkksssmmmkkkppplllXXXQQQWWWcccjjjmmm___FFF999777FFF[[[cccdddXXXCCC///111333111...,,,,,,---vvv```HHH=========<<<<<>>===;;;999777222222111111222333333444------.........---,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))******++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...000111222222111111111111222333444444333888<<<<<<999777888:::>>>DDDLLLSSSUUUQQQJJJEEE@@@BBBFFFMMMTTTYYY[[[[[[aaaaaa^^^YYYTTTTTTYYY___```iiirrrtttooolllnnnrrrpppnnnllllllqqqxxx|||~~~rrrqqqlllccc```cccffffffhhhfffccc```^^^]]][[[[[[VVVUUUUUUSSSQQQOOOMMMLLLLLLLLLLLLNNNQQQSSSSSSSSSZZZ^^^eeellluuu~~~qqqfffeeejjjgggkkkkkkbbbUUUNNNQQQWWWXXXXXXSSSJJJ===444000///////////////............,,,,,,,,,,,,,,,---..............................,,,,,,,,,------------...------------............---......////////////............///000000111111000222333444444555666666222333<<>>555???TTT```eee___NNN999777333///...---......zzzcccKKK???>>>===<<<<<<@@@@@@@@@???===;;;888777444444333222111111111111---------...---,,,,,,++++++++++++++++++*********))))))))))))************((()))***+++,,,+++++++++************************+++++++++++++++++++++++++++,,,---///000111222222111111111111222333444555555777999888777777999<<>>PPP[[[bbbccc[[[JJJ???222,,,---000000...~~~fffMMM@@@>>>===<<<<<<@@@AAAAAA@@@>>>;;;888666666555444222000/////////---------------,,,++++++++++++++++++++++++++++++)))))))))************+++((()))***,,,,,,,,,++++++************************************************,,,---...000111111111111000000000111222333444555555555444444666888:::<<>>????????????>>>===<<<===???@@@??????>>>???AAABBBDDDFFFJJJNNNUUUZZZbbbjjjsssqqqeeeggghhhiiijjjiiigggfffeeeeee]]]TTTRRRQQQJJJ;;;///000000000/////////......---------------......///........................,,,---------............------........./////////---...//////000000000000...//////000000111111222000222444333111222666:::===NNNggg|||}}}}}}VVVLLL\\\]]]```gggmmmpppmmmfffaaaaaa___VVVHHH<<<888555222/////////////////////////////////.........------...........................000222222111//////000////////////////////////....../////////000000000111000000000000000000///000000000000111111111111000111222222666AAAQQQ]]]www|||{{{wwwpppjjjgggiiilllwwwsssqqqvvvfffaaabbb___ccchhheeeJJJ:::<<>>>>>@@@AAAAAAAAA???;;;888666666555333111000//////...,,,------------,,,++++++***************+++++++++))))))*********+++++++++''')))+++,,,------,,,+++************************++++++++++++++++++++++++...///000111111111111000000000000111222333555666666444333666<<>>;;;AAAIIIQQQRRRNNNLLLOOOTTTTTTTTTRRRNNNKKKKKKOOOSSSSSSUUUVVVVVVUUUWWW\\\___]]]bbbiiimmmlllhhhcccaaafff```\\\^^^]]]YYYWWWYYYSSSXXXXXXQQQHHHEEECCC@@@BBBCCCDDDBBB???===>>>@@@===>>>???@@@AAAAAAAAAAAA???@@@@@@@@@@@@@@@@@@AAA@@@AAABBBBBBBBBCCCEEEGGGCCCHHHMMMRRRWWWbbbqqq}}}kkkeeegggiiijjjiiihhhgggfffiii___SSSPPPRRRNNNCCC888000000000000/////////...---------------...//////........................------------........................////////////------///000000111111111/////////000111111222222000222444333333555<<>>999FFFQQQ[[[dddeeebbbSSS@@@333000111000...~~~fffKKK>>><<<===???@@@@@@AAABBBAAA???;;;888555555444333111000/////////,,,,,,---------,,,++++++)))))))))))))))*********))))))******++++++++++++''')))+++---...---,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,000000111111111111000000000000000111222444555666888555666<<>>>>>>>>???@@@@@@@@@?????????@@@AAAAAA???>>>???AAA<<<>>>@@@@@@??????@@@BBB@@@DDDHHHHHHIIIPPP\\\fffpppxxxyyy___cccggghhhfffeeefffhhhlll```SSSNNNOOONNNGGG@@@000000000000////////////...------------...//////........................---------.........//////............/////////000------///000111111111111/////////000111111222222111444666666666;;;DDDKKKgggxxxvvvttt}}}vvv]]]UUUYYYaaajjjpppooohhhbbbcccddd^^^QQQFFF@@@<<<999000000000000000000000000000/////////............////////////////////////...000222222111000000000000000000000000000000000////////////000000000000//////000000111111222222000000000000111111111111555555444444:::KKKcccttt|||gggYYYRRRPPPPPP]]]gggyyyooouuuvvvtttvvvmmmooooooddd```hhhkkk^^^BBB888CCCNNNXXX```___dddYYYHHH999111/////////tttaaaLLLAAA>>>===>>>@@@@@@AAABBBAAA???;;;777555333333222222111000000000------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********++++++************+++++++++++++++***)))***,,,///---+++(((''''''))),,,///,,,,,,++++++,,,...///111111111111444888777333///111111222333444444555555333666888???PPP]]]TTTBBBAAADDDGGGJJJLLLPPPTTTWWWVVV[[[VVVJJJGGGOOOTTTQQQOOOOOOOOOPPPRRRSSSUUUVVVYYYZZZ[[[\\\\\\[[[YYYWWWVVVSSSLLLEEEBBBAAA???===<<<;;;===@@@@@@<<<;;;===CCC@@@BBBHHHKKKHHHGGGHHHEEEHHHHHHEEEEEEHHHHHHEEEJJJHHHGGGGGGGGGEEECCC@@@CCC@@@>>>AAAEEEFFFCCC>>>CCCAAAAAABBBDDDFFFFFFFFFSSS[[[eeennnyyygggaaa___dddjjjkkkjjjiiiiiijjjaaaRRRLLLOOOOOOHHH@@@888///---000333000+++000000////////////000000////////////////////////........................////////////000000000000111111111000000000000000000000///000111222222111444444666888999BBBYYYqqq}}}zzzxxx{{{hhh\\\ffffffhhhlllcccjjjccc___^^^XXXKKKBBB@@@999777222,,,---111111---////////////////////////..............................////////////.....................///000000111000///////////////000000000000000000000000000000111111222555777444000111444777:::FFFZZZllluuuttt___VVVOOOHHHPPPSSS```rrrwwwrrruuu{{{|||rrreeegggfff^^^^^^fff```RRR:::<<>>;;;888666333333222111111000000///------,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++++++++************++++++)))***,,,,,,+++***+++,,,,,,+++)))((((((***,,,...,,,,,,+++,,,,,,...000111111111222333555555333111333333333333333333333333444;;;???AAAKKKUUUQQQFFFBBBDDDFFFGGGIIIKKKOOOQQQVVVZZZVVVJJJGGGMMMPPPLLLLLLLLLLLLMMMNNNOOOPPPQQQUUUVVVVVVVVVTTTRRROOONNNHHHFFFBBB>>><<<<<<;;;:::;;;:::<<>>BBBAAA???@@@AAACCCBBBBBBEEEIIIOOOUUU]]]lllsssdddccciiijjjhhhfffiiihhhbbbXXXQQQOOONNNLLLDDD;;;000---///222000,,,000000////////////000000////////////////////////........................////////////000000000000111000000000000000000000000000000111333333333333555333555<<>><<<555//////222222.........................................................////////////......///............///000000000000////////////000000000000000000000000000000///111222222333444555444666777???NNNYYYcccrrr|||hhhWWWPPPNNNRRR\\\hhhrrrrrrsss~~~hhhdddcccZZZUUUWWW```ZZZFFF;;;GGGUUUWWWUUU^^^bbb]]]MMM===666333111{{{eeeLLL???<<<===@@@CCCCCCBBBAAA???===:::888666333222222111111000//////------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++************++++++'''))),,,...---+++************))))))******+++,,,,,,,,,,,,,,,---///000111///111222222111111222333111222222222222222333333777AAAGGGFFFHHHMMMNNNJJJ@@@AAACCCDDDDDDGGGJJJMMMRRRVVVTTTJJJFFFJJJKKKGGGHHHHHHIIIIIIJJJKKKLLLLLLSSSRRRPPPNNNKKKGGGDDDBBB;;;:::999999999:::;;;<<>>@@@BBBDDDCCCAAA>>>;;;999777666222222222111000000//////------,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++************++++++'''))),,,,,,+++******+++))))))***++++++++++++++++++,,,,,,---///000111222///111222000......111555//////000111222444444555999CCCKKKJJJHHHIIIJJJHHH>>>???@@@AAAAAACCCGGGJJJKKKOOOOOOIIIEEEGGGGGGDDDDDDEEEFFFHHHIIIJJJJJJKKKPPPOOOLLLHHHDDD@@@===<<<999777888:::<<<===BBBGGGKKKHHHKKKUUU___cccdddffffffpppsssqqq{{{zzzrrriiiiiigggbbb[[[TTTPPPOOOHHHEEECCCBBBCCCDDDEEEDDDCCCDDDDDDCCCDDDIIITTT\\\qqqmmmhhhhhhjjjkkkjjjfffgggggg]]]NNNHHHMMMMMMDDD999111...///000000000000////////////000000////////////////////////........................////////////000000000000000000000000000111111111000222333444333333333444444999EEEYYYppp{{{zzz~~~hhh___\\\\\\iiiooollliiieee```WWWOOOJJJHHHFFF???666222333333000------------------------..............................////////////....../////////...///000000111000000000///000000111111000000000000000000000000111000111333222000111444444@@@XXXooowwwvvv|||}}}xxxzzzqqqeeeWWWMMMLLLQQQYYY___zzzrrrcccddduuu{{{lllbbb___```aaa```KKK:::OOOaaaSSSPPPYYYaaa___RRRBBB444,,,sssSSSBBB>>>>>>???@@@DDDCCC@@@>>>;;;888666555222222111111000//////...------,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++************++++++)))******)))((()))+++---((()))***+++,,,++++++***+++,,,---...000111222222///111111000------111555111111111222222333333333777>>>EEEFFFFFFEEEBBB???CCCCCCBBB@@@>>>>>>AAACCCBBBFFFGGGEEEDDDEEEFFFDDDCCCDDDFFFHHHJJJJJJKKKKKKJJJHHHEEEAAA>>>;;;:::999;;;999:::???AAACCCJJJSSSRRRQQQUUUaaakkkppptttxxxzzz|||rrrfff]]]XXXOOOKKKHHHFFFEEEFFFFFFEEEAAACCCDDDCCCBBBDDDHHHLLLZZZpppggggggkkkjjjfffhhhjjjaaaPPPGGGIIIOOOHHH???666000///000111000000////////////000000////////////////////////////////////////////////////////////000000000000//////000000111111111111222333444333222111333555777HHH___sss{{{yyy}}}ooo\\\TTTXXXmmmiiikkkkkkhhhcccZZZNNNEEEIIIHHHCCC999444333222000......................................................////////////......///////////////000111111000000000000000111222222111111111111111111111111333//////444555222111444===VVVnnnxxx}}}|||yyyvvvxxxmmmXXXNNNPPPWWW\\\nnnyyyqqqaaaeeeqqqvvvpppcccbbb]]]YYY```XXXEEELLL\\\YYYJJJRRR]]]bbb[[[JJJ999///wwwVVVDDD??????>>>???CCCBBBAAA>>>;;;888555444222111111000000///......------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++************++++++*********((('''(((+++...))))))***++++++++++++***+++,,,...000111222333333000000000/////////111333555555444333333222222111222666;;;???@@@???===;;;JJJIIIEEE???:::888999:::;;;>>>AAABBBBBBCCCDDDEEEDDDEEEGGGHHHIIIIIIHHHHHHBBB@@@===;;;::::::;;;<<<>>>===BBBKKKNNNMMMTTT___dddeeelllwww|||sssccc^^^WWWQQQMMMJJJHHHFFFBBBDDDEEEEEECCCBBBCCCCCCFFF]]]qqqttttttmmmeeeggghhhgggiiijjjcccVVVKKKGGGNNNKKKDDD<<<444000000111000000////////////000000////////////////////////////////////////////////////////////000000000000/////////000111111222222222444555333111222777;;;FFF___}}}nnn\\\VVV^^^dddhhhkkkjjjfff]]]PPPEEEGGGHHHEEE===666555333111////////////////////////..............................////////////......000000//////000000111222000000000000111111222333111111111111111111111111444//////555666444777???ZZZsssxxxyyy{{{{{{{{{}}}~~~|||zzz|||rrrXXXOOOOOOQQQ___hhhwwwuuufffeeeiiiuuu}}}jjjeee___ZZZ^^^```SSSMMMTTT\\\IIIMMMWWWbbbcccUUUCCC888uuuTTTCCC@@@@@@???>>>BBBBBBAAA???<<<888444222111111111000//////......------,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++++++++************++++++((()))******))))))***,,,)))************+++++++++***,,,...000222333333333111000///000111222222111333333333444444555555555111444888;;;;;;;;;>>>AAAJJJHHHCCC===888555666777888:::<<>>BBBDDDDDDFFFRRR```dddaaafffooo}}}tttiii___WWWPPPMMMKKKKKKJJJIIIGGGEEEEEEEEEAAAEEENNNUUUXXX```uuu}}}jjjeeedddggghhhgggfff```TTTGGGKKKKKKIIIBBB999222000000000000////////////000000////////////////////////////////////////////////////////////000000000000...//////000111111222222111333444333222666>>>EEE^^^zzzyyygggYYY```gggkkkjjjhhhcccXXXMMMDDDHHHGGG@@@:::888555222000000000000000000000000..............................////////////......000000//////000000111222000000000000111222333444111111111111111111111111333111333666333333BBBVVV||||||mmmkkk~~~}}}xxx```RRRKKKSSSWWWbbbvvvwwwhhhaaakkkvvvttthhhiiieeeccc```UUURRR]]]HHHGGGOOO^^^ggg^^^MMMAAAsssRRRBBB@@@@@@???>>>AAABBBBBB@@@===888444111111111111000//////......---------,,,,,,,,,++++++---,,,,,,++++++*********++++++************++++++&&&(((+++,,,+++)))))))))******))))))******+++,,,***,,,...111333444444444222000...000333444333000---...111333666999;;;===333666::::::999:::BBBKKKDDDCCC???;;;777666888:::888888:::===>>>>>>@@@CCCGGGGGGGGGEEECCC???;;;999:::::::::;;;>>>DDDIIILLLKKKPPPaaatttyyytttuuu~~~qqqeee[[[VVVRRRPPPMMMJJJHHHFFFGGGGGGGGG???@@@JJJLLLMMM[[[ooorrrfffbbbggghhhfffhhhhhh[[[JJJIIIKKKKKKEEE;;;333000000000000////////////000000////////////////////////000000000000000000000000////////////000000000000...//////000111222222222000222444333444:::EEEMMMqqqnnn```fffjjjiiiiiihhh___UUUCCCHHHIIICCC===:::777444000000000000000000000000..............................////////////......000000000000000111111222000000000000111222333444111111111111111111111111222333666777000222KKKhhh}}}yyyvvvzzz}}}dddUUUOOOMMMTTTgggmmm^^^eeennn|||rrrzzzoooeeehhh^^^TTT^^^GGGBBBHHHZZZgggbbbRRRFFFzzzUUUAAABBBAAA>>>DDD<<<@@@AAA>>>======;;;666222222111111000/////////+++,,,------......---------,,,++++++,,,,,,***)))+++++++++*********)))))))))************+++++++++)))***,,,+++)))(((((((((///000111222333333222111//////000000111111111222...000222444777999;;;<<<666666777999;;;>>>@@@BBBDDDBBB???:::666555666888:::888777999>>>CCCDDDDDDGGGFFFCCC@@@===<<<;;;;;;888999888555999DDDNNNRRRZZZYYYggg}}}|||rrrmmm___ZZZRRRKKKGGGFFFGGGHHHEEEBBB@@@AAABBBEEENNNWWWgggnnnwww|||mmmhhhbbbhhhmmmfff```___YYYLLLHHHCCC>>>:::666222000333111//////111333333333000000000000000000000000............/////////000////////////000000000000222222222222222222333333666555333000111>>>UUUjjj~~~dddcccbbbdddiiijjjbbbXXXRRRNNNIIIDDD@@@===:::777444111///111111...///333////////////////////////000000000000111111111111////////////000000000000000000000000111111111111222222222222222222333333999000000777555888VVV|||yyy~~~}}}ddd]]]SSSOOOZZZnnnzzzjjj^^^___mmmyyymmm^^^\\\]]]ZZZJJJ999EEE\\\^^^]]]]]]RRR|||UUU@@@CCCAAA>>>CCC===@@@AAA>>>======;;;666333222222111000//////.../////////...---,,,******,,,***))))))******)))(((+++++++++*********)))))))))************+++++++++***+++,,,+++***)))***,,,///000111222222222111000///000000000111111111111000222666999<<<<<<<<<<<<999888777777888<<>>AAABBBAAABBB@@@>>>;;;999888888888:::===>>>===BBBMMMVVVZZZaaa^^^hhh}}}~~~~~~~~~~~~xxxlll\\\RRRMMMLLLIIIGGGIIIFFFDDDEEECCCAAADDDIIIHHHRRR]]]ssspppeeefffkkkfffdddaaaYYYQQQKKKDDD>>>;;;888555222333222000000111222111000000000000000000000000000........./////////000000////////////000000000111222222222222222333333333444555666777???SSSooofff]]]XXX^^^jjjoookkkeeeWWWSSSMMMHHHCCC@@@>>><<<555000---///000......000////////////////////////000000000000111111111111////////////000000000111000000000000111111111111222222222222222333333333222333666:::???MMMkkklll[[[OOOTTTfff{{{ggg]]]cccqqqyyy|||nnn```\\\\\\]]]SSSDDDDDDSSS^^^ccc___TTTVVV@@@CCCBBB===AAA===AAAAAA>>>======:::666333333222111000///...---/////////...---,,,******,,,+++******++++++***)))+++++++++***************)))************+++++++++***+++++++++***+++---000000000111111111000//////000000000000111111111111000333777;;;===<<<;;;999;;;999666555666999===???===<<<;;;888555555777999999888999;;;>>>???>>>===:::999999888888999;;;<<<@@@DDDHHHIIINNNXXX```cccddd___dddqqq{{{yyywwwwwwvvvyyy}}}}}}{{{vvvsssqqqsssuuuxxxyyyyyyzzz{{{}}}|||zzziii```ZZZSSSLLLLLLIIIHHHIIIFFFAAA???@@@;;;DDDJJJVVVkkkmmmeeehhhgggiiiggg\\\VVVNNNDDD>>><<<;;;777444333222111000111111///...000000000000000000000000....../////////000000000/////////000000000111111111222222222333333333444222333555<<>>HHH^^^www{{{~~~~~~bbbVVVZZZmmm~~~ccc```hhhvvv}}}xxxqqqjjj```WWWVVVZZZ^^^VVVFFFGGG\\\iiibbbYYYVVV@@@CCCBBB===@@@>>>AAABBB???======:::666444333222111000......---+++,,,------......------...---,,,,,,......---,,,************************))))))*********+++++++++)))******))))))+++///222000000000000//////......000000000000000111111111///111444666888888777666:::999777666777888999:::888888888666555555777999::::::;;;===>>>===<<<;;;666666777999<<<@@@CCCEEEFFFLLLQQQSSSWWW___eeefffeee```aaahhhllljjjggggggjjjjjjjjjiiiiiilllpppttt|||~~~wwwiii\\\TTTRRRMMMJJJKKKJJJFFFCCCCCC@@@FFFDDDFFFRRR___uuu{{{gggdddfffllllllbbbZZZPPPCCC<<<;;;:::888555222111000111222222000...000000000000000000000000...////////////000000000//////000000000111111111111222222333333444444444666555888EEE^^^yyy|||]]]XXX___bbbbbbdddbbb___XXXQQQKKKHHHHHHJJJAAA666...///333333000//////////////////////////////000000000111111111111//////000000000111111111000000111111111222222222111222222333333444444444444888@@@JJJWWWfffvvvwww|||xxxkkkcccaaasss{{{eeeVVV\\\wwwnnnaaafffnnnvvvgggddd```VVVRRRVVVbbbdddMMMAAAYYYiiicccaaaWWWAAACCCAAA<<<@@@???BBBBBB???======:::666333333222111000///......+++,,,------......------...---,,,,,,.........,,,************************))))))*********+++++++++'''((()))((()))+++///222111111000/////////......111111000000000000000000111111111111222444555666777888999::::::888666555444555666555444555777999:::<<<===>>>===<<<;;;:::888888:::<<>>===:::666222222111111000//////////////////...---,,,******+++***)))***+++,,,+++******************+++++++++)))************+++++++++&&&((())))))***+++///111111111000/////////000000111111111111000000000000333222111000111444777999666888;;;<<<<<<999555333333444555555555555888999:::<<<===<<<;;;999::::::=========>>>@@@CCCEEEGGGQQQVVVZZZYYYZZZ]]]^^^\\\```___^^^___```___\\\[[[___eeennnwww~~~{{{kkkYYYQQQNNNKKKHHHGGGCCCEEE??????EEEFFFJJJXXXnnnwwwfff^^^ccchhhccc^^^VVVJJJ@@@:::999::::::666444111111222333333333111111111111111111111111/////////000000000111111000000000111111111222222111111222333444555666666222;;;KKKgggvvv___TTTVVV]]]ccccccbbb___XXXQQQNNNPPPSSSKKK@@@555222111...------000000000000000000000000000000000000111111111111000000000111111111222222111111111222222222222333111111222333444555666666555222EEEgggyyyxxx~~~~~~vvvwwwzzz~~~zzzllldddbbbcccddd]]][[[YYYYYYVVVSSSTTTXXXXXXVVVTTTSSSOOOLLLPPPVVVhhhmmmpppoooqqqxxx|||xxxuuusssrrr{{{uuuxxx}}}zzz{{{|||bbbaaalllxxxxxxmmmkkkkkkeeeeee\\\SSSPPPQQQ\\\WWWMMMSSS^^^bbbccc|||ZZZEEECCC???<<>>===:::666111111000000000000000000/////////...---,,,*********)))((()))+++,,,+++***))))))*********+++++++++)))************+++++++++'''(((+++,,,,,,---///111111111000000000111222333111111111111000000000///000000111222333555777888888999;;;<<<;;;999666444222444555666555666888999888::::::999777666888:::>>>??????AAACCCFFFIIIKKKRRRWWWZZZXXXWWWYYYYYYWWWWWWXXXXXXZZZ]]]bbbeeeffflllrrrzzzlll___XXXRRRLLLIIIGGGJJJEEEBBBCCC===<<>><<>>===:::666000000000000111111111111+++,,,------......------+++***)))***,,,---,,,+++))))))******++++++++++++)))************+++++++++'''***,,,.........///111111111000000000222333444222111111111000000//////,,,...000222444555555555:::::::::::::::999888777222444666666666666888999777888888666444333666999===>>>@@@CCCHHHMMMQQQSSSQQQVVVYYYVVVVVVWWWXXXVVVVVVWWWYYY[[[bbblllsssvvv{{{}}}zzzkkkccc[[[SSSNNNDDDJJJHHHFFFEEE>>>>>>LLLGGG[[[jjjlllfffgggddddddaaaYYYMMMBBB>>>AAAFFFAAA<<<666111000000111111111111111111111111111111000000000000111111111111000111111111111222222222111111222333444666666777GGG___|||bbb\\\______bbbcccccc^^^WWWTTTUUUXXXXXXOOOEEE===666111111555000000000000000000000000000000000000111111111111000111111111111222222222111111222222222333333333111111222333444666666777:::KKKcccuuuxxxsssbbb\\\]]]VVVUUUTTTWWW^^^iiissszzz|||pppddd\\\YYYQQQKKKHHHIIIHHHFFFKKKSSSeeeddddddccc___[[[___ggg``````^^^^^^fffsss{{{}}}}}}yyyyyywwwrrrnnnqqqssssssuuu}}}yyyuuu}}}hhhdddyyymmmmmmjjjkkkZZZRRRQQQPPPbbbnnngggkkkqqqfffrrrYYYGGGBBBCCCDDDDDDBBBEEEEEEAAA???>>>;;;666222222333222222111//////,,,,,,,,,------.........,,,++++++******++++++,,,************************)))************+++++++++,,,,,,,,,,,,...///111111000000000000111111111111333000------111333444333555333000...333999888444888888777777666666666555///000222444555777777888777555333333555777888888>>>@@@EEEJJJNNNPPPQQQRRRQQQTTTVVVSSSOOONNNRRRVVVWWW^^^eeehhhlllrrruuuuuuxxx{{{tttmmm___OOOPPPMMMJJJFFFCCCBBBAAAAAA???KKKWWWeeeiii```dddiiigggbbb[[[QQQJJJEEECCCJJJBBB888222111333444444222222111111111111222222000000000000000000000000222222111111111111111111888000...555777444888BBB___~~~xxxhhh]]]aaa```aaa```YYYRRRQQQUUUTTTSSSLLL@@@777333222222222111111111000000//////000000111111111111000000000111111111111222222222333222222111111222222333777444222333777;;;:::777@@@bbb{{{}}}uuu}}}uuummmoootttbbb\\\UUUTTTZZZgggttt|||}}}~~~zzzpppfff[[[RRRKKKIIIHHHGGGMMMUUUfffooosssnnnjjjkkkllljjjcccaaa______dddllluuu{{{~~~|||yyylll}}}mmmiiitttkkkcccxxx{{{WWWWWWSSSXXXaaakkkpppnnnjjjhhhqqqXXXGGGAAAAAABBBBBBBBBEEEEEEAAA>>>>>>;;;666222111000///...---,,,,,,---------.........//////,,,++++++******++++++,,,************************)))************+++++++++,,,,,,,,,---...///000111000000000000111111111111222///...///333777888888444333111111777>>>???;;;777666666666555555555555000111222444555666666666777555333333555777888888@@@BBBFFFJJJNNNPPPQQQQQQPPPRRRTTTSSSQQQRRRUUUYYY[[[bbbgggiiilllqqqtttsssxxx{{{ttteeeWWWRRROOOKKKHHHGGGFFFEEEEEEBBBFFFJJJTTTnnnfff\\\aaaiiifffaaa]]]YYYTTTOOOLLLKKKDDD:::444222333333444222222111111111111222222111111111111111111111111222222111111111111111111999444555999888444;;;GGGrrrfff^^^```dddgggcccYYYUUUUUURRRRRRNNNEEE;;;555333333222111111111000000000000000000111111111111000000000111111111111222222222222111111111111111111222777333111444555444666:::QQQkkkxxxvvvoooqqqvvvuuuqqqmmmmmmrrr{{{zzzuuurrruuuxxxxxx{{{}}}xxxggg^^^UUUPPPLLLIIILLLRRRiiirrrxxxvvvsssrrrppplllllliiidddaaacccjjjrrrwwwxxxxxx}}}jjjlllkkkhhhpppccc\\\TTTWWW___iiipppppplllhhhqqqXXXFFF@@@@@@@@@???BBBEEEDDDAAA>>>>>>:::555333222000...------------............////////////++++++************++++++************************)))************+++++++++,,,,,,---......///000111000000000000111111111111000//////111666:::<<<===444444333333888???@@@<<<555555444444444444333333111222333444555555555555666555333444777999:::;;;BBBDDDGGGJJJMMMOOOOOOOOONNNOOOPPPRRRUUUWWWZZZ[[[___eeeiiiiiikkkoooqqqppptttxxx}}}wwweeeYYYUUUOOOJJJHHHGGGEEEDDDDDD@@@???GGGXXXtttmmm```bbbhhhfffcccbbbaaa]]]WWWRRRMMMGGG>>>777333333333333222222111111111111222222111111111111111111111111111111222222222222222222333333666999555444BBBSSSqqq______bbbfffddd\\\UUUTTTOOOQQQQQQKKK@@@777333444111111111111111000000000000000111111111111000000000111111111111222222222111111000000000000111111555///111777666111888GGGgggwww|||~~~vvvpppssswww}}}||||||||||||qqqhhhdddffffffgggmmmxxx}}}}}}kkkddd\\\VVVPPPLLLKKKNNN[[[eeepppuuuxxxyyyvvvrrrssspppjjjggghhhmmmtttyyyxxxyyyiiilllbbb```tttsssaaaVVVVVVZZZcccmmmqqqmmmgggrrrYYYHHHAAA@@@@@@>>>AAADDDDDD@@@>>>===:::555555333111000///000222333------..................++++++************++++++************************))))))*********+++++++++,,,------...///000000000///000000000111111111111//////000222666999<<<===666777555222444888888444333333333333222222222222222222333444444444333333444444444777;;;>>>@@@@@@CCCDDDFFFHHHJJJKKKLLLLLLMMMMMMNNNRRRWWW\\\^^^^^^^^^dddhhhgggiiimmmooonnnppptttyyy}}}|||zzztttnnnwww{{{jjjcccYYYPPPLLLIIIFFFCCCDDD===>>>FFFMMMXXXtttlllfffccceeehhhhhheee^^^WWWRRRPPPKKKBBB;;;555333222222333222222111111222222333111111111111111111111111111111222222222222222333///222777777555<<>>===:::555333222111000111333555777,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++************************))))))*********+++++++++,,,---...///000000000//////000000000111111111111//////111222333555777999666888666222222444333///111111111111222222222222222222333333333333333222333333555999???CCCFFFFFFBBBCCCDDDFFFGGGHHHHHHIIILLLLLLNNNSSSXXX]]]______ZZZ```cccccceeejjjmmmlllnnnrrrwww{{{}}}~~~~~~tttmmmhhhfff```YYY\\\eeexxxttteeeXXXQQQMMMIIIGGGEEE??????FFFFFFHHH\\\vvvzzzhhh\\\bbbiiijjjddd\\\UUUQQQQQQNNNGGG???888444222222333333222222222222333333111111111111111111111111111111222222333333333333333666999999:::IIIgggeee^^^\\\ccciiigggaaa]]]JJJJJJNNNPPPIII<<<444333111111111111111222222222111111222222222222111111000000111111111222222222444333333222222333333444333...333;;;777555LLLkkkzzzttttttmmmuuu{{{xxxrrrrrruuuxxx||||||{{{{{{|||{{{yyysssmmmlllqqqrrrpppjjjlllmmmllliiieee___[[[\\\]]]```iiipppuuuuuuuuutttvvvyyy}}}vvv{{{bbb]]]]]]fffrrrrrrlllcccWWWTTT```ooosssmmmsss[[[JJJDDDCCCBBB@@@AAADDDCCC@@@======999444000/////////000222333444,,,,,,,,,+++++++++++++++******))))))))))))******************************)))************+++++++++---...///000111000//////000000000000111111111111...000111111111000222333333666666333333555555222000111111111111222222222111222333333333333333222444444666;;;AAAEEEHHHHHHBBBBBBCCCDDDEEEFFFFFFGGGKKKMMMPPPTTTXXXZZZ]]]^^^WWW]]]``````bbbgggkkkkkknnnqqquuuxxxzzz}}}zzzuuusssppplllhhhdddaaa___^^^lllppp^^^TTTOOOKKKHHHIIIBBB@@@BBB@@@AAARRRiiirrr\\\aaafffhhhddd]]]XXXUUURRRPPPJJJBBB:::555333333333333222222222222333333222222222222222222222222111111222222333444444444555777888888???TTTsss```YYYWWWaaakkkjjjbbb[[[LLLHHHIIIOOOLLL???666333111111111222222222222222111111222222222222111111000111111111111222222222444444333333333333444444555222555888666<<>>@@@AAABBBAAABBBDDDEEEEEEFFFIIILLLNNNOOOQQQSSSVVVXXXZZZ[[[\\\ZZZ[[[______]]]aaahhhhhhjjjlllmmmnnnppptttvvvxxxvvvxxx~~~~~~rrrpppwwwzzz```UUULLLKKKJJJDDDFFFFFF===AAAJJJYYYqqqhhh___bbb___YYYUUUSSSRRROOOLLLHHHBBB;;;666444333222333555555444222333333222111111222333333333444555444333444666777>>><<>>???@@@@@@AAABBBDDDEEEEEEFFFIIIKKKLLLNNNPPPRRRUUUXXXZZZ[[[YYYXXXZZZ]]]^^^^^^aaafffkkkmmmoooooonnnnnnoooppptttssstttwwwxxxyyy~~~|||pppwww~~~xxxnnnqqqyyymmm]]]QQQMMMLLLGGGGGGGGG>>>AAADDDJJJ[[[|||lll]]]]]]]]]ZZZXXXUUUSSSPPPNNNJJJEEE???:::444333222222444444333222333333222222222222333333222444555555444333555666::::::OOO{{{xxxhhhbbb[[[XXXVVVWWWZZZ[[[YYYWWWWWWZZZggg|||tttaaa\\\]]]aaa[[[SSSMMMKKKHHHEEEBBB888666333111222333222222222222222222222222222222222222222222222222222222333222222222333333444555777444555OOOuuummmppp~~~{{{nnnooopppvvv{{{vvvjjjeeegggrrr}}}|||eeeZZZXXXUUUOOOLLLNNNRRRXXXcccnnnxxx}}}{{{yyyrrrqqqvvvzzzyyy```ZZZ^^^aaawwwvvvhhhaaaaaa[[[eeeyyyYYYEEE@@@BBB@@@===???BBBAAA===<<<===;;;777111000///......///000000......------,,,,,,,,,,,,++++++++++++++++++++++++***))))))(((((())))))***++++++++++++,,,---//////000000000000000111111222111111111000///000333666<<<999666333111222333444000222444444222111222333///000000000111111111222000000111222333555777999<<<<<<======>>>>>>??????AAACCCDDDEEEEEEFFFIIIKKKKKKLLLNNNQQQUUUXXXZZZ[[[WWWXXXZZZ]]]^^^___aaacccjjjlllmmmkkkhhheeeddddddiiigggggghhhfffeeejjjqqq{{{{{{nnneeeooozzzttttttxxxjjjYYYRRRPPPJJJIIIIIIAAAAAADDDHHHSSSjjjsss]]]ZZZ\\\\\\\\\UUUSSSQQQNNNKKKFFFAAA===555333222222333333333111333333333333333333333333222444555555444444555666555:::XXXsssddd______[[[[[[[[[[[[[[[[[[[[[[[[XXX___ooocccZZZ^^^```ZZZSSSLLLIIIFFFBBB@@@;;;888333111111222333333222222222222222222222222222222222222222222222222222222222222333444555555888000<<>><<<===<<<888111000///......///000000---------------,,,,,,,,,++++++++++++++++++++++++******))))))))))))******))))))******+++---...///000000//////000000111222111111111000///000333666;;;999666333222222333555///000222222000///000111111111111000000000//////---...000222555888;;;<<<<<<=========>>>>>>>>>>>>BBBCCCDDDEEEEEEFFFHHHJJJJJJKKKMMMPPPTTTWWWYYYZZZWWWYYYZZZ\\\]]]______]]]^^^______\\\WWWSSSPPPPPPOOONNNNNNNNNLLLKKKPPPYYYccciiicccbbbppp{{{{{{ppp~~~hhh\\\WWWOOOLLLLLLEEE???BBBEEEIIITTTqqqhhh___]]]]]]]]]TTTRRROOOMMMJJJGGGBBB???666444222222333333333222333333333333333333333333222444555555555555666888:::IIImmmssseee]]]YYYZZZ[[[ZZZ[[[\\\ZZZXXXZZZ___dddccckkk}}}ggg[[[aaa^^^ZZZTTTNNNIIIEEEBBB@@@>>>:::555222111333444444222222222222222222222222222222222222222222222222222222222222333444555666888444LLLwwwyyy___gggssswwwiiisssjjjlllqqqxxxxxxkkkggghhhsssuuuiiiddd]]]UUUPPPNNNJJJIIISSScccpppuuutttsssrrrqqqqqqrrrqqqooommmkkkllllllvvvmmmaaa^^^YYYaaazzznnnjjjyyy[[[GGGAAABBBAAA>>>AAACCCBBB>>><<<===;;;777222111000.........///000------......------,,,+++++++++++++++++++++++++++++++++************++++++)))))))))***+++---//////111000/////////000222333111222222111///000222444777555333222111222333444...///111111///...///000222222111000000///......---...000333777:::<<<===<<<<<<======>>>>>>??????BBBDDDEEEEEEEEEEEEHHHJJJJJJKKKMMMPPPSSSUUUWWWYYYVVVYYYZZZYYY[[[\\\YYYUUUKKKLLLKKKHHHDDD@@@>>>>>>======>>>???======EEENNN[[[fffiiinnn~~~zzzmmmkkkbbbVVVPPPNNNIIICCCCCCBBB@@@DDD\\\|||jjj```\\\ZZZSSSQQQNNNLLLJJJGGGDDDAAA888666333222333444333333333333444444444444333333333444555555555666999<<>>??????@@@CCCDDDEEEEEEEEEEEEGGGIIIJJJKKKMMMOOORRRTTTVVVWWWUUUXXXXXXUUUVVVWWWSSSKKK?????????===:::999:::;;;??????@@@@@@<<<<<>>???@@@@@@CCCDDDEEEEEEEEEEEEGGGIIIJJJKKKMMMOOOQQQSSSUUUUUUTTTWWWVVVSSSSSSTTTNNNDDD=========<<<<<<===???AAAGGGFFFFFFCCC===;;;BBBLLLfffvvv~~~}}}nnnvvvbbbUUUQQQLLLFFFCCCBBBCCCDDDIIIZZZlll{{{ggg\\\WWWTTTRRROOOMMMLLLJJJGGGEEE;;;888555333444555555555333333444555555444333333555555444444555999???DDD___ooouuuoooaaaZZZWWWUUUWWW^^^fffjjjlllkkknnnppppppooottt~~~qqq]]]]]]XXXYYYZZZWWWQQQKKKEEEBBB@@@===999666555555333222222222222222222222222222222222222222222222222222111111111222333444666777===OOOrrrwwwhhhmmmzzzkkkggg}}}rrrnnnooooooxxx~~~sssfffdddnnnyyy{{{mmm\\\MMMKKKMMMWWWdddmmmooonnnggggggggghhhhhhgggdddaaagggcccdddsssrrroooeeewwwsssgggbbbooouuuZZZHHHBBBCCCBBBAAACCCDDDBBB===::::::888444333333222111000///......------,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++***************************+++---///000111222222222222111111000111111222333333222222222222222333//////000000111222444444000000000000000000000000000////////////000000111111222444666888888888888;;;;;;<<<===>>>???@@@@@@BBBCCCCCCDDDEEEFFFFFFGGGJJJJJJLLLMMMOOOQQQSSSTTTTTTRRRNNNJJJFFFCCCBBBAAA@@@???>>><<<===>>>@@@AAANNNVVVYYYNNN>>>888BBBOOOkkkttt~~~wwwkkkVVVNNNOOOGGGDDDCCCCCCCCCGGGSSS___uuucccXXXYYYSSSLLLJJJKKKJJJFFFAAA999333111444555111111444333333333444444444555555111:::333///777555999QQQnnnuuuiii|||aaaccc[[[PPPSSS___bbbiii{{{{{{jjjVVV```RRR^^^^^^TTTQQQDDDCCCBBB???;;;777444222111111333333333333333333333333333333333222222111111111---111444444222333333333999lllsssyyycccmmm~~~aaa^^^mmmvvvrrrtttttt|||xxxqqqiiicccdddmmmwwwooo^^^RRRNNNOOO[[[hhhnnnooopppjjjhhhfffffffffeeedddbbbjjjiiiccchhh}}}uuuvvvgggttteee\\\hhhsssXXXFFFAAABBBCCCAAACCCEEECCC>>>;;;;;;:::666333333222111000///......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))***************************+++---///000111111222222222111111111111111222/////////.........//////000000000000111222333444000000000000000000000000///////////////000000111111222444666888888888888;;;;;;<<<===>>>??????@@@BBBBBBCCCDDDEEEFFFFFFGGGKKKLLLNNNPPPQQQRRRSSSSSSVVVRRRMMMGGGDDDBBBCCCCCCCCCCCCBBBBBBCCCEEEFFFHHHSSS]]]ccc[[[JJJ???AAAIII[[[eeeqqqxxxyyyyyy~~~www~~~dddVVVTTTJJJGGGDDDCCCAAABBBKKKTTTqqqkkk]]]ZZZVVVPPPMMMLLLJJJFFFCCC@@@999555666666222111444333333444444444555555555333999444333999666BBBaaa{{{kkkkkkmmmaaaVVVbbb|||qqqeeeTTT______VVVRRREEEDDDCCC@@@<<<888555333222111333333333333333333333333333333333222222222111111111333444333333555888999HHH|||vvvnnn}}}hhhZZZssswwwbbbeeeuuusssttt|||yyynnngggeeeiiisss~~~yyyjjj^^^ZZZ[[[eeennnpppnnnllljjjhhhfffeeeeeedddbbb```cccgggcccdddrrr{{{jjjqqqvvv}}}lllaaakkkqqqVVVDDD@@@BBBCCCBBBCCCEEECCC???<<<===<<<888333333222111000///......------,,,,,,,,,,,,++++++---------,,,+++***)))(((************************+++,,,---///000111111111111111111111111111111222000111111111111111111111111000000000111222333333000000000000000000000000///////////////000111111111222444666888888888888:::;;;;;;<<<===>>>??????AAABBBCCCDDDEEEFFFFFFGGGIIIKKKNNNQQQSSSSSSRRRQQQTTTPPPJJJEEEBBBBBBEEEFFFEEEEEEFFFGGGHHHIIIIIIJJJUUU^^^ddd^^^OOODDDEEEJJJPPP[[[iiipppsssyyy|||vvvbbbZZZPPPKKKGGGEEEBBB@@@CCCIII\\\sss___ZZZXXXTTTPPPLLLIIIFFFEEEDDD>>>888666555333333555333444444444444555555555444777555888999777NNNvvveeedddqqqvvvgggyyyoooZZZaaaaaaZZZUUUGGGFFFDDDBBB>>>:::777444333333333333333333333333333333333333333222222222222111555444333333444777<<>><<<>>><<<999333333222111000///......------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++***)))************************+++,,,---///000000111111000111111111222222222111111222444555555444333333111111111000111111222222///////////////////////////......//////000111222111333555666777888777777999:::;;;<<<===>>>>>>???AAAAAABBBCCCDDDFFFGGGGGGFFFIIIMMMRRRTTTSSSQQQPPPOOOMMMJJJGGGFFFGGGIIIKKKLLLLLLMMMMMMLLLKKKJJJIIIMMMRRRUUUQQQIIIFFFLLLSSSOOOZZZiiittt{{{mmm```VVVOOOJJJHHHEEEBBBBBBEEEPPPsssxxx^^^WWWWWWTTTPPPKKKGGGFFFFFFCCC===888555555555777888444444444444555555555555666444666;;;777888ZZZ|||bbbgggwww|||~~~ccceeeeee^^^YYYJJJGGGEEECCC@@@<<<999666444444333333333333333333333333222222222222222222222222666333222444555777;;;@@@fffooottt~~~lllSSSjjjnnn[[[bbbhhhyyyzzzvvvpppiiijjjyyy~~~ddd^^^fffqqq|||uuuooolllppprrrpppmmmllliiigggdddcccbbb```^^^\\\ZZZ___]]][[[___gggrrriiigggdddcccgggvvvqqqjjjvvvYYYEEE???@@@AAA@@@AAACCCBBB>>><<<===;;;888333333222111000///......------,,,,,,,,,+++++++++)))***++++++,,,,,,,,,,,,************************,,,,,,...///000000000000///000111222222222222111///000333555555444222111222222111111000111111111////////////////////////............///000111222222333555666777777777777999999:::;;;<<<===>>>>>>@@@@@@AAACCCDDDFFFGGGGGGFFFIIINNNSSSUUUUUUSSSQQQLLLLLLLLLMMMNNNOOOPPPQQQSSSSSSRRRPPPNNNLLLJJJIIIBBBFFFJJJJJJIIIKKKQQQVVVTTT]]]kkkzzz|||jjj[[[RRRKKKHHHGGGDDDCCCDDDFFFbbbbbbVVVUUURRRMMMHHHEEEEEEFFF@@@===999666888;;;>>>>>>444444444555555555666666666222777<<<666>>>gggsssiiimmmyyykkkhhhhhhbbb\\\LLLIIIEEEDDDAAA>>>:::777555444333333333333333333333333222222222222222222222222444111222555555444:::BBBkkksssyyyvvvcccUUU{{{aaaUUUbbbsss{{{rrrhhhdddhhhyyyfffaaakkkuuu~~~yyyrrrpppooollllllnnniiifffdddbbbaaa```]]][[[]]]^^^YYYYYY```ggg~~~wwwnnniiigggjjjlllrrrssswwwYYYEEE>>>???@@@???BBBDDDBBB>>>;;;<<<;;;777333333222111000///......------,,,,,,,,,,,,++++++((()))***+++,,,---------************************,,,---...///000000000000...///111222333333222111000222666888999777555333333333222111000000000111000000000000000000000000............///111222333222333555777777777777666888999999:::;;;<<<======???@@@AAABBBDDDEEEGGGGGGHHHKKKOOOSSSTTTSSSQQQOOOJJJKKKMMMOOOQQQQQQQQQQQQMMMLLLKKKJJJHHHGGGFFFEEEBBBGGGMMMRRRTTTTTTUUUUUUaaagggsss~~~dddXXXLLLHHHGGGEEECCCDDDBBBTTTtttooo\\\XXXRRRKKKGGGEEEDDDDDD@@@???<<<999:::@@@BBB@@@444444555555555666666666777111888<<<999LLLwww{{{gggkkkooowwwlllfffgggddd___NNNLLLEEEDDDBBB???;;;888555444333333333333333333333333111222222222222333333333222000333666444333===LLLsssuuuttt{{{nnnXXXVVVaaaZZZhhhxxxkkkccccccgggwwwjjjgggrrrzzzwwwqqqlllhhhiiilllhhhfffcccbbbaaa```^^^\\\```]]]VVVYYYaaafffzzzxxxoookkknnnoooqqqxxxuuuWWWCCC===???@@@@@@DDDFFFDDD???<<<===;;;777333333222111000///......------,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,************************,,,---...///000000000000...///111333333333222111111444888;;;<<<:::777555444333222111000000000000000000000000000000000000------......///111222333333444555777777777666666888888999:::;;;<<<<<<===>>>???@@@BBBDDDEEEGGGGGGIIIJJJLLLNNNMMMKKKHHHFFFFFFFFFFFFGGGHHHHHHIIIJJJCCCBBBBBBBBBCCCEEEGGGHHHOOOQQQTTTYYY\\\^^^^^^]]]nnnsss{{{uuueeeTTTLLLJJJGGGEEEEEEBBBKKK```hhh```UUULLLHHHFFFDDDBBBAAABBB>>>999999======888555555555555666666666666777222:::>>>???^^^{{{}}}fffaaahhhnnnvvvggg```cccdddaaaQQQPPPEEEDDDBBB???;;;888555444333333333333333333333333111111222222222333333333222111444777333444GGG]]]~~~mmmvvvdddRRRcccxxx]]]^^^qqq{{{kkk___[[[bbbhhhuuukkkjjjvvv{{{}}}tttuuuvvvpppjjjeeeeeehhhgggeeecccbbbbbbaaa___]]]___\\\VVVXXX^^^___rrr|||rrrnnnnnniiigggzzzxxxrrrUUUAAA<<<>>>AAAAAAFFFHHHFFF@@@======;;;777333333222111000///......---------,,,,,,,,,++++++++++++,,,,,,,,,++++++***************************------...///000000000///---///111333444333222111---000444888999777333111444444222111000000000000000000000000000000000000------......///111222333333444555777777777666666777888999:::;;;<<<<<<===>>>???@@@BBBDDDEEEGGGGGGGGGHHHHHHHHHFFFBBB???<<>><<<<<<===???@@@AAAAAABBBDDDHHHLLLQQQSSS\\\YYYWWWXXX]]]dddhhhjjjssswww|||~~~rrr]]]RRRNNNJJJGGGFFF@@@CCCQQQooorrrgggXXXNNNJJJGGGDDDAAAAAABBB>>>666555777555///555555555555666666666777777333<<<@@@EEEkkkbbbWWWcccdddmmmxxxbbbZZZ```dddbbbSSSRRRDDDDDDBBB???;;;888555333333333333333333333333333111111111222222333333333333222555777222666OOOlllyyykkkzzzXXXPPPqqqiiiUUU___xxxrrr^^^UUUVVVbbbiiisssiiijjjvvvyyyzzzfff]]]uuuyyyqqqmmmiiiddddddgggfffeeecccbbbbbbbbb```^^^\\\[[[WWWXXXZZZXXXjjjzzzrrrpppnnnbbb[[[ooozzzqqqQQQAAA>>>??????@@@BBBDDDCCC>>><<<===;;;888666555333111000///......,,,,,,,,,------.........,,,,,,,,,+++++++++******,,,+++***+++...///---***,,,...000222222111///---...000333333222111111222111222333444444333111000666555555444333111000/////////000000000000000////////////000111222444555333333444444555666666666:::;;;;;;<<<<<<;;;;;;:::AAA@@@???AAAEEEHHHGGGFFFJJJGGGBBB===999888999:::;;;:::;;;===AAACCCEEEEEEJJJJJJLLLQQQWWW[[[^^^^^^hhheeeaaa^^^^^^bbbgggjjjooosssxxx{{{}}}~~~___SSSOOOKKKIIIJJJGGGEEEJJJ___nnnSSSKKKLLLIIICCC???BBBAAA>>>;;;999777666555333333333444444444555555555888888EEEUUU~~~zzzmmmTTT\\\aaafffpppuuuaaaTTTfffbbb^^^]]]MMMHHHCCC>>><<<===;;;666111555444333333555555444333111111222222222333333333222888333333999888QQQ|||uuuzzzeeeQQQccc}}}ggg\\\rrrjjj```WWWVVV___gggsssyyyhhhooouuuzzziiibbbfff}}}vvvrrrooommmiiiddddddiiillliiieeebbb_________```^^^VVVSSSUUUUUUYYYjjjtttnnnllljjj```[[[kkkrrrRRRAAA>>>??????@@@BBBDDDCCC>>><<<===;;;888444333222000///...------,,,,,,------------------,,,,,,,,,+++++++++******+++)))(((***,,,---+++)))000111333333222///---+++...000222333111000111111---...000333444444444333555555555444333111000/////////000000000000//////...///000111222333333444333333444444555666666666888999999::::::;;;::::::>>>======@@@DDDFFFEEECCC@@@???>>><<<:::999888888<<<===@@@EEELLLRRRWWWYYY[[[\\\___dddggghhhgggeeegggdddaaa^^^^^^aaadddggglllpppuuuxxxzzz~~~jjj\\\WWWPPPKKKJJJDDDAAAEEEVVVrrrrrrXXXMMMJJJFFFBBB???BBB@@@>>><<<999777666555333333444444444555555555333999777IIIdddcccPPPXXXaaagggppptttmmmYYY``````___[[[MMMIIIDDD@@@>>>>>>===888444555444333333555555444333111222222222222333333333111777333333:::===YYYttt}}}```PPPiiiyyy^^^dddfff]]]WWWYYYbbbjjjttttttiiiqqqvvvyyyxxxhhhbbbzzzxxxsssooonnnkkkgggeeehhhiiigggdddaaa___^^^^^^___^^^YYYWWWZZZYYYZZZhhhyyysssjjjfffeee^^^YYYeeexxx}}}rrrSSSBBB????????????BBBDDDBBB>>><<<<<<;;;777333222111///...---,,,,,,------------------,,,,,,,,,,,,,,,+++++++++******)))(((((((((***+++***)))111222333333222000...,,,///111222111000///000111,,,---///111222333333333444444444333222111000////////////000000//////...---...000222333333333222333333333444555555666666555666777999::::::::::::<<<===>>>AAACCCCCCAAA???<<<;;;:::999:::<<>><<<:::777666555333444444444444555555555222===777OOOxxxqqq[[[SSSYYYfffhhhoooqqq|||eee[[[^^^___XXXMMMJJJFFFBBB@@@@@@>>>:::666555444333333555555444333222222222222333333333333111555333333999DDDeee}}}wwwZZZRRRvvvgggXXXnnneee[[[XXX\\\eeennnwwwmmmjjjtttvvvxxx}}}wwweeewww}}}yyywwwppplllllllllhhhddddddccccccbbb```___]]]]]]\\\\\\XXXXXXZZZYYYXXXbbbppp{{{mmmdddeeeaaaYYY]]]iiixxxzzzrrrSSSBBB????????????AAACCCBBB===;;;<<<;;;777333222000///...---------.........------,,,,,,,,,,,,,,,,,,+++++++++******))))))((())))))*********...///111333333333222111111111111000......000111111111111111000000000000222222333333222111000000/////////000//////......,,,---000222333333222111222333333444444555666666444555777999:::;;;<<<<<>>FFFOOOUUU^^^eeeppp|||vvvoooaaa```aaaaaaaaabbbbbbccciiimmmqqqtttvvvyyyrrrdddVVVLLLIIIGGGDDDDDDIIISSSiiipppYYYJJJCCCAAABBB@@@???>>><<<:::888666555444444444444555555555555333@@@:::XXX\\\VVVWWWZZZhhhgggnnnqqq|||zzz^^^^^^___SSSJJJJJJGGGDDDAAA@@@>>>;;;888555444333333555555444333222222222333333333444444222444333222777IIInnnppp|||}}}UUUZZZ```ZZZuuu{{{aaaZZZZZZ^^^gggppp{{{wwwiiikkkvvvvvvwwwvvvvvv|||zzztttlllggghhhjjjfffaaa^^^^^^_________^^^\\\[[[YYYWWWUUUTTTVVVTTTUUU]]]ggg{{{kkkjjjggg]]]XXX\\\qqqwwwyyypppRRRBBB?????????>>>AAACCCBBB===;;;<<<:::777333222111000///..................------,,,,,,,,,,,,,,,,,,+++++++++******++++++*********+++,,,---...///111222333333333222222222111///......111333555444222111000000000111111111111222111111000000///////////////...------+++---000222333333222111222222333333444555555555555666777999;;;<<<======AAAAAAAAA@@@>>><<<;;;:::<<<>>>DDDLLLVVV```iiiooovvv~~~vvvmmmggg```aaabbbdddeeefffggggggkkkooosssvvvwwwzzznnn[[[PPPNNNKKKGGGFFFHHHJJJYYY~~~~~~bbbNNNEEEDDDDDD??????>>>===;;;888666555444444444555555555666666444AAAAAAiii~~~jjjMMMRRRWWWXXXdddfffnnnuuulllaaa^^^SSSIIIJJJHHHEEEBBB@@@===:::888555444333333555555444333222222333333333444444444444444555333555MMMvvvzzzjjjvvvrrrSSSfff{{{]]]^^^zzzppp\\\ZZZ\\\___eeeqqqsssiiimmmvvvuuuyyy|||zzzxxxtttlllfffggghhhddd```^^^[[[\\\]]]]]]\\\[[[YYYWWWUUUSSSQQQQQQQQQSSSZZZbbbqqqsssooolll___TTTQQQeeemmmPPPAAA?????????>>>AAACCCAAA===;;;;;;:::666333222111000////////////------------------,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++***+++---000111111222222111000000///222222111///...000333666666555333222111222444555///000000111111111000000////////////......---,,,,,,---///111222222222111222222222333444444555555555666888:::;;;<<<======@@@@@@???>>>===>>>BBBDDDKKKSSS```ooozzzzzzuuupppkkkhhheeefffgggiiijjjkkkkkkkkknnnqqquuuwwwwwwyyy~~~vvv]]]OOOMMMKKKFFFEEEFFFEEENNNpppiiiRRRIIIFFFEEE>>>>>>>>>===;;;999666555444444555555555666666666555???KKK}}}vvv}}}]]]NNNTTTYYY[[[bbbeeeppp}}}ggg___XXXLLLLLLKKKHHHDDD@@@<<<999888555444333333555555444333333333333333444444444444555333777444444RRR~~~}}}~~~mmmjjjwwweeeSSStttnnnYYYbbb}}}kkk^^^YYY]]]___cccqqqrrrjjjooowwwwww{{{}}}zzzxxxwwwvvvnnnhhhhhhgggdddbbbbbbZZZ[[[[[[[[[[[[YYYWWWVVVTTTSSSQQQPPPPPPSSSYYY^^^iiiyyy~~~|||{{{~~~tttmmmkkk___QQQLLL___jjjNNN@@@>>>??????>>>AAACCCAAA<<<:::;;;:::666111111000///............,,,,,,------------------,,,,,,,,,+++++++++******,,,------,,,******...111111111000000000000//////333222111//////111666999<<<:::666444333333555666...//////000111111000000////////////...---,,,+++------...///000111222222111222222333333444555555555666777999:::;;;;;;;;;>>>>>>>>>???BBBIIISSS[[[eeekkkvvv}}}~~~|||~~~{{{xxxvvvtttqqqooommmmmmnnnnnnooooooooonnnooorrruuuuuuuuuwww{{{~~~bbbPPPNNNJJJEEEEEEGGGDDDIIIgggmmmUUULLLHHHDDD===>>>>>>>>><<<999777555555555555555666666666666888===VVVuuummmVVVUUUWWWYYY^^^aaaeeepppnnnaaaaaaTTTOOONNNKKKFFFAAA<<<999888555444333333555555444333333333333444444444444555444222999777555XXX}}}~~~gggjjj|||wwwWWWRRR}}}aaaXXXfffzzzddd___XXX]]]```cccqqqqqqkkkqqqzzzyyy~~~~~~|||zzzxxxuuuooojjjhhheeeaaabbbfff[[[[[[[[[ZZZYYYXXXVVVUUURRRSSSRRRQQQPPPRRRSSSTTT\\\jjjkkkgggmmmppplllmmmdddbbbcccggglllsssppphhhhhh^^^SSSOOOVVVxxxiiiLLL???>>>?????????@@@BBBAAA<<<:::;;;:::666000///...---------------,,,,,,,,,------.........,,,,,,,,,+++++++++******+++------+++)))***---111------...///000111222222333222111//////222777<<>>???@@@BBBIIIUUUdddooowwwwwwwwwwwwvvvuuusssrrruuuwwwwwwuuusssvvv}}}~~~|||{{{zzzyyyvvvsssppptttssssssrrrqqqppppppooonnnqqqssstttssstttxxx{{{mmmXXXTTTKKKEEEEEEHHHEEEHHHdddoooVVVMMMHHHBBB======>>>>>><<<999777555555555555555666666666777;;;<<<\\\yyyqqqaaaOOOVVVSSSSSS\\\\\\dddnnn~~~rrrccciii[[[RRRQQQNNNIIIBBB===:::999555444333333555555444333333333333444444444555555333111:::999777]]]|||zzzeeeiiioooOOOQQQxxxZZZ[[[jjjwwwwwwYYYYYYVVV]]]aaacccqqq|||pppjjjrrr{{{|||}}}}}}|||tttnnniiieeeaaa^^^```fff]]]\\\[[[YYYXXXWWWVVVUUUNNNQQQRRRQQQPPPOOOMMMJJJJJJYYYXXXNNNOOOQQQPPPTTTRRRNNNMMMOOOQQQUUUdddsssllleeefff___WWWTTTMMMnnn