BM6P6(@ +++***)))((('''&&&%%%%%%(((((('''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&$$$$$$&&&***,,,***(((%%%$$$$$$&&&((())))))(((%%%%%%&&&'''&&&%%%###"""&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""###$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((('''&&&&&&'''((('''&&&))))))(((((((((((())))))''''''''''''((((((((((((+++***)))(((((('''(((((()))***+++,,,+++***(((&&&************************)))************+++++++++........................---...///000000111333666444777:::===AAAKKKYYYcccwww&&&&&&''''''((((((((()))(((((('''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))'''&&&'''***+++)))'''&&&%%%$$$&&&((()))((('''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&))))))(((((((((((())))))''''''''''''((((((((((((***)))(((((((((((((((((())))))*********)))((('''************************))))))*********+++++++++------------------------...///000/////////111222000222333333555;;;DDDLLL]]]cccllltttzzz|||~~~%%%%%%&&&'''((())))))***'''''''''''''''&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''')))(((&&&&&&''''''&&&$$$'''&&&%%%&&&'''((('''%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''')))((((((''''''(((((()))''''''''''''((((((((((((((((((((('''(((((()))))))))))))))(((((((((((('''************************)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////------...//////000111000///222777<<>>>>>>>>@@@DDDMMMWWW^^^ooosss||||||wwwuuuvvvwww{{{'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%&&&'''((('''%%%%%%&&&&&&%%%###&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''#########$$$$$$######"""$$$$$$###$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%&&&(((((((((''''''''''''((((((''''''''''''((((((((((((''''''&&&''''''((())))))((((((''''''''''''((()))))))))))))))))))))))))))(((((()))))))))*********************************''')))+++,,,,,,,,,---...***,,,---...///000111333555555444444555:::AAAFFFVVVZZZccclllrrrxxx{{{yyyyyy{{{$$$$$$%%%&&&'''(((((()))&&&&&&&&&'''''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&''''''&&&%%%&&&(((+++(((&&&%%%%%%&&&&&&%%%###%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&& !!!"""$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&%%%''')))(((%%%$$$&&&)))(((''''''&&&&&&''''''(((''''''''''''(((((((((((('''''''''&&&''''''(((((('''(((((((((((()))))))))))))))))))))))))))))))))((((((((()))))))))******************************%%%(((+++,,,,,,,,,---...///////////////000/////////000111111222444888;;;@@@DDDLLLWWW___iiixxx%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''%%%######%%%((('''%%%$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''''''''''''''&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&'''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((()))******(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&%%%%%%$$$$$$$$$'''***(((%%%$$$&&&)))(((''''''&&&&&&''''''(((''''''''''''(((((((((((((((((('''&&&&&&&&&'''''''''((()))*********))))))))))))))))))))))))))))))(((((((((((()))))))))***************************&&&))),,,------,,,,,,,,,111111000000111111111111///111222222222333555777666888===EEEKKKSSSbbbooo))))))((('''%%%$$$######&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&%%%""" ###&&&%%%$$$$$$&&&&&&%%%$$$"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&%%%%%%$$$###$$$$$$######"""######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''(((***++++++&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#########$$$'''***)))%%%###&&&***'''''''''&&&&&&'''''''''''''''''''''((((((((())))))((('''&&&&&&&&&&&&&&&&&&(((***+++,,,+++***)))))))))))))))))))))))))))(((((((((((())))))))))))************************(((+++---...---+++******---,,,+++,,,///111111111///000000///...///000222111111333666888===IIIUUUgggvvv&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''')))***+++((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((########################&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%%%%&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((***(((%%%######&&&))),,,(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''&&&%%%$$$&&&''')))+++++++++******+++)))'''(((+++---,,,+++,,,+++++++++***)))))))))---/////////---,,,---...---///111222222000...,,,//////000111555999===???MMMUUU```jjjrrr{{{&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''((()))((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''%%%###!!!"""$$$&&&((('''''''''((((((((())))))(((((((((((((((((((((((()))***************))))))))))))*********))))))(((&&&$$$###%%%(((******(((++++++******************+++---......------...000---///000111111000...---...------...000333666777:::???FFFLLLQQQZZZdddlllzzz&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%&&&&&&%%%###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&''')))***&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,+++***)))(((((((((((('''&&&&&&'''***,,,,,,+++))))))******************)))***,,,---,,,---///000......///////////////......------,,,---...000111000222555666999>>>GGGNNNWWWaaallltttxxx''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))*********%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((###$$$&&&''')))*********+++***)))'''''''''((()))))))))***+++,,,,,,,,,+++(((((())))))******++++++)))***,,,,,,+++,,,---///..................////////////.........///000000111222333333333666;;;???===FFFPPPVVVZZZ```llluuu'''''''''''''''''''''&&&)))((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''"""###$$$&&&'''((()))))))))((('''''''''(((***+++((())))))***)))(((''''''((((((((())))))******+++***+++,,,+++***)))***+++,,,------------......///---------...//////000111...000222333333333444444222888>>>AAABBBFFFNNNVVVcccmmmyyy~~~}}}'''''''''''''''&&&&&&&&&(((((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&((())))))&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''((()))***+++''')))++++++***((((((((((((((())))))))))))))))))***+++++++++)))((()))***++++++,,,---............******+++,,,---......///+++---///111222111000///000333555666555666:::>>>FFFOOOZZZaaaeeejjjsss{{{~~~(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$&&&(((***)))'''$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''(((((()))***&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((($$$'''+++,,,+++)))***+++)))))))))))))))(((((((((''')))***)))(((((()))***(((***,,,...///...---,,,)))***+++,,,,,,,,,,,,,,,------...///000000///...000000000111333444444333666;;;AAAFFFJJJPPPYYY```nnnvvv(((((('''''''''&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$&&&)))******'''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%$$$######%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$(((((()))))))))'''&&&%%% %%%'''&&&&&&''')))******))))))((((((''''''%%%'''((()))((()))***,,,'''))),,,...///...---+++,,,,,,------------,,,,,,///---++++++,,,---...---000......000444666444222333555666666777<<>>AAAFFFNNNWWWbbbjjjoootttzzz&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%###""" """%%%&&&&&&&&&&&&''')))'''&&&&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$''''''%%%"""''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$#########&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$%%%%%%((((((((((((''''''''''''%%%$$$$$$%%%&&&&&&%%%###&&&&&&'''''''''((((((((((((''''''&&&'''((()))***((((((''''''''''''((((((''''''((()))))))))))))))'''((())))))(((((()))******+++,,,,,,------,,,,,,******+++,,,---......---,,,,,,,,,---------------------///333777777222,,,///000000111333444444555333555888<<>>@@@CCCDDDPPPUUU]]]fffqqq}}}''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((()))((((((((('''''''''&&&'''''''''''''''((()))))),,,---,,,+++((('''((()))***((('''((()))***)))'''(((((()))))))))***************************++++++---)))&&&'''+++---+++(((+++,,,,,,,,,,,,---------,,,,,,,,,---------......------......///000000111222222333555777999;;;<<<>>>AAAFFFLLLRRRZZZbbbgggzzz&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((()))((('''&&&''')))$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!###''')))))))))'''&&&&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&((((((((((((((('''''''''((((((((('''''''''''''''&&&&&&&&&'''''')))***+++)))+++++++++)))((()))+++***(((''''''(((***)))((((((((())))))))))))******)))))))))***+++++++++,,,---+++)))***,,,---***'''******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////.........///000222444444111333666888;;;???DDDHHHRRRYYYcccmmmvvv&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%'''((((((&&&&&&&&&'''###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$'''''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&)))(((((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&((()))++++++)))***++++++)))(((((()))***(((&&&'''(((******)))(((((((((((()))))))))***(((((()))***+++,,,,,,,,,+++******,,,...---+++((()))************++++++++++++,,,,,,,,,------------,,,,,,,,,---------..................///000111222...000222444555888<<>>BBBHHHOOOVVV^^^gggmmmqqqvvv}}}&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''''''''###%%%''''''%%%$$$$$$%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%%%%%%%$$$"""'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%&&&&&&((()))++++++***+++,,,+++)))'''&&&''')))(((&&&''')))******)))'''(((((((((((()))))))))(((((()))***+++,,,,,,,,,((()))***,,,......,,,+++)))))))))*********++++++++++++++++++,,,,,,,,,---,,,,,,---------------.../////////...//////000111---///000111222333666888666888;;;===AAAFFFKKKNNNQQQVVV^^^dddiiiooowww~~~%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$"""$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&&&&&&&'''((($$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''')))***+++)))+++,,,,,,)))'''&&&&&&'''''''''(((***+++***(((''''''(((((((((((()))))))))))))))***+++++++++,,,'''((()))+++,,,---------))))))*********+++++++++))))))))))))************,,,,,,,,,,,,,,,---------...------------...//////...///000000//////000111111111333555777:::<<<>>>>>>AAAFFFHHHKKKPPPVVV\\\eeejjjqqqxxx~~~%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((('''&&&%%%"""$$$''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&%%%%%%&&&&&&'''(((((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$#########$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&&&&'''(((%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))''')))++++++***(((''''''%%%&&&'''***,,,,,,)))''''''''''''((((((((())))))******************++++++)))))))))))))))***+++,,,*********+++++++++,,,,,,)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///---///000000///...///000......000333666888888888666666777777999<<<@@@CCCFFFKKKRRRXXX^^^gggrrrzzz%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***++++++***)))###%%%((()))'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%############%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''''''''%%%###"""&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''(((((('''''''''(((((()))$$$'''***+++***)))((()))$$$%%%(((+++---,,,)))&&&''''''''''''((((((((()))+++++++++***************++++++***((('''''')))+++***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,---------*********))))))))))))))),,,,,,,,,,,,---...///000(((***---...---...///000...///111444777999888777444222111111333666999;;;666:::???BBBDDDKKKVVV^^^fffkkkpppooolllppp{{{)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''$$$###$$$&&&&&&### $$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!""""""######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""$$$$$$%%%%%%&&&'''((((((###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$#########$$$%%%'''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&'''&&&$$$'''''''''&&&&&&%%%%%%%%%///,,,'''$$$###&&&))),,,,,,++++++***)))(((((('''%%%&&&((()))*********)))))))))(((((()))***++++++)))***++++++***(((%%%$$$))))))))))))******************))))))))))))******,,,,,,+++******+++,,,,,,))))))***++++++++++++***++++++++++++++++++++++++...------,,,,,,------.........///000222555777999;;;555///...111333111///333444666:::===AAADDDFFFNNNLLLKKKKKKMMMRRRWWW[[[dddkkktttzzz((('''&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###$$$&&&&&&###!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&""""""###$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%)))(((%%%$$$$$$'''***---))))))(((((('''&&&&&&%%%&&&'''((()))******))))))((((((((()))))))))******))))))***+++***)))'''%%%(((((()))))))))***************))))))))))))******,,,+++************+++,,,))))))***++++++++++++***++++++++++++++++++++++++------,,,,,,,,,,,,------)))***+++,,,///222555777:::444///...000222111///111222222444666999;;;<<<===<<<;;;;;;===AAAEEEGGGHHHMMMTTTYYY\\\bbbiiipppwwwxxxyyy{{{~~~&&&%%%%%%$$$$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%&&&'''))))))***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$"""######$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&(((+++,,,)))((((((''''''&&&&&&&&&'''(((((()))))))))((((((''''''((()))))))))((((((((()))***++++++***)))((((((((())))))))))))*********))))))(((((())))))***++++++************++++++((()))******++++++******++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******,,,...111444777999777333///...///111000...111000000000000111222222333222222333444666888:::555999===???@@@CCCHHHMMMOOOPPPSSSWWW\\\```cccdddlllpppxxxwwwoookkk%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######""""""#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&######%%%'''(((******+++******)))))))))(((((((((((((((((((((((((((''''''&&&'''((())))))(((''''''(((((()))***++++++******(((((((((((()))))))))***))))))(((((((((((())))))*********))))))*********((())))))***************************************,,,,,,++++++++++++,,,,,,,,,,,,...///222444555666444111...---...000///...222111000000000000000000222222222333444444555555444666888999999:::===@@@;;;<<<>>>AAADDDFFFHHHIIINNNQQQVVV\\\cccjjjqqqvvvzzz|||zzzvvvtttrrrmmmhhhccc___]]]%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%""""""###$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###"""!!!!!!!!!#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))******))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''(((((((((((('''''''''((())))))*********+++'''(((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))************)))************************++++++************++++++++++++,,,,,,---.........000///---------.........000000000000000000111111//////000000111111000000222333444444444555777999666777777888999999::::::===???AAACCCFFFJJJOOOSSSUUU[[[bbbgggkkkrrr|||~~~yyytttnnniiifffddd``````___]]]\\\ZZZYYYXXX$$$%%%%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''&&&%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))******$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$""""""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%$$$###$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''((()))*********((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''((((((***)))((('''''''''((((((''''''(((((())))))******''''''(((((((((((()))))))))((((((''''''(((((()))(((((())))))))))))(((((('''((())))))******))))))************************+++******))))))******+++---------...------,,,,,,---,,,,,,,,,,,,------...------------...///000111.........///////////////.........///000111333333222333333444444555666666999:::::::::999:::<<>>@@@AAAGGGHHHJJJMMMPPPTTTXXXZZZ___dddhhhkkkkkknnnuuuzzz}}}zzzvvvtttrrrpppoooooommmkkkgggeeeccccccbbbaaa___\\\ZZZWWWVVVUUUNNNOOOPPPQQQQQQQQQOOOOOO!!!"""###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""%%%((((((&&&%%%&&&((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######""""""!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&))))))((('''%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%'''((((((''''''%%%&&&&&&'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%'''&&&%%%%%%''''''&&&$$$%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''(((((((((((('''(((((((((((((((((((((&&&%%%%%%%%%&&&''')))***...,,,)))&&&&&&'''***,,,((('''&&&&&&&&&&&&''''''''''''''''''((((((((()))((((((''''''''''''((((((&&&'''((())))))((('''&&&'''(((((()))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))+++,,,---,,,,,,+++)))***++++++++++++,,,---,,,,,,++++++,,,---......///...------...///111222000///---...///000000000//////000000111111111111...000222222222333444666444444444666888999888666>>><<<;;;<<>>??????@@@BBBCCCEEEGGGIIIKKKLLLMMMRRRUUUXXX\\\___dddiiillluuuyyy}}}xxxtttrrrqqqpppooolllhhhccc```_________^^^^^^]]]\\\\\\\\\\\\YYYWWWTTTTTTSSSRRRQQQOOOMMMLLLJJJKKKLLLMMMMMMLLLJJJJJJ$$$%%%&&&&&&&&&%%%$$$###(((((('''%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%((('''&&&%%%%%%%%%%%%%%%(((///333---'''$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''')))))))))'''&&&'''((()))***************))))))'''''''''(((((())))))***)))((((((((('''''''''&&&''''''''''''''''''''''''***)))(((''''''((()))*********)))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))),,,,,,,,,++++++******************+++++++++,,,,,,,,,,,,+++,,,,,,---...///------------------------....../////////000000000111111111000000000////////////000000000111111111111111111111111111111111111111222333444555666666777777777777777666666666777888999;;;===>>>???@@@BBBDDDFFFFFFGGGHHHKKKMMMMMMPPPUUUZZZ]]]aaaeeehhhtttwwwzzz{{{zzzxxxxxxxxxxxxzzz~~~~~~{{{yyyyyy{{{}}}~~~}}}zzzuuusssmmmkkkhhhggghhhjjjkkkkkkfffbbb^^^[[[[[[[[[ZZZZZZZZZYYYWWWWWWWWWVVVTTTRRRSSSSSSRRRQQQPPPNNNMMMLLLJJJKKKLLLLLLMMMLLLKKKKKK&&&&&&&&&&&&%%%$$$###"""((('''&&&%%%%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%---777===444'''"""###%%%########################&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''((())))))(((((()))***++++++++++++***)))((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''+++***)))(((((()))***+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))+++++++++++++++*********)))))))))************+++,,,+++++++++++++++,,,,,,------------------------.........////////////000000000000000////////////////////////000000000000000000000000000000000000000000000111111111222222333333222222111111111111333444444555666777888888888999:::999888777888:::???BBBEEEGGGHHHIIIKKKMMMOOOQQQTTTUUUTTTSSSRRRRRRRRRTTTWWW[[[___cccfffhhhnnnnnnmmmmmmmmmnnnnnnooozzz}}}{{{vvvqqqqqqooonnnllljjjiiihhhhhhiiilllmmmllljjjfffdddbbb```___```cccggghhhhhh```]]]YYYWWWWWWWWWWWWVVVXXXVVVTTTSSSSSSRRRPPPNNNRRRQQQPPPOOONNNMMMLLLKKKIIIJJJKKKLLLLLLLLLLLLLLL&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''000999<<<222%%%!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&((())))))((((((***+++++++++++++++***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''((())))))******************))))))((((((((()))))))))))))))(((((((((((((((((((((((())))))************))))))+++++++++***************)))))))))*********++++++---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////////////////////////////........./////////000000////////////////////////000000000000///////////////000000111222222333333444444444444555555555555555666888888777777888999777999;;;;;;::::::;;;<<>>@@@AAAAAA@@@@@@AAABBBDDDFFFGGGIIIKKKLLLNNNNNNMMMMMMNNNOOOMMMNNNPPPSSSVVVZZZ]]]___]]]\\\]]]^^^```___]]][[[XXXWWWWWWXXXYYY\\\___aaaaaaccceeehhhhhhgggfffdddccceeeggghhhhhhgggfffeeeaaa`````````aaaccceeefffeeehhhmmmooonnnllljjjiiigggggghhhiiiiiijjjjjjkkkooonnnllllllmmmlllkkkiiimmmnnnpppqqqrrrrrrqqqqqqoooooopppppppppnnnmmmllliiiiiihhhhhhhhhiiijjjjjjpppqqqrrrrrrppppppppprrrtttpppjjjggggggiiijjjkkkhhhfffeeeeeeggghhhgggfffZZZYYYXXXWWWVVVWWWXXXYYYYYYZZZ[[[\\\\\\[[[YYYXXXVVVVVVXXX[[[^^^```___]]]ZZZXXXUUUTTTTTTSSSRRRPPPRRRPPPMMMLLLLLLMMMLLLKKKLLLKKKIIIHHHGGGGGGHHHHHHGGGFFFFFFFFFGGGHHHIIIJJJ&&&%%%$$$$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''(((((('''&&&############$$$%%%&&&''''''(((&&&######'''&&&###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''''''''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&'''((('''&&&%%%&&&'''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))*********+++)))))))))************+++++++++***++++++,,,---...+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,---------.........,,,,,,---------.........................................................000000///...---,,,+++***000000111111111111111111///222444444333111000000,,,...000000/////////000000222333333222222333444444333222222222333555666555555444444444444555666666666777888999::::::;;;888888999:::;;;<<<<<<======???AAAAAA@@@@@@AAABBB???@@@@@@AAACCCEEEHHHIIIFFFFFFGGGIIIKKKKKKIIIGGGHHHHHHGGGGGGHHHJJJLLLMMMOOOPPPQQQSSSVVVVVVVVVUUUQQQRRRSSSUUUVVVVVVVVVVVVRRRRRRRRRSSSTTTUUUVVVWWWXXX[[[^^^___^^^]]]\\\\\\ZZZZZZ\\\]]]___aaabbbccceeeccc```aaacccdddcccaaadddddddddfffggghhhhhhgggdddeeefffgggggggggfffeeeaaacccdddddddddddddddeeefffiiimmmnnnlllkkklllmmmooollliiigggggghhhgggfffeeedddcccdddgggkkklllmmm]]]\\\YYYWWWVVVVVVWWWWWWXXXYYYZZZZZZZZZXXXWWWVVVVVVWWWZZZ]]]aaabbb```^^^ZZZWWWUUUTTTSSSRRRPPPNNNOOOMMMJJJIIIJJJKKKKKKKKKJJJIIIGGGFFFEEEEEEGGGGGGFFFFFFEEEDDDDDDEEEFFFGGG((('''%%%$$$###$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&'''(((((('''&&&&&&%%%$$$$$$######$$$$$$"""'''((('''&&&'''&&&"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%""""""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$&&&(((((('''&&&%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&'''((('''%%%$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))*********+++(((((((((((())))))))))))))))))))))))***+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,,,,---------......////////////////////////,,,,,,,,,------.........---------------.........---------------.........,,,///222333222111111222///000222222111000111111111222333333222222333555222111000000111444666888111111111111222333444555222333333444555666777777555555777888888999999888999;;;<<<<<<;;;:::;;;<<<<<<<<<;;;;;;<<<===???@@@@@@@@@AAACCCEEEEEECCCAAADDDDDDCCCBBBCCCDDDEEEFFFIIIIIIIIILLLOOOQQQQQQPPPGGGHHHJJJKKKMMMNNNOOOOOOJJJJJJKKKMMMNNNOOOPPPPPPSSSVVVXXXXXXWWWUUUUUUUUURRRSSSVVVXXX[[[^^^```aaa^^^\\\YYYZZZ]]]______^^^___^^^^^^___```aaa``````___```aaabbbbbbbbbaaa```ZZZ]]]```cccddddddeeefff^^^ccchhhjjjiiihhhhhhiiifffeeeeeeeeeeeeccc```^^^___^^^]]]___dddhhhkkklll```^^^[[[XXXVVVUUUVVVVVVUUUVVVVVVVVVUUUTTTRRRQQQWWWWWWYYY\\\______\\\ZZZ[[[YYYWWWUUUTTTSSSPPPNNNOOOLLLJJJIIIJJJLLLMMMMMMJJJHHHFFFEEEDDDEEEFFFGGGFFFEEEDDDCCCCCCDDDEEEEEE$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%!!!###%%%'''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''&&&$$$"""###%%%'''%%%"""###&&&'''&&&$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###((('''&&&&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((###$$$$$$%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))(((((())))))))))))((((((''''''''''''((((((((((((++++++******)))(((((((((&&&''''''((()))******+++)))************+++++++++))))))))))))))))))))))))+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////..............................////////////......000000111111111111000000111111111111111111111111............///000222222222222111111111111222222111111222333333333333222444333333222222333333444333333444444555666666777:::999999888888999::::::999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>===<<<;;;<<<>>>@@@AAADDDEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDEEEEEEFFFGGGGGGFFFFFFGGGHHHJJJLLLNNNOOONNNNNNOOOPPPQQQRRRSSSTTTRRRTTTVVVXXXXXXXXXVVVVVVYYYYYY[[[]]]___^^^[[[XXX\\\\\\\\\\\\\\\[[[ZZZYYYXXXYYYZZZ[[[\\\\\\[[[ZZZYYYZZZ\\\___aaacccdddddd^^^___aaacccdddeeeeeefffiiifffccccccdddccc```]]]\\\\\\[[[[[[]]]___bbbddd```]]]XXXTTTQQQQQQSSSTTTVVVUUUTTTRRRQQQQQQPPPPPPQQQSSSVVVXXXZZZZZZYYYYYYVVVVVVUUUSSSQQQOOOMMMLLLMMMLLLKKKJJJIIIHHHHHHIIIHHHGGGEEECCCBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBBBB$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&!!!"""""""""$$$&&&'''%%%######%%%&&&%%%#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%""""""###$$$%%%%%%%%%$$$''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&''''''(((((('''''')))))))))))))))))))))(((''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))******''''''(((((())))))******))))))*********+++++++++))))))))))))))))))))))))+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------*********++++++,,,,,,,,,///////////////...---,,,++++++,,,,,,---......///------------------------......////////////......//////000000000000//////////////////////////////000/////////000111222222222111111000000111111222000111222222333333222222333333222222222222333333222333333444555555666666555555666777777888999999777777777888888888999999999999999999:::::::::;;;<<<;;;::::::;;;<<<>>>@@@???@@@AAAAAABBBBBBAAAAAA@@@@@@@@@AAAAAACCCDDDDDDDDDEEEEEEGGGHHHJJJLLLMMMMMMNNNNNNOOOPPPQQQRRRRRRPPPRRRTTTWWWXXXXXXWWWWWWWWWWWWXXX[[[]]]^^^\\\ZZZ[[[[[[[[[[[[[[[ZZZZZZYYYWWWXXXYYYZZZZZZZZZYYYXXXWWWXXXZZZ\\\]]]^^^^^^]]][[[[[[[[[\\\^^^aaadddfffgggdddaaa`````````]]][[[[[[ZZZXXXWWWXXXYYY[[[]]]\\\ZZZVVVSSSQQQQQQQQQRRRUUUTTTSSSRRRQQQPPPPPPPPPPPPQQQTTTVVVXXXXXXWWWWWWSSSSSSRRRQQQOOOMMMKKKJJJKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFDDDCCCBBBBBBCCCCCCCCCBBBBBBAAA@@@@@@AAAAAA$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$### '''%%%$$$$$$%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$ """###$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''''''''&&&%%%$$$""""""%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''''')))))))))(((((('''''''''))))))(((''''''((())))))''''''''''''((((((((((((''''''((())))))***++++++(((((((((((()))))))))))))))))))))*********++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,*********+++++++++++++++......//////...---,,,,,,++++++,,,,,,------......------------------------......////////////............////////////......////////////////////////111111000000000111111222111111000000000000111111000000111222222222222222222111111000000111111222222222333333444444555555000111333555666777777777444555555555555666666666666666777777777888888888999999888888999:::<<<===<<<<<<===>>>>>>>>>>>>=========>>>>>>@@@AAACCCCCCCCCCCCDDDEEEFFFHHHJJJKKKMMMMMMMMMNNNNNNOOOOOOOOONNNOOORRRUUUWWWXXXXXXXXXVVVUUUUUUWWWZZZ\\\[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYWWWXXXYYYZZZZZZZZZYYYXXXWWWXXXZZZ[[[\\\\\\[[[ZZZ[[[ZZZWWWVVVXXX\\\aaaddddddaaa^^^\\\\\\[[[ZZZYYY[[[ZZZWWWUUUTTTTTTUUUVVVVVVUUUTTTRRRPPPPPPOOOOOOSSSSSSRRRQQQPPPPPPOOOOOOMMMOOOQQQSSSTTTUUUTTTTTTPPPPPPOOONNNLLLKKKIIIHHHHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@AAAAAA@@@????????????@@@$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%###!!!&&&%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""""""""###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$$$$#########%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%&&&&&&)))))))))))))))(((((((((***)))'''&&&&&&''')))***''''''''''''(((((((((((((((((((((((())))))******))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,***************+++++++++))))))***++++++++++++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,------......------,,,000000000000000000000000111000000////////////000000000000//////000000000///000000111222111111111000000////////////000000222222222222333333444444///000333555666555444333333333333444444444555555555555555555666666666666777777666666777888::::::;;;<<<======>>>>>>============>>>???AAABBBDDDEEEBBBCCCCCCDDDFFFGGGIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLKKKMMMPPPSSSVVVXXXYYYYYYWWWVVVTTTTTTVVVXXXYYYXXXYYYYYYXXXXXXXXXXXXXXXYYYWWWXXXZZZ\\\^^^^^^^^^^^^ZZZZZZ\\\]]]]]]\\\[[[ZZZ^^^\\\YYYWWWWWWYYY]]]______]]][[[YYYYYYYYYZZZZZZ^^^\\\YYYVVVSSSRRRSSSSSSQQQQQQQQQQQQPPPNNNMMMMMMQQQQQQQQQPPPPPPOOONNNMMMKKKLLLMMMOOOPPPQQQQQQQQQMMMMMMMMMLLLKKKIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCAAABBBBBBBBBAAA@@@???>>>@@@@@@??????>>>??????@@@$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%% !!!"""%%%'''((((((((($$$%%%%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######"""""""""$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&%%%$$$$$$###&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$$$$%%%&&&'''''''''''''''%%%&&&''''''((('''''''''''''''(((((())))))))))))'''''''''((()))******+++***((('''%%%%%%'''(((***''''''''''''(((((((((((())))))))))))((((((''''''))))))))))))(((((((((((((((((()))))))))*********))))))))))))))))))))))))***++++++,,,,,,++++++************+++++++++,,,,,,************************$$$%%%&&&(((******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,------------,,,,,,///////////////////////////......---------......000//////......//////000...///000000111111000000000//////......//////000111111111111222222222222111222444555555333222000333333333333444444444555555555555555666666666666555555555666777777888999;;;;;;<<<============<<<=========???@@@BBBDDDEEECCCCCCCCCDDDEEEGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJLLLNNNQQQTTTVVVXXXXXXZZZWWWTTTSSSTTTUUUUUUTTTXXXWWWWWWVVVVVVWWWXXXXXXXXXZZZ]]]```cccdddeeeeee]]]]]]\\\ZZZYYYWWWVVVUUU[[[[[[YYYXXXXXXYYYZZZ[[[YYYYYYYYYXXXXXXYYY[[[\\\^^^\\\XXXUUURRRQQQQQQQQQOOOOOOPPPPPPOOOMMMLLLKKKOOOOOOPPPPPPOOONNNMMMLLLIIIIIIJJJKKKLLLMMMMMMNNNLLLLLLLLLKKKJJJIIIHHHGGGDDDDDDCCCBBBBBBBBBCCCCCC@@@AAAAAAAAA@@@???>>>===@@@???????????????@@@@@@%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!###&&&'''&&&%%%!!!###%%%&&&$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&##############################$$$%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&########################$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$&&&'''((()))))))))%%%&&&''''''((((((''''''&&&&&&&&&''''''(((((()))%%%&&&&&&''')))******+++(((((('''&&&&&&'''((((((''''''''''''((((((((((((******)))(((((('''&&&&&&(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))******++++++++++++******************++++++++++++***************)))))))))%%%&&&(((***+++,,,------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------............------,,,,,,------------,,,,,,------------------------------,,,,,,,,,------...//////............//////......///000000000000000000//////......//////000000000111111111111111111333444444444333222111000333333333333444444444444444444555555555666666666555555666777777888888888999999:::;;;;;;;;;;;;:::::::::;;;<<<===>>>@@@AAABBBBBBCCCCCCDDDFFFGGGHHHFFFFFFGGGGGGGGGHHHHHHHHHKKKLLLMMMOOORRRTTTUUUVVVZZZXXXUUUSSSSSSSSSSSSRRRWWWVVVUUUTTTUUUVVVWWWXXXZZZ\\\___cccfffhhhiiiiii___]]]ZZZWWWTTTSSSRRRRRRZZZYYYXXXWWWWWWXXXYYYYYYUUUWWWYYYYYYXXXXXXZZZ[[[YYYWWWTTTRRRPPPPPPPPPQQQOOOPPPPPPOOONNNMMMLLLKKKMMMMMMNNNOOONNNMMMLLLKKKHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJKKKKKKJJJIIIHHHHHHDDDDDDCCCBBBBBBCCCCCCDDDAAAAAA@@@??????>>>>>>===??????>>>>>>>>>???@@@@@@%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((%%%$$$###$$$### """%%%&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""######$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%$$$$$$###$$$&&&'''((('''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&''''''''''''%%%&&&''''''((((((''''''######$$$$$$%%%&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))******(((((((((((()))))))))***))))))))))))))))))))))))******++++++++++++******************+++++++++++++++*********)))))))))(((((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////......------......///---...//////000000//////000000////////////000000000000000000000000000000222222222222111111111111222222222222333333333333333333444444444555555555555666777888999999999999888999::::::;;;;;;::::::999999999:::;;;<<<======AAAAAAAAABBBBBBDDDEEEFFFCCCDDDDDDEEEFFFGGGGGGHHHMMMMMMNNNNNNPPPQQQRRRSSSXXXVVVTTTTTTTTTTTTSSSQQQVVVUUUSSSSSSSSSUUUVVVXXX\\\^^^```ccceeefffgggggg^^^\\\ZZZXXXYYY[[[___aaacccaaa\\\XXXVVVUUUVVVWWWSSSVVVYYYYYYWWWVVVVVVWWWTTTSSSQQQOOOOOOPPPQQQRRRRRRQQQPPPOOONNNMMMLLLLLLKKKLLLMMMNNNNNNLLLKKKJJJGGGGGGGGGGGGHHHIIIIIIJJJHHHIIIIIIIIIIIIHHHHHHGGGDDDDDDDDDCCCCCCDDDDDDEEEBBBAAA@@@>>>>>>>>>>>>???======<<<<<<===>>>>>>???%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%%%%&&&'''''''''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""$$$&&&'''%%%"""!!!%%%&&&%%%###$$$&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$######""""""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&'''''''''###$$$&&&(((((('''&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&''''''((((((''''''&&&&&&''''''((()))******'''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''((((((((()))&&&&&&''''''((()))))))))&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******)))************++++++++++++*********))))))((((((+++++++++++++++***))))))++++++++++++++++++++++++************************,,,------......------,,,,,,------......------,,,........................,,,,,,,,,---...///000111.........------.........---......///////////////000000////////////000000000000000000////////////000000//////000111222333111111111111222222222222222222333333333444444444666777888999::::::::::::::::::;;;<<<<<<<<<<<<;;;::::::::::::;;;;;;<<<===??????@@@@@@AAABBBCCCDDDBBBBBBCCCDDDEEEFFFGGGHHHNNNNNNNNNNNNOOOPPPQQQQQQVVVUUUTTTTTTUUUUUUTTTRRRUUUTTTSSSRRRSSSTTTVVVXXX]]]^^^```bbbcccdddcccccc]]]\\\\\\]]]bbbjjjqqqvvvrrrlllcccZZZUUUSSSTTTUUUSSSWWWZZZZZZVVVSSSRRRRRRSSSRRRPPPPPPPPPRRRTTTUUUTTTSSSQQQOOONNNMMMMMMLLLJJJKKKMMMNNNMMMLLLJJJIIIGGGFFFFFFFFFGGGHHHIIIIIIGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDEEEEEEFFFCCCBBB???>>>===>>>???@@@;;;;;;;;;;;;;;;<<<===>>> !!!"""$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''' !!!"""$$$%%%&&&'''"""""""""###$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###'''&&&%%%%%%''''''&&&%%%###$$$%%%$$$""""""$$$&&&'''%%%""" """%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###''' ###'''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$))))))))))))))))))))))))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''((())))))(((''''''''''''((())))))'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''))))))*********(((&&&%%%((()))))))))))))))(((((())))))************))))))+++***)))(((((()))***+++++++++,,,,,,,,,++++++***))))))***++++++++++++***************************+++++++++*********))))))++++++---......---++++++,,,,,,,,,------,,,++++++---------,,,,,,+++++++++------------------------,,,,,,++++++,,,,,,---...++++++,,,,,,---...//////111000///...------...///111111111111111000//////222222222111222222333333222222111111111111222222444444222222222222444444555555555555666888999:::<<<<<<<<<;;;;;;:::::::::999999999999999999::::::======<<<===>>>???AAACCCAAA@@@@@@AAACCCFFFIIIKKKNNNNNNMMMMMMNNNOOOPPPPPPUUUTTTSSSQQQPPPPPPQQQQQQRRRPPPPPPRRRRRRRRRVVV\\\[[[dddjjjgggaaa^^^^^^]]][[[YYYWWWZZZjjj~~~zzzgggZZZUUUVVVWWWWWWWWWWWWVVVUUUTTTSSSRRRQQQSSSRRRQQQPPPPPPRRRTTTUUUVVVVVVUUUSSSOOOMMMLLLLLLKKKLLLLLLLLLKKKJJJIIIIIIEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGEEEDDDDDDDDDEEEFFFIIIFFFCCCCCCEEEEEECCCAAAAAA@@@??????>>>>>>??????===============>>>??????$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%&&&'''&&&%%%&&&'''((('''%%%%%%&&&'''&&&$$$"""!!!!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&""" %%%(((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$###""""""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''(((((()))''''''&&&&&&''''''((()))%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((((())))))))))))(((''''''(((((())))))))))))(((((()))******++++++******)))+++***)))(((((()))***+++)))***************))))))))))))***++++++++++++***************************,,,,,,,,,+++++++++******,,,,,,------------,,,,,,+++,,,,,,---,,,,,,++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------++++++,,,,,,---......///000///...---------......//////000000000000//////111111000000111111222222111000000//////000000111333222111111111111222333444444444555666777999999;;;;;;;;;;;;::::::999999888888888999999999999:::===<<<<<<<<<===>>>@@@AAAAAA@@@@@@@@@BBBEEEGGGIIIJJJJJJJJJJJJKKKLLLMMMNNNUUUWWWXXXWWWTTTRRRQQQQQQRRROOOOOOQQQRRRRRRWWW^^^nnnwwwzzzqqqddd\\\YYYXXXWWWWWWWWW\\\mmmrrrbbbZZZWWWUUUTTTWWWVVVUUUTTTSSSRRRQQQPPPQQQPPPOOONNNNNNOOOQQQRRRPPPQQQPPPNNNKKKHHHHHHHHHKKKKKKKKKKKKKKKJJJIIIIIIEEEEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEEEEHHHEEECCCCCCDDDEEEDDDBBBAAA@@@@@@???????????????<<<<<<<<<<<<<<<======>>>((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&'''''''''%%%$$$%%%&&&'''&&&$$$$$$%%%&&&%%%###"""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((((((((''''''(((((())))))(((((())))))))))))(((((()))******++++++******)))******))))))))))))******((((((((((((((((((((((((((()))******++++++******************************------,,,,,,,,,+++++++++------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------++++++,,,,,,------............---,,,,,,,,,------,,,---...//////000////////////000000000111111111000//////......//////000111111000000000000111111333333444444555777888999:::::::::999999999999999777777888888999999999999<<<;;;;;;;;;<<<===>>>>>>@@@@@@@@@@@@AAACCCEEEFFFGGGGGGGGGHHHIIIKKKLLLMMMUUU[[[``````[[[UUUSSSSSSQQQNNNNNNPPPRRRSSSZZZaaa~~~{{{hhh\\\WWWUUUTTTVVVXXX]]]kkkxxxggg\\\WWWTTTRRRVVVUUUTTTSSSQQQPPPOOONNNOOONNNMMMLLLLLLLLLMMMNNNLLLLLLLLLJJJGGGFFFEEEFFFIIIIIIIIIJJJIIIIIIHHHHHHDDDEEEEEEFFFFFFFFFFFFEEEFFFFFFEEEDDDDDDDDDDDDEEEFFFDDDBBBBBBDDDEEEDDDCCCAAAAAA@@@????????????@@@;;;;;;;;;;;;;;;<<<======((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&%%%###""""""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))((((((''''''''''''((((((''''''&&&&&&'''(((***+++'''(((((())))))))))))(((((())))))******))))))(((***))))))))))))))))))***((('''''''''((((((((()))((())))))***************************************,,,,,,++++++++++++******,,,,,,***))))))***,,,,,,******+++,,,,,,,,,,,,++++++++++++++++++*********+++++++++++++++++++++++++++++++++***+++,,,,,,---++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,******,,,---...///////////////000111111222222222000//////......//////000111111111111111111111111222222333333444666777888888888888888888888888888666666777777888999999999:::::::::;;;;;;<<<<<<<<<@@@@@@???@@@AAABBBCCCDDDFFFFFFGGGHHHJJJLLLMMMNNNUUU___hhhiiiaaaYYYTTTTTTOOOMMMLLLOOOQQQSSSZZZbbb}}}|||iii]]]YYYXXXTTTVVVWWWZZZbbbppppppbbbYYYTTTSSSRRRTTTSSSRRRQQQOOONNNMMMLLLLLLLLLKKKJJJJJJJJJJJJKKKKKKLLLLLLJJJHHHFFFFFFGGGFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCDDDCCCBBBBBBCCCDDDDDDDDDAAAAAA@@@???????????????<<<<<<;;;;;;<<<<<<===>>>%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''((((((%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$''')))******((('''''''''###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))'''%%%###"""###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((()))))))))******(((((((((''''''(((((((((&&&&&&%%%%%%&&&(((***+++''''''((()))))))))))))))'''((((((((((((((((((''')))))))))******))))))))))))(((((((((((()))***+++(((((()))************)))))))))))))))))))))))))))************))))))))))))+++***)))(((((()))***+++)))***++++++,,,,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,((()))+++,,,...////////////000111222333333333333111000000//////000000111111222222222222222222111111111222222333555666777666666777777777777777777555555666777777888999999999999::::::;;;;;;<<<<<>>>>>??????======<<<<<<======>>>???""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$######&&&$$$###$$$%%%&&&%%%###$$$&&&))))))(((&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$########################'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((('''%%%######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&'''''''''((((((((()))((((((''''''(((((()))&&&&&&&&&&&&'''((()))***&&&'''((())))))******)))'''(((((())))))(((((('''))))))************))))))***))))))((()))***,,,---'''((())))))******))))))))))))))))))))))))))))))***))))))))))))(((((((((***))))))))))))))))))***((()))***+++,,,,,,,,,,,,)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,)))***+++,,,......//////...000222333444444444333111000000//////000000111111111222333333222111111000000111111222444555666555555555555666666666666444444555666777888888999777888999;;;<<<<<<<<<<<<>>>>>>???AAABBBCCCCCCDDDCCCCCCCCCDDDEEEGGGHHHIIISSS\\\eeehhhbbbZZZTTTQQQKKKIIIIIILLLMMMMMMRRRXXX```hhhmmmhhh___[[[YYYXXXVVVVVVXXX[[[]]]```gggppplllfff^^^UUUOOOMMMMMMNNNMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJKKKKKKKKKLLLLLLLLLJJJJJJJJJHHHFFFDDDDDDDDDBBBCCCDDDDDDEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDCCCBBBBBBAAABBBCCCCCCBBB@@@@@@BBBCCC??????>>>============>>>===============>>>??????#########$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%###!!!$$$%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''"""$$$&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''"""###$$$&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&'''''''''(((((((((((())))))(((((((((((())))))%%%&&&&&&'''((((((((((((&&&'''((()))************))))))************))))))((()))***++++++***)))(((***)))(((((()))***,,,...'''(((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))(((******++++++++++++******((()))***++++++,,,,,,,,,((((((((()))))))))******++++++++++++++++++++++++***************++++++,,,++++++++++++++++++++++++***+++,,,.........---,,,***+++,,,---............---...111333444444333222000//////......//////000000000111222222111000000000000000000222333444555333444444444555555555555333444444555666777888999555777999;;;===>>>>>>>>>===>>>???AAACCCDDDEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHPPPVVV]]]```]]]WWWPPPLLLIIIGGGHHHKKKKKKIIILLLQQQRRRZZZ___^^^]]]]]]\\\YYYXXXWWWZZZaaacccaaaccciiiccc___YYYRRRLLLJJJKKKLLLJJJJJJJJJJJJKKKKKKKKKKKKJJJKKKLLLMMMNNNOOOOOOOOOKKKKKKKKKHHHEEECCCBBBCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEFFFFFFFFFEEEEEEDDDCCCBBBBBBCCCCCCCCCBBBAAA@@@BBBCCCDDDBBB???>>>@@@BBB>>>>>>===<<<<<<<<<<<<<<<===<<<<<<<<<<<<===>>>>>>$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%$$$######%%%%%%$$$###!!!%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''+++(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################"""###&&&((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((($$$)))+++***'''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''&&&(((''''''''''''((())))))))))))))))))************))))))(((((((((((())))))%%%&&&'''((((((((('''&&&&&&'''((()))************++++++,,,,,,,,,,,,++++++((()))***++++++***)))((())))))''''''(((***,,,...'''(((((()))))))))))))))))))))))))))))))))))))))+++++++++************)))+++,,,---......---,,,+++(((((()))++++++,,,,,,,,,'''((((((((())))))******))))))))))))))))))))))))*********)))***++++++,,,++++++++++++++++++++++++***+++---...///...------++++++,,,---............+++---000222333333222111.........------............///000111111000///...//////000000111222444555333333333444444555555555333333444555666777888999444666999;;;===?????????<<<>>>@@@BBBDDDEEEFFFFFFGGGGGGFFFGGGGGGHHHIIIIIIMMMQQQVVVYYYXXXTTTMMMIIIHHHFFFHHHKKKJJJGGGHHHLLLIIIPPPVVVYYY]]]aaaaaa^^^[[[YYY\\\dddfffbbb```ccc\\\YYYUUUOOOJJJIIIJJJLLLHHHHHHIIIIIIJJJKKKLLLLLLJJJKKKMMMOOOPPPQQQQQQQQQMMMMMMMMMJJJGGGDDDCCCDDDFFFFFFGGGHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFEEEDDDDDDAAABBBCCCCCCCCCBBBAAA@@@BBBDDDDDDBBB???===???AAA======<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%###$$$$$$%%%###"""&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&+++***'''$$$$$$$$$&&&'''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%***'''%%%&&&((()))'''$$$(((((('''&&&%%%%%%$$$$$$+++)))&&&$$$$$$%%%''')))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''((('''&&&$$$""" ''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&((()))++++++)))(((&&&***(((%%%%%%'''(((&&&$$$%%%&&&''''''((((((''''''((((((((((((((('''''''''%%%%%%%%%&&&'''((())))))))))))++++++***(((&&&$$$''''''(((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((((((((((((++++++******)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))******+++((((((((()))***,,,---...---,,,+++*********+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++++++++******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,...///000...---...------------...//////000000000000000/////////000////////////111333444222333444444555555444444222333444555666666666666999999999:::<<<>>>???@@@>>>>>>???@@@AAACCCDDDEEEGGGGGGHHHHHHGGGGGGFFFFFFJJJKKKLLLKKKHHHGGGFFFGGGGGGHHHIIIHHHGGGGGGIIIJJJIIIKKKQQQXXX```cccaaa___XXXZZZ\\\]]]^^^]]][[[ZZZZZZWWWRRRMMMJJJHHHGGGHHHKKKJJJHHHGGGHHHIIIKKKLLLMMMMMMNNNNNNNNNOOOOOOOOOLLLKKKIIIGGGFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAA@@@???===<<<<<<<<<<<<;;;;;;:::::::::<<<;;;:::<<<>>>??????>>>###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%%%%$$$###%%%%%%$$$######$$$%%%%%%''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&+++)))'''%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%(((&&&$$$$$$&&&'''%%%###%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$""""""###$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$######'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$&&&'''((())))))((('''&&&***(((%%%%%%'''((('''%%%%%%&&&''''''((((((''''''((((((((((((((((((((('''&&&%%%%%%&&&&&&((())))))(((((())))))((('''&&&%%%((((((((((((((('''''''''))))))))))))))))))))))))(((((()))***************((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++*********)))******++++++++++++***)))))))))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********(((((()))))))))*********************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---//////...------------------...////////////////////////////////////.........000111222222222333444444444444333222333444555666666666666777777777888:::<<<===>>>>>>>>>>>>???AAABBBDDDEEEFFFGGGGGGHHHHHHHHHGGGGGGHHHJJJKKKJJJGGGFFFFFFFFFHHHHHHHHHGGGFFFGGGIIIKKKNNNPPPSSSXXX[[[\\\YYYWWWUUUVVVXXXZZZ[[[ZZZYYYXXXVVVTTTPPPLLLJJJIIIJJJJJJMMMLLLJJJJJJJJJKKKMMMNNNLLLLLLMMMMMMMMMMMMMMMMMMKKKKKKKKKJJJIIIGGGEEEDDDEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGBBBBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>===<<<;;;:::::::::;;;;;;;;;;;;;;;===<<<;;;;;;======<<<;;;$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######'''&&&%%%%%%&&&&&&%%%$$$$$$$$$############$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***)))'''%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&$$$######$$$%%%###"""######$$$%%%'''((())))))$$$$$$$$$###############'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((''''''%%%&&&'''(((((('''&&&%%%)))'''&&&&&&'''''''''&&&&&&&&&'''(((((((((((('''''''''((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&))))))(((((('''''''''&&&))))))))))))))))))))))))(((((()))******************))))))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++---,,,+++***)))((((((((())))))((((((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))******'''((((((((())))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,---------------......///........................//////............///000000111222222333333222222222333444555555666666555555555555666777999:::;;;======>>>???@@@BBBCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGHHHJJJIIIGGGFFFFFFFFFIIIIIIHHHFFFEEEGGGJJJMMMRRRSSSUUUWWWWWWUUUSSSQQQPPPRRRTTTVVVVVVVVVUUUTTTQQQPPPMMMKKKJJJKKKLLLMMMLLLLLLKKKJJJKKKLLLMMMNNNLLLLLLLLLLLLKKKKKKKKKKKKJJJKKKLLLLLLKKKHHHEEECCCFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFCCCCCCBBB@@@????????????>>>===<<<;;;::::::::::::999999999:::;;;;;;<<<<<<>>>===;;;;;;;;;;;;999888$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%'''''''''&&&&&&''''''''')))((('''%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%'''((())))))%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((((((((()))%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$&&&'''((()))))))))&&&''''''((((((''''''&&&((('''&&&&&&&&&'''''''''&&&&&&'''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((((((((************************((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))******+++---,,,+++***((((((''''''))))))((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))((((((((()))))))))******))))))))))))************************************++++++++++++++++++++++++,,,++++++,,,......---,,,------,,,,,,------...///,,,,,,---------------...000////////////////////////000000111111111111111222222333444555555555555444444444555666888999:::<<<<<<===>>>???AAABBBCCCCCCDDDFFFGGGHHHIIIIIIIIIGGGHHHJJJJJJHHHGGGGGGHHHJJJIIIHHHFFFEEEGGGKKKOOOSSSUUUXXXWWWUUURRRQQQQQQMMMOOOQQQSSSSSSSSSRRRQQQNNNMMMLLLKKKJJJKKKLLLMMMIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKJJJIIIHHHGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCAAA???>>>>>>>>>>>>===;;;999999999::::::999:::::::::;;;;;;;;;;;;===;;;::::::::::::999777$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''((()))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&((((((((())))))((((((((('''''''''&&&&&&&&&'''(((&&&'''(((((())))))((((((&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''(((((()))((((((''''''((()))***))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))******+++++++++***)))((((((((((((((())))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))*********++++++(((((()))))))))*********************************+++++++++++++++++++++++++++******+++---...,,,+++,,,,,,,,,,,,,,,---......+++,,,,,,,,,------......000000000000000000000///...///000000111111000000111222333444555555555555555555555555666888999999;;;;;;<<<<<<>>>@@@AAABBBBBBCCCDDDFFFGGGHHHHHHIIIGGGIIIKKKKKKJJJIIIJJJJJJKKKJJJIIIGGGGGGIIIMMMQQQVVVZZZ^^^\\\VVVPPPOOOPPPMMMNNNPPPRRRRRRQQQPPPOOONNNMMMKKKJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHIIIIIIJJJLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGHHHJJJMMMNNNIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFCCCAAA???>>>>>>???>>>===;;;:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;:::999%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''&&&%%%$$$%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$######%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((&&&$$$###"""))))))))))))))))))))))))&&&'''''''''&&&&&&''')))''''''((())))))))))))(((&&&&&&''''''((()))))))))''''''&&&&&&&&&''''''((())))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************'''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++***))))))(((((()))))))))(((((()))***++++++++++++))))))))))))))))))))))))************************))))))((((((((((((''''''************++++++++++++'''(((((())))))*********************************+++++++++++++++++++++++++++******+++------,,,***,,,,,,,,,,,,,,,------...+++,,,,,,------.........///000111111111111000000...///000000111111000000111222333444444555555444555555555666666777888999::::::;;;<<<===???@@@AAAAAABBBCCCDDDFFFFFFGGGGGGGGGIIIKKKKKKKKKJJJKKKLLLKKKKKKKKKJJJIIIKKKOOORRRZZZ```dddaaaWWWOOOMMMNNNNNNOOOQQQQQQQQQPPPNNNMMMMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLMMMJJJHHHFFFEEEFFFIIIMMMPPPIIIIIIHHHGGGFFFFFFGGGGGGEEEEEEEEEFFFFFFFFFFFFGGGGGGEEEBBB???>>>>>>>>>???>>>===<<<;;;::::::::::::<<<<<<<<<<<<<<<=========;;;999999999;;;;;;;;;999%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''(((***(((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))((('''&&&%%%%%%(((((((((''''''(((((((((%%%'''((('''%%%%%%(((***''''''((()))))))))))))))&&&&&&''''''((())))))***(((''''''&&&&&&&&&''''''((())))))))))))(((&&&%%%&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((()))***************)))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++******)))(((((((((((((((&&&'''(((***************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))************''''''(((((()))******+++***************************************************))))))***,,,---+++***,,,,,,++++++,,,,,,---...,,,,,,,,,---......//////---...///111111111000000//////000111111111111000111111222333444444444444555555555555555666777888999999:::;;;<<<>>>???@@@@@@AAABBBCCCDDDDDDDDDDDDFFFHHHJJJKKKJJJJJJKKKLLLLLLLLLMMMMMMLLLNNNQQQSSSWWW```gggdddZZZQQQNNNPPPOOOPPPQQQQQQPPPNNNKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMJJJIIIGGGFFFFFFHHHJJJLLLHHHGGGFFFFFFFFFFFFFFFGGGCCCCCCDDDDDDDDDEEEEEEEEEDDDBBB???===;;;<<<===>>><<<<<<<<<<<<;;;:::999999::::::;;;===>>>@@@AAABBB===<<<::::::;;;;;;:::888%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###$$$###"""###%%%&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%""""""###%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&(((***(((%%%$$$&&&(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%''')))***+++++++++''''''&&&&&&&&&&&&''''''$$$&&&((('''%%%%%%(((***'''(((((()))))))))))))))&&&&&&&&&'''((())))))***(((''''''&&&&&&&&&'''''''''((())))))(((&&&$$$"""%%%%%%&&&'''((()))******))))))))))))))))))))))))&&&''''''(((((((((((((((&&&&&&''''''((((((((()))))))))))))))))))))))))))******************************))))))(((((('''''')))))))))))))))******+++,,,+++***(((''''''''''''$$$%%%'''))))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))***************************))))))***,,,,,,+++))),,,,,,++++++,,,,,,---...,,,,,,------...///000000+++,,,...000000000000000///000000111111111111111111111222333444444444444444444444444555555666777999999::::::<<<===???@@@@@@@@@AAABBBCCCCCCCCCCCCEEEGGGIIIJJJIIIIIIJJJLLLLLLMMMNNNOOOOOOOOORRRTTTRRR\\\fffeee\\\SSSRRRTTTOOOPPPPPPPPPOOOLLLJJJHHHHHHHHHHHHIIIIIIJJJJJJJJJCCCCCCDDDEEEEEEEEEEEEDDDEEEFFFGGGHHHJJJKKKLLLLLLIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFBBBBBBBBBCCCCCCCCCDDDDDDBBB@@@===:::999:::<<<===:::;;;<<<<<<;;;:::888777777888:::===@@@CCCEEEFFF@@@>>><<<;;;;;;:::888666%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###%%%((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%((('''%%%$$$$$$%%%'''(((&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((""" ###'''******((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((((((((('''%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((******))))))((((((''''''''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%))))))))))))))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))(((((('''(((((()))***+++))))))))))))))))))))))))''''''''''''((((((((()))+++******)))(((''''''&&&''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))+++*********))))))((((((++++++***)))(((((())))))''''''((()))***++++++,,,+++++++++***************((()))***+++,,,+++*********+++,,,------+++)))(((,,,,,,,,,---...///000000000000////////////000000111111222222222333333333555555555555555666777888777888:::<<<>>>@@@AAABBB???@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGMMMKKKJJJLLLPPPSSSTTTSSSTTTWWWZZZZZZWWWTTTRRRRRRQQQOOONNNOOOPPPOOOLLLHHHBBBCCCFFFGGGHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEKKKKKKJJJJJJJJJJJJKKKKKKHHHGGGFFFDDDDDDDDDEEEEEEBBBCCCDDDFFFFFFFFFFFFEEEGGGFFFEEECCCAAA???>>>======<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999888888::::::;;;===AAADDDEEEDDD???>>><<<:::888777777666%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###&&&&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''(((((((((((((((((((((((('''%%%$$$%%%'''((('''%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((()))))))))))))))((((((((((((''''''((((((((())))))))),,,++++++***))))))******))))))))))))))))))))))))''''''((()))))))))))))))))))))(((((((((((()))))))))(((((((((((())))))***))))))))))))))))))))))))'''''''''((((((((())))))*********)))((('''''''''''''''((()))))))))))))))***************)))))))))))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))************)))))))))(((++++++***)))))))))))))))(((((())))))******++++++))))))))))))))))))******((()))***+++,,,++++++***((()))+++---------,,,+++,,,,,,------......//////000//////......//////000111111111111222222222222333333333444555666777888555666777999;;;===???@@@@@@@@@AAABBBCCCCCCCCCCCCFFFGGGHHHJJJKKKLLLMMMMMMMMMKKKIIIKKKOOORRRSSSSSSVVVUUUTTTTTTUUUVVVUUUSSSQQQOOONNNNNNOOONNNKKKHHHCCCDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDEEEEEEEEEFFFFFFJJJJJJIIIIIIIIIIIIJJJJJJJJJIIIGGGFFFEEEEEEEEEEEE@@@AAABBBCCCDDDDDDCCCCCCDDDCCCBBBAAA@@@???>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999888888888888888999;;;???AAABBBBBB===<<<:::888777666555555%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%***))))))((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%$$$&&&'''&&&%%%######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%(((((('''&&&%%%$$$######''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''(((((((((((((((((((((((()))(((''''''(((((('''&&&(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******+++******))))))))))))***))))))))))))))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))***))))))(((((((((((()))))))))))))))))))))))))))''''''((((((((()))))))))******))))))((((((''''''(((((())))))******))))))***************+++++++++))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))************))))))))))))+++***)))))))))))))))))))))))))))))))))*********'''((((((((()))*********))))))***++++++++++++***&&&'''))),,,---.........---------------.........///..................///000000000000111111111111222222222333444555777888555555777999;;;<<<>>>???@@@@@@AAABBBCCCCCCCCCCCCDDDEEEFFFHHHJJJKKKLLLLLLKKKJJJIIIJJJMMMPPPQQQQQQXXXSSSOOOOOOSSSVVVVVVTTTPPPOOOMMMMMMMMMLLLIIIGGGDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJHHHGGGFFFEEEEEEEEE@@@@@@BBBCCCCCCDDDCCCCCCAAAAAA@@@@@@??????>>>>>><<<<<<;;;;;;;;;:::::::::::::::999999888777777777777666666999<<<>>>>>>>>>:::999888777555555444444%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%$$$'''&&&&&&&&&&&&&&&&&&'''))))))(((((((((((())))))%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''(((((()))(((((((((((('''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))*********))))))(((((((((''''''(((((())))))******))))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))******)))(((((('''(((((((((((((((((((((((((((((('''(((((((((((()))))))))***)))))))))((((((((('''((())))))*********))))))))))))***************+++))))))))))))((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((*********)))))))))))))))******)))))))))))))))************)))))))))))))))'''(((((()))***++++++,,,))))))******++++++++++++'''((()))+++---............---------------------......------------......////////////000000000000000111111222333555666777666777888:::<<<===?????????@@@AAABBBCCCCCCCCCCCCBBBCCCEEEFFFGGGHHHHHHHHHIIIIIIHHHIIIKKKMMMOOOPPPVVVTTTRRRQQQRRRSSSSSSRRRNNNMMMLLLKKKJJJIIIHHHFFFEEEDDDBBBAAA@@@AAACCCDDDEEEEEEEEEEEEFFFFFFFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHGGGEEEDDDCCCCCCBBBBBBCCCDDDEEEEEEEEEEEEBBBBBBAAA@@@???>>>>>>===;;;;;;;;;;;;:::::::::999999888888888777777666666666555555777:::;;;;;;;;;999888777666555444444444%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))%%%&&&&&&'''((((((''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''''''((((((((()))))))))((('''&&&&&&''')))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((('''''''''''''''(((((())))))******))))))))))))************++++++************++++++((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))******)))(((((('''(((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))(((((((((((())))))************))))))((((((((()))))))))******))))))))))))((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))*********)))))))))))))))***************)))))))))))))))))))))***++++++,,,------***************+++++++++******++++++,,,,,,,,,,,,---------------,,,,,,,,,......------------............/////////000000000111111111111333444555666555666777999:::<<<===>>>>>>???@@@AAABBBBBBBBBBBBEEEEEEFFFGGGHHHHHHGGGGGGGGGHHHHHHHHHIIIKKKMMMOOORRRVVVZZZXXXRRRMMMLLLNNNKKKKKKKKKIIIHHHGGGGGGGGGEEECCCAAA???>>>???AAABBBDDDEEEEEEEEEEEEFFFFFFFFFHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGFFFEEEDDDCCCBBBAAABBBBBBBBBCCCDDDDDDEEEFFFEEEDDDCCCAAA@@@>>>===<<<;;;:::::::::999999999999888888777777777777777666777666666777999::::::999777777666555555555555555%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&'''((())))))%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((((((((((((((((((''''''''''''((((((&&&'''(((((((((((('''&&&(((((((((((((((((((((((('''((()))'''%%%$$$$$$%%%'''(((((((((((()))))))))''''''((((((((()))))))))((((((''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((''''''(((((((((((())))))))))))((((((((()))))))))******((((((((('''(((((()))***))))))))))))))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))***))))))(((((((((((()))))))))))))))))))))))))))((((((((()))))))))******))))))))))))((((((((((((******++++++******))))))'''''''''((())))))******))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++)))))))))))))))************+++++++++,,,---------******))))))******+++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,---------///..................///////////////000000000000222222222222333444555555333444555666777999::::::======>>>???@@@@@@@@@@@@AAABBBBBBCCCDDDDDDDDDDDDFFFGGGGGGGGGGGGHHHKKKMMMOOOWWW]]][[[QQQHHHFFFHHHHHHIIIIIIGGGFFFEEEGGGHHHFFFDDDBBB@@@??????@@@AAADDDDDDDDDDDDEEEEEEEEEEEEGGGGGGIIIIIIIIIIIIGGGGGGEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@AAABBBCCCDDDFFFEEEDDDBBB@@@>>><<<;;;:::::::::999999999888888888888777777777777777777888777666666888999888777666555555444444444555555%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''"""$$$%%%&&&%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''&&&&&&&&&$$$%%%&&&'''((((((((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''')))***)))&&&%%%&&&((('''((((((((())))))))))))'''((((((((())))))))))))''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((())))))))))))))))))***))))))))))))((((((((((((''''''((((((((()))))))))&&&%%%%%%%%%&&&&&&'''((())))))))))))))))))))))))''''''((()))))))))))))))))))))(((((((((((()))))))))(((((((((((())))))***))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))***++++++++++++***)))((('''(((((()))******++++++))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))***++++++(((((())))))******+++++++++++++++++++++++++++++++++***)))))))))***+++,,,---,,,,,,+++*********++++++++++++,,,,,,------...000//////......//////000//////000000000111111111444444333333333333444444333333444555777888999999;;;<<<===>>>>>>?????????;;;<<<>>>@@@BBBCCCDDDDDDDDDFFFGGGFFFEEEFFFIIILLLOOOTTTYYYWWWOOOGGGCCCBBBEEEFFFGGGFFFDDDDDDGGGJJJHHHFFFEEECCCBBBAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDCCCDDDEEEFFFFFFEEEDDDCCC@@@@@@@@@@@@@@@BBBCCCDDDCCCCCCBBB@@@???===<<<<<<999999999999888888888888888888888888888888888888888666555555777777666555333333222222222333333444%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''((("""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((((((&&&%%%&&&)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''###%%%'''((('''''')))***$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&'''((())))))((('''&&&''''''((((((((((((''''''$$$%%%&&&'''((((((((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((($$$'''))))))((((((***---'''((((((((())))))******(((((((((((())))))))))))&&&'''(((*********)))(((((((((((((((((((((((((((''''''''''''''''''''''''))))))******+++++++++,,,******))))))((((((''''''''''''''''''(((((((((((()))))))))))))))***++++++))))))))))))))))))))))))'''(((((()))))))))))))))))))))(((((((((((())))))(((((('''(((((()))***+++))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))+++++++++++++++***)))(((((())))))***++++++,,,,,,))))))))))))(((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))((())))))***++++++'''(((((()))***++++++,,,+++++++++***************+++***)))))))))***,,,---,,,++++++******++++++,,,******+++,,,,,,---......000000////////////000000000000000000111111111111555555444444333333444444444555666777888999:::;;;:::;;;<<<===>>>>>>>>>>>>;;;<<>>=========999999999888888888888777888888888888888999999999777666444444555666444333111111111111111111222333'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%((((((&&&###'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))((((((''''''''''''((((((((((((((((((((((((,,,)))%%%%%%''')))(((&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((((((((()))***))))))))))))))))))))))))''''''(((((((((((())))))'''&&&&&&&&&'''(((((()))******((((((((((((******((((((((()))))))))************))))))))))))******))))))((((((''''''&&&&&&''''''''''''((()))++++++...,,,+++***+++***((('''&&&''')))***+++***((('''++++++***)))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&++++++******))))))((((((((()))*********((('''&&&))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))(((((('''))))))))))))))))))))))))***))))))(((((((((((()))***(((&&&&&&)))+++***(((((((((((((((((()))******))))))))))))))))))))))))'''(((((()))***+++++++++...---,,,***)))((((((((((((((()))***+++,,,,,,,,,,,,,,,++++++,,,,,,---...333222111///............111111000000//////......111111111222333333444444444555555666777666666666::::::999999::::::;;;<<<>>>???BBBIIIPPPQQQLLLGGGEEECCCAAABBBEEEHHHIIIJJJOOONNNLLLJJJHHHGGGFFFFFFDDDDDDDDDDDDDDDDDDEEEFFFJJJIIIGGGEEECCCBBBAAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCDDDEEEDDDBBBAAAAAABBB@@@AAACCCEEEEEEDDDCCCBBBEEEFFFFFFFFFDDDCCCAAA???======<<<:::::::::::::::888888888999999:::::::::555666888999999888666555666666666666555555555555111111111222222111111000%%%$$$$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%%%%%%%$$$"""$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!"""$$$%%%###!!!'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&'''((((((''''''''''''(((((($$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''+++(((%%%%%%'''((('''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''(((((())))))((((((((('''''''''(((((((((((())))))))))))((((((((((((((()))******(((((('''&&&&&&'''(((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((('''''''''''''''(((((()))++++++,,,+++))))))******)))'''&&&''')))***+++***)))(((++++++***)))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&*********)))))))))))))))))))))*********)))'''&&&))))))))))))))))))))))))''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))***(((&&&''')))+++***(((((((((((((((((()))******))))))))))))))))))))))))'''(((((()))******++++++++++++******))))))******)))))))))***+++++++++,,,,,,++++++++++++,,,------111000000///............000000000////////////////////////000111111222222555555666777777777777666777777777888999;;;<<<===@@@DDDLLLXXXaaa___TTTJJJGGGDDDAAAAAACCCEEEGGGGGGJJJJJJIIIHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEIIIHHHFFFDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEDDDAAA@@@AAABBB@@@AAACCCDDDDDDDDDBBBAAADDDDDDEEEDDDCCCBBB@@@???======<<<;;;::::::::::::777777777888888888999999666777888999999888777666666666666666555555555444444444444555444444333222#########$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%((((((''''''''''''((((((###############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&'''&&&%%%((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&'''((()))***++++++''''''((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''(((((()))*********))))))((((((((((((((()))))))))************))))))))))))***++++++((((((''''''''''''((((((((((((((()))))))))))))))(((((()))******)))(((((((((((((((((())))))))))))(((((((((((())))))***+++***)))((((((******)))((('''((()))*********)))(((+++***))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))************))))))*********)))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******&&&'''((())))))***))))))))))))))))))))))))))))))(((((('''(((((()))***+++)))((('''''')))******))))))(((((((((((()))******))))))))))))))))))))))))((((((((()))******++++++)))))))))))))))***+++,,,******************+++++++++++++++++++++,,,------///......---------............/////////000000000/////////000111111222222444555666666777777666666444444555666888:::<<<===@@@FFFTTTgggsssrrrcccUUUJJJFFFBBB@@@AAACCCDDDEEEDDDDDDEEEFFFGGGHHHJJJKKKIIIIIIHHHGGGFFFEEEDDDDDDGGGFFFEEECCCAAA@@@?????????????????????@@@@@@AAACCCDDDDDDCCCAAA@@@@@@AAA???@@@BBBCCCCCCCCCBBBAAABBBCCCBBBBBBAAA@@@>>>>>>;;;;;;::::::999999888888666666666777777777777888888888888888888888888888666666555555555444444444555555666666555444444333######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%''''''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&&&&%%%%%%(((((((((((((((((((((((('''''''''''''''(((((()))''''''''''''((((((((((((&&&''''''((()))*********&&&&&&&&&'''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++******)))))))))******+++******))))))))))))******++++++++++++++++++++++++'''(((***++++++***((('''((((((((())))))*********))))))(((((()))******+++(((''''''''')))******((('''((()))************)))******)))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++)))))))))***)))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))(((((()))))))))*********&&&&&&''')))************((((((((((((((((((((((((''''''''''''((()))++++++)))(((''''''((()))******))))))(((((())))))***+++))))))))))))))))))))))))(((((())))))************)))))))))))))))***+++++++++++++++***************+++++++++***+++,,,,,,---,,,,,,,,,,,,------...///------......///000000111111111111222333333444444333444444555555555555555444444444555777999:::;;;===CCCRRRgggxxxzzznnnbbbMMMIIIDDDAAAAAABBBCCCCCCAAABBBBBBDDDEEEGGGIIIJJJKKKKKKJJJIIIGGGFFFDDDDDDFFFEEECCCAAA@@@???>>>>>>>>>>>>>>>>>>>>>??????@@@BBBCCCDDDBBB@@@???@@@AAA???@@@AAAAAABBBBBBAAAAAAAAAAAA@@@@@@???>>>======999999999888777777666555777777777777777777777777999999888888888888999999555555555444444444333333444444444555444333333222%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''((())))))(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((''''''''''''((())))))'''''''''((((((((())))))))))))(((((((((((((((((()))))))))******+++++++++************************))))))))))))))))))))))))***++++++,,,,,,,,,------+++,,,,,,---...///000000+++++++++,,,,,,,,,,,,---++++++******)))******+++***++++++++++++++++++***++++++++++++++++++++++++''')))***,,,,,,***)))'''((()))))))))******++++++***))))))))))))******+++((('''&&&''')))******)))((())))))******************)))))))))))))))******************************))))))))))))))))))))))))(((((())))))******++++++***))))))))))))*********))))))))))))))))))))))))))))))))))))))))))((((((************************))))))))))))************&&&&&&''')))************((((((((((((((((((((((((''''''''''''((()))++++++(((((((((((((((((()))***)))))))))))))))***++++++)))))))))))))))))))))))))))))))))))))))*********+++***))))))(((((())))))+++++++++***************+++************+++,,,,,,,,,,,,+++,,,,,,---...///,,,,,,---...///000111111111111111222333333444444111222333333444444333333555555555555666777888888>>>AAAJJJZZZjjjpppkkkdddOOOKKKFFFCCCCCCCCCDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGKKKKKKKKKJJJIIIGGGEEEDDDDDDDDDBBBAAA???>>>>>>>>>>>>>>>======>>>>>>???@@@AAABBBCCCBBB@@@>>>???@@@>>>??????@@@@@@@@@@@@@@@??????>>>>>>======<<<<<<999:::::::::999888777666888888888888888888888888999999888777777888999999444444444444333333333333333444444555555444444333%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((())))))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&((((((((((((((((((((((((((((((''''''(((((()))***'''''''''(((((())))))***************)))))))))((()))))))))***++++++,,,,,,************************+++++++++++++++++++++++++++,,,---.../////////...,,,------...///000111111/////////000000000111111///......---------------+++,,,,,,------,,,,,,++++++++++++++++++***************+++,,,,,,+++*********************+++++++++*********))))))******+++)))((('''(((***+++***))))))))))))*********++++++)))))))))))))))******+++************************))))))))))))************))))))))))))******************)))))))))***++++++))))))))))))))))))))))))((((((((())))))*********************************)))))))))*********++++++&&&'''((())))))***))))))))))))))))))))))))))))))(((((('''(((((()))***+++'''((()))((('''((()))+++***))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))******+++***)))(((((((((((((((******************++++++***************+++,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,---...//////000000/////////000111111222222111222333333444444333333666666555555555666777777AAAAAADDDMMMWWW]]]]]]ZZZNNNKKKGGGEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBCCCDDDDDDHHHIIIJJJJJJJJJHHHGGGFFFDDDCCCBBB@@@??????>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBBBBAAA???>>>>>>???>>>>>>>>>>>>?????????@@@???>>>===<<<<<<<<<<<<===<<<============;;;:::888999999888888888888777777777777777777777777777777444444333333333222222222333444555666777777777777###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&######)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''((('''$$$######$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%###$$$%%%''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''')))))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%(((******'''%%%&&&'''((((((((((((((((((((((((((((((((((((((())))))***&&&''''''((())))))******+++++++++,,,,,,,,,,,,,,,))))))******+++,,,,,,---........................000000000000000000000000000111222444444444444333333333333333333333333333555555555555666666666666555555444333333333333333000111222222222222111000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++***))))))******+++***)))((()))++++++***)))******))))))******++++++)))))))))))))))***++++++************************)))))))))******+++++++++*********)))))))))))))))******)))))))))***+++,,,))))))))))))))))))))))))''''''((()))***++++++,,,************************))))))*********+++++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))'''(((***)))''''''))),,,******))))))******+++,,,))))))))))))))))))))))))***))))))))))))))))))))))))(((((((((((())))))***)))))))))***+++++++++,,,***************++++++,,,...---------------...///---------......//////////////////000111111222222333333444555555555555444555555555555666777888999>>>???AAAEEEJJJMMMNNNNNNJJJHHHGGGFFFFFFFFFDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEFFFHHHJJJJJJJJJIIIHHHDDDCCCBBBAAA@@@????????????>>>>>>>>>>>>???@@@@@@@@@AAABBBAAA>>>===>>>???>>>=========>>>>>>?????????>>>===<<<;;;<<<======<<<<<<===>>>===;;;999888888888777777777666666666555666777777777777666555333333333333222222222222111222444555777777888888!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%))))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% $$$&&&!!!"""***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$&&&((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###$$$###$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$"""###%%%'''((((((((('''%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&&&&'''((((((***))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((())))))((((((((((((((((((((((((%%%(((++++++(((&&&&&&'''((((((((((((((((((((((((((((((((((((((()))******&&&''''''((()))******++++++,,,,,,---...///000000......//////000111222222222222222222222222222222444444444444444444444444555666888::::::::::::999<<<;;;:::999888777666666999999999999::::::::::::::::::999888888888888888666666777888888777666666333333222222111111000000...------,,,,,,------...---,,,,,,++++++*********++++++***************+++,,,***)))***+++,,,***)))******))))))******+++,,,))))))((())))))***++++++************************))))))******++++++++++++++++++******))))))((((((******)))))))))***,,,---))))))))))))))))))))))))&&&&&&''')))***+++,,,---************************)))************+++++++++((()))))))))))))))((('''))))))))))))))))))))))))***))))))(((((((((((()))&&&(((***)))''''''))),,,*********)))******+++,,,))))))))))))))))))))))))*********)))))))))))))))&&&&&&''''''(((***+++,,,(((((()))***+++,,,,,,---*********)))***++++++,,,///......------.........---------...............111111111222333333444444444555666666777777666666333333444555777999;;;<<<888<<<@@@CCCEEEFFFHHHIIIGGGFFFEEEFFFGGGFFFDDDBBBCCCBBBBBBBBBBBBCCCDDDEEECCCDDDGGGIIIKKKJJJJJJIIIDDDCCCBBBAAA@@@@@@???@@@???????????????@@@@@@AAA@@@AAAAAA@@@>>>===>>>???===============>>>?????????>>>===<<<;;;<<<===>>>999:::;;;;;;;;;999777555777777666666555555555444333555666888888666555333333333333222222222111111---///000333444666666777'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%&&&((()))$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%######$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&((()))&&&&&&%%%%%%$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&((()))(((&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%(((((('''''''''&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''(((((((((((('''((('''''''''''''''''''''$$$%%%&&&'''''''''''''''++++++---......---,,,+++,,,------,,,,,,---000222333333222222222111111111444555555666777888888888999888888888999999:::;;;===;;;::::::<<<======<<<;;;;;;;;;;;;<<<>>>???@@@????????????>>>>>>>>>===<<<===>>>??????>>>===<<<>>>???@@@@@@@@@>>>===<<>><<<;;;;;;::::::999777666444333222333333222222111000////////////...---,,,,,,++++++))))))))))))************+++***)))((()))+++---///***)))((('''((((((******************++++++++++++,,,,,,,,,+++++++++******))))))*********))))))(((*********************+++))))))))))))((((((((((((******))))))((((((''''''++++++************++++++,,,,,,,,,+++++++++******))))))************))))))))))))************))))))))))))))))))))))))))))))((((((((()))******++++++(((((((((((())))))))))))))))))))))))((((((((((((''''''((()))***++++++,,,+++***)))(((((()))***+++(((''''''(((***,,,...000+++*********+++---///111''''''&&&&&&''')))+++---+++,,,---...///////////////////////////........./////////000111111222222222222444666999999777555888888777666666666666666999:::===@@@BBBDDDEEEFFFEEEFFFFFFEEEBBBAAAAAABBBAAA???>>>???AAACCCCCCCCCEEEFFFIIIKKKKKKJJJHHHFFFDDDCCCCCCBBBBBBAAA@@@@@@DDDCCCAAA@@@???@@@@@@AAA???>>>===;;;;;;<<<<<<===??????>>>>>>>>>=========???>>>======>>>===;;;999<<<<<<<<<;;;:::999888777444333333444666777666555777555333111111333555666444333222222111111111111444444444555555444333333'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&'''((((((''''''((((((''''''&&&%%%$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$###"""""""""###$$$%%%'''&&&%%%$$$$$$######$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''')))(((&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%%%%%%%$$$(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))***++++++&&&&&&'''''''''''''''&&&((((((((()))))))))))))))((())))))************)))******,,,---------,,,,,,000222333222222222444666666777777777888888999999999::::::;;;<<<<<<======<<<<<<<<<;;;<<<<<<======@@@???>>>???AAABBBAAA@@@@@@@@@?????????@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@>>>???@@@@@@AAAAAAAAA@@@@@@@@@AAAAAAAAA@@@??????AAAAAAAAAAAA@@@???>>>===>>>>>>===<<<:::999888888777777666555555444333333222222222111000/////////,,,,,,,,,,,,,,,+++++++++,,,,,,************+++,,,******)))((()))***++++++++++++++++++++++++++++++,,,,,,+++++++++*********)))***+++,,,------------*********************)))***)))))))))(((((((((((()))))))))))))))((((((((((((((())))))))))))((((((+++*********))))))))))))))))))************)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))*********+++***)))(((((()))***+++***)))))))))***++++++,,,)))((((((((()))+++---///+++************++++++,,,***+++,,,---............////////////............/////////000111111222222222222333666888999777555666666555555666777777888999:::<<>>???@@@AAA???>>>===<<<<<<<<<<<<===;;;;;;;;;:::::::::999999===<<<<<<===??????>>><<<;;;;;;;;;;;;:::888777666444333333444666777666555666555333333333444555777444444333222222222222222111222333444444444444444&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%$$$$$$###$$$&&&'''&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%'''((((((&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''#########$$$%%%&&&(((((((((%%%""""""%%%''''''%%%'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''((()))***'''(((((())))))((('''''')))))))))******++++++++++++,,,,,,------------,,,---...///000111222222111777999;;;;;;::::::;;;<<<<<<===>>>???@@@AAABBBBBB@@@@@@AAAAAABBBBBBCCCCCCBBBAAA@@@@@@@@@@@@AAAAAADDDCCCDDDEEEGGGGGGFFFDDDFFFEEEEEEEEEDDDDDDDDDCCCEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDEEEBBBBBBBBBAAABBBBBBCCCCCCDDDDDDDDDDDDCCCBBBAAAAAAAAA@@@@@@???>>>======<<<<<<<<<;;;;;;:::999999999777777777666666555555444111111000000//////............---,,,++++++******+++************+++,,,---,,,,,,,,,,,,++++++++++++++++++++++++************'''((())))))*********)))+++*********))))))((((((******)))))))))((((((((((((((())))))))))))))))))(((((()))******)))(((((())))))((((((((((((''''''))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&(((((((((((())))))))))))))))))))))))((((((((((((************))))))((((((******))))))))))))******++++++++++++***)))(((''')))((((((((()))+++,,,...+++,,,,,,,,,+++***)))))))))***+++,,,,,,---------...........................//////000000111111222111111222555777888666555333333444444666777888999888999;;;===???AAACCCDDDIIIJJJIIIFFFBBB???>>>???AAAAAABBBDDDFFFGGGFFFDDDCCCEEEHHHJJJKKKKKKKKKJJJDDDDDDCCCCCCBBBAAAAAAAAA??????>>>===>>>>>>@@@AAA>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;===???AAA@@@???::::::::::::888777666555444333333444666777666555444444444555555666666777444444333333222222333333///000111222333444444444&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%$$$$$$$$$$$$$$$###""""""%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&&&&&&&%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((('''&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((()))%%%"""###&&&))))))'''''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''((((((((((((&&&&&&%%%%%%%%%&&&'''''')))******+++******))))))((())))))***+++,,,---...,,,---...000111111222222555666777888:::;;;;;;<<<===???BBBCCCBBBAAAAAAAAACCCCCCCCCDDDEEEFFFFFFFFFDDDEEEEEEEEEFFFFFFGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDFFFFFFGGGIIIKKKKKKIIIGGGHHHHHHIIIIIIIIIHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGHHHGGGFFFEEEDDDEEEFFFGGGDDDCCCBBBBBBBBBDDDEEEFFFEEEEEEFFFFFFFFFEEEEEEDDDAAAAAA@@@@@@?????????>>>@@@@@@?????????>>>>>>>>><<<<<<;;;;;;;;;:::::::::777777666555444333333222///000000000///...---,,,+++++++++,,,,,,---------,,,,,,,,,,,,++++++++++++,,,+++++++++*********************)))(((&&&%%%$$$+++******))))))(((((((((*********)))))))))((((((((((((((())))))******+++)))***,,,------,,,***)))(((((((((((((((((((((((())))))************)))))))))))))))(((((()))))))))(((((((((((((((((((((((()))))))))(((((('''''''''(((((((((((())))))))))))))))))))))))((((((((((((******))))))))))))))))))***))))))))))))))))))******++++++++++++)))'''&&&************+++,,,---...((()))***+++***)))(((''')))***+++,,,------------------...............///......//////000111111111111111111333666777666444333333444444555777888999888888:::;;;>>>@@@BBBCCCHHHIIIHHHFFFCCC@@@@@@@@@BBBBBBDDDGGGIIIIIIGGGEEEDDDFFFGGGIIIJJJIIIHHHHHHDDDDDDDDDCCCBBBBBBAAAAAA???>>>>>>===>>>???AAAAAA===>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999:::<<<>>>???>>>===999999999999888666555444444333333444666777666555333444555777777777777666444444333333333333333444///000111222222222222222%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''''''''''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$##################$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%''''''&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''))))))(((''''''&&&'''''''''$$$"""###&&&((((((&&&&&&'''''''''''''''''''''***)))(((((((((((()))***'''''''''((((((((())))))++++++***)))(((((((((((())))))***++++++++++++*********+++---///000111222111222555777999:::;;;<<<>>>>>>???@@@AAABBBDDDDDDBBBDDDGGGGGGFFFEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGHHHKKKMMMMMMKKKHHHHHHIIIKKKLLLMMMMMMMMMLLLMMMLLLLLLLLLLLLKKKKKKKKKMMMLLLJJJGGGFFFFFFFFFFFFEEEEEEDDDCCCDDDEEEGGGHHHFFFGGGGGGHHHHHHHHHGGGGGGCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAA???????????????>>>>>>>>><<<<<<;;;;;;:::999888888333333444444444444333222...//////////////////...---------,,,,,,+++++++++,,,,,,,,,,,,+++++++++***---------,,,+++***((('''+++*********))))))((((((************))))))))))))(((((())))))******++++++)))+++,,,......,,,+++)))))))))))))))))))))))))))))))))************))))))))))))(((''''''((())))))((((((((((((((((((((((((((((((((())))))*********(((((((((((())))))))))))))))))))))))(((((((((((('''(((((()))******++++++)))))))))******)))))))))((()))***++++++***((('''************+++,,,,,,---'''(((***+++++++++***)))***+++,,,------......---,,,---------......//////.........///000000111111111000000222444555555444555555555555555666777777888888999:::<<>>>>>???@@@AAABBB===>>>???@@@???>>><<<;;;888888888888888888888888;;;;;;:::;;;<<<===;;;999999999999888777666555444444333333444666777666555333444666777888777666555333333333222222333333444222222222222111000000///%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&'''&&&%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&'''%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''',,,+++)))(((''''''&&&&&&######$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((''''''((((((((()))))))))++++++***)))((((((((((((((()))***,,,------......///000111333666888999:::<<<===???AAADDDFFFGGGGGGDDDDDDDDDDDDEEEGGGHHHIIIGGGHHHJJJJJJIIIHHHHHHIIIJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJJJJKKKIIIIIIJJJLLLNNNOOONNNLLLJJJKKKMMMOOOPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNPPPOOOMMMKKKJJJHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIIIIHHHHHHIIIJJJKKKKKKKKKJJJIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@???>>>>>>>>>999999999999::::::::::::444555555555444333222111000000//////...---------------------,,,,,,,,,,,,))))))***+++,,,,,,++++++************************++++++*********)))))))))))))))******************((()))***++++++***)))((())))))************++++++))))))************))))))))))))''''''''''''))))))))))))))))))))))))))))))((((((((()))***+++++++++(((((((((((())))))))))))))))))))))))((((((((((((''''''((()))***+++,,,,,,))))))************))))))(((((())))))******))))))((((((((()))))))))************+++,,,---------,,,***+++,,,---............,,,,,,,,,---......//////---......//////000000111000//////000333444444333777666666666666777777888999999999:::<<<>>>AAABBBBBBDDDEEEEEEEEEEEEFFFHHHGGGGGGGGGHHHJJJJJJHHHFFFIIIIIIIIIHHHFFFEEEDDDCCCEEEEEEDDDDDDCCCBBBBBBBBBAAA@@@???>>>???@@@AAABBB<<<>>>@@@AAAAAA???<<<:::999999999999::::::::::::>>><<<;;;<<<<<<<<<999777999999999999777666555444444333333444666777666555444555666777777666444444222222111111222222333333333333333222111000///...%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&###$$$$$$$$$$$$###""""""$$$%%%&&&%%%$$$###$$$&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''((()))******))))))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&&&&%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''***)))((('''''''''''''''"""&&&***)))&&&###$$$&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((('''((((((((()))))))))))))))((((((((())))))***+++---...///111333444555555777888:::===???BBBCCCDDDFFFGGGHHHJJJKKKLLLLLLMMMJJJIIIIIIHHHIIIJJJKKKLLLKKKLLLLLLKKKJJJJJJKKKMMMKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJKKKLLLMMMNNNOOOMMMMMMLLLNNNQQQRRRRRRQQQNNNOOOQQQSSSSSSSSSQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOONNNMMMLLLKKKLLLLLLLLLLLLKKKKKKJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNMMMMMMKKKJJJIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@>>>>>>>>>??????<<<<<<<<<;;;:::888666555444444333222222111000000//////.........---------''''''(((***++++++++++++*********+++,,,,,,------+++++++++*********))))))++++++******************************************)))))))))******+++++++++))))))************))))))***)))'''&&&&&&''')))***))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))*********+++((()))***++++++***)))((())))))(((((((((((())))))'''(((((()))))))))))))))------,,,+++++++++,,,,,,)))***+++,,,,,,---------++++++,,,------...//////------......///000000000000///...///111333333333666666666777777999:::;;;::::::999:::;;;>>>AAABBBBBBDDDEEEEEEEEEEEEGGGIIIKKKIIIHHHHHHHHHHHHGGGEEEJJJJJJJJJIIIHHHGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@>>>>>>===>>>??????;;;===@@@BBBBBB???<<<:::;;;<<<<<<<<<============???>>>======>>>===;;;999:::::::::999888777555555444333333444666777666555555555555555555444333222111000000000111111222333333333333333222111000000$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++***)))((($$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%&&&'''&&&''''''''''''&&&%%%%%%###$$$%%%%%%######$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$%%%'''''''''&&&&&&+++***)))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&&&&%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''((($$$+++000///***%%%&&&)))&&&&&&&&&'''''''''((((((+++)))(((''''''((()))+++(((((((((((())))))))))))++++++,,,---...000222333333444666888:::<<<===>>>>>>???AAADDDFFFIIIKKKLLLKKKKKKLLLMMMMMMMMMMMMMMMNNNMMMLLLLLLLLLMMMNNNOOONNNNNNNNNLLLKKKKKKMMMOOOKKKLLLLLLMMMNNNOOOPPPPPPOOOOOOOOOOOOOOOOOONNNNNNKKKKKKLLLMMMNNNPPPQQQRRRQQQPPPOOOPPPSSSUUUUUUUUURRRSSSTTTUUUUUUTTTRRRPPPRRRRRRRRRRRRQQQQQQQQQQQQNNNOOOQQQRRRRRRRRRQQQPPPNNNOOOPPPPPPOOONNNLLLKKKLLLMMMNNNOOOPPPQQQQQQQQQOOOOOONNNLLLKKKIIIHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIEEEEEEEEEEEEEEEFFFFFFFFFIIIGGGDDDBBB@@@@@@AAAAAAAAAAAAAAA@@@>>><<<999888777777666555555444333333000////////////.........------.........------,,,******+++,,,---......///+++++++++************))),,,+++++++++***)))))))))---,,,,,,++++++,,,,,,---(((((())))))******++++++))))))************))))))***((('''&&&&&&'''(((***)))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((((((((())))))))))))))))))))))))((((((((((((************))))))))))))((()))***++++++***)))(((,,,***)))'''''''''((())))))******++++++++++++***...---+++)))((((((((()))((()))***++++++,,,++++++++++++,,,,,,---...//////------......///000000000000...---///111333333333444555666777999;;;===>>>;;;:::::::::<<<>>>AAACCCCCCDDDFFFFFFEEEEEEGGGHHHMMMJJJHHHGGGGGGGGGFFFEEEKKKKKKJJJJJJJJJIIIIIIIIIEEEEEEEEEDDDCCCCCCBBBBBB@@@???>>><<<<<<<<<======;;;===AAACCCBBB@@@<<<999999999999::::::;;;;;;;;;@@@???>>>???@@@???>>><<<::::::::::::999777666555444333333444666777666555666666555444333222222111000000//////000111222222111222222333333333222222&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''######$$$%%%%%%%%%%%%$$$'''''''''''''''((())))))''''''((((((((('''%%%$$$&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&''''''((()))%%%'''((((((''''''((()))+++***)))((()))+++...000......000111444777999:::;;;???CCCEEEEEEEEEGGGJJJLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNOOOPPPPPPPPPPPPOOOPPPPPPOOONNNMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOPPPOOOOOOOOOPPPPPPPPPQQQQQQRRRQQQOOOOOOOOOQQQSSSUUUSSSTTTUUUVVVWWWWWWWWWWWWYYYXXXXXXWWWVVVUUUTTTTTTXXXWWWVVVUUUUUUUUUVVVWWWXXXXXXWWWWWWUUUTTTRRRQQQTTTTTTTTTTTTTTTSSSSSSSSSRRRSSSSSSSSSRRRQQQPPPPPPPPPOOOMMMKKKJJJIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJMMMLLLJJJIIIHHHHHHIIIJJJFFFFFFGGGGGGHHHHHHHHHIIIFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEHHHEEEAAA>>>;;;;;;;;;<<<777777555444333222111111/////////......---------///...---,,,+++*********,,,,,,,,,+++++++++++++++,,,,,,++++++++++++,,,,,,++++++************++++++*********************************************************)))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((('''(((((()))***++++++***)))'''''''''((()))''''''(((((())))))******///,,,)))((()))(((%%%"""++++++************++++++*********)))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++...............///000000000000000000////////////333444555666777888999:::999:::;;;<<<>>>@@@BBBCCCEEEFFFFFFEEEDDDDDDEEEGGGIIIIIIJJJHHHFFFDDDEEEFFFMMMNNNOOOPPPNNNKKKHHHFFFGGGFFFEEECCCAAA@@@@@@??????===<<<;;;<<<===<<<;;;>>>>>>>>>>>>============999999999::::::;;;;;;;;;>>>????????????>>>======<<<<<<;;;999777666555444222333444444555555555555222222222222222222222222444222000///...///000111000000000000////////////&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((&&&'''((((((((('''&&&%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''')))))))))))))))******+++((()))))))))(((((()))++++++++++++---///222444666888888999;;;===@@@BBBCCCDDDGGGJJJKKKKKKJJJLLLMMMNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOPPPPPPQQQQQQQQQPPPOOONNNNNNOOOPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRQQQQQQRRRRRRRRRRRRRRRRRRQQQPPPPPPPPPPPPRRRSSSTTTWWWWWWXXXYYYZZZZZZZZZZZZZZZZZZYYYXXXXXXWWWVVVVVVZZZYYYXXXXXXWWWXXXYYYZZZZZZZZZZZZYYYXXXWWWUUUTTTWWWVVVVVVUUUUUUUUUUUUUUUVVVVVVWWWVVVVVVUUUTTTSSSSSSRRRPPPNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKLLLLLLKKKJJJJJJJJJJJJKKKIIIIIIIIIJJJJJJJJJKKKKKKIIIIIIIIIHHHHHHHHHHHHGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEECCCBBBAAA@@@<<<<<<<<<;;;:::999777666222111111000//////.........---,,,,,,++++++,,,,,,........................,,,++++++******++++++,,,+++******))))))******+++************************************************)))))))))))))))*********))))))((('''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))***,,,+++***)))((())))))***))))))))))))((((((((((((+++)))'''((()))***(((&&&+++******))))))******++++++++++++*********************+++++++++,,,,,,,,,++++++++++++++++++++++++---------------...//////000000000111111111111111333333444666777999::::::999::::::<<<===???AAABBBEEEFFFFFFEEEDDDDDDEEEGGGGGGHHHIIIGGGEEEDDDEEEFFFLLLMMMOOOOOONNNKKKHHHGGGGGGFFFEEECCCBBBAAA@@@@@@@@@>>><<<<<<=========<<<======<<<<<<<<<;;;;;;;;;999999::::::;;;;;;;;;;;;>>>>>>>>>>>>===<<<;;;:::<<<;;;:::999777666555444333333444555555555555555222222222222222222222222333222000///...///000111000000000000////////////&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''&&&&&&'''''''''((((((((((((((((((''''''''''''&&&''''''&&&&&&&&&&&&&&&&&&(((''''''''''''((()))*********+++******+++...000...000222555999<<<>>>@@@CCCCCCDDDEEEGGGIIIKKKLLLLLLNNNQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOSSSSSSSSSSSSRRRQQQPPPPPPOOOOOOOOOOOOPPPQQQRRRSSSRRRPPPOOONNNNNNOOOQQQRRRSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTRRRRRRSSSTTTTTTUUUVVVVVVXXXXXXYYYYYYZZZ[[[[[[[[[\\\\\\[[[[[[ZZZZZZYYYYYY]]]\\\\\\[[[[[[\\\]]]]]]]]]]]]]]]]]]\\\[[[YYYYYY[[[ZZZYYYWWWWWWWWWXXXYYY[[[[[[[[[[[[ZZZYYYXXXWWWWWWVVVTTTRRRQQQQQQRRRRRRQQQQQQPPPPPPOOONNNMMMMMMMMMNNNOOOOOOPPPOOOOOOOOOMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIEEEGGGJJJLLLMMMJJJHHHFFFCCCDDDEEEEEEDDDBBB@@@>>>666666555444333111111000...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******))))))))))))******************************))))))))))))))))))))))))(((((())))))******++++++))))))((('''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))((((((,,,+++***************+++*********)))((('''''''''((('''&&&'''***+++***)))+++******))))))******+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......000000111111222222333333222333444666777999;;;;;;999999:::;;;===???AAABBBDDDEEEFFFFFFDDDDDDEEEFFFDDDFFFFFFFFFEEEDDDEEEFFFKKKLLLMMMMMMMMMKKKHHHGGGGGGFFFEEECCCBBBAAAAAAAAA@@@>>>===<<<===>>>===<<<;;;;;;;;;::::::::::::999::::::;;;;;;;;;;;;;;;<<<;;;;;;<<<<<<;;;;;;::::::::::::999888666555444444333333444555555555444444222222222222222222222222222222000/////////000111000000000000////////////%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&''''''(((((((((''''''''''''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((***+++++++++,,,---......111555888888:::===AAADDDGGGHHHIIIJJJJJJJJJKKKMMMNNNPPPQQQPPPQQQSSSTTTSSSSSSRRRRRRPPPPPPOOOOOOOOOOOONNNNNNSSSSSSRRRRRRQQQOOONNNMMMKKKKKKKKKKKKKKKKKKLLLLLLMMMLLLJJJIIIIIIJJJMMMNNNPPPPPPQQQQQQRRRSSSSSSSSSVVVWWWWWWXXXWWWVVVUUUUUUSSSTTTVVVWWWXXXXXXXXXXXXYYYYYYYYYZZZ[[[\\\^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\__________________``````````````````______^^^]]]___]]]\\\ZZZYYYZZZ[[[\\\]]]]]]]]]]]]]]]\\\[[[ZZZ[[[ZZZXXXWWWVVVVVVVVVWWWVVVVVVUUUTTTSSSRRRQQQPPPQQQRRRTTTVVVVVVVVVVVVUUUQQQQQQQQQQQQQQQQQQQQQRRRQQQQQQPPPPPPPPPOOOOOOOOONNNMMMMMMMMMMMMLLLLLLLLLIIIKKKNNNPPPPPPNNNKKKJJJHHHIIIKKKLLLLLLIIIGGGEEE===<<<;;;:::888777555555111000///......---------------,,,,,,,,,,,,,,,,,,++++++************++++++*********))))))*********************************))))))))))))))))))))))))''''''((()))***++++++,,,))))))((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((************))))))((('''***************************)))))))))(((((((((''''''''''''((()))***************))))))))))))***************+++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,------.../////////000111111222333333111222444555888999;;;<<<999999:::;;;<<<>>>???@@@CCCEEEFFFEEEDDDCCCDDDEEEAAACCCDDDDDDCCCCCCDDDFFFIIIJJJKKKKKKKKKIIIHHHFFFGGGFFFEEECCCBBBAAAAAAAAA@@@???======>>>>>>>>>===;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;777888999:::;;;;;;;;;;;;888888777777666555444444222222333333333333333222111111111111111111111111222111000//////000111111000000000000////////////%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&(((((('''''''''''''''(((&&&&&&&&&&&&''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''*********,,,---///111222...000333555777:::>>>BBBEEEGGGIIIKKKNNNOOOPPPPPPOOOOOOOOOOOOPPPQQQRRRSSSRRRSSSTTTUUUUUUUUUTTTRRROOOOOOOOONNNNNNNNNMMMMMMNNNNNNMMMMMMKKKJJJHHHGGGEEEDDDCCCBBBAAAAAA@@@@@@CCCBBBAAA@@@AAABBBDDDEEEHHHIIIIIIJJJKKKKKKLLLLLLRRRSSSUUUUUUUUUTTTSSSRRRPPPQQQRRRTTTUUUUUUUUUUUUXXXYYYYYYZZZ\\\___aaabbb^^^^^^__________________```aaaaaabbbbbbcccccccccbbbbbbbbbccccccbbbaaaaaabbbaaa___^^^]]]]]]]]]^^^]]]]]]^^^^^^^^^^^^^^^]]]^^^]]]\\\ZZZZZZZZZ[[[[[[\\\[[[ZZZYYYXXXWWWVVVUUUTTTUUUWWWYYYZZZZZZYYYYYYVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRPPPPPPPPPOOOOOOOOOOOONNNOOOOOOOOOOOOOOONNNMMMLLLJJJLLLNNNPPPPPPNNNKKKJJJDDDCCCBBBAAA???>>>===<<<999777555333111000//////111111000//////...------,,,,,,++++++++++++,,,,,,++++++************++++++************************))))))))))))))))))))))))''''''((()))***++++++,,,))))))((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((******++++++***)))((('''(((((())))))))))))))))))'''((((((((()))))))))***(((((())))))(((((())))))***))))))))))))))))))***))))))))))))******++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------...............//////000......//////000111222222222333444666777999:::;;;999999999:::;;;===>>>???AAACCCEEEEEECCCBBBBBBCCC???AAABBBBBBBBBBBBCCCDDDFFFGGGHHHHHHHHHGGGFFFEEEFFFEEEDDDBBBAAAAAAAAAAAA@@@>>><<<<<<===>>>===<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;::::::999999666666666555555444444444111111222222222111111000111111111111111111111111000000000000000000111111000000000000////////////$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''&&&&&&&&&'''((((((''''''((((((((()))))))))'''(((((((((((()))))))))''''''((((((((()))))))))))))))***,,,///222444666777:::===@@@BBBEEEHHHKKKQQQQQQQQQRRRSSSTTTUUUUUUUUUTTTTTTTTTTTTTTTUUUVVVUUUTTTTTTUUUUUUTTTRRROOOLLLLLLLLLKKKKKKJJJJJJIIIEEEEEEEEEDDDCCCBBB@@@???===<<<:::999777666666666888888888888999:::;;;;;;>>>>>>???@@@AAAAAABBBBBBIIIJJJLLLNNNNNNNNNLLLKKKHHHHHHIIIJJJLLLMMMNNNNNNPPPQQQRRRSSSVVVZZZ]]]___aaaaaaaaabbbbbbccccccdddccccccdddeeeffffffffffffdddeeeeeefffffffffeeeeeeeeeddddddcccbbbaaa``````]]]^^^___aaaaaabbbbbbbbbbbbaaa```___^^^______`````````___^^^]]]]]]\\\\\\WWWWWWYYYZZZ[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYXXXXXXWWWWWWWWWVVVVVVVVVTTTTTTSSSSSSSSSRRRRRRRRRTTTSSSRRRPPPOOOOOOOOOOOONNNOOOQQQRRRRRRQQQPPPOOOKKKKKKJJJIIIGGGFFFEEEEEEBBB@@@>>>;;;888666555444333222111///...,,,+++***------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,************************************************(((((())))))******++++++))))))((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++***)))(((''''''((())))))))))))((('''''''''((()))*********((()))***)))((('''((()))***))))))(((((())))))***((((((((()))******++++++******+++++++++,,,,,,,,,++++++,,,,,,------......///............///000000......//////000000111111333444555666777888999:::999999999:::;;;<<<===>>>???AAACCCCCCBBBAAA@@@AAA>>>???AAAAAA@@@@@@AAACCCCCCCCCDDDEEEEEEEEEDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@???===<<<;;;<<<===<<<;;;============<<<<<<<<<<<<;;;;;;::::::::::::999999======<<<;;;999777555444555444444444444444444444111111222222222111000000111111111111111111111111000000000000111111111111000000000000////////////$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''(((%%%%%%&&&'''''''''''''''%%%%%%%%%&&&'''((()))***(((((('''&&&%%%&&&'''''''''((((((((())))))))))))'''((((((((())))))))))))''''''((()))***+++,,,,,,+++,,,...111555888;;;===CCCFFFJJJMMMNNNNNNOOOQQQVVVVVVUUUTTTUUUVVVWWWXXXXXXWWWVVVVVVVVVVVVVVVWWWVVVTTTRRRQQQQQQOOOJJJGGGDDDDDDCCCBBBBBBAAA@@@@@@<<<<<<<<<<<<;;;:::888888555444333222111000000000000111222333444444444444444555555666777888999:::===???BBBDDDEEEEEECCCBBBBBBBBBBBBBBBDDDFFFHHHIIIJJJJJJLLLNNNRRRWWW[[[^^^dddeeeeeefffgggggghhhhhheeefffhhhiiijjjjjjiiiiiiggghhhiiijjjjjjjjjjjjjjjhhhhhhiiiiiihhhfffdddbbb```aaabbbdddfffggghhhhhhfffeeedddcccccccccdddeeeccccccccccccbbbbbbaaaaaa]]]]]]\\\]]]]]]^^^______aaa`````````_________^^^\\\\\\[[[[[[[[[ZZZZZZZZZXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUTTTTTTSSSSSSSSSRRRRRRSSSTTTTTTUUUTTTTTTQQQPPPPPPOOONNNMMMMMMMMMJJJHHHFFFDDDAAA@@@>>>>>>888777555333111...---,,,///......------......///...------,,,,,,------...************************++++++++++++++++++++++++)))))))))))))))*********))))))(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++***)))'''((()))***+++******)))(((((((((((())))))))))))''')))******''''''(((***))))))(((((((((((())))))(((((()))******+++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,---......///...------------...//////000000000000000000000000555555555666777888888888888888999999:::;;;=========???AAABBBAAA???>>>???>>>???@@@@@@>>>>>>???AAA@@@AAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@????????????>>><<<::::::;;;<<<;;;:::============<<<<<<<<<;;;::::::999999999888888888::::::999999777666444444333333333333333444444444333333333333333222111111111111111111111111111111//////000111111111111111000000000000////////////$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((((('''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))&&&''''''(((((((((((((((######$$$%%%&&&((()))******((('''&&&%%%%%%&&&'''(((((((((((())))))))))))'''((((((((())))))******''''''(((***+++,,,---...444666888;;;@@@DDDGGGIIIMMMPPPTTTVVVVVVTTTSSSSSSXXXWWWUUUTTTTTTVVVXXXYYYXXXWWWVVVVVVUUUUUUVVVVVVUUURRROOOMMMKKKHHHBBB>>>;;;;;;::::::999888888777666666666666555555444333000000///////////////000,,,---000222333222111000//////000111222333444555555777:::===>>>>>>===<<<@@@???>>>???@@@CCCFFFGGGMMMMMMOOORRRVVV\\\aaacccgggggghhhiiijjjkkkkkklllhhhiiijjjlllmmmmmmlllllljjjjjjkkklllmmmmmmmmmmmmjjjkkkmmmnnnllljjjfffdddbbbccceeehhhjjjlllmmmnnniiihhhgggffffffggghhhhhheeeeeeeeeeeeeeeeeeeeeeeecccbbbaaaaaaaaabbbdddeeedddddddddccccccbbbbbbbbb______^^^^^^^^^]]]]]]]]][[[[[[[[[[[[ZZZZZZZZZZZZWWWWWWXXXYYYYYYXXXWWWVVVUUUUUUVVVVVVWWWWWWXXXXXXTTTTTTSSSSSSRRRRRRRRRQQQNNNMMMKKKIIIHHHGGGFFFFFFCCCBBB@@@===:::777555444//////............/////////......------......///************************,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((***,,,---,,,+++***((()))***+++,,,,,,+++*********))))))((((((''''''%%%(((***)))((('''))),,,))))))(((((((((((())))))))))))***+++,,,,,,------******+++++++++,,,,,,,,,++++++,,,,,,---...//////---,,,,,,,,,,,,---......222222222111111111111111666666666666777777777777888888888999:::;;;<<<===;;;>>>@@@AAA@@@>>>======>>>???@@@???>>>===>>>????????????@@@@@@AAAAAABBBAAAAAA@@@???>>>>>>>>>>>>===<<<::::::;;;;;;;;;:::======<<<<<<<<<;;;;;;;;;999999999888888888777777333333555666777777888888222222333333333333444444555555555555444444333222000000000000000000000000...///000111111111111111000000000000////////////%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%###"""&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((()))))))))''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))((('''&&&(((''''''(((***++++++***))))))+++---000333666777===???BBBEEEJJJMMMPPPRRRWWWUUUUUUWWWZZZ[[[ZZZWWWWWWVVVVVVVVVWWWXXXZZZ[[[___\\\YYYWWWVVVTTTRRRPPPNNNLLLHHHCCC???<<<:::999555555444444444666777888666777777888999::::::;;;333222111000////////////---....../////////......000000111222222222222222444333333666<<<@@@BBBAAABBBCCCEEEHHHKKKNNNPPPQQQZZZ[[[]]]___```aaa``````hhhiiijjjkkklllllllllllllllllllllmmmooonnnllljjjjjjjjjkkkmmmnnnnnnoooooonnnnnnnnnnnnnnnnnnnnnnnnkkkiiigggfffgggiiikkkmmmnnnnnnmmmllllllllllllmmmkkkjjjiiihhhhhhhhhiiiiiiggghhhiiihhhfffddddddeeeiiikkknnnnnnllljjjiiiiiihhheeebbbaaaccccccbbb___aaa]]]ZZZ\\\```cccaaa^^^\\\\\\[[[[[[ZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXUUUUUUUUUTTTSSSSSSRRRRRRSSSRRRQQQOOONNNMMMLLLLLLIIIHHHGGGDDDBBB@@@>>>===888666333222111000///---------.........,,,+++)))+++++++++,,,++++++******++++++************++++++************************,,,+++******)))*********((((((''''''''''''((((((++++++******))))))(((((('''''''''((())))))******+++***************++++++******))))))((((((''''''************************)))((('''((()))***)))((())))))))))))************((())))))))))))***************+++++++++,,,,,,,,,,,,++++++,,,---///111222---...000111222222222222444555666666777666666666444444555777:::>>>AAACCC>>>>>>>>>>>>???@@@AAABBB>>>>>>======<<<<<<<<<;;;?????????@@@BBBBBBAAA@@@@@@?????????>>>>>>======>>>===<<<;;;:::;;;<<<<<<===<<<===>>>>>>===999666999888777555555555666777333333333333333333333333555555555666666666666666333555666555333222222333333333222222111000000000000000////////////000000000111333444333111///---%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''***)))))))))+++,,,------,,,...111444999<<>>:::777555555555333333333333555666888999<<<<<<;;;;;;:::999999999444333222000///...............///000000000//////...//////000000000000000333333444999AAAGGGJJJJJJQQQRRRUUUWWWZZZ\\\^^^^^^```aaaccceeeffffffffffffjjjjjjkkklllmmmmmmmmmmmmooonnnnnnoooppppppnnnlllkkklllmmmnnnnnnmmmllllllooooooppppppppppppoooooolllkkkiiihhhhhhjjjlllmmmnnnnnnmmmmmmmmmmmmnnnnnnnnnmmmmmmlllkkkkkkjjjjjjiiikkkllllllkkkjjjkkkkkklllnnnpppqqqooommmmmmmmmllljjjhhhhhhiiiiiigggeeedddbbb```aaadddeeedddbbb```______^^^]]]]]]\\\\\\ZZZZZZZZZZZZZZZ[[[[[[[[[YYYYYYXXXXXXWWWVVVVVVVVVTTTSSSSSSRRRRRRSSSSSSTTTSSSRRRQQQOOOMMMKKKIIIHHHAAA>>>:::888666555222000///000000//////...---,,,,,,,,,,,,,,,+++***)))))),,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++*********************))))))))))))******************)))))))))))))))))))))))))))*********+++***************++++++)))))))))))))))(((((((((************************)))((('''((()))***)))((())))))))))))************)))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,...000111//////000000111222222333222222333444444444444444333333555777999===@@@AAA============>>>???@@@AAA<<<<<<<<<<<<<<<<<<<<<<<<>>>======>>>@@@@@@???>>>??????>>>>>>>>>=========>>>===<<<;;;:::;;;;;;<<<<<<;;;;;;;;;<<<;;;999666888777666555555555666666555555555555555555555555333444444555666777888888555666777666444333222333444333333333222222111111333222111000///......///111222333444333111///---%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$"""!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++---///222333333666;;;@@@EEEIIILLLMMMTTTTTTUUUVVVWWWXXXYYYZZZZZZYYYYYY[[[]]]]]]\\\[[[\\\\\\ZZZYYYXXXXXXXXXXXXYYYYYYYYYXXXVVVPPPIIICCC999777444111000111222333444444555666888:::<<<===AAA@@@>>><<<:::888666555444333222000//////......//////000111111111111111///000000000111111111111444555888???HHHPPPUUUWWW[[[]]]```ccceeeffffffeeeffffffhhhiiijjjjjjjjjjjjllllllmmmmmmnnnnnnoooooopppooonnnooopppooonnnllllllmmmnnnoooooommmkkkjjjpppqqqrrrssssssrrrqqqpppooonnnlllkkkkkklllmmmmmmoooooonnnnnnnnnoooooopppqqqqqqrrrrrrqqqpppnnnmmmkkkmmmooopppoooooopppqqqoooqqqssstttrrrqqqqqqqqqqqqpppooopppqqqpppnnnllliiiiiiiiihhhhhhhhhhhhhhhfffeeedddcccbbbaaa```___^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]\\\\\\[[[[[[ZZZYYYXXXXXXXXXXXXXXXXXXYYYXXXWWWVVVTTTRRRPPPOOONNNKKKHHHDDDAAA???<<<999777555444333222000000////////////...---,,,,,,+++***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++***************,,,++++++++++++++++++,,,)))))))))***************++++++++++++************++++++***************+++(((((())))))))))))))))))************************)))((('''((()))***)))((())))))))))))************************+++++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---......////////////000111222222111222222333333333333333222222444555888;;;===???<<<<<<<<<<<<<<<===>>>???;;;;;;;;;<<<======>>>>>><<<;;;;;;;;;===>>>===<<<===============<<<<<<<<<======<<<;;;;;;;;;;;;<<<<<<:::999999999999888666777666555555444555555555555555555555555555555555333333444444666777999999888999999888555333333333444444444444333333333333555444333111///.........111222333444333111///...%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%$$$''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))************************+++,,,---///222666:::===>>>AAAFFFLLLPPPSSSUUUUUUXXXXXXXXXYYYZZZZZZ[[[[[[\\\\\\\\\]]]^^^^^^^^^]]]\\\[[[ZZZYYYXXXXXXWWWWWWYYYXXXVVVSSSNNNHHH@@@;;;666444222000000333555777999999999:::<<<===>>>???>>>===<<<:::777555333333222222111111111111222222111222222333333333222222333333333333444444555555666888<<>><<<999666333222111111111000///......---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,++++++++++++,,,,,,)))))))))******+++++++++...------,,,++++++******,,,+++******)))*********((((((((())))))******+++************************)))((('''((()))***)))(((((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------............------------------......------...///111222222333333444444444444444111111333555777999;;;<<<;;;;;;::::::;;;<<<<<<===:::;;;<<<===>>>@@@AAAAAA===;;;::::::<<<===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<:::888888888999999888555555555444444444555555333333333333333333333333555555444444555666777888999:::;;;999666444333333333333333333333444444444555444333111000/////////111222333333222111///...%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&%%%%%%%%%$$$''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''************************++++++***))))))******+++---000444777:::???EEEIIIIIILLLPPPTTTWWWXXXYYYYYYXXXXXXYYYZZZ[[[\\\\\\]]]]]]^^^___```____________\\\\\\\\\\\\\\\[[[ZZZZZZ[[[WWWQQQJJJDDD???999555666555333333333666888:::;;;;;;;;;;;;<<<<<<<<<;;;888888777666555444444333333333333444555777888999777777777777777666555555666555555555555666777888666888<<>>@@@BBBCCCDDD>>><<<::::::<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<:::888888999:::999999444444555555555555555555444444444444444444444444999888666444444444555666999::::::999666333333333111111222222333333444444333222111111111111111111111111111111111///...---%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&'''((((((######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''******************************))))))***,,,...///444999???CCCFFFIIIOOOTTTSSSTTTVVVXXXZZZZZZZZZZZZZZZZZZ[[[\\\]]]^^^______^^^```aaaaaa```___`````````````````````___^^^]]]ZZZTTTKKKCCC>>>999666444666555555555555666777888888888888999888777777666444555555666777888999999999999:::;;;<<<>>>@@@AAA@@@??????>>>===;;;:::999777666555555555666888999555777;;;@@@EEEMMMUUUZZZccceeehhhjjjlllllllllkkklllllllllllllllmmmnnnnnnooonnnmmmllllllmmmnnnooopppooommmmmmooopppoooooonnnnnnpppqqqrrrsssssssssqqqrrrsssttttttsssrrrqqqpppqqqrrrssssssrrrpppooonnnnnnooooooqqqrrrtttuuutttuuuwwwyyyzzzzzzzzzzzzwwwyyyzzzzzzyyyxxxxxxyyytttuuuvvvuuusssrrrssstttsssvvvxxxyyyxxxwwwwwwxxxxxxxxxyyyyyyxxxwwwuuusssssssssrrrqqqooonnnmmmmmmlllllllllkkkjjjjjjiiiiiiiiiiiiiiihhhggggggffffffbbbbbbbbbaaaaaabbbbbbbbbbbbbbbaaaaaa```___^^^^^^\\\ZZZXXXWWWXXXXXXVVVUUUPPPOOOKKKGGGDDD@@@>>>===666444222000............,,,,,,++++++++++++,,,,,,------------------------------,,,++++++++++++++++++******))))))******+++*********+++++++++++++++///......---,,,++++++***,,,,,,+++***))))))))))))))))))******************)))))))))))))))))))))))))))((('''((()))***)))((())))))))))))************************+++++++++,,,,,,,,,,,,,,,---------------......//////...------***+++---///111222222222...//////000000000000000000111333555666777888888:::::::::999999::::::;;;;;;<<<===???@@@BBBCCCDDD???===;;;:::;;;======<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;::::::999888999::::::999888444444555666666666555555888888888888888888888888;;;999777444333333444444777888888777444222222222000111111222333444444555111111000000000111111222000000000//////...---,,,%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((()))$$$$$$$$$$$$%%%%%%%%%&&&)))'''&&&$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''******)))))))))(((((((((************************++++++,,,...111444888:::@@@EEEMMMPPPQQQSSSWWW[[[YYYZZZZZZ[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]^^^^^^___^^^```bbbbbb```______aaabbbbbbbbbaaa```^^^\\\[[[TTTOOOGGGAAA===:::888777666777777666666555444444444444555666666666555444777888999;;;===???@@@AAACCCCCCCCCCCCDDDEEEFFFGGGIIIIIIHHHFFFDDDBBB@@@???:::999777777777888:::;;;888;;;>>>AAAFFFMMMVVV\\\aaabbbdddfffhhhiiijjjjjjmmmlllkkkkkkkkklllmmmnnnnnnmmmkkkjjjjjjkkkmmmnnnooonnnllllllnnnpppqqqppppppoooooonnnooopppqqqrrrpppqqqqqqrrrrrrqqqqqqpppoooppprrrttttttsssqqqpppmmmnnnnnnoooqqqrrrtttuuuwwwwwwwwwwwwxxxxxxxxxxxxvvvxxxzzz{{{zzzyyyzzz{{{zzzzzzzzzxxxvvvuuuuuuwwwvvvxxxzzzzzzyyyyyy{{{}}}}}}{{{{{{|||~~~}}}zzzvvvwwwwwwvvvuuuttttttssssssrrrrrrqqqppppppooonnnnnnpppoooooonnnnnnmmmmmmlllhhhggggggffffffgggggghhhdddccccccbbbbbbaaaaaaaaaaaa___]]]]]]]]]]]]\\\[[[VVVUUUTTTRRROOOLLLJJJIIIDDDAAA===999555333222111......------------......------------------------------,,,++++++++++++,,,++++++************++++++,,,++++++++++++++++++***...------,,,,,,+++++++++---,,,+++***))))))))))))++++++******************)))))))))))))))))))))))))))((('''((()))***)))((())))))))))))************)))))))))*********++++++++++++++++++,,,,,,,,,,,,***+++,,,---------,,,+++))),,,///333555666666555---...//////000000//////000222333555666777777777;;;::::::999999::::::::::::;;;<<<===???@@@AAABBB@@@===:::999:::<<<<<<<<<;;;;;;<<<<<<============;;;<<<=========<<<;;;:::777777777888::::::888666444555666777777777666666999999999999999999999999;;;999666444333333555666444555666555333111111222111111222333444555666666222111000000////////////.........------,,,++++++%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''%%%%%%%%%&&&&&&'''''''''######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&'''''''''((()))))))))''''''''''''((((((((()))))))))))))))))))))))))))++++++******))))))((((((************************...///000333888>>>CCCFFFHHHOOOVVVYYYYYYYYY[[[___\\\\\\[[[[[[\\\]]]^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\^^^aaacccbbb```^^^___aaaaaaaaaaaa___]]]ZZZWWWVVVOOOKKKFFFAAA???===;;;999888888999888777555333222222333555666777777777666;;;<<<>>>@@@CCCEEEFFFGGGKKKKKKJJJJJJIIIJJJJJJJJJPPPOOONNNLLLIIIGGGDDDCCC===<<<;;;::::::<<<>>>???<<>>>>>;;;<<<=========<<<::::::555555666888999999666444444555777888888888777666888888888888888888888888999777555333333444666888111333444444222000000111222222333444555777888888333333111///...---------...------,,,,,,++++++***&&&&&&%%%$$$%%%&&&'''(((&&&'''((((((&&&$$$""" %%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''(((''''''&&&&&&''''''(((((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%%%%$$$$$$(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((((((%%%"""$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''&&&&&&((((((((((((''''''''''''''''''''''''((((((((()))&&&$$$###$$$''')))(((&&&)))))))))))))))))))))))),,,------,,,,,,...111444444666888;;;???EEEKKKPPPVVVXXX\\\______\\\YYYWWW]]]\\\\\\[[[[[[\\\\\\\\\^^^______```aaabbbbbbccccccbbbaaabbbccccccaaa___bbb___\\\ZZZYYYWWWRRRNNNEEEFFFCCC===:::;;;:::777888777555555666555444222444444444555555777888999>>>???AAACCCFFFIIIKKKLLLMMMLLLKKKJJJIIIJJJKKKLLLRRRQQQOOOLLLJJJHHHGGGFFFBBB@@@>>>@@@CCCEEEDDDBBBEEEGGGIIIMMMPPPTTTWWWYYY```dddgggfffcccdddhhhmmmllllllllllllkkkjjjhhhhhhiiiiiihhhhhhggggggfffffffffeeedddfffiiilllmmmmmmooommmiiihhhiiikkkmmmnnnlllmmmnnnmmmkkkjjjkkklllmmmooopppqqqrrrrrrrrrqqqnnnlllkkklllooorrrsssssswwwxxxyyyxxxvvvuuutttuuuvvvuuuuuuuuuvvvxxxyyyzzz~~~||||||}}}~~~}}}~~~~~~|||zzz{{{|||}}}}}}|||{{{zzzzzz{{{|||{{{zzzyyyzzz{{{zzzzzzzzzzzzyyywwwuuutttsssssssssqqqooollljjjhhhnnnlllkkkiiihhhhhhiiiiiijjjhhhfffeeeeeedddbbb``````^^^]]][[[ZZZYYYZZZZZZWWWVVVSSSOOOIIIDDD???<<<999666222///---...///111...//////000///...,,,+++.........,,,******+++---.........------,,,,,,,,,000///---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))))))))(((((('''''''''&&&************************+++***)))(((((()))***+++)))*********++++++++++++---+++***(((((()))+++,,,************************++++++++++++++++++++++++///...///222777::::::888444333111000///...//////222222333444555777888888999999999:::;;;<<<:::999;;;::::::===@@@BBBBBBAAA>>>===;;;::::::;;;===>>>???>>>===<<<<<<===>>>???@@@>>>===<<<======;;;:::999888888777777777777777999888777777777777777888888888888888888777666666777666555444333222222222444333222111111111222333000222333555666666555555555444333111000/////////.........------,,,,,,,,,&&&&&&%%%%%%%%%&&&'''((($$$%%%&&&&&&$$$""" %%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&''''''%%%######$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((((((((())))))'''%%%$$$&&&)))***)))''''''''''''(((((()))*********+++,,,------000444777???AAADDDGGGIIIMMMRRRVVVWWWYYY\\\______^^^[[[ZZZ^^^]]]]]]]]]]]]^^^^^^___``````aaabbbcccdddeeeeeeaaa`````````aaaaaa```^^^ccc___ZZZUUUQQQMMMHHHDDD>>>???<<<666444666666444555444444555888999999888::::::::::::;;;<<<===>>>AAABBBCCCEEEGGGIIIJJJKKKIIIHHHHHHGGGHHHIIIKKKLLLQQQOOOMMMJJJIIIHHHHHHIIIIIIFFFDDDEEEHHHJJJIIIHHHKKKMMMOOOSSSVVVXXXYYYZZZYYY\\\____________bbbeeeiiiiiiiiiiiihhhfffeeeddddddddddddccccccccccccccc```______aaadddhhhjjjjjjkkkiiigggffffffgggggggggiiijjjkkkjjjiiihhhiiijjjmmmnnnpppqqqqqqpppooonnnnnnlllkkklllnnnpppqqqppptttuuuvvvuuutttsssssssssrrrrrrqqqrrrsssuuuwwwxxxzzz|||}}}|||{{{zzz{{{|||}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}{{{|||}}}~~~~~~}}}|||{{{zzz{{{||||||zzzzzz{{{||||||}}}}}}}}}{{{zzzxxxwwwyyyyyyxxxwwwuuusssqqqoooqqqpppooonnnmmmmmmmmmmmmpppmmmkkkjjjiiigggeeeccceeedddbbb```^^^^^^^^^^^^___^^^]]]ZZZVVVRRRNNNLLLCCC@@@<<<777444222111111,,,------......------,,,---------+++))))))+++---------------------,,,,,,,,,+++***)))))))))******+++++++++++++++++++++++++++++++++***************))))))((((((((('''''''''******************************))))))))))))******)))))))))*********++++++,,,+++)))((((((***+++,,,************************++++++++++++++++++++++++---------000444777666555333222111000//////000000111222333444555666777888777777888999:::;;;;;;:::===<<<<<<>>>AAADDDEEEEEE???>>><<<;;;:::;;;<<<===???>>>============>>>???>>>===;;;;;;<<<;;;:::888888777777666666666666666777777777666777777888888888999999:::999888777666555444333222222111111222444333222111111111111222000111222333444444444444333333222111000000000000......---------,,,,,,,,,&&&%%%%%%%%%%%%&&&'''((($$$%%%%%%%%%$$$###!!! %%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))))))))((('''&&&(((***+++***)))'''''''''((()))***+++,,,+++---000333555999===AAAKKKNNNQQQSSSTTTVVVXXXZZZYYYZZZ\\\^^^______^^^^^^_________``````aaaaaabbbaaaaaabbbdddeeeeeeeeefffbbb```____________]]][[[WWWSSSMMMGGGBBB>>>999777666888666222222555777666777777777999<<<>>>>>>>>>AAAAAAAAAAAABBBCCCCCCCCCDDDDDDEEEFFFHHHIIIJJJJJJHHHHHHGGGHHHIIIJJJLLLMMMQQQPPPMMMKKKKKKKKKKKKLLLLLLJJJGGGFFFHHHJJJKKKJJJMMMOOOSSSVVVXXXYYYYYYXXXVVVWWWXXXZZZ\\\]]]___```dddeeeeeedddcccbbb```___]]]\\\\\\[[[[[[[[[\\\\\\WWWVVVUUUXXX\\\___aaabbbbbbaaa```___^^^]]]]]]\\\___```aaa```______aaaccciiijjjkkklllllljjjhhhggggggffffffhhhjjjlllllllllnnnnnnooooooooonnnnnnmmmjjjiiiiiijjjlllnnnpppqqqsssvvvxxxyyyyyyxxxxxxyyyzzzzzz{{{{{{{{{{{{zzzzzz~~~|||{{{{{{||||||{{{||||||}}}}}}}}}}}}||||||zzz{{{}}}}}}||||||}}}}}}|||{{{}}}~~~~~~}}}{{{yyywwwvvvuuuuuuuuuuuuuuutttsssrrruuusssqqqooonnnmmmjjjhhhjjjiiigggeeeccccccccccccaaaaaaaaa```___\\\ZZZYYYPPPNNNIIIDDD>>>999666444///...............//////---...---,,,******,,,...,,,,,,------------------+++******))))))))))))***))))))))))))))))))))))))***************+++++++++))))))))))))((((((((((((************************))))))***************)))((((((((()))))))))************)))))))))***,,,---************************++++++++++++++++++++++++,,,+++,,,...111222111000111111000000000000111111000111222333555666777888666777888999;;;<<<======CCCAAA???@@@CCCFFFIIIJJJAAA@@@>>><<<;;;;;;<<<<<<>>>>>>============>>>>>>===;;;::::::::::::999777777777666555555555555666555555666666777777888888888999:::;;;;;;999777666444444333333333333333444555444333111111000000000111000000111111222333444222222111000000000000000...------------,,,,,,,,,%%%%%%%%%%%%&&&&&&''''''&&&'''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''')))'''%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$#########$$$%%%&&&&&&&&&'''''''''''''''(((((((((((('''''''''''''''(((((((((((()))))))))'''''''''((()))*********))))))))))))***+++---...///333888>>>CCCHHHMMMQQQSSSVVVYYY[[[[[[ZZZZZZ[[[ZZZ[[[\\\]]]^^^___```aaaaaaaaabbbccccccdddddddddaaabbbcccdddddddddccccccbbb___]]][[[ZZZYYYWWWUUUFFFCCC>>>:::777666555444555777777555777===AAA@@@AAA@@@@@@BBBDDDEEEEEEDDDHHHHHHHHHIIIIIIIIIIIIIIIGGGGGGHHHJJJKKKLLLMMMNNNOOONNNNNNMMMNNNOOOQQQRRRTTTTTTTTTSSSQQQPPPNNNNNNMMMKKKIIIGGGGGGHHHJJJKKKLLLPPPUUUYYY[[[[[[ZZZYYYYYYWWWVVVWWWZZZ\\\^^^^^^`````````______^^^]]]\\\WWWWWWVVVUUUTTTTTTTTTTTTTTTRRRRRRSSSVVVYYYZZZ[[[ZZZ[[[\\\[[[YYYWWWUUUUUUVVVWWWXXXWWWVVVWWWZZZ\\\ccceeefffggggggfffdddccc______```cccgggiiiiiihhhhhhggghhhiiijjjjjjjjjhhhdddddddddeeefffiiikkkllllllpppsssuuuuuuuuuuuuuuuwwwxxxyyyyyyyyyyyyyyyxxx|||{{{xxxwwwvvvwwwxxxxxxzzz{{{{{{{{{{{{{{{{{{zzzzzz|||~~~~~~~~~~~~~~~~~~|||{{{zzzyyyzzz{{{|||{{{zzzxxxwwwwwwuuusssrrrrrrqqqooommmnnnllljjjhhhgggfffffffffbbbccccccdddcccbbbaaa```ZZZYYYVVVQQQKKKDDD>>>;;;777555333111000000111111000000000...,,,,,,...000,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))***+++++++++,,,))))))))))))))))))))))))************************((()))***+++,,,+++***)))(((((((((((())))))))))))))))))))))))***+++------***************************+++++++++++++++,,,,,,++++++,,,---/////////...000000000000000111111222000000111333444666777888888999;;;<<<===???AAACCCJJJGGGCCCBBBDDDGGGIIIKKKCCCBBB@@@>>>===<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;<<<:::999999::::::999888888888777666666666666666444444555666777888888888777888:::;;;:::999666555555555555555555666777888555444333222111000//////000000///...///000111333333222111000///.........------------------------%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$&&&'''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''(((((((((((()))))))))***&&&'''((((((((()))************))))))***,,,...///666;;;BBBIIIOOOUUUZZZ]]]YYY\\\___```^^^]]]\\\\\\[[[\\\\\\]]]^^^```aaabbbbbbcccdddeeeeeeeeeeeedddcccdddddddddcccbbb```^^^[[[XXXTTTQQQOOOMMMJJJHHH;;;:::999777666666888:::888<<<>>>???CCCJJJNNNMMMLLLKKKKKKMMMPPPRRRRRRQQQQQQRRRRRRSSSSSSRRRQQQPPPNNNOOOPPPRRRTTTVVVWWWXXXZZZYYYXXXWWWVVVVVVWWWXXXYYYZZZ\\\\\\ZZZVVVQQQNNNNNNMMMKKKIIIGGGGGGIIIJJJLLLPPPUUU[[[^^^^^^]]][[[WWWTTTRRRQQQTTTXXXZZZ[[[___^^^\\\[[[[[[\\\]]]]]][[[[[[ZZZZZZYYYXXXWWWVVVYYYWWWUUUUUUWWWXXXYYYXXXWWWZZZ[[[ZZZWWWTTTSSSSSSRRRSSSSSSSSSSSSUUUXXXZZZ^^^^^^___```aaaaaa``````[[[[[[\\\___bbbbbbaaa___```______aaadddeeedddbbb````````````bbbdddfffhhhfffiiimmmppppppppppppqqqrrrssstttuuuvvvvvvvvvvvvxxxwwwwwwuuutttuuuvvvwwwxxxxxxwwwwwwwwwwwwxxxxxxzzz|||~~~~~~}}}}}}~~~~~~}}}|||wwwuuuttttttttttttsssqqqpppooommmllljjjjjjkkkkkkiiijjjkkkkkkkkkjjjiiihhhaaaaaa___\\\WWWQQQKKKHHHAAA???<<<888444222111111111111000...,,,,,,...///,,,,,,,,,------.........------..................++++++++++++++++++++++++)))))))))***+++++++++,,,)))*********************************************((()))***,,,,,,,,,+++***(((((((((((())))))))))))((()))))))))***+++,,,---*********************************++++++,,,,,,,,,,,,---...///...............///000000111111222222///000111333555777888999;;;===?????????AAAEEEHHHOOOJJJEEEBBBCCCEEEGGGHHHEEEDDDBBB@@@???======<<<;;;;;;;;;::::::999999888<<<;;;999:::;;;;;;:::999:::999888888777777888888333444666777888888888888666777888999888777555444555555555555666666777888444444333222111///......000///...------///000111444333111///...---,,,,,,------------------------$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&$$$$$$%%%''''''''''''''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''***)))((('''&&&'''((((((%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''((((((((()))))))))******&&&'''))))))((((((***+++******)))***---000333555???DDDKKKRRRWWW[[[___bbb^^^```ccccccbbb```______^^^^^^^^^___```aaabbbbbbcccdddeeeffffffeeeccccccdddddddddbbb```\\\XXXVVVNNNKKKFFFCCCAAA???===;;;555666777777777999<<<>>>BBBGGGKKKLLLPPPVVVYYYWWWTTTTTTUUUXXX\\\___``````\\\]]]^^^^^^^^^\\\[[[ZZZWWWXXXZZZ\\\^^^```aaabbbbbbaaa___^^^]]]\\\]]]]]]]]]^^^``````^^^YYYTTTPPPKKKKKKKKKHHHFFFDDDDDDEEEGGGKKKPPPVVVYYYZZZYYYXXXRRRSSSSSSTTTVVVYYY[[[]]]dddccc```^^^___bbbeeegggkkklllnnnoooooonnnllljjjdddbbb```___```aaa``````___bbbccc```ZZZVVVUUUUUUTTTUUUUUUUUUVVVXXX\\\___[[[ZZZZZZYYYYYYZZZ[[[[[[[[[[[[\\\^^^^^^]]]YYYVVVWWWVVVUUUXXX\\\^^^]]][[[YYYXXXXXXXXXYYY[[[]]]^^^```cccfffhhhiiiiiijjjkkkjjjkkklllnnnpppqqqqqqrrrssstttvvvuuuttttttuuuvvvuuuuuuttttttttttttuuuuuuwwwyyy{{{}}}~~~yyyxxxvvvvvvwwwvvvuuussspppooonnnmmmmmmmmmnnnooommmnnnnnnoooooommmlllkkkfffffffffeeebbb^^^YYYVVVMMMKKKGGGBBB===888555333222222111...+++***,,,---,,,,,,------------------+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************++++++++++++************************))))))***+++,,,,,,,,,,,,((((((((()))))))))******))))))******+++++++++,,,*********************************++++++,,,,,,---,,,...000000///...///000...///000111111111111111000111222444666888999:::<<<>>>@@@@@@???AAAEEEIIINNNIIIDDDAAAAAABBBDDDDDDEEEDDDCCCBBBAAA???>>>===::::::;;;::::::999888777;;;:::999999;;;;;;:::999::::::999888888888888999555666777999999999888777666666777777666666555444333333222222333444555555222222222222111000///...//////............//////333222000///---,,,,,,,,,,,,,,,,,,------------...$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''(((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&(((''''''''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%'''((((((%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&&&&'''(((%%%%%%&&&&&&'''(((((()))((((((((((((''''''''''''(((((()))))))))*********&&&)))+++***))))))+++---,,,,,,---000444:::???BBBJJJOOOUUUZZZ]]]^^^___``````bbbddddddcccbbbbbbcccaaaaaabbbcccddddddcccccccccdddeeefffeeecccaaa```______^^^[[[VVVQQQKKKHHHBBB???;;;888777777666555666999===???AAACCCGGGKKKRRRWWW[[[\\\___bbbaaa^^^]]]]]]^^^aaaeeehhhiiiiiicccdddeeeeeedddccc```___]]]^^^___```bbbcccdddeeecccbbbaaa_________``````^^^^^^^^^]]][[[YYYVVVTTTMMMOOOPPPNNNJJJGGGFFFFFFHHHKKKOOOSSSVVVVVVVVVUUUVVV\\\dddiiijjjkkklllnnntttqqqmmmkkklllqqqwww{{{~~~|||{{{|||}}}}}}}}}}}}~~~xxxpppiiihhhiiifffggggggggghhhkkkpppsssllliiifffcccbbbcccdddeeehhhiiijjjmmmnnnlllhhheee^^^\\\[[[___dddgggeeebbbYYYYYYXXXWWWXXXYYYZZZ[[[[[[]]]___``````aaaccceee^^^```bbbeeegggiiijjjkkkkkknnnrrrsssrrrqqqrrrsssttttttsssrrrrrrsssttttttrrruuuwwwyyyzzz|||~~~{{{zzzzzzyyyvvvtttkkkkkkjjjiiijjjkkklllmmmmmmnnnoooooooooooonnnmmmkkklllllllllkkkhhheeeccc[[[YYYUUUPPPJJJDDD???===666666444111...,,,---...------------------,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************+++++++++,,,,,,************************************+++,,,------)))))))))*********++++++)))******+++++++++******************************)))******+++,,,,,,------,,,...111111///...///111///000111111222111000000111111333555777999:::;;;:::<<<>>>>>><<<===BBBGGGHHHEEE@@@>>>???AAABBBBBBEEEEEEDDDCCCBBBAAA??????;;;<<<<<<<<<;;;:::888777:::888777888999:::999888:::999999888777888888888666777999::::::999888777888888666555555555666777333222222222222222333444111111222222111000///.........////////////......//////...---------......,,,,,,,,,---------......$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''((((((((((((''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''###&&&))))))&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&%%%$$$#########$$$$$$%%%%%%&&&&&&'''((()))))))))(((((((((''''''''''''))))))))))))************(((***,,,,,,******,,,//////000222777===DDDKKKNNNTTTXXX]]]`````````______```bbbccccccbbbbbbcccdddcccdddeeefffffffffeeedddcccdddeeeeeedddbbb```^^^YYYYYYWWWSSSMMMFFF@@@<<<<<<999666444555555555555<<>>DDDCCC@@@======>>>@@@AAAAAADDDEEEDDDDDDCCCBBB@@@@@@======>>>>>>===;;;:::888888777666777888999888777999888888777777777777777888999:::;;;;;;:::888777:::999777555555666888999555444444333333444444444///000111222222111000///......000000000///...---,,,,,,,,,---...///000111,,,,,,,,,------.........&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&'''(((((('''%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$%%%&&&((())))))******&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&&&&'''((((((((('''%%%%%%$$$$$$%%%%%%&&&'''((((((&&&'''''''''''''''''''''((((((''''''''''''((((((******))))))((((((((('''&&&&&&&&&'''''''''((((((+++***((('''''')))+++,,,((((((((())))))((('''''')))***++++++***+++...111///444<<>>======>>>@@@AAADDDHHHKKKKKKFFFAAA>>>===<<<<<<======<<<;;;::::::777777666555555666777888999888555444333444555777999999999999999888777777888555222333555666555333000111111222222222111111111111111111111000///............---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))(((((('''&&&&&&&&&&&&&&&"""###%%%&&&'''(((''''''$$$%%%%%%&&&''''''(((((((((''''''&&&&&&&&&''''''((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((---+++)))((('''((()))***&&&'''((((((((()))((((((+++,,,,,,------///333666>>>BBBIIIPPPUUUYYY]]]```___```aaabbbcccccccccccccccdddeeeeeeeeedddcccbbbeeedddbbbaaa```^^^[[[XXXZZZXXXWWWXXXXXXTTTKKKDDDBBBAAA>>>;;;888666444333555666888999;;;>>>CCCGGGRRRVVV\\\aaaeeegggjjjlllmmmmmmnnnooonnnllljjjhhhkkkiiihhhiiijjjkkkiiifffggggggfffeeecccaaa___^^^^^^\\\[[[ZZZ[[[[[[YYYWWWWWWVVVUUUTTTTTTUUUWWWYYYXXXYYYYYYYYYZZZbbbmmmvvv|||{{{|||}}}{{{yyyzzz}}}zzzwwwtttqqqkkkjjjjjjjjjiiigggdddbbb```cccffffffeeedddeeeggglllkkkkkklllnnnpppqqqqqqlllooosssuuuuuuvvvwwwxxxyyy{{{}}}|||yyywwwxxxyyy{{{||||||~~~~~~xxxrrriiiaaa[[[ZZZ[[[\\\bbbeeeiiinnnrrrssstttttttttssssssttttttsssrrrpppqqqqqqpppmmmiiieeeaaa^^^YYYSSSJJJBBB===999666444333111///.........---,,,,,,++++++++++++,,,,,,---++++++************++++++***++++++,,,,,,,,,,,,,,,,,,,,,+++***************+++++++++************)))************))))))))))))(((((()))******************++++++,,,,,,++++++***************************,,,+++***,,,///000...---------............//////....../////////000000000111111111222333444444555777666555777:::>>>@@@@@@AAAAAA????????????@@@AAACCCFFFIIIHHHDDD@@@>>>==================<<<;;;:::888777666555555666666777888777666444444444555666777777777777777666666555888666444555666777555333000111111222222111111111000000111111000//////...222222111000000///......------------------------------,,,,,,,,,+++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))((('''&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&'''''''''&&&&&&&&&''''''(((((())))))((('''&&&%%%%%%&&&'''((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((---,,,***(((''''''((((((((((((((()))******+++++++++---...000222666;;;???IIIMMMSSSWWWZZZ]]]```cccdddddddddeeeddddddccccccccccccddddddddddddccccccfffccc___\\\XXXUUUPPPMMMOOOMMMJJJIIIHHHDDD>>>999777666555444333333333333555777:::<<>>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEEDDDAAA>>>======<<<<<<<<<===<<<<<<;;;:::888777666555555555555555666666666555555555555555555555555555555444444333999888777888888777555222111111111111111111111111000000000111000000///...//////...---+++******)))........................,,,,,,,,,,,,++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$''''''''''''(((((())))))***)))'''%%%%%%%%%&&&'''((((((''''''''''''(((((()))))))))))))))(((((((((''''''''''''((((((((((((,,,+++***)))(((((())))))+++++++++++++++,,,,,,,,,,,,...111555999@@@FFFKKKQQQTTTXXX[[[\\\^^^```bbbffffffffffffffffffeeedddccccccccccccccccccbbbbbbccc^^^XXXRRRMMMIIIDDD@@@DDDAAA>>>===<<<:::666333222222222222222333333444333555888;;;>>>DDDJJJNNNMMMRRRZZZaaaeeefffhhhhhhlllllllllkkkjjjiiigggfffgggfffddddddddddddccccccbbb```^^^[[[YYYXXXXXXXXXZZZXXXWWWVVVWWWWWWUUUSSSUUUTTTSSSVVV]]]dddkkkooowwwxxxyyy}}}{{{wwwqqqjjjeeedddfffiiidddeeefffffffffiiillloooooopppqqqrrrrrrrrrssssssppppppqqqsssuuuxxxzzz||||||{{{{{{|||wwwnnneee^^^ZZZWWWWWWYYY\\\cccjjjrrrvvvuuuvvvxxxxxxwwwwwwwwwwwwuuuuuuuuutttsssrrrppppppmmmjjjccc]]]UUUMMMEEE???666444111000111111000//////...------,,,,,,------000///---,,,,,,,,,...///+++,,,------......------,,,,,,++++++++++++,,,,,,+++++++++*********))))))************)))))))))((((((((()))))))))))))))(((******++++++++++++******++++++++++++++++++++++++,,,+++++++++,,,------------......//////000000000000000111111111222222222333333444444444555555555555666999>>>BBBDDDCCCBBB@@@AAABBBBBBCCCBBBBBBAAABBBBBBAAA@@@>>>===<<<<<<999:::::::::::::::999999888777666555444444333333444555555666666555444444444555555555555444333333888999:::::::::888555333222111111000000000000000000111111111111111000000,,,,,,+++)))((('''&&&%%%------------------------,,,,,,,,,++++++++++++***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((()))((('''&&&%%%&&&&&&'''((((((''''''''''''((((((((((((((()))))))))))))))'''''''''((((((((())))))((((((((())))))***++++++++++++*********+++,,,,,,...222777===CCCJJJQQQVVVZZZ\\\___```aaabbbdddeeeeeeffffffggggggggggggffffffeeedddcccbbbaaa``````ZZZUUUNNNGGGBBB===999666999777555444444444333222222222111222222333444444222333666888;;;@@@FFFJJJLLLRRRZZZaaaeeeggghhhiiiggghhhhhhhhhggggggffffffdddcccbbb```___^^^^^^___^^^]]][[[YYYXXXXXXXXXYYYUUUUUUVVVYYY^^^aaabbbbbbdddcccdddjjjttt~~~wwwooonnnqqquuusssqqqmmmhhhddddddgggjjjgggggghhhiiikkkmmmnnnnnnlllllllllmmmnnnqqqtttuuuvvvvvvwwwxxxzzz}}}{{{sssmmmiii^^^[[[WWWUUUXXX```hhhnnnvvvyyy||||||{{{zzzzzz{{{uuuuuuuuuuuuuuuuuuttttttooonnnkkkhhhccc]]]UUUPPPDDD@@@999444222111000///......------......///000///...---,,,++++++,,,---+++,,,------......------++++++*********++++++,,,+++++++++*********))))))************)))))))))(((*********++++++***)))))))))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---...---------...///000000111111111111111222222222222444444555555666666777777666888;;;AAAEEEFFFEEECCC???@@@AAAAAABBBBBBAAAAAA@@@???>>>======<<<<<<;;;666666777777777777777666666666666555444333222222333444555555555555444444555666666666666555444444777888::::::999777555444222222000/////////000000111111222333333222222222000000///...---++++++***++++++++++++++++++++++++,,,,,,+++++++++*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$'''&&&&&&'''(((((('''%%%''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''((((((((()))))))))''''''((()))***+++,,,,,,))))))))))))***,,,...000777;;;BBBIIINNNTTTYYY]]]]]]___aaabbbbbbbbbdddfffeeeeeeffffffgggffffffffffffeeebbb```]]][[[ZZZYYYNNNIIIBBB<<<888666444222111111111111111222333444444444444444444555555666555666999;;;>>>BBBHHHLLLQQQUUU\\\bbbeeeggghhhiiieeeeeeeeeeeeeeeeeeeeeeeedddcccaaa]]]YYYWWWWWWXXXTTTTTTUUUVVVWWWYYYZZZ[[[YYYZZZ^^^dddlllssswwwxxxwwwvvvxxx}}}{{{wwwxxx{{{~~~}}}zzz}}}{{{rrrmmmlllmmmgggfffdddeeeggghhhhhhgggiiiiiigggggghhhjjjmmmnnnpppqqqssstttuuuxxx|||}}}{{{xxxkkkeee]]]VVVTTTXXX]]]aaaqqqvvv}}}~~~}}}}}}~~~yyyyyyxxxxxxxxxxxxxxxxxxsssssssssrrrqqqmmmgggbbbXXXRRRIIIAAA:::555111...///.........///000111111,,,,,,++++++******))))))++++++,,,---------------+++************++++++,,,+++++++++************)))************))))))))))))***++++++++++++******)))))))))************))))))++++++++++++++++++++++++,,,,,,,,,+++)))***,,,...+++,,,,,,---...///000000000111111111111222222222111222222333444555666777666888<<>>>>>>>>??????@@@@@@AAA???===<<<<<<======<<<:::333444555555666555555555444555555555444333222222444444444444444555555555666666777777666666555444444666888888666555555555333222000///......///000111111222222333222222222111000000//////......---************************++++++++++++************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((()))(((''''''((((((''''''''''''((((((&&&&&&&&&&&&'''''''''((('''((((((((())))))))))))'''((()))***************)))******,,,000444888:::CCCHHHOOOUUUYYY\\\^^^```\\\^^^___``````aaadddfffffffffffffffeeedddcccbbbaaa^^^ZZZVVVRRROOOLLLLLLDDD???999555333333333222222333444444444555777888999999999999:::;;;<<<===<<<>>>AAACCCGGGKKKQQQUUUXXX[[[```cccdddeeefffgggbbbbbbaaa`````````````````````^^^YYYUUURRRSSSUUUPPPSSSWWW\\\aaaeeehhhjjjkkklllooouuu|||~~~~~~~~~~~~yyyuuupppmmmllljjjhhheeeiiigggeeeccccccdddfffggggggjjjlllmmmnnnqqquuuyyyvvvyyy}}}~~~~~~yyytttkkkbbb[[[XXXXXXYYYdddlllvvv|||}}}|||}}}~~~||||||{{{zzzyyyyyyyyyyyywwwwwwxxxyyyyyyvvvqqqmmmeee```YYYQQQIIIAAA888333111111000/////////000000,,,,,,---...---+++)))(((***++++++,,,,,,,,,,,,,,,+++++++++++++++,,,------+++++++++************)))************))))))))))))***************)))(((((())))))************)))))))))))))))))))))))))))))),,,---,,,+++((())),,,...******+++,,,---...//////000000000111111111111222///000111222444555777777666777:::???BBBCCCAAA???<<<<<<;;;;;;<<<>>>???@@@===<<<;;;<<<>>>>>><<<999333333444555555555555555222333444444444444333222444444333333333444555666666666666666666555444444222444666555333333444666333222000...---...///000...///000111111111111111------------------,,,,,,++++++++++++++++++++++++++++++++++++************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$%%%&&&'''''''''''' !!!$$$&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%!!!###''')))***)))(((&&&((((((''''''''''''(((((('''((((((((())))))******(((((((((((())))))))))))))))))*********))))))(((+++,,,...111666<<>>:::444111111222444444666888999:::::::::;;;===>>>>>>>>>???@@@BBBCCCDDDCCCEEEHHHKKKOOOUUU[[[___```bbbeeeffffffeeefffggg```___]]]\\\ZZZZZZYYYYYYZZZ[[[ZZZWWWSSSRRRUUUXXXXXX\\\ccckkksssyyy}}}}}}}}}zzzvvvrrrmmmiiihhhgggdddaaa```aaabbbccc```ccceeefffgggjjjooosssrrrvvvzzz{{{{{{|||~~~wwwnnneee]]]XXXVVVXXXbbbnnnvvvxxxyyyzzz|||}}}|||{{{zzzyyyyyyyyyyyyzzzzzz{{{||||||yyytttqqqhhhfffccc]]]VVVLLLBBB;;;444333222000//////.........///111222111///,,,*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,------...///+++++++++************)))************)))))))))))))))))))))))))))(((''''''))))))************))))))((((((((((((((((((((((((,,,------***((((((+++///))))))***+++---......//////000000000000111111111///000111333555777888999555666999<<<@@@@@@???===<<<;;;:::999:::<<<>>>@@@===;;;:::<<>>999333///000111000///444222///...------+++***------------------------...------,,,,,,------...------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---...------,,,///000111222333333222111000000//////111333666888555666777999;;;;;;<<<<<<>>>===;;;::::::<<>>AAADDDGGGJJJOOOQQQSSSUUUWWWYYYZZZXXXWWWVVVWWWYYY[[[]]]\\\]]]___```aaaaaa``````aaa```___```bbbaaa]]]ZZZXXXUUURRRPPPPPPSSSVVVXXX\\\___ccchhhmmmqqquuuvvv}}}xxxpppkkkmmmqqqtttvvv~~~uuuooocccdddcccbbbaaaaaaccceeejjjjjjkkklllooossswww{{{|||~~~~~~~~~}}}wwwoooiii\\\\\\\\\^^^cccjjjqqquuu~~~}}}zzzxxxwwwwwwwwwwww|||}}}~~~~~~|||zzzxxxxxxtttqqqooommmggg^^^WWWLLLEEE<<<666555444444222111///------......---,,,------------------------------,,,,,,,,,,,,------,,,---------,,,,,,+++************************************))))))(((&&&&&&++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......------...///000111111111000///000/////////000333555777555666777888999;;;<<<<<<===<<<:::::::::;;;===>>>::::::::::::::::::::::::999999999888777666444444333222111111111222444444444444333333333333444444444444555555555444444333222222222222222222222222111000000000000111111222000000000000///...---,,,//////............//////,,,,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))((((((((((((((()))))))))(((((((((((((((((()))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&''''''''''''&&&%%%%%%((((((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''(((''''''(((((((((((('''''''''((())))))************))))))))))))************+++***)))((((((((((((((()))222999888111...111777<<<@@@FFFKKKPPPVVV[[[___bbbdddeeeeeecccaaabbbbbbccccccbbbcccccceeefffgggccc```ZZZUUUPPPJJJDDDAAA>>>:::555333333444555555777;;;@@@DDDHHHLLLPPPSSSWWWZZZ]]]___```bbbdddeeefffeeecccaaaaaabbbcccdddffffffeeeeeecccbbb`````````^^^\\\\\\[[[YYYUUURRRQQQRRRSSSVVVYYY]]]aaacccjjjqqqzzzxxxvvvyyy|||wwwqqqnnnpppuuu{{{~~~uuutttrrrnnniiigggggghhhllliiieeecccdddiiioootttvvvyyy|||}}}}}}}}}~~~~~~zzzvvvgggbbb]]]YYY[[[aaaiiiooozzzyyyxxxwwwuuusssrrrqqqxxxyyy|||~~~~~~}}}|||}}}zzzwwwuuuuuurrrmmmhhh___WWWKKKBBB===;;;888666222000///000000000///---------------------------------,,,,,,,,,,,,------,,,,,,---------,,,++++++************************))))))))))))((('''&&&&&&++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++---......///......//////000000000///......000/////////111333555666666666555666777999;;;===;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::999777666555111111222333333333333333444444333333333333444444444555555555444333222222111111111111111111111111//////000000000///......///////////////...---,,,//////............//////------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((()))***''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&$$$######$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((******)))(((((('''&&&&&&$$$%%%'''((((((((('''&&&(((''''''&&&&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''***)))(((''''''((()))***&&&'''((())))))((('''&&&&&&'''((()))******+++***((()))))))))************,,,,,,+++***************,,,444:::999333111777>>>FFFJJJOOOSSSWWW[[[^^^aaadddeeeeeecccaaa```aaabbbccccccccccccbbb```___^^^XXXUUUPPPKKKEEE@@@<<<999888666333111222555999;;;???DDDJJJQQQUUUYYY]]]___dddfffggggggffffffggghhhhhhgggeeedddcccdddeeefffggggggeeedddbbb```^^^]]]^^^\\\YYYVVVUUUTTTSSSSSSVVVZZZaaaiiipppvvvzzz|||vvvllllllpppvvvyyyyyy}}}~~~{{{wwwvvvvvvwwwpppgggaaa___bbbfffiiipppsssvvvyyy{{{{{{{{{{{{~~~|||wwwqqqggg___\\\^^^cccfffssstttwwwxxxwwwsssooolllppprrrvvvzzz}}}~~~|||yyyxxxxxxwwwtttrrrmmmeee[[[QQQJJJCCC<<<777777555333222222111///---........................---,,,,,,,,,,,,,,,,,,---,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,------,,,,,,---....../////////000000000000///......---111000111111222444555666666555444444666888;;;===;;;;;;<<<<<<;;;:::999888;;;;;;::::::::::::999999:::::::::999888777666666111222444555555555333222444333333333333333333444444444444444333222000000000000000000000000000000...//////000///...,,,+++.../////////......---,,,///......------......///......---,,,,,,,,,,,,---++++++++++++++++++++++++'''&&&&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$######$$$&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''++++++******)))(((''''''$$$%%%'''((((((((('''&&&)))(((((((((''''''&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&'''((((((''''''&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&'''((())))))((('''&&&%%%&&&'''((()))*********((()))))))))************+++******))))))******+++,,,000444666777;;;CCCIIIQQQTTTXXXZZZ\\\]]]___aaadddeeeeeedddcccbbbcccdddeeeeeeeeeddd```[[[UUURRRKKKIIIFFFAAA===999888777555555444555777;;;@@@DDDKKKPPPVVV\\\```ccceeegggiiijjjjjjiiigggggghhhiiiggggggfffeeeeeeeeefffffffffeeebbb___\\\YYYVVVUUUWWWUUUTTTSSSTTTXXX]]]aaaeeekkkuuu~~~wwwkkkjjjmmmrrrtttvvv{{{~~~ssskkkfffeeeeeeeeegggiiilllppptttvvvxxxxxx{{{}}}}}}tttkkkddd```___^^^fffkkkrrrwwwzzzxxxtttqqqiiikkkoootttyyy~~~}}}{{{zzzzzzzzzxxxwwwtttooohhhaaaYYYOOODDD<<<888555333111111111///...........................,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,---------,,,,,,------...//////000222111111000////////////222222222333444555666666555444333333555777:::<<<;;;<<<=========;;;999888;;;;;;;;;::::::999999999888888888888777666555555111333555777777666444333333333333222222333333333333333333333222111//////////////////////////////---.../////////---,,,***...............------,,,......------------......///...---,,,,,,,,,------++++++++++++++++++++++++%%%%%%%%%%%%&&&'''(((((()))(((((((((((((((((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%+++******))))))(((((((((%%%&&&''''''((((((''''''((((((((((((((('''''''''%%%'''(((((('''&&&&&&'''&&&&&&'''(((((((((((('''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&'''((())))))))))))))))))))))))************((((((((((((((()))***+++,,,...222999AAAJJJRRRWWW[[[]]]_________```aaacccdddfffhhhgggfffeeeeeefffeeeeeedddaaa[[[TTTMMMIII??????>>>;;;888666777999555777:::===@@@EEEKKKOOOXXX\\\aaaeeegggiiijjjllliiiiiijjjiiihhhhhhjjjlllhhhhhhgggfffffffffffffffcccbbb^^^ZZZVVVSSSQQQPPPPPPRRRUUUYYY___gggpppwwwyyy~~~}}}xxxvvvwww|||~~~~~~{{{vvvrrrhhhgggfffhhhlllppprrrsssrrrvvvzzz~~~{{{uuummmfff```]]]]]]bbbjjjsssyyy|||||||||llllllmmmooosssxxx|||~~~~~~}}}}}}}}}||||||yyyvvvrrrnnnggg]]]PPPGGG;;;777333000000000111000........................,,,,,,++++++++++++,,,,,,++++++,,,---------,,,,,,***************************+++++++++++++++******++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,------...,,,,,,,,,,,,---...///000111111000/////////000000222222333333444555555555333333333333444666999:::;;;;;;<<<======<<<:::999<<<;;;;;;::::::999999888666666666666666555444444222333555666777666444333333333222222222222333333111222222222111000//////////////////////////////------.........------,,,------.........------,,,......------------..................---------,,,++++++++++++++++++++++++%%%%%%%%%%%%&&&'''((()))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((%%%$$$$$$######$$$$$$%%%((((((((('''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''''''''(((%%%'''(((((('''&&&&&&'''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''''''''(((((((((((()))******)))))))))))))))))))))************(((((()))***+++---...///222666>>>FFFMMMTTTZZZ^^^___`````````___```ccceeedddfffiiiiiigggeeedddddd```^^^ZZZUUUOOOIIIDDDAAA999:::999777555555888;;;:::>>>CCCHHHLLLQQQWWW\\\aaadddgggjjjkkklllmmmooojjjjjjjjjhhhggggggiiijjjhhhgggfffdddcccbbbaaa```\\\[[[YYYXXXVVVVVVVVVVVVUUU[[[dddmmmttt|||zzzsssnnnlllmmmmmmmmmmmmqqquuuxxxyyyzzz}}}|||||||||zzzvvvoooiiieee___aaafffkkkrrrxxx~~~vvvssspppmmmmmmpppsssvvv{{{|||~~~~~~|||yyywwwssskkk```XXXHHHBBB:::444111111111111........................,,,,,,++++++++++++,,,,,,***+++,,,,,,---------,,,************************)))******+++++++++******++++++++++++++++++++++++)))************+++++++++******+++,,,,,,---......,,,+++++++++,,,---...///000///.........///000111000000111222333333333333111111222444555666777888999::::::;;;;;;;;;;;;:::<<<<<<;;;::::::999888888555555666666666555444444111222333444444444333222333333222222222222333333000000000111000000//////////////////////////////...------------......///,,,------......---------...------,,,,,,------...---.../////////...,,,+++************************%%%%%%%%%&&&&&&((())))))%%%%%%%%%$$$$$$%%%%%%%%%'''''''''&&&&&&'''''''''$$$%%%'''((()))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))%%%%%%%%%&&&&&&'''''''''%%%'''(((((('''&&&&&&'''&&&&&&'''((())))))(((((($$$%%%%%%&&&&&&'''''''''(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$)))((('''&&&&&&'''((()))******+++++++++******)))))))))))))))************++++++,,,---///111333444:::BBBLLLSSSVVVXXX[[[^^^^^^___^^^^^^]]]___cccfffccceeehhhhhheeebbb```___ZZZVVVPPPIIICCC???===<<<666888888666444555888<<>>JJJOOOUUUZZZ]]]^^^___```____________```bbbcccdddfffffffffeeebbb]]]YYYVVVKKKFFF@@@===<<<<<<:::888555666555555777<<>>GGGQQQXXXZZZ^^^bbbddddddcccbbbbbbffffffeeeeeeddddddcccccccccaaa^^^YYYSSSLLLFFFCCC???<<<888555555666666666;;;???DDDIIINNNUUU[[[```dddgggiiijjjjjjjjjkkklllmmmnnnnnnnnnmmmkkkiiihhheeecccaaa```___]]]ZZZWWWVVVUUUWWWZZZ[[[\\\bbbjjjuuu{{{wwwqqqmmmmmmooorrrsssnnngggeeeiiioooyyy}}}|||~~~zzzpppgggeeeeeedddhhheeebbbaaabbbccccccbbbaaaaaacccdddeeeffffffffffffdddccccccdddeeedddccc```bbbccccccffflllmmmjjjdddbbbbbbdddbbb___```eeellljjjfffcccaaaaaabbbcccdddfffhhhhhhgggggghhhiiiiiihhhhhhjjjmmmoooooonnniiikkknnnooopppqqqsssuuu{{{zzz|||zzzuuuqqqkkkfffeeegggiiimmmqqqtttvvvwww{{{{{{{{{||||||}}}}}}}}}}}}wwwqqqhhhdddbbbiiiuuu}}}{{{vvvnnneee[[[QQQGGG@@@999777444333333222000...//////.........//////000...............---------************************111000...,,,***)))((((((++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,------......///,,,,,,++++++++++++,,,,,,........................------........./////////333333444444555666666777666777888::::::999888888999999777666555555555555444444555555666555555444444444444444444333222222333222111000//////////////////000000000000111111111000000//////.........++++++,,,....../////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,************************&&&'''((('''&&&&&&&&&((((((&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((('''((('''&&&'''((()))((('''%%%&&&&&&'''''''''''''''&&&&&&&&&'''*********(((''''''(((((((((((('''''''''''''''''''''''''''''')))(((((((((((((((((()))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''((((((((((((((()))))))))))))))(((((((((((()))************))))))))))))))))))*********((()))))))))***,,,///111111555<<>>HHHPPPVVV[[[^^^```aaacccfffhhhggggggggghhhhhhhhhhhhgggeeecccaaa```VVVSSSMMMGGG@@@:::555333333444555777;;;@@@EEEIIIPPPUUU[[[aaaeeeiiilllnnnlllkkkllllllllllllkkkjjjkkkkkkkkkjjjiiifffdddccc\\\ZZZXXXXXXZZZ[[[\\\[[[___bbbiiippptttyyy}}}{{{{{{zzzyyykkkjjjgggdddeeemmmyyy|||qqqiiifff^^^aaaaaa]]]]]]```bbbaaabbbaaa___```dddgggiiiiiihhhiiiiiijjjlllmmmnnnooorrrtttvvvwwwvvvsssqqqooommmqqqsssqqqqqqttttttrrrqqqttt||||||xxxwwwxxxzzz{{{{{{zzz|||zzztttooommmkkkkkkooommmlllkkklllllljjjiiigggfffeeeeeeffffffggggggggggggfffeeedddaaa^^^\\\```^^^]]]```eeejjjnnnppprrrtttvvvxxx{{{~~~zzzsssnnnmmmnnnooorrrsssvvvyyy{{{}}}|||xxxqqqhhhccceeemmmttt~~~|||wwwrrrkkkddd```PPPIII???777333222333333///...............///////////////...---------,,,////////////////////////++++++++++++,,,---...///++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,---------------------.........///333333444444555666666666666666777777888888888777777777777777888999:::;;;;;;;;;::::::888777666555444444555555444444333222//////000000111111111111...////////////000000000////////////.............../////////......---,,,------.........------,,,,,,,,,,,,,,,,,,---------...---,,,++++++++++++,,,))))))))))))))))))))))))&&&'''((('''&&&&&&'''(((((('''&&&&&&'''((('''&&&((((((''''''&&&%%%%%%$$$((((((((())))))(((((((((&&&&&&&&&'''''''''''''''&&&''''''''''''(((((((((%%%$$$###$$$&&&'''&&&%%%$$$%%%'''((((((((('''&&&'''&&&%%%%%%&&&&&&$$$###'''''''''(((((('''''''''''''''''''''''''''''''''((())))))******))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))''''''((()))))))))((((((&&&&&&'''(((((((((((((((((())))))******+++++++++)))+++------...222999???DDDJJJSSSZZZ^^^``````aaaaaacccfffggggggggghhhiiigggfffeeeccc___[[[XXXVVVLLLIIIEEE???;;;777555444444666999===AAAHHHPPPUUU[[[___dddgggiiijjjlllmmmlllkkkkkklllmmmmmmllljjjlllkkkiiigggdddbbb```___YYYYYY[[[___dddiiikkklllooopppuuu}}}wwwrrrtttwwwwwwvvviiihhhfffeeejjjuuu}}}yyyvvvvvvxxx{{{}}}~~~|||yyywwwyyy|||yyyzzzzzzvvvmmmfffbbbaaa___bbbccccccgggnnnssssssllljjjhhhiiimmmrrruuuwwwyyyyyyyyyyyyyyyzzz{{{|||~~~~~~{{{xxxwwwwwwwwwwwwvvvuuurrrooommmmmmlllkkkjjjpppooolllkkkjjjhhheeebbb___]]]\\\\\\___bbbccccccfffggghhhiiijjjlllmmmmmmmmmrrruuutttuuu|||zzzvvvsssssssssrrrssstttvvvxxxzzzttthhhcccfffkkkvvv{{{~~~{{{xxxtttpppnnneee\\\OOOCCC:::555333111000000///..............................---------------------------------------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++------,,,,,,,,,,,,------***++++++,,,,,,---------------........./////////222222333333444555555666666666666666666777777777::::::999888888888888888<<<<<<;;;:::999777666555444444444444444333222222......000111222222222222......////////////000000////////////////////////000000000//////---,,,,,,---------.........//////------------------------...------,,,,,,++++++***))))))))))))))))))))))))&&&'''((('''&&&&&&'''(((((('''&&&&&&'''((('''&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''''''''&&&%%%$$$%%%'''((('''&&&$$$%%%'''((()))((('''&&&%%%$$$$$$%%%&&&'''%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((()))******)))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''((((((((())))))))))))&&&&&&'''(((((((((((((((''''''((()))))))))))))))((())))))******+++,,,,,,+++...111333555<<>>:::888888888999999;;;???CCCGGGNNNVVV\\\aaadddgggiiiiiiiiijjjkkkllljjjiiijjjkkkkkkiiiggggggfffdddbbbaaaaaaaaabbbdddggglllttt{{{~~~~~~zzzsssmmmmmmrrrvvvvvvssskkklllmmmnnnsss~~~zzzrrrnnnjjjfffeeehhhiiikkknnnoooooorrrxxx}}}~~~zzzsssjjjeeedddfffkkkmmmooopppwww~~~{{{{{{yyyvvvsssqqqqqqpppmmmjjjiiigggeeeeeeffffffeeedddggggggffffffeeeeeeddddddbbbgggjjjggggggkkkppprrrssswww}}}}}}yyytttpppnnnnnnppprrrvvvyyy}}}uuulllhhhgggmmmttt}}}~~~{{{xxxvvvqqqjjj___SSSIII@@@999444333222111000///.........---------...............------------------------///...---,,,+++*********++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---......///....../////////000000000111111222222333444444444666555555555666666777777999888888777777777777888999999999999888777666555333333333333333222222111///000111111222111000000........./////////000000000000000000000000000000...///////////////...---------,,,---...///111222---............---------------......---+++***)))))))))))))))))))))))))))&&&'''((('''&&&&&&'''(((((('''&&&&&&'''((('''&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((()))((('''$$$%%%'''))))))((('''&&&%%%$$$%%%&&&)))***)))(((%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))%%%%%%&&&'''((((((''''''(((((()))***************((())))))***++++++,,,,,,,,,000444777;;;DDDPPPYYYZZZ]]]```bbbccceeegggiiieeeggghhhhhhfffeeeeeefffeeeccc___YYYQQQHHHAAA===>>><<<:::888888999;;;<<<===@@@DDDGGGJJJQQQYYY___dddfffhhhiiihhhhhhhhhiiijjjhhhfffggghhhhhheeebbb```___^^^^^^___cccfffiiisssxxx|||qqqnnnjjjhhhlllsssvvvtttpppoooqqqsssvvvzzz{{{tttqqqqqqooohhhcccbbbaaa___```cccgggjjjnnnqqqtttzzzvvvlllhhhiiilllwwwyyyzzz|||yyywwwuuuuuutttsssqqqooosssrrrqqqooommmkkkiiiiii___eeehhheeeccceeegggfffccchhhnnnrrrtttwww{{{~~~zzzxxxpppjjjiiijjjlllnnnsss{{{vvvmmmgggeeemmmxxx|||yyytttppphhh```VVVKKKAAA;;;555444333111000/////////,,,------....../////////........................------,,,,,,++++++,,,,,,++++++++++++++++++++++++((()))***+++,,,---......------------------------++++++************++++++,,,,,,------...///000000////////////000000000000000111111222222333444444666555555555555666777777444444555555666888999:::666666777777777777666666222333333333333222111111111111222222111000...---............/////////000000000000000111111111111,,,---...///000000000000------,,,,,,---000222444......//////...------,,,,,,---...///...,,,)))((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((())))))(((((('''&&&$$$$$$&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&(((((((((((())))))))))))''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((()))((('''(((******&&&###((((((((('''((()))******++++++,,,++++++***)))((((((***,,,------,,,---...000333:::CCCNNNUUUYYYZZZ```aaacccdddffffffgggggghhhhhhiiihhhgggeeecccbbb___[[[SSSJJJBBB===999888444555555555555777;;;>>>BBBBBBCCCDDDGGGMMMUUU[[[fffjjjmmmllliiiggghhhjjjfffeeeeeeffffffdddaaa^^^]]]]]]]]]___dddlllvvv}}}~~~vvvqqqppprrrrrrllljjjlllllllllsss||||||zzzzzz{{{{{{{{{|||uuummmhhhhhhjjjgggdddaaa```bbbdddffffffgggnnnvvv|||yyyqqqqqquuuyyy}}}yyytttppppppnnnllliiigggeeeddddddhhhhhhhhhhhhhhhiiijjjjjjoooqqqvvv{{{zzztttooollliiiggglllsssxxx|||~~~yyyuuulllkkknnnuuu~~~yyyzzzzzzxxxtttkkk^^^OOOEEE@@@<<<888555222000...,,,///...------/////////------,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------.........------,,,,,,,,,......//////000000111111111111000000111111222333444444555555666777777777888888777777666666555555555555444333222222111111333222222111000///......------...///000111222222//////...///000111333444555444333111///------,,,//////............////////////...---///111444555555333111...---,,,---......------,,,,,,++++++***))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))((((((((((((((('''''''''&&&''''''((((((''''''&&&'''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((***((('''((())))))'''%%%(((((((((((()))))))))))))))))))))))))))((('''&&&+++,,,---......///111333666<<>>GGGTTT]]]aaabbbbbbbbbffffffhhhiiiiiiiiihhhgggeeeeeedddbbb^^^YYYUUURRRFFFDDD@@@;;;888666555555555777999::::::<<<>>>@@@@@@BBBDDDGGGLLLRRRZZZ___ggggggggghhhhhhgggdddaaa```aaabbbcccbbbaaa___^^^aaaiiivvv~~~{{{sssjjjfffaaadddhhhiiikkknnntttyyy|||yyyyyyzzzzzzzzz~~~}}}{{{oooiiibbb]]]\\\]]]^^^___^^^aaadddfffgggjjjpppuuu}}}|||uuuttttttsssrrrpppmmmkkkiiieeeeeeffffffffffffeeeeeefffgggiiiiiikkkpppxxx~~~wwwsssnnnnnnrrrvvvxxxyyywwwxxxzzz~~~|||vvvrrrqqqwww~~~|||zzzuuuoookkkYYYQQQEEE;;;666555666666111000///000111000...,,,111000000000000000000111.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------------,,,,,,,,,---......//////000111111111000000000000111222222222222333333444555555555444444444444444333333333666666555555444333333333333222222111111000000000111111111222222222222222222222111111111222222333222222111111111111111111000//////......//////000......000111333444444555333222000/////////000111---------,,,++++++******))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''!!!"""$$$&&&&&&%%%$$$###%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&'''''''''((()))))))))(((''''''&&&&&&''''''((((((((((((''''''))))))((((((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))***)))'''''''''((())))))&&&(((***+++,,,+++)))(((,,,,,,+++***************+++,,,,,,,,,...333:::???FFFPPP\\\ccccccbbbbbbddddddeeeggghhhhhhhhhgggfffdddcccaaa\\\VVVPPPJJJFFF===;;;999777555555555555444777:::<<<<<<===???@@@BBBEEEIIIMMMQQQWWW^^^bbbgggeeedddfffiiihhhddd```______```aaaaaacccfffhhhwww|||tttrrrnnnhhhbbb```fffjjjooorrrtttyyy{{{xxxuuurrrnnnlllbbb___\\\ZZZ[[[^^^aaacccaaahhhqqqyyy}}}~~~xxxrrrooonnnnnnlllkkkhhheeecccbbbdddddddddcccbbbeeekkkooosssvvv}}}~~~yyyxxxvvvrrrnnnttttttvvvzzz~~~}}}wwwrrrrrrxxx}}}}}}wwwssskkkcccVVVJJJAAA<<<999888222222111222333222000//////......------......///............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------......///000000111000000000000000111222222111111111222333333444444333444444444444444444444666666555555555444444444222222222222222222111111444444333333333222222222333222222111111111111111333333222111111111111111000000////////////000000///111222444444444222111111000000000000111222222------,,,,,,+++*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''' ###%%%''''''&&&%%%$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&'''''''''((())))))(((((('''''''''&&&'''(((((((((((((((((('''))))))((((((''''''&&&&&&'''((((((((()))))))))***))))))))))))))))))))))))***)))(((''''''((()))+++'''(((***,,,,,,+++)))(((,,,,,,++++++++++++,,,---///111222444888===EEEJJJPPPWWW___cccbbbaaacccfffbbbdddfffhhhhhhgggeeedddaaa^^^ZZZTTTMMMFFF@@@===777777666555444555666666666999<<<>>>>>>???AAACCCHHHLLLPPPTTTXXX\\\```cccgggdddbbbcccdddddd```]]]]]]___bbbdddiiipppxxx~~~xxxooohhhffffffddddddfffoootttzzz~~~rrrnnniiifffdddcccaaa```]]]]]]^^^___aaaeeehhhkkkiiitttzzzwwwvvvtttqqqmmmiiifffdddddddddcccbbbccceeejjjmmmlllmmmpppuuu|||wwwoooooooooqqqtttyyy}}}~~~~~~}}}~~~xxxtttsssssszzz{{{wwwxxxqqqfffZZZOOOEEE<<<777333111000000111222111000...------------------...//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------------...//////000000000000//////000000111222000000111111222333333333444444555555666666777777555555555555555444444444222222222222333333333333555555444444333333222222222222222111111000//////444444222111000/////////000000////////////000000222333444555444222///.../////////000000111222333---,,,,,,++++++***))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''"""###%%%'''((()))))))))%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((('''''''''''''''(((((())))))******))))))))))))))))))))))))((()))***)))((((((***+++((()))***+++++++++***)))******))))))***,,,...///000333777<<<@@@FFFLLLQQQZZZ^^^bbbdddddddddfffhhhccceeefffgggfffdddaaa___WWWTTTOOOIIICCC>>>;;;999666666666777888999:::;;;<<<>>>AAABBBCCCEEEHHHJJJPPPSSSXXX[[[]]]^^^```aaadddbbb___^^^^^^^^^]]]\\\cccgggnnnttt{{{yyytttlllfffbbbdddgggiiimmmrrryyyoooccc```\\\ZZZ[[[]]]______aaadddiiillloooqqqsssvvv{{{}}}yyytttoookkkiiieeeddddddeeegggkkkoooqqqooonnnllllllmmmqqquuuxxx~~~}}}ooonnnnnnppptttwwwyyyyyyuuuzzz~~~yyytttqqqrrrvvv|||}}}{{{zzzvvvxxx{{{|||}}}yyyrrriii^^^RRREEE===888555111//////000000///000//////......//////000/////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------...,,,------......///000000000////////////000111111000000111111222333333333555555555666777888999999444444444444444444444444222222222333333444444444555555444444333333222222222222333333222111000000444333222000///.........111000000//////000000111333333444444333111...------......///000111111111,,,,,,,,,+++******))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))&&&&&&''''''((()))))))))(((((())))))))))))(((((('''''''''((((((((((((((('''''''''((()))*********((((((((((((((((((((((((&&&(((++++++)))((()))+++))))))*********+++++++++******)))***,,,///111333444999AAAGGGMMMRRRVVVYYY___aaaccceeegggggggggfffccccccdddccc```[[[WWWTTTJJJGGGBBB===:::999999999999:::;;;>>>AAACCCEEEFFFEEEFFFHHHIIIJJJMMMPPPSSSVVVYYY]]]______^^^]]]]]][[[[[[\\\\\\]]]aaafffjjjuuu||||||{{{zzzyyywwwsssnnnkkkjjjggghhhnnnsssvvvzzz}}}|||xxxtttrrrqqqkkkbbb^^^\\\[[[]]]aaafffiiikkknnnuuu}}}|||yyyrrrqqqpppppprrruuuwwwxxxxxxuuupppllliiijjjlllnnnoooqqqtttwwwzzz|||}}}~~~{{{yyyuuussssssssssssrrrqqqtttxxx}}}~~~zzzvvvqqqsssuuuyyy{{{{{{yyywwwrrrsssvvvzzz~~~{{{wwwooodddXXXPPPCCC>>>888333111111111111111000000//////000000111////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,---......//////000///////////////000111111000000111222222333333444444444555666888999999:::333333333333333444444444222222222333444555555666444444333333333333333333333444555555555444333222111000000///......//////111111000000000000111111111111222222222111//////,,,---...///////////////,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''')))((('''%%%%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&(((((((((((())))))))))))%%%%%%&&&'''((()))******(((((())))))))))))((((((&&&'''''''''(((((())))))&&&''''''((()))******+++((((((((((((((((((((((((%%%(((+++,,,***))))))+++******))))))******+++,,,,,,,,,,,,---///222666888>>>EEENNNWWW]]]aaadddfff___```cccfffiiihhhfffcccaaaaaa```^^^YYYSSSMMMIII@@@===999555444666999;;;===???BBBEEEIIIMMMPPPQQQLLLMMMNNNNNNPPPSSSWWW[[[YYY\\\```aaa```]]][[[ZZZRRRUUUYYY\\\aaaiiisss{{{zzzsssnnnnnnoooooonnnllliiihhhnnnmmmrrrzzzzzzzzzzzzvvvgggjjjhhhbbb^^^```bbbaaa______aaafffmmmsssvvvwww{{{~~~~~~}}}vvvppplllkkklllmmmjjjiiiiiihhhjjjllloooppprrrwwwzzzuuuqqqnnnkkkqqqqqqsssxxx}}}tttrrrrrruuuyyy{{{zzzwwwtttttttttwww||||||tttjjjcccOOOIII@@@888555444444444000000////////////000000000/////////....................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,------...//////000///////////////000111111111111111222333333444444333444555666777888999:::333333333333333333333333111222333333444555666666333333333333333333333333444555666777777666555555...............///000000111111000000000000111111...///000111111111111111,,,------...//////......,,,,,,++++++***)))))))))))))))))))))))))))))))))%%%%%%&&&'''(((((('''''''''''''''(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&***))))))(((''''''&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''************))))))))))))))))))))))))************)))+++,,,,,,+++)))***+++'''+++...///000333999>>>QQQTTTZZZ___ccceeeddddddcccccceeefffhhhgggcccaaaaaa^^^YYYSSSLLLFFFAAA>>>;;;:::999888888:::<<<===BBBGGGNNNSSSTTTTTTTTTTTTUUURRROOOQQQVVV[[[]]]^^^ddddddcccbbb___\\\XXXVVVKKKQQQVVVZZZfffzzz}}}wwwnnnggg___ccchhhkkklllnnnrrrvvvvvvxxx|||~~~uuunnnhhhcccaaa^^^\\\[[[\\\^^^___```___dddgggmmmttt{{{~~~xxxvvvuuusssppphhhfffddddddfffiiikkkkkkiiiiiijjjoooxxxwwwkkkbbbgggjjjooouuu{{{~~~~~~}}}yyyxxxvvvuuuvvvyyy|||~~~wwwwwwvvvuuuvvv{{{{{{tttooocccYYYJJJ===666444555666333111//////000111000///000000000000////////////........................//////.........---------++++++,,,,,,,,,,,,------+++,,,,,,------......///++++++,,,,,,---...//////........................000...,,,---///111000...222222222222222222222222222333333444555666777777666666666555555444444444111111222222222333333333222222111111222222333444777777777777666555444333000000000000////////////.........///////////////000000000000///...---,,,,,,,,,,,,------.........************************,,,***((('''((()))((('''%%%&&&&&&'''((((((''''''%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&''''''((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((()))))))))*********&&&(((******))))))***+++)))+++...222888???HHHMMMYYY[[[___bbbeeeeeeeeeddddddddddddeeeeeeccc^^^[[[TTTRRRNNNIIIDDD???<<<::::::888666666888<<>>BBBHHHNNNRRRPPPQQQRRRRRRSSSUUUYYY\\\]]]___bbbeeeggggggeeecccbbb```\\\YYYXXXXXXYYYZZZdddmmmzzzvvvlllbbb___\\\\\\aaagggkkkmmmsssvvv{{{}}}~~~~~~wwwllleeeccc```aaabbbbbbccceeehhhjjjpppuuu|||~~~~~~}}}{{{zzzwwwuuusssssssssssstttwww|||zzzrrrkkkiiikkkmmmvvvzzz~~~}}}{{{rrrhhh\\\OOOCCC<<<777555333222333444333222111111111000000000//////........................------,,,,,,,,,++++++++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,---------..............................///...---......///000000000111111222333444444555555555555444444333333333222222222222111111111111111111222222222333333333111111111111111222222333444444555555444333222222000000/////////.........000000000000////////////++++++,,,---------,,,,,,******++++++++++++++++++***************************))))))***---000000000&&&'''''''''''''''&&&&&&"""###$$$%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((('''''''''))))))))))))))))))))))))$$$%%%%%%&&&(((***+++,,,''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((*********))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''((((((((()))(((((((((((())))))))))))***+++,,,,,,+++,,,...000444888AAANNN[[[bbbdddcccdddccccccbbbbbbcccdddeeeeeebbb]]]YYYTTTNNNHHHDDD>>>===:::888666666666666999;;;???CCCGGGKKKNNNOOOLLLNNNPPPRRRUUUYYY^^^aaa___aaacccdddcccaaa^^^\\\XXXWWWVVVWWW[[[aaahhhmmmxxxuuuiiiaaaYYY[[[^^^dddkkkqqquuuwww}}}~~~}}}wwwrrrpppppppppkkkdddaaaddd^^^ccciiinnnqqqtttwwwzzz~~~{{{yyywwwvvvuuuuuuwwwzzz}}}~~~{{{rrrnnnlllrrrvvv{{{|||uuukkk___RRRJJJ<<<999555333333444444333111111111111000000000000////////////////////////------,,,,,,,,,++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,---------------..........................................000000444444444444444333333333555555555444333333222222111111111111111111111111111111222222222333333333111111000000111111222333333333333333333222222111////////////............//////.........---------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************))))))+++///222333333'''''''''(((''''''&&&%%%###$$$%%%&&&&&&'''&&&&&&((((((((('''''''''&&&&&&%%%&&&''''''(((((('''''')))))))))))))))))))))))))))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((('''''''''(((((())))))***))))))))))))***************++++++++++++,,,///222777>>>JJJXXXbbbggggggfffccccccbbbbbbbbbcccddddddaaa]]]VVVPPPKKKGGGCCC@@@;;;:::777555444444555666888;;;@@@EEEIIIKKKLLLLLLOOORRRVVVYYY\\\___cccfff```aaabbb```\\\YYYXXXXXXQQQSSSYYYaaalllxxxyyyrrrggg___\\\YYY^^^gggqqqzzz{{{tttnnndddbbbaaaaaa___^^^cccjjjtttzzz{{{uuuqqqoooppppppooosssxxxxxxuuuppprrrvvvyyy}}}zzzoooccc[[[HHHCCC;;;555222222333333222222111111111000000000////////////////////////------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,------...//////------------------------........................---...//////---...///111555555555444333333222222555444444444333333222222000000000111111111111111111111222222222333333333111000000000000111222222///000000000000000///////////////.........------///......------,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,+++++++++************************)))))))))+++///222444444''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&((((((((((((''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''((())))))***++++++************++++++++++++***+++---...///222666:::BBBJJJVVV```fffhhhggggggffffffeeeeeeddddddcccccc[[[UUUMMMFFFBBB@@@>>>===888777555444444555777999:::===AAAFFFJJJMMMNNNOOOVVVZZZ^^^bbbccccccdddeee``````___[[[WWWUUUVVVXXXXXX___lll{{{{{{tttnnnlllggg```^^^aaa```hhhttt~~~{{{xxxtttooojjjeee^^^\\\\\\^^^aaaggguuuwwwssspppnnnmmmkkkpppsssttttttxxxxxxvvvtttssssssvvvxxxzzz||||||sssmmm\\\SSSGGG<<<666444444444222222222111111111000000////////////////////////.........------------,,,++++++,,,,,,,,,,,,------........................------------------------........................---///000///------///222222222222222222222111111444444333333333333333333000000000111111222222222111111222222222333333333000000000000000111222222...//////000000//////...//////.........---------000//////...------,,,,,,------...------,,,+++***,,,+++++++++***************************************))))))+++///222333333'''((((((((('''&&&%%%%%%'''''''''(((''''''&&&&&&)))(((((((((''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''''''''((()))***(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((($$$%%%&&&'''(((***++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''(((((()))***++++++,,,******+++++++++,,,,,,,,,,,,...000222444999>>>BBBOOOWWW```eeefffeeeeeefffiiiiiiiiihhhgggeeecccbbbWWWPPPGGG@@@<<<;;;<<<<<<777666555444555888;;;===???@@@CCCGGGKKKPPPSSSUUU\\\```dddgggfffdddbbb`````````]]]YYYUUUTTTWWWZZZfffpppsssiiidddbbbcccbbb___bbbjjjeeemmmzzzssspppllliiigggdddaaa___bbbaaabbbhhhooo|||yyyuuuqqqnnnkkknnnooommmjjjmmmvvv~~~yyy}}}vvvooollllllnnnpppssswww{{{}}}xxxlllbbbRRRDDD;;;777777777222222222111111111111000000000000000000000000000//////.........---------++++++,,,,,,,,,---------000000000///......------------------------------........................---///000///------///222//////000000111111111222333333333333333333333333000000111111222222222333111111222222222333333333000000000000000111111222000000111111111111111000//////.........---------111000000///......------/////////...---,,,+++***+++*********))))))((((((***************************))))))+++///222333333)))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((()))(((&&&&&&'''''''''&&&&&&'''((('''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''((('''%%%$$$%%%&&&(((***'''''''''((((((((())))))******))))))))))))******''''''''''''((((((((()))((((((((((((((((((((((((%%%'''******)))(((((())))))************+++++++++,,,,,,+++)))(((***---000///111333666:::AAAJJJOOOXXX[[[___ccceeedddcccaaaeeeeeefffgggfffaaa[[[VVVKKKHHHCCC@@@>>>;;;999777333666999;;;<<<===???@@@AAACCCFFFKKKPPPVVV[[[]]]dddfffhhhgggddd___[[[ZZZ```WWWSSSTTTSSSTTTbbbtttvvvnnnlllcccbbbbbbdddiiinnnqqqrrruuu{{{zzzrrrllleee````````````bbbfffeeeiiinnnvvvzzzwwwwwwvvvtttrrrpppmmmkkkjjjiiipppqqqvvv|||uuummmfffaaafffkkksssxxx{{{}}}wwwnnnaaaVVVNNNFFF===666555333222111111000///---////////////000000000000,,,---------.../////////......------------......------------------------------------------------,,,---...//////...---,,,---.........//////000000111111000000111333555666333333333222222222111111000///.........///111222222111111111000000//////000000111111111111000000222222111///...,,,++++++///////////////.........000///............//////000000///...------,,,,,,---+++))))))+++,,,***(((+++++++++************)))++++++*********+++---...((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((()))(((&&&&&&'''''''''&&&&&&'''((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&***))))))(((((())))))***'''''''''((((((((())))))))))))))))))))))))))))))((()))++++++*********+++)))************+++++++++)))))))))((((((***---000000333888===CCCJJJRRRWWW```aaadddfffggggggeeedddeeefffggggggeee```YYYSSSHHHDDD???;;;999888666555333666888:::;;;===@@@BBBHHHJJJNNNRRRWWW\\\___aaabbbdddeeeccc___[[[WWWVVVTTTPPPRRR\\\bbbiiizzzqqqfff___]]]cccdddiiiooowww~~~{{{qqqiiigggbbb```bbbdddffflllssswwwyyy|||~~~{{{wwwsssqqqooonnnjjjiiikkkssszzz~~~uuukkkeee___dddiiiooosssyyyxxxnnneee\\\QQQEEE<<<666444222222222111000...000000000000////////////------........................------------......------------------------------------------------...---,,,,,,,,,,,,---...---........./////////000/////////000111222333444333333222222222111111111000//////...///000111222222111111111000000000000000000000000000000000000//////////////////......////////////...........................///000000000//////...------,,,,,,---+++)))***+++,,,***(((+++++++++************)))***)))((((((((()))***+++'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((***(((&&&&&&'''((('''&&&&&&'''((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))((((((''''''(((((()))''''''((((((((()))))))))************************((()))***)))((()))***,,,)))************+++++++++((()))*********,,,...111222777@@@HHHPPPVVV\\\___eeefffgggggghhhggggggfffgggggghhhgggddd]]]UUUOOOEEEAAA;;;777666666555555555777:::<<<>>>AAAFFFIIIPPPSSSVVV[[[^^^aaacccdddbbbcccbbb___ZZZUUUSSSRRRIIILLLXXXjjjyyy{{{tttjjjbbb^^^___```fffjjjqqq{{{}}}yyyuuuooohhhbbbcccbbbdddiiimmmsss~~~~~~zzzwwwvvvjjjeeecccfffkkkooowwwwwwooo```aaabbbdddiiiqqqzzz}}}|||vvvnnnbbbTTTJJJ===:::666444333222111000111111111000000//////...//////........................------------......------------------------------------------------///---+++))))))+++---///.............../////////------///000111222222222333222222222222111111111000////////////000111222111111111111111000000000222111000//////000111222......//////////////////...........................---------...///000000//////......---,,,,,,,,,---+++******++++++***)))+++++++++************)))******)))((((((((())))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((***(((&&&&&&'''((('''&&&&&&((()))((('''&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((()))))))))*********((((((''''''''''''(((((('''(((((((((((()))))))))))))))))))))))))))))))))'''''''''&&&%%%&&&(((+++))))))*********+++++++++***,,,---------...111333777>>>HHHRRRYYY^^^aaaccceeeeeeeeeeeeeeefffggggggjjjiiiiiigggbbbZZZQQQJJJBBB>>>888555555666777888888:::===@@@DDDIIIPPPTTTWWWYYY]]]```bbbccccccbbbbbbaaa___ZZZUUUQQQPPPQQQLLLTTTggg{{{llliiidddaaaaaaeeekkkpppqqqttt{{{}}}wwwpppkkkjjjjjjiiiiiijjjkkkpppwww|||uuummmgggffffffggglllrrrvvv~~~pppllleee```aaahhhrrryyy|||{{{}}}zzzpppeee]]]LLLGGG>>>777444333222222111111000000000000000000000000//////......------......------------......------------------------------------------------...---+++******+++---...........................,,,---///111222222222111222222222222111111111111000000000000000111111111111111111111111111111111333111///......///111333111111000///...---,,,,,,------...............//////......---------...............------,,,,,,,,,,,,,,,++++++++++++******+++++++++*********)))))),,,,,,++++++*********)))((((((((())))))(((((((((&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((***)))''''''(((((((((''''''((()))(((''''''((()))((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((()))))))))***(((((((((((((((((((((((('''(((((('''&&&&&&)))+++))))))*********+++++++++,,,---.........///222555???FFFPPPYYY^^^```bbbbbbddddddddddddeeeggghhhiiikkkjjjhhhddd^^^VVVMMMFFF>>>:::666444555888:::;;;;;;===AAAEEEJJJQQQXXX]]]^^^___aaacccdddcccbbb```^^^\\\YYYUUUQQQPPPRRRTTT[[[ggg|||uuujjjfffeeedddeeekkkssszzz}}}qqqlllfffdddhhhpppyyy~~~{{{qqqmmmkkkhhhhhhkkkhhhmmmtttzzzrrrgggccceeejjjnnnvvvyyy~~~{{{yyy{{{~~~zzzrrrmmm```XXXKKK@@@999555444333//////000000111111222222000000000//////......---......------------......------------------------------------------------------............------...............------------...000222333333222222222222222111111111000000///000000111111111111111111111111111111222222222333111///......///111333111111000///...------,,,,,,---------......//////111000///---,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++*********))))))++++++++++++******))))))((())))))******))))))(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((+++)))''''''((()))(((''''''((())))))''''''((()))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((())))))((((((''''''(((((()))((((((((()))))))))******'''''''''''''''''''''''')))***+++***))))))+++---)))************++++++++++++,,,------...111666:::JJJPPPXXX^^^aaabbbbbbbbbeeeeeeffffffgggiiijjjkkkkkkhhhccc^^^XXXPPPGGGBBB:::777555555888<<>>:::======>>>AAAGGGLLLNNNOOOVVVYYY]]]___aaabbbdddfffcccaaa^^^[[[XXXVVVUUUTTTNNNOOORRRXXXbbbppp}}}yyyqqqjjjdddaaaaaabbbgggooo~~~~~~vvvppphhhaaa^^^___bbbeeegggnnnzzzyyyssssssqqqmmmhhhgggjjjmmmuuuxxx~~~rrriiikkknnnqqqvvvyyy|||~~~}}}|||vvvrrrqqqqqqxxx{{{xxxrrriii\\\LLL;;;111666666444222000...---,,,......//////000000111111.........------.........------------------------------------------------///---+++))))))+++---///.........------,,,,,,,,,...---------...000111333111111111111000000000000///000111222333222111111111111111222222333333333000000111111111111000000000000//////......------++++++,,,,,,---...//////+++++++++,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,+++---///---+++)))+++---+++++++++************)))'''((()))+++++++++******(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((''''''''')))***+++---,,,***)))((('''((((((******)))((((((((((((((())))))******++++++,,,,,,))))))(((((('''''''''&&&''''''''''''(((((((((((((((((())))))))))))(((((((((((()))***************%%%&&&((()))+++,,,,,,,,,******+++,,,,,,,,,,,,++++++---......------...///---...111666===GGGRRRYYY___```ccceeefffgggffffffiiiggggggjjjnnnmmmhhhccc```[[[RRRIIIBBB>>><<<<<<===BBBIIIOOORRRVVV[[[___```bbbccceeeiiijjjgggbbb``````]]]WWWPPPMMMOOOQQQPPPWWWbbbnnnzzz}}}|||sssppplllhhhdddccciiipppzzzzzzuuuiiieeebbbaaaaaabbbgggkkksss|||}}}vvvooojjjiiijjjkkkooooooqqqvvvqqqpppnnnmmmmmmqqqwww{{{{{{~~~zzztttooonnnpppuuu|||zzzuuummm```PPPDDD;;;888333111111222222222555222///...///000111000//////.........---------...//////000111222222333........................------------------------------------------------............///////////////000111222222222222222///000111222333444444444444444333333222111000000000000000000000000000000------......------,,,+++000///...///000111000///000000///...---,,,,,,,,,//////.........------------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((***)))(((''''''((()))))),,,+++)))((('''(((((((((***))))))((((((((((((((('''''''''((((((((((((((()))(((((((((''''''''''''''''''((((((((()))))))))))))))************))))))&&&&&&'''(((((((((((((((%%%%%%'''((()))))))))))))))***++++++,,,,,,++++++***+++,,,,,,++++++,,,...///222777>>>EEEOOOYYY```bbbcccdddeeefffgggggggggjjjiiihhhkkkllljjjbbb\\\UUUPPPIIIBBB>>>>>>???AAAIIINNNTTTXXX[[[^^^bbbeeeggggggfffggghhhhhheeeaaa\\\[[[WWWQQQLLLMMMSSSXXX```hhhsss~~~yyypppkkkjjjkkkiiigggfffiiinnnvvv|||uuullliiibbbaaabbbdddhhhnnnuuuzzzxxxrrrnnnjjjgggiiiiiijjjmmmsss}}}~~~zzzrrrkkkggghhhlllooouuuxxx}}}}}}zzzrrrqqqqqquuu{{{|||vvvkkk\\\RRRBBB===777222111222222222666444111000000111000/////////.........---------,,,,,,------......//////........................------------------------------------------------............////////////+++,,,---...///000000000222333333444444444333333444444333333222111111000000000000000000000000000---............---,,,,,,000///...///000111000///000000///------,,,,,,---------,,,,,,,,,+++++++++---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((+++***)))(((''''''''''''))))))(((''''''(((((()))))))))((((((''''''(((((('''''''''''''''&&&&&&&&&((((((((((((''''''''''''((((((((()))))))))************++++++++++++******&&&&&&'''(((((((((((((((&&&'''(((((())))))(((((())))))***++++++++++++***+++,,,,,,,,,++++++---///222888@@@HHHPPPXXX```dddfffffffffffffffggghhhhhhiiihhhiiijjjjjjeee]]]VVVKKKGGGAAA======@@@FFFJJJXXX[[[___cccdddfffhhhjjjjjjiiihhhhhhgggeeebbb```YYYWWWSSSNNNLLLQQQ[[[cccvvv}}}|||vvvrrrlllddd```bbbhhhjjjlllqqqxxxzzzvvvnnneeeaaabbb]]]aaafffmmmvvvyyyoooggghhhhhhggghhhjjjnnnqqqttt{{{nnnfffcccccceeejjjmmmsssxxx|||xxxsssooommmqqqxxxwwwkkkcccPPPJJJ@@@999555333333333666444222222222111///---/////////.........------,,,,,,,,,---------------........................------------------------------------------------............////////////***+++,,,...//////000000444444555555555444333333444333333222222111111111000000000000000000000000...............------,,,000///...///000111000///000///...---------------------,,,,,,,,,+++++++++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((('''''''''''''''''''''''''''((()))))))))(((((('''''''''(((((()))))))))((((((''''''&&&((((((((((((((('''''''''))))))))))))************)))******++++++******)))(((((()))*********************+++++++++******)))((()))******++++++******,,,---------,,,...222555999???IIIRRRXXX^^^bbbdddiiihhhfffeeeeeefffggghhhgggggghhhhhhfff```WWWQQQGGGDDD@@@???BBBIIIQQQVVVbbbdddfffhhhiiiiiiiiiiiihhhffffffgggeee```[[[[[[UUUVVVUUUUUUWWW___kkksss{{{uuuoookkkgggdddggglllmmmvvv|||vvvooojjjeee```aaaeeebbbkkkuuu}}}~~~sssrrrooommmkkklllmmmmmmnnnttt||||||qqqjjjfffddddddfffiiinnnsssyyy}}}}}}xxxqqqmmmnnnssszzzvvvoooccc[[[OOOCCC;;;777444333444333222222333222///---////////////............000/////////////////////........................------------................................................////////////......///000111111111111333333444444444444444333333333333222222111111111000000000000000000000000...////////////...------000///...///000111000///000///...---------------//////.........---------,,,++++++***))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((((((&&&&&&''''''((()))))))))((((((''''''''''''(((((())))))((((((''''''&&&&&&'''''''''((((((((((((((())))))))))))************(((((())))))))))))(((((((((((()))***************+++++++++++++++******)))))))))***++++++++++++++++++,,,,,,,,,...222777;;;EEEKKKTTT[[[___aaacccdddiiihhhfffeeeeeeeeefffggghhhhhhfffccc^^^WWWNNNIIIBBBAAAAAADDDKKKTTT]]]ccchhhhhhiiijjjkkkjjjiiigggfffcccdddfffaaaXXXRRRSSSSSSWWW^^^eeelllvvvzzzsssmmmiiigggeeegggoooxxxyyy{{{tttlllhhhdddbbb```___eeelllttt|||vvvrrrpppooonnnmmmkkknnnttt|||yyyoooiiiccccccdddggglllssszzz~~~~~~{{{wwwsssqqqsssvvvyyy~~~yyyrrrjjj\\\OOODDD<<<555222111111000111222222000///000000/////////.........111111000000000000000000........................---------....../////////....................................////////////111111222222222111000000///000111222444444555555333333222222222222222111000000000000000000000000//////000000//////...---000///...///000111000/////////...------------...//////.........---------,,,+++******)))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((($$$%%%&&&(((((()))((((((&&&'''((()))))))))))))))''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''(((((((((((((((((((((((()))))))))******(((((())))))))))))((((((&&&&&&'''((((((((((((((()))))))))***))))))((((((******+++,,,,,,,,,,,,+++)))***+++,,,///666>>>CCCSSSXXX^^^bbbdddddddddeeehhhggggggfffffffffggggggjjjgggbbb[[[SSSKKKDDD@@@===???DDDLLLUUU___gggllllllkkkkkklllmmmllliiigggeee```___aaa\\\RRRPPPTTTXXX```mmmxxxxxxpppkkkhhhggghhhiiikkkttt~~~wwwlllddd^^^]]]^^^aaaccceeemmmvvv|||xxxtttoookkkgggfffhhhmmmqqqwwwvvvgggdddaaa```cccjjjqqqvvvzzz{{{{{{zzzxxxvvvuuuvvv{{{tttiii]]]PPPEEE;;;555444222111111222222111000000000000/////////............//////////////////........................---------...//////000000....................................////////////000000000000000//////...---...000222333555555666222222222222222222222222000000000000000000000000000000000000000//////...000///...///000111000//////......---------......------,,,,,,,,,+++++++++++++++***************+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&'''((((((((('''&&&'''((()))*********)))((('''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((()))''''''((((((((())))))))))))))))))******)))))))))&&&&&&'''((((((((((((((((((((()))*********))))))++++++,,,------------,,,***+++---///555>>>GGGNNN[[[^^^aaacccdddddddddeeegggggghhhhhhiiihhhhhhhhhddd```YYYPPPHHHBBB???>>>BBBFFFMMMVVV___fffkkkmmmmmmkkkjjjkkkmmmllliiifff```YYYWWW[[[YYYUUUZZZeeejjjsss~~~yyytttmmmhhhhhhjjjpppwwwyyy{{{}}}wwwpppiiidddaaa___bbbhhhpppsssvvvyyyrrrnnnjjjhhhhhhggghhhqqq|||{{{uuullldddaaadddiiimmmrrrwww|||}}}zzzwwwwwwyyy}}}~~~vvvmmmaaaTTTHHH@@@:::777444333222222111000000000000000/////////...,,,------....../////////........................---------...///000000000....................................////////////,,,---...///000000000000///000111333444555555555222222222222222222222222000000000000000000000000000111111111111000//////000///...///000111000///......---------......///------,,,,,,,,,++++++++++++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''((((((((((((&&&%%%$$$((()))***++++++***)))(((&&&&&&&&&&&&&&&'''((()))'''((((((((()))*********&&&'''''''''(((((())))))''''''''''''((((((((((((******++++++++++++******((())))))*********************+++,,,,,,,,,,,,,,,+++,,,------......---------...111444;;;EEEPPPXXX]]]^^^aaaaaaaaaaaacccdddggghhhiiikkkkkkjjjjjjiii\\\WWWPPPHHHAAA???@@@BBBLLLPPPXXX___eeehhhiiiiiikkkiiihhhjjjlllkkkhhheeeYYYQQQOOOUUUXXX[[[hhhxxx}}}zzzpppkkkhhhdddaaaiiippp|||zzzuuunnngggcccbbbccceeeiiinnnxxxyyysssmmmkkkeeebbbhhhqqqrrr~~~qqqhhhfffiiikkkmmmsss{{{|||zzzyyyqqqvvv~~~yyyooobbbTTTLLL@@@<<<777444333222111000000000000000////////////------......///000111111........................---------...///000000111////////////////////////............/////////000***+++---///111333333444222333333444555555555555222222222222222222222222000000000000000000000000111111111111111000//////000///...///000111111///......---------....../////////.........---------+++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))(((&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))+++******)))((()))))))))***)))(((''''''((()))***(((&&&%%%&&&'''((('''&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***(((((()))***+++,,,,,,---))))))))))))))))))))))))+++++++++)))((()))+++...---000555<<>>AAAHHHVVVZZZ```gggkkkmmmlllkkkmmmjjjgggfffeeebbb]]]XXXRRRMMMLLLRRRZZZggg{{{~~~xxxrrrhhh___```gggsss}}}qqqhhhaaaaaaccccccfffiiitttzzznnnhhhiiijjjiiigggiiiuuu~~~wwwnnnhhheeegggkkkrrrxxx|||~~~}}}|||xxxwwwyyy~~~}}}xxxpppfff___LLLDDD888000...000222333111111000///......000222222111111111000000//////222111000///......//////////////////////////////---......//////////////////......------///000111000111111111111222222222333222222222222222222333555555444333333222111111333222111000////////////111111000000//////...............///////////////000000000000///...,,,,,,+++,,,,,,------,,,,,,++++++++++++************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))+++******)))))))))))))))***)))(((''''''((())))))((('''&&&'''((()))(((&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))************)))((()))))))))***+++++++++***************************++++++******+++...000///444;;;CCCKKKTTT\\\aaafffddddddeeegggiiiiiihhhhhhiiijjjjjjfff```YYYUUUNNNGGGAAABBBCCCDDDKKKTTT\\\___dddhhhkkkllllllkkkllliiieeebbb```]]]XXXTTTQQQOOOSSS]]]jjjxxx|||zzztttnnnjjjfffcccjjjtttxxxpppkkkeeecccggglllooorrrwwwxxxpppmmmlllhhhdddcccjjjpppuuu~~~vvvnnniiieeegggjjjnnnsssvvvyyyzzzzzzyyyyyy{{{}}}vvvnnniii[[[RRREEE:::555444333333111111111000///000111222111111111111000000000///////////////.........---........................---......//////////////////......---...///000111000000111111111222222222222222111111111111222222555444444333222222111111111000000000000000111111000000000000///////////////////////////.........//////000//////...---,,,,,,,,,------------,,,,,,+++++++++************)))************************))))))))))))(((((((((((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******)))))))))((((((((())))))(((((((((((()))))))))((('''((()))***)))'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))************************)))***,,,,,,,,,...111333555;;;EEENNNVVV]]]bbbfffhhhgggeeeeeeggghhhhhhggggggiiijjjhhhccc[[[SSSNNNHHHCCC@@@BBBGGGMMMVVV___ccceeegggiiikkkkkkkkkkkkkkkhhhccc^^^[[[XXXTTTRRRSSSVVV___nnn~~~{{{tttpppnnnjjjfffeeeeeejjjvvvyyysssmmmhhheeefffdddhhhqqq{{{}}}xxxtttoookkkeeeccceeejjjpppvvvyyyrrrjjjhhhffffffhhhmmmrrruuuzzzzzzyyyyyyyyy{{{~~~yyyvvvggg^^^PPPCCC:::555222111111111111111111111111111111111111111000000000000---.../////////...,,,,,,---------------------------......//////////////////............///000000000000000111111111222222111111111000000111111111444444333333222111111111////////////000111222333////////////000000000000000000//////......------....../////////......---------............------+++++++++************)))************************))))))))))))((((((((((((***)))'''&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''((((((((((((((()))))))))***)))((()))***+++***((()))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))******)))))))))))))))(((((((((((((((************************)))+++,,,------000333666===DDDNNNWWW^^^bbbdddfffhhhfffeeeeeefffggggggfffcccdddeeeccc^^^VVVNNNIIIDDDCCCDDDIIIOOOVVV]]]cccgggggghhhhhhiiiiiijjjjjjiiieee```[[[XXXVVVUUUUUU]]]dddqqq~~~tttnnnmmmhhhhhhhhhiiilllttt~~~vvvmmmeeebbbbbbdddgggiiirrr~~~zzzqqqiiifffjjjkkkiiioooyyyzzzuuullleeeccceeejjjnnnsssvvvyyyyyywwwxxx{{{~~~~~~pppiii\\\OOOCCC;;;555333222111111111222222111000111111111000000000000000,,,---///000000///---,,,---------------------------......///////////////............/////////000000000000000111111111111111111000000000000111111333333222222111111111000////////////000111222333......//////000000111111111111000///...------,,,------......///.........---..................---+++++++++*********))))))************************))))))))))))((((((((((((***)))'''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))(((''''''''''''((()))))))))))))))+++)))((()))***+++***))))))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))((()))******++++++******)))))))))(((((((((((((((************************+++,,,------///222777:::GGGMMMVVV]]]aaabbbccccccgggffffffggghhhiiihhhfff```___^^^[[[UUUNNNGGGCCCAAAFFFLLLSSSZZZaaaeeefffggggggfffffffffgggggghhhaaa___ZZZWWWUUUXXX\\\___pppyyyxxxnnnlllnnnffflllrrrwww|||tttqqqkkkddd```aaafffjjjpppuuuvvvpppqqqooohhhhhhnnnqqqxxxzzzmmmeeeaaabbbccciiiooovvvyyyyyyyyy{{{}}}~~~~~~|||wwwmmm___QQQEEE===999444222000000222222000...000000000000000000111111---...000111111000///------------------------------......///////////////---....../////////////////////000000000111111111111111000000000000111111222111111111111111000000111111000000000000111111......//////000000111111111111000///...------,,,,,,---...............------..................---+++++++++*********))))))************************))))))))))))(((((((((((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''((()))***)))((('''&&&&&&'''((()))*********)))***)))((()))***+++***(((((((((''''''''''''(((((())))))))))))))))))))))))************************))))))***+++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,---...111777???DDDRRRWWW]]]aaaccccccbbbbbbhhhhhhhhhjjjkkkjjjfffddd\\\YYYUUUPPPJJJEEEBBB@@@CCCKKKTTT\\\dddkkkllljjjgggffffffeeedddcccccccccYYYXXXVVVUUUXXX___iiipppyyyqqqiiiiiiooojjjuuu~~~vvvpppeeedddcccccceeejjjqqqvvv~~~}}}xxxqqqmmmllliiikkksss{{{nnnddd___\\\aaagggooowwwzzz|||||||||zzz{{{{{{zzzyyyyyy{{{}}}}}}wwwlll]]]NNNCCC>>>:::666111000111222000---000000000000111111111111...///000111111111000///---------------------------......///////////////---......///000//////////////////000000000111111111111111000000111111111000000000000000000000000111111000000000000000111////////////000000000000000000//////......------------.........------,,,------............------+++++++++************)))++++++++++++++++++++++++))))))))))))(((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))'''((()))***)))(((&&&%%%%%%&&&((()))*********)))***)))((((((******)))(((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************((()))))))))***+++++++++++++++++++++++++++++++++,,,,,,---///555???JJJQQQ[[[^^^bbbdddeeeeeeffffffggghhhiiijjjiiieee```[[[RRRNNNIIIDDDAAABBBDDDFFFMMMUUU^^^bbbhhhnnnooojjjhhhhhhgggeeeccc```^^^]]]VVVWWWWWWZZZaaammm|||sssooolllgggjjjrrrwwwxxxqqqkkkeeeaaaaaabbbfffllluuu}}}~~~uuunnnjjjiiiooouuu}}}~~~oooddd^^^]]]aaahhhpppxxx||||||{{{zzz{{{zzzxxxuuutttvvvyyyyyy{{{zzztttgggZZZOOOIII@@@:::444111222333111//////000000000111111111111........./////////000000........................---......///////////////------///000000000///...////////////000000000111222222111111111111222222000000000000000000000000000/////////000111222333000000000000///////////////////////////.....................---,,,,,,+++,,,,,,------------,,,,,,+++++++++************)))++++++++++++++++++++++++))))))))))))(((((((((((('''((()))))))))(((&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))'''((()))***)))(((&&&%%%%%%&&&((()))*********))))))((('''((()))***)))'''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((()))***+++,,,,,,---++++++++++++++++++++++++,,,,,,---111888DDDRRR[[[aaaccceeefffggghhhiiikkkeeefffggghhhfff```XXXRRRGGGCCC>>><<<===CCCJJJOOOXXX```eeefffiiinnnmmmhhhkkkjjjiiifffccc^^^[[[XXXXXXYYY\\\```jjjyyyqqqhhhiiiiiiggglllwwwuuugggaaa``````aaaeeegggnnnyyyxxxooogggeeefffjjjvvvzzzlllddd]]]^^^ccckkkuuu{{{|||zzz{{{|||{{{wwwsssqqqtttvvvtttyyy}}}|||ssshhh___ZZZEEE>>>666222333444333000//////000000111111111222---------------...///000////////////////////////---......///////////////,,,---///000000000///...////////////000000000000333333222222222222333333////////////000000000000---......///000222444555111111000000//////...............///////////////...///......---,,,+++***+++,,,,,,------,,,,,,++++++++++++************)))++++++++++++++++++++++++))))))))))))((((((((((((***)))(((''''''&&&''''''***)))'''&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$((('''&&&(((+++,,,***'''))))))(((((((((((())))))))))))************))))))+++)))'''&&&((()))))))))''''''''''''(((((((((((((((((((((((())))))))))))******+++++++++******)))++++++******************))))))***,,,...//////......///333;;;FFFPPPXXX\\\```aaadddfffhhhiiiiiiiiieeeeeedddccc___WWWNNNHHH???===::::::???GGGPPPVVV\\\```fffiiijjjiiihhhhhhhhhfffccc^^^YYYVVVVVVWWWTTTXXXeeeuuu|||sssiiibbbdddkkkrrr}}}uuugggbbb___\\\___eeejjjrrr~~~wwwmmmfffcccfffkkkoooyyymmmfffcccggglllmmmrrrxxxzzz{{{|||{{{xxxtttqqqooossstttwwwzzz{{{vvvllleeeVVVJJJ???:::555000111666111000000111222222111///......//////000000111111..............................------------..................////////////222222111111111111222222000000111111111111000000000000000000111111111111////////////000000000000111111111111000000000000......------------......000000///...------,,,,,,***++++++,,,,,,++++++***'''((()))******)))((('''))))))))))))))))))))))))&&&&&&''''''''''''''''''(((((('''''''''(((((()))***)))'''&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%((('''&&&(((***+++)))'''))))))(((((((((((())))))))))))************))))))+++)))''''''((()))))))))''''''''''''(((((((((((((((((((((((())))))))))))******+++++++++*********************************+++++++++,,,---------,,,000333999CCCNNNWWW^^^bbbaaabbbeeegggiiiiiiiiiiiihhheeeaaa\\\UUUMMMDDD>>>===<<<<<<===CCCKKKTTTYYY___bbbeeeffffffeeeffffffhhhfffccc^^^YYYVVVWWWXXX]]]cccqqqrrrllliiiddddddllluuu}}}ssshhh___]]]___```ffflllxxxvvvmmmgggeeeffffffpppxxx{{{qqqiiihhhjjjjjjnnnttttttwwwzzz||||||zzzwwwvvvssssssuuuxxxzzzxxxsssooofffYYYJJJ@@@888111111444222111000111222222000...////////////000000111111........................///......------......///............////////////111111000000000000111111000000111111111111000000000000000000111111111111////////////000000000000111111111000000000//////000000////////////000000000//////...------,,,,,,***++++++,,,,,,++++++***((()))***++++++***)))((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''(((******))))))((('''&&&&&&&&&&&&(((((()))))))))(((''''''(((''''''(((******)))'''))))))(((((((((((())))))))))))************))))))***)))''''''((())))))(((''''''''''''(((((((((((((((((((((((())))))))))))******************************************************++++++,,,------...333888AAALLLVVV^^^ccceeecccdddgggiiijjjjjjiiihhhgggbbbZZZRRRJJJCCC===999;;;;;;===AAAGGGOOOVVV[[[]]]___aaabbbcccccceeegggdddbbb___ZZZVVVWWWZZZ]]]lllsss~~~oooddd``````dddmmmyyy}}}vvvoooiiiccc^^^ZZZ]]]ccciiiqqqxxxxxxqqqkkkeeeaaadddiiirrr~~~uuummmjjjhhhiiilllnnnrrrxxx}}}|||zzzuuuttttttuuuxxxzzzzzzyyyuuuhhhXXXKKK@@@777444555333222000000000111///.../////////000000000000111........................///......------......///............////////////000000////////////000000///000000111111000000///000000000000111111111111////////////000000000000111111000000000000//////000000000//////000000000//////......---,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++******))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((()))))))))(((((('''''''''''''''((((((((())))))(((((('''((((((((())))))))))))((())))))(((((((((((())))))))))))************))))))***((('''((()))***)))(((''''''''''''(((((((((((((((((((((((())))))))))))******************++++++***************+++++++++((()))***+++,,,...111444777>>>HHHSSSZZZ___bbbdddeeegggiiijjjjjjiiigggfffaaaZZZQQQIIICCC???===;;;999:::===BBBHHHNNNTTTWWWUUUXXX]]]```bbbdddfffgggbbb```\\\XXXYYY^^^gggnnn}}}}}}rrrhhhcccccccccnnn~~~{{{ppphhhccc___^^^^^^```fffooowww|||tttkkkeeeeeefffiiipppzzzxxxqqqlllhhheeelllooouuu{{{~~~{{{{{{yyyuuuttttttwwwzzz|||yyypppdddWWWLLLBBB:::777333111......///000000///000000000000000000000000........................//////............//////............//////////////////............////////////000000000000/////////000000000111111111111////////////000000000000111000000000////////////------............------.........------,,,,,,,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))((((((((((((''''''''''''))))))((('''''''''''''''((((((((((((((((((''''''&&&''''''(((((((((''''''(((((()))))))))((((((((())))))(((((((((((())))))))))))************)))))))))((('''((()))***)))'''''''''''''''(((((((((((((((((((((((())))))))))))******))))))******,,,,,,))))))*********+++++++++***,,,,,,,,,,,,///444888@@@GGGQQQZZZ^^^```aaabbbgggiiijjjkkkjjjgggdddbbbXXXRRRHHH@@@<<<;;;;;;;;;999:::===AAAFFFKKKOOOQQQPPPVVV]]]bbbccccccbbbaaa```^^^[[[[[[aaammm{{{wwwpppiiiddddddiiiooo~~~|||qqqhhhaaa______^^^dddkkkttt~~~|||rrrjjjhhhgggfffgggmmmyyyxxxnnnfffjjjjjjnnnssszzz~~~~~~}}}~~~yyytttqqqqqqtttwwwvvvsssmmmcccYYYMMMBBB999444222...---...000111111111111111111000000000000/////////////////////////////////....../////////............//////////////////............////////////000000000000/////////000000000111111111111////////////000000000000000000000////////////...------...//////...---------------------,,,,,,,,,***++++++,,,,,,++++++***)))))))))(((((()))))))))))))))))))))))))))))))))))))))((((((((('''''''''******(((''''''&&&&&&&&&(((((()))))))))(((((('''&&&&&&'''(((((((((''''''''')))******(((''''''((())))))(((((((((((())))))))))))************)))))))))(((((()))******((('''''''''''''''(((((((((((((((((((((((())))))))))))******)))))))))+++,,,---)))))))))***++++++,,,,,,...000000///...000777<<>>AAAEEEHHHKKKMMMSSSYYY___cccbbb___[[[XXXXXXYYY[[[```kkk{{{xxxrrrkkkhhhdddccciiippp|||qqqiiibbb^^^```dddeeeooo{{{yyyqqqkkkjjjgggeeegggnnnwww~~~sssllliiigggjjjqqqyyy}}}{{{tttooollllllnnnsssuuusssmmmeeeZZZLLL@@@;;;777222000000111222333222111111111111000000000////////////////////////000//////......//////000............//////////////////............//////...//////000000//////...000000000000111111111111////////////000000000000000000////////////.........///000111111000///...------,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))(((((((((((())))))))))))))))))))))))))))))***))))))((((((''''''''')))(((((('''''''''(((((('''((())))))***)))((('''&&&'''((()))))))))))))))''')))+++***(((&&&'''((())))))(((((((((((())))))))))))************))))))((((((((()))******(((&&&''''''''''''(((((((((((((((((((((((())))))))))))***)))(((((()))+++---...((())))))***++++++,,,,,,,,,...000000111666???FFFTTTZZZ```ccccccdddgggjjjjjjkkkkkkiiieee___YYYUUUMMMGGG@@@:::777666555555===>>>???BBBFFFJJJMMMOOOWWW[[[```aaa```\\\XXXVVVWWW\\\fffrrrzzzqqqllliiigggiiijjjmmmwwwzzzpppfffbbb``````gggooouuuwwwuuurrrnnnjjjjjjmmmooo|||yyypppfffcccgggpppwwwzzz}}}}}}zzzuuunnniiiggghhhnnntttvvvsssoooiii]]]QQQEEE@@@999444222222333333222222222111111111000000////////////////////////000000////////////000000............////////////000//////////////////000......////////////......000000000000111111111111////////////000000000000000000/////////............///000111111000///...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********)))(((((()))******))))))))))))))))))))))))******))))))(((''''''&&&''''''&&&''''''((()))***'''((()))******)))((('''(((((()))***************'''***,,,+++(((&&&''')))))))))(((((((((((())))))))))))************))))))((((((((()))+++***(((&&&''''''''''''((((((((()))(((((((((((())))))))))))***)))(((((()))+++---...((())))))***++++++,,,,,,&&&***...000444<<>>777333222222222222222000000000111////////////////////////111000000000/////////...........................//////////////////000000......//////////////////000000000000000///......///////////////............000111000---,,,---///.........---------,,,,,,---------------,,,++++++++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&(((''''''(((***++++++***''''''((()))***+++,,,,,,***))))))((((((((((((((()))************))))))(((''''''(((((()))***************)))((((((((())))))***((('''((()))***)))'''(((((((((((((((((((((((()))))))))*********++++++******))))))))))))******,,,------,,,***)))***,,,...222888@@@JJJSSSZZZ^^^bbbcccdddeeefffggggggggghhhddd]]]WWWRRRMMMHHHEEE:::::::::===BBBGGGJJJKKKLLLNNNQQQTTTWWWYYYZZZ[[[YYYWWWSSSRRRWWWbbbpppyyyzzznnnjjjnnnuuuzzz~~~pppfffaaa___^^^aaaeeelllvvvwwwnnnllliiigggiiioooyyyxxxnnnfff```eeeeeekkkssswwwtttpppooojjjhhhhhhlllrrrvvvxxxwwwqqqnnnfffYYYJJJ???999777444444333222111000///...////////////////////////000000000000////////////////////////////////////000000000000000000//////111111000///...------,,,000000000000000//////............///////////////---...///...---,,,---............------------,,,------,,,++++++++++++++++++++++++++++++******)))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((''''''&&&+++***(((((())))))'''&&&&&&&&&&&&'''((()))))))))))))))(((((((((((())))))))))))************)))(((((((((((((((((((((((((((***))))))(((((()))))))))***((('''((()))***)))'''((((((((((((((((((((((((((())))))))))))*********+++***((((((((((((***+++,,,---------,,,---///222///666@@@KKKTTT[[[aaacccaaabbbcccddddddcccbbbaaa```^^^YYYSSSMMMGGGBBB???888:::===BBBHHHNNNRRRTTTRRRUUUXXX\\\]]]]]][[[YYYXXXVVVSSSVVV```qqq|||rrrjjjjjjsss|||nnnbbb^^^```eeehhhjjjrrrvvvsssnnniiifffhhhnnnrrr{{{uuummmhhhdddeeemmmssstttrrrrrrpppmmmiiijjjnnntttxxxzzzuuusssooofffZZZNNNDDD???555444333222222111///...////////////////////////000000000000////////////000000000000000000000000222222111111000000//////111111000///...------,,,//////000000000000//////------......//////000000......///......---..................---------------,,,+++***)))***+++,,,,,,,,,---------,,,,,,+++))))))))))))))))))))))))'''''''''(((((()))))))))'''(((((((((((((((''''''***(((''''''''''''&&&$$$&&&&&&''''''(((((())))))))))))(((((((((((())))))((())))))*********))))))(((((((((((('''''''''&&&******)))))))))******+++***((('''((()))***)))'''))))))))))))))))))))))))((())))))))))))*********+++***)))(((((()))***++++++,,,---,,,,,,...111444444<<>>CCCHHHNNNRRRVVVXXXWWWYYY\\\______\\\YYYWWWSSSSSSVVV```ppp{{{pppnnnllllllsssrrrkkkaaa\\\^^^fffooouuu{{{zzzqqqjjjggghhhjjjnnnxxxnnneee```eeelllppprrrtttvvvrrrmmmkkkmmmrrrwwwyyyzzzvvvrrrnnnggg]]]OOOEEE777555222111222222111///000000000000000000000000////////////000000000000000000000000000000000000222222111111000000/////////////////////.........//////000000000000//////------......//////000000///////////////000////////////.........------------,,,+++***)))***+++,,,++++++,,,------,,,,,,,,,))))))))))))))))))))))))((((((((())))))*********''''''((((((((((((((('''%%%$$$$$$%%%'''(((((('''((()))))))))*********+++((((((((((((((())))))***((())))))************)))))))))((((((''''''''''''******)))))))))***++++++***((('''((()))***)))''')))))))))))))))))))))))))))))))))*********++++++++++++************++++++,,,,,,,,,++++++---000333<<>>999333111222333222111000000000000000000000000////////////000000000000////////////////////////000000000000000000//////------......//////000000...//////000000000000000.........///////////////000///...///111111111////////////.........------------,,,+++++++++++++++((()))******************))))))))))))))))))))))))))))))))))))************&&&'''((((((((((((((((((&&&%%%$$$&&&((()))((('''))))))))))))************((((((((((((((()))******(((((()))***************)))))))))(((((((((((((((((((((((((((((()))***+++***((('''((()))***)))'''))))))))))))))))))))))))************+++++++++,,,++++++,,,,,,,,,,,,+++++++++,,,------...111666999FFFNNNXXX^^^``````bbbeeedddeeeeeeccc^^^WWWPPPLLLDDDDDDCCC@@@<<<;;;<<<>>>CCCHHHOOOSSSVVVXXXZZZ]]]```___^^^\\\YYYWWWTTTSSSZZZcccsssvvvpppooohhhmmmvvvqqqeeeaaaaaaeeelllvvv~~~ssskkkhhheeeeeeiiioootttzzzvvvpppmmmkkkmmmppprrrrrrrrrqqqqqqqqqsssuuuvvvuuuuuuuuussslllbbb[[[HHHAAA888333333444444222000000000000000000000000.../////////000000000111........................//////////////////000000............/////////000......///000000000000000///////////////.........///...,,,...000111000...////////////............---------------,,,++++++(((((()))***************)))))))))))))))))))))))))))))))))))))))(((((((((&&&&&&'''(((((((((((((((***)))''''''((((((&&&%%%''''''''''''((((((((((((((((((((((((((()))******(((((()))***************))))))))))))))))))(((((('''''''''''''''((()))******((('''((()))***)))((())))))))))))))))))))))))***++++++++++++,,,,,,,,,+++,,,---......---,,,+++***,,,...000333888???CCCMMMTTT]]]aaa``````bbbeeebbbcccbbb```ZZZRRRJJJEEE@@@???===999666777<<>>AAANNNPPPSSSVVVXXX[[[___bbbfff```[[[YYYUUURRRWWW```sss~~~ssslllhhhkkkrrrttthhhfffggghhhppp{{{wwwqqqmmmiiiiiilllnnnnnnlll|||xxxooogggjjjhhhkkkqqqtttqqqppppppnnnnnnoooqqqttttttppplll^^^SSSDDD:::666444222///111000///000111222111000222---((()))---111111///222000---++++++---000222000000000000000000000000////////////////////////000000000000000000000000000000000///......------000000000000000000000000........................000///...---,,,+++++++++,,,,,,------,,,,,,+++***+++++++++***)))(((((('''************))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((+++)))'''''')))***)))(((******)))(((((()))******))))))))))))))))))))))))((((((''''''''''''((((((,,,)))'''(((***+++***((())))))))))))))))))))))))***))))))))))))))))))))),,,,,,+++***************+++++++++++++++,,,,,,,,,...///222444888AAALLLTTTWWW^^^ccccccccceeeeeedddaaa\\\UUUOOOIIIDDD???<<<<<<888777;;;>>>???BBBFFFMMMQQQUUUYYY\\\^^^aaaccc]]]YYYXXXXXXVVVXXXbbbnnnvvvmmmhhhiiittt{{{pppkkkllloooqqqxxx|||wwwrrrnnnnnnmmmjjjgggnnn{{{yyyjjjhhheeehhhpppvvvvvvttttttpppoooppprrruuuuuurrroooggg\\\MMM@@@:::777666666111000//////111111111000222...***+++...111000...111000...,,,,,,...000111000000000000000000000000////////////////////////000000000000000000000000///////////////.........000000000000000000000000........................//////...---,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++******)))(((((('''******)))))))))(((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))+++)))(((((()))******)))))))))(((((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))+++)))(((((()))******)))))))))))))))))))))))))))))))))))))))))))))******,,,++++++************+++***+++,,,,,,------,,,,,,///000333999AAAKKKTTTYYY]]]bbbeeecccbbbddddddaaa]]]WWWMMMFFFAAA>>>===<<<;;;999999>>>BBBCCCGGGMMMOOOTTTZZZ^^^``````aaaaaaVVVUUUUUUXXX\\\dddssszzzuuuooojjjhhhppp{{{wwwqqqmmmmmmssszzzyyytttooohhhcccaaajjjyyywwwfff``````iiirrrtttrrrqqqrrrqqqqqqrrrttttttsssqqqooofffXXXJJJ???:::999999444222111111222333222111333000------000111000---//////............//////////////////////////////////////////////////////000000000000000000000000......////////////000000000000000000000000000000........................///...------,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++******)))((((((((()))))))))(((((((((''''''(((((((((((((((((((((((('''''''''(((((()))******+++***)))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))((()))*********)))))))))))))))))))))))))))))))))))))))*********,,,++++++******+++++++++***+++,,,---......------///111555===HHHRRRZZZ]]]___cccdddbbbaaabbbaaa^^^WWWQQQHHHAAA===<<<<<<;;;<<<;;;===BBBEEEFFFKKKQQQTTTYYY___bbbbbb```^^^]]]UUUTTTVVV]]]iiixxx|||rrrlllkkkkkkmmmrrrsssiiigggeeejjjuuuxxxooohhhaaacccjjjwwwlllbbb[[[aaajjjnnnnnnnnnqqqqqqpppqqqrrrrrrrrrrrrrrrmmmcccUUUGGG===888666888666444333444555444444333111000000111111///---......////////////......////////////////////////////////////////////////////////////////////////---......///000000111111////////////////////////........................///...---,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***************))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((())))))***************))))))((())))))***************************))))))))))))))))))))))))))))))(((((((((((())))))*********)))((()))******))))))))))))))))))))))))(((((())))))************,,,+++++++++++++++,,,,,,++++++,,,---.../////////000333999CCCNNNWWW]]]___aaadddeeebbbbbbccc```[[[PPPLLLFFFAAA>>>===<<<;;;???>>>AAAFFFHHHIIINNNTTT[[[___bbbccc```\\\YYYWWWVVVVVVYYYggg}}}vvvkkkcccbbbeeejjjsssuuujjjbbbbbbdddmmm~~~~~~wwwmmmiiifffjjjvvvyyyjjj]]]]]]eeekkknnnpppnnnooooooooooooooopppqqqsssqqqlllaaaSSSEEE;;;555:::777444333444444444333222222111111111111000...---...///000000///...---////////////////////////000000000000000000000000////////////////////////---......///000111222222////////////////////////..............................---,,,,,,,,,------,,,,,,------,,,,,,+++************)))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))((((((((())))))(((''''''(((*********++++++++++++******))))))))))))))))))))))))***))))))(((((())))))***)))******)))(((((()))+++))))))))))))))))))))))))((((((((()))******++++++,,,++++++++++++,,,,,,---,,,,,,,,,---...///000111444999BBBKKKTTTZZZ___aaadddggggggfffeeeeee```YYYLLLIIIDDDAAA@@@???===<<>>BBBDDDJJJPPPRRRSSSYYYaaacccbbb___[[[UUURRRQQQRRRYYYfffwwwqqqeee```bbbeeekkkvvvzzznnnbbb^^^```fffjjjqqqzzz~~~uuurrrwwwuuujjjdddbbbcccggghhhkkkoooooonnnllllllmmmoooooooooooojjj```RRRHHH===:::666333333444444333111000///......///111333////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000/////////000000111111222000000000000000000000000........................---------,,,,,,------...,,,,,,------,,,,,,+++***)))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((((((''''''&&&%%%$$$######"""%%%''')))'''%%%$$$''')))'''((()))******)))((('''))))))))))))))))))))))))******))))))))))))******(((***+++***((('''))),,,))))))))))))))))))))))))'''(((((()))***+++++++++++++++++++++,,,,,,---...///...,,,+++,,,///333555@@@IIIUUU\\\___aaadddhhhfffiiiiiifffddd```VVVKKKKKKFFFAAA======>>>@@@AAABBBEEELLLTTTVVVXXX___hhhcccaaa]]]WWWRRRPPPQQQRRR]]]qqqtttddd]]]^^^fffmmm{{{yyyooofff___ccckkkxxx}}}{{{||||||ooofffdddfffgggkkkpppqqqnnnllllllmmmkkkjjjjjjmmmmmmgggZZZQQQAAA>>>999777666777777777000000...---,,,...222444//////............//////111111111111111111111111000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000........................------,,,,,,,,,------...,,,,,,---------,,,++++++)))))))))))))))*********************))))))))))))(((((((((((((((((((((((((((((())))))*********+++*********)))))))))))))))''')))***)))((('''(((***))))))******++++++,,,,,,,,,,,,,,,++++++)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***//////...---,,,***))))))$$$)))...///...111999@@@LLLPPPUUU[[[aaadddggghhhhhhiiihhhfffaaaZZZTTTPPPJJJHHHEEEAAA>>>>>>AAADDDFFFLLLTTT[[[___```aaaaaaeee___XXXSSSOOOPPPXXXbbbrrrnnndddbbbfffrrr}}}lllgggdddaaagggqqq|||ppphhheeehhhhhhjjjmmmooopppnnnlllggggggjjjmmmnnnjjjccc\\\LLLCCC999555666777333///222111//////000111111000......//////000000111111------------...///111111222111111111000000//////000000000000000000000000000000111222333333444444000000000000////////////,,,------......------,,,---------,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))(((((((((((())))))((()))*********((('''&&&(((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))***+++***)))((()))+++''''''''''''(((((((((((())))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))+++++++++************))))))---000000000444<<>>???888111//////...////////////000000000000/////////000000111111111------------------------.............../////////...------,,,+++***)))(((,,,,,,,,,+++++++++******(((((()))***++++++,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********************************************************++++++******************,,,++++++******++++++,,,)))))))))))))))))))))))))))***+++,,,,,,---------,,,---...000444<<>>:::555444333222111111111111333222111000////////////222666777333000111000....../////////000000000000------------------------+++,,,,,,------......///---........./////////000------,,,,,,+++++++++***,,,,,,,,,+++++++++******)))))))))***+++++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************)))))))))***++++++,,,,,,,,,++++++******++++++,,,------------------------((()))***+++,,,,,,---,,,+++,,,...222888BBBMMMTTT[[[___dddffffffhhhlllpppnnnmmmlllkkklllnnnpppqqqooonnnmmmlllkkkkkklllllljjjfffbbb___^^^]]]\\\[[[mmmxxxnnnnnnttt~~~vvvkkkgggeeehhhttt}}}|||{{{zzzyyyxxxwwwwwwwwwrrrttttttrrrnnnlllmmmooogggggggggggggggjjjnnnqqqqqqtttwwwxxxyyy|||{{{zzz|||~~~xxxooohhhfffbbbdddqqq|||mmmjjjffffffhhhllloooqqqfffiiijjjfff[[[OOOFFFAAA666555444333222222222222////////////000111222333---111222000111444444111000000111111222222222333//////////////////......***++++++,,,---...//////---.........//////000000++++++,,,,,,,,,---------,,,,,,,,,+++++++++*********************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((())))))*********++++++++++++************))))))))))))******++++++++++++++++++++++++)))************++++++++++++,,,---,,,,,,,,,...000111000000555>>>HHHQQQVVVaaacccgggjjjllllllkkkjjjkkkhhhfffhhhlllnnnooonnntttppplllllloooooolllhhhfff```^^^___ZZZTTT]]]lll|||zzzuuuooosss}}}wwwnnnhhhjjjnnnsss~~~{{{wwwvvvttttttuuuvvvvvvuuuwwwuuutttrrrpppnnnnnnmmmllllllkkkjjjgggdddaaa___[[[YYYXXX\\\aaafffggggggkkkkkklllnnnqqquuuyyy{{{zzz|||}}}}}}{{{{{{|||}}}~~~wwwsssssstttxxx}}}{{{ttteee^^^___iiittt{{{sssjjjfffhhhjjjiiihhhiiieeebbbbbbaaaYYYLLLAAA;;;999555333222222111000111111111111000000000000222111000//////......///////////////////////////111000///......---..................////////////........................------......------,,,+++............---,,,+++***+++++++++*********)))))))))))))))))))))))))))))))))'''''''''((()))((('''))))))))))))))))))))))))((((((((((((((((((((((((+++++++++***++++++,,,,,,******++++++++++++************))))))))))))******++++++++++++++++++++++++)))************++++++++++++,,,...---,,,,,,...///222222666<<>>===>>>>>>???@@@>>>???@@@???===>>>AAADDDAAABBBCCCCCCDDDDDDDDDDDDCCCDDDEEEEEEEEEFFFHHHJJJKKKLLLOOOSSSVVVZZZ\\\]]]```aaaeeemmmvvv}}}xxxxxx|||yyy}}}|||tttrrroookkkhhhgggffffffaaabbbdddeeeeeefffiiikkkjjjlllpppuuu||||||rrrsss{{{tttgggaaa_________```aaaaaaaaa```aaa]]]TTTIII>>>666444444333333222222222111111111222222111111111111111222////////////////////////000//////.........//////............////////////........................------......------,,,+++---......//////.........))))))*********++++++++++++++++++++++++++++++++++++***)))***+++,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''')))***,,,---******++++++++++++******,,,++++++******++++++,,,++++++++++++++++++++++++)))************+++++++++++++++++++++,,,000555:::GGGOOOXXX^^^```bbbgggkkkhhhhhhiiijjjkkkllllllmmmjjjlllllljjjffffffhhhkkkddddddccc___[[[YYYWWWWWWiiiuuu|||tttpppooopppzzzzzzkkkeeedddfffooozzz|||{{{yyyvvvssspppooollliiigggeeeccc```]]]]]]YYYTTTPPPOOONNNMMMLLLIIIGGGEEEEEEGGGGGGGGGFFFDDDCCCBBB@@@@@@?????????>>>===<<<<<<<<<===???@@@<<<===>>>===;;;;;;>>>AAA???@@@AAAAAABBBAAAAAAAAA@@@BBBDDDEEEDDDEEEGGGHHHFFFFFFGGGHHHKKKNNNRRRTTTRRRSSSVVV\\\dddjjjmmmnnnoootttzzz}}}yyyrrrqqquuuuuuxxx|||sssooollljjjfffccc```___^^^^^^]]]___aaacccdddfffiiilllnnnpppuuu{{{xxxtttuuu~~~xxxmmmhhh___``````aaaaaaaaa``````______[[[QQQDDD:::777777333333333222222222111111222222222222333444555555000000000000000000000000......---......///000111............/////////000........................------......------,,,+++......///////////////...))))))******++++++++++++++++++++++++++++++++++++,,,+++***+++,,,,,,+++******)))((((((((()))+++,,,+++*********))))))((((((************************((()))))))))************///...------------,,,+++)))************+++++++++++++++,,,,,,,,,---------,,,...000000///333;;;BBBQQQUUU[[[```cccdddfffgggggghhhjjjmmmmmmmmmlllkkklllkkkjjjiiihhhhhhggghhhddd]]][[[\\\XXXRRRXXXffftttvvvnnniiimmmttt~~~ooodddeeehhhkkkxxx{{{wwwtttpppllliiiddddddbbb```^^^[[[XXXWWWPPPOOOMMMKKKIIIHHHGGGFFFDDDDDDCCCBBB@@@???>>>>>>>>>>>>=========<<<<<<<<<;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>????????????@@@AAABBBBBBAAA@@@???CCCDDDEEEEEEFFFHHHLLLPPPKKKMMMPPPSSSVVVYYYZZZ[[[___aaacccfffkkkooosssuuuxxx{{{~~~zzztttoookkkjjjkkklllqqqyyyzzzpppiiihhhbbbaaa```^^^\\\[[[ZZZZZZYYY[[[^^^```aaadddgggjjjmmmsss{{{vvvppptttzzz~~~rrrooojjjeeeccccccdddbbb```______]]]XXXPPPEEE;;;555555666777666444444444555111111111111000000000000***+++---///000111222222000000//////000111222222000000000000000000000000111111000///////////////......---------,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,------...+++***)))''''''((())))))...---,,,+++***************)))((((((((()))++++++************)))))))))(((************************************++++++++++++,,,***))))))***+++***(((************++++++++++++++++++,,,,,,,,,------------///000000111666@@@HHHTTTXXX^^^bbbeeefffhhhiiiggghhhjjjlllmmmmmmlllkkkkkkjjjiiihhhggggggggggggaaaZZZWWWYYYWWWVVV```ooouuummmiiiiiipppyyyuuuiiiccchhhooovvvyyyvvvrrrnnnkkkgggccc___^^^]]][[[YYYVVVTTTRRRQQQMMMLLLJJJHHHFFFEEEDDDDDDCCCCCCBBBAAA@@@>>>>>>===============<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<======>>>??????@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@BBBCCCCCCCCCDDDFFFIIILLLIIIJJJLLLNNNPPPRRRRRRSSSTTTUUUWWWZZZ]]]aaadddeeeeeehhhlllrrryyy}}}yyyvvvtttrrrnnniiidddaaaaaabbbccciiirrr{{{vvvqqqkkkccc______[[[ZZZZZZZZZZZZZZZ[[[[[[\\\]]]___aaabbbeeeiiimmmpppvvv~~~sssqqqqqqsssxxxqqqhhhcccaaaaaa```_________^^^[[[VVVLLLAAA999444444444333222111222222111111111000000000//////111111000000///...,,,,,,000000//////000111111222000000000000000000000000000//////.....................---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++++++++++++++,,,)))))))))((())))))***+++,,,,,,++++++*********))))))))))))((()))******+++************))))))))))))***************************++++++++++++,,,,,,,,,***(((((((((***+++***)))************+++++++++,,,,,,,,,,,,,,,---------------...///000333;;;GGGPPPWWW[[[```dddggghhhjjjlllhhhiiijjjlllllllllkkkkkkjjjiiihhhggggggffffffggg___XXXSSSVVVZZZaaassswwwmmmhhhiiiooozzztttiiiccccccnnnzzz{{{xxxsssppplllhhhddd```\\\XXXUUUTTTQQQNNNLLLKKKJJJJJJHHHGGGEEECCCBBBAAA@@@@@@AAA@@@@@@???>>>======<<<=========<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<=========>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBCCCBBBBBBCCCFFFIIIHHHIIIJJJKKKLLLLLLLLLKKKLLLMMMNNNOOOQQQTTTVVVWWWYYYZZZ\\\```eeekkkqqqtttzzz|||~~~{{{zzzyyyvvvrrrnnnkkkhhhfffccc```\\\YYYWWWWWWYYYZZZbbbjjjrrryyywwwooogggccc```[[[ZZZ[[[YYYXXXXXXYYYYYYZZZ\\\\\\___```aaabbbdddhhhmmmqqqwww}}}zzzrrrllliiippp{{{}}}pppfffbbbaaa```______^^^^^^___^^^VVVJJJ@@@666555333222111111111111000000000000////////////333333222111///,,,***)))000000/////////000111111000000000000000000000000//////...---------------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++***)))))))))))))))((((((((()))******++++++*********+++******)))))))))))))))))))))******+++*********)))))))))))))))*********************************+++++++++,,,,,,+++******+++,,,...---,,,*********+++++++++,,,,,,,,,,,,,,,------------...------...000666AAANNNWWWYYY]]]bbbeeehhhiiilllmmmiiiiiijjjkkkkkkkkkjjjjjjjjjiiihhhgggffffffffffff^^^WWWSSSWWWaaasssyyypppnnnsss{{{yyyooofffdddiiivvv|||xxxssspppmmmjjjeeeaaa^^^ZZZUUURRROOOMMMIIIFFFDDDDDDDDDEEEDDDCCCAAA@@@???>>>======>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;::::::999;;;;;;<<<<<<===>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCCCCBBB@@@@@@@@@@@@BBBCCCBBBCCCCCCCCCBBBCCCEEEGGGIIIJJJJJJKKKKKKKKKKKKJJJLLLLLLMMMMMMNNNOOOPPPQQQUUUUUUUUUWWWZZZ```dddgggjjjnnnuuu~~~}}}zzzxxxuuuqqqooonnnmmmjjjgggddd```^^^]]]YYYWWWTTTRRRQQQRRRTTTVVV^^^fffmmmrrrxxx}}}}}}zzznnnfff___\\\ZZZXXXXXX[[[^^^]]]]]]]]]]]]^^^^^^___bbbcccddddddggglllrrrwwwxxxpppkkkmmmsss|||nnnfffcccaaa______]]]]]]aaaccc^^^RRRGGG<<<:::666444333333333333000000000/////////......000000000000000///...---000000/////////000000111////////////////////////000///......------............---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++***))))))(((((()))(((((())))))************((()))************)))(((((()))))))))************))))))))))))))))))******************************))))))))))))*********+++,,,++++++,,,...///...---***++++++++++++,,,,,,,,,,,,,,,---------.........,,,---...333;;;FFFRRRZZZ[[[^^^bbbeeegggiiilllmmmjjjjjjjjjjjjjjjjjjiiiiiikkkjjjhhhfffeeeddddddccc\\\WWWVVV]]]mmmzzz{{{|||rrrpppnnnpppwwwzzzuuuqqqllliiiccc```\\\XXXUUUQQQMMMJJJJJJHHHEEECCCAAAAAABBBBBBAAA@@@???>>>============<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===>>>>>>???@@@@@@AAAAAABBBBBBCCCDDDDDDDDDDDDCCCBBBAAAAAABBBCCCDDDDDDEEEFFFEEEDDDDDDFFFHHHHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMLLLLLLMMMMMMNNNOOOPPPOOONNNNNNPPPTTTXXXZZZ```dddllluuu}}}{{{xxxuuuqqqoookkkhhheeecccbbb```^^^[[[YYYWWWVVVSSSQQQPPPNNNOOOQQQSSSTTT\\\ccciiimmmqqquuutttppphhh```YYYWWWVVVTTTUUUXXX______``````aaacccdddeeefffggghhhiiilllqqqxxx}}}}}}uuupppnnnooottt~~~zzzppphhhbbb^^^___\\\\\\aaadddbbbWWWNNNCCC>>>888555444444333222000000000000////////////...///000000000000000000000000///////////////000////////////////////////111000//////......//////......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++******************))))))))))))))))))))))))************))))))((((((((()))************)))))))))))))))************************************(((((()))))))))*********,,,*********,,,---,,,+++++++++++++++,,,,,,,,,,,,,,,---------............---...222888BBBLLLVVV\\\\\\___bbbeeegggiiilllnnnkkkkkkjjjjjjiiiiiiiiihhhjjjiiigggdddbbb```______YYYZZZ```lll~~~rrrqqqvvv}}}xxxsssooojjjeeeaaa]]][[[WWWTTTQQQNNNKKKHHHFFFEEECCCAAA@@@@@@@@@@@@??????>>>===<<<<<<======;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>??????======>>>>>>>>>>>>======>>>>>>??????@@@AAABBBBBBCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEGGGHHHHHHGGGGGGHHHJJJFFFGGGIIIJJJKKKKKKLLLLLLJJJJJJIIIJJJJJJKKKLLLLLLMMMLLLKKKKKKLLLNNNQQQRRRVVVZZZ```hhhooovvvzzz|||}}}xxxqqqoookkkhhhfffccc___]]]WWWWWWVVVUUUTTTRRRQQQQQQNNNMMMMMMLLLMMMOOOQQQSSSXXX___eeeiiimmmpppoookkkggg```ZZZYYYXXXVVVVVVYYY\\\]]]___aaaeeehhhkkkmmmlllmmmoooqqqtttyyy}}}uuuoookkkmmmqqq|||ttthhh``````^^^]]]___bbbaaa[[[VVVIIICCC:::555444333222000111111111111000000000000111111111111000000///...000000//////......//////000000000000000000000000111111000///////////////......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,,,,---,,,+++*********+++,,,------,,,+++))))))((())))))'''((()))***+++******)))((()))))))))************************************))))))*********+++++++++,,,+++)))***++++++***)))+++++++++,,,,,,,,,------------------............///111777@@@IIISSSYYY\\\]]]```cccfffgggjjjmmmooolllkkkjjjiiihhhhhhhhhhhhhhhgggdddaaa^^^[[[YYYYYYYYYbbbqqqtttpppwwwyyyvvvrrrmmmhhhccc^^^ZZZXXXVVVRRRPPPNNNLLLIIIFFFBBBAAAAAA@@@???>>>============<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<======>>>?????????@@@@@@@@@@@@??????@@@@@@@@@@@@????????????@@@AAABBBCCCDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGEEEFFFFFFGGGGGGFFFFFFEEEEEEGGGIIIIIIIIIIIIJJJKKKHHHIIIJJJKKKLLLLLLLLLKKKIIIIIIIIIIIIJJJKKKMMMMMMNNNMMMMMMMMMNNNNNNOOOPPPNNNQQQUUU[[[aaafffkkkmmmtttxxx~~~~~~yyysssooogggdddaaa___]]][[[XXXUUUPPPPPPPPPOOOOOOOOOOOOOOOMMMMMMLLLLLLMMMOOOQQQSSSVVV]]]dddiiinnnrrrrrrnnngggaaa]]]]]]]]][[[[[[]]]]]]^^^```dddhhhllloooqqqqqqtttwwwzzz}}}xxxpppnnnlllppp}}}ttthhhcccaaa^^^^^^______^^^]]]QQQIII>>>888666555333000222222222222111111111111111111111111111000///...000000///...............000000000000000000000000000000///............///......---------,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++,,,---......---++++++,,,000333666000...,,,)))(((((()))***'''((()))++++++******)))(((((())))))*********+++******************************+++++++++,,,,,,,,,...,,,++++++,,,,,,***)))++++++,,,,,,,,,------------------.........//////000444;;;EEEOOOWWW[[[\\\___aaadddggghhhjjjnnnppplllllljjjiiihhhhhhhhhhhhgggeeebbb^^^ZZZWWWUUUTTT\\\kkk}}}vvvqqqsssuuurrrmmmiiiddd___YYYUUUPPPNNNKKKIIIHHHFFFCCCAAA>>>>>>???>>>>>><<<;;;:::<<<<<<;;;;;;:::;;;;;;<<<:::;;;;;;<<<<<<=========??????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@AAABBBCCCDDDEEEFFFEEEEEEEEEFFFGGGGGGHHHHHHFFFGGGHHHIIIIIIHHHGGGFFFEEEGGGIIIJJJJJJJJJKKKLLLLLLMMMMMMNNNMMMMMMMMMLLLKKKKKKKKKLLLNNNOOOQQQRRRLLLMMMMMMMMMMMMMMMMMMMMMKKKLLLOOOSSSXXX]]]aaaccchhhmmmsssyyy|||~~~}}}||||||}}}~~~{{{xxxuuuqqqnnnkkkfffccc```^^^[[[YYYWWWVVVSSSPPPMMMMMMNNNNNNOOOOOOOOOPPPNNNNNNNNNNNNOOOQQQSSSTTTVVV]]]fffkkkqqqwwwxxxuuuccc^^^[[[\\\]]][[[[[[]]]bbbccceeegggjjjnnnppprrruuuxxx|||{{{rrrkkkjjjrrrqqqeeeccc```^^^]]]^^^```bbbWWWNNNCCC;;;999888555333333333333222222222111111///000000111111111111000111000///...............000000000000000000000000//////...------------.........---------,,,,,,,,,+++,,,,,,------,,,,,,+++))))))******+++,,,.........---,,,,,,///444999===333000,,,)))'''''')))***)))************+++++++++************************)))************+++++++++,,,,,,,,,++++++*********------------------,,,,,,******+++++++++,,,,,,,,,---+++******,,,///111111111777AAALLLVVV\\\]]]]]]```eeeiiiiiiggggggjjjnnnnnnkkkiiihhhhhhiiihhhhhhjjjddd^^^YYYSSSPPPUUU\\\bbb{{{}}}}}}}}}qqqpppttt}}}~~~{{{qqqnnnhhhccc^^^WWWQQQMMMIIIHHHGGGEEECCCAAA??????>>>======<<<<<<;;;;;;::::::;;;;;;<<<<<<=========>>>>>>>>>>>>============AAAAAABBBCCCDDDDDDCCCCCCEEEEEEFFFFFFFFFFFFEEEEEECCCDDDEEEFFFFFFEEEDDDCCCGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHHHHHHHGGGGGGGGGJJJJJJJJJJJJJJJIIIIIIIIIHHHIIIKKKMMMNNNNNNLLLKKKJJJJJJLLLMMMNNNNNNNNNNNNPPPPPPOOONNNMMMLLLKKKKKKMMMNNNOOOOOOPPPRRRUUUXXX[[[```eeehhhjjjlllppptttxxxvvvssspppmmmlllkkkkkkllllllkkkjjjgggccc___]]]WWWVVVVVVUUUTTTSSSRRRRRROOONNNNNNNNNNNNNNNNNNOOOOOOOOOQQQTTTSSSPPPTTTZZZ\\\ccckkkqqqyyy~~~~~~yyynnniiiccc``````aaaaaa```eeehhhkkknnnoooqqqtttvvvyyy|||xxxpppnnnrrrwwwhhhdddbbbcccbbb```bbbfff^^^VVVJJJ@@@:::777777666777666555444222111000///222222222111000//////...////////////////////////........................---.........//////000000////////////////////////.........------,,,,,,,,,,,,++++++++++++,,,------111000///..................,,,***)))))))))'''%%%)))************+++++++++************************)))************+++++++++...---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,+++***+++,,,///000111555:::EEEPPPYYY^^^______bbbfffjjjjjjhhhhhhkkknnnllljjjggggggggggggfffeeeddd```\\\XXXSSSQQQYYYbbbsss~~~||||||~~~wwwqqqttt{{{}}}yyyuuunnnjjjeee___ZZZTTTNNNJJJGGGFFFEEECCCAAA???>>>======<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<===>>>>>>>>>===>>>>>>??????@@@AAAAAACCCDDDDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIKKKMMMMMMMMMLLLKKKJJJKKKKKKLLLMMMMMMNNNNNNPPPPPPOOONNNNNNMMMLLLLLLLLLNNNQQQSSSSSSSSSTTTVVVVVVZZZ]]]``````bbbdddggglllkkkiiifffdddcccbbbaaa^^^^^^___^^^\\\ZZZWWWVVVUUUUUUTTTTTTSSSRRRQQQQQQPPPOOOOOONNNNNNOOOOOOPPPOOOOOOQQQTTTSSSRRRVVV]]]ccckkkuuu{{{{{{oookkkfffcccdddffffffeeemmmppptttwwwxxxzzz}}}zzzssspppvvv|||jjjddd```bbbbbb``````bbb```YYYOOOFFF@@@<<<888666666555444333222111000000222222111111000//////...////////////////////////..................................../////////000..............................---------,,,,,,,,,,,,,,,,,,,,,---...//////444333111///...,,,,,,+++,,,+++))))))))))))'''%%%)))************+++++++++************************)))************+++++++++,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,---...000000999@@@JJJUUU]]]aaaaaaaaadddgggkkkkkkjjjiiilllnnnjjjiiigggfffffffffdddbbb^^^\\\ZZZWWWTTTVVVbbbpppyyyzzz~~~tttqqqsss|||{{{xxxuuupppmmmgggccc^^^YYYTTTNNNIIIEEECCCBBBAAA@@@>>>===<<<;;;<<<<<<;;;;;;;;;;;;;;;;;;=========>>>???@@@@@@@@@>>>>>>@@@AAACCCDDDEEEFFFFFFFFFGGGHHHHHHHHHGGGGGGEEEFFFFFFGGGGGGFFFFFFEEEGGGHHHIIIJJJJJJIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGHHHIIIJJJKKKLLLJJJJJJKKKKKKKKKKKKKKKKKKIIIJJJKKKLLLLLLLLLKKKJJJLLLKKKKKKKKKKKKMMMNNNOOOPPPOOOOOONNNNNNMMMMMMMMMLLLOOOSSSVVVUUUTTTTTTTTTRRRTTTVVVWWWWWWWWWXXXYYY^^^^^^]]]\\\[[[YYYXXXWWWUUUVVVWWWXXXXXXWWWUUUTTTSSSRRRRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPOOOQQQSSSTTTTTT[[[cccmmmwwwzzzooollliiihhhiiikkkmmmmmmqqqtttyyy|||~~~~~~tttqqqyyypppggg``````bbbaaa``````aaa]]]VVVPPPIIIBBB;;;777555555444222111111111111222222111111000/////////////////////////////////////////////////////////............////////////------------------------...------------,,,,,,,,,,,,,,,,,,---...000222222666555333111...+++***))),,,***))))))******)))((())))))*********+++++++++************************))))))*********+++++++++)))))))))))))))))))))))))))******+++,,,------...+++++++++,,,,,,,,,------***+++------...///000222>>>EEEOOOYYY___bbbbbbbbbeeegggjjjkkkjjjjjjkkkmmmjjjhhhggggggfffeeebbb```]]]ZZZXXXVVVUUU\\\ooo|||zzzuuulllooowwwyyytttpppmmmhhhddd___[[[VVVQQQMMMHHHDDDAAA??????>>>===<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<>>>??????@@@AAABBBCCCCCCAAABBBCCCDDDFFFGGGHHHIIIGGGHHHHHHIIIIIIIIIHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFHHHIIIJJJKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIJJJJJJKKKKKKJJJJJJKKKKKKKKKKKKKKKLLLJJJKKKKKKLLLLLLLLLKKKJJJNNNMMMKKKJJJKKKLLLNNNPPPNNNNNNNNNNNNNNNNNNMMMMMMNNNQQQTTTUUUTTTSSSSSSSSSPPPQQQSSSSSSSSSSSSSSSSSSUUUVVVVVVWWWVVVTTTSSSRRRSSSSSSTTTUUUVVVUUUUUUTTTPPPPPPPPPPPPPPPPPPOOOOOOPPPOOOOOONNNNNNOOOOOOPPPQQQPPPQQQSSSUUUWWW```iiivvv~~~uuunnnmmmkkklllmmmpppssstttuuuxxx}}}uuuvvv|||yyylll```___aaabbbbbbbbbaaa___\\\XXXQQQIII???888555555333222111111111222111111111111000000//////////////////////////////000000000000000000000000.........///////////////------------------------------------------------,,,,,,---...000222444555666666444222///,,,***))),,,+++***+++,,,---,,,+++))))))*********+++++++++************************))))))*********+++++++++))))))))))))))))))))))))***++++++,,,---......///++++++,,,,,,,,,---------***,,,.........000333666BBBIIISSS[[[___aaacccdddeeegggiiiiiiiiijjjjjjkkkjjjiiihhhhhhgggeeeaaa^^^[[[XXXUUUUUUYYYeee{{{{{{~~~ssskkkiiiqqq}}}~~~yyyqqqlllhhheee___[[[VVVSSSNNNJJJGGGDDD@@@>>>=========<<<<<<;;;;;;;;;<<<<<<<<<===>>>>>>>>>???@@@AAAAAABBBDDDEEEEEEFFFGGGGGGGGGHHHHHHHHHHHHIIIHHHHHHHHHIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJJJJIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLKKKKKKLLLLLLLLLLLLLLLLLLOOONNNLLLKKKLLLMMMOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNRRRSSSSSSRRRQQQQQQRRRTTTPPPPPPPPPRRRSSSSSSRRRRRRPPPQQQRRRSSSRRRQQQPPPOOOOOOPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPOOOOOONNNNNNNNNNNNOOOOOOQQQPPPQQQTTTVVVYYYcccmmm~~~zzzqqqmmmmmmnnnoooqqqtttwwwzzz}}}}}}xxxzzzsssddd```bbbbbbbbbdddaaa```___]]]XXXNNNDDD<<<777666444222111111222222111111111000000000000000000000000000000000000000000000000000000000000000///////////////.........------------------------------------------------------...///111444666777444444444333111...,,,++++++***)))***,,,,,,,,,+++)))************+++++++++************************)))************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,------------***---/////////222777<<>>>>>???@@@@@@AAABBBBBBBBBCCCCCCEEEFFFGGGHHHIIIKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGGGGHHHIIIJJJJJJIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKLLLLLLMMMNNNOOOOOOPPPPPPOOONNNNNNOOOPPPQQQOOOOOOOOOPPPPPPQQQQQQQQQUUUUUUUUUSSSQQQQQQSSSUUUPPPOOOOOOPPPRRRSSSRRRPPPNNNNNNNNNNNNNNNMMMMMMLLLOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQRRRPPPPPPOOOOOOOOOOOOPPPPPPPPPOOOQQQUUUWWW[[[dddnnnxxxrrrnnnppprrrtttvvvyyy}}}|||{{{|||rrrllliiieeecccccc``````aaa```\\\TTTJJJCCC:::888666333222222222333111111000000000000000000000000000000000000000000///////////////////////////////////////.........------------------------,,,,,,,,,------------...---......000222444666777333333444333222000...---)))((('''((()))***)))((()))************+++++++++************************)))************+++++++++,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------------...+++.../////////333;;;BBBMMMSSSYYY\\\^^^```eeeiiihhhhhhiiijjjkkklllkkkjjjhhhggghhhhhhgggccc]]]YYYSSSRRRWWWeeewww|||yyy}}}pppjjjlllooo{{{}}}wwwnnniiibbb]]]ZZZVVVQQQMMMIIIFFFBBB@@@@@@@@@???>>>>>>>>>>>>??????@@@@@@@@@@@@@@@AAABBBCCCEEEEEEFFFCCCDDDEEEFFFHHHIIIJJJKKKLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIJJJJJJIIIHHHHHHGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJKKKLLLLLLMMMNNNPPPQQQRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSTTTUUUUUUUUUWWWXXXXXXWWWUUUSSSTTTTTTSSSQQQPPPQQQSSSSSSQQQOOONNNNNNMMMLLLLLLKKKLLLLLLOOOOOOOOOOOOPPPPPPQQQRRRPPPPPPQQQQQQRRRSSSSSSTTTRRRRRRQQQQQQQQQQQQRRRRRROOOOOOQQQVVVXXX[[[dddnnn|||{{{xxxwwwtttrrruuuyyy{{{|||yyynnnfffddd```aaabbbbbb___YYYQQQLLL===;;;888444222222222333000000000000000000000111000000000000000000000000........................000/////////....................................,,,,,,,,,---------............///000111333555666333444555444333111...---+++***))))))***+++***((()))************+++++++++************************)))************+++++++++*********++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------......,,,...000//////444>>>FFFQQQVVV[[[]]]^^^```fffkkkjjjiiijjjkkkmmmmmmlllkkkffffffggggggfffaaa[[[WWWRRRSSS]]]qqq{{{zzzxxxxxx|||kkkjjjrrryyy{{{tttnnniiiddd]]]XXXUUURRRMMMJJJFFFCCC@@@>>>?????????????????????@@@AAABBBBBBBBBAAABBBCCCDDDEEEGGGGGGHHHDDDEEEFFFGGGIIIJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKJJJIIIHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHIIIJJJKKKKKKJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIDDDDDDEEEFFFGGGHHHHHHIIIFFFFFFGGGHHHHHHIIIJJJJJJLLLLLLLLLNNNOOOQQQSSSTTTQQQRRRRRRSSSSSSRRRQQQQQQTTTTTTUUUVVVWWWXXXXXXYYYWWWYYY\\\\\\YYYVVVTTTTTTWWWUUUSSSSSSUUUTTTQQQNNNPPPOOONNNLLLKKKLLLMMMMMMKKKKKKLLLLLLNNNOOOQQQQQQPPPQQQQQQRRRSSSTTTUUUUUUTTTTTTSSSSSSSSSSSSTTTTTTOOOOOORRRVVVYYY\\\dddmmmuuu{{{}}}wwwrrrsssuuuuuuvvvzzz~~~wwwjjjeeeaaaaaabbbcccaaa]]]VVVQQQ???===999555333222333333000000000000000111111111000000000000000000000000........................000000//////.........---////////////////////////,,,,,,,,,------............//////000111333444555555555666555333000---,,,///...,,,---......,,,+++)))***++++++***)))((('''******))))))))))))******************************,,,,,,+++***+++,,,---...++++++,,,,,,,,,---------++++++,,,,,,---......///...,,,+++---333<<>>>>>???AAABBB??????@@@AAABBBCCCDDDEEECCCCCCCCCDDDEEEHHHJJJKKKJJJIIIIIIIIIJJJKKKMMMNNNOOOOOOOOONNNNNNMMMMMMMMMMMMLLLKKKIIIHHHHHHGGGHHHJJJJJJIIIIIIIIIHHHHHHHHHKKKKKKKKKJJJJJJIIIIIIIIIFFFFFFGGGHHHHHHHHHHHHHHHEEEFFFGGGHHHHHHGGGFFFEEEHHHHHHJJJKKKLLLLLLLLLLLLPPPOOONNNPPPUUUXXXYYYXXXUUUUUUTTTRRRQQQRRRUUUXXX___^^^\\\ZZZZZZ[[[]]]^^^\\\[[[ZZZYYYXXXXXXXXXXXX]]]\\\ZZZXXXVVVTTTSSSSSSPPPPPPOOONNNNNNNNNNNNOOOJJJKKKLLLMMMOOOPPPQQQQQQRRRRRRQQQPPPQQQSSSVVVXXXXXXWWWWWWYYY[[[[[[WWWTTTUUUVVVWWWXXX[[[```fffkkkpppsssvvvvvvvvvwww{{{~~~zzzmmmkkkeee```___aaaaaa^^^ZZZLLLDDD:::555555666555333333222111111222222111/////////...//////000111222222111000.........///000................................................//////...---,,,,,,,,,,,,***...000///111666777444555555444222000...+++***)))))))))))))))*********)))******++++++***)))(((******))))))))))))******************************,,,,,,+++++++++,,,---...++++++,,,,,,,,,------------------....../////////444333333777===FFFPPPUUUYYY\\\```ccceeegggjjjlllmmmlllkkkkkklllllliiihhhhhhiiiiiifffaaa\\\WWWSSSVVVdddyyyzzz{{{zzzqqqpppwwwzzzsssllleeeaaaZZZWWWSSSNNNIIIFFFDDDDDDBBBAAA???>>>>>>@@@AAABBB@@@@@@AAABBBCCCDDDEEEFFFFFFFFFFFFFFFHHHJJJKKKMMMKKKKKKJJJKKKKKKMMMNNNOOOOOOOOOOOONNNNNNNNNMMMMMMNNNNNNMMMLLLKKKJJJIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHJJJJJJJJJIIIIIIIIIHHHHHHFFFGGGGGGHHHHHHHHHGGGGGGEEEFFFGGGHHHHHHHHHGGGFFFHHHHHHIIIJJJKKKLLLLLLMMMQQQPPPQQQTTTYYY\\\\\\[[[YYYYYYXXXVVVUUUWWW\\\___bbbcccdddeeeeeeeeedddddd```___^^^]]]\\\\\\\\\\\\^^^]]][[[XXXVVVUUUTTTSSSQQQPPPOOOOOONNNNNNNNNNNNLLLMMMMMMNNNNNNOOOOOOOOORRRRRRRRRRRRSSSUUUVVVWWWYYYYYYYYY[[[]]]\\\XXXUUUTTTUUUWWWXXX[[[```ggglllrrruuuyyy{{{{{{}}}zzzlllhhhdddbbbaaaaaa___]]]RRRJJJ???999777777666444444333111222333333222000000////////////000111111222111000///......///000////////////////////////........................,,,+++++++++++++++,,,---+++///111000222666777555444333222000///---,,,+++************))))))))))))((()))******+++***************))))))))))))******************************,,,,,,+++++++++,,,---...,,,,,,,,,,,,------------//////////////////000000222333555:::BBBKKKTTTYYY[[[^^^bbbdddfffhhhjjjlllnnnmmmkkkllllllkkkiiigggeeefffgggeeeaaa[[[WWWVVV^^^qqqwwwsssxxx{{{qqqqqqxxx}}}wwwpppiiibbb\\\WWWSSSPPPMMMHHHEEEBBBAAA@@@@@@??????>>>???@@@BBBCCCBBBBBBCCCDDDEEEFFFFFFGGGIIIIIIIIIJJJJJJLLLMMMNNNMMMLLLLLLLLLMMMNNNOOOPPPOOOOOOOOONNNNNNNNNNNNNNNNNNOOOOOOOOONNNLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGHHHHHHHHHGGGGGGFFFGGGHHHIIIJJJKKKKKKJJJJJJKKKJJJJJJKKKLLLNNNOOOQQQSSSTTTWWW[[[___bbbaaa`````````^^^]]]]]]```eeeiiifffiiimmmppppppnnnkkkiiigggfffdddcccbbbaaaaaaaaaaaa```^^^[[[YYYXXXWWWVVVTTTTTTSSSQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPRRRRRRSSSTTTUUUVVVWWWWWW[[[[[[]]]___```^^^ZZZVVVUUUWWWYYY[[[^^^dddjjjooovvvzzzzzztttlllfffcccaaa```^^^[[[SSSHHH@@@<<<999777555444333222222333333222000111000//////.../////////111000000////////////000000000000000000000000000........................++++++++++++,,,---...///,,,000111111222666666444222111///---,,,,,,,,,---+++++++++***)))))))))(((((())))))***++++++++++++******))))))))))))******************************+++++++++,,,,,,,,,------,,,,,,,,,------------...////////////////////////---000444<<>>????????????@@@AAACCCDDDDDDDDDEEEEEEFFFGGGHHHHHHJJJJJJKKKKKKKKKLLLMMMMMMLLLLLLMMMMMMMMMNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPPPPNNNKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGJJJJJJKKKLLLMMMNNNOOOOOOOOONNNNNNNNNPPPSSSVVVXXXXXX[[[___eeehhhjjjiiihhhhhhgggfffeeefffjjjppptttsssuuuxxx{{{zzzxxxtttqqqmmmlllkkkiiihhhffffffffffffeeeccc```^^^]]]\\\[[[ZZZYYYWWWVVVTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSTTTVVVWWWWWWWWWWWW\\\]]]```aaaaaa___[[[XXXWWWYYY\\\```dddjjjpppuuu{{{{{{tttiiieeedddaaa^^^aaaZZZPPPFFF@@@;;;888555333222111111222222111000111000///...------------000000000////////////000////////////////////////.......................................///000111+++///111///000444444222///...,,,******+++---...,,,,,,++++++***)))(((((())))))*********+++,,,,,,******))))))))))))******************************++++++,,,,,,,,,---------,,,,,,---------........................////////////333:::CCCLLLTTTZZZ^^^^^^```ccceeeeeefffhhhiiihhhhhhhhhiiikkklllkkkjjjeeebbbbbbbbb^^^ZZZ^^^fffyyyzzzmmmkkkrrryyypppmmmqqq~~~rrrmmmggg```ZZZUUUOOOLLLGGGFFFDDDCCCAAA@@@??????@@@@@@@@@AAAAAACCCCCCDDDEEEFFFFFFGGGGGGHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMOOOOOOOOOMMMKKKIIIKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJKKKMMMNNNPPPQQQRRRRRRRRRRRRSSSVVVYYY]]]___bbbfffkkkpppsssttttttsssqqqqqqppppppqqquuu{{{}}}uuutttrrrpppnnnmmmlllllljjjiiigggdddbbbaaa```______^^^\\\ZZZXXXVVVUUUUUUSSSSSSTTTUUUUUUVVVVVVWWWTTTUUUWWWXXXYYYYYYZZZYYY^^^```bbbcccbbb___]]][[[YYY\\\```dddiiiooovvv{{{wwwhhhfffgggddd___ccc^^^VVVMMMEEE>>>999666333111000000111111000///000///...---,,,+++++++++/////////000000000000///................................................111000///...............***...///---...111111...---,,,***))))))+++,,,...---,,,,,,+++***))))))(((++++++*********+++,,,,,,******))))))))))))*********************************+++,,,---------,,,,,,,,,---------............,,,,,,---......///000000222777???IIIRRRYYY]]]___bbbdddfffgggggggggiiijjjgggffffffhhhjjjkkkjjjhhhiiidddaaaaaa^^^]]]ggguuuzzzrrrlllqqq{{{qqqhhhlllwww}}}vvvjjjfff___YYYTTTPPPLLLIIICCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBCCCCCCDDDDDDDDDFFFFFFGGGGGGGGGHHHHHHHHHFFFGGGHHHIIIJJJJJJJJJJJJIIIJJJKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMNNNMMMLLLKKKJJJKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLJJJKKKLLLMMMOOORRRTTTUUUUUUVVVXXX[[[___cccgggiiippptttzzz~~~}}}~~~~~~|||zzzxxxvvvuuutttooonnnllljjjhhhfffeeeeeeeeedddaaa___\\\ZZZYYYXXXUUUVVVVVVWWWXXXYYYYYYZZZZZZZZZ[[[\\\]]]^^^^^^___bbbdddffffffcccaaa```___^^^aaafffkkkpppwww~~~~~~mmmjjjjjjgggbbbbbb```[[[TTTKKKCCC<<<888333222000111222222111///111000///...------------...//////000000000000///................................................///...---,,,++++++++++++***---...,,,,,,//////,,,,,,+++*********+++,,,,,,,,,,,,,,,+++*********)))---,,,+++*********+++,,,******))))))))))))*********************************+++,,,---------,,,,,,------------............,,,,,,---...000111222222555:::CCCMMMVVV[[[^^^___bbbdddfffgggffffffgggiiihhhgggfffggghhhhhhfffdddggg```]]]```aaagggzzz~~~uuuppppppzzzuuummmkkksss}}}tttmmmccc^^^XXXRRRNNNKKKGGGEEE@@@AAAAAABBBBBBCCCBBBBBBDDDDDDEEEEEEEEEEEEEEEDDDFFFGGGGGGGGGGGGHHHHHHHHHDDDEEEGGGHHHJJJJJJJJJJJJIIIJJJKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOPPPQQQRRRUUUXXX[[[]]]]]]___cccggglllqqqtttvvv~~~yyyxxxvvvsssqqqpppooonnnooonnnkkkhhheeecccaaa```^^^^^^^^^_______________aaa`````````aaaccceeefffgggiiijjjhhheeecccdddeeefffjjjpppvvv|||}}}qqqjjjfffccc``````___ZZZRRRHHH@@@<<<555444222333444444333111333222111000000000000000---...///000111111000///................................................,,,,,,+++++++++++++++,,,***......,,,,,,//////,,,++++++++++++++++++++++++++++++++++++++++++++++++...---+++*********++++++******))))))))))))*********************************+++,,,---...---,,,,,,---------.........//////,,,---...000111333444555:::@@@IIISSS[[[```aaaaaaaaabbbdddeeeddddddeeefffjjjhhhgggffffffeeebbb```aaaYYYXXX___eeeqqqsssuuurrruuuwwwpppmmmjjjsss~~~|||uuulllfff]]]YYYSSSMMMJJJGGGDDDBBB??????AAABBBCCCCCCCCCCCCEEEFFFFFFFFFFFFEEEEEEDDDFFFGGGGGGGGGGGGGGGGGGHHHCCCDDDFFFHHHJJJKKKKKKJJJJJJJJJKKKLLLLLLKKKJJJIIIHHHHHHHHHIIIIIIJJJJJJJJJOOONNNMMMLLLLLLMMMMMMMMMLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKJJJKKKMMMNNNPPPPPPQQQQQQVVVVVVWWWYYY\\\___bbbdddeeehhhmmmrrrxxx}}}|||zzzyyyxxxwwwxxxwwwtttqqqnnnkkkiiiiiihhhhhhggggggfffeeeddddddfffeeedddcccdddgggiiikkkkkkmmmmmmjjjgggeeegggiiiooosssyyy~~~xxxjjjdddccc___```aaa^^^VVVLLLCCC>>>777555444444555666444333555444333333222333333333---...///111111111000///000000000000000000000000........................,,,,,,,,,,,,---...//////,,,//////------000///,,,+++,,,,,,,,,,,,+++******++++++++++++++++++,,,,,,...---,,,+++++++++,,,---******+++++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,...111000///333:::???FFFOOOWWW\\\___aaabbbbbbaaa```aaadddffffffeeehhhiiiiiiiiigggeeecccccc___[[[YYY```ppp}}}|||ttt||||||mmmgggmmmxxxyyyrrrkkkddd```YYYTTTMMMIIIGGGFFFDDDBBBBBBBBBBBBCCCCCCCCCCCCDDDHHHGGGEEEDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEGGGGGGGGGHHHHHHIIIIIIIIIGGGHHHIIIIIIJJJJJJJJJIIIGGGGGGGGGGGGHHHIIIJJJJJJMMMNNNNNNNNNMMMLLLKKKKKKIIIIIIIIIIIIJJJKKKLLLMMMIIIJJJKKKJJJJJJKKKNNNQQQNNNPPPRRRRRRRRRSSSUUUVVVYYY\\\___bbbdddhhhmmmpppsssuuuxxx|||{{{vvvsssrrrrrrsssqqqpppnnnmmmmmmmmmnnnooommmmmmnnnoooooonnnnnnmmmmmmnnnnnnnnnlllmmmnnnpppwww|||pppeeefff```^^^\\\[[[XXXSSSJJJCCC;;;999777666555333111...000000000000////////////111111111111111111111111000000000000//////////////////......------,,,,,,///............------------------------------------,,,++++++------,,,++++++++++++************)))++++++*********+++,,,,,,******+++++++++,,,,,,,,,*********+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------......///222111000555<<>>GGGRRRVVV\\\```bbbcccdddeeedddcccbbbcccfffhhhhhhgggmmmjjjgggeeedddaaa]]]YYY]]]jjj|||uuurrrvvvssskkkhhhooo|||vvvnnnhhhccc\\\UUUQQQMMMIIIGGGDDDDDDEEEEEEFFFGGGIIIKKKKKKJJJIIIIIIIIIJJJLLLLLLGGGHHHIIIKKKKKKKKKJJJIIIHHHHHHHHHIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIHHHHHHGGGEEEEEEFFFFFFGGGIIIJJJKKKMMMMMMMMMLLLMMMMMMOOOOOOSSSRRRQQQPPPOOONNNNNNNNNTTTWWW[[[^^^aaadddgggjjjlllnnnqqqssstttuuuxxxzzz|||~~~rrrgggccc^^^]]]]]]\\\YYYVVVLLLGGG???999666444444444222222222222111111111111////////////////////////000000000/////////............//////000000111111...------------,,,,,,,,,---------------------------,,,++++++------,,,++++++++++++*********))))))***++++++,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,------------***++++++,,,,,,------...------------------------...---...222444999CCCNNNTTTXXX]]]aaadddeeefffgggeeedddcccdddfffhhhiiihhhiiigggeeeaaa^^^\\\[[[ZZZfffxxx}}}yyy|||wwwjjjhhhmmm{{{zzzpppiii^^^YYYRRRMMMJJJGGGEEEDDDAAABBBDDDDDDDDDFFFHHHJJJKKKKKKLLLLLLLLLMMMMMMMMMHHHHHHIIIJJJJJJJJJIIIIIIJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIGGGHHHIIIIIIJJJJJJJJJIIIEEEEEEFFFGGGHHHJJJKKKLLLPPPOOOOOOOOOPPPQQQSSSTTTTTTTTTTTTSSSTTTTTTUUUVVV[[[^^^cccgggkkknnnrrruuuzzz|||wwwiiiddd___]]]^^^^^^]]][[[TTTNNNEEE>>>:::777555444333333333222222222111111000000000000000000000000111000000000////////////...///////////////000000------------,,,,,,,,,,,,---------------------------,,,++++++------,,,++++++++++++************)))***++++++++++++)))((('''******+++++++++,,,,,,,,,+++,,,,,,,,,---.........******+++,,,,,,---......------------------------///---///333777>>>IIIUUUVVVZZZ___bbbdddeeefffgggeeedddcccdddgggiiiiiiiiidddeeeddd___[[[ZZZ]]]bbbuuu}}}yyynnnhhhjjjttt{{{sssjjjdddVVVQQQKKKGGGDDDCCCCCCBBB@@@BBBDDDEEEDDDDDDGGGIIILLLMMMOOOPPPQQQPPPOOONNNKKKJJJJJJIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHGGGHHHIIIJJJKKKLLLLLLLLLGGGGGGGGGHHHJJJLLLMMMNNNQQQQQQQQQRRRUUUXXX[[[]]]XXXYYYZZZ\\\^^^```cccddddddhhhnnnssswww{{{uuuooogggcccaaaaaa___]]]ZZZTTTLLLDDD>>>:::666444444333333333333222222222111111111111111111111111000000/////////........./////////...............---------,,,,,,,,,++++++---------------------------,,,++++++------,,,++++++++++++************)))******+++***)))(((&&&%%%******+++++++++,,,,,,,,,++++++,,,,,,---...//////******+++,,,,,,---......------------------------000...000555:::AAANNNZZZYYY\\\```cccddddddeeeffffffddddddeeegggiiiiiiiiibbbdddddd```[[[[[[bbbjjj}}}ooofffhhhlllyyyvvvnnnggg___ZZZRRRNNNHHHDDDCCCCCCCCCBBBAAADDDFFFFFFEEEEEEGGGJJJMMMOOOQQQSSSTTTRRRPPPOOOMMMLLLKKKIIIIIIIIIJJJKKKIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHIIIKKKLLLMMMMMMNNNHHHIIIIIIJJJLLLNNNOOOPPPRRRRRRSSSUUUYYY]]]bbbdddggggggfffffffffffffffgggmmmqqqwww}}}}}}rrrjjjfffccc___\\\^^^XXXOOOGGGAAA;;;777444444444444333333333222222111111111111111111111111//////.........---------//////......---------,,,---------,,,,,,,,,++++++---------------------------,,,++++++------,,,++++++++++++************)))******+++++++++,,,,,,,,,,,,+++******,,,,,,+++***)))***,,,,,,++++++,,,...------------------------------,,,,,,,,,---......000///000777BBBMMMUUUXXX[[[\\\]]]___aaaccceeefffiiihhhhhhiiiiiihhheeecccfffcccaaa]]]WWWYYYlll|||{{{uuukkkfffkkkvvvvvvoooggg\\\TTTQQQJJJGGGCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHKKKLLLNNNPPPQQQQQQQQQPPPLLLLLLLLLLLLLLLMMMMMMMMMJJJKKKKKKLLLKKKIIIGGGFFFIIIHHHGGGFFFFFFHHHJJJKKKHHHIIIKKKKKKJJJIIIJJJKKKJJJJJJKKKLLLNNNOOOOOOPPPVVVYYY[[[[[[[[[aaannnxxx|||zzzxxxuuurrrrrruuuwwwyyy||||||rrrmmmiiiccc^^^\\\[[[VVVOOOEEE<<<666333666555444444444333111///111111111111111000/////////////////////////////////---***+++---///...,,,,,,000000,,,+++---///...///...---......///...,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++******,,,,,,+++******+++,,,,,,+++***+++---------------------------......------......//////000111444;;;FFFQQQWWWZZZ[[[\\\^^^```bbbeeefffgggjjjiiihhhhhhiiihhheeecccaaa______^^^\\\cccwwwyyyvvvvvv}}}{{{mmmiiiiiivvv{{{pppjjjbbbWWWOOOMMMHHHEEEBBBAAABBBCCCCCCBBBCCCCCCDDDEEEFFFGGGHHHHHHJJJKKKMMMOOOPPPPPPOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMLLLJJJIIIHHHIIIHHHGGGGGGGGGHHHIIIJJJHHHJJJLLLLLLKKKKKKLLLMMMPPPPPPPPPQQQSSSTTTUUUVVVVVVZZZ^^^___bbbkkkxxxwwwmmmeee___^^^]]]YYYRRRIII@@@999666666444333333444333111///111111111111111000000///000000000000000000000000///---++++++---///...,,,---000111---,,,...000...///...------.........---,,,,,,------------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++******,,,,,,+++***+++,,,---,,,+++***+++,,,------------------------//////......//////000111111444999BBBMMMUUU[[[]]]\\\]]]___aaadddfffhhhiiillljjjhhhggghhhgggfffddd___]]]\\\^^^bbboooxxxnnnkkksssqqqgggjjjppp{{{qqqgggaaaZZZQQQJJJGGGEEECCCAAAAAABBBDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIIIIJJJLLLMMMOOOOOONNNNNNOOOOOONNNNNNMMMMMMLLLLLLMMMMMMMMMMMMMMMKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGJJJLLLMMMMMMNNNOOOPPPRRRRRRRRRSSSUUUWWWYYYZZZ\\\```eeeiiimmmwwwrrrgggbbb```___\\\WWWOOOFFF>>>:::666444333333444444222111111111222222111111000///111111111111111111111111///---,,,,,,---......------111222...---000111///000///...------------.........////////////......++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++******,,,,,,+++***,,,---...---+++******+++------------------------............///000111111222666>>>HHHRRRYYY]]]^^^^^^___```ccceeegggiiijjjllljjjhhhggggggfffeeeccc___]]]ZZZ\\\fffyyy{{{rrrooonnn{{{{{{mmmkkkrrrzzzzzzqqqggg]]]XXXSSSKKKFFFDDDCCCBBBAAAAAACCCEEEEEEEEEDDDEEEEEEFFFGGGHHHIIIIIIIIIJJJLLLNNNOOOOOONNNNNNPPPPPPOOOOOONNNMMMLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJKKKJJJJJJIIIHHHGGGIIILLLNNNOOOPPPRRRSSSTTTUUUVVVXXX[[[]]]```aaahhhlllqqquuuzzzwwwjjjeeeaaa```^^^ZZZTTTLLLCCC===666555333333444444333222111222222222222111000000000000000000000000000000///...---------.........---111333000///111222000000000000///------...///......////////////......++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++******,,,,,,+++***,,,......---+++***+++,,,------------------------------------...///000111222999CCCMMMUUUZZZ]]]______```aaaccceeegggiiijjjkkkiiigggffffffeeecccaaa]]]ZZZXXX]]]mmmvvvtttxxx|||~~~qqqpppwwwzzzqqqggg^^^UUUQQQNNNHHHDDDDDDCCCAAAAAABBBEEEFFFGGGFFFEEEEEEFFFGGGHHHIIIJJJJJJJJJKKKMMMNNNOOOPPPOOOOOOPPPPPPOOOOOONNNMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJHHHJJJNNNPPPQQQRRRTTTVVV[[[]]]```dddiiilllooopppsssxxx~~~~~~~~~nnnfffbbbaaa^^^\\\WWWPPPGGG@@@999777555444555555555444222222222222222111000000////////////////////////.........---------...///---222444222111333444222000222333222///---...///------............------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++******,,,,,,+++***,,,---...---,,,+++,,,---------------------------,,,,,,,,,---...///000111555<<>>:::888666555555444444333222333333333222111111000000000000000000111111000///000333555777888888888777777888:::666999:::888333...------...///000///---,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,/////////...------,,,,,,---///111000000444>>>FFFPPPTTTYYY\\\]]]]]]]]]^^^]]]\\\\\\]]]___aaa```______\\\XXXTTTQQQTTTbbbqqq}}}yyyyyypppfffeeelll{{{zzzrrriiiddd^^^ZZZUUUPPPNNNMMMKKKJJJGGGHHHIIIJJJJJJIIIHHHGGGHHHHHHIIIIIIJJJKKKLLLLLLIIIJJJLLLLLLLLLLLLMMMOOOQQQPPPOOOOOOOOOQQQSSSTTTQQQQQQPPPPPPQQQRRRSSSSSSWWWXXXYYYZZZ\\\]]]^^^___bbbccccccbbbaaabbbdddfffgggkkkooossswww}}}wwwkkkccc^^^\\\WWWRRRJJJDDD@@@<<<999777555555444444333333333333222111111000000000000000000111111111000111333555999:::999777555555777999555777999888444111//////...///000///---,,,---.........---,,,,,,+++******++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------..................000222222111666@@@HHHTTTWWW[[[]]]]]]]]]]]]]]]\\\[[[[[[\\\^^^```___^^^]]]YYYUUURRRQQQXXXjjj{{{~~~{{{kkkhhhkkkuuu{{{tttnnnggg```[[[VVVSSSPPPNNNMMMMMMLLLKKKGGGHHHJJJKKKKKKJJJHHHGGGGGGGGGHHHIIIJJJKKKKKKLLLJJJKKKMMMMMMMMMMMMOOOPPPSSSRRRPPPPPPQQQSSSUUUWWWSSSSSSSSSSSSSSSSSSTTTTTTXXXXXXYYYZZZ\\\]]]^^^___ddddddeeeeeedddeeehhhjjjkkkpppuuuyyy}}}~~~qqqgggaaa^^^ZZZUUUNNNHHHCCC>>>999666555555555444444444333333222111111000000000000000///111222111000000222444888777666444111000111333222444666777555444222222---/////////---,,,---.........---,,,,,,+++******++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000...000222444666<<>>888444444555555555555444333333222111111000000000000000///111222111000///000111222222222000---+++,,,---000111333555666555444333---...///...---,,,---///---------,,,,,,+++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------------------------------,,,,,,------...//////000---///222777===EEEMMMQQQYYY\\\^^^___^^^]]]^^^^^^^^^\\\\\\\\\^^^^^^]]]\\\VVVRRRPPPVVV```ppptttfffeeennnxxx~~~~~~~~~~~~~~~}}}vvvqqqjjjfffaaa]]]YYYVVVSSSPPPNNNLLLJJJJJJKKKLLLLLLKKKJJJJJJKKKKKKKKKKKKJJJJJJLLLLLLLLLLLLLLLLLLMMMMMMMMMOOOPPPOOONNNNNNOOOPPPRRRRRRQQQRRRSSSTTTVVVWWWWWWXXX[[[^^^aaaccceeefffccccccdddeeefffgggggggggccceeegggiiikkknnnsssvvvyyy~~~~~~rrriii___[[[UUUNNNHHHAAA:::666444555666666666555333333222111111000000000000000///111222111///------...---///000000...------...000111222444555444333111---...///...------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---........................---------...............---...111999CCCLLLSSSUUUWWWZZZ\\\]]]\\\[[[[[[\\\___]]]\\\]]]^^^^^^]]]\\\VVVRRRRRR[[[jjj}}}~~~llldddhhhvvv~~~}}}|||||||||}}}~~~||||||xxxssslllgggaaa]]]YYYUUUSSSQQQOOOMMMNNNLLLKKKKKKLLLMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKOOOOOOOOONNNNNNNNNNNNNNNNNNPPPPPPPPPNNNMMMNNNPPPTTTTTTTTTUUUVVVXXXYYYZZZXXXZZZ^^^cccgggkkknnnooonnnnnnmmmlllkkkiiiiiihhhgggiiilllnnnqqquuuzzz~~~zzzoooddd```ZZZSSSLLLEEE>>>999444555666666666555333333222111111000000000000000///111222000...,,,,,,,,,---///222333333222222333222222222444444333111///,,,...///...------...///,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++***************+++++++++,,,,,,,,,000000///...------,,,,,,//////.........//////000000111555<<>>999===888555666777444444666111111111000000000000000000000000000////////////////////////000000000000......////////////......+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,000//////...------,,,,,,..................///000000333888???HHHQQQVVVYYYZZZ[[[ZZZYYYWWWWWWYYY[[[\\\]]]]]]______\\\WWWTTTOOOUUUbbbuuussshhhiiipppzzz~~~zzzvvvtttsssrrrrrrqqqqqqqqqrrrtttuuuwwwxxx|||~~~|||yyyvvvxxxyyy{{{}}}~~~{{{yyyxxxxxxyyy{{{|||}}}{{{wwwqqqmmmiiifffaaa^^^WWWUUUSSSRRRRRRRRRQQQOOONNNNNNMMMMMMMMMNNNNNNOOONNNNNNMMMMMMMMMMMMNNNNNNTTTSSSSSSSSSSSSTTTVVVWWWUUUWWWXXXWWWUUUTTTTTTUUUUUUVVVXXX[[[]]]^^^^^^^^^``````ccclllwww{{{xxxwwwvvvuuusssuuuxxxzzz}}}~~~qqqggg^^^[[[XXXOOOFFFBBB===888555777777555444666333333222111111000//////111000000000////////////////////////000000000000......////////////......+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,------------/////////...------,,,,,,---------------...//////111555<<>>888888888555444555222222222333333333444444333333333222222222111111000000000000000000000000222222111111000......---//////.........---------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,------......---......000111222555:::CCCKKKQQQTTTUUUUUUSSSPPPMMMJJJJJJLLLNNNPPPSSSQQQOOONNNLLLRRRbbbrrrwwwiiigggkkkwwwssseeeYYYPPPIIIAAA999888888666444666444444444333333333222222333333333222222222111111000000000000000000000000111111000///......------...............---------))))))***+++---...//////------,,,+++++++++,,,,,,///.........///000222333888???HHHPPPSSSSSSSSSRRRPPPNNNKKKJJJJJJLLLOOOQQQRRRPPPNNNMMMNNNXXXooo~~~nnneeehhhpppoooaaaWWWOOOFFF>>>;;;:::777555666333444444444444333222111333333333222222222111111000000000000000000000000111000///.........//////........................******+++,,,,,,---.........---,,,,,,,,,,,,---...//////......///111333555<<>>777555555555444444444444444555333333333222222222111111111111111111111111111111222222222111111222222222/////////...------,,,,,,,,,,,,,,,---------......---------............//////000000000333888???DDDOOOQQQSSSSSSPPPLLLIIIHHHIIIJJJLLLOOOPPPOOOMMMKKKGGGHHHPPPfff|||uuusss}}}zzzwwwsssrrrtttwwwzzz{{{}}}~~~~~~~~~}}}|||zzzzzzzzz{{{|||}}}{{{|||~~~zzzpppcccYYYNNNCCC<<<:::666555555444444444444555333333333222222222111111111111111111111111111111333333111000000111333333//////.........---------,,,,,,,,,---------......---------............//////000111222555;;;CCCHHHPPPRRRRRRQQQMMMKKKIIIIIIKKKLLLOOOOOONNNLLLIIIHHHJJJNNN\\\vvvuuusssyyy}}}zzzuuussspppoooqqquuuwwwxxxzzz{{{}}}~~~}}}}}}|||||||||||||||{{{zzzzzzzzz{{{}}}~~~}}}mmm___RRREEE>>>>>>777666555444444444444444333333333222222222111111111111111111111111111111222111000//////000111222...............---------,,,,,,,,,---------......---------............//////000111333888>>>GGGLLLPPPQQQQQQOOOLLLJJJKKKKKKMMMOOOPPPOOOLLLIIIGGGGGGJJJTTThhh|||qqqsss~~~}}}yyywwwsssqqqppppppsssvvvwwwwwwyyyzzz|||~~~zzzzzzzzz{{{{{{||||||}}}yyyzzz{{{~~~{{{iiiWWWHHH???>>>777777666555444444444444333333333222222222111111222222222222222222222222000000////////////000000........................,,,,,,,,,---------......---------............///...000222555999AAAIIIOOOOOOPPPOOOMMMKKKKKKLLLNNNNNNPPPQQQOOOLLLIIIIIIJJJNNN^^^xxxtttooosss|||xxxvvvssssssssstttwwwyyyzzzyyy{{{|||}}}~~~yyyzzz{{{|||}}}~~~uuuaaaOOOCCC???888777666555444444444444333333333222222222111111222222222222222222222222///000000000000000000///........................,,,,,,,,,---------......---------.........//////...000222555:::BBBKKKQQQOOOOOONNNLLLJJJKKKNNNPPPNNNPPPQQQPPPLLLKKKLLLNNNYYYmmmsssqqqvvv|||yyyvvvuuuuuuuuuxxx{{{}}}|||{{{}}}}}}~~~~~~~~~~~~}}}}}}zzzzzz|||~~~}}}jjjVVVHHHCCC888888777555555444444444333333333222222222111111222222222222222222222222///000111222222111000///---.....................,,,---......//////......000///---,,,,,,---...000222111222777???GGGLLLMMMNNNMMMLLLKKKKKKLLLMMMNNNPPPPPPQQQPPPKKKIIIOOOYYYhhh}}}xxxvvv~~~~~~}}}{{{yyyxxxxxxzzz|||}}}||||||}}}}}}{{{{{{|||yyyzzz|||~~~ppp___PPPEEE999888666444444444555666333333333222222222111111111111111111111111111111000000000000000000000000//////............//////***+++,,,,,,------,,,,,,//////------------...///111111333999BBBHHHLLLMMMKKKKKKJJJJJJJJJKKKMMMMMMMMMNNNPPPOOOJJJJJJTTT```|||vvvttt~~~~~~~~~|||{{{yyyyyy{{{}}}~~~{{{yyyyyyyyyzzz{{{}}}vvvdddSSSIII@@@>>>:::777666666777777333333333222222222222111111111111111111111111111000000000000000000000000//////............//////++++++,,,------------,,,........................///111666===EEEJJJLLLLLLIIIIIIIIIIIIJJJLLLMMMNNNMMMNNNPPPOOOKKKNNN]]]mmmvvvsssvvv~~~|||zzzzzzzzzzzz{{{~~~~~~zzzwwwwwwwww{{{|||lllZZZOOOCCC???:::666555444444333333333333333222222222222222222222222222222222222000000000000000000000000//////............//////---......///////////////---......////////////......222:::BBBHHHLLLLLLLLLGGGHHHIIIJJJKKKMMMNNNOOONNNOOOQQQPPPNNNTTThhh||||||rrrwww}}}zzzxxxxxxyyyzzzyyy{{{~~~{{{xxxxxxyyy{{{|||uuucccYYYHHHBBB:::666555555444333444444333333333222222222222222222222222222222222000000000000000000000000//////............//////---...//////000000//////---...//////000000/////////555>>>FFFKKKLLLLLLKKKHHHHHHJJJLLLMMMOOOPPPPPPMMMNNNOOOPPPQQQ[[[rrruuurrr}}}{{{xxxvvvvvvxxxyyywwwyyy|||}}}}}}~~~|||zzz{{{|||{{{}}}}}}mmmcccQQQIII@@@;;;:::;;;:::999444444444333333333222222222222222222222222222222111111111111111111111111//////............//////,,,,,,---............---.........//////000000111222888BBBIIILLLLLLKKKKKKHHHIIIKKKMMMNNNOOOPPPPPPKKKJJJKKKPPPWWWgggqqqttt~~~zzzwwwuuutttuuuvvvvvvxxxzzz{{{zzzzzz|||}}}~~~|||zzzzzz||||||tttkkkXXXNNNCCC<<<;;;<<<:::888444444444444333333333333333333333333333333333333111111111111111111111111//////............//////,,,,,,---...............///............000111333555;;;EEEKKKLLLLLLKKKJJJGGGIIIJJJLLLMMMNNNNNNNNNLLLIIIKKKTTTcccwwwwwwpppzzz~~~|||yyyvvvtttsssssssssrrrtttvvvvvvuuuuuuuuuvvvvvvvvvvvvuuuuuuwww{{{xxxppp___TTTFFF===;;;:::777444555444444444444333333333333333333333333333333333111111111111111111111111//////............//////...//////000000000000000000///------...000222444777===FFFLLLLLLKKKJJJJJJGGGHHHJJJLLLLLLMMMLLLLLLNNNKKKMMMZZZmmmqqqqqq|||{{{xxxuuusssrrrqqqqqqnnnpppqqqqqqpppoooooopppooooooppppppqqquuuzzz}}}zzzrrrhhh\\\LLLBBB>>>===999555555555444444444333333333333333333333333333333333111111111111111111111111//////............//////+++++++++,,,,,,,,,------,,,---///000000000111333999???FFFIIIIIIHHHHHHIIIGGGIIIKKKKKKJJJIIIJJJKKKIIIMMMPPP[[[vvvqqqoooxxx}}}xxxrrrpppssstttssspppooooooooonnnllliiigggfffgggiiikkkmmmooosssyyy}}}uuuiiibbbVVVJJJ@@@:::888777666555444333222333444555111222333444444444333222111111111000000000000000000000000000////////////------........./////////---.../////////000222444<<>>EEEHHHGGGDDDAAAAAABBBDDDHHHNNNRRRTTTYYY^^^ccc{{{pppkkksss}}}{{{zzz||||||{{{{{{{{{|||}}}~~~hhhPPPBBB<<<;;;777777666666555444444444222333333333333222111111000000000000000000000000000/////////000111333444;;;AAAHHHJJJGGGBBBAAAAAAEEEFFFKKKQQQRRRRRRXXXbbbooopppkkkwww}}}zzzyyyyyyyyyyyyzzz{{{|||}}}}}}rrrZZZGGG???===888888777666666555444444222333333333333222111111000000111111111111000000////////////111333555666>>>DDDKKKKKKGGGCCCBBBCCCIIIIIIMMMSSSRRRQQQZZZhhh|||sssnnn}}}|||zzzyyywwwxxxyyyzzz|||}}}~~~{{{eeeOOOCCC???999999888777666555555444222333333333333222111111000111111222222111111000.........000222444777888???FFFMMMMMMHHHCCCCCCEEEKKKJJJOOOUUUSSSRRR___qqqxxxvvvuuu|||{{{{{{{{{xxxyyy{{{}}}pppXXXGGGAAA:::999999888777666555444222333333333333222111111000111222222222222111000---......000222555888999@@@GGGNNNNNNHHHDDDDDDFFFKKKJJJOOOVVVTTTTTTcccwwwuuuvvv}}}~~~|||{{{{{{|||}}}yyy{{{}}}xxx^^^JJJAAA::::::999888777666555444222333333333333222111111000111222333333222111000///000000000111555;;;???GGGIIIKKKIIIGGGFFFGGGIIINNNMMMQQQWWWWWWYYYjjjuuuttt~~~|||zzzzzzzzz{{{~~~iiiRRRFFF???:::777777666333444888666666555555555444444444333111---+++***+++---//////000000000222666<<<@@@GGGIIIJJJIIIFFFEEEGGGIIIMMMMMMSSSZZZ\\\aaauuu}}}wwwzzz}}}||||||||||||~~~rrr\\\NNNBBB===999888777444444666555555555444444444444333444222000---------///000///000111111333888>>>BBBHHHIIIIIIHHHFFFFFFGGGHHHLLLNNNUUU\\\```kkkxxx{{{~~~}}}}}}hhhYYYFFF???;;;:::888444333555444444444444333333333333444333222111000000000111///000111222555:::@@@EEEIIIHHHHHHGGGFFFFFFHHHIIIMMMOOOTTTYYYaaassszzzvvv|||}}}~~~~~~}}}qqq```IIIAAA;;;:::999555444555444444333333333222222222222222333333222111111000///000222333666<<>>EEEJJJIIIGGGFFFFFFIIILLLMMMNNNRRRSSSVVV]]]lll|||uuuvvv}}}{{{{{{||||||}}}}}}}}}||||||xxxlllYYYMMM@@@;;;999777555666444444444444333333333333000000111111111000000//////000333555999???GGGLLLIIIGGGEEEFFFJJJOOOQQQQQQSSSVVV]]]iii}}}zzzzzzvvvsss}}}}}}|||~~~~~~}}}}}}|||}}}}}}}}}}}}vvvgggWWWFFF>>>:::777555666555555555444444444444333000000000000000111111111///111333666:::@@@HHHMMMIIIGGGEEEFFFLLLPPPSSSSSSSSSXXXcccsss{{{uuuzzzrrrsss}}}|||~~~}}}}}}}}}~~~~~~qqq```LLL@@@;;;777555555666666555555555444444444222111111000000111222222111333888===CCCHHHKKKMMMOOOLLLLLLNNNNNNMMMQQQXXX]]]```pppvvvrrr|||zzz~~~~~~~~~zzziiiRRRCCC>>>===;;;888666666666555444444333333333333333222222222111111111333888>>>CCCHHHKKKMMMMMMLLLMMMPPPQQQQQQTTTZZZ```eeevvv~~~zzz~~~~~~~~~~~~~~~mmmVVVEEE>>><<<999777777666666555555444333333333333222222222111111111111444999???DDDIIIKKKMMMKKKKKKNNNSSSUUUTTTWWW\\\ccckkk~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~vvv^^^KKKAAA<<<999777777777666555555444444333222222222111111111111111333666;;;AAAFFFJJJLLLMMMLLLLLLPPPVVVWWWWWWYYY^^^dddooo}}}|||{{{~~~~~~~~~~~~~~~~~~|||||||||}}}~~~jjjUUUGGG???;;;999777777666666555444444444111111111111111111111111555888===CCCHHHLLLNNNNNNNNNNNNQQQVVVXXXXXX[[[aaaiiiwwwzzz}}}|||{{{~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{zzzzzz{{{}}}~~~ttt___MMMBBB<<<:::888777777666555555444444111111111111111111222222777;;;@@@FFFKKKNNNOOOPPPQQQPPPQQQVVVXXX[[[aaahhhvvvwww~~~}}}||||||}}}~~~~~~~~~~~~~~~{{{zzzyyyyyyyyyzzz{{{|||}}}gggSSSDDD===;;;888888777666666555555444222222222222222333333333999===CCCIIINNNQQQQQQQQQTTTQQQQQQUUUZZZ___jjjsss}}}xxx~~~}}}{{{|||}}}~~~~~~}}}zzzyyyxxxxxxxxxyyy{{{|||qqq[[[JJJBBB???888888777777666555555555222222333333333444444444;;;>>>EEEKKKOOORRRRRRRRRUUUQQQQQQUUU[[[cccppp|||zzz{{{{{{|||}}}~~~}}}yyyyyyxxxxxxyyy{{{|||}}}~~~~~~yyycccQQQGGGDDD888888777777666666555555333333333444444555555555;;;@@@GGGMMMPPPQQQRRRSSSTTTSSSTTTVVVYYYdddwww{{{~~~~~~~~~{{{{{{|||~~~~~~}}}|||||||||~~~ppp[[[HHH<<<>>>:::777777666222222444555555444333333222111111<<>>;;;<<<888777666555444444444444NNNPPPRRRTTTVVVZZZ^^^aaafff{{{pppZZZJJJAAA===<<<888888666555444444333333RRRSSSUUUWWWXXX[[[___bbbnnn}}}cccOOODDD>>><<<999888777555444444333333TTTVVVWWWXXXZZZ\\\```cccwwwiiiSSSEEE>>>;;;999888777666444444333333XXXWWWXXXYYYXXXXXX^^^fffyyyzzz```III>>>===;;;888555333444555555444VVVVVVXXXZZZZZZ[[[bbbkkkiiiOOOAAA>>>;;;888666444555555555444SSSTTTWWW[[[[[[]]]gggqqqtttWWWFFFAAA:::999777666666666444333RRRSSSWWW[[[\\\```kkkxxx}}}^^^KKKDDD:::999888888888777444222SSSUUUXXX\\\]]]cccrrrfffOOODDD<<<:::999999999777444222UUUWWWZZZ]]]```hhh|||{{{oooTTTEEE>>><<<999888888777555333WWWYYY\\\```dddqqqyyy[[[III@@@===:::888777777666555XXXZZZ^^^bbbhhhwww|||bbbNNNAAA>>>:::777777777666666YYYZZZ\\\___jjj~~~|||pppSSSDDD<<<;;;999444888===666XXXYYY[[[bbbppp~~~tttWWWGGG>>><<<;;;555888;;;444[[[ZZZ\\\gggzzz{{{}}}```KKK@@@===<<<666777999222___\\\]]]kkkkkkOOOAAA<<<<<<666777888222___\\\^^^nnntttSSSBBB;;;<<<777777999444\\\\\\bbbttt|||\\\GGG======888777999777[[[___kkkiiiOOOAAA@@@999777:::888[[[ddduuu~~~rrrUUUEEEBBB;;;777:::999___iii}}}fffIII>>>>>>===:::888cccpppzzzxxxyyy~~~pppQQQCCC???===:::888jjj{{{~~~wwwssstttxxx___JJJAAA===:::999ppp}}}}}}}}}vvvrrrrrrxxxlllQQQCCC===;;;:::xxxxxxyyyzzzyyyqqqooorrr}}}xxxZZZGGG???===<<>><<<}}}wwwyyy{{{yyyqqqmmmnnnvvvlllRRRDDD???;;;{{{{{{}}}uuuzzz{{{uuuooonnnrrr}}}sssUUUFFF>>>999www{{{{{{xxx}}}xxxqqqooottt~~~bbbLLL???999vvv{{{|||xxxrrrqqqvvvdddNNNAAA;;;|||uuuzzzxxxssssssyyykkkTTTEEE???yyyuuu}}}zzzyyyssstttzzztttZZZHHHAAAxxxuuuxxxyyy|||yyytttuuuzzz|||```JJJ@@@nnnrrr}}}xxxyyytttuuuyyyhhhMMM@@@xxxiiiuuu{{{{{{xxxsssvvv{{{vvvXXXGGGrrriiizzzyyy}}}~~~wwwsssvvv|||bbbPPPvvvxxxzzzsssvvv}}}rrrQQQxxxsss}}}zzzwwwzzz~~~^^^|||lllppp}}}~~~jjjssshhhrrrqqqrrrnnn|||zzztttyyyzzzuuuvvvuuurrr}}}ssszzzxxx{{{zzz{{{sss{{{tttzzz|||zzzwwwtttrrrrrrtttuuu{{{zzz~~~wwwsssoooooonnnkkkhhhggghhhjjjmmmuuu~~~wwwqqqmmmhhhhhhfffdddaaa___```aaagggnnnxxx}}}xxxqqqkkkfffaaaaaa```^^^[[[ZZZ[[[]]]bbbiiirrrzzz~~~xxxssslllfffaaa]]]]]]^^^]]]\\\]]]___aaadddjjjrrryyy}}}wwwqqqkkkeee```\\\ZZZ[[[]]]___```cccgggkkkmmmrrrzzz|||{{{vvvpppjjjeeebbb___\\\^^^```cccfffiiinnnssswww}}}~~~|||wwwpppkkkiiihhhhhhhhhmmmpppssswww{{{|||vvvqqqqqqsssuuuwww~~~~~~{{{}}}|||{{{||||||yyy~~~}}}xxx{{{|||vvvxxxzzzssstttxxxqqqqqqvvvnnnooowwwpppqqqyyyxxxqqqqqqqqq}}}xxxpppooommm~~~|||~~~wwwmmmjjjjjj}}}|||~~~vvv~~~uuujjjfffgggwww~~~xxxtttuuuiiidddbbbooowwwuuuvvvjjjddd^^^jjj}}}sssyyyyyylll``````cccwwwzzzqqqyyyxxxkkk```]]]```rrrwwwqqq|||xxxkkk```[[[]]]mmmxxxuuuyyylllaaa[[[]]]iii}}}zzznnnccc]]]^^^ggg}}}{{{pppeee______dddvvv}}}tttvvvxxxxxx{{{oooeee^^^^^^```nnnssslllpppvvvyyyzzzoooddd]]]\\\]]]iii{{{}}}yyyuuuvvv~~~vvvjjjfff]]][[[ZZZccc{{{}}}}}}}}}|||{{{}}}wwwxxxyyyyyyzzz|||wwwkkkggg]]][[[XXX```zzz}}}{{{|||xxxvvvwwwwwwwwwwwwyyyxxxwwwwwwxxxwwwuuusssmmmnnnpppqqqrrruuuxxx{{{~~~yyymmmggg^^^ZZZVVV\\\sss|||}}}~~~zzzwwwtttssstttuuuuuuuuusssqqqoooooooooooommmkkkhhhiiikkkmmmooorrrvvvyyyzzz}}}|||pppiii___ZZZUUUYYYlll~~~{{{zzzyyyqqqooommmmmmnnnooonnnmmmjjjhhhfffeeefffggggggfffeeefffiiikkkmmmpppuuuxxxzzz}}}tttkkk```[[[VVVYYYhhh{{{xxxuuusssssslllkkkjjjkkklllkkkiiiggg```]]][[[[[[]]]```aaaaaabbbcccfffhhhjjjmmmrrruuuyyy{{{~~~xxxnnnccc^^^YYYZZZddd{{{}}}{{{xxxuuuqqqnnnlllkkkiiiiiijjjlllllljjjfffcccXXXVVVTTTUUUXXX\\\___``````bbbdddfffhhhlllpppsssvvvwwwzzz{{{{{{|||~~~|||pppgggbbb\\\[[[___rrr~~~{{{zzzxxxwwwtttpppllliiigggfffeeefffgggiiijjjgggaaa]]]VVVSSSRRRSSSWWW\\\```bbbaaaccceeegggiiilllpppsssrrrtttvvvvvvvvvvvvxxxyyyxxxzzz}}}~~~rrrkkkeee___[[[]]]lll~~~{{{wwwsssrrrpppmmmjjjhhhfffeeeeeecccdddeeefffdddbbb^^^\\\WWWVVVUUUVVVXXX[[[___aaabbbccceeehhhjjjlllmmmmmmrrrssstttttttttrrrqqqpppqqqsssvvvwwwxxxzzz~~~}}}tttmmmccc\\\[[[ZZZccc}}}{{{xxxuuurrrmmmkkkiiifffdddccccccccccccdddddddddcccaaa___]]]YYYXXXWWWXXXYYY]]]```bbbcccdddfffhhhiiikkkkkkllllllmmmnnnnnnmmmlllkkkjjjoooppprrrssstttwwwzzz}}}vvvnnnddd]]][[[ZZZbbb~~~|||zzzyyywwwuuurrrpppiiihhhfffdddbbbbbbbbbbbbddddddcccbbbbbbaaa```___\\\[[[ZZZ[[[\\\___bbbdddddddddfffggghhhiiiiiiiiiggghhhhhhhhhhhhgggffffffkkklllmmmnnnoooqqqvvvyyy{{{}}}wwwoooeee]]]\\\YYY___zzz}}}~~~|||||||||{{{zzzzzz|||~~~~~~~~~xxxwwwuuuttttttssspppnnnhhhgggfffddddddddddddeeedddcccbbbaaa``````aaaaaa___^^^^^^^^^___aaaccceeedddeeeeeefffffffffffffffeeeffffffffffffeeeeeeeeeiiiiiijjjjjjkkkmmmrrrvvvtttwww|||xxxpppeee^^^\\\XXX\\\ttt}}}~~~zzzwwwuuutttuuutttssssssuuuyyy|||~~~}}}{{{{{{{{{{{{tttsssqqqqqqqqqpppmmmkkkgggfffeeedddcccdddeeeeeecccbbbaaa```___```bbbccc````````````aaabbbdddeeeddddddeeeeeeeeeddddddcccddddddddddddddddddddddddggghhhhhhiiiiiilllooosssqqqtttxxx|||~~~yyypppeee]]]\\\XXXYYYmmm~~~~~~|||{{{zzz{{{}}}}}}xxxtttqqqmmmkkkkkklllkkkkkkjjjmmmqqqtttwwwzzz~~~~~~|||zzzxxxxxxxxxxxxpppooonnnmmmmmmllljjjhhhdddcccaaa``````aaabbbbbbbbbaaa```___```aaabbbcccaaaaaaaaaaaaaaabbbccccccbbbccccccddddddcccbbbbbbbbbaaaaaaaaaaaabbbbbbcccdddfffhhhiiiiiikkkmmmooonnnqqqtttvvvwwwxxxyyy{{{}}}zzzoooddd]]]\\\XXXWWWhhh~~~|||zzzyyytttrrrqqqqqquuu{{{~~~xxxrrrmmmiiigggcccaaaaaabbbaaaaaaaaadddhhhkkknnnqqquuuxxxzzz{{{~~~|||{{{yyyvvvuuuttttttuuummmkkkjjjiiiiiihhheeecccbbbaaa```^^^^^^^^^___``````````````````aaabbbbbb`````````aaaaaaaaaaaabbbaaaaaabbbccccccbbbbbbbbbaaaaaa`````````aaaccccccbbbdddgggiiiiiijjjkkklllkkknnnppppppooopppsssvvvxxx}}}}}}nnnccc\\\[[[WWWVVVdddyyy|||zzzyyypppmmmiiihhhkkkrrrzzzzzzvvvqqqjjjeeebbb___\\\ZZZZZZ[[[[[[ZZZZZZ]]]aaadddgggjjjnnnqqqtttvvvyyy}}}|||zzzyyywwwtttsssrrrrrrrrrjjjiiiggggggfffeeebbb```cccbbb```___^^^^^^___```______``````aaaaaabbbbbb```````````````````````````aaaaaabbbbbbbbbbbbaaacccbbbbbbaaabbbcccdddeee```cccgggiiiiiiiiiiiijjjiiikkklllkkkjjjkkkooosss{{{mmmbbb[[[[[[WWWUUUcccvvv|||yyyoookkkjjjjjjiiikkkttt}}}wwwnnniiieee```\\\\\\ZZZVVVSSSSSSTTTVVVXXXVVVWWWXXXZZZ^^^bbbeeegggmmmooosssvvvzzz}}}zzzzzz{{{|||~~~{{{wwwsssqqqpppqqqqqqnnnlllhhheeeccccccdddeeebbbbbbaaa______^^^^^^^^^aaaaaaaaaaaa````````````dddcccaaa```_________```ddddddccccccbbbaaaaaaaaaaaaaaabbbbbbcccccccccdddgggfffffffffggghhhjjjkkkkkkjjjhhhhhhiiimmmqqqttt|||}}}uuuiii]]]WWWVVV[[[eeeppp~~~~~~zzzqqqnnnmmmnnnnnnnnnuuu}}}xxxooogggccc```[[[XXXXXXVVVSSSPPPPPPQQQSSSTTTSSSTTTUUUWWWZZZ^^^bbbdddhhhkkkppptttxxx}}}}}}yyywwwvvvvvvwwwxxxvvvssspppnnnooopppqqqmmmkkkhhheeeccccccdddeeeccccccbbbaaa```______```___```aaabbbcccddddddeeeccccccaaa```_________```cccccccccbbbbbbbbbaaaaaabbbbbbbbbcccdddeeeeeefffgggfffffffffggghhhjjjjjjkkkjjjiiiiiijjjmmmppprrrxxxzzz|||}}}||||||}}}wwwkkk___XXXVVVZZZdddnnnxxxwww{{{uuussssssuuutttsssvvv|||vvvoooggg```]]][[[XXXUUUSSSQQQOOOMMMLLLMMMOOOPPPPPPPPPQQQSSSVVVZZZ]]]___bbbfffkkkppptttyyy}}}~~~|||zzzxxxvvvtttrrrqqqqqqqqqqqqooommmlllkkklllmmmnnnkkkiiigggdddccccccdddeeedddcccbbbaaaaaaaaaaaaaaabbbbbbccccccdddeeeffffffcccbbbaaa```_________```ccccccbbbbbbbbbbbbbbbbbbbbbbbbcccdddeeeggghhhhhhgggfffffffffggghhhiiijjjjjjjjjjjjjjjlllmmmooopppsssuuuwwwwwwwwwwwwxxxyyy|||}}}~~~zzznnnbbbZZZWWWYYYaaajjj|||rrruuu|||yyyyyy|||{{{xxxyyy|||rrrlllccc^^^[[[YYYVVVSSSPPPOOOMMMKKKKKKLLLMMMNNNOOOOOOPPPQQQTTTWWWZZZ\\\^^^bbbhhhmmmqqqtttxxxzzz}}}{{{xxxvvvssssssqqqpppooonnnnnnnnnnnnmmmkkkiiiiiiiiijjjjjjhhhgggeeedddcccdddeeeeeedddcccbbbbbbaaaaaaaaabbbfffffffffeeedddddddddcccbbbbbbaaaaaa````````````bbbbbbbbbbbbccccccccccccaaabbbccceeefffhhhiiiiiigggggggggggghhhhhhiiiiiiiiijjjkkklllmmmmmmnnnnnnppprrruuuvvvvvvwwwxxxyyyxxxyyyzzz{{{}}}}}}rrreee]]]XXXXXX^^^fffvvvpppvvv|||{{{}}}}}}qqqjjjbbb\\\YYYWWWSSSQQQQQQPPPNNNMMMLLLMMMNNNOOOPPPPPPPPPRRRTTTWWWYYY[[[\\\```eeejjjmmmpppsssvvv|||~~~}}}zzzyyywwwtttrrrpppoooooonnnnnnnnnnnnnnnooommmkkkiiigggffffffffffffeeeddddddcccdddeeeeeedddcccbbbbbbaaabbbbbbbbbggggggfffeeeeeedddccccccbbbbbbbbbbbbbbbbbbaaaaaabbbbbbccccccddddddeeeeeebbbcccdddeeeggghhhiiijjjhhhhhhiiiiiiiiiiiiiiiiiiiiijjjlllmmmmmmmmmlllllllllooorrrtttuuuvvvxxxzzzuuuuuuvvvxxxzzz}}}uuuhhh___YYYWWW[[[bbb{{{uuurrr|||~~~~~~zzznnnggg___YYYWWWUUURRRPPPRRRRRRQQQPPPPPPPPPQQQRRRRRRRRRRRRSSSUUUWWWZZZ[[[\\\___cccfffiiillloooqqqvvvyyy|||~~~|||yyyvvvuuusssqqqooommmlllkkkkkkkkkmmmnnnooopppnnnllliiigggeeedddcccccccccccccccddddddeeefffddddddccccccccccccddddddeeeeeeeeefffffffffggggggccccccddddddddddddcccbbbccccccdddeeeffffffggggggdddeeefffggghhhiiijjjkkkiiijjjkkkkkkkkkkkkjjjjjjkkkkkklllmmmmmmlllllllllhhhkkknnnpppqqqrrrtttvvvqqqrrrsssvvvxxx{{{~~~wwwjjjaaaZZZWWWZZZ___rrrzzz{{{}}}zzz}}}uuukkkeee^^^YYYXXXWWWUUUSSSTTTTTTSSSSSSSSSSSSTTTTTTSSSSSSSSSTTTVVVXXXZZZ[[[\\\^^^```bbbdddgggjjjmmmqqqtttwwwyyy{{{|||~~~|||zzzzzzwwwtttrrrpppooollljjjjjjiiigggfffgggjjjmmmnnnnnnmmmkkkiiifffdddbbbbbbaaabbbbbbcccdddeeeeeefffgggfffffffffffffffgggggggggggggggggghhhhhhhhhhhhddddddeeeffffffeeeeeedddddddddeeefffggghhhiiijjjhhhiiiiiijjjkkkllllllmmmkkkllllllmmmmmmlllkkkkkkllllllllllllllllllllllllgggjjjlllmmmmmmmmmooopppnnnooopppssswwwzzz}}}xxxlllccc[[[WWWYYY^^^jjj~~~yyywww~~~xxxpppjjjeee^^^ZZZZZZZZZYYYWWWUUUUUUTTTTTTTTTUUUUUUVVVTTTTTTTTTTTTVVVXXXZZZ[[[\\\]]]___```aaacccgggjjjnnnppptttwwwxxxzzz|||~~~~~~|||yyywwwuuuvvvtttpppnnnmmmkkkiiiggggggfffdddcccdddgggkkkmmmlllkkkjjjhhhfffdddbbbbbb```aaabbbcccdddeeeeeefffiiihhhhhhhhhhhhhhhiiiiiillllllkkkjjjiiihhhgggfffdddeeefffgggggggggfffeeedddeeefffggghhhiiijjjkkklllllllllmmmmmmnnnnnnnnnlllmmmnnnnnnnnnmmmlllkkkmmmmmmlllkkkkkkkkklllllliiikkkmmmmmmkkkkkkkkklllkkklllnnnrrruuuyyy|||~~~||||||yyymmmccc\\\WWWXXX]]]fff{{{xxxwww}}}yyyppphhheeeaaa^^^\\\ZZZXXXWWWWWWWWWVVVVVVVVVVVVWWWWWWWWWVVVVVVVVVWWWXXXZZZ[[[_______________bbbgggjjjlllnnnpppqqqrrruuuzzz}}}~~~|||xxxuuusssrrrrrrqqqqqqooonnnllljjjiiihhhdddddddddeeeggghhhjjjkkkkkkiiifffcccaaa```aaaaaaccccccdddeeefffggghhhiiiggghhhjjjjjjiiiiiijjjkkkkkklllllllllkkkiiigggfffhhhiiijjjjjjjjjhhhgggfffiiijjjlllmmmmmmmmmllllllnnnnnnnnnnnnnnnmmmmmmlllmmmmmmnnnnnnmmmllljjjiiimmmlllllllllkkkjjjjjjjjjllllllllllllkkkiiihhhgggjjjkkkmmmppprrrtttvvvvvvxxxyyyyyy{{{}}}{{{mmmccc\\\XXXYYY]]]bbbyyy}}}uuuuuuwwwuuunnnfffccc___\\\[[[ZZZYYYXXXXXXXXXXXXWWWWWWXXXXXXXXXYYYXXXXXXXXXXXXYYY[[[[[[\\\]]]]]]]]]^^^aaafffiiikkkllloooqqqrrruuuzzz}}}}}}{{{wwwtttqqqpppppppppooonnnmmmllljjjiiiggggggddddddeeefffggghhhiiiiiijjjiiifffdddcccbbbccccccddddddeeefffggghhhiiiiiiiiikkkllllllkkkjjjkkkllllllmmmmmmmmmmmmkkkjjjiiillllllllllllkkkjjjiiiiiikkklllmmmnnnoooooonnnnnnmmmnnnoooppppppooonnnnnnllllllmmmmmmlllkkkiiihhhkkkkkkkkkkkkkkkjjjjjjjjjlllllllllkkkjjjhhhgggfffhhhiiilllnnnppprrrssstttvvvvvvvvvwwwxxxzzz{{{|||}}}}}}ooofff```[[[\\\___eeezzzzzznnnqqqwwwxxxoooiiidddaaa\\\ZZZYYYZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZ[[[[[[ZZZZZZZZZ[[[\\\\\\ZZZ[[[[[[[[[\\\___cccfffhhhjjjmmmoooqqquuuyyy|||zzzwwwtttsssqqqnnnmmmllllllmmmkkkkkkjjjiiihhhgggfffeeeeeeffffffggghhhgggggggggiiihhhfffeeeddddddeeefffeeeffffffggghhhiiijjjjjjlllmmmoooooommmllllllmmmmmmmmmnnnnnnnnnnnnmmmmmmppppppooonnnmmmmmmmmmmmmmmmnnnpppqqqrrrrrrqqqqqqnnnooorrrssssssrrrpppnnnkkkkkklllkkkkkkjjjiiihhhiiijjjjjjjjjjjjjjjjjjkkkmmmlllkkkjjjhhhgggfffeeefffgggiiikkkmmmoooooopppqqqqqqqqqqqqqqqrrrssstttuuuvvvyyyzzz{{{}}}}}}pppgggaaa\\\\\\___gggzzz~~~vvvlllpppyyytttjjjdddaaa^^^ZZZXXXYYYZZZ[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[]]]]]]]]]]]]]]]]]]]]]]]]ZZZ[[[[[[[[[[[[\\\___bbbdddfffjjjmmmpppssswwwzzz}}}~~~|||zzzyyyvvvrrrooommmlllkkkjjjiiiiiijjjjjjiiiiiihhhhhhgggffffffffffffggghhhhhhhhhgggeeeeeeffffffeeeeeeeeefffggggggggghhhhhhiiijjjjjjkkkkkkmmmoooppppppnnnmmmmmmnnnmmmmmmnnnnnnoooooooooooosssrrrpppooonnnnnnoooppppppqqqssstttuuuuuuuuutttrrrsssvvvwwwvvvtttpppnnnkkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiiijjjjjjkkkkkkkkknnnmmmkkkjjjhhhgggfffeeeeeefffhhhiiikkkkkkllllllkkkkkkkkkllllllmmmnnnoooqqqsssuuuvvvwwwzzz}}}{{{nnnfff___ZZZYYY[[[dddwww{{{uuuooosss|||}}}qqqgggaaa___\\\YYYXXXYYY[[[\\\\\\[[[[[[ZZZZZZZZZZZZ[[[[[[]]]]]]]]]^^^^^^^^^^^^^^^]]]^^^^^^]]][[[[[[]]]___aaadddhhhkkknnnqqqtttwwwxxxzzz|||~~~}}}}}}}}}|||zzzxxxvvvtttsssrrrooollljjjggggggggggggggghhhhhhiiihhhhhhhhhhhhgggggggggggghhhhhhhhhhhhgggfffeeeddddddddddddeeefffgggggghhhiiijjjjjjkkkkkklllllllllmmmoooppppppooonnnnnnooommmmmmnnnnnnooooooppppppsssrrrqqqoooooopppqqqqqqrrrsssuuuwwwxxxxxxxxxxxxwwwxxxzzzzzzyyyuuuqqqnnnmmmmmmmmmllllllllllllllljjjjjjkkkkkkllllllmmmmmmooonnnllljjjiiihhhhhhhhhfffggghhhiiijjjjjjjjjjjjhhhhhhhhhiiijjjlllnnnnnnpppqqqtttuuuvvvxxx{{{~~~{{{oooggg```YYYWWWXXX^^^pppzzzvvvtttyyy{{{pppfff___]]][[[ZZZYYY[[[\\\\\\[[[ZZZZZZYYYYYYYYYYYYZZZZZZZZZ[[[\\\]]]^^^^^^^^^^^^``````aaa___]]]]]]^^^___aaadddhhhlllnnnpppsssvvvvvvwwwyyy{{{|||{{{zzzyyyyyy{{{}}}~~~~~~yyyvvvtttqqqooonnnmmmmmmkkkiiifffddddddeeeeeeffffffggggggfffggggggggghhhhhhiiiiiiiiiiiigggfffeeeeeeeeefffddddddeeefffggghhhiiiiiillllllllllllmmmmmmmmmnnnmmmoooqqqqqqpppppppppqqqoooooonnnnnnooopppqqqqqqrrrqqqqqqqqqqqqrrrsssssssssuuuwwwyyyzzzzzzzzzzzz{{{|||||||||zzzwwwsssqqqqqqqqqppppppoooppppppqqqmmmmmmnnnnnnnnnnnnnnnnnnqqqpppnnnlllkkkkkkllllllhhhiiijjjjjjjjjjjjjjjjjjggggggggghhhjjjlllmmmnnnnnnppprrrssstttvvvzzz|||}}}tttkkkccc[[[WWWXXXWWWggg{{{xxxwww~~~vvvmmmeee```\\\[[[[[[\\\]]]]]]\\\ZZZXXXXXXXXXWWWWWWXXXXXXXXXWWWYYYZZZ\\\^^^^^^^^^^^^```aaabbbbbbaaaaaabbbccccccgggkkknnnppprrrtttvvvvvvwwwxxxyyyyyywwwuuutttsssuuuwwwyyyzzz|||~~~zzzuuuqqqnnnlllllljjjiiiiiiiiihhhfffdddaaaaaabbbcccddddddddddddeeeeeeffffffggghhhiiiiiikkkiiifffeeedddeeefffhhhfffggghhhiiijjjkkkkkkkkkmmmmmmmmmnnnnnnnnnnnnnnnnnnppprrrsssrrrrrrtttuuurrrqqqpppppppppqqqrrrssspppqqqrrrssstttuuuuuuuuutttvvvxxxzzz{{{|||||||||||||||}}}|||{{{zzzxxxwwwuuuttttttsssssstttuuuuuuqqqqqqqqqqqqpppppppppppprrrqqqooonnnnnnnnnppppppkkklllllllllllllllkkkkkkiiihhhhhhiiijjjkkkllllllnnnooorrrssstttvvvyyy|||~~~wwwnnneee\\\WWWWWWTTT___zzz|||yyyxxx}}}ssskkkeeeaaa\\\\\\\\\]]]^^^^^^\\\YYYWWWWWWVVVVVVVVVVVVWWWWWWUUUWWWYYY\\\]]]^^^^^^^^^___aaacccdddcccdddfffhhhfffiiimmmppprrrsssuuuwwwwwwxxxxxxxxxwwwtttrrrpppooopppssstttvvvxxx{{{~~~zzzyyyvvvsssoookkkhhhgggiiihhhggggggggggggeeeccc___```aaabbbcccccccccccccccddddddeeefffggghhhiiikkkiiifffcccccceeegggiiihhhiiijjjkkklllmmmmmmmmmnnnnnnnnnnnnoooooooooooooooqqqsssttttttuuuvvvxxxttttttrrrrrrqqqrrrssstttoooqqqsssuuuwwwwwwwwwwwwuuuvvvxxxzzz||||||||||||{{{{{{||||||||||||{{{{{{xxxwwwvvvuuuuuuvvvxxxxxxtttssssssrrrrrrqqqqqqqqqsssrrrqqqooooooppprrrsssmmmnnnnnnnnnnnnmmmlllkkkkkkjjjjjjiiiiiiiiijjjjjjoooqqqssstttuuuwww{{{}}}xxxooofff[[[VVVUUUSSS[[[rrryyyxxx~~~|||qqqfff```___]]]\\\\\\[[[[[[\\\\\\]]]]]]ZZZXXXWWWXXXXXXVVVSSSSSSUUUWWWYYY[[[\\\]]]^^^bbbdddeeefffeeefffhhhjjjoooppppppnnnnnnooorrruuuxxxyyyyyyyyywwwtttqqqppppppppppppooonnnooorrrtttyyy{{{~~~{{{xxxtttrrroookkkhhhfffeeeddddddddddddddddddcccbbbaaa___```bbbcccccccccbbbaaabbbbbbbbbccceeehhhkkklllkkkjjjhhhdddbbbcccfffiiilllllljjjjjjjjjlllnnnoooqqqpppoooooopppqqqssstttuuuuuuuuuvvvwwwyyyzzz{{{uuuuuuvvvvvvvvvvvvuuuuuuvvvvvvwwwxxxyyyyyyzzzzzz||||||}}}}}}~~~~~~~~~~~~}}}{{{yyyyyyzzz|||~~~yyyxxxwwwvvvuuuuuuuuuvvvuuutttqqqpppoooqqqsssuuuuuutttsssqqqooonnnmmmmmmpppnnnmmmkkkkkklllmmmnnnqqqtttvvvxxxzzz|||~~~rrrfff]]]VVVSSSXXX[[[lll|||||||||qqqfff```___[[[[[[[[[[[[\\\\\\\\\]]][[[YYYXXXXXXYYYYYYVVVTTTSSSUUUVVVYYY[[[\\\^^^^^^ccceeeggghhhhhhhhhjjjkkkmmmnnnooooooooorrrvvvyyyzzzzzzzzzyyywwwtttpppnnnmmmmmmmmmkkkjjjkkkmmmpppuuuxxx|||}}}yyyvvvsssqqqooommmkkkhhhfffeeeeeeeeebbbbbbbbbbbbbbbaaa``````^^^___```aaabbbbbbbbbbbbcccccccccdddfffhhhjjjkkklllkkkjjjgggfffgggjjjmmmqqqooommmkkkkkklllnnnpppssssssrrrrrrssstttuuuuuuvvvuuuvvvvvvwwwxxxyyyzzzyyyyyyyyyyyyxxxwwwvvvvvvxxxxxxyyyyyyzzz{{{{{{|||~~~~~~~~~}}}}}}}}}{{{zzzyyyxxxwwwvvvvvvvvvwwwvvvsssrrrrrrsssuuuwwwxxxwwwuuutttrrrqqqpppppprrrqqqooommmmmmnnnoooppptttvvvyyy{{{|||~~~tttiii___XXXTTTVVVYYYkkk~~~xxxmmmccc]]]\\\WWWXXXYYY[[[\\\\\\\\\\\\ZZZYYYYYYZZZ[[[YYYVVVTTTSSSTTTVVVXXXYYY[[[\\\]]]bbbeeehhhkkkkkklllmmmooolllnnnpppqqqsssvvv{{{~~~}}}|||zzzwwwsssooommmkkklllkkkjjjhhhhhhjjjlllpppsssxxx|||~~~~~~{{{wwwtttqqqnnnlllhhhgggeeedddcccddddddeee____________^^^^^^^^^]]]]]]^^^^^^___```bbbcccddddddddddddeeefffgggiiijjjllllllkkkjjjiiikkkooorrruuussspppmmmlllnnnppprrruuuvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvvvwwwwwwxxxyyy}}}}}}|||{{{{{{zzzyyyxxx{{{||||||}}}}}}~~~~~~~~~}}}~~~}}}|||{{{yyyyyyxxxxxxzzzxxxwwwvvvvvvwwwyyyzzz{{{{{{yyyxxxwwwvvvvvvvvvvvvuuusssqqqqqqrrrssstttxxxzzz}}}~~~wwwlllbbbZZZVVVSSSXXXiii~~~qqqfff]]]WWWWWWTTTUUUWWWYYYZZZ[[[[[[[[[[[[[[[]]]]]]]]]ZZZWWWUUUTTTTTTUUUVVVWWWXXXYYYZZZ]]]aaafffkkknnnppprrrtttppprrruuuxxxzzz}}}}}}yyytttpppnnnnnnnnnnnnmmmkkkjjjlllmmmlllpppuuuxxxyyyxxxwwwvvvwwwzzz~~~~~~{{{xxxssspppnnnllliiihhhdddcccbbbaaa```aaabbbbbb\\\\\\[[[[[[[[[[[[[[[[[[\\\\\\\\\]]]___aaadddfffeeeeeeeeeffffffggghhhhhhjjjkkkkkkkkkkkkmmmqqquuuvvvssspppnnnnnnpppsssuuuvvvwwwyyyyyyyyyyyywwwwwwxxxxxxwwwwwwwwwxxxxxxyyy~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}||||||{{{|||{{{zzzyyyyyyzzz|||}}}~~~~~~}}}|||{{{{{{{{{{{{|||zzzxxxwwwwwwwwwyyyzzz|||~~~{{{pppfff]]]YYYSSSXXXhhh||||||xxxkkkaaaXXXSSSSSSQQQRRRSSSUUUWWWXXXYYYYYY\\\^^^```aaa```]]][[[YYYXXXWWWVVVUUUUUUUUUVVVVVVWWW\\\bbbiiinnnssswwwzzzxxx{{{|||xxxtttqqqpppqqqqqqpppnnnnnnnnnpppnnnrrrvvvxxxwwwuuuttttttuuuyyy|||yyywwwpppmmmiiifffeeedddbbb```bbbaaa```^^^^^^^^^^^^___ZZZYYYYYYXXXXXXYYYZZZZZZ\\\\\\\\\]]]___bbbdddffffffffffffggggggggghhhhhhhhhiiijjjjjjkkkmmmqqqtttsssrrrpppoooppprrrvvvxxxvvvwwwyyyzzzzzzyyyxxxxxxzzzzzzyyyyyyyyyzzzzzz{{{~~~~~~}}}~~~~~~~~~}}}}}}}}}~~~~~~}}}|||}}}~~~tttiii```[[[TTTYYYfff~~~}}}{{{|||sssfff]]]UUURRRRRROOOPPPPPPQQQRRRTTTVVVWWW\\\___bbbdddcccbbbbbbcccbbb```]]]ZZZWWWVVVVVVUUUUUUYYY___fffmmmtttzzz}}}yyywwwssstttuuutttsssrrrsssttttttxxx{{{{{{yyywwwwwwyyyzzz~~~~~~yyyuuurrrpppllliiieeeccccccbbbaaa___```___]]][[[ZZZZZZZZZ[[[YYYXXXWWWWWWWWWXXXZZZZZZ\\\\\\]]]___```cccdddeeeeeefffggghhhhhhhhhhhhhhhjjjkkklllllllllmmmpppsssrrrrrrqqqqqqsssuuuxxxyyywwwwwwxxxyyyzzzzzzzzzzzz|||||||||||||||}}}~~~wwwlllbbb\\\UUUYYYbbbvvv}}}}}}~~~mmmaaaXXXQQQOOOPPPOOONNNMMMMMMNNNPPPSSSUUUZZZ^^^bbbeeegggiiilllooonnnkkkgggbbb]]]ZZZYYYXXXWWWZZZ___eeelllttt|||}}}xxxyyy{{{{{{zzzyyyzzz{{{|||}}}{{{}}}}}}{{{xxxuuuqqqmmmkkkiiiiiigggcccbbbbbbbbbaaa```[[[ZZZYYYXXXWWWWWWXXXXXXYYYXXXWWWWWWWWWXXXZZZ[[[\\\]]]___aaabbbcccdddddddddeeeggghhhiiiiiiiiihhhnnnoooppppppooooooqqqsssttttttuuuvvvvvvwwwxxxyyyxxxxxxxxxyyyzzz|||}}}~~~~~~~~~~~~yyynnnccc\\\VVVXXX]]]lllxxxggg\\\TTTMMMKKKMMMOOOMMMKKKJJJKKKNNNRRRTTTWWW\\\aaafffiiinnntttxxxwwwtttnnnhhhbbb^^^\\\[[[ZZZ\\\```eeekkksss|||}}}~~~vvvtttrrroookkkhhhfffdddcccaaa^^^]]]]]]]]]\\\[[[WWWWWWVVVUUUUUUVVVWWWXXXZZZYYYWWWWWWWWWYYY[[[\\\]]]^^^```bbbdddddddddcccccceeeggghhhiiijjjiiiiiirrrssstttsssrrrrrrsssuuuwwwwwwxxxyyyyyyyyyxxxxxxyyyxxxxxxyyy{{{}}}zzzoooccc\\\VVVWWWYYYfffppp___WWWTTTQQQOOOPPPLLLKKKJJJIIIIIIJJJKKKLLLPPPVVV]]]dddiiipppxxx~~~yyyssskkkeee___]]]^^^^^^aaahhhlllpppxxx}}}zzzyyywwwuuunnnmmmkkkhhhfffdddcccccc[[[[[[ZZZZZZYYYYYYYYYXXXWWWVVVTTTSSSSSSTTTVVVWWWYYYXXXWWWVVVVVVVVVWWWXXX_______________```aaabbbeeefffffffffggghhhhhhhhhooopppqqqrrrqqqsssuuuwwwxxxyyyyyyxxxwwwwwwxxxzzz~~~}}}||||||}}}~~~tttggg^^^WWWVVVXXXbbb{{{{{{lll\\\UUURRRPPPNNNOOOMMMMMMKKKJJJJJJJJJKKKKKKNNNSSSYYY___eeemmmwww~~~~~~xxxqqqjjjfffddddddhhhnnnrrrtttyyyzzzvvvtttrrrpppoooiiigggeeecccaaa___^^^]]]YYYYYYYYYXXXXXXXXXWWWWWWXXXWWWUUUUUUUUUVVVXXXYYYYYYXXXWWWVVVVVVWWWXXXXXX^^^^^^^^^___```aaabbbcccfffgggggghhhhhhiiiiiijjjnnnpppqqqrrrrrrsssuuuwww{{{||||||{{{zzzzzz{{{}}}~~~~~~}}}}}}~~~~~~ttthhh___YYYWWWWWW___uuutttfffYYYSSSQQQNNNMMMNNNOOOOOOMMMLLLKKKJJJJJJJJJKKKOOOSSSWWW]]]gggrrr{{{yyytttoooooorrrvvvxxxvvvyyy~~~{{{xxxssspppnnnllljjjiiicccbbbaaa___]]][[[ZZZYYYWWWWWWWWWVVVVVVVVVVVVUUUXXXWWWWWWVVVWWWXXXYYYZZZYYYXXXWWWVVVVVVWWWXXXYYY\\\]]]^^^```aaacccdddeeehhhhhhhhhiiijjjkkkkkkkkknnnppprrrsssssstttvvvxxx~~~}}}}}}~~~~~~uuujjjaaa\\\XXXVVV[[[mmmlllaaaVVVRRRQQQNNNMMMOOOQQQQQQOOONNNLLLKKKJJJJJJJJJKKKMMMOOOSSS\\\hhhqqq||||||zzzzzz{{{yyyvvvxxx}}}{{{vvvsssooolllkkkiiigggeee``````___^^^\\\[[[YYYXXXUUUUUUUUUTTTTTTTTTTTTTTTWWWWWWVVVWWWWWWYYYZZZ[[[YYYXXXWWWWWWWWWXXXYYYZZZ\\\]]]___aaadddfffggghhhhhhhhhiiijjjkkkllllllmmmoooqqqtttuuuuuuvvvxxxyyy~~~~~~vvvlllddd___YYYUUUXXXggg}}}fff]]]UUUSSSRRRPPPOOOQQQSSSRRRQQQPPPNNNMMMKKKJJJJJJJJJJJJIIIKKKRRR\\\dddnnnvvv~~~yyyuuuwww|||{{{uuupppmmmjjjhhhgggeeecccaaa]]]]]]]]]]]]\\\ZZZXXXWWWSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVXXXYYYZZZ[[[YYYYYYXXXWWWXXXYYYZZZ[[[\\\^^^```dddfffhhhjjjjjjhhhiiijjjkkklllmmmnnnnnnqqqtttwwwxxxyyyyyy{{{|||yyyooohhh```ZZZUUUXXXddd|||ttt___YYYTTTTTTSSSQQQQQQSSSSSSSSSSSSRRRPPPNNNMMMKKKJJJJJJJJJIIIHHHLLLSSSYYYccckkkwww}}}wwwwwwzzz|||{{{uuuppphhhfffdddbbbbbb```]]][[[YYYZZZZZZZZZYYYXXXVVVUUUTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTUUUWWWYYYZZZ[[[\\\YYYYYYXXXXXXYYYZZZ[[[\\\^^^```cccgggiiikkklllllljjjkkklllmmmnnnooopppqqqtttwww{{{}}}}}}~~~{{{ssslllbbb[[[WWWYYYbbbwwwxxxhhhZZZUUURRRTTTSSSQQQQQQTTTSSSSSSSSSSSSRRRPPPNNNMMMIIIKKKLLLKKKIIIJJJOOOSSSZZZaaakkkxxx|||xxxyyywwwyyy~~~|||yyytttnnniiidddbbb```______]]]ZZZXXXWWWXXXYYYYYYYYYWWWUUUTTTTTTTTTUUUUUUVVVVVVVVVVVVTTTUUUWWWYYYZZZ\\\]]]]]]ZZZYYYXXXXXXYYY[[[\\\]]]```bbbfffiiilllmmmnnnnnnmmmmmmnnnpppqqqsssttttttwwwzzz~~~}}}vvvpppccc\\\XXX[[[aaarrrooo^^^VVVRRRQQQSSSSSSQQQQQQTTTSSSSSSTTTSSSRRRQQQOOONNNIIIKKKNNNMMMLLLLLLOOORRRUUUZZZcccnnn{{{zzzxxxssstttxxxzzzvvvsssooojjjeeecccbbb```______]]]ZZZXXXWWWXXXZZZZZZZZZXXXVVVUUUUUUUUUVVVVVVVVVWWWWWWWWWUUUVVVXXXZZZ\\\^^^^^^___ZZZYYYYYYYYYYYY[[[]]]^^^bbbdddhhhkkkmmmoooooonnnooopppqqqrrrtttuuuvvvwwwyyy}}}xxxrrreee]]]ZZZ[[[___ooo~~~~~~rrrddd^^^TTTOOOMMMOOOPPPOOOPPPSSSTTTTTTTTTSSSRRRQQQOOOOOORRRPPPNNNMMMMMMMMMLLLKKKPPPSSS\\\gggqqqzzzwwwyyywwwvvvzzz}}}wwwqqqnnnmmmjjjeee```[[[[[[ZZZYYYXXXWWWWWWVVVUUUUUUVVVVVVVVVVVVUUUTTTSSSTTTUUUVVVWWWWWWWWWWWWYYYYYY[[[\\\]]]^^^^^^^^^[[[YYYUUUSSSTTTXXX]]]aaahhhjjjlllnnnoooooonnnmmmnnnppptttwwwyyy{{{{{{zzz~~~~~~~~~{{{xxxkkkccc___```aaakkkjjj\\\WWWSSSNNNMMMOOOQQQPPPRRRUUUVVVWWWWWWVVVVVVVVVUUUUUUVVVTTTRRRQQQRRRQQQPPPOOOOOOQQQXXXbbbjjjsss{{{zzzxxxwww{{{|||yyyxxxrrrllljjjiiigggbbb]]]YYYYYYYYYXXXWWWVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWYYYZZZ[[[[[[[[[[[[\\\]]]^^^___`````````\\\ZZZVVVUUUVVV[[[```cccjjjlllnnnpppqqqrrrrrrrrrsssuuuxxx{{{}}}}}}}}}}}}~~~}}}zzznnneee`````````jjjsssaaaWWWSSSPPPMMMLLLPPPRRRRRRVVV[[[ZZZZZZ[[[[[[\\\\\\]]]]]]\\\ZZZXXXXXXXXXXXXVVVTTTQQQQQQVVV]]]dddkkkxxx~~~}}}}}}~~~xxxssspppoookkkfffdddcccbbb^^^ZZZWWWVVVVVVVVVUUUUUUTTTTTTTTTSSSRRRRRRRRRSSSTTTTTTVVVWWWXXXZZZ\\\]]]]]]^^^______```aaabbbbbbbbbbbb]]][[[YYYYYY[[[___dddgggmmmnnnppprrrtttuuuwwwxxxyyyzzz|||~~~~~~~~~~~~}}}tttiiibbb```___iii~~~jjj]]]WWWTTTOOOLLLMMMQQQSSSUUU[[[aaabbbbbbccccccdddeeeeeefffcccaaa_________^^^[[[YYYWWWVVVXXX\\\aaahhhttt{{{vvvrrrmmmkkkhhheeeaaa___^^^]]][[[XXXTTTTTTTTTTTTSSSSSSSSSSSSTTTRRRQQQPPPPPPRRRTTTUUUTTTUUUWWWZZZ[[[]]]^^^^^^aaaaaabbbccccccccccccccc___^^^^^^^^^aaaeeeiiilllppppppqqqsssvvvxxx{{{||||||}}}~~~~~~~~~~~~xxxmmmddd```]]]gggvvveee\\\WWWUUUNNNMMMOOOSSSVVVXXX```hhhnnnoooqqqrrrsssssssssssskkkjjjhhhgggfffdddaaa^^^]]]ZZZZZZ]]]```eeeppp||||||vvvqqqmmmjjjhhhbbb```^^^\\\[[[ZZZXXXWWWRRRRRRSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPQQQRRRTTTVVVUUUVVVXXX[[[\\\^^^______```aaabbbccccccdddcccccccccbbbcccdddgggjjjnnnppprrrrrrsssuuuxxx{{{~~~zzznnneeeaaa]]]ddd~~~rrrbbbZZZUUURRRPPPOOOQQQVVVXXX\\\eeennnzzz|||wwwuuusssrrrppplllhhheee___\\\\\\]]]^^^bbblllwww}}}vvvpppllliiifffeee^^^]]]\\\ZZZXXXWWWVVVVVVRRRRRRSSSSSSTTTTTTUUUUUUTTTSSSSSSRRRSSSTTTVVVWWWYYYZZZ[[[]]]___``````aaa___```aaacccdddeeeeeeeeefffggghhhiiilllooorrrssstttuuuwwwyyy|||~~~}}}xxxnnnfffbbb]]]aaa|||mmm```YYYTTTPPPQQQQQQTTTXXXZZZ^^^hhhsss~~~~~~{{{vvvqqqmmmaaa___^^^___```bbbkkkuuuzzzzzzuuunnnhhheeebbbaaa___\\\[[[ZZZXXXUUUTTTSSSTTTRRRSSSSSSTTTUUUVVVVVVWWWTTTTTTUUUUUUVVVWWWWWWXXXZZZZZZ\\\]]]^^^____________```bbbdddeeefffggggggjjjjjjlllnnnppprrrtttuuuwwwxxx{{{~~~}}}zzzvvvmmmgggddd]]]^^^vvvjjj___ZZZUUUQQQSSSSSSVVVZZZ\\\```jjjuuu|||}}}wwwsssdddbbbaaacccbbbdddllluuuvvv}}}zzzuuupppiiiccc___]]]\\\[[[ZZZZZZYYYVVVSSSRRRRRRRRRSSSSSSTTTUUUVVVWWWWWWXXXTTTUUUVVVXXXXXXYYYYYYXXXXXXYYYZZZ[[[\\\\\\]]]\\\___```bbbdddfffhhhiiiiiilllmmmnnnppprrrtttuuuvvvyyy{{{~~~~~~~~~{{{xxxssslllgggddd]]]]]]rrr|||jjjaaa[[[WWWWWWTTTVVVZZZ]]]```dddhhhkkk|||~~~xxxnnniiicccbbbeeeiiikkkkkkrrryyy|||vvvqqqnnnkkkgggbbb___^^^^^^^^^XXXXXXWWWWWWVVVUUUTTTTTTTTTUUUUUUVVVWWWXXXYYYYYYXXXWWWWWWWWWWWWVVVVVVVVV\\\\\\]]]]]]]]]]]]]]]^^^___```aaaccceeeggghhhiiikkkmmmpppqqqqqqrrrssstttxxx|||~~~}}}{{{xxxvvvvvvrrrkkkccc\\\___oooxxxhhh```[[[XXXXXXZZZ\\\___aaacccggglllpppvvvyyytttnnngggbbbbbbfffjjjmmmttt{{{}}}zzzvvvppplllhhhfffccc___\\\[[[[[[[[[WWWWWWVVVVVVUUUTTTTTTTTTTTTTTTUUUVVVWWWYYYYYYZZZYYYYYYYYYXXXXXXXXXXXXXXX\\\]]]]]]^^^______``````bbbcccdddeeeggghhhjjjjjjkkkmmmooopppqqqrrrtttvvv|||}}}|||{{{xxxvvvxxxsssmmmeee]]]]]]iiixxxvvviiibbb^^^\\\]]]^^^___aaabbbeeeiiiooosssuuuxxx}}}}}}xxxppphhhdddffflllqqqxxx~~~{{{uuurrrnnniiieeeaaa```___\\\ZZZXXXWWWVVVVVVVVVUUUUUUTTTSSSSSSSSSSSSTTTUUUVVVXXXYYYZZZ[[[ZZZZZZZZZZZZZZZZZZZZZZZZ]]]]]]^^^___aaabbbcccdddffffffggghhhiiijjjkkkkkkkkkmmmnnnooopppsssvvvyyy|||~~~|||{{{zzzxxxvvvyyyuuuoooggg]]]ZZZbbbmmmxxxmmmhhheeedddeeedddeeefffhhhkkkpppwww||||||tttnnnmmmrrrwww{{{{{{tttoookkkhhhdddbbb]]]]]]]]]\\\[[[YYYVVVUUUUUUTTTTTTTTTSSSSSSRRRRRRSSSSSSTTTVVVXXXYYYZZZ[[[YYYYYYZZZZZZ[[[[[[\\\\\\]]]^^^___aaaccceeeggghhhiiiiiijjjjjjkkkkkklllllllllmmmnnnoooppptttyyy||||||~~~~~~~~~{{{zzzyyywwwuuuwwwsssooohhh___YYY]]]eeezzzrrrnnnkkkkkkmmmlllnnnpppsssxxx{{{wwwwwwyyy{{{zzzvvvqqqlllhhheeebbbaaa^^^^^^^^^^^^]]]ZZZXXXVVVTTTTTTSSSSSSSSSSSSSSSRRRSSSTTTUUUVVVXXXYYYZZZ[[[XXXXXXYYYZZZ[[[\\\\\\\\\^^^___aaaccceeehhhiiijjjkkkkkkkkkkkklllllllllmmmmmmnnnpppqqqrrrvvv{{{~~~{{{yyyxxxwwwuuussspppnnniiiaaaYYY[[[```wwwxxxtttqqqqqqtttqqqtttyyy|||zzzzzzuuurrrnnniiieeebbbaaa```___``````___]]][[[YYYWWWTTTTTTSSSSSSSSSSSSSSSSSSTTTUUUUUUVVVWWWXXXYYYYYYXXXXXXYYYZZZ[[[]]]]]]^^^___```bbbdddfffiiijjjkkkllllllmmmmmmnnnnnnoooooooooppprrrtttuuuxxx|||{{{yyyxxxvvvtttqqqnnnllliiibbb[[[ZZZ^^^ooo}}}zzzzzz}}}yyy~~~~~~xxx|||~~~~~~~~~~~~~~~yyypppnnnjjjfffaaa___^^^___``````___]]]\\\ZZZXXXWWWTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVVVVWWWWWWWWWXXXXXXYYYYYYZZZ\\\]]]___`````````aaabbbdddgggiiijjjkkknnnnnnoooooopppqqqrrrrrrpppsssuuuwwwxxxzzz}}}|||yyyxxxvvvtttqqqnnnllljjjccc[[[YYY\\\gggvvv{{{|||zzz{{{}}}~~~~~~~~~}}}}}}}}}|||~~~xxxssslllkkkgggccc___\\\\\\]]]```___^^^\\\YYYXXXVVVUUUTTTTTTTTTTTTTTTUUUUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWZZZZZZ\\\]]]___```aaabbb```aaaccceeegggiiijjjkkkoooppppppqqqsssttttttuuuqqqtttwwwyyyzzz|||~~~}}}yyywwwuuusssrrrooommmjjjccc[[[XXXZZZbbb|||vvvuuuzzzyyyxxxyyy{{{||||||{{{yyy{{{{{{{{{}}}}}}xxxtttqqqjjjgggcccaaa___]]][[[YYY___^^^]]][[[ZZZXXXWWWVVVUUUTTTSSSSSSSSSTTTUUUVVVYYYYYYYYYYYYYYYZZZ[[[[[[```````````````aaaaaaaaabbbbbbccceeehhhlllpppssssssssssssssstttuuuwwwwwwzzzzzz{{{|||~~~{{{yyyvvvtttrrrpppnnnlllddd\\\[[[^^^iii{{{tttttt}}}|||yyywwwwwwxxxxxxyyy{{{~~~~~~zzz|||}}}}}}~~~xxxssspppmmmhhheeebbb```___]]][[[YYY\\\[[[ZZZYYYWWWVVVUUUTTTUUUTTTTTTSSSTTTTTTVVVVVVWWWWWWXXXXXXYYYZZZ\\\\\\```bbbccccccaaa```aaabbbccccccdddfffiiimmmqqqsssuuuuuuuuuvvvwwwyyyzzz{{{|||||||||}}}~~~{{{xxxuuusssqqqooommmkkkddd\\\ZZZ]]]fff|||uuusss{{{}}}{{{xxxuuussssssssstttxxxyyy|||{{{|||~~~}}}vvvqqqmmmiiigggdddbbb___^^^^^^]]]\\\ZZZ[[[ZZZYYYXXXWWWVVVUUUUUUUUUTTTTTTTTTTTTUUUVVVWWWXXXXXXYYY[[[\\\^^^```aaaaaafffjjjiiidddaaabbbdddeeeeeefffhhhkkkooorrruuuwwwwwwxxxyyy{{{}}}~~~}}}yyywwwuuurrrpppmmmkkkiiiccc\\\ZZZ\\\bbb|||yyyuuuzzz{{{xxxuuuuuuuuuvvvwwwzzz|||}}}~~~zzz|||xxxqqqkkkgggcccaaaaaa___]]]\\\]]]]]]\\\[[[[[[[[[ZZZZZZYYYXXXWWWWWWTTTTTTUUUUUUVVVVVVWWWWWW[[[[[[]]]___bbbdddggghhhdddkkkpppoooiiidddeeehhhhhhhhhhhhjjjmmmqqqtttvvvyyyyyyzzz{{{}}}|||xxxvvvtttrrroookkkiiihhhccc]]]ZZZ\\\___www}}}wwwyyy|||{{{yyyxxxwwwyyy{{{yyy|||{{{tttmmmhhhccc___\\\]]]\\\ZZZZZZ[[[\\\[[[ZZZZZZYYYYYYYYYXXXXXXWWWWWWTTTUUUUUUVVVWWWXXXXXXXXX[[[\\\^^^```dddgggjjjkkkiiiooouuusssmmmhhhiiilllkkkkkkkkklllooosssvvvxxxzzzzzz{{{|||~~~{{{xxxvvvtttrrrooojjjggggggddd^^^[[[\\\]]]rrr}}}zzzzzz{{{~~~|||}}}~~~{{{zzzvvvpppjjjeeeaaa\\\YYY[[[ZZZXXXXXXZZZ[[[ZZZYYYVVVVVVVVVVVVVVVVVVUUUUUUTTTUUUVVVWWWXXXYYYYYYYYYYYYZZZ\\\___bbbfffiiijjjlllqqquuutttooolllmmmooonnnmmmnnnoooqqquuuxxxzzz||||||}}}~~~|||xxxvvvtttrrroooiiiffffffddd___\\\\\\\\\nnn{{{uuuttttttsssvvvzzz~~~~~~}}}|||qqqnnniiieeebbb___[[[YYYZZZYYYWWWWWWXXXYYYYYYXXXUUUUUUUUUUUUUUUUUUVVVVVVTTTUUUVVVXXXYYYZZZYYYYYYYYYZZZ[[[^^^bbbeeehhhjjjnnnoooqqqqqqooonnnnnnooopppooooooqqqsssvvvyyy||||||xxxvvvuuusssoooiiiffffffeeeaaa]]]]]][[[jjjxxxpppiiigggfffeeegggkkklllnnnppptttxxx{{{}}}~~~~~~}}}xxxjjjgggdddaaa___]]][[[YYYZZZXXXWWWWWWXXXYYYXXXWWWVVVVVVWWWWWWWWWWWWXXXXXXSSSUUUWWWYYYZZZZZZZZZYYYZZZ[[[]]]```cccgggiiikkknnnnnnnnnnnnnnnnnnooooooqqqqqqqqqrrrtttwwwzzz|||}}}xxxwwwuuutttoooiiifffgggfffbbb^^^]]]ZZZgggsssiii```]]]\\\[[[[[[^^^___aaadddhhhlllppprrrtttwwwvvvuuuwwwzzz~~~~~~wwwrrriiigggddd```]]]\\\\\\\\\YYYXXXVVVUUUUUUVVVXXXYYYVVVVVVUUUUUUTTTUUUUUUUUUXXXXXXXXXXXXYYYZZZ\\\]]]\\\^^^aaaccceeegggjjjllllllkkkjjjjjjlllnnnppprrrqqqrrrssstttvvvzzz||||||zzzvvvtttooommmjjjhhhfffccc```]]]ZZZaaazzzyyymmmcccZZZWWWWWWUUUVVVXXXXXXZZZ^^^cccgggjjjkkklllpppppppppqqquuuyyy}}}~~~~~~yyysssnnnfffdddbbb___\\\ZZZZZZYYYYYYWWWVVVUUUUUUVVVWWWXXXWWWWWWVVVVVVVVVVVVWWWWWWYYYYYYZZZ[[[\\\]]]]]]^^^^^^```cccdddeeefffiiikkkkkkjjjjjjjjjkkkmmmppprrrrrrssstttuuuwww{{{||||||yyyuuusssqqqnnnkkkiiifffccc___\\\ZZZ___vvv{{{pppfff]]]UUUSSSSSSRRRRRRTTTSSSUUUYYY^^^aaaddddddeeehhhiiijjjlllpppuuuzzz|||yyyuuuqqqmmmiiibbbaaa___]]][[[YYYWWWVVVWWWVVVUUUUUUUUUUUUWWWXXXYYYXXXXXXXXXXXXXXXYYYYYYZZZ[[[]]]^^^`````````___aaaccceeeeeeeeefffhhhjjjjjjjjjiiiiiijjjmmmoooqqqtttuuuvvvwwwyyy}}}}}}{{{xxxtttsssrrrooollliiifffccc^^^[[[XXX\\\ooouuujjjccc[[[TTTTTTTTTRRRRRRTTTQQQTTTXXX\\\```aaaaaaaaaccceeegggkkkoootttzzz~~~yyyrrrnnnkkkgggeee______^^^]]][[[YYYWWWUUUVVVVVVUUUUUUUUUVVVWWWWWWYYYXXXXXXXXXXXXYYYYYYZZZZZZ\\\^^^aaabbbbbbaaa```dddfffgggggggggggghhhjjjkkkjjjiiiiiijjjmmmoooqqqtttvvvwwwyyyzzz}}}~~~{{{xxxuuuuuupppnnnkkkiiigggccc___\\\WWWYYYgggtttjjjaaaZZZTTTUUUVVVTTTSSSTTTRRRTTTXXX[[[]]]_________```bbbfffjjjnnnssszzz~~~tttmmmjjjhhheeeccc^^^^^^^^^]]][[[YYYXXXWWWUUUUUUUUUUUUVVVWWWWWWXXXXXXXXXXXXXXXXXXYYYZZZZZZZZZ\\\___aaaccccccbbbbbbggghhhjjjjjjiiiiiikkklllnnnmmmlllkkklllmmmoooqqqtttvvvxxxyyyzzz}}}~~~{{{xxxvvvwwwnnnllljjjhhhfffddd```]]]UUUVVV```xxxuuukkk___XXXTTTVVVWWWVVVTTTUUUSSSUUUVVVXXXZZZ\\\]]]]]]^^^bbbfffjjjmmmsss{{{yyyqqqjjjhhhfffdddbbb^^^^^^]]]\\\[[[ZZZYYYXXXUUUVVVVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[[[[\\\]]]```bbbddddddeeedddhhhjjjlllllllllmmmoooqqqrrrqqqooonnnnnnooopppqqqtttvvvyyyzzz{{{}}}{{{wwwvvvwwwmmmkkkiiigggeeebbb___\\\UUUTTT[[[ppptttjjj___YYYVVVXXXZZZXXXWWWWWWWWWWWWWWWXXXYYY[[[]]]___aaaeeejjjmmmpppvvv~~~{{{uuunnniiigggfffcccaaa^^^]]][[[ZZZYYYYYYYYYYYYVVVVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[\\\]]]___```aaaccceeefffhhhhhhhhhjjjmmmnnnoooqqqsssuuuwwwuuusssqqqppppppqqqqqqvvvxxx{{{|||}}}zzzuuussstttooollliiifffccc___[[[WWWUUUSSSXXXkkksssiiiaaa\\\YYY\\\^^^\\\ZZZZZZ[[[ZZZYYYYYYZZZ]]]```aaaeeejjjooorrruuuzzzxxxssslllhhhgggfffccc```^^^\\\ZZZXXXWWWXXXYYYZZZVVVWWWXXXYYYZZZZZZZZZZZZ[[[[[[[[[[[[\\\]]]^^^___bbbbbbcccdddfffhhhjjjkkkhhhkkknnnpppqqqsssvvvxxxzzzxxxuuusssqqqqqqqqqrrrwwwzzz|||~~~zzzsssppprrrqqqnnnjjjfffbbb]]]WWWTTTUUUSSSWWWiiiuuummmfffccc```^^^^^^___`````````aaacccccccccdddgggiiimmmmmmooorrryyy{{{uuutttpppkkkgggdddaaa^^^\\\]]]\\\ZZZYYYYYYYYYZZZZZZXXXXXXXXXXXXYYYZZZ[[[\\\\\\\\\\\\]]]^^^___aaaaaacccddddddddddddfffiiilllmmmmmmnnnppptttvvvwwwwwwxxxxxxwwwuuusssqqqrrrssszzzzzz{{{|||~~~{{{wwwtttrrrooommmiiifffccc___[[[WWWUUUWWWZZZhhh}}}uuunnnllliiigggggghhhhhhhhhiiikkkmmmmmmnnnooorrrtttxxxxxxzzz}}}~~~vvvqqqnnnkkkfffcccbbb```^^^]]]\\\[[[ZZZYYYXXXYYYYYYZZZZZZZZZYYYZZZZZZ[[[\\\\\\\\\\\\]]]]]]___```bbbbbbbbbdddfffggghhhiiilllnnnpppooooooqqqtttvvvvvvuuuvvvwwwwwwvvvttttttuuuwww{{{{{{{{{}}}zzzvvvsssqqqooommmiiifffccc___[[[XXXTTTUUUWWWdddxxxwwwvvvtttssssssssstttwwwyyy{{{|||}}}~~~wwwooojjjgggdddaaa_________^^^]]][[[ZZZYYYXXXWWWXXXYYYYYY[[[[[[ZZZZZZZZZ[[[\\\\\\]]]]]]]]]^^^```bbbcccdddcccfffiiilllmmmnnnoooqqqrrrqqqqqqsssvvvwwwvvvuuuvvvwwwxxxxxxwwwxxxzzz|||{{{||||||~~~yyyuuurrrpppnnnllliiifffccc```[[[XXXTTTSSSTTT^^^vvvyyyrrrkkkfffccc```]]]\\\]]]]]]\\\[[[YYYXXXWWWVVVVVVWWWXXXYYY[[[ZZZZZZZZZZZZZZZ[[[[[[]]]^^^^^^```bbbdddfffggggggjjjnnnqqqqqqqqqqqqqqqrrrrrrsssuuuxxxyyyyyywwwxxxyyyzzzzzzzzzzzz|||~~~}}}~~~xxxtttqqqooonnnkkkhhhfffddd```\\\YYYVVVSSSRRRXXXkkk|||vvvoooiiieeebbb___\\\[[[[[[[[[ZZZYYYWWWWWWUUUUUUUUUVVVWWWXXXYYYXXXXXXXXXXXXYYYZZZZZZ^^^___```aaadddfffhhhiiilllooossstttsssqqqpppppppppqqqssswww{{{}}}|||{{{{{{|||}}}}}}||||||~~~xxxtttqqqnnnmmmjjjhhhfffdddaaa]]]ZZZXXXTTTQQQUUUbbb|||xxxrrrlllgggcccaaa^^^[[[YYYYYYYYYXXXWWWVVVUUUTTTSSSTTTUUUVVVWWWWWWWWWWWWWWWXXXYYYZZZZZZ______aaaccceeehhhkkklllooorrruuuuuutttqqqpppppppppqqqtttyyy}}}~~~|||}}}~~~~~~}}}~~~yyytttqqqnnnllljjjgggeeedddaaa^^^[[[XXXUUURRRSSS]]]ssszzztttnnniiiddd```]]][[[XXXWWWXXXXXXWWWWWWTTTTTTSSSRRRSSSTTTUUUVVVVVVVVVVVVWWWYYYZZZ\\\]]]___```bbbdddgggjjjlllnnnoooqqqttttttsssrrrqqqqqqrrrsssvvv{{{~~~}}}zzz|||}}}~~~~~~zzzuuuqqqoookkkiiigggeeedddbbb^^^\\\VVVSSSQQQTTT\\\ppp~~~wwwpppkkkfffaaa^^^ZZZXXXVVVUUUVVVWWWWWWWWWTTTSSSRRRRRRRRRTTTUUUVVVVVVVVVWWWXXXZZZ\\\]]]^^^``````bbbdddgggkkkmmmooonnnppprrrssssssrrrsssssstttuuuxxx|||~~~|||xxxzzz|||~~~zzzuuurrroookkkiiigggeeedddbbb___\\\SSSQQQQQQTTT\\\ppp}}}{{{||||||}}}}}}xxxqqqkkkfffbbb^^^\\\XXXXXXXXXYYYZZZYYYWWWUUUSSSRRRRRRRRRSSSTTTVVVWWWVVVWWWWWWXXXZZZ[[[[[[\\\```bbbcccdddeeehhhlllooooooppprrrtttuuutttsssrrrwwwxxxyyy{{{||||||{{{{{{zzz|||~~~zzztttooommmmmmkkkgggeeecccaaa]]][[[VVVRRRQQQTTTZZZmmm{{{qqqmmmjjjjjjjjjlllooovvvwwwsssmmmgggddd```]]][[[XXXWWWWWWXXXYYYXXXVVVTTTSSSSSSRRRRRRRRRSSSUUUVVVTTTTTTUUUVVVWWWYYYYYYZZZ^^^```bbbcccdddfffjjjllloooqqqssstttuuutttsssrrruuuvvvxxxyyyzzzzzzyyyyyyxxxzzz|||~~~yyyrrrnnnlllkkkiiieeecccaaa___\\\YYYVVVRRRQQQTTTYYYjjj~~~nnnccc```]]]^^^^^^___aaagggnnnsssyyyqqqmmmhhhccc```^^^\\\ZZZWWWVVVVVVVVVWWWWWWUUUSSSTTTSSSRRRQQQRRRRRRTTTTTTSSSTTTUUUVVVXXXYYYZZZ[[[]]]___bbbdddeeegggiiikkkpppqqqrrrtttuuuuuutttssstttuuuvvvwwwwwwwwwwwwwwwvvvxxx{{{}}}~~~}}}}}}}}}wwwpppllljjjiiifffcccaaa___]]]ZZZWWWVVVSSSQQQSSSWWWfffuuueee\\\ZZZYYYZZZZZZZZZ\\\```fffjjjsssvvv{{{|||wwwnnnjjjeeeaaa^^^\\\ZZZXXXWWWVVVUUUUUUVVVVVVUUUSSSUUUTTTSSSRRRRRRRRRSSSTTTUUUVVVWWWYYY[[[]]]^^^___^^^aaaeeeggghhhhhhjjjkkkoooppprrrsssttttttttttttuuuuuuvvvvvvwwwwwwwwwwwwvvvyyy|||yyyxxxvvvuuuuuuxxx{{{}}}vvvoookkkhhhgggeeebbb```___\\\YYYWWWWWWSSSQQQRRRUUUbbb~~~nnn```XXXWWWTTTUUUVVVWWWXXX[[[___cccooorrrvvv||||||wwwoookkkeee```]]][[[YYYWWWWWWUUUTTTTTTUUUUUUTTTSSSUUUUUUSSSRRRRRRSSSTTTTTTWWWXXXYYY[[[]]]```aaabbb___bbbfffhhhiiiiiijjjkkkppppppqqqssstttuuuuuuuuuxxxxxxwwwxxxxxxxxxyyyyyyxxx{{{wwwtttqqqnnnnnnoooqqqssszzzuuuooojjjhhhgggeeebbb```___]]]ZZZXXXWWWSSSRRRRRRSSS___}}}wwwhhh[[[UUUUUUTTTUUUXXXYYYZZZ]]]aaadddnnnppptttyyy|||zzzvvvnnnjjjeee```^^^[[[YYYXXXXXXVVVTTTTTTUUUVVVUUUTTTVVVUUUTTTSSSTTTTTTVVVVVVWWWXXXZZZ\\\___aaacccdddbbbdddggghhhiiijjjkkkmmmrrrrrrssstttuuuwwwxxxxxx{{{zzzzzzyyyyyyzzz{{{{{{zzz~~~wwwtttpppkkkjjjjjjlllnnnsssyyyvvvoookkkiiigggeeebbbaaa```^^^[[[YYYWWWSSSRRRRRRRRR\\\yyypppcccYYYVVVWWWXXXZZZ^^^```bbbeeeiiikkknnnppptttxxx{{{|||}}}}}}yyyxxxvvvuuuwww}}}}}}vvvrrrkkkhhhccc___^^^\\\[[[ZZZYYYWWWTTTTTTUUUVVVVVVUUUVVVUUUUUUUUUUUUVVVXXXYYYZZZ[[[]]]```ccceeeggghhhhhhjjjkkkllllllnnnpppsssuuuuuuvvvwwwxxxzzz{{{|||}}}|||{{{zzzzzz{{{|||||||||}}}zzztttooollllllnnnooorrrwwwxxxqqqllljjjgggdddbbb```___^^^[[[YYYWWWTTTRRRSSSRRR[[[wwwwwwjjjaaaZZZYYY\\\ZZZ\\\```cccfffiiimmmooonnnqqqtttxxx{{{}}}}}}}}}qqqrrrqqqqqqsssxxx~~~~~~~~~~~~yyysssnnnhhheeeaaa^^^^^^]]]]]]\\\YYYWWWUUUTTTUUUVVVVVVVVVVVVVVVUUUUUUVVVXXXYYY[[[^^^___aaadddgggiiilllmmmooopppqqqqqqqqqsssvvvyyyxxxxxxyyyzzz{{{}}}~~~~~~}}}{{{{{{zzz{{{|||}}}}}}zzzuuuqqqqqqrrrtttvvvzzzyyyrrrmmmkkkfffdddaaa___^^^]]]ZZZXXXWWWTTTSSSSSSRRR[[[vvvssshhhdddaaa___```\\\```eeeiiilllnnnpppqqqvvvvvvwwwyyy{{{zzzyyywwwoooqqqssstttvvvxxx{{{~~~~~~{{{zzzzzzzzzzzzzzzzzzzzzzzz~~~yyyssslllhhhdddaaa]]]YYYWWWWWWXXXZZZWWWWWWVVVUUUUUUVVVVVVVVVSSSSSSSSSTTTVVVXXXZZZ[[[\\\^^^aaaeeehhhkkkmmmnnnqqquuuyyyxxxtttsssuuuxxx{{{xxxuuuuuuyyy{{{|||{{{zzz{{{|||}}}}}}{{{|||~~~yyypppkkkhhhdddbbb___]]]]]]\\\ZZZYYYUUUUUUQQQRRRVVV\\\vvvsssiiifffddddddeeegggjjjooorrrtttvvvxxxyyy{{{zzzzzzzzz{{{{{{zzzyyysssuuuwwwxxxxxxyyy|||~~~~~~|||{{{{{{zzzyyyxxxyyyyyyyyy|||}}}|||vvvpppkkkgggaaa___[[[XXXVVVVVVWWWXXXWWWWWWVVVVVVUUUVVVVVVWWWUUUTTTTTTUUUVVVXXXZZZ[[[]]]^^^aaadddhhhlllooopppssswwwzzzyyyuuusssuuuxxxyyyvvvtttuuuyyy|||}}}}}}{{{|||}}}zzzqqqllliiieeebbb___]]]]]][[[YYYXXXVVVVVVRRRSSSXXX]]]wwwvvvooommmlllmmmoooqqqtttwwwyyyzzz{{{}}}~~~}}}|||zzz|||~~~~~~}}}}}}~~~~~~|||{{{{{{|||}}}}}}vvvqqqlllhhhddd___]]]YYYVVVUUUUUUVVVWWWWWWVVVVVVVVVVVVVVVWWWWWWWWWVVVVVVVVVWWWXXXZZZ[[[^^^___aaadddhhhmmmqqqtttvvvyyy{{{zzzwwwuuuuuuwwwvvvuuutttvvvyyy}}}~~~||||||~~~{{{rrrllljjjeeeccc___]]]\\\ZZZXXXVVVUUUUUURRRRRRWWW]]]xxx~~~xxxvvvvvvwww{{{{{{}}}xxxqqqlllgggccc```]]][[[XXXVVVUUUUUUVVVWWWWWWVVVVVVVVVVVVWWWWWWXXXYYYXXXXXXWWWXXXYYYZZZ[[[______aaadddiiinnnsssvvvxxxzzz||||||yyywwwvvvvvvvvvuuuvvvwwwyyy|||}}}~~~{{{|||~~~zzzqqqkkkiiifffccc___]]][[[YYYWWWUUUSSSSSSPPPQQQVVV\\\www}}}}}}tttlllfffbbb^^^\\\\\\ZZZXXXWWWVVVVVVWWWWWWWWWVVVVVVVVVWWWWWWXXXYYYZZZZZZYYYYYYYYYZZZ\\\]]]```aaabbbeeejjjpppuuuxxxyyy{{{|||}}}{{{xxxvvvvvvwwwwwwxxxxxxyyyzzz{{{|||{{{|||~~~yyypppjjjgggeeebbb___\\\ZZZYYYVVVTTTSSSSSSPPPRRRWWW^^^yyyyyyooogggaaa^^^[[[ZZZZZZYYYXXXVVVVVVVVVWWWWWWVVVVVVVVVVVVWWWXXXYYYZZZ[[[ZZZZZZZZZ[[[\\\^^^___bbbbbbdddhhhlllqqquuuwwwxxxzzz{{{}}}|||zzzwwwuuuvvvxxxyyyzzzyyyyyyzzz{{{|||}}}yyyoooiiifffcccaaa]]][[[ZZZXXXVVVTTTSSSTTTQQQSSSYYY```{{{xxxrrrhhhaaa]]][[[ZZZYYYWWWWWWVVVUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWXXXYYYZZZ[[[ZZZZZZZZZ\\\^^^```aaabbbdddgggjjjnnnrrruuuvvvwwwxxxzzz|||}}}{{{xxxuuutttwwwyyyzzzyyyyyy{{{}}}zzzpppiiifffbbb___\\\ZZZZZZXXXVVVUUUQQQRRROOOQQQWWW^^^zzzrrrlllccc]]]ZZZYYYZZZZZZUUUUUUTTTTTTTTTTTTTTTUUUVVVVVVVVVWWWXXXYYYZZZZZZZZZZZZZZZ[[[\\\___aaabbbccceeehhhlllooorrrtttuuuvvvwwwyyy|||}}}{{{xxxuuuqqquuuyyyzzzzzzzzz}}}|||qqqjjjgggaaa^^^\\\ZZZZZZYYYWWWUUUMMMNNNKKKMMMTTT[[[vvv}}}vvvhhheeebbb___]]]ZZZVVVTTTQQQSSSTTTTTTSSSTTTWWWYYYYYYYYYYYYYYYXXXXXXXXXXXXZZZ[[[]]]___aaaaaaaaaaaafffgggkkknnnqqqssstttuuusssssssssuuuvvvvvvtttsssyyy{{{|||}}}}}}}}}|||qqqjjjfffccc```]]]ZZZXXXVVVSSSPPPPPPOOOKKKNNNUUU[[[uuuxxxqqqdddaaa^^^[[[YYYWWWTTTQQQQQQRRRSSSSSSSSSTTTVVVXXXZZZZZZZZZZZZYYYYYYYYYYYYZZZ\\\^^^aaabbbcccccccccgggiiilllppprrrsssssssssqqqqqqrrrssstttttttttsssyyy{{{|||}}}}}}}}}{{{pppiiifffccc```]]][[[YYYWWWSSSQQQPPPPPPLLLNNNTTTZZZrrryyypppiii___\\\YYYWWWUUUSSSQQQOOOQQQRRRSSSSSSSSSSSSVVVXXX[[[[[[[[[[[[[[[[[[[[[[[[[[[]]]___bbbeeefffggggggiiikkkooorrrssssssrrrqqqppppppppppppqqqrrrttttttzzz|||}}}~~~}}}~~~zzzpppiiifffcccaaa]]][[[ZZZWWWTTTRRRPPPPPPMMMOOOTTTWWWmmmyyyqqqhhhccc\\\ZZZVVVTTTSSSSSSQQQPPPRRRSSSTTTTTTTTTUUUWWWYYY\\\\\\\\\\\\]]]]]]]]]]]]\\\^^^aaaeeehhhjjjkkkkkkkkkmmmqqqssstttsssqqqooonnnoooooooooppprrruuuwww|||~~~yyyooohhheeeccc```]]][[[ZZZXXXUUURRRPPPQQQNNNOOOSSSTTThhhyyyrrrkkkccc^^^[[[XXXUUUTTTTTTTTTSSSRRRTTTUUUWWWWWWVVVWWWYYY[[[\\\]]]]]]]]]^^^^^^______]]]___bbbfffjjjlllnnnnnnmmmoooqqqssssssrrrpppnnnoooppprrrrrrrrrtttxxx|||xxxnnnhhhdddbbb```]]][[[ZZZXXXUUUSSSPPPQQQNNNOOORRRSSSfff{{{rrrkkkfff```\\\YYYWWWTTTRRRSSSTTTTTTTTTVVVWWWXXXXXXXXXYYY[[[]]]\\\]]]]]]^^^^^^______```^^^```dddhhhkkknnnooopppoooooopppqqqqqqpppooooooppptttwwwxxxwwwyyy}}}xxxnnngggcccaaa^^^\\\ZZZYYYWWWTTTRRRPPPPPPMMMNNNRRRRRRfff{{{|||yyy|||ssskkkeeeaaa]]]ZZZVVVSSSPPPOOOQQQRRRSSSTTTUUUWWWXXXXXXXXXXXX[[[]]]\\\\\\]]]^^^^^^___``````___aaaeeeiiilllnnnooopppooooooooonnnooooooooopppssswww|||~~~~~~xxxnnnfffbbb___]]]ZZZYYYXXXVVVTTTQQQOOOPPPLLLMMMQQQSSSggg||||||tttvvv{{{yyynnnfffbbb___\\\YYYSSSPPPMMMMMMNNNPPPRRRRRRUUUVVVWWWWWWWWWXXXZZZ\\\\\\\\\]]]]]]^^^___`````````bbbeeeiiilllnnnoooppppppooonnnmmmmmmnnnoooppptttzzzyyynnnfffbbb^^^\\\ZZZXXXWWWVVVSSSQQQOOOOOOKKKLLLQQQSSShhh