BM6P6(@ ------,,,+++***)))((('''((((((((((((((()))******))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((%%%#########$$$%%%&&&%%%%%%$$$#########$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((()))***++++++,,,,,,...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000333222111111111333555777>>>CCCKKKVVVbbbmmmvvvzzz~~~xxxpppiiiffffffggggggjjjjjjkkkmmmppptttwwwyyy~~~zzzvvvuuusssoooiiibbb[[[VVVRRR---,,,,,,+++***)))(((''''''''''''''''''((()))))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((()))******(((((()))******+++,,,,,,,,,+++***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000222222111000111222444666777:::???EEELLLSSSXXXZZZgggooo|||zzzqqqlllhhhfffeeeeeeeeefffgggiiillloooqqqxxx{{{|||{{{wwwrrrnnniiifffaaa[[[SSSMMMHHHEEE,,,,,,+++***)))((((((''''''&&&&&&&&&&&&''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))******((())))))******+++++++++******)))((((((((())))))++++++,,,,,,,,,,,,,,,,,,.........////////////000111000//////000111333444555666888:::===???AAABBBLLLSSS___lllzzzvvvooojjjgggcccccccccdddfffhhhjjjlllqqqtttyyy~~~~~~{{{{{{|||}}}~~~}}}~~~zzzvvvrrrllleee___YYYVVVPPPIIIBBB===999777,,,++++++***)))((((((((('''''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((()))))))))*********+++))))))))))))))))))))))))+++++++++++++++,,,,,,,,,------.........///////////////......///000222222333444555777999;;;<<<===@@@EEEMMMVVVaaappp|||tttoookkkkkkjjjkkklllmmmoooppptttwwwzzz}}}~~~|||yyywwwssssssssssssssstttuuuuuuwwwxxx{{{~~~}}}{{{zzz|||}}}|||{{{xxxvvvvvvxxx|||~~~~~~|||tttmmmfff^^^UUUNNNKKKHHHCCC===888555333222+++******))))))((((((((())))))((((((((((((((()))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))))))))))))))*********))))))***************************++++++,,,,,,,,,------------........................///000111111///000111333555777888999777:::???DDDKKKVVVdddmmmyyyxxxxxxwwwxxxyyy{{{|||}}}|||wwwtttnnnnnnmmmlllkkkkkkkkkkkkmmmnnnqqquuu{{{}}}wwwqqqooommmlllnnnsssxxx{{{wwwvvvyyy}}}{{{xxxuuutttvvvzzz}}}zzzsssiii```XXXOOOFFF??????<<<999555333111111222******)))))))))(((((((((******)))(((((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))((()))***+++++++++******))))))******+++,,,,,,,,,,,,,,,,,,---------......------...//////000000111//////000111222333444444222555999;;;???GGGQQQXXXaaammm}}}yyypppooommmlllkkkjjjiiiiiijjjkkkmmmppptttzzz}}}xxxuuusssmmmiiihhhfffdddfffkkkpppzzz|||wwwtttsssvvvyyy|||~~~{{{xxxxxxzzz}}}yyyllldddYYYPPPIIIBBB;;;666444333111000/////////000))))))))))))(((((((((((())))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((()))******)))))))))))))))))))))((('''''')))*********))))))((())))))***++++++,,,,,,+++,,,,,,,,,,,,------------...//////000111111111000111111111111222222222111444777999:::>>>DDDIIIJJJTTTdddsss~~~|||yyyvvvrrrooommmlllllllllmmmpppsssxxx|||}}}zzzvvvrrrpppnnniiifffgggfffccceeeiiillluuu|||yyywwwwwwyyy|||~~~zzzpppiiiZZZRRRHHH@@@<<<999555333//////......------------))))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))((((((((((((%%%&&&((()))))))))((((((((())))))***++++++,,,,,,++++++,,,,,,,,,------------...///000111111111111------......///000000111///222555555444555888;;;???GGGRRR^^^kkk~~~zzzuuuqqqooooooooopppqqqtttxxx|||~~~}}}{{{wwwtttqqqpppmmmiiiggghhhhhheeefffjjjiiirrr{{{}}}|||||||||{{{{{{{{{|||}}}}}}~~~||||||~~~~~~~~~}}}zzztttjjj^^^WWWMMMEEE<<<555444444333222...............---,,,+++))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""###%%%&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""###%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""!!!!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++,,,---.........------------...//////000000///////////////000000000111222444555555666777===DDDLLLXXXhhh{{{~~~zzzyyy|||~~~~~~|||xxxuuusssoooppppppnnnmmmmmmoooqqqrrruuuzzz|||zzzzzz{{{|||~~~~~~}}}|||{{{}}}}}}|||zzzsssjjjddd^^^VVVLLLDDD;;;999555222000//////000...------,,,,,,------...((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%######%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################)))((('''&&&&&&&&&&&&'''&&&''''''&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%$$$######"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%&&&''')))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++***++++++,,,---...---------------......///000000///////////////000//////000111222333444444333777;;;@@@FFFPPP^^^hhh~~~}}}}}}}}}{{{yyyyyy{{{}}}{{{~~~zzzuuupppmmmbbb\\\TTTOOOKKKFFF>>>888555333111...,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&&&&''''''"""######""" !!!###$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$''''''%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%'''(((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************+++,,,---...------,,,,,,------.../////////.........//////000......///000111222222333444666999:::;;;@@@HHHOOO___iiiwww~~~uuunnniiibbb[[[VVVLLLGGGAAA===<<<:::666222000///---+++******++++++++++++++++++++++++++++++((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%!!!""""""!!! """######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&'''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&&&&''''''(((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))******+++,,,---,,,,,,,,,,,,,,,------.........------......//////......///000111111222222444666888999999<<>>@@@CCCHHHPPPVVV```mmm}}}rrrfff\\\WWWLLLFFF???;;;999777333000333222000...---,,,,,,---******++++++++++++++++++)))***+++,,,,,,+++***)))))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))$$$%%%%%%$$$""""""###$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$%%%&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''"""######$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&((()))''''''''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))++++++***************+++,,,,,,++++++++++++,,,---...///......////////////000000333222111111222444444444222666999<<<>>>AAAEEEIIIMMMXXXgggtttzzzvvvnnndddZZZQQQJJJGGG;;;999666444222111000000000000000///---,,,,,,,,,)))***************)))))))))***,,,------,,,***)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&###!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&'''''''''(((&&&%%%$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&((()))'''$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""&&&''''''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''''''''''')))***(((((((((''''''&&&&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((()))***+++*********)))***++++++,,,++++++++++++,,,---...///------..................222111///000222444555555///222666777888999;;;===EEEMMMWWW```gggrrr|||zzzyyyxxxwwwsssmmmhhhbbb]]]UUULLLDDD===999777222222222111///...///000)))+++,,,+++***(((((((((+++++++++++++++******))))))***,,,------,,,***)))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$((('''&&&%%%$$$%%%&&&&&&######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$###!!! $$$$$$$$$$$$%%%&&&'''(((((((((&&&%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$ """$$$%%%%%%%%%%%%&&&%%%%%%$$$#########$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""###%%%&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$######"""%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((('''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((())))))((('''&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))++++++******************++++++,,,,,,---...//////...............///000000///000000000111111111111222333333333555666777888AAACCCGGGLLLSSS]]]fffmmm|||{{{xxxqqqnnniiieee```ZZZTTTPPPIIIFFFBBB===999666555555111000///------...//////...------,,,,,,------...+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%$$$###!!! $$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%&&&'''((((((''''''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###&&&%%%%%%$$$#########$$$"""######$$$$$$######"""$$$$$$$$$##################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&((((((((((((((('''&&&%%%''''''&&&&&&&&&&&&''''''((((((((())))))((((((((('''((((((((())))))))))))))))))))))))))))))))))))************************++++++,,,,,,---............------------...////////////000000000111111111222222222333444666777888888:::===AAAFFFLLLTTTYYYaaahhhttt}}}vvvoookkkaaa^^^YYYTTTPPPLLLGGGDDD???===999666333222111111//////...------------...,,,,,,++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%###""""""######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&$$$############%%%%%%$$$$$$$$$$$$$$$$$$"""""""""######"""""""""###############$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&''''''(((%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))************************+++++++++,,,,,,------...,,,,,,,,,,,,,,,---......////////////000000000000222222222222333555666777666888:::<<<>>>AAAEEEHHHJJJPPPYYYbbbkkkttt|||yyyqqqggg]]]WWWNNNKKKFFFBBB???<<<999777444333111///............---------------,,,,,,+++++++++************++++++++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""############"""""""""""""""###$$$$$$$$$%%%"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))***************+++++++++,,,,,,,,,---+++++++++++++++,,,,,,---........./////////000000111111111222222333555555555888:::;;;;;;;;;===>>>AAADDDJJJQQQWWW^^^dddiiipppwww|||wwwooofff]]]TTTLLLGGGBBB>>>:::666555444333222111000///...------......++++++,,,------+++***)))++++++************++++++************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$"""$$$&&&((())))))(((((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$$$$%%%"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))******************+++++++++++++++***************+++,,,,,,---............/////////111111000111111222333444111333666777666666666777:::===@@@CCCFFFJJJOOOSSS[[[```hhhqqq}}}vvvhhhbbbYYYPPPIIICCC???<<<;;;888444222111222111111111000///...------,,,,,,***+++,,,,,,,,,+++)))(((,,,,,,++++++++++++,,,,,,*********)))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%$$$$$$&&&'''))))))******$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''"""###$$$%%%&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$"""###$$$%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&'''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((())))))))))))))))))))))))'''(((((())))))************************************************+++,,,,,,------------.........///000000000000000111222222///222444555444444555666777888:::<<<===???BBBDDDKKKNNNSSSZZZdddsss~~~}}}||||||yyy{{{zzzuuuqqqlllcccZZZSSSMMMDDD>>>:::888777666555222000//////000///...//////...---,,,+++***)))+++++++++++++++******))),,,,,,++++++++++++,,,,,,******)))))))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%"""###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%%%%$$$$$$!!!###$$$&&&&&&%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$###############!!!###$$$$$$$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&''''''(((%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''(((((()))******+++*********************)))+++************+++,,,,,,,,,,,,---------.........000000/////////000111111111222444444333333555777333555888999999:::<<<>>>???BBBFFFJJJQQQ]]]kkkuuu~~~{{{wwwssspppnnnllleeeeeebbb[[[VVVRRRKKKCCCAAA===888444333222222111000///------......---+++,,,,,,,,,,,,++++++***))),,,,,,+++************+++++++++************++++++***)))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$&&&'''))))))(((&&&%%%)))(((&&&%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%"""###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$"""!!!!!!"""$$$&&&&&&&&&$$$###""""""############""""""%%%$$$$$$$$$######""""""!!!###$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!"""######$$$$$$###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%'''((())))))&&&&&&'''((())))))(((((('''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&''''''((()))******+++*********)))))))))))))))+++++++++***++++++,,,---,,,,,,,,,---------......000////////////000000111///000000000//////111333...111444666666777999:::888;;;???CCCHHHPPP[[[cccnnn}}}sssqqqnnniiiccc^^^ZZZXXXRRRRRROOOIIIEEEDDD>>>888888555333111111000///...///...---...///...,,,***++++++,,,,,,,,,,,,,,,+++...---+++*********+++,,,******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%((('''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""######$$$#########$$$$$$%%%%%%%%%########################%%%%%%$$$###"""""""""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''%%%###"""$$$%%%%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""######$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''"""######$$$$$$######"""$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$$$$###$$$%%%&&&(((''''''''''''((())))))))))))))))))************+++,,,,,,,,,+++(((%%%###---,,,+++*********+++,,,,,,---.........+++)))'''---......///000111222222000000111111111222222222222222222222333444555555666777:::===BBBFFFJJJLLLZZZbbbnnn|||sssjjjeee```YYYTTTPPPMMMHHHDDDAAA>>>:::999999888555333////////////............---......---+++(((%%%###------------,,,,,,+++*********++++++++++++******)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$#####################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$'''***,,,,,,***&&&$$$"""#########""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''''''''((()))'''''''''''''''(((((()))(((((()))))))))*********)))******+++***)))(((''',,,+++************+++,,,''')))+++---.........---++++++,,,,,,------......000000000111111111222222222222111222222333444555777777999;;;>>>AAADDDEEEIIIPPPZZZeeeqqq}}}xxxmmmbbbZZZRRRMMMHHHDDDBBB@@@===:::;;;888555444444444222///.........------------,,,++++++,,,,,,+++***(((''',,,,,,------,,,++++++***)))******++++++******)))************************(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''))))))'''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%)))///444777666333111)))))))))'''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%$$$###"""%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))******((((((((()))******++++++++++++************++++++&&&'''***,,,.../////////.........///////////////000000000000111111111111111111111111222333444555777777777888999:::;;;<<>>;;;888777666555444222333111///.........---,,,------,,,,,,,,,+++++++++))))))*********++++++++++++,,,,,,,,,,,,+++******)))******++++++******)))+++++++++***)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&******((('''&&&%%%$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###'''---333888:::;;;;;;666555333///+++'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$"""!!!!!!"""$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''(((((((((((()))))))))***)))((((((((()))***+++,,,))))))))))))*********+++***+++,,,,,,,,,,,,++++++000000000000/////////////////////000000000111111000000000111111222333444666666666555555666777777<<>>:::999888666555444444444...///000000...,,,,,,,,,+++,,,---,,,++++++,,,...---------,,,,,,,,,++++++,,,,,,++++++***)))))))))(((((()))************)))((())))))******))))))(((&&&&&&&&&'''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%%%%%%%&&&'''"""#########""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&%%%%%%&&&''')))***+++***)))((('''''''''((((((((())))))******++++++***)))'''&&&%%%&&&''')))))))))))))))))))))))))))***+++,,,---.........//////000000000------.........////////////////////////000222222222222222222333444555666333555888999:::;;;===@@@:::;;;<<<===<<<===???AAAFFFIIIMMMQQQVVV[[[aaafffgggllluuu~~~{{{vvvpppjjjeeebbbYYYWWWSSSOOOKKKGGGEEECCC???===;;;999999888666555000111222222111111111111***,,,///...,,,******+++***,,,---,,,))))))+++---,,,++++++++++++***************+++,,,+++***)))((('''(((((()))******))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&%%%$$$######%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""######$$$$$$######"""!!!"""###$$$%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((())))))(((((('''(((***+++,,,+++)))(((''''''''''''((((((((()))((()))+++,,,+++***((('''$$$%%%'''))))))))))))(((*********)))******+++,,,******++++++,,,---......---------.........//////.........//////000111222222222222222222333333444222444666666666777999:::666888::::::999:::;;;===>>>@@@BBBEEEGGGLLLRRRVVVXXX]]]ccckkksss~~~~~~}}}}}}{{{vvvtttuuuvvvvvvuuutttrrrooommmkkkdddcccaaa]]]XXXSSSNNNLLLGGGFFFCCC@@@===;;;:::999888555333222222333333222---///000111///...------)))---000000---,,,---...)))+++,,,***((('''))),,,************))))))))))))((()))+++,,,---,,,***)))''''''((())))))***))))))(((((())))))))))))((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%"""!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$#########$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%(((%%%###"""$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((,,,,,,+++***)))(((''''''))))))))))))******************))))))******+++,,,++++++++++++++++++++++++------------------------////////////000000000000111111222222222333333333666666666666666777777777666666666666777777777777:::<<>>999999888666555444333222333222111000//////////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********((()))***+++++++++++++++&&&'''((())))))((('''&&&))))))))))))))))))))))))+++***)))'''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''((('''&&&%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$#########$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%)))'''$$$###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''******)))(((((('''''''''(((((()))))))))***************))))))******+++,,,++++++++++++++++++++++++------------------------....../////////000000000111111111111222222222222444555666666777777666666555555555666666666666777888:::<<<======>>>AAABBBDDDEEEGGGKKKRRRZZZaaaeeennnrrrxxx~~~xxxwwwvvvuuutttuuuuuuvvvwwwxxx{{{{{{vvvooonnnmmmmmmnnnooonnnmmmllllllmmmooorrrvvvzzz|||~~~|||yyy{{{~~~~~~}}}||||||}}}}}}|||{{{zzzyyyxxxxxxvvvvvvwwwxxxyyyzzz{{{|||vvvuuusssoooiiiccc^^^[[[UUUTTTRRROOOMMMLLLKKKJJJJJJIIIGGGDDDBBB@@@??????===<<<;;;:::888777555555666555444444333222111111111000///......---------///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))***+++++++++******&&&'''((())))))((('''&&&)))))))))))))))))))))))))))((((((''''''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''(((''''''&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%$$$######$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%***(((%%%###$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))*********))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,------------.........////////////000//////000000000111111111222444666888888777555444444444444444555555555555666777999999999:::;;;===>>>>>>???BBBFFFKKKOOORRRZZZ^^^eeekkkppprrrqqqqqqeeedddcccaaa`````````aaabbbccceeeiiimmmqqquuuwww{{{{{{}}}~~~{{{wwwrrrmmmhhhdddaaa```___```aaaaaaaaa___^^^______```bbbeeehhhjjjmmmnnnoooooonnnllljjjhhhfffhhhjjjmmmooorrrwww{{{zzzuuussslllkkkjjjhhhfffeeeeeeeeefffffffffeeeeeeeeedddddd``````______^^^]]]]]]]]]XXXWWWVVVTTTQQQMMMIIIGGGCCCBBBAAA???>>>===<<<<<<>>><<<999666444333444555333333222222222222222222111000000000///////////////...---,,,+++++++++,,,......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******************+++******))))))&&&'''(((((((((((('''&&&))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''(((((((((''''''''''''&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((&&&$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((()))))))))***)))))))))))))))***++++++************************,,,,,,,,,,,,,,,---------------........./////////........./////////000000111333777::::::999666444222222333333333444444444444666777777666666888999;;;<<<<<<>>>@@@CCCFFFGGGMMMQQQWWW^^^bbbeeeeeeeeeYYYXXXVVVTTTSSSSSSSSSSSSSSSTTTVVVYYY\\\```cccdddiiijjjkkklllmmmoooppppppooommmiiifffccc```[[[XXXXXXWWWVVVWWWXXXYYYXXXVVVVVVVVVVVVVVVXXXYYY[[[\\\]]]^^^______^^^]]][[[YYYVVVWWWYYY[[[]]]```dddgggppprrrtttsssmmmfff```\\\VVVVVVTTTSSSQQQQQQPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRNNNNNNMMMKKKJJJIIIHHHGGGGGGGGGFFFEEEBBB@@@>>><<<;;;:::999888888777777888999888666444222222222222000000111111111111111111---------...............------,,,+++++++++++++++---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********************+++******)))((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''((()))((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$###$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((())))))***'''(((((((((((()))))))))))))))(((((())))))***+++************************+++++++++,,,,,,,,,------------------............------........./////////111444888;;;<<<:::777555222222222222333333333333444555666666555555666888999:::;;;<<<>>>@@@AAABBBBBBEEEKKKQQQUUUWWWXXXXXXOOONNNLLLJJJIIIHHHHHHIIIGGGGGGIIIKKKNNNPPPSSSTTTXXXXXXYYYZZZ\\\]]]^^^^^^```^^^\\\[[[YYYWWWSSSQQQOOONNNMMMMMMOOOOOONNNMMMLLLLLLLLLMMMMMMNNNNNNOOOSSSSSSTTTTTTSSSRRRQQQPPPKKKMMMNNNOOOPPPRRRUUUXXXaaadddeeeccc^^^VVVPPPMMMHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDAAAAAA@@@??????>>>======;;;;;;:::999777555444333444444333222222222222333111222222222222000...---............------------------------............------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************************************)))((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((******(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$######$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''&&&&&&#########$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$######$$$$$$%%%###""""""$$$&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))''''''(((((((((((()))))))))(((((((((((()))************************************++++++,,,,,,------,,,,,,,,,---------......------........./////////000333777:::;;;:::777555222222222222333333333333333555666666555555666888666777999;;;<<<=========>>>AAAEEEJJJMMMOOOOOOOOOJJJIIIGGGEEEDDDDDDEEEEEECCCCCCDDDEEEGGGJJJLLLMMMOOOOOOPPPQQQRRRSSSTTTTTTUUUSSSRRRRRRRRRQQQNNNLLLKKKJJJIIIJJJKKKKKKJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKJJJIIIIIIGGGHHHHHHHHHGGGIIIKKKNNNTTTVVVXXXVVVQQQKKKFFFDDD@@@???>>>>>>============;;;;;;;;;;;;;;;;;;<<<<<<888888888888777777777777555555444333222111000000111111000/////////000000---///000111111000...,,,000//////...------,,,,,,------..................------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))))))))***************)))))))))***))))))((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((+++***)))(((&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!"""%%%&&&'''&&&$$$###$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''%%%$$$"""#########$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$######%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((('''''''''((((((((())))))((((((((((((((()))******************************)))******+++,,,,,,------+++,,,,,,,,,,,,---------............///////////////111444777888888666444222222222333333333444444222333555555555555666888666777888:::::::::999888>>>@@@CCCFFFHHHIIIIIIIIIFFFFFFDDDCCCBBBCCCDDDDDDBBBCCCCCCDDDFFFGGGIIIJJJKKKKKKLLLMMMNNNOOOOOOPPPMMMLLLLLLLLLNNNMMMLLLJJJKKKIIIHHHIIIJJJKKKJJJIIIHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDBBBBBBDDDFFFIIIKKKLLLKKKGGGCCC@@@???::::::999999888999999999777777666666666666666666444444444444444444333333222111111111111111222222222111111000/////////000...//////000000000//////000000000///////////////............---------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************((()))))))))*********+++'''((())))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''"""###%%%&&&&&&%%%###""""""%%%'''(((&&&$$$"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((&&&%%%###""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((()))******))))))))))))))))))))))))))))))***+++,,,,,,------++++++,,,,,,,,,---------........./////////000000---///222555666666444333222222333333333444444444000222444444444444666888777888:::::::::999777666:::<<<>>>AAABBBBBBBBBAAAAAA@@@???>>>===>>>???@@@??????@@@AAABBBCCCEEEEEEFFFGGGGGGHHHIIIJJJKKKKKKKKKJJJJJJKKKMMMMMMLLLKKKGGGFFFEEEFFFGGGHHHGGGEEEDDDDDDEEEEEEEEEEEEDDDDDDFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCAAA???>>>@@@BBBBBBDDDEEEDDDAAA>>>===<<<777777666666666666777777555444444444333333333333555444444333333222222222---------...///000111222000000///...------------...---,,,++++++---///000,,,,,,,,,,,,------------.........---------,,,,,,,,,+++++++++++++++,,,,,,++++++++++++++++++++++++************************(((((())))))*********+++''''''((())))))***))))))'''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$###"""###$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))(((&&&###"""''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###""""""""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""###$$$%%%&&&&&&&&&$$$$$$############$$$$$$''''''&&&%%%$$$""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###"""######$$$$$$######"""%%%%%%%%%###!!!!!!###$$$######""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%###%%%###"""$$$'''(((&&&$$$&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((('''%%%$$$&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&(((((((((((())))))))))))((((((((((((((()))******(((((())))))******++++++******))))))******+++,,,++++++++++++++++++++++++------...//////000//////...000222333444333111000000000000000000000111111444333333222222222333333666777777777888888888888<<<<<<;;;<<<<<<===>>>???AAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAABBBCCCDDDGGGGGGFFFEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@??????>>>=========@@@@@@??????>>><<<;;;:::666666555555555444444444222222222111111111000000////////////////////////////////////............000///---,,,+++,,,,,,---222111///...,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************************)))))))))))))))))))))))))))'''%%%&&&)))***(((&&&'''''''''''''''''''''''',,,+++***)))(((((()))***)))'''%%%######%%%''')))******)))((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''#########$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$"""!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""######$$$$$$$$$$$$######$$$%%%%%%###!!!!!!###$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######&&&$$$###$$$&&&'''&&&$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((&&&''''''(((((('''&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&'''''''''((((((((())))))((((((((((((((()))******)))))))))))))))*********++++++*********++++++,,,++++++++++++++++++++++++......////////////......---...///000111000//////000000000000111111222222444444333333333333333444666666777777777888888888:::999999::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>=========>>>???@@@AAABBBGGGFFFFFFEEEEEEFFFGGGHHHHHHHHHIIIIIIJJJJJJIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@?????????>>>>>>===<<<<<<<<<=========<<<;;;:::999888222222222222111111111111222222222111111000000000111111111111111111111111////////////............//////...---,,,---......111000///---,,,,,,++++++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++************************)))))))))))))))))))))))))))'''&&&'''))))))(((&&&'''''''''''''''''''''''')))((('''&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''((((((((('''&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%&&&&&&$$$######%%%((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%###"""!!!###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((($$$""""""$$$'''%%%######$$$%%%%%%$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$&&&'''(((%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))*********))))))))))))))))))(((******)))))))))))))))***++++++++++++++++++++++++.........///......------............//////////////////000111222333333444444444333333333333444444666666666666777777777777777777777777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>???@@@AAABBBEEEEEEEEEEEEEEEFFFGGGHHHFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCAAABBBBBBAAAAAA@@@???>>>=========<<<;;;;;;:::::::::::::::999888777666555111111111000000000//////111111111111000000000000000000000000000000000000/////////............---......---------...//////000///...---,,,+++++++++++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,------,,,++++++***************************************)))))))))))))))))))))))))))'''&&&'''((()))((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&'''''''''(((((()))''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$(((+++)))$$$!!!###&&&'''&&&$$$######$$$$$$$$$,,,***'''$$$""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$&&&'''((($$$%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((())))))*********))))))(((((((((''')))(((''''''&&&'''''''''************************+++,,,---...............000000/////////000111222...///000111222333444555333333333333333444444555555555555666666666777777666666666666777888999::::::::::::;;;;;;;;;;;;;;;>>>>>>>>>???@@@BBBCCCDDDCCCCCCCCCCCCDDDDDDEEEEEECCCDDDEEEFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;;;;:::999999888888777777777777666555444333333333222222222111111111000000000000000000000000------------------------//////.........---------,,,,,,,,,,,,---......///......---,,,+++++++++,,,***++++++,,,,,,++++++************+++,,,,,,------++++++***)))))))))))))))************************))))))))))))))))))))))))((((((''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$###"""###$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""&&&***)))%%%###%%%)))&&&%%%%%%$$$#########$$$---+++(((%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((())))))******)))))))))(((((('''''')))(((((('''''''''((((((************************))))))+++---...///////////////......//////000111...//////111222333444444222222222222222333444555444555555555555666666666666666666666777888999::::::::::::;;;;;;;;;<<<<<<======>>>???@@@BBBCCCDDDAAAAAABBBBBBBBBBBBAAAAAAAAABBBCCCDDDDDDEEEEEEEEECCCDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAA@@@?????????????????????>>>===<<<;;;::::::999999888777777777666666666666555444444333333333333333222222222222////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,............------------)))******+++,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,***++++++,,,,,,++++++************++++++,,,,,,,,,+++***))))))(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((''''''((((((''''''''''''''''''''''''%%%%%%&&&'''''''''(((((($$$%%%'''(((((('''%%%$$$''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$""""""###%%%&&&'''((()))''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!###$$$%%%#########$$$$$$$$$############$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''%%%$$$&&&((("""$$$&&&%%%$$$"""######''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******)))((((((((((((((((((''')))))))))))))))***++++++************************((()))***,,,---......///,,,,,,,,,---------------......///000111222222333111111000111111222333444444444444444555555555666666666666666777888999:::999::::::;;;;;;<<<<<<<<<:::;;;;;;<<<>>>@@@BBBCCCBBBBBBBBBBBBAAA@@@???>>>>>>???@@@BBBCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@>>>??????>>>>>>===<<<;;;999999999888777777666666555555555555555444333222111111111000000000000///............////////////////////////////////////.........------------,,,))))))***+++++++++******++++++*********+++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$((('''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%"""######$$$%%%&&&''''''((('''&&&%%%$$$%%%%%%&&&########################%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$###### """$$$%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$"""&&&'''%%%###"""#########$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))******'''''''''(((((((((((((((&&&&&&''''''((()))++++++***************************++++++,,,,,,,,,,,,+++***+++,,,---...---,,,,,,....../////////000000000////////////000111222333333333444444444555555555666555555666666777888999888999999:::;;;;;;<<<<<<::::::;;;<<<>>>@@@BBBCCCDDDDDDDDDCCCBBB@@@>>>=========???@@@AAABBBBBBBBB@@@AAAAAABBBCCCCCCDDDDDDBBBBBBBBBAAA@@@@@@???????????????>>>>>>===<<<;;;999999888888777666666666333333333333333333222111000000/////////.........---------....../////////////////////////////////.........---------,,,,,,******+++,,,+++***))))))***************+++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***)))))))))))))))(((''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((&&&((())))))'''&&&''')))''''''''''''''''''''''''%%%%%%&&&'''&&&&&&$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%&&&&&&########################%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$#########$$$$$$######### """$$$%%%$$$######$$$'''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%$$$""" !!!&&&(((&&&############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$&&&'''(((((('''%%%$$$###$$$$$$%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))******&&&'''''''''(((((())))))""""""###$$$%%%'''((()))))))))))))))))))))))))))---------,,,+++***)))(((+++,,,...000000///...---............////////////............///000111222333333333444444444555555555555555555555666888888777888888999::::::;;;;;;;;;<<<<<<>>>@@@BBBDDDEEEFFFFFFFFFEEECCCAAA>>>===<<<===>>>???AAAAAABBBBBB@@@@@@AAAAAABBBCCCDDDDDD@@@@@@??????>>>=========????????????>>>===<<<;;;999999999888777777666666111222222222222111111000111000000000////////////---------.........//////..............................---------,,,,,,,,,+++,,,------,,,+++)))((())))))))))))***+++,,,,,,,,,------......------,,,---,,,,,,+++***)))(((((())))))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&(((***)))&&&%%%''')))''''''''''''''''''''''''(((((()))***)))(((&&&%%%((((((((((((((((((((((((###$$$$$$%%%&&&(((((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%***)))((('''%%%$$$###"""#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''+++'''###"""$$$%%%%%%###&&&%%%$$$###""" ######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%% """$$$&&&&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###!!! %%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))---,,,,,,,,,+++*********,,,...//////...------...,,,,,,,,,---------......111111111000000000000000222222333444444555555666666666666666666666666666777777888999:::;;;;;;<<<:::::::::;;;===???BBBCCCFFFFFFFFFDDDBBB???<<<;;;999;;;>>>AAABBBBBBAAA@@@BBBBBBBBBCCCDDDEEEEEEFFFDDDCCCCCCBBBBBBAAA@@@@@@======<<<;;;:::999999888777777777666555555444444333333333222222222111111000000000000//////////////////...---,,,,,,++++++------,,,,,,,,,,,,++++++---------,,,+++***)))(((***)))(((((()))+++---...,,,,,,+++***)))(((''''''************************+++,,,------+++)))******++++++***)))(((((())))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%(((((('''&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$%%%'''***'''######$$$%%%%%%###&&&&&&%%%$$$######"""!!!######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$#########"""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###""""""%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((***))))))(((((())))))***++++++++++++************,,,...//////...------...,,,,,,,,,---------......000000000000000000000000222222222333444444555555555555555555555555555555555666666777888999:::;;;:::::::::;;;===???AAACCCEEEEEEEEECCCAAA>>><<<:::999;;;???BBBDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@???======<<<;;;:::999888888777777666666555444444444333222222222111111111111000000000000/////////...///......---,,,,,,++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,+++***)))((())))))))))))***+++,,,,,,++++++******)))(((((((((***************************,,,---,,,+++))))))***+++***))))))(((((())))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%###!!! !!!"""%%%''')))'''$$$###$$$%%%%%%$$$'''&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%)))(((&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###############"""###$$$$$$$$$$$$###"""############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&!!!"""###$$$%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$### !!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((*********))))))*********))))))))))))************+++---//////---------...,,,,,,,,,---------......000000000000000000000000000111111222333333444444555555555555555555555555444555555666777888999999:::::::::;;;<<>><<<::::::<<<@@@CCCEEEFFFFFFFFFCCCCCCBBBBBBBBBAAAAAAAAABBBAAAAAA@@@??????>>>>>><<<<<<;;;:::999888888777777666666555555444333333111111111111000000000000000000000/////////............------,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***))))))))))))******+++*********))))))))))))))))))))))))************************)))+++,,,,,,***))))))******))))))(((((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" !!!###&&&''''''&&&%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""############$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((++++++************++++++''''''(((((())))))******+++,,,......---,,,---...,,,,,,,,,---------....../////////000000000000000000000000111222222333333555555555555555555555555444555555666777888999:::999999999:::<<<>>>@@@BBBDDDDDDDDDCCCBBB???===<<<<<<===AAADDDGGGHHHIIIIIIEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@???>>>>>>======;;;;;;:::999888777777666666666555555444333333222000000000000000/////////000000/////////.........---------,,,,,,,,,++++++,,,,,,,,,++++++++++++***+++++++++++++++***))))))))))))***++++++***)))((((((((())))))************************************(((***++++++***))))))***)))((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""$$$&&&(((&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""#########$$$##################$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((++++++************++++++'''''''''(((((())))))******,,,......---,,,---...,,,,,,,,,---------............//////000000000000//////000111111222222333555555555555555555555555555666666777888999::::::888888888999;;;===@@@AAADDDEEEEEEEEECCCAAA@@@>>><<<>>>AAADDDFFFHHHIIIJJJGGGFFFEEEDDDCCCAAA@@@@@@@@@??????>>>>>>===<<<<<<::::::999888777666555555555555444444333333222222////////////////////////////////////............,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++***************+++++++++***))))))((()))***++++++***((('''((((((((()))******++++++))))))))))))))))))))))))''')))******)))((()))***((('''''''''''''''(((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%% ###%%%'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$""""""!!!!!!"""$$$$$$$$$############"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((*********))))))*********(((((((((((()))))))))))))))+++---------,,,---...,,,,,,,,,---------......---......//////000000111///000000111222222333333444444444444444444444444555666666777888999:::;;;888888888999:::===???@@@DDDEEEEEEEEEDDDCCCAAA@@@===>>>@@@CCCEEEGGGHHHHHHGGGGGGFFFEEECCCBBBAAA@@@@@@??????>>>>>>===<<<<<<999999888777666555555444555444444333333222111111////////////000000000000/////////.........------,,,,,,,,,,,,++++++++++++++++++++++++************)))***************))))))(((((())))))***)))))))))(((((())))))*********+++))))))))))))))))))))))))&&&((()))***((((((((()))'''&&&&&&&&&&&&''''''(((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%%%%###%%%''''''$$$###%%%&&&$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$###"""!!!!!!"""######$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***))))))(((((())))))*********)))))))))))))))((()))+++------,,,,,,---...,,,,,,,,,---------......------......///000000111000000111111222333333444444444444444444444444444444555555666777888999999777777777888:::<<<>>>@@@CCCCCCDDDDDDDDDCCCAAA@@@===>>>???AAACCCDDDFFFFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@@@@??????>>>======<<<999888888777666555444333444444333333222111111111/////////000000111111111//////.........---------++++++++++++++++++++++++++++++++++++************))))))************))))))((((((((((((((()))***+++)))))))))))))))*********))))))))))))))))))))))))%%%'''))))))((((((((()))&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########!!!"""###%%%%%%$$$######"""%%%''''''%%%###%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&""""""!!!!!!!!!###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&#################################$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))++++++******))))))(((((((((***,,,---,,,,,,---...,,,,,,,,,---------......---------...///000000111111111111222333333444444444444444444444444444444333333444555666777888888777777777888:::<<<>>>@@@BBBBBBCCCCCCCCCBBB@@@@@@===>>>???@@@BBBCCCDDDEEEEEEDDDCCCBBBAAA@@@@@@???@@@@@@??????>>>>>>======888888777666555444333333444444333333222111111000//////000000111111222222//////.........---------+++++++++++++++++++++++++++++++++************)))((())))))*********))))))((('''''''''''')))+++,,,******))))))))))))))))))))))))))))))))))))))))))%%%'''((()))((('''((()))%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###"""###%%%&&&%%%$$$%%%%%%############%%%%%%########################'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&''''''%%%""" """###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###%%%&&&&&&### $$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***+++,,,---...000//////.........//////000111111111111222222222222333333333333333333444555555555666777888888999777777888999999:::;;;;;;>>>???AAAAAABBBAAA@@@???>>>>>>======>>>???@@@@@@AAA???>>>???BBBCCCAAA???AAAAAAAAA@@@???<<<:::999999888777666555444333333333222111000////////////////////////////////////000///...---,,,+++++++++***************)))((('''+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''''''''(((((())))))******(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###"""###%%%&&&%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((()))((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++++++++,,,---...//////...............///000000111111111222222222222222333333333333444444444444555666666777888888888888999999::::::;;;;;;<<<===>>>???@@@??????>>>======<<<<<<===>>>>>>???@@@>>>===>>>AAABBBAAA???AAAAAA@@@@@@>>><<<999888888888777666555444333333333222111000////////////........................///...---,,,,,,+++++++++++++++,,,,,,,,,+++******+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((((((((('''''')))))))))((((((((((((((('''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$'''&&&$$$$$$$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,++++++++++++,,,------......---------......///000000000111111111222222222222222333333444444444444444444555666666777777:::::::::::::::::::::;;;999:::;;;<<<===>>>>>>>>><<<<<<<<<<<<<<<======>>>===<<<<<<===@@@AAA@@@@@@@@@@@@@@@???===;;;999777777777666555444333333222222111000//////...//////..............................---,,,++++++++++++******++++++,,,++++++++++++************))))))))))))))))))))))))))))))))))))((((((''''''(((((()))''''''((((((((((((''''''******))))))(((''''''&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%%%%((('''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$***((($$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++,,,,,,,,,---------,,,------......000000000000111111111111222222222333333444444444444444444444555555666666::::::::::::::::::::::::888999:::;;;<<<===>>>>>>======<<<<<<<<<======>>>;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@>>>;;;999888666666555555444333333222111000//////.........///------------------------------,,,+++++++++++++++''''''((())))))***))))))************))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((''''''((((((((((((''''''))))))((((((((('''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$###$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++((($$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&&&&''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000000111111111111111222333333444555555444444444555555555555555999999:::::::::::::::;;;999999:::;;;<<<>>>????????????>>>======>>>>>>>>>;;;<<<=========>>>???@@@AAAAAAAAA@@@>>><<<:::888555555444444333333222222000///......---.........------------------------,,,,,,+++*********++++++&&&'''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&'''''''''((((((((()))%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%########################"""""""""########################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$)))&&&###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''&&&%%%&&&&&&&&&''''''(((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))******+++,,,+++++++++++++++++++++,,,------.../////////000000000111111111111222333333444555555555555555555555555555555777777888999999:::;;;;;;;;;;;;;;;;;;<<<===??????@@@??????>>>>>>>>>>>>???<<<===>>>>>>======>>>???@@@@@@@@@???>>>;;;999777444444333333333222222222......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))******+++))))))******+++*********(((((()))))))))))))))***))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''((((((((((((''''''%%%&&&&&&'''(((((())))))%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%"""###%%%''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&''''''&&&&&&%%%%%%&&&''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***+++,,,++++++***************+++,,,---...////////////000000000111000111111222444555555666666666666666666666666666555555666777999:::;;;;;;<<<;;;;;;:::;;;<<<===>>>??????>>>==================???@@@???===<<<===???>>>>>>>>>===;;;999777555333333333333222222222222...------,,,------......++++++++++++++++++++++++******))))))))))))************************)))((((((((((((((())))))******))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%!!!###''')))***(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$###!!!"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!$$$&&&(((((('''&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***+++,,,+++******************+++,,,---...////////////000000000000000111111222444555666666777777777777777666666666333444555666888:::;;;<<<<<<;;;:::::::::;;;<<<===???>>>===<<<<<<<<<<<<<<<>>>@@@BBB@@@===;;;===???<<<<<<<<<;;;:::777555333333333222222222222222222------,,,,,,,,,------...++++++++++++++++++++++++***)))))))))))))))******(((((()))(((((('''&&&&&&'''((((((((())))))******))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((((('''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###"""""""""###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((())))))(((((('''''')))***++++++***)))))))))***,,,---******+++++++++,,,,,,,,,***++++++,,,,,,------...---......///000111111222111111222222222333333333444444444555555555555666444444555777999;;;===>>>999999999::::::;;;;;;;;;<<<;;;;;;;;;;;;<<<======CCCBBB@@@???===<<<;;;;;;<<<;;;999999888666333000444444333222111000///.........---------,,,,,,,,,++++++++++++++++++++++++******))))))))))))******))))))((((((''''''&&&&&&******))))))((((((''''''+++)))&&&$$$$$$%%%'''(((''''''&&&&&&&&&''''''((("""###$$$%%%&&&&&&'''&&&'''&&&%%%%%%&&&'''&&&$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&$$$######$$$&&&''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$%%%########################%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###############%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&'''((()))***(((((('''''''''((()))***))))))(((((())))))***+++************+++++++++,,,***++++++,,,,,,---......---......///000000111111111111111222222222333333444444444444555555555555999888777777777777777888999999999999999::::::::::::::::::::::::;;;<<<===BBBAAA@@@>>><<<;;;;;;;;;;;;:::999888888666333000444333333222000//////......------------,,,,,,,,,++++++++++++++++++++++++******))))))))))))******************))))))(((((())))))))))))((((((''''''***((('''%%%%%%%%%'''''')))(((((('''(((((())))))$$$$$$%%%&&&'''''''''&&&((('''&&&&&&(((((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((('''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''(((((()))***''''''&&&&&&''''''((()))&&&'''(((((())))))(((((()))))))))*********+++++++++++++++,,,------...............//////000000111111111111222222222222333333333333444444444555555999888777666555555555555999888888888888888777777888888888888999:::;;;<<<@@@???>>><<<;;;:::::::::;;;999888777777555333000333333222111000///......------------,,,,,,,,,,,,))))))))))))))))))))))))***))))))(((((())))))************))))))))))))((()))))))))(((((((((((('''((('''''''''&&&&&&&&&&&&(((((('''''''''''''''(((&&&&&&'''''''''''''''&&&)))'''&&&'''))))))((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''(((((()))&&&&&&&&&&&&'''''''''(((&&&'''((()))***)))((('''((())))))))))))*********++++++,,,,,,---................../////////000000111111111111222222222222222333333333444444444444333333333444555666777888888888888777666666666555666666666777888999:::;;;>>>===<<<;;;:::999999999:::888666666555444222000222222111000//////......---------,,,,,,,,,++++++))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%'''((((((((((((((('''&&&((('''&&&'''((()))((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###$$$%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''''''''''''''((()))***+++***)))(((((())))))))))))*********+++,,,,,,------...//////............////////////000000111111111222222222222222222222333333333444000111111333555777888:::777777777666666555555555555555555666666888999999;;;::::::999888888888999999777555444444333222000111000000//////.........------,,,,,,,,,+++++++++(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((%%%&&&'''((()))(((&&&%%%'''&&&%%%$$$$$$$$$$$$$$$((((((((()))((((((''''''&&&%%%$$$%%%'''((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!"""%%%&&&%%%##############################$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''(((((((((((('''(((((())))))*********))))))))))))*********++++++,,,,,,,,,---......//////........................000000000111111111111222111111222222222333333333333333333333444555666777777666666666666666666555666666666666666777777888999888777777777777888888888666333222333333111000000/////////.........---,,,,,,,,,,,,++++++++++++(((((((((((((((((((((((()))((((((''''''(((((()))'''(((((((((((()))))))))&&&''''''''''''(((((((((%%%&&&'''((((((((('''&&&***)))((('''&&&&&&&&&&&&''''''((((((((((((((('''%%%$$$$$$%%%'''((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!"""%%%'''%%%"""##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###############$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&'''((()))))))))((((((((('''''''''(((((())))))************+++++++++,,,,,,,,,------.../////////........................000000000000111111111111111111111111222222222222555555444444444555555666666666666666666777777777888777777666666666666666777666666666666666777777777555222111222222111000//////............------,,,,,,,,,++++++++++++***))))))))))))))))))))))))((((((''''''''''''(((((('''''''''((((((((())))))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((''''''+++***)))(((''''''''''''%%%&&&''''''((((((((((((&&&%%%$$$%%%((()))((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((($$$!!!"""%%%'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###"""""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&''')))*********)))(((''''''&&&%%%%%%'''((()))***++++++++++++,,,,,,,,,,,,,,,------.../////////.....................---000000000000111111111111000111111111111222222222444444444444555666777777555666666666777777888888999888777666666555555666666555555555555666777777777444222111111222111000..................------,,,,,,,,,+++++++++******************************((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''(((((())))))((('''&&&%%%%%%%%%$$$$$$&&&'''(((((((((((('''&&&%%%''')))******)))&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&'''&&&%%%###"""%%%$$$###""""""$$$&&&''' !!!$$$&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############"""'''&&&$$$######$$$&&&'''&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ ###%%%''''''&&&&&&$$$###"""""""""###%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''')))))))))))))))((((((((((((((((((((((((((((((((()))((((((((()))+++---//////////////////.........,,,,,,------------------////////////000000000000000111222222333333222222444444444555555555555666666666666666777777777777666666777777777777666666888888888888777777777777333333222222111000000000////////////............------,,,++++++******)))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%$$$###"""###$$$&&&'''++++++******(((%%%###"""%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############'''&&&$$$######$$$&&&'''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""%%%''''''''''''&&&$$$###"""""""""###%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((***+++---...........................,,,,,,,,,------------...////////////000000000000000111111222222222222222444444444444555555555555555666666666777777777777666666777777777777666666777777777777666666666666333333222111111000000///.........------------,,,---,,,,,,+++******))))))''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((()))******''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((('''&&&&&&$$$######"""###$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))***+++,,,---------------............,,,,,,,,,---------......////////////000000000000000000111222222222222222333333333444444444555555555555666666666777777777666666777777777777666666666666666666555555555444333222222111111000//////------,,,,,,,,,+++++++++,,,,,,++++++***)))))))))'''''''''''''''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$%%%&&&(((((()))(((&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$###"""###$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$!!! $$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((()))***++++++,,,,,,,,,,,,,,,------------+++,,,,,,------.........////////////000000000000111111222333333333333333222333333333444444444444555555555666666666777777666666777777777777666666555555555444444444333333222222222111000000//////---,,,,,,,,,,,,++++++++++++++++++***))))))((((((''''''''''''''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$)))'''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((()))$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$---,,,***((('''&&&&&&&&&+++)))'''&&&%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$###%%%$$$#########$$$&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((('''(((((()))***************+++++++++,,,,,,,,,---++++++,,,,,,---...//////////////////000000000000222333333444555444444444222222222222333333333444555555555555666666666666666666777777777777666666444444444444333333333333222222111111000//////...---------,,,,,,,,,+++++++++******))))))(((((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&!!!"""###$$$&&&'''((()))###$$$$$$%%%%%%$$$$$$###((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&''''''''''''(((***)))((('''&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''((())))))******))))))))))))******++++++,,,,,,***+++,,,,,,---...//////////////////000000000000222333333444444444444444111111222222222333333333444444555555555666666666666666777777777777666666444444444444333333333222222111111000000///......---------,,,,,,,,,++++++******))))))((('''''''''))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$###### ###&&&((()))***''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###"""""""""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((('''((()))*********)))((((((((())))))***++++++,,,***++++++,,,---...///000////////////000000000000000111222222333333222222111111111111222222222222444444444555555555666666666666777777777777666666555444444444444333333333111111111000//////......,,,++++++++++++************))))))(((((('''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%$$$###"""!!!###%%%((()))((('''&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%% !!!"""######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''((()))******)))(((((('''(((((()))***+++++++++******+++,,,---//////000////////////000000000000//////000111111111111111000111111111111222222222444444444555555555666666666666777777777777666666555555555444444444333333111111111000//////......************)))))))))))))))))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%+++******)))(((''''''&&&###$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%'''((((((((('''&&&&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%(((''''''&&&$$$######"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$(((&&&$$$$$$%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###########################%%%&&&((())))))(((&&&%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((()))******++++++))))))))))))******************,,,---.../////////////////////////////////...///000111222333444444000000000000000000111111333333333444444444555555444555555666666666666666666555333222111000000000/////////...------,,,,,,+++++++++************)))+++******)))(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((******)))((('''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''''''''((())))))******$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%'''((((((((('''&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%(((&&&$$$$$$%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###########################$$$%%%'''(((((('''%%%$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((()))******++++++))))))))))))******************,,,---.../////////////////////////////////000000111111222333333333222111111000000000111111333333333333444444444444444444555666666666666666666555444222111111000000/////////...------,,,,,,+++++++++*********))))))*********)))((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((())))))(((''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''(((((()))******%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&(((&&&$$$$$$%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$***)))(((&&&%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''(((((())))))******+++))))))))))))******************,,,---.../////////////////////////////////111111111222222333333333444333222111111111111111222222333333333444444444333444555555666666555555666555444333222111111111//////......---,,,,,,,,,++++++*********)))))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&))))))((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&(((&&&$$$$$$%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''(((((()))*********((()))))))))******************,,,---.../////////////////////////////////000000111222333444555555555444333222111111111111222222222222333333333333333333444555555555555444666555444333222222222222//////...------,,,,,,+++************))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%(((&&&$$$$$$%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""###%%%''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''((())))))******((()))))))))******************,,,---.../////////////////////////////////---...///111333555666777555444333222111111111111111111111222222222333333222333333444444444444444555444333333222222222222.........---,,,,,,++++++*********)))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$$$$%%%&&&((()))******)))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%(((&&&$$$$$$%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$######%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&''''''(((((())))))***))))))))))))******************,,,---.../////////////////////////////////,,,---...000222444555666444333222111111111111111000000111111111222222222111222333333444444333333444333222222111111111222......------,,,+++++++++******)))))))))((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''###$$$%%%&&&((()))***+++***)))((('''&&&&&&'''((('''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''(((''''''%%%%%%$$$$$$$$$%%%&&&'''%%%&&&'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&(((&&&$$$$$$%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))))))))))))))******************,,,---.../////////////////////////////////......///000111111222333222111111000000000111111000000000000111111111222111111222333333333333333222222111000000000111111......---,,,,,,++++++******)))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&$$$$$$$$$%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''''''''***)))((('''&&&&&&'''((('''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&((())))))******&&&%%%$$$###$$$%%%&&&'''###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''"""######$$$&&&''''''((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''(((((((((&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%---***&&&###"""$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))))))))))))))******************,,,---.../////////////////////////////////000000000///////////////000000000000000000111111000000000000111111111111111111222333333333333222111111000000000000000000......---,,,,,,++++++***))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$$$$###"""!!!'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%&&&''')))))))))))))))))))))))))))$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$$$$&&&'''&&&$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&)))***)))'''(((''''''&&&&&&&&&'''''')))************+++++++++))))))***+++---...//////////////////////////////......///000000000000000000000000000000000000000222222111111111111111111222222111111000/////////000000000000////////////,,,,,,++++++***)))(((((())))))))))))))))))))))))((()))*********)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((('''&&&%%%$$$$$$###$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%)))((((((((('''''''''&&&''''''''''''''''''''''''))))))((((((''''''''''''''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$'''((('''&&&"""###$$$%%%&&&&&&&&&&&&'''&&&%%%$$$$$$###$$$$$$(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###%%%'''((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&))))))*********++++++++++++++++++,,,,,,---------..............................///000000000000000000000000000000000000000111111111111111111111111222222111111000/////////000000000/////////......,,,,,,++++++***))))))((())))))))))))))))))))))))(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&'''((()))***))))))((((((''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%((((((((('''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&''''''%%%"""###$$$%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$######(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&)))))))))*********++++++,,,,,,,,,,,,,,,,,,++++++..............................///000000000000///000000000000000000000000111111111111111111111111222111111000000//////...////////////.........---,,,,,,++++++***)))))))))((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''(((((()))&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%###$$$%%%&&&&&&&&&&&&&&&***)))((('''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((((((''''''''''''(((((()))))))))))))))************+++++++++++++++,,,,,,,,,........................---...//////000000//////////////////////////////000000000000111111111111111111111000//////..................------------+++++++++*********))))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((***++++++'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''((()))***(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((()))'''''''''''''''((()))***(((((()))))))))*********((())))))***,,,------...........................------...///////////////........................//////000000000111111111111111000000///.........------------,,,,,,,,,++++++++++++***************))))))))))))))))))))))))'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''((()))++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))((((((((((((((('''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%'''(((***+++,,,&&&'''(((((((((((('''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%''''''((((((((((((''''''######$$$$$$%%%'''((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%&&&'''((((((((((((((()))))))))******'''((()))***+++---......------------------------------...////////////..............................//////000000111111111111000000//////......---,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''')))***((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&(((((('''&&&&&&'''''''''''''''&&&&&&$$$$$$###$$$$$$%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''&&&%%%%%%'''######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%$$$&&&(((%%%%%%%%%%%%&&&'''((()))(((((((((((()))))))))***((())))))***+++,,,,,,,,,------------------------,,,---......//////......------------------------......//////000111111222000000000///......------,,,+++++++++************************************++++++++++++++++++++++++((((((&&&%%%%%%%%%&&&'''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&"""""""""""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$%%%''')))+++''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''')))(((((((((''''''''''''&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''************************(((((((((((((((((((((((()))(((''''''((()))(((&&&&&&&&&&&&'''&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((((((&&&%%%&&&(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''((()))%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&(((***'''''''''((((((***++++++(((((((((((())))))))))))************************------------------------,,,---......//////......---------------------------......///000111111222000000000///......------+++++++++************)))******************++++++++++++++++++++++++++++++)))((('''&&&%%%&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%((('''%%%$$$###$$$%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((***))))))((('''&&&&&&&&&((((((((((((((('''''''''((((((''''''''''''((((((---)))$$$###%%%'''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###!!! !!!"""%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$&&&&&&%%%###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))*********+++,,,,,,,,,---------......,,,------......------,,,................................................//////.........---------...+++)))(((((()))((((((%%%&&&''''''((('''''''''+++++++++******(((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$%%%%%%'''''''''''''''''''''''')))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&''''''((())))))***)))(((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&((((((((((((((((((((('''((((((''''''''''''((((((,,,)))&&&%%%'''(((((('''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''')))((('''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###"""!!!"""###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&((()))(((&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))*********)))))))))))))))+++++++++,,,,,,,,,------,,,,,,------------,,,,,,------------------------------------------------,,,,,,,,,,,,++++++++++++---+++)))(((((()))((('''&&&'''(((((())))))((((((************)))(((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''+++***(((&&&%%%%%%&&&&&&(((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&''''''((()))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((+++)))(((((())))))(((''''''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""######$$$%%%%%%&&&""""""###$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###(((''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))++++++******)))(((((((((*********+++++++++,,,,,,,,,,,,------------,,,,,,------------------------------------------------,,,,,,,,,+++++++++******,,,***(((((())))))(((''''''(((((())))))))))))))))))*********)))((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''+++)))'''&&&%%%&&&'''(((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''(((((())))))(((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((()))***)))(((&&&(((((())))))))))))((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((*********)))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++)))(((((())))))((('''''''''((())))))))))))(((((()))))))))(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''((('''&&&%%%''''''''''''''''''''''''(((''''''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''(((((())))))((((((''''''''''''((((((%%%&&&((())))))'''&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$%%%''''''&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***((((((((())))))(((&&&%%%&&&''''''(((((('''''''''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''%%%&&&'''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''(((((((((((((((((('''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))((((((''''''''''''((((((###&&&((()))'''&&&&&&'''((())))))******))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$######""""""""""""###$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$######$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""###%%%&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''')))***+++,,,---,,,,,,---------.........++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))(((((((((((('''((())))))(((&&&%%%&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&(((*********)))(((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&((((((((((((((((((((('''''''''''''''((((((((()))*********)))))))))(((((((((((((((((((((((((((((('''(((((((((((((((((((((&&&&&&''''''((())))))***((((((''''''''''''(((((($$$'''))))))'''&&&((()))))))))************))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''(((((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!"""######%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))***++++++,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))(((((((((((('''''''''(((******(((&&&&&&&&&'''(((((((((((((((%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%&&&'''((()))''''''''''''''''''''''''&&&(((***++++++)))'''%%%((((((((((((((((((((((((&&&&&&'''''''''''''''&&&((((((((((((((('''''''''&&&'''''''''(((((())))))+++*********))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''((())))))***((((((''''''''''''((((((&&&(((***)))''''''))),,,))))))************))))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''"""$$$&&&(((************'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%###"""###$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&'''(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""!!!###%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++************************************************++++++++++++************'''''''''(((******(((&&&'''(((((()))))))))))))))%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""$$$&&&((()))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%''''''''''''((((((((((((******)))((('''&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))'''((()))((('''&&&''')))++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++************************************************))))))))))))))))))))))))((()))***++++++++++++++++++)))'''%%%%%%&&&((()))(((((((((((((((((((((((())))))((('''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((('''&&&%%%&&&(((***,,,)))((('''&&&&&&'''((()))+++++++++******))))))))),,,,,,,,,+++++++++******((()))***+++++++++++++++)))))))))))))))))))))))),,,,,,***)))))))))***+++))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''((()))))))))(((&&&$$$###!!!###%%%''''''&&&%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((())))))))))))***++++++******))))))((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))'''((()))(((''''''((()))*********))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,---******))))))((((((((((((((((((((((((((((((((((((******)))((((((((((((((((((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&'''(((***+++***)))(((((((((((()))***,,,+++++++++*********************++++++,,,,,,,,,))))))***+++++++++******************************,,,+++***)))))))))******)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$###$$$%%%''''''&&&$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%))))))))))))************************))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))************************'''((())))))''''''((()))***))))))(((((())))))***************************************************''''''((()))))))))))))))************************************************))))))))))))))))))))))))(((((('''''''''((()))))))))***+++,,,+++***)))'''((((((((((((((((((((((((+++******))))))))))))***(((((((((''''''''''''&&&(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""""""""###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))******))))))))))))******,,,,,,,,,++++++++++++***((()))***+++,,,------...******+++++++++******)))++++++++++++++++++++++++++++++***))))))))))))***))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%''''''(((((('''%%%###"""$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$(((((()))))))))*********&&&'''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''')))***)))((('''((()))))))))(((((((((((())))))************************************************((())))))***************************************++++++++++++++++++++++++))))))))))))))))))))))))((('''&&&&&&&&&'''((((((******++++++******)))(((((((((((((((((((((((((((******)))(((((()))))))))((((((((('''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((((((''')))))))))))))))))))))))),,,,,,,,,+++++++++++++++))))))***+++,,,,,,------+++++++++++++++***)))(((+++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&(((((((((((('''&&&$$$###$$$%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$'''''''''((((((((())))))&&&&&&''''''(((((())))))************************))))))(((((((((((())))))((((((((((((((((((((((((((()))***)))((('''(((***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********))))))************************++++++++++++++++++++++++************************,,,,,,,,,+++++++++,,,,,,,,,***)))''''''((()))***))))))))))))))))))))))))(((((('''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%&&&''''''((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((''''''&&&((((((((((((((((((((((((+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((************************************))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$''''''''''''(((((((((((((((((())))))******++++++))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((((()))******(((((()))******))))))(((((())))))***************************************************''''''((())))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,---,,,,,,+++***---+++(((&&&&&&''')))+++))))))))))))))))))))))))'''''''''''''''(((((()))'''(((((((((((()))))))))'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))************+++++++++,,,,,,,,,+++++++++************+++++++++******)))))))))))))))))))))))))))))))))******))))))((('''(((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$'''(((((((((((()))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******************************((()))******)))((()))************))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***+++,,,,,,***(((&&&,,,+++***)))))))))******))))))))))))))))))))))))((((((''''''((())))))***'''((((((((())))))))))))'''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&(((((('''&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&''''''((())))))))))))((('''(((((()))))))))*********++++++++++++++++++,,,,,,))))))***+++++++++******************************((()))*********)))''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&%%%&&&&&&''''''(((%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%))))))))))))************((((((((((((''''''''''''((((((((((((((((((((((((******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,(((***+++***)))((()))***++++++************++++++...................................................///000000111111000000........................000000000000000000000000------------------------***,,,...000000---***(((++++++,,,---,,,+++***)))))))))))))))))))))))))))))))))((())))))***++++++'''((((((((())))))******'''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''' """$$$&&&(((''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((('''%%%$$$$$$%%%'''(((((()))***++++++***)))(((''''''(((((()))))))))***))))))***+++,,,------...((()))***+++++++++++++++++++++++++++++++++++++++((()))*********)))'''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''$$$#########$$$&&&((()))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""###$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))*********++++++++++++************))))))))))))++++++++++++************((()))***+++++++++++++++)))))))))***++++++,,,,,,++++++)))(((((()))++++++'''((()))+++---...000000222222000000///000111222000000//////......------000000000111111222222222111111111111111111111222000000000000000000000111222222111//////........./////////...---+++***))),,,,,,+++******+++++++++***+++,,,------,,,+++*********)))))))))******++++++++++++++++++***)))((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''&&&&&&%%%%%%******))))))((((((''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&$$$"""###%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''******))))))((((((((('''''''''''''''(((***+++,,,...,,,))))))))))))(((&&&************************)))))))))***+++++++++,,,------------------,,,,,,******))))))((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$(((&&&$$$"""###%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$((((((((()))))))))******))))))))))))))))))))))))***)))))))))))))))))))))))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////........................222111111000111222333444555555444444444444444444555555555666666666777777888888888777777666666666666666666666666555555555555444444333333333444444111111000///---,,,++++++///......------.........***++++++++++++)))((('''*********))))))******+++******+++++++++***))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''***)))))))))((((((((('''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""###%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%((('''''''''''''''((()))+++)))''''''((()))((('''************************))))))))))))))))))******,,,,,,,,,,,,------------+++******)))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$#########$$$$$$''''''''''''(((((((((((()))))))))))))))))))))))))))))))))***************+++,,,,,,---------------//////..................///000111333444444444444555444444444444444444444777777777888999:::;;;<<<>>>>>>>>>???????????????????????????@@@@@@@@@@@@EEEDDDCCCBBBAAA@@@@@@???AAAAAAAAA@@@@@@?????????<<<;;;;;;;;;;;;<<<======999888555333111000//////------------------------++++++++++++***((('''&&&+++******))))))*********))))))******************************************(((((('''''''''&&&&&&&&&%%%&&&&&&'''(((((())))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$(((((('''&&&&&&&&&&&&&&&((('''&&&''')))***)))(((************************)))))))))(((((((((((((((***+++++++++,,,---------++++++******)))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%''''''''''''(((((((((((())))))))))))***************+++++++++,,,,,,---------...///000000000000000000000111111222333333333333555777999;;;;;;;;;;;;:::;;;<<<>>>???AAABBBCCCCCCDDDEEEFFFHHHJJJKKKLLLKKKLLLLLLLLLMMMMMMNNNNNNMMMMMMMMMNNNNNNNNNNNNNNNQQQQQQQQQPPPPPPOOOOOONNNOOOOOOOOONNNMMMMMMLLLLLLIIIHHHHHHGGGGGGGGGHHHHHHFFFCCC???:::777555444444//////000000//////......---------,,,,,,+++***)))+++***))))))((()))))))))(((((()))***++++++++++++************************)))(((((((((((('''''''''&&&'''''''''((((((((()))))))))))))))((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&'''''''''(((''''''(((******)))(((*********************************))))))(((((('''))))))******+++,,,------+++++++++***))))))(((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((()))))))))*********************++++++,,,,,,******+++,,,------......---...///111222333333333333444555777999;;;======>>>???BBBDDDFFFFFFFFFFFFEEEFFFHHHJJJMMMPPPRRRSSSQQQRRRTTTVVVXXXZZZ[[[\\\YYYZZZZZZZZZ[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[\\\\\\\\\]]]]]]^^^^^^^^^\\\\\\\\\\\\[[[[[[ZZZZZZXXXXXXVVVUUUSSSSSSRRRRRRQQQNNNIIICCC>>>;;;999999777777777777666555444333.........---------------+++***))))))((((((((()))((()))***++++++,,,++++++))))))))))))))))))))))))*********))))))))))))((())))))((((((((('''''''''(((((((((((())))))))))))&&&&&&''''''((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&'''''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((())))))''''''''''''((()))***++++++******+++,,,+++)))'''************************+++++++++******)))))))))'''(((((()))***+++,,,,,,++++++******)))((((((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''(((((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%************+++++++++++++++++++++,,,------......)))***+++,,,---...///000///111333555777888999999<<<===???BBBEEEHHHJJJKKKMMMNNNPPPRRRSSSTTTUUUUUUUUUVVVWWWXXXYYYZZZ[[[\\\[[[\\\___aaaccceeeffffffeeeeeeeeeeeeeeeffffffffffffffffffeeeeeeeeeeeedddddddddeeefffggghhhiiiiiieeeeeeffffffffffffffffffdddcccbbb```^^^]]]\\\\\\[[[XXXSSSNNNIIIEEEBBBAAA>>>>>>>>>>>><<<:::777666333222111000/////////000---,,,+++******************+++,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++*********))))))******)))(((((('''&&&&&&(((((((((((())))))))))))'''''''''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''')))***+++,,,,,,++++++,,,---,,,***'''************************++++++++++++************'''((((((((()))***************))))))((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%*********++++++++++++,,,,,,,,,------...//////000,,,---...///111222333444888999<<>><<<;;;999666444333333333000000///...------------------.........---,,,,,,************************************)))))))))))))))))))))((((((((((((((('''((((((((()))))))))***((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&''''''$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''((()))***)))))))))+++------***(((************************))))))))))))************(((((((((((((((((((((((())))))(((((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&)))*********++++++++++++------......///000000111111222333444666777999999@@@BBBEEEHHHLLLOOOPPPQQQVVVVVVXXXZZZ\\\^^^````````````______```bbbdddeeeeeeeeeffffffgggggghhhhhhhhhiiikkknnnpppqqqqqqqqqnnnnnnnnnmmmmmmllllllllljjjjjjiiiiiihhhhhhhhhgggmmmllllllllllllllllllllljjjkkklllmmmnnnoooooopppkkkjjjiiiiiihhhhhhhhhhhhkkkjjjiiigggdddaaa^^^]]][[[[[[ZZZYYYVVVRRRNNNLLLFFFDDDAAA===:::888777666333333222000000/////////////////////...---,,,,,,++++++++++++++++++++++++))))))))))))((((((((((((''''''(((((())))))******'''((((((((())))))******))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''"""$$$&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&'''&&&&&&'''***------+++)))************************''''''(((((())))))******((((((((((((((('''''''''((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&((('''%%%""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&---,,,+++++++++,,,...///---...000000000000222444333666:::>>>CCCFFFHHHIIIMMMOOORRRVVVYYY[[[\\\\\\___``````bbbcccdddeeeeeeeeeeeefffgggggghhhhhhiiihhhhhhhhhhhhiiiiiijjjkkkmmmnnnooopppppppppooonnnrrrqqqpppooopppooollljjjnnnkkkhhhfffeeeeeecccbbbdddeeefffhhhiiiiiijjjjjjkkkkkkkkkllllllmmmnnnnnnmmmllllllkkkkkkkkkllllllmmmnnnooonnnkkkjjjiiijjjgggfffdddbbb```^^^\\\[[[VVVRRRMMMKKKIIIFFFBBB>>>;;;999777444222111000000222222111000...,,,***))),,,+++***+++++++++)))''''''((((((((())))))******+++******)))((()))))))))))))))))))))************&&&'''(((*********)))(((+++(((%%%$$$&&&((('''%%%(((((((((((('''&&&%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))+++***'''$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&$$$"""!!!!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''(((((())))))******))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$"""######......---------...///000111333555666666777999;;;???BBBEEEJJJMMMPPPRRRRRRVVVWWWZZZ]]]___aaaaaaaaabbbbbbccccccdddeeeffffffffffffgggggghhhiiiiiijjjiiiiiihhhiiiiiijjjjjjkkkmmmnnnooopppqqqqqqpppooosssqqqoooooonnnmmmjjjhhhiiifffbbb```_________^^^```aaabbbdddeeefffggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjkkklllnnnoooqqqqqqooommmmmmmmmmmmlllkkkiiigggfffddddddaaa^^^ZZZWWWUUUSSSOOOKKKGGGEEEBBB>>>;;;888777666666666666444333111///...///...,,,---......---,,,++++++++++++************************))))))))))))))))))))))))************&&&&&&'''(((((((((((((((***(((%%%%%%'''((('''&&&&&&&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******'''%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$#########$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))***************)))))))))(((((((((((((((((((((''''''(((((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&$$$#########000000000000111222444444888:::===???@@@AAADDDFFFMMMOOOSSSVVVYYY[[[\\\]]]___```bbbcccdddeeeeeeeeeddddddeeeeeeeeeffffffffffffgggggghhhiiiiiijjjjjjiiiiiiiiiiiiiiijjjjjjkkklllmmmnnnpppqqqqqqpppppprrrpppnnnlllkkkiiifffcccaaa]]]XXXUUUUUUVVVWWWWWWXXXYYY[[[]]]___aaabbbbbbaaaaaaaaaaaaaaa``````___bbbbbbbbbccceeegggiiijjjlllooorrrssssssqqqqqqqqqqqqqqqpppooonnnmmmmmmlllmmmjjjgggeeeccc```]]][[[XXXVVVRRRMMMIIIEEECCCAAA??????>>>===;;;888555444000...,,,+++,,,---------......---,,,,,,+++******)))***+++++++++***)))((())))))))))))************''''''&&&&&&''''''((((((***(((&&&&&&'''((('''&&&###$$$&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))((((((((((((((()))******))))))))))))))))))))))))++++++++++++*********************))))))))))))((())))))(((((((((((())))))))))))))))))************''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&$$$######$$$222333444666888:::<<<===@@@CCCFFFHHHJJJMMMPPPRRRWWWXXX[[[]]]___`````````cccccccccccccccbbbbbbbbbccccccccccccdddddddddddddddeeefffggghhhiiijjjjjjiiiiiihhhhhhhhhiiiiiijjjiiikkklllnnnooooooooonnnnnnllljjjhhhfffccc```]]]WWWRRRMMMJJJJJJLLLNNNNNNOOOQQQSSSVVVXXXZZZ\\\\\\ZZZZZZ[[[[[[ZZZYYYWWWVVVYYYYYYYYYZZZ]]]```ccceeegggkkkooorrrsssrrrssssssqqqqqqqqqqqqqqqqqqqqqqqqrrrpppnnnllljjjhhhfffeeeeeeccc```\\\XXXTTTQQQPPPKKKJJJJJJGGGDDD@@@<<<:::777333000...---......---...------,,,,,,++++++***)))***+++,,,,,,***((('''((()))))))))************)))((('''&&&&&&''')))))))))((('''''''''''''''&&&###$$$&&&''')))*********((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''(((&&&%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))((((((''''''(((((()))***((((((((((((((((((((((((+++++++++******))))))))))))))))))((((((((((((((()))(((((((((((((((((())))))))))))))))))*********''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''(((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&%%%$$$######$$$777888;;;>>>BBBEEEGGGHHHIIILLLOOOQQQSSSUUUXXX[[[\\\]]]^^^```aaaaaa``````bbbbbb```___]]]\\\[[[[[[]]]]]]]]]]]]]]]]]]^^^^^^______aaabbbdddfffggghhhhhhggggggfffffffffggggggfffgggiiijjjkkkkkkkkkjjjhhhfffcccaaa___[[[WWWTTTMMMIIIDDDBBBBBBDDDFFFGGGHHHJJJLLLOOORRRTTTUUUVVVUUUUUUVVVVVVUUUSSSQQQPPPPPPPPPOOOQQQSSSWWWZZZ]]]___ccchhhlllnnnoooqqqsssqqqqqqqqqrrrrrrsssssssssssssssrrrpppnnnmmmlllkkklllkkkiiifffdddaaa___^^^XXXWWWVVVSSSOOOJJJEEEBBBBBB???:::666444222111000---,,,,,,,,,++++++++++++)))***,,,---,,,+++)))'''((()))))))))************+++***)))(((((()))***+++(((((()))(((((('''''''''&&&''''''((())))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))''''''&&&&&&''''''((()))((((((((((((((((((((((((*********))))))(((((('''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$###$$$%%%???AAADDDHHHKKKNNNPPPQQQPPPSSSUUUWWWXXXZZZ]]]___^^^___`````````___^^^]]]^^^]]][[[XXXVVVTTTSSSSSSRRRSSSSSSSSSTTTTTTUUUUUUVVVWWWYYY\\\___bbbdddeeeeeeddddddccccccccccccdddbbbcccdddeeefffeeedddddd```^^^[[[XXXVVVSSSOOOLLLFFFCCC???===>>>@@@AAABBBDDDEEEHHHJJJMMMOOOPPPQQQQQQRRRSSSSSSSSSQQQNNNMMMJJJIIIHHHIIIKKKNNNRRRTTTVVVYYY^^^cccfffjjjnnnqqqssssssssstttuuuuuuvvvvvvtttuuuvvvtttrrrpppqqqrrroooooonnnmmmlllkkkiiihhhccccccbbb```[[[VVVQQQMMMKKKGGGBBB>>>;;;888444222000000///...------,,,,,,***+++,,,,,,,,,+++))))))))))))))))))************++++++******))))))******''')))******(((''''''((((((((()))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))(((((((((((((((%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""###%%%'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((()))+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$$$$$$$%%%JJJLLLNNNQQQSSSUUUVVVVVVUUUWWWYYYZZZ[[[\\\^^^```^^^^^^___^^^]]]\\\ZZZYYYWWWUUURRROOOMMMKKKJJJJJJGGGGGGHHHIIIJJJKKKKKKLLLNNNOOORRRVVVZZZ]]]```aaabbbbbbaaa```````````````^^^___```aaa```___^^^]]]XXXVVVSSSQQQOOOLLLHHHEEEBBB???<<<<<<===>>>???>>>BBBCCCEEEGGGJJJKKKLLLMMMOOOPPPRRRSSSRRRQQQNNNLLLGGGFFFDDDDDDEEEHHHLLLNNNOOORRRVVV[[[___eeekkkoootttuuuuuuvvvvvvwwwwwwxxxuuuwwwxxxvvvtttssstttvvvqqqqqqrrrrrrqqqpppooonnnjjjkkkkkkjjjgggccc^^^[[[UUURRRNNNJJJGGGCCC???<<<888777666444111///...---,,,,,,+++++++++*********))))))))))))***************************)))((((((''')))++++++(((''''''((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%$$$$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((('''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))******&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%###%%%'''((()))((('''&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))******++++++''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###""" """$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%%%%$$$$$$$$$&&&RRRTTTUUUWWWXXXXXXXXXWWWXXXZZZ[[[\\\[[[\\\]]]___\\\\\\\\\[[[ZZZXXXVVVTTTPPPNNNKKKHHHEEEDDDCCCCCC@@@@@@AAABBBDDDEEEFFFFFFIIIJJJMMMRRRVVVZZZ^^^___``````___^^^^^^^^^^^^^^^\\\]]]]]]^^^]]]\\\ZZZYYYSSSQQQNNNLLLJJJGGGDDDAAA@@@>>><<<;;;===>>>>>>===AAABBBDDDFFFHHHJJJKKKKKKNNNPPPRRRSSSSSSQQQOOOMMMGGGEEECCCBBBCCCEEEIIIKKKKKKNNNRRRVVV[[[bbbjjjooouuuuuuuuuvvvvvvwwwwwwwwwtttvvvxxxwwwtttsssuuuwwwsssssstttuuutttsssqqqpppmmmooopppqqqooolllhhhfffbbb```]]]ZZZWWWSSSOOOKKK@@@???<<<999555111///...---,,,+++*********++++++))))))))))))************((()))*********((('''&&&&&&))),,,+++(((&&&'''(((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%######$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((((((((()))******))))))))))))))))))))))))))))))******+++++++++,,,&&&'''''''''(((((())))))))))))(((((((((((())))))((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''(((***++++++)))'''&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###""" """$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%%%%$$$$$$%%%&&&[[[\\\\\\[[[[[[ZZZYYYXXXWWWXXXZZZ\\\\\\\\\\\\[[[]]]\\\[[[YYYUUUQQQNNNLLLKKKIIIEEEBBB???=========>>>>>>???@@@AAACCCEEEFFFFFFGGGIIINNNSSSWWWXXXXXX[[[[[[ZZZYYYYYYZZZ[[[\\\\\\\\\\\\\\\\\\[[[[[[ZZZTTTRRROOOKKKHHHEEEDDDCCCAAA@@@===<<<<<<>>>AAACCCFFFFFFEEEEEEEEEEEEFFFFFFKKKNNNRRRUUUWWWVVVUUUSSSKKKIIIGGGEEEEEEFFFHHHJJJJJJNNNRRRVVVYYY___ffflllrrrtttvvvwwwvvvvvvxxxyyysssuuuvvvxxxyyyyyyxxxxxxzzzyyyxxxvvvtttrrrqqqppprrrqqqppppppoooooooooooommmiiieeecccbbb___ZZZVVVSSSNNNGGGAAA>>>:::666222111///......//////---,,,++++++***))))))***+++++++++++++++++++++,,,,,,,,,************))))))))))))))))))))))))))))))))))))***(((&&&%%%$$$%%%'''(((((('''&&&(((+++,,,***'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''***'''$$$$$$&&&%%%### $$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((+++***)))(((((()))***+++((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!###%%%'''%%%###''''''''''''''''''''''''%%%%%%&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$######''''''''''''''''''''''''((('''&&&$$$######$$$$$$''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&& ###%%%&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%\\\\\\[[[ZZZYYYXXXVVVUUUTTTUUUVVVXXXYYYYYYXXXXXXXXXXXXWWWUUURRRNNNKKKIIIEEECCC@@@===:::999999999;;;<<<>>>@@@BBBDDDFFFGGGHHHHHHJJJNNNRRRUUUVVVUUUXXXWWWWWWWWWXXXZZZ\\\]]]^^^___``````___^^^\\\[[[SSSRRROOOKKKIIIGGGFFFFFFEEEDDDCCCBBBCCCDDDFFFHHHGGGGGGFFFFFFFFFFFFGGGGGGMMMOOOSSSVVVXXXXXXVVVUUUOOONNNMMMLLLLLLMMMOOOPPPNNNPPPSSSVVVXXX]]]dddiiimmmoooqqqrrrrrrrrrsssuuuuuuvvvxxxyyyyyyyyyxxxxxxxxxxxxvvvuuusssqqqpppooopppoooooonnnnnnoooooopppqqqnnnkkkjjjiiigggccc```___ZZZTTTNNNIIIDDD>>>:::777555222111111000...---++++++,,,,,,+++***)))(((************************************))))))))))))))))))))))))))))))))))))+++***)))''''''((()))***)))((('''(((******(((%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''(((&&&$$$$$$&&&'''%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((******)))(((((()))******************************''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""$$$&&&'''&&&$$$'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%'''''''''''''''''''''''')))((('''%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%]]]\\\ZZZXXXVVVTTTRRRRRRRRRSSSTTTUUUVVVVVVUUUUUUTTTTTTSSSQQQNNNLLLIIIHHHBBB@@@>>><<<:::999999:::;;;===@@@DDDGGGJJJKKKLLLMMMMMMMMMPPPSSSUUUUUUTTTUUUVVVVVVXXXZZZ]]]```bbbdddeeeggggggfffccc```]]]WWWUUUSSSPPPNNNMMMMMMMMMLLLLLLMMMNNNNNNOOOPPPQQQNNNMMMLLLKKKJJJKKKKKKLLLLLLNNNPPPSSSUUUUUUUUUUUUTTTTTTVVVWWWXXXYYYYYYYYYWWWXXXXXXYYYZZZ^^^cccfffiiikkkmmmmmmmmmmmmooopppuuuvvvxxxyyyyyyyyyyyyxxxwwwvvvuuussspppnnnmmmlllkkkjjjjjjjjjkkklllnnnooorrrqqqpppppppppooollliiihhheeeaaa]]]XXXRRRLLLHHHCCC@@@;;;777555333000...---...//////...,,,)))'''++++++++++++++++++******++++++*********)))))))))))))))))))))))))))))))))+++***)))((('''((()))***)))((('''(((((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$###"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%***)))((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((***))))))(((((())))))***************************''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''******))))))((('''''''''''''''''''''''''''''''''))))))'''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%\\\[[[YYYVVVSSSQQQOOONNNRRRSSSTTTUUUUUUUUUTTTTTTQQQQQQPPPNNNMMMKKKIIIIIIDDDCCCBBBAAA@@@@@@@@@AAAAAADDDIIINNNRRRTTTUUUUUUUUUTTTSSSTTTVVVWWWWWWVVVWWWXXXYYY\\\```dddhhhjjjmmmoooqqqrrrppplllgggddd```^^^\\\YYYWWWVVVVVVVVVVVVWWWYYY[[[]]]]]]]]]]]]]]][[[YYYVVVTTTSSSSSSSSSQQQQQQRRRTTTUUUWWWXXXXXXZZZ\\\___bbbdddeeedddddddddcccaaa______aaadddfffgggiiijjjiiiiiiiiijjjlllpppqqqtttvvvxxxxxxxxxxxxxxxwwwtttqqqnnnjjjhhhfffccccccbbbbbbcccfffhhhiiimmmmmmooopppqqqqqqooonnniiiiiihhhgggddd___[[[WWWSSSNNNHHHAAA===999555222111111111000///---,,,+++---------,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%'''&&&%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))(((((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%$$$$$$''''''''''''''''''''''''))))))))))))((((((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%[[[ZZZWWWTTTQQQOOONNNMMMQQQRRRSSSTTTTTTSSSSSSRRRNNNMMMLLLKKKJJJIIIIIIIIIFFFFFFFFFFFFFFFGGGHHHHHHIIIMMMTTTZZZ^^^``````___[[[ZZZXXXXXXYYYZZZZZZYYY\\\]]]___bbbggglllpppssswwwyyy|||}}}{{{vvvqqqmmmiiihhheeecccaaa`````````bbbdddgggjjjlllmmmmmmmmmooolllgggbbb^^^\\\[[[[[[\\\\\\[[[[[[\\\^^^```aaabbbeeejjjnnnpppqqqpppooopppmmmhhheeecccccceeeeeeeeeffffffeeecccccceeeggghhhjjjmmmqqqsssuuuvvvwwwyyywwwtttooojjjeeeaaa___[[[ZZZYYYXXXYYY\\\^^^```dddgggjjjmmmooooooooooookkkmmmnnnnnnlllhhheeecccbbb]]]VVVOOOIIICCC===:::666444111...------......------,,,,,,,,,+++++++++++++++++++++************))))))))))))))))))))))))))))))((('''''''''''''''###%%%&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%'''&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$''''''''''''''''''''''''(((((('''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%YYYWWWUUURRRPPPOOONNNNNNOOOPPPQQQRRRRRRQQQPPPOOOKKKKKKJJJIIIIIIIIIJJJJJJIIIIIIKKKLLLNNNOOOPPPQQQVVVZZZbbbiiilllmmmkkkiiicccaaa^^^^^^```aaabbbaaacccdddgggjjjoootttxxx{{{zzzwwwqqqpppnnnlllkkkkkkkkkkkkqqqsssvvvyyy|||}}}~~~~~~{{{vvvpppkkkhhhgggggggggfffcccaaabbbcccfffhhhnnnqqqvvvzzz}}}~~~}}}|||{{{vvvooojjjggggggffffffeeeeeedddbbb______```aaabbbeeehhhllloooqqqrrrssswwwtttpppkkkeee___[[[YYYTTTSSSPPPOOOOOOQQQSSSUUU[[[___eeeiiijjjkkklllmmmnnnpppsssssspppmmmkkkjjjlllhhhbbb]]]WWWQQQKKKGGG???;;;666111///...///000,,,,,,++++++******)))))),,,++++++++++++*********))))))))))))))))))))))))+++++++++*********))))))"""$$$'''(((((((((***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!!!!"""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%"""######$$$%%%&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''(((((())))))(((((('''************************''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%WWWUUUSSSQQQOOOOOOPPPPPPPPPQQQRRRRRRRRRRRRPPPPPPNNNMMMLLLLLLLLLMMMNNNOOORRRSSSUUUXXXZZZ\\\^^^^^^fffkkkrrryyy|||{{{xxxuuummmkkkiiiiiikkkmmmnnnnnnoooppprrruuuzzz~~~~~~yyyxxxxxxwwwwwwxxxzzz{{{~~~zzzxxxwwwwwwvvvsssooolllkkkmmmppprrr{{{~~~xxxrrrooommmlllkkkjjjjjjhhhddd```___```aaaaaacccfffiiikkkmmmmmmnnnpppnnnjjjeee```[[[WWWUUUPPPNNNKKKIIIHHHIIIKKKLLLRRRWWW^^^bbbddddddfffhhhjjjmmmqqqqqqpppnnnooopppooommmjjjhhheee```[[[WWWMMMJJJDDD>>>999555444333///......---,,,,,,++++++,,,,,,+++++++++*********))))))))))))))))))))))))+++++++++++++++***))))))$$$&&&))))))(((((()))+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''"""$$$%%%%%%###"""$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((())))))(((''''''************************''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%%%%''')))''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%UUUTTTRRRPPPOOOPPPQQQRRRSSSTTTUUUUUUUUUTTTSSSRRRRRRRRRQQQQQQQQQRRRTTTUUU]]]___aaadddgggiiikkkkkkrrrwwwwwwuuussssssuuuxxxyyyzzzzzz{{{|||~~~zzzyyy{{{~~~yyyvvvtttrrrqqqpppooommmhhhdddbbbcccdddbbbdddfffhhhiiijjjjjjjjjjjjhhheeeaaa\\\XXXUUUSSSOOOMMMIIIEEEDDDDDDFFFGGGJJJPPPWWW\\\^^^^^^```bbbcccgggkkknnnnnnooorrrtttooonnnnnnnnnmmmjjjeeebbbYYYWWWRRRKKKDDD>>>999666333222222111000/////////,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))(((''''''&&&(((+++***((('''(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((###$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''!!!$$$$$$######%%%(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%$$$&&&(((''''''''''''''''''''''''+++***)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&!!!###$$$%%%%%%$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%RRRRRRRRRQQQQQQQQQQQQRRRTTTUUUVVVXXXZZZ\\\]]]^^^\\\[[[YYYXXXYYY[[[^^^___cccgggmmmqqqtttwwwzzz|||~~~}}}}}}~~~~~~{{{vvvqqqmmmkkkiiiiiiiiihhhhhhiiilllnnnnnnmmmdddcccaaa___]]]YYYUUUQQQNNNLLLHHHEEEDDDDDDEEEFFFHHHJJJNNNSSSWWWZZZ[[[\\\bbbdddgggjjjmmmnnnnnnmmmppppppqqqrrrqqqooolllkkkhhheeeaaaZZZSSSLLLFFFCCC:::777444333222111///......---,,,------+++(((%%%***************+++++++++************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((())))))((('''&&&&&&))))))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&)))'''%%%######%%%''')))'''&&&%%%%%%$$$$$$$$$$$$&&&$$$###%%%((()))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''$$$ %%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&'''(((((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%'''((((((''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%RRRRRRSSSTTTTTTUUUUUUUUUVVVXXX[[[^^^bbbeeefffgggdddccc```______aaadddfffkkkooossswwwzzz}}}|||yyyxxxwwwwwwwwwuuusssrrrqqqooollliiidddbbb^^^\\\ZZZWWWSSSPPPMMMKKKGGGDDDCCCBBBCCCCCCGGGIIILLLOOOSSSVVVXXXYYY___aaadddgggiiijjjjjjjjjnnnooopppqqqqqqooommmlllmmmlllhhhddd^^^WWWRRROOOEEEBBB>>>:::888555222//////---,,,++++++***(((&&&************************************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$%%%((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&$$$"""!!!%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&''')))(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&''''''(((&&&&&&''''''''''''''''''(((((((((((((((((((((((('''((())))))''''''((()))&&&&&&&&&'''''''''(((((()))((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%SSSTTTVVVYYYZZZ[[[[[[ZZZZZZ^^^ccciiinnnrrrssstttqqqnnnjjjgggfffhhhkkkmmmmmmppptttxxx{{{~~~~~~{{{vvvpppkkkgggddd___[[[XXXVVVSSSQQQNNNMMMJJJGGGDDDCCCCCCCCCHHHHHHIIILLLOOORRRUUUWWW[[[]]]```bbbdddeeeeeeeeejjjlllmmmooooooooommmlllpppoooooommmiiieeeaaa^^^UUUQQQLLLGGGBBB===888555333111...,,,,,,,,,+++)))************************************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''(((%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''((())))))''''''((()))&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%WWWYYY\\\___aaabbbbbbbbbbbbfffmmmtttzzz|||}}}}}}{{{wwwrrrmmmkkklllnnnpppmmmppptttwww{{{zzzuuunnnjjjddd^^^[[[YYYWWWUUUSSSRRRPPPMMMJJJHHHGGGFFFHHHGGGHHHIIILLLQQQUUUXXXZZZ[[[]]]___```aaaaaaaaaeeefffhhhjjjkkkkkkjjjiiikkklllnnnnnnnnnllljjjhhhccc___ZZZUUUPPPJJJDDD@@@;;;777222///.........---++++++++++++************************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((()))(((((((((((((((((((((((('''(((((((((((((((''''''''''''&&&&&&%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((())))))'''''''''(((((((((((()))(((''''''&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%'''((('''&&&%%%&&&'''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%^^^```bbbeeeggghhhiiiiiijjjnnnuuu{{{{{{vvvqqqnnnnnnooopppppptttxxx|||~~~||||||~~~wwwrrrjjjdddaaa^^^\\\[[[YYYXXXVVVTTTRRROOOMMMKKKHHHGGGGGGHHHKKKOOOTTTWWWYYYZZZ[[[]]]^^^____________aaacccdddeeeeeecccbbbbbbdddhhhkkkmmmnnnnnnnnnllliiieeeaaa]]]XXXSSSOOOCCC???999444111000///...---,,,,,,,,,+++++++++***************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((((((((('''((('''''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))''''''&&&&&&&&&''''''(((&&&&&&''''''''''''''''''&&&&&&''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''((('''&&&&&&'''((('''''''''((((((((())))))'''''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%eeefffggghhhiiikkklllmmmnnnrrrxxx}}}~~~|||yyyvvvttttttuuuuuuuuuyyy}}}}}}{{{zzzzzz|||~~~{{{tttnnniiifffdddbbb______^^^]]][[[XXXUUUSSSLLLKKKJJJJJJLLLPPPSSSVVVZZZZZZ[[[[[[\\\]]]^^^^^^\\\]]]^^^______^^^\\\[[[[[[]]]```eeejjjmmmppprrrpppnnnllljjjhhheee```]]]NNNIIIBBB;;;777333000//////......------,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''(((((((((((((((((((((''''''''''''((())))))%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$%%%&&&&&&"""$$$%%%&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((%%%&&&''''''((('''''''''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&'''(((((()))((((((((()))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((((()))******(((((()))***''''''((((((((()))))))))'''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%jjjiiihhhhhhiiijjjlllmmmooorrrwww{{{|||{{{{{{||||||~~~}}}{{{zzzzzz}}}~~~~~~{{{vvvrrrnnnlllhhhiiiiiiiiigggdddaaa___XXXWWWUUUTTTTTTTTTVVVWWWZZZZZZZZZZZZ[[[[[[\\\]]][[[\\\\\\]]][[[YYYWWWUUUSSSUUUXXX]]]cccjjjooorrrrrrqqqqqqppppppnnnjjjggg]]]WWWOOOGGGAAA;;;666333000000000///......------************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''((((((((((((((('''&&&&&&&&&''''''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%% """%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%'''(((((((((''''''%%%%%%&&&''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******''''''''''''''''''''''''%%%&&&((()))))))))((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((((((***+++***)))((()))***'''((((((((())))))))))))''''''''''''((((((((()))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%mmmkkkiiiggggggiiikkkmmmmmmppptttyyy|||~~~~~~~~~zzz{{{}}}~~~|||zzz{{{~~~|||xxxuuupppqqqrrrsssqqqnnnkkkiiidddccc```^^^\\\ZZZZZZZZZYYYYYYYYYYYYYYYZZZ[[[\\\\\\\\\\\\\\\ZZZWWWTTTRRRMMMOOORRRWWW^^^fffmmmqqqtttssssssssssssrrrnnnkkkhhhccc[[[RRRKKKCCC===999222111111000///.........************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&'''((())))))((((((%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$!!!%%%%%%$$$$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''###$$$'''((())))))'''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))$$$%%%'''(((((((((''''''%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))******+++((((((((((((((((((((((((%%%&&&((()))))))))((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&((()))((('''&&&''')))(((((((((((())))))))))))&&&'''''''''(((((()))))))))(((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%uuurrrooolllkkkkkklllmmmrrruuuyyy|||}}}|||yyyxxxvvvzzz}}}yyyzzz|||~~~~~~|||zzzxxxqqqooollliiigggddd```]]]___]]]ZZZWWWVVVVVVWWWXXX___^^^]]][[[YYYVVVSSSRRRKKKKKKLLLPPPVVV^^^eeejjjoooqqqrrrssssssrrrqqqpppmmmjjjfffccc^^^VVVMMMFFF>>>;;;777333111///,,,))),,,+++***+++,,,+++)))'''++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))*********((('''&&&))))))))))))((((((((((((''''''(((((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''((()))***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%''''''''''''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((************))))))))))))******)))((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''((())))))***))))))(((((((((((())))))(((((((((((())))))))))))))))))(((&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&---,,,)))'''&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%xxxwwwtttqqqpppppppppqqqtttvvvwwwyyyyyyxxxvvvuuuuuuyyy~~~|||zzzxxxuuussspppkkkhhhbbb___[[[WWWUUUUUUVVVWWWZZZ[[[\\\\\\ZZZWWWSSSQQQKKKJJJJJJLLLPPPWWW^^^bbbjjjlllooorrrssstttsssrrrrrrpppmmmjjjfff```XXXSSSHHHDDD===777444111///---000///......//////---+++++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))(((((('''((((((((((((''''''''''''''''''(((((('''&&&&&&%%%((((((((())))))(((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((())))))***(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&''''''((())))))***))))))(((((((((((())))))(((((((((((()))))))))***((((((''''''&&&&&&''''''(((((('''''''''&&&&&&&&&***)))((('''&&&''''''(((''''''''''''''''''''''''&&&%%%###""""""###$$$%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~|||zzzyyyxxxxxxyyyzzzyyyxxxwwwuuutttssssssssswww||||||wwwssshhhddd^^^YYYUUUUUUVVVWWWWWWYYY\\\^^^]]]YYYUUURRRNNNLLLJJJIIIKKKPPPUUUYYYaaadddiiinnnrrrtttuuuuuuvvvtttrrrqqqnnnjjjeeebbbWWWQQQHHH@@@;;;777444333...---,,,,,,------,,,++++++++++++***))))))(((((('''''''''''''''''''''''')))))))))))))))))))))))))))(((((((((((())))))***''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&%%%((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((()))***++++++(((((((((((((((((((((((())))))((((((((((((''''''&&&''''''(((((())))))******))))))(((((())))))***((((((((()))))))))******)))((('''''''''''''''(((((((((((('''''''''&&&&&&))))))(((''''''''''''(((((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~zzzwwwtttssstttttttttwww{{{|||xxxoookkkddd]]]YYYWWWWWWXXXXXXYYY\\\]]]]]]\\\YYYXXXUUURRRNNNJJJJJJLLLOOORRRWWWZZZaaahhhnnnrrrttttttvvvvvvuuutttrrrpppllljjjccc]]]UUUMMMGGGAAA<<<888000...,,,,,,,,,,,,+++***,,,,,,+++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''')))***+++((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%$$$######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%'''(((((('''''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&%%%############%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%&&&'''(((******+++)))))))))((())))))******(((((((((((((((((((((((())))))((((((((((((((((((''''''(((((())))))))))))***))))))))))))))))))***(((((()))))))))*********+++***)))(((''''''''''''((((((((((((''''''''''''((((((((('''''''''((((((((((((((((((((((((((((((******)))(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%|||wwwttttttuuuwwwwwwzzz~~~|||wwwsssllleee```]]]]]]]]][[[[[[[[[[[[[[[[[[\\\\\\ZZZVVVQQQMMMJJJIIIJJJKKKNNNRRRXXX___eeekkknnnppptttuuuvvvvvvuuurrrpppooojjjfffaaa[[[UUUMMMDDD???999666333111111000...---,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''')))***+++)))))))))(((((((((''''''&&&&&&'''''''''''''''&&&&&&%%%$$$######$$$%%%&&&''''''((((((((((((''''''%%%'''(((((('''''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%############%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((***+++,,,,,,,,,,,,+++)))(((((((((((())))))))))))))))))))))))(((((())))))))))))))))))((((((((()))))))))))))))******))))))))))))******))))))))))))************...---+++)))'''&&&&&&%%%))))))((((((((('''''''''''''''((((((((((((((((((''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}xxxvvvwwwzzz|||~~~~~~{{{uuuooojjjgggeeeeee```___]]]\\\\\\\\\^^^___\\\YYYUUUPPPKKKHHHFFFFFFIIIKKKOOOTTT[[[```eeegggooorrrvvvxxxvvvtttrrrrrrmmmkkkiiieee```XXXOOOIIIAAA===888555333111...---,,,,,,,,,+++******))))))************************)))))))))))))))))))))))))))(((((((((((())))))******)))))))))((((((((((((%%%&&&''''''((('''''''''((((((''''''''''''(((((('''(((((((((((((((((('''$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((($$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&''''''((()))%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&'''((()))******((((((((((((((((((((((((''''''((((((((()))))))))''''''((()))***+++,,,---...---,,,***)))(((''''''))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))+++******))))))******+++)))))))))*********++++++...---,,,***((('''&&&&&&)))))))))(((((((((''''''&&&'''(((((()))(((((((((''''''''''''''''''''''''(((((('''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}}}}}}}xxxtttpppnnnlllhhhgggfffeeedddccccccbbb___]]]ZZZUUUPPPKKKGGGEEEFFFGGGHHHKKKPPPVVV[[[^^^dddjjjqqqvvvvvvtttssssssooommmkkkiiieee___YYYTTTIIIDDD>>>999555222...,,,---,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''))))))((((((((('''''''''%%%&&&&&&'''((((((''''''((((((((())))))(((((((((&&&''''''((((((''''''&&&%%%&&&''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((()))***''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&'''((()))******+++'''''''''((()))***++++++---,,,+++***))))))(((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))+++******))))))******+++))))))*********+++++++++,,,,,,+++***))))))))))))))))))))))))((((((((('''%%%&&&((()))))))))((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~zzzvvvsssqqqoooooooooooommmkkkhhhfffbbbaaa___[[[UUUPPPKKKHHHEEEEEEDDDFFFJJJOOOUUUYYY[[[ccclllrrrsssrrrrrrrrrqqqnnnkkkiiigggccc___\\\SSSNNNGGG@@@;;;777333111------,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((()))*********((('''&&&(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%((()))***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%'''(((((('''%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''""""""###$$$&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''((('''&&&&&&'''((()))***((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))%%%&&&'''((()))***+++,,,&&&&&&''''''((()))))))))++++++******************))))))))))))))))))))))))(((((())))))*********+++*********)))))))))))))))++++++************++++++)))************+++++++++***)))))))))***+++,,,,,,))))))))))))((((((((((((%%%&&&((()))))))))(((((())))))))))))))))))))))))%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&)))++++++)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%{{{}}}zzzyyyzzzxxxuuutttsssrrrpppnnnoookkkfffbbb___YYYQQQKKKJJJGGGEEEEEEEEEEEEIIIPPPXXX\\\bbbiiinnnqqqrrrrrrkkkjjjhhhfffeeebbb^^^ZZZVVVRRRNNNIIIEEE@@@;;;888555333111//////...,,,***++++++***************++++++*********))))))(((((())))))))))))))))))))))))***))))))((('''&&&&&&%%%'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''))))))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&((()))***+++%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%)))&&&%%%&&&((((((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''(((((()))&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&%%%&&&''')))+++,,,&&&%%%%%%%%%&&&''')))+++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((---,,,***)))'''%%%######)))************+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''************************))))))))))))))))))))))))++++++******)))))))))((())))))))))))))))))))))))&&&((()))++++++)))(((&&&(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&((({{{}}}||||||{{{zzzyyyzzzyyyvvvttttttpppllliiifffaaaYYYSSSNNNJJJFFFFFFEEEDDDGGGMMMQQQUUU[[[bbbhhhkkkmmmmmmkkkjjjgggeeeccc___ZZZWWWTTTQQQMMMJJJGGGDDD@@@===:::777222///...---,,,+++,,,+++******************+++*********))))))))))))************************)))))))))(((((((((''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&)))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''%%%$$$%%%''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''***)))'''%%%$$$$$$$$$$$$******)))((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((******)))(((''''''&&&&&&)))************+++++++++************************************************(((((())))))******++++++))))))************))))))************************************************+++++++++******)))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((()))((((((''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%$$$%%%'''{{{|||{{{xxxuuurrrqqqllleee```WWWQQQLLLJJJGGGEEEFFFJJJJJJNNNTTT[[[aaafffhhhiiikkkiiigggdddbbb]]]XXXTTTRRROOOLLLJJJHHHGGGEEECCC@@@<<<666111///...---,,,,,,,,,+++******************************)))))))))************************))))))))))))))))))))))))''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&''''''((('''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%$$$%%%%%%&&&'''((()))))))))))))))(((((('''************************&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))************+++++++++************************++++++++++++++++++++++++'''((()))***+++,,,------++++++,,,,,,,,,,,,++++++************************+++++++++++++++++++++++++++************)))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&%%%%%%&&&~~~|||{{{zzzvvvpppkkkaaaZZZSSSOOOLLLHHHGGGJJJHHHKKKPPPWWW]]]cccfffhhhiiihhhfffeeeccc^^^YYYUUUQQQNNNKKKHHHHHHGGGEEECCCDDD@@@;;;888555222000......---,,,+++************************************************************++++++******))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&'''''''''((((((((($$$%%%%%%&&&&&&'''((((((''''''''''''''''''''''''$$$$$$%%%'''(((***+++,,,###$$$&&&((())))))(((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((()))))))))***))))))*********+++++++++*********+++++++++++++++************************((())))))***++++++,,,,,,***++++++++++++++++++***************************++++++++++++++++++++++++))))))))))))))))))))))))******************************)))(((((()))******(((((((((((((((((((((((()))(((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''((('''%%%%%%%%%~~~yyytttjjjaaaXXXTTTPPPJJJHHHIIIHHHJJJOOOTTTZZZ```dddfffhhhggggggfffeeebbb\\\YYYRRRNNNJJJFFFEEECCCAAA@@@BBBAAA@@@???===999333///000///...---++++++*********************+++++++++************************---,,,+++***)))((('''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''')))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))((((((((((((((()))))))))&&&&&&&&&'''(((((())))))((((((((((((((((((((((((******)))((((((&&&&&&%%%###$$$&&&((())))))(((((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********+++++++++***+++++++++,,,,,,,,,---************************************************))))))************))))))************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''((('''%%%%%%%%%|||rrrhhh^^^YYYUUUPPPLLLLLLKKKMMMPPPTTTYYY^^^bbbeeeggggggggghhhgggddd___[[[SSSOOOIIIEEEBBB@@@>>><<>><<<999999999<<<>>>???===<<<777666444222000...------*********++++++,,,,,,,,,++++++++++++++++++++++++$$$%%%&&&'''((()))***+++''''''((()))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((******(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&'''((((((&&&$$$###%%%%%%%%%&&&&&&'''''''''''')))+++***'''%%%&&&(((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((())))))))))))))))))))))))(((((()))))))))(((&&&%%%&&&%%%%%%%%%&&&((()))+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,,,,---...//////////////////////////////------...///000111222222000000111111111111000000222222222222222222222222000000000000000000000000///000000000111111222222........................((()))+++,,,,,,+++)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''''''''''''''((())))))))))))))))))))))))))))))$$$%%%%%%%%%$$$$$$&&&(((zzzuuuqqqnnnjjjgggcccdddfffiiikkkllllllllllllkkkkkkjjjhhhbbb[[[UUUOOOLLLHHHEEEBBB???<<<:::666666666777999;;;===???>>>>>>;;;555---((('''''',,,+++***+++---///...---))))))))))))))))))))))))************))))))))))))'''(((((()))))))))))))))+++&&& ###''''''&&&''''''((((((((((((''''''***)))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((&&&$$$""""""$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&'''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%%%%$$$###'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''((())))))))))))))))))))))))((((((((((((((((((((((((+++******)))(((''''''&&&&&&''''''((()))******+++******+++++++++,,,,,,,,,((((((((((((((()))******************************((((((((()))***,,,---...***,,,------,,,,,,---...//////000111111111111000000000111111222222222222111222333444555666777777666666777777888999999999888888888888777777777666777777777666666555555555666666666666555555444444111111111111000///...---...------,,,,,,++++++***------,,,+++************))))))*********((('''&&&))))))(((((((((((())))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%~~~{{{wwwsssppplllmmmnnnpppppppppooonnnjjjiiihhhgggddd___YYYTTTMMMJJJFFFCCCAAA???<<<:::777777666777888999;;;<<<@@@AAA@@@;;;555000------...,,,+++,,,---...---,,,************************))))))))))))(((((((((((('''(((((())))))))))))))),,,'''######&&&)))((('''''''''(((((((((((('''''')))(((''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''''')))(((''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((+++******)))((((((''''''''''''(((((())))))***************+++++++++,,,,,,******)))))))))******+++))))))))))))************************+++,,,---...---...//////------...///000111111222222222222222555555666777888999999:::<<<<<<=========>>>>>>>>>>>>??????@@@AAAAAABBBBBBDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@????????????AAAAAA@@@>>>===<<<;;;:::777777777666555333222111000000//////...------------,,,++++++*********+++***+++,,,,,,+++***)))((())))))(((((((((((())))))))))))))))))))))))))))))***))))))(((''''''&&&&&&(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%}}}zzzwwwxxxyyyyyyxxxvvvtttsssllljjjgggdddaaa]]]XXXTTTKKKHHHDDDAAA@@@>>><<<;;;888777666666666777888999@@@BBBCCCBBB===888555333///...,,,,,,------,,,+++************************************))))))))))))'''((())))))******))))))+++(((&&&&&&)))+++)))'''''''''((((((((((((''''''((('''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''******((('''&&&%%%%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((*********))))))(((((('''))))))))))))))))))))))))))))))*********+++++++++,,,++++++*********++++++++++++++++++++++++++++++---,,,,,,,,,---.../////////000222111000000111333444555666777888999999999>>>???@@@BBBDDDEEEGGGGGGLLLLLLLLLLLLLLLLLLLLLLLLPPPPPPQQQRRRRRRSSSSSSTTTUUUUUUTTTTTTSSSRRRRRRQQQPPPPPPPPPPPPOOOOOOOOOOOOQQQPPPOOOMMMJJJHHHGGGFFFDDDCCCBBBAAA???<<<:::999666555555333222111000000...------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******))))))(((((())))))***))))))))))))))))))))))))***))))))((((((''''''&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&~~~~~~~~~}}}{{{yyypppmmmiiieeebbb^^^YYYVVVJJJFFFBBB???>>>>>><<<;;;999888666555444444555666;;;>>>BBBDDDBBB>>>:::777000...,,,+++,,,---,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********(((((()))************)))***(((((()))++++++)))'''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&))))))(((''''''&&&''''''************************((((((((((((((((((((((((*********)))))))))((((((******)))))))))))))))))))))))))))*********++++++,,,,,,+++*********++++++------------------......////////////000111222222111333555666666777999;;;===>>>AAACCCEEEGGGHHHHHHMMMNNNOOOQQQTTTVVVWWWXXX\\\\\\\\\\\\\\\\\\\\\\\\______``````aaaaaabbbbbbeeeddddddcccbbbbbbaaaaaa````````````````````````______]]]\\\ZZZXXXWWWVVVTTTSSSQQQOOOLLLIIIGGGEEE@@@???>>>;;;999666555444222111000///............,,,,,,,,,,,,++++++*********))))))))))))))))))***))))))))))))))))))))))))))))))))))))((((((''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&}}}}}}}}}~~~vvvrrrlllgggccc^^^ZZZVVVLLLHHHCCC???>>>===<<<;;;999888666444333333333444888;;;???CCCEEECCC???<<<333000---,,,------------++++++++++++++++++++++++++++++*********)))))))))((())))))***************((((((((()))***)))(((&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))((((((''''''&&&'''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))************+++++++++,,,,,,++++++***++++++,,,,,,,,,---......///000000000000111111333555666777777:::===???@@@CCCFFFHHHKKKMMMPPPSSSWWWZZZ\\\]]]^^^^^^```bbbdddfffggghhhhhhhhhhhhhhhiiiiiiiiiiiiffffffgggggghhhiiiiiiiiimmmmmmmmmmmmlllllllllllllllllllllllllllllllllllliiiiiihhhhhhggggggffffffbbbaaa```^^^[[[XXXVVVTTTNNNMMMJJJGGGCCC@@@===;;;888666555222111///......---,,,++++++***)))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''~~~~~~|||xxxrrrlllfff```[[[WWWPPPLLLFFFAAA>>>===<<<::::::999777444333333333333888999===BBBGGGHHHGGGDDD:::777333000//////...---,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((('''''''''&&&((()))******++++++******''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''###$$$&&&'''(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((((((((((((((((((&&&&&&&&&'''((()))++++++&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---///000222333444555555777999;;;>>>AAABBBEEEHHHKKKNNNPPPSSSVVVYYY\\\^^^aaadddhhhkkkmmmnnnmmmnnnnnnoooqqqrrrssssssqqqqqqqqqpppppppppppppppmmmmmmnnnnnnooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrsssooooooooopppppppppqqqqqqllllllkkkiiigggeeecccaaa]]][[[YYYUUUQQQNNNKKKIIICCCAAA>>>:::666333222000111000...,,,+++*********+++******))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((''''''''''''(((((('''''''''''''''((((((((({{{uuunnnggg___ZZZUUUPPPIIICCC???===;;;::::::999777555333333333333777777999???EEEJJJKKKJJJEEEAAA;;;666333000...---------------------------)))))))))(((((((((''''''))))))***++++++++++++***'''(((((((((''''''((((((''''''((((((((((((''''''''''''&&&&&&''''''((()))'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((###$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''************************$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((())))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))((('''''''''((()))******''''''''''''''''''''''''))))))))))))))))))))))))************************)))))))))******++++++,,,+++,,,,,,,,,,,,------------------...///000111222000111222555777999;;;<<<@@@AAADDDGGGKKKOOOSSSUUUXXX[[[^^^```aaacccfffiiikkkllloooqqqsssuuuvvvvvvxxxxxxxxxxxxxxxyyyyyyyyyxxxwwwvvvtttsssqqqpppooonnnoooooopppqqqqqqrrrrrroooooopppqqqrrrsssssstttrrrrrrrrrsssssstttttttttsssssssssttttttuuuuuuuuuqqqqqqqqqpppooommmlllkkkhhhgggeeeccc```^^^\\\[[[TTTQQQMMMHHHBBB>>>;;;999777666333111///---------+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((&&&'''''''''((((((((()))}}}vvvmmmeee___YYYSSSKKKEEE@@@===;;;999:::999777555444333444444555444666;;;BBBIIILLLLLLNNNIIIAAA:::555111...,,,------------------------,,,,,,,,,++++++++++++***))))))***++++++++++++***((())))))((('''''')))***''''''(((((((((((('''''''''''''''''''''((()))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((((())))))*********)))((((((((((((((()))************************))))))))))))))))))))))))******************++++++(((((()))***+++,,,,,,,,,,,,,,,,,,---------....../////////000111333555555555777999<<>><<<;;;999666666666777666666444666999;;;>>>CCCIIIMMMPPPOOOMMMHHHBBB;;;555222222000...---......---,,,......---,,,,,,++++++******))))))((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''%%%######%%%''')))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''%%%%%%$$$%%%&&&''''''''''''&&&%%%$$$"""!!!$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******)))((('''&&&%%%%%%))))))************))))))+++*********))))))(((((())))))))))))))))))))))))((((((((((((((()))******))))))((((((((())))))***((()))+++,,,---------,,,***,,,...///......///000111222333444555888===@@@DDDFFFIIINNNRRRVVVYYYZZZ```aaabbbeeeiiimmmppprrrsssttttttuuuvvvuuuuuuuuuwwwyyy{{{||||||}}}~~~}}}|||~~~{{{wwwsssppplllhhhdddcccccccccccccccccccccccceeefffhhhjjjlllmmmnnnnnnoooooonnnnnnnnnoooqqqrrrnnnqqqssstttttttttuuuwwwtttvvvwwwvvvtttssssssssssssrrrqqqqqqrrrqqqooommmmmmkkkgggbbb\\\WWWSSSQQQLLLIIIDDD???:::777555555///...---,,,------+++***'''((()))***++++++++++++,,,+++)))((((((***,,,---,,,,,,,,,+++++++++******)))))))))))))))))))))))))))(((((((((((('''''''''vvvpppeee```XXXPPPJJJEEEAAA???@@@===:::999999999888888666777888:::<<<@@@FFFJJJRRRRRRRRROOOJJJBBB;;;666444222///......///...------------,,,++++++******++++++***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&((())))))******))))))(((************)))))))))(((************************++++++***)))))))))******((((((((())))))***+++,,,))))))+++,,,---------,,,,,,...///000000000222333777999;;;>>>@@@DDDIIIMMMQQQSSSVVVZZZ^^^aaacccdddhhhiiikkknnnqqqsssvvvwwwzzzzzzzzzzzzzzzyyyyyyxxxzzz|||~~~~~~}}}yyyuuupppmmmhhhddd```^^^^^^^^^^^^^^^_________aaabbbdddfffhhhiiijjjjjjjjjiiigggfffeeeeeeeeeffffffiiillloooppprrrtttvvvuuuwwwxxxxxxvvvttttttuuuuuutttssssssttttttrrrppprrrpppmmmiiieeeaaa^^^\\\\\\YYYSSSMMMFFFAAA===;;;444222///.........,,,***)))))))))*********))))))+++***))))))))))))++++++)))))))))(((((((((''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&|||qqqkkkcccZZZSSSMMMHHHDDDCCC???<<<999999999888777888888888888999===BBBFFFQQQTTTXXXYYYUUUMMMEEE???999666111///...///......------,,,++++++******))),,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''************))))))))))))************************...---,,,+++************(((((())))))***+++,,,---++++++,,,...............///111222444444666999<<>>:::666333111///---,,,++++++++++++******))))))******))))))))))))))))))(((((((((''''''''''''''')))))))))))))))))))))))))))(((((((((''''''''''''}}}wwwnnnfff^^^WWWQQQMMMHHHEEE@@@===<<<<<<;;;:::;;;:::999777777:::>>>BBBLLLQQQYYY^^^]]]XXXPPPKKK@@@;;;555111/////////...---,,,,,,+++******))))))++++++***))))))))))))***(((((((((((((((((((((((()))))))))******)))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&''''''((((((((((((''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((('''&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))))))))''''''((((((((((((''''''*********)))))))))))))))************************,,,,,,+++++++++++++++,,,******)))******+++,,,,,,,,,,,,---...000000111111444666999;;;>>>BBBFFFJJJQQQUUUZZZ^^^bbbeeehhhkkkllllllnnnooopppqqqqqqqqqrrrssstttvvvvvvvvvvvvuuuxxxxxxxxxxxxyyyyyyzzz{{{{{{~~~~~~}}}yyyvvvqqqlllgggbbb\\\YYYUUUTTTTTTTTTUUUVVVWWWXXX\\\]]]^^^```aaabbbccccccdddbbb]]]YYYTTTQQQOOONNNPPPSSSWWW[[[^^^cccgggkkkrrruuuxxxyyyxxxwwwwwwwwwxxxwwwvvvwwwyyyyyywwwuuusssrrrqqqooonnnnnnnnnnnniiiiiihhhfffbbb]]]YYYVVVLLLGGGAAA;;;777444000.........------,,,,,,,,,,,,))))))*********)))((((((************************((((((((((((((((((((((((*********)))))))))((((((yyyqqqjjjddd^^^ZZZTTTPPPJJJFFFDDDCCCBBBAAA>>>>>><<<999888999===@@@EEEKKKTTT[[[___]]]YYYVVVIIIDDD===777333111000///------,,,,,,+++******)))******)))(((((((((((()))(((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))((((((''''''(((((()))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((()))*********''''''((((((((((((''''''))))))))))))))))))******************************)))))))))***+++,,,---...,,,,,,+++++++++++++++,,,+++,,,---///111444555666<<>><<<<<<===???@@@EEELLLUUU[[[^^^___^^^TTTOOOGGG@@@:::666333000......---,,,,,,++++++******))))))((((((((((((((())))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%"""###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((())))))*********'''(((((())))))(((((('''))))))))))))************++++++++++++++++++++++++(((((()))***+++---...//////......------......///...///111555999===@@@BBBJJJNNNSSSXXX\\\```dddgggkkkmmmnnnnnnmmmlllnnnooooooppppppooonnnmmmlllkkkjjjjjjhhhgggffffffffffffdddeeegggjjjnnnssswwwyyy{{{}}}~~~}}}||||||vvvsssoookkkhhhddd___\\\ZZZYYYWWWVVVVVVWWWYYYZZZ^^^^^^```aaabbbcccccccccaaa^^^ZZZUUUPPPLLLJJJIIIIIIKKKMMMOOOQQQTTTYYY\\\gggkkkqqquuuwwwwwwxxxyyyzzzyyyxxxxxxyyyxxxvvvtttqqqpppmmmkkkjjjkkklllmmmlllmmmnnnnnnnnnllliiihhheeeaaa[[[VVVPPPJJJDDD@@@888666444111///---------,,,,,,++++++***)))))))))))))))))))))************))))))))))))))))))))))))&&&&&&&&&&&&%%%%%%%%%%%%}}}zzzrrrkkk```VVVNNNIIIEEEBBBDDDEEEEEECCC@@@??????@@@???BBBGGGMMMTTT[[[```ccc___ZZZRRRJJJCCC===777333//////...------,,,,,,++++++***))))))(((((())))))))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''%%%$$$###"""###$$$&&&'''((((((((($$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))******((())))))******))))))(((((()))))))))************++++++++++++++++++++++++++++++++++++,,,---//////000000000111222333555555999:::===BBBHHHMMMRRRUUUYYY]]]cccgggjjjkkkmmmnnnppppppooollljjjiiijjjllllllkkkkkkjjjiiihhhffffffbbbaaa^^^[[[ZZZ[[[\\\]]][[[\\\^^^bbbggglllqqqtttvvvyyy|||~~~}}}{{{{{{{{{{{{{{{{{{{{{zzzyyyxxxwwwssspppmmmjjjhhheeebbb___^^^]]]ZZZXXXXXXXXXZZZ[[[]]]]]]___```aaaaaabbbbbbaaa___[[[VVVRRROOOMMMLLLJJJKKKMMMNNNPPPTTTXXX\\\ccchhhoootttwwwyyyzzz{{{|||{{{zzzyyyyyyxxxvvvtttrrrooollliiigggggghhhhhhkkklllmmmnnnnnnnnnmmmllliiigggdddaaa^^^XXXRRRNNNFFFCCC>>>999555222000//////...,,,************+++(((((((((((()))))))))***))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&}}}qqqdddZZZRRRLLLIIIEEEGGGGGGFFFDDDAAAAAAAAAAAABBBDDDHHHOOOXXX```dddgggaaaYYYQQQIIIAAA:::666000//////......---,,,,,,,,,++++++***)))*********))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((("""###$$$%%%'''((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''((((((((('''%%%###"""'''''''''(((''''''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))))))))))))))************))))))(((((())))))*********+++++++++++++++++++++++++++......---------......///000000111333555888:::<<>><<<444222///.........---,,,---+++******+++++++++***))))))))))))))))))))))))(((((((((((((((((((((((({{{pppdddXXXQQQMMMLLLKKKLLLLLLLLLJJJIIICCC@@@@@@CCCEEEIIIQQQZZZcccfffiiiiiicccYYYMMMFFF:::888444000...---......,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))***)))(((&&&&&&'''((()))'''''''''''''''''''''''''''''''''((()))*********''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''***))))))((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''(((((())))))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((************************((())))))))))))***************+++++++++++++++***(((***,,,,,,,,,---///000000//////000222444555555777;;;???DDDIIIOOOVVVZZZ___ccchhhlllnnnooorrruuuooommmlllkkkkkkkkkjjjhhhfffeeecccbbbaaaaaaaaabbbbbbaaa```^^^[[[YYYVVVUUULLLKKKIIIHHHHHHIIIJJJKKKLLLOOOSSSWWWZZZ]]]aaaeeefffhhhiiiiiihhhhhhiiikkkkkkllllllmmmnnnoooooopppnnnmmmkkkiiigggeeeddddddcccbbbaaaaaabbbbbbaaa```___]]][[[YYYWWWWWWXXXYYYYYYYYYYYYYYYXXXVVVUUUUUUXXXYYYZZZ[[[]]]___```aaadddgggmmmrrrvvvwwwxxxwww{{{{{{zzzyyyyyyyyyzzzzzztttqqqmmmhhhccc```___^^^^^^___```bbbdddfffhhhiiillllllmmmmmmllljjjiiihhheeeccc___YYYSSSMMMHHHEEE<<<888333000......------...,,,***)))******)))((())))))))))))))))))))))))((((((((((((((((((((((((xxxkkk^^^VVVSSSPPPMMMLLLMMMMMMLLLKKKHHHDDDAAAAAABBBDDDKKKSSS```eeekkkmmmkkkbbbYYYRRRCCC<<<555000///000000///............---------,,,++++++*********)))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''(((((())))))******'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&((((((''''''&&&%%%%%%$$$%%%&&&''''''((((((''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%(((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))******))))))(((************************((((((((())))))))))))***+++++++++++++++++++++++++++,,,---...---...111333111222444666999;;;===>>>EEEIIIOOOUUU[[[```eeeiiilllooorrruuuuuuuuuuuuvvvmmmjjjhhhffffffeeecccbbb______^^^^^^^^^______```^^^^^^]]][[[YYYVVVTTTSSSKKKJJJGGGEEEFFFHHHKKKMMMQQQSSSUUUWWWYYY[[[___aaabbbdddeeedddccccccdddeeeggghhhjjjlllmmmnnnnnnmmmllllllkkkjjjiiihhhggggggdddddddddfffggggggeeeddddddaaa]]]YYYVVVVVVWWWXXXUUUUUUVVVWWWXXXXXXXXXXXXYYYZZZ[[[\\\^^^```aaabbbfffhhhlllpppssstttttttttxxxxxxxxxxxxxxxyyyyyyzzzvvvsssooojjjeeebbb```___[[[[[[\\\]]]___aaadddfffhhhiiilllnnnooonnnmmmllljjjjjjiiieee```ZZZTTTPPPHHHCCC;;;555222000///...000...+++******+++***)))))))))))))))))))))))))))((((((((((((((((((((((((~~~tttiiibbb]]]YYYTTTQQQOOOOOONNNNNNMMMHHHDDDCCCAAABBBHHHPPPYYY___gggmmmnnniiiaaa\\\NNNEEE:::333222222000.../////////.........------+++++++++*********))))))))))))))))))))))))))))))((())))))***)))((('''&&&'''''''''''''''''''''''''''((((((((()))))))))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''(((((((((((('''''''''''''''''''''''')))))))))******)))))))))************************))))))))))))************,,,,,,,,,+++++++++,,,,,,,,,---...------...111333555777<<<@@@CCCGGGKKKMMMTTTYYY___eeeiiimmmpppssstttuuuwwwxxxwwwuuusssrrrhhhfffbbb```___^^^]]][[[ZZZZZZZZZZZZ[[[\\\]]]]]]\\\[[[[[[YYYXXXVVVTTTSSSNNNLLLIIIHHHIIIMMMQQQTTTWWWYYYZZZZZZ[[[\\\```bbbcccdddeeedddccccccdddeeeeeegggjjjmmmoooooonnnnnnnnnnnnnnnnnnmmmmmmlllllliiiiiijjjmmmooonnnllljjjjjjfffaaa[[[WWWWWWWWWXXXVVVVVVXXXYYYZZZ[[[[[[[[[YYYZZZ[[[]]]^^^______```dddfffiiilllnnnpppqqqqqquuuuuuuuuuuuvvvwwwxxxyyyxxxvvvrrrnnniiifffdddbbb]]][[[ZZZYYYZZZ[[[]]]___```cccfffjjjmmmnnnnnnmmmmmmmmmllljjjfffaaa\\\ZZZSSSNNNGGG@@@;;;666222///222///,,,+++,,,------,,,************************))))))))))))))))))))))))yyyuuummmhhhaaa[[[WWWTTTRRRQQQNNNIIIEEECCCBBBBBBGGGOOOSSSYYYccckkkooommmiiifff[[[QQQDDD;;;777555000---............------------++++++++++++************************************((()))***+++***)))'''&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((())))))************))))))******************************++++++++++++,,,,,,,,,,,,++++++,,,,,,---...---............000333555<<>>777333///---,,,---------++++++++++++++++++++++++************************sssiii___WWWSSSNNNJJJHHHHHHEEEBBBEEEJJJNNNSSS\\\eeelllppprrrrrrlllggg___UUUKKKAAA999555///............---------,,,,,,+++++++++************************************************)))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((((((%%%&&&''''''((((((''''''((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))((((((''''''''''''(((((('''((((((((())))))))))))************************)))******++++++******)))******************************+++++++++,,,,,,,,,++++++***+++---///222444333555888;;;???EEEMMMQQQXXX^^^eeeiiikkkmmmqqquuusssvvvyyyzzzzzzzzz{{{||||||zzzzzzyyyxxxssslllggg```]]]ZZZYYYZZZ\\\]]]]]][[[[[[[[[[[[[[[YYYXXXWWWQQQRRRTTTVVVWWWXXXYYYYYYZZZ[[[]]]aaagggmmmrrrvvvwwwuuurrrlllhhheeefffgggfffhhhjjjjjjjjjkkkmmmooorrrtttvvvyyy|||}}}wwwqqqnnnlllkkklllmmmnnnpppqqqrrrrrrrrrrrrrrrsssrrrqqqnnnllljjjcccccccccdddeeehhhjjjllllllllllllllllllmmmnnnoooooooooppppppoooooonnnnnnkkkiiieee```[[[VVVRRRPPPPPPQQQSSSVVVZZZ___bbbeeejjjkkkmmmnnnnnnmmmllljjjhhhfffdddaaa]]]WWWPPPLLLBBB>>>888333111000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++xxxlllbbb\\\RRROOOMMMLLLIIIEEEFFFJJJLLLPPPXXXaaahhhnnnqqqrrrnnnmmmhhh^^^RRRGGG???;;;////////////............,,,,,,,,,+++++++++***************************************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((())))))((((((((('''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&%%%&&&''''''((((((''''''))))))((((((((('''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&&&&'''((()))******((((((''''''''''''(((((((((((((((((())))))))))))******************************++++++++++++******************************)))************+++++++++*********+++---000333555555888<<>>777444222000000///...---------,,,++++++******)))))))))************)))))),,,+++)))((((((((()))***''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((&&&'''''''''&&&%%%%%%$$$&&&'''''''''''''''&&&%%%%%%&&&'''(((((('''&&&%%%'''(((***++++++)))&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((('''''''''&&&&&&'''''''''(((((())))))))))))))))))************,,,+++++++++++++++++++++******+++******)))((('''))))))+++,,,---............///000111222666:::>>>CCCHHHPPPVVV[[[aaaggglllqqqrrrssstttvvvwwwxxxyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{yyyvvvuuutttqqqkkkfff``````aaabbbcccdddeeefffhhhgggfffccc```\\\YYYXXX^^^^^^^^^___bbbfffjjjmmmgggjjjoootttyyy~~~vvvqqqoooooolllmmmmmmmmmnnnqqqvvvzzz}}}}}}}}}~~~xxxooollliiiiiikkkooossstttqqqnnnlllkkklllllllllkkkiiiiiiiiiiiihhhgggfffeeeiiijjjkkkiiiddd]]]UUUQQQMMMMMMMMMLLLLLLNNNRRRVVV[[[___eeeiiijjjkkkllllllkkkjjjiiigggdddcccaaa```XXXSSSLLLEEE>>>888222...222000...---------,,,******+++,,,---,,,+++***)))xxxnnnddd^^^UUUOOOKKKKKKKKKKKKNNNRRRZZZbbbjjjooosssuuuuuutttqqqmmmfff[[[OOOHHH===999444111/////////...------,,,,,,+++*********)))******++++++******)))++++++***)))))))))))))))(((((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((&&&'''''''''&&&&&&%%%$$$(((((()))))))))))))))(((&&&&&&''''''''''''&&&&&&'''(((***++++++)))&&&%%%''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((()))(((((((((''''''''''''((((((((((((((('''''''''))))))))))))************++++++++++++++++++++++++))))))***+++++++++++++++***+++,,,---...///000000000111333555888???FFFKKKQQQVVV\\\aaadddhhhmmmqqqttttttuuuvvvwwwxxxyyyzzz||||||{{{{{{{{{{{{zzzzzzwwwtttrrrppppppmmmiiifffccccccdddeeegggiiilllmmmpppnnnllliiieeebbb___^^^bbbbbbbbbeeeiiimmmoooppppppssswww|||{{{uuurrrqqqqqqqqqrrrssstttxxx}}}vvvsssooonnnqqquuuxxxzzzyyyvvvsssqqqpppooommmllliiiiiiiiihhhfffeeedddccccccdddffffffdddaaa\\\YYYNNNMMMLLLJJJIIIJJJMMMQQQWWW[[[aaaeeehhhjjjlllmmmlllkkkjjjhhhgggeeecccbbb```\\\UUUOOOIIICCC===999444222///.........---,,,,,,,,,---------,,,+++***ssslllaaaXXXRRRPPPNNNNNNQQQUUU[[[cccjjjpppsssuuuvvvuuutttrrrmmmeee\\\UUUFFF@@@888222//////000000...------,,,,,,+++*********++++++,,,,,,++++++************+++******)))(((((((((((())))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''(((((())))))(((((('''&&&''''''''''''&&&%%%%%%''''''((()))*********)))'''''''''&&&&&&''''''''''''((()))******)))'''%%%''''''''''''''''''''''''((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''***))))))((((((''''''&&&))))))))))))************************************(((((()))+++,,,---......,,,,,,,,,---///111333444444666:::>>>EEEMMMVVV\\\bbbeeeiiilllnnnpppsssvvvvvvwwwwwwxxxyyyzzzzzzzzz{{{{{{{{{zzzyyyxxxwwwvvvrrrooommmkkkkkkkkkjjjiiiiiiiiiiiijjjmmmqqquuuxxx{{{yyyvvvrrrnnnjjjhhhgggjjjjjjlllpppsssuuuvvvuuuxxx{{{~~~}}}xxxvvvvvvwwwxxxyyy{{{{{{wwwvvvyyy}}}}}}yyyvvvssspppmmmjjjjjjhhhfffdddbbb```___^^^___aaabbbbbbaaa___^^^QQQPPPMMMIIIFFFFFFIIIKKKPPPTTTZZZ```dddhhhlllnnnmmmmmmmmmllljjjhhhgggfffgggddd```[[[VVVPPPIIIEEE;;;777333000000//////...---------...---,,,++++++~~~wwwlllbbb[[[WWWTTTRRRSSSVVV[[[bbbiiippptttwwwxxxwwwvvvuuurrrmmmeee```PPPIII>>>555000000000111......------,,,,,,+++++++++,,,,,,------,,,,,,+++)))***+++,,,,,,+++)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&$$$$$$&&&'''((((((((((((((('''&&&%%%%%%&&&'''(((&&&''')))))))))((('''&&&'''''''''''''''''''''''')))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''''')))))))))(((((((((((((((((()))))))))************)))))))))))))))*********((())))))***+++---...///---,,,,,,...000444777:::;;;@@@FFFMMMUUU\\\ccchhhkkkmmmoooqqqsssuuuvvvwwwxxxxxxxxxxxxyyyyyyyyyyyywwwwwwwwwvvvtttrrrpppooommmkkkiiihhhiiilllnnnpppppppppoooqqquuuzzz|||xxxtttrrrqqqrrrwww|||}}}{{{yyyyyy{{{zzz|||{{{|||~~~~~~~~~|||xxxtttqqqmmmkkkiiieeebbb___]]]\\\^^^^^^^^^^^^^^^]]]\\\[[[WWWUUUQQQKKKFFFDDDFFFHHHIIIMMMSSSYYY___eeejjjnnnnnnoooooonnnnnnllljjjiiijjjhhheeebbb___YYYSSSNNNDDD@@@:::555333111///---------------,,,++++++***yyynnneee^^^YYYVVVUUUXXX\\\bbbiiiooouuuxxxyyyxxxwwwwwwuuuqqqlllhhh[[[SSSFFF;;;555222111111//////......---,,,,,,+++,,,,,,------------,,,,,,)))***+++,,,,,,+++***)))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&'''((((((''''''&&&$$$$$$&&&'''((((((((((((((('''&&&%%%%%%&&&'''(((&&&'''(((((()))(((''''''''''''''''''''''''''''''(((((('''''''''(((((()))''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''((((((((()))))))))***'''''''''(((((((((((((((&&&''''''((()))***++++++((()))))))))************(((((()))))))))***************)))******,,,---.........///111555:::???BBBFFFLLLUUU]]]ccchhhkkkmmmooopppqqqsssuuuwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuppppppppppppooommmjjjiiihhhgggffffffhhhmmmssswwwyyyxxxxxxzzz~~~|||{{{zzzyyyzzzyyy{{{~~~~~~zzzvvvpppnnnjjjfffbbb___]]]\\\^^^]]]]]]\\\\\\[[[ZZZZZZ[[[YYYUUUNNNHHHEEEDDDEEEDDDHHHNNNTTTZZZ```gggkkknnnooopppppppppooommmllllllkkkiiigggddd```[[[WWWPPPKKKDDD===888444000---...------,,,+++*********|||rrriiiaaa\\\[[[]]]___ccciiioootttwwwyyyxxxwwwwwwwwwuuuqqqnnneee]]]QQQEEE===777444222000//////......---,,,,,,+++,,,,,,------,,,,,,+++)))***++++++,,,++++++++++++************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&'''(((((((((((('''''''''((()))*********)))'''''''''&&&&&&'''''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((''''''(((((())))))******'''''''''(((((((((((((((&&&&&&'''(((***+++,,,,,,))))))))))))************((())))))******+++++++++++++++******+++---...///222333666:::@@@FFFKKKMMMTTTZZZbbbiiilllnnnoooooossssssssstttwwwxxxwwwuuurrrqqqqqqpppooonnnnnnnnniiijjjllllllllljjjhhhgggddddddeeegggjjjpppxxx}}}zzz{{{yyy|||{{{tttrrrmmmiiidddaaa___^^^^^^^^^__________________^^^]]]YYYTTTMMMGGGEEEDDDCCCFFFKKKOOOUUU[[[bbbgggmmmnnnpppqqqqqqpppooommmooonnnlllkkkiiigggccc```[[[WWWPPPHHHBBB;;;555111000///---,,,++++++++++++yyypppjjjeeeeeeeeegggjjjnnnrrruuuwwwvvvvvvwwwxxxxxxvvvtttnnnggg\\\QQQGGG>>>777333000000//////...---------++++++,,,,,,,,,,,,+++++++++*********++++++,,,---+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&'''((((((((((((((((((((()))))))))))))))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''((()))))))))(((((((((((((((((((((((('''''''''((()))*********''''''''''''((((((((()))''''''((()))***+++++++++))))))))))))************))))))******+++,,,,,,---,,,,,,+++,,,---000333444999;;;@@@FFFMMMTTTXXX[[[aaaeeejjjmmmooopppqqqsssvvvtttssstttvvvuuusssqqqllllllkkkjjjiiihhhgggffffffhhhjjjlllmmmllljjjiiidddfffiiilllpppwww}}}}}}zzz|||~~~xxxuuuqqqkkkgggdddbbbaaacccdddeeefffgggfffeeedddccccccaaa\\\VVVOOOKKKIIIDDDFFFIIIMMMQQQWWW^^^ccckkkmmmoooqqqqqqpppooonnnqqqooommmllllllkkkhhhgggccc___ZZZTTTMMMEEE>>>999222111000...------------~~~yyylllkkkjjjjjjkkknnnqqqsssuuuuuuuuuwwwzzz{{{zzzyyytttnnncccXXXMMMCCC:::555000000000///......------***++++++,,,,,,++++++***++++++***)))***+++---...++++++++++++******))))))))))))))))))))))))))))))************************((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''((())))))((((((&&&'''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$$$$%%%&&&''')))******''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&''''''((()))******+++&&&'''''''''(((((())))))))))))))))))************))))))))))))************))))))***+++,,,,,,------,,,,,,,,,---000333777999>>>AAAHHHOOOWWW]]]bbbeeeiiikkkmmmnnnooopppsssvvvwwwuuurrrrrrsssrrrooollliiihhhgggfffeeecccbbbbbbfffhhhkkkmmmooonnnmmmlllhhhkkkooorrrwww~~~{{{zzz|||zzzwwwsssmmmiiifffddddddjjjkkkmmmmmmllljjjhhhggghhhiiiiiieee^^^WWWRRROOOFFFGGGIIILLLOOOUUU[[[```jjjlllnnnqqqqqqpppooommmqqqnnnlllkkkkkkkkkjjjiiigggddd```[[[UUUMMMEEE???555444222000///...//////}}}wwwrrroooooorrrtttvvvvvvxxx{{{~~~~~~{{{xxxuuurrrmmmfff]]]QQQEEE>>>888333//////000000,,,(((,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,+++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((************)))((('''&&&&&&&&&((((((((('''&&&%%%)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''(((***+++***)))((()))***'''(((((((((((()))))))))))))))))))))************)))(((&&&%%%%%%''')))++++++*********+++,,,+++***//////000000333888@@@EEEJJJNNNUUU^^^dddhhhjjjkkklllmmmnnnooopppqqqrrrsssqqqqqqqqqqqqpppnnnllljjjddddddbbb```^^^^^^```cccaaaeeemmmtttwwwxxxuuussswwwvvvvvvxxx}}}~~~xxxqqqnnnnnnoooqqqwww{{{|||wwwssssssuuuuuutttpppiiiaaaXXXSSSOOOOOONNNLLLKKKOOOVVV\\\fffiiilllnnnooopppqqqrrrsssrrrqqqooommmllljjjjjjfffeeedddaaa\\\WWWRRROOOBBB>>>999555222///---+++{{{uuurrrqqqpppttttttvvvzzz}}}}}}|||zzzxxxuuuqqqkkkbbbXXXMMMFFF>>>999333000111111...+++******+++,,,---......///---,,,+++*********+++,,,+++*********))))))))))))************************(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((''''''''''''((()))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''(((((((((''''''&&&&&&'''(((((('''&&&%%%(((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''&&&(((((((((((((((((((((((((((***+++***)))((()))******++++++++++++,,,,,,,,,))))))))))))************...,,,***))))))+++---///+++******+++---.........///000333666;;;AAAIIINNNVVVYYY___eeejjjlllmmmmmmmmmmmmnnnooopppqqqqqqrrrnnnnnnnnnmmmllliiigggfffaaa```^^^\\\ZZZ\\\___bbbgggmmmuuu}}}}}}}}}|||{{{}}}}}}}}}xxxtttssstttvvv~~~~~~~~~}}}yyyqqqhhh___YYYTTTSSSPPPMMMKKKNNNTTTZZZbbbdddhhhkkklllmmmoooqqqrrrrrrqqqooonnnlllkkkjjjhhhhhhgggdddaaa\\\XXXUUUKKKFFF>>>888444222000...xxxsssqqqqqqqqqsssvvvzzz||||||{{{{{{yyyuuuqqqkkkbbbYYYSSSHHHBBB999333222222000///,,,,,,,,,---------......------,,,+++++++++++++++***************)))))))))************************((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((&&&&&&''''''(((''''''&&&''''''&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''))))))))))))))))))))))))(((***+++***)))((()))***((((((((()))))))))******)))))))))*********++++++---,,,***))))))***+++---++++++,,,---...000111222000444:::@@@GGGOOOVVV[[[ccceeeiiilllnnnnnnnnnmmmmmmmmmmmmnnnnnnooooooooollllllkkkkkkiiifffdddbbb___^^^\\\ZZZYYY\\\aaaeeepppvvv~~~}}}{{{{{{}}}}}}~~~|||rrriiiccc\\\ZZZVVVQQQNNNPPPTTTXXX]]]```dddgggiiilllnnnqqqqqqppppppooonnnlllkkkjjjhhhhhhhhhfffdddaaa^^^\\\WWWQQQHHH???:::666333222yyyuuuooonnnooorrrwwwzzz|||||||||{{{xxxuuurrrkkkddd___SSSKKK@@@888333222111111111111000...---+++******------,,,,,,++++++++++++************************************************((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((***+++***)))((()))***'''''''''(((((((((((()))))))))*********+++++++++,,,+++***(((((()))***++++++,,,------...000333555666<<>>777333222222222222000///---,,,+++***------------,,,,,,++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((((((***+++***)))((()))************+++++++++,,,,,,************++++++++++++...---,,,++++++,,,------,,,---//////000222666:::AAAGGGOOOWWW]]]ccchhhkkkllllllmmmnnnnnnlllkkkjjjiiijjjjjjjjjjjjjjjjjjjjjmmmmmmlllllljjjgggeeecccaaaaaaaaa```aaaffflllppp{{{{{{vvvmmmhhhaaaZZZWWWWWWXXXYYYZZZ\\\___aaaccceeehhhkkkkkklllllllllkkkiiifffeee```aaaaaabbbcccccccccccc```]]]YYYTTTMMMEEE<<<666xxxooollljjjkkkoootttwwwyyyyyyxxxxxxxxxxxxvvvrrroooeee^^^SSSGGG===666333111//////////////////......---------------,,,++++++*********+++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((***+++***)))((()))***)))))))))*********++++++*********++++++++++++,,,+++++++++++++++,,,---------000333444555999???DDDOOOTTT[[[aaafffiiimmmoooooooooppppppooonnnlllkkkiiiiiiiiijjjjjjkkkkkkkkklllmmmmmmlllkkkiiigggfffbbbcccdddeeegggkkkpppttt~~~qqqlllddd^^^\\\]]]]]]^^^^^^___```aaaaaabbbdddgggiiiiiijjjiiigggdddbbb```\\\]]]^^^___```bbbcccddd```___^^^\\\WWWNNNDDD===}}}pppmmmiiihhhkkkppptttvvvxxxwwwwwwxxxyyyxxxuuussslllggg]]]QQQDDD;;;444222//////////////////000000,,,---.........---,,,+++*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&''')))***(((''''''&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))(((***+++***)))((()))***''''''''''''((((((((((((*********+++++++++,,,,,,(((((()))***+++,,,------///333888;;;>>>CCCLLLSSSZZZ^^^dddiiilllooorrrtttsssrrrrrrqqqooommmlllkkkjjjjjjkkkkkklllmmmnnnnnnooooooppppppooommmlllkkkfffhhhkkkmmmnnnqqquuuxxxxxxrrrkkkfffeeeggghhhhhhhhhiiihhhfffeeedddfffgggfffggggggfffddd```]]]ZZZVVVWWWXXXYYY[[[]]]___```aaaaaa```___\\\VVVNNNHHH~~~~~~~~~~~~rrrnnniiigggjjjnnnrrruuuxxxwwwwwwxxxzzzyyywwwuuuppplllcccWWWJJJ>>>666222222222111000///...------,,,---.........---,,,+++*********++++++,,,,,,,,,************************))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''''''''''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((!!!"""###%%%&&&'''((((((&&&&&&%%%%%%&&&''')))***)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((()))******+++************************(((***+++***)))((()))***************++++++++++++******+++++++++,,,,,,,,,+++,,,---...000111222222000555;;;@@@DDDLLLWWW___```dddiiimmmpppsssvvvxxxttttttsssqqqnnnllljjjhhhkkkkkklllmmmooopppqqqqqqrrrssstttttttttsssqqqpppkkknnnqqqtttuuuxxxzzz}}}yyyrrrnnnnnnppprrrrrrrrrrrrqqqnnnkkkiiijjjkkkeeeeeeeeedddbbb^^^YYYWWWQQQQQQRRRTTTVVVXXXZZZ[[[cccbbbaaa```___[[[UUUQQQ~~~~~~}}}{{{zzzxxxwwwwwwxxxxxxxxxwwwwwwvvvvvvvvvvvvuuutttrrrrrrrrrssstttpppqqqsssuuuxxxzzz|||}}}{{{{{{{{{|||~~~zzzuuunnnjjjkkknnnqqqsssvvvvvvwwwwwwxxxwwwwwwvvvtttppphhh___UUUHHH<<<444444222000000111111000/////////.........---------+++++++++*********))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******************************)))((((((((((((((()))(((&&&&&&((()))((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&******))))))((((((''''''(((((((((((())))))))))))''''''((()))))))))))))))*********)))))))))))))))))))))))))))))))))))))))---,,,,,,,,,++++++******,,,------,,,---///444777777???IIIQQQUUUYYY```eeellllllmmmnnnppprrruuuvvvuuutttsssqqqooollljjjhhhiiiiiikkkooorrruuuuuutttyyyyyyzzzzzzzzzzzzzzzyyywwwvvvuuuvvvyyy}}}xxxwwwxxxzzz{{{wwwtttqqqnnnlllmmmjjjfffbbb___[[[VVVSSSRRRQQQPPPPPPQQQTTTWWWYYY\\\^^^aaabbbbbb___\\\ZZZ{{{{{{{{{zzzzzzzzzzzzyyyxxxwwwvvvuuusssrrrqqqpppqqqqqqqqqpppoooooonnnnnnnnnmmmlllkkkkkkkkkkkkllljjjjjjkkklllmmmnnnooopppqqqqqqqqqrrrsssuuuwwwyyy{{{{{{|||}}}~~~yyyrrrnnnmmmoooqqqsssuuuuuuvvvwwwwwwwwwwwwwwwtttqqqkkkcccYYYMMM@@@888444222000...//////---,,,------------,,,,,,,,,+++++++++*********)))))))))))))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((((((((((((***(((&&&&&&((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((('''''''''***)))))))))((((((((('''(((((((((((())))))))))))''''''((()))))))))))))))************))))))))))))*********************************+++++++++++++++...//////...///222777;;;BBBIIISSSYYY]]]aaafffkkknnnoooppprrrsssuuuvvvwwwuuutttrrrpppnnnkkkiiiggghhhiiikkkoootttxxxzzz{{{}}}|||{{{{{{}}}~~~}}}|||xxxuuupppmmmhhhccc```\\\XXXUUUQQQPPPNNNNNNOOOQQQTTTVVV\\\^^^aaaccccccbbb___]]]~~~zzzxxxvvvtttttttttsssssssssrrrrrrqqqqqqpppnnnmmmlllkkkjjjjjjjjjiiiiiihhhggggggfffeeeeeedddcccccccccddddddcccccccccccccccbbbbbbbbbfffffffffggghhhjjjkkklllnnnnnnnnnoooqqqtttwwwyyyyyy{{{yyytttrrrsssssssssttttttuuuvvvvvvwwwxxxxxxuuusssoooiii```TTTGGG???777444111///......---,,,,,,,,,+++++++++*********++++++************)))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((((((((((((+++)))'''''''''((('''&&&))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((((((''''''))))))))))))(((((((((((((((((((((((())))))))))))''''''((()))))))))))))))************************++++++++++++++++++++++++++++++++++++,,,---...///000111111111333888>>>CCCOOOUUU\\\bbbeeehhhlllpppoooppprrrtttuuuuuuuuutttsssrrrpppmmmjjjhhhfffeeefffgggjjjooouuu|||}}}wwwssslllgggbbb^^^ZZZWWWQQQPPPNNNMMMMMMOOORRRSSS[[[]]]aaaccceeedddcccaaa}}}|||yyyvvvtttsssqqqqqqqqqpppppppppooooooooonnnmmmlllkkkjjjiiiiiiggggggfffeeeeeedddccccccaaa`````````````````````_________^^^^^^]]]]]]]]]```aaaaaabbbccccccdddeeeeeeeeeeeefffhhhjjjlllmmmnnnppptttxxx}}}|||zzzyyywwwvvvtttttttttuuuuuuvvvwwwxxxuuutttqqqmmmfff[[[OOOFFF<<<888333000000000000///,,,,,,,,,+++++++++******,,,,,,,,,,,,+++++++++***************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))+++)))'''''''''((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))''''''((())))))))))))))))))***************++++++++++++++++++++++++++++++......------...///111111000111333666:::AAAHHHNNNXXX\\\bbbfffhhhkkknnnpppoooppprrrssssssrrrpppoooooommmkkkhhheeecccaaaaaabbbdddiiiooowww{{{sssllleee```[[[WWWTTTRRRPPPNNNNNNOOOQQQRRRYYY[[[^^^bbbdddeeedddddd~~~~~~~~~}}}}}}|||{{{{{{{{{{{{zzzyyywwwuuusssrrrpppppppppoooooooooooonnnnnnmmmmmmlllkkkjjjiiiiiigggfffeeedddcccbbbaaaaaa^^^^^^^^^^^^^^^^^^^^^^^^\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^______`````````````````````aaabbbcccdddeeefffgggjjjnnnqqquuuxxxzzz|||~~~|||wwwwwwvvvvvvvvvvvvwwwxxxuuutttsssqqqkkkbbbWWWOOO@@@<<<666111000111111111...---------,,,,,,,,,,,,......---------,,,,,,,,,+++++++++***************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))'''''''''((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((,,,***((('''&&&&&&&&&'''))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))******+++++++++,,,************************//////...------///000111000333888===CCCKKKTTTYYY___bbbeeehhhjjjlllnnnooopppppprrrrrrqqqooommmkkkiiihhheeeccc```^^^]]]]]]___bbbiiipppyyy|||ssskkkccc]]]XXXVVVTTTQQQNNNMMMNNNOOOPPPVVVXXX[[[___bbbddddddeee~~~|||zzzxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvuuutttsssrrrpppppppppoooooooooooonnnmmmmmmlllkkkkkkjjjiiiiiigggfffeeedddcccbbbaaa```\\\\\\]]]^^^^^^^^^]]]]]][[[[[[[[[\\\\\\\\\]]]]]]\\\\\\]]]^^^^^^^^^]]]]]]\\\\\\]]]]]]^^^^^^______``````bbbdddgggjjjmmmoooqqqtttwwwyyy|||~~~|||zzzyyyxxxxxxyyyvvvvvvuuutttppphhh___YYYGGGAAA999333111000000000//////............------.........---------,,,,,,+++++++++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***)))(((&&&&&&((()))((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((+++***)))((('''&&&&&&&&&))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))******+++,,,,,,,,,************************---,,,++++++,,,...000111555999@@@GGGOOOVVV^^^cccfffgggiiikkkmmmooopppppprrrrrrrrrqqqpppmmmkkkjjjeeecccaaa^^^]]]\\\\\\\\\^^^ccckkksss}}}}}}tttkkkccc^^^XXXVVVRRROOOMMMMMMNNNOOOSSSUUUYYY]]]```bbbdddddd~~~|||yyyyyyyyyxxxvvvuuutttsssrrrrrrrrrsssttttttuuuuuuvvvuuuvvvvvvvvvuuuuuutttsssssssssrrrrrrrrrqqqqqqqqqooonnnnnnmmmmmmllllllkkkiiiiiihhhfffeeedddcccbbb]]]^^^___`````````______^^^]]]]]]]]]]]]]]]]]]]]]\\\]]]^^^^^^^^^]]]\\\\\\[[[\\\\\\]]]]]]]]]\\\\\\]]]]]]]]]^^^```ccceeeggghhhjjjmmmooopppssswwwyyy}}}}}}|||{{{{{{yyyyyyxxxwwwtttnnngggbbbSSSLLLBBB999444222111000/////////.........---------,,,,,,,,,++++++++++++,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******(((&&&%%%&&&((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********'''((((((((()))))))))***(((((((((((())))))))))))''''''((()))))))))))))))))))))***++++++,,,------++++++++++++++++++++++++++++++***+++---111555777>>>CCCKKKSSSYYY___eeehhhkkkkkkkkkmmmoooqqqqqqqqqsssrrrpppnnnkkkiiihhhgggbbbaaa___]]]\\\\\\\\\]]]___fffoooxxx~~~uuulllfff]]][[[WWWSSSQQQPPPQQQRRRSSSUUUXXX\\\___bbbdddeee|||zzzxxxuuusssttttttsssrrrqqqppppppooorrrrrrssstttuuuvvvwwwxxxvvvvvvwwwwwwwwwvvvvvvuuuvvvvvvvvvvvvuuuuuuuuuuuuqqqqqqqqqppppppooooooooommmlllkkkjjjhhhgggfffeee```aaabbbcccdddccccccbbbbbbaaaaaa```______^^^^^^^^^___`````````___^^^]]]]]]]]]^^^^^^^^^^^^]]]\\\]]]]]]\\\]]]^^^```bbbdddccceeeggghhhiiillloooqqqrrrvvv{{{~~~~~~|||{{{zzzyyyvvvrrrlllggg___WWWKKK@@@999555333222//////.........---------+++++++++*********)))))),,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((()))******'''&&&%%%&&&(((*********))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((###%%%''')))*********)))))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))*********+++'''((((((((())))))******(((((((((((())))))))))))'''(((((()))))))))))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...111666;;;>>>EEEJJJSSS[[[```eeehhhkkkkkkkkkkkkmmmoooqqqqqqpppqqqooommmjjjgggeeeccccccbbb```^^^\\\\\\\\\^^^___aaahhhsss|||}}}tttnnncccaaa]]]YYYVVVUUUUUUVVVTTTUUUXXX\\\___bbbdddeee{{{{{{zzzxxxvvvsssqqqpppoooooooooppppppqqqqqqqqqqqqrrrssstttuuuuuuuuuuuuxxxxxxyyyyyyzzz{{{{{{|||{{{{{{{{{{{{{{{zzzzzzyyyvvvvvvvvvvvvvvvuuutttssssssrrrpppnnnllljjjiiihhhffffffggghhhhhhhhhhhhggghhhfffdddbbbaaaaaaaaaaaaddddddccccccbbbaaaaaaaaa]]]]]]^^^^^^^^^^^^^^^^^^]]]]]]]]]^^^^^^___```aaacccccccccdddeeefffffffffjjjkkknnnrrrvvvzzz}}}~~~zzz|||{{{zzzzzzyyyvvvrrrnnnfff```UUUIII===555222111000000000...,,,,,,,,,......---,,,+++***+++,,,---......---,,,+++***)))(((+++++++++************)))''''''''''''(((((((((((((((((())))))*********+++))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''((())))))((('''&&&$$$%%%'''((()))))))))((((((((((((((())))))))))))******+++++++++,,,,,,,,,+++***((((((***,,,------......///111444;;;BBBHHHQQQUUU[[[```bbbfffkkkooommmnnnoooqqqqqqqqqpppooollljjjhhheeecccbbbbbbbbb___aaabbbbbbaaabbbccceeehhhnnnxxxzzzvvvnnnjjjccc\\\WWWUUUVVVVVVWWWWWWYYY[[[^^^```cccddd}}}{{{zzzzzzvvvuuuuuusssqqqooommmllllllllllllmmmmmmnnnnnnooopppppprrrsssttttttttttttwwwxxxyyyzzz{{{}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}|||{{{yyyxxxwwwyyyxxxwwwvvvtttrrrqqqpppnnnnnnoooooooooooonnnnnnjjjiiigggeeedddccccccdddfffffffffeeeddddddcccccccccccccccbbbbbbbbbbbbbbb^^^^^^^^^^^^^^^___```aaaaaaaaabbbbbbccccccddddddeeefffhhhlllooosssuuuvvvzzz}}}}}}|||zzzzzzyyywwwssspppjjjeee\\\PPPDDD;;;555333000000000///...---.........---,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************)))''''''((((((((()))))))))((()))))))))************))))))))))))(((((((((((())))))))))))(((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&'''((())))))(((((('''&&&'''((()))******))))))(((((()))))))))************++++++++++++,,,,,,,,,+++******+++---...//////...000333666;;;AAAIIINNNXXX[[[```ccceeegggkkknnnmmmnnnoooooooooooonnnmmmjjjhhhfffdddbbbaaaaaaaaabbbeeegggiiiiiiiiikkklllpppvvv~~~zzzssspppjjjccc^^^[[[ZZZZZZXXXXXXYYYZZZ\\\___bbbccc}}}|||yyyvvvtttsssssssssqqqqqqpppooonnnlllkkkjjjkkkkkkkkklllmmmnnnnnnoooqqqrrrssstttvvvvvvwwwwwwyyyzzz|||~~~~~~~~~~~~}}}zzzzzzzzzzzzyyyxxxwwwvvvrrrqqqooommmlllkkkjjjjjjlllllllllkkkjjjjjjiiiiiifffffffffeeeddddddccccccbbbaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbb```aaacccfffhhhkkklllmmmoooqqqvvvyyy|||~~~|||{{{zzzyyyxxxtttrrrooollleee[[[OOODDD:::555000000000000////////////...------,,,+++,,,,,,,,,******++++++,,,,,,------+++++++++************)))((((((((()))))))))******))))))))))))************(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******''''''''''''(((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))((((((''''''(((((()))&&&&&&(((((())))))))))))((())))))*********))))))))))))*********+++++++++++++++++++++,,,,,,,,,,,,++++++,,,...///000111111///333888>>>EEELLLSSSXXX```bbbeeeggghhhiiikkkmmmmmmmmmnnnnnnmmmlllkkkjjjgggfffdddcccbbbaaabbbbbbhhhkkkppptttuuuuuuvvvwww{{{~~~~~~{{{xxxtttnnniiieeebbb```^^^]]]\\\[[[\\\___bbbdddvvvuuusssqqqoooooooooooooooooooooooonnnmmmlllkkkmmmmmmnnnoooppprrrrrrssstttuuuwwwyyyzzz{{{||||||}}}~~~||||||zzzyyywwwvvvuuuttttttttttttsssrrrrrrqqqqqqmmmmmmlllkkkiiihhhggggggggggggfffeeeeeeeeeeeeeeeeeedddddddddcccccccccccc```aaabbbccceeefffhhhhhhhhhjjjnnnppprrruuuxxx{{{}}}~~~|||zzzzzzxxxvvvtttsssqqqllleee[[[NNNAAA999222111000000000000///.........------,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++*********))))))))))))))))))************)))))))))))))))*********(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((((((((())))))))))))***''''''''''''''''''''''''))))))))))))))))))))))))***)))(((''''''((()))***&&&&&&'''((()))***************++++++*********)))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,.../////////000111222777???GGGOOOVVV\\\```dddfffhhhiiijjjkkklllmmmmmmmmmllllllkkkjjjiiihhhffffffdddccccccdddeeefffnnnssszzz{{{zzzzzz|||~~~~~~~~~zzzuuupppkkkiiifffdddaaa^^^^^^___bbbdddqqqpppnnnmmmlllmmmmmmnnnnnnnnnoooooooooooonnnnnnppppppqqqssstttvvvwwwxxxxxxyyy{{{}}}}}}||||||{{{zzzzzzyyyyyyyyyxxxwwwuuusssqqqooonnnlllkkkjjjiiihhhggggggggggggfffeeeeeedddcccbbbbbbaaaaaabbbccccccdddeeeeeedddfffiiijjjkkkllloooqqqsssvvv{{{}}}{{{zzzyyywwwvvvuuusssppplllcccWWWJJJ@@@777444111///000000...---.........---------,,,,,,---------,,,,,,,,,+++++++++++++++*********))))))))))))))))))******************))))))))))))))))))'''((((((((()))))))))***))))))))))))(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))*********+++++++++(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***'''''''''((()))***+++++++++++++++***************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------+++---//////......000222888>>>GGGOOOVVV]]]bbbeeeeeefffgggiiikkkmmmmmmmmmllllllkkkkkkjjjjjjjjjiiihhhhhhgggggghhhjjjkkkmmmuuuzzz{{{xxxwwwxxx{{{}}}}}}zzzvvvsssnnnkkkfffbbb______```aaammmlllkkkkkkkkkkkklllmmmmmmnnnooopppqqqqqqqqqqqqssssssuuuvvvxxxzzz||||||}}}~~~}}}zzzxxxvvvuuurrrqqqpppnnnlllkkkkkkkkkiiihhhgggfffdddcccbbbaaaaaaaaaaaabbbbbbcccccccccaaaccceeeeeeeeefffgggiiilllnnnrrruuuzzz{{{zzzyyywwwvvvvvvtttqqqooojjj```TTTKKK@@@:::444000000000///------............---,,,,,,......------,,,,,,+++++++++++++++************)))((((((((()))))))))******************))))))))))))''''''(((((())))))******))))))))))))(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******************++++++++++++************************))))))))))))))))))))))))***))))))(((((())))))***(((((((((((()))***+++++++++******)))******++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------+++...000000///111555999BBBGGGOOOVVV\\\aaaeeehhhffffffgggiiilllmmmmmmlllkkkkkkkkkjjjkkklllmmmmmmmmmmmmmmmnnnppprrrtttvvv{{{}}}{{{xxxvvvvvvyyy|||wwwsssnnnhhhccc```___^^^mmmlllkkkkkklllmmmooooooqqqrrrsssuuuvvvwwwwwwwwwxxxyyyzzz|||~~~|||{{{yyywwwuuutttssssssnnnnnnllljjjhhhgggeeeeeeccccccccccccddddddddddddaaabbbdddcccbbbbbbccceeefffhhhjjjlllpppuuu{{{|||yyyxxxwwwvvvvvvtttqqqpppnnnhhh^^^UUUJJJBBB999333222222000...---.../////////...,,,,,,,,,,,,,,,---------------+++++++++************)))''''''((((((((()))))))))************)))))))))((('''''''''((()))*********))))))))))))((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))(((((()))))))))*********************************(((((((((((((((((((((((()))))))))******)))))))))***))))))(((((()))***+++))))))(((((()))***+++,,,************++++++++++++,,,,,,,,,------------...,,,///222333333777???FFFMMMQQQWWW\\\```dddgggiiiiiihhhgggiiilllmmmllljjjjjjjjjjjjkkkllloooqqqrrrsssssstttuuuwwwzzz}}}|||{{{xxxxxxzzz}}}yyyrrrlllfffbbbaaannnnnnnnnnnnoooppprrrsssuuuvvvxxxzzz{{{|||}}}}}}}}}~~~~~~|||{{{{{{tttsssrrrpppnnnllljjjjjjffffffffffffggggggggggggcccdddeeedddcccbbbcccdddcccdddeeegggiiinnntttxxxxxx||||||yyyxxxwwwvvvvvvtttqqqqqqqqqmmmddd]]]QQQHHH<<<555333333222000---.../////////...,,,,,,***++++++,,,---//////000+++++++++************)))''''''''''''((((((((((((+++*********))))))((((((&&&''''''((()))******+++))))))))))))((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))(((+++***)))(((((()))******((((((''''''(((***,,,---))))))*********+++++++++,,,,,,,,,---------......---000444555777===GGGPPPTTTXXX\\\```ccceeehhhjjjllljjjiiijjjmmmmmmkkkhhhiiiiiijjjkkknnnqqqtttuuuvvvwwwxxxyyy|||~~~}}}{{{|||~~~|||tttmmmhhheeennnppprrrssssssuuuwwwyyyxxxyyy{{{}}}}}}{{{yyywwwvvvssspppmmmlllkkkkkkllllllllliiigggiiihhhgggggggggfffdddbbbdddddddddeeegggjjjnnnpppssswww{{{}}}~~~{{{wwwvvvttttttvvvuuuttttttrrroooiiieeeZZZOOOAAA888555444222000///......---+++******)))+++++++++************)))///...---,,,***)))((((((,,,------,,,)))(((((()))))))))((((((''''''&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''***)))(((((())))))(((''''''''''''((((((((((((((())))))))))))))))))))))))************************((((((((((((((((((((((((+++***((('''&&&&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))++++++******))))))((((((++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++***************+++.../////////......000222222444888<<<@@@GGGNNNSSS[[[^^^bbbeeefffggghhhjjjkkkjjjiiiiiijjjkkkjjjiiikkklllnnnpppsssvvvyyy{{{~~~xxxnnneeeqqqsssvvvwwwwwwyyy{{{}}}|||}}}~~~{{{xxxtttsssrrrssssssrrrpppnnnllljjjiiiiiiiiihhhfffdddeeedddddddddfffhhhkkklllmmmpppsssuuuvvvyyy~~~{{{xxxvvvuuuvvvuuuttttttsssppplllhhh^^^UUUGGG<<<777444333111111000//////...---,,,,,,,,,,,,,,,,,,++++++++++++...------,,,+++***))))))((()))***)))((('''((()))))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''((()))******))))))))))))((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''((()))++++++(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,+++++++++++++++++++++,,,---...---,,,---///111222555:::@@@FFFMMMTTTXXX]]]```ccceeeffffffgggiiiiiigggfffeeeggghhhiiiiiioooqqqtttvvvyyy|||wwwmmmvvvxxx{{{|||}}}|||{{{yyyyyyyyyxxxvvvsssrrrqqqooooooooommmkkkhhhhhhgggfffffffffhhhiiijjjgggiiikkkmmmnnnqqqtttwww||||||yyyvvvuuutttsssttttttrrrooolllddd]]]PPPCCC:::555333333//////...------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++++++++******&&&((())))))((((((***+++))))))***************+++))))))))))))))))))))))))))))))''''''''''''))))))'''&&&&&&'''***++++++***+++***))))))''''''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******,,,,,,++++++,,,,,,,,,,,,,,,---------,,,---000222444888???GGGMMMTTTZZZ^^^```bbbeeeffffffeeeffffffgggeeedddcccdddgggjjjmmmvvvxxx|||wwwzzz|||}}}{{{{{{yyywwwvvvvvvtttqqqnnnmmmmmmkkkjjjiiiiiiiiijjjfffggghhhiiikkkmmmoooppptttxxx}}}{{{wwwsssrrrrrrrrrssssssqqqoooiiidddYYYKKK???777444444000000...---------......------------,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,+++***,,,---((())))))******+++++++++))))))))))))))))))))))))***)))'''&&&&&&''')))***((('''&&&'''***+++***)))***)))))))))((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((*********))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,---.........///111444777999>>>FFFMMMTTTYYY^^^aaacccdddfffgggeeedddcccdddeeedddcccbbbdddhhhnnnsss{{{~~~~~~|||{{{xxxuuurrrqqqqqqooommmllljjjiiiiiiggggggggggggiiijjjkkkkkknnnqqqvvv{{{~~~zzztttrrrqqqqqqrrrrrrrrrqqqmmmhhh```SSSFFF<<<777555444333111000//////000111,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,+++,,,---,,,+++******,,,((((((((())))))*********************************+++***(((''''''(((***+++***((('''((()))***)))''''''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++******)))))))))((((((((())))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,))))))++++++,,,,,,++++++,,,---...///000444888<<>>EEEKKKRRRUUUYYY[[[]]]^^^```bbbbbbdddeeedddaaa___]]]]]]YYY]]]bbbfffjjjrrr}}}|||{{{xxxzzz}}}{{{xxxuuutttrrrooolllkkkmmmmmmkkkiiieeegggjjjkkkmmmooosssuuuxxx{{{|||xxxuuutttuuuuuutttrrrooojjjgggcccXXXJJJ???;;;999555222000///000111//////.........---------,,,,,,,,,+++++++++******(((***,,,,,,,,,---...000---,,,,,,++++++*********************************))))))************))))))'''&&&&&&'''***++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((************************))))))))))))))))))))))))++++++******))))))(((((('''((()))***+++,,,------))))))))))))))))))))))))************************++++++,,,,,,,,,---------,,,---///111222222111000222333666999>>>EEEMMMSSSUUUXXX[[[^^^___aaaccceeebbbcccdddccc```^^^]]]]]][[[```fffkkkpppxxx}}}zzz~~~|||~~~}}}yyyvvvzzzvvvqqqoooppppppmmmkkkhhhiiijjjiiiiiijjjkkkmmmrrrsssvvv{{{zzzwwwuuusssqqqsssqqqmmmkkkfff^^^SSSKKK???;;;666000---,,,---.........---------,,,,,,,,,---,,,+++******+++,,,---******************************))))))))))))******************************))))))(((((((((((())))))++++++)))(((((()))*********************)))((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))************''''''(((((())))))******))))))))))))))))))))))))***'''&&&'''***+++***(((+++***)))(((((()))***+++))))))))))))************((((((((()))******++++++***++++++++++++***))))))++++++,,,,,,,,,---------...---------......///000000333888===CCCJJJQQQVVV\\\^^^```aaaaaaaaaccceeefffffffffeeedddcccbbbaaa```ccchhhpppyyy~~~}}}~~~|||yyyuuussstttssspppmmmhhhhhhhhhhhhhhhhhhiiijjjlllmmmooosssyyy~~~|||yyyvvvssssssqqqooommmjjjdddZZZSSSDDD???777111///..................---------,,,,,,,,,,,,+++******+++,,,,,,******************************))))))))))))******))))))))))))))))))))))))***)))((((((((((((((()))))))))((((((((())))))******************)))((((((******)))))))))((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***((('''(((***+++***(((+++***)))(((((()))***+++))))))))))))************))))))))))))(((((((((((('''((()))***************++++++++++++,,,,,,,,,---...............///111111666:::???EEEKKKQQQWWW[[[^^^```aaaaaaaaaaaaccceeegggggghhhhhhgggfffeeedddeeehhhmmmttt||||||{{{{{{zzzuuuqqqkkkkkkjjjiiiiiiiiiiiiiiihhhhhhiiilllqqqvvv{{{}}}|||{{{zzzvvvtttrrrqqqpppoookkkccc]]]MMMDDD999222111222000............------------,,,,,,,,,++++++++++++,,,,,,******************************))))))))))))******((((((((((((((((((((((((******)))(((((((((((((((&&&'''(((((()))))))))))))))************))))))((())))))((((((((((((((('''))))))))))))))))))))))))''''''''''''(((((((((((((((''''''''''''''''''&&&)))))))))))))))))))))))))))((('''(((***+++***)))******))))))))))))******))))))))))))***************))))))(((''''''&&&&&&%%%&&&''')))***+++++++++******+++++++++,,,,,,,,,//////...//////111333444<<<@@@GGGMMMSSSXXX]]]``````aaabbbaaaaaaaaacccdddggghhhjjjlllmmmmmmmmmlllnnnppptttzzz|||wwwrrrpppnnnmmmllllllkkkjjjiiiiiiiiikkkmmmqqqtttvvv{{{}}}zzzvvvtttrrrrrrrrrpppjjjeeeVVVJJJ<<<555444444111---............------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++******))))))******+++))))))))))))))))))))))))+++***)))((((((''''''((($$$%%%'''))))))))))))((())))))************)))(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))************)))))))))((('''''''''&&&(((((((((((((((((((((((((((''''''((())))))))))))***))))))))))))))))))***((()))))))))******************))))))(((((((((((('''((()))***++++++++++++*********+++++++++,,,,,,///......///000333555777@@@EEELLLSSSXXX[[[___aaa```aaaaaa```______aaaccceeehhhmmmrrrvvvxxxyyyyyyxxxyyy{{{{{{xxxvvvrrrppppppooommmkkkkkkkkkkkkkkklllnnnpppqqqssswww~~~}}}xxxuuusssrrrsssqqqlllhhh]]]QQQBBB999666555111---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++******************************)))((((((((((((((($$$%%%'''))))))))))))(((((())))))*********))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************+++*********)))(((((((((((((((((((((((((((((((((&&&&&&''''''''''''(((((()))))))))******)))))))))((()))))))))************))))))*********++++++++++++++++++,,,,,,++++++*********+++++++++,,,,,,,,,.........///222666:::<<>>888333000////////////............,,,,,,---......---,,,,,,************************,,,++++++******++++++,,,************************(((''''''(((((()))***+++))))))((((((((())))))***(((((()))***************((((((((()))))))))******))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))&&&(((******(((''')))+++((()))***++++++***)))((())))))))))))***************************+++++++++***++++++,,,,,,,,,++++++,,,,,,---------.........000000111555:::AAAGGGKKKRRRVVVZZZ]]]___```bbbcccaaabbbaaa``````aaaeeehhhnnnttt~~~yyytttpppnnnmmmmmmjjjiiigggfffeeeeeefffgggeeehhhmmmqqqtttxxx}}}|||wwwpppoooooonnnmmmllllllkkkiiijjjkkkmmmpppvvv}}}uuurrroooppprrrtttrrrpppjjjdddYYYMMMAAA999555333000/////////............,,,,,,---......---,,,,,,************************,,,++++++******++++++,,,))))))))))))))))))))))))''''''''''''(((***+++,,,++++++)))(((((()))***+++(((((()))***************(((((())))))******++++++))))))))))))))))))))))))))))))))))))************''''''(((((())))))******))))))))))))))))))))))))(((***,,,+++))))))+++---((()))***++++++***)))((())))))))))))************++++++******)))((((((((('''((()))***+++,,,,,,,,,---------.........//////111222444777===EEELLLQQQTTTWWWZZZ\\\]]]^^^```aaaccccccbbbbbbaaadddhhhkkkrrryyy}}}xxxtttnnnllliiifffccc```___^^^[[[YYYWWWUUUTTTUUUVVVVVVZZZ[[[\\\```dddjjjooorrrssswww||||||wwwuuurrrqqqqqqqqqooonnnjjjjjjiiijjjlllpppsssuuu{{{~~~vvvqqqmmmnnnqqqtttsssppppppiii^^^SSSIII@@@888444222000//////000000///...------,,,,,,,,,,,,++++++((()))***,,,---...//////************************************************************************))))))))))))))))))))))))******++++++++++++*********************)))(((((())))))))))))************************************++++++***)))((('''&&&&&&))))))))))))))))))))))))***************************************)))(((((()))))))))))))))******+++,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,---------...///000111222111333777<<>>BBBIIIOOOSSSWWW[[[]]][[[\\\^^^^^^^^^^^^___```bbbfffnnnwww|||wwwsssrrrsssuuuwwwyyy}}}yyytttqqqnnnfffdddaaa^^^\\\ZZZVVVSSSRRRQQQPPPNNNMMMLLLKKKKKKHHHHHHFFFEEECCCBBBAAAAAABBBBBBBBBCCCDDDDDDEEEFFFFFFIIIMMMRRRVVV]]]ccchhhrrrvvv}}}}}}xxxvvvsssooollljjjjjjjjjkkkkkklllmmmqqqwww{{{sssllljjjkkkmmmooopppqqqqqqooohhh[[[MMMCCC999666222000000000000///.........------------,,,(((((()))***++++++++++++------,,,,,,,,,+++++++++************************************************)))))))))))))))))))))))))))))))))******)))))))))((())))))*********))))))((()))))))))************''''''''''''''''''''''''*********)))((('''''''''((((((((((((((((((((((((************************((())))))*********))))))'''((()))*********))))))))))))))))))******++++++++++++,,,,,,,,,---------...------...000333777999BBBGGGMMMSSSWWWZZZ\\\^^^]]]^^^___^^^\\\\\\]]]^^^ccchhhqqq||||||xxxtttrrrsssvvvwwwyyy|||zzzsssmmmiiifffcccaaa___]]]\\\ZZZVVVTTTSSSRRRPPPNNNMMMLLLKKKKKKHHHHHHGGGEEEDDDBBBAAA@@@AAAAAAAAABBBBBBBBBBBBBBBDDDFFFIIILLLOOOUUU[[[```fffkkkrrrzzz~~~{{{wwwrrrnnnlllkkkjjjkkkjjjiiiiiilllppptttwww~~~vvvooojjjjjjlllnnnmmmoooqqqqqqlllaaaUUULLL>>>:::555111000000//////.........---------,,,,,,((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))(((((())))))************)))))))))))))))************((((((((((((((((((((((((++++++***)))((('''&&&&&&))))))))))))))))))))))))************************((())))))************)))'''((()))++++++***))))))*********+++,,,,,,------,,,,,,,,,,,,------------///......000333888<<>>???@@@AAABBBFFFKKKOOORRRWWW___gggnnntttzzz}}}{{{wwwvvvuuunnnllljjjiiiiiijjjiiiiiimmmsss|||zzzuuutttxxx|||tttmmmjjjjjjllllllmmmoooqqqooojjjaaa[[[GGGBBB<<<666444222111000000000000000////////////---......---,,,+++******&&&&&&'''((()))***++++++************************************************))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************))))))))))))************''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******************+++---//////...---,,,))))))***++++++,,,------,,,,,,,,,---------......000000111444888???EEEIIIMMMQQQUUUXXX[[[^^^aaadddccceeeggghhhjjjmmmqqquuuvvv{{{~~~}}}}}}}}}}}}~~~|||~~~{{{xxxuuutttqqqnnnkkkhhheeeccc___\\\[[[YYYUUUSSSQQQOOOLLLJJJHHHFFFCCCBBBBBBCCCBBBBBBAAA@@@@@@@@@AAACCCFFFGGGHHHLLLQQQXXX___hhhpppvvv|||}}}xxxtttqqqpppnnnkkkiiiiiikkkmmmhhhnnnuuuzzz}}}uuurrrtttyyy~~~yyyuuuqqqnnnlllnnnoooqqqsssrrrnnnhhhcccTTTJJJ>>>666333333111///000///...,,,,,,---......------------,,,+++***))),,,,,,,,,+++++++++******))))))************)))))),,,,,,++++++***)))))))))++++++******))))))((((((+++*********))))))(((((('''(((((()))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))+++*********))))))(((((())))))))))))))))))))))))------,,,++++++,,,------******+++++++++,,,,,,,,,)))))))))***++++++,,,,,,+++---///000//////000111111111222666===DDDIIIKKKPPPTTTWWWYYYZZZ^^^ccchhhmmmsssxxxxxx{{{|||}}}|||yyyvvvrrrppplllhhheeebbb```\\\YYYWWWTTTPPPNNNJJJHHHEEEDDDDDDDDDCCCBBB@@@@@@???>>>???AAACCCDDDEEEGGGLLLQQQVVV]]]eeejjjuuu{{{|||vvvtttqqqmmmiiihhhiiijjjfffjjjppptttxxx|||wwwwwwyyy{{{{{{vvvrrrpppppppppqqqqqqqqqnnniiieeeYYYOOOBBB999555444222000//////...------------...------------,,,+++******,,,,,,,,,+++++++++******))))))************))))))******************++++++*********)))))))))))))))************)))))))))((('''(((((()))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((())))))*********************)))))))))((())))))))))))))))))))))))++++++***))))))***++++++++++++******++++++,,,---------,,,,,,++++++******+++---////////////000111222333666;;;AAAHHHLLLNNNSSSVVVZZZ[[[]]]aaaggglllrrrzzz~~~~~~{{{vvvsssnnnkkkfffccc___\\\WWWTTTPPPMMMJJJHHHHHHGGGFFFEEEBBBAAA@@@??????@@@AAABBBBBBDDDGGGJJJNNNSSSYYY]]]jjjqqqzzz~~~{{{vvvqqqmmmkkkjjjiiieeehhhkkkmmmooottt{{{}}}{{{zzzyyyuuusssrrrpppoooooommmkkkiii```WWWIII???999666333111...////////////...------------...------,,,+++***,,,,,,,,,+++++++++******))))))************))))))((())))))***++++++,,,,,,))))))))))))************************))))))))))))'''((())))))******))))))))))))))))))************))))))))))))))))))))))))%%%&&&'''((()))******+++************))))))))))))))))))))))))))))))))))))+++******))))))******+++,,,+++*********+++,,,---.........---,,,,,,++++++,,,---//////......000111555777<<>>@@@AAACCCDDDFFFJJJOOOSSSXXX^^^hhhqqqzzz~~~~~~zzzwwwrrrooojjjjjjiiiiiiiiikkkooorrrttt{{{|||wwwppplllkkkkkklllmmmiiibbbWWWLLLBBB:::444111...///000000000///---,,,------.........---,,,,,,,,,,,,,,,+++++++++************++++++++++++******+++++++++*********))))))(((((())))))******++++++))))))))))))))))))******((())))))***************((()))))))))************))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---******++++++,,,---------,,,---/////////000333666:::???FFFLLLPPPSSSVVVXXXZZZ]]]aaaeeejjjsss~~~|||vvvrrrhhhddd]]]XXXSSSOOOJJJHHHFFFEEEDDDBBBAAA???>>>======>>>@@@@@@BBBEEEJJJMMMPPPVVV```iiiqqq{{{~~~}}}vvvuuusssqqqrrruuuyyy{{{}}}wwwsssnnnmmmjjjhhhhhhiiikkkmmmmmmsss|||zzzrrrllljjjjjjlllmmmiiieee]]]SSSHHH>>>777333///000000000000///......------............------,,,,,,,,,+++++++++************++++++++++++******,,,,,,++++++***))))))((())))))))))))************))))))))))))************((()))******++++++******))))))))))))************)))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))************)))))))))))))))))))))))))))******++++++******)))******+++++++++,,,,,,,,,------,,,,,,+++*********,,,---///000000333777:::>>>DDDKKKPPPRRRTTTXXX[[[]]]aaagggnnnuuuwwwrrrjjjccc]]]WWWRRRNNNHHHHHHGGGFFFDDDBBBAAA@@@===>>>>>>>>>>>>AAADDDGGGHHHNNNWWW```hhhrrr}}}yyyxxxxxxwwwuuusssqqqoooiiigggeeedddeeehhhlllooowww{{{~~~xxxuuurrrnnnkkkjjjiiijjjjjjjjjnnnsssyyy|||sssllliiijjjkkkkkkiiigggcccZZZOOODDD;;;666111000000///////////////------............------,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++***************************)))))))))))))))((()))))))))************))))))***++++++++++++***))))))))))))************))))))))))))))))))))))))(((((())))))))))))))))))((()))))))))************)))))))))))))))))))))))))))***++++++++++++***)))(((***+++------,,,+++***.........---,,,,,,++++++,,,---///000222666:::>>>DDDIIIOOOSSSSSSUUUZZZ^^^bbbhhhpppxxx}}}}}}}}}||||||{{{zzzyyyzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyzzz|||~~~~~~vvvnnnggg```ZZZVVVLLLLLLLLLKKKIIIGGGFFFEEE?????????>>>>>>???BBBEEECCCIIIQQQYYYbbbkkkvvv~~~~~~{{{yyyxxxpppppppppooommmjjjhhhfff```^^^\\\[[[\\\```dddggglllpppvvv|||~~~|||xxxsssooolllkkkjjjiiijjjllloooqqqvvv}}}tttmmmjjjiiijjjjjjiiiiiifff___TTTGGG===888222111///.........///000------...............---,,,,,,,,,+++++++++*********++++++,,,,,,++++++***)))))))))***++++++,,,,,,++++++******))))))(((((((((((())))))*********+++))))))***++++++++++++***))))))))))))************))))))))))))))))))))))))''''''((()))***+++,,,,,,(((((())))))*********+++))))))))))))))))))))))))+++,,,---......---,,,+++'''))),,,......---+++))),,,,,,------...//////000,,,---///111333777<<<@@@GGGMMMRRRUUUUUUVVV[[[```fffmmmwww~~~zzzwwwuuutttqqqqqqqqqqqqpppooonnnmmmjjjjjjkkklllmmmmmmnnnnnnkkkjjjkkklllmmmppprrrtttttttttvvvxxxzzz}}}{{{ssskkkccc^^^WWWSSSNNNLLLKKKJJJFFFBBB???>>>=========???@@@AAACCCEEEIIIOOOWWWbbbmmmuuu~~~|||wwwsssnnnjjjhhhcccbbbaaa```___^^^^^^^^^YYYXXXWWWVVVVVVXXXZZZ[[[```fffmmmqqqtttyyywwwqqqooommmkkkiiihhhjjjkkkmmmooovvv{{{sssnnnjjjhhhgggkkkiiifffccc]]]RRREEE;;;555333111111111222111///---------........./////////...,,,***))))))******---,,,,,,+++*********+++************)))))))))))))))***+++,,,,,,+++)))(((''''''(((((())))))***************+++,,,,,,,,,---******))))))((((((''''''))))))))))))))))))))))))'''(((((()))))))))))))))'''((()))***,,,---...///************************,,,,,,,,,+++***)))((('''++++++++++++++++++++++++......---------...//////...000222444777===CCCHHHJJJNNNRRRUUUVVVYYY___cccooottt~~~~~~|||vvvvvvsssooojjjhhhhhhiiihhhgggfffdddcccbbbbbbbbbbbbaaaaaa`````````aaaaaabbbbbbccccccdddddddddeeeggghhhiiikkklllnnnooopppqqqrrrsssuuuwwwyyyzzz{{{~~~~~~vvvnnniii\\\WWWQQQNNNLLLKKKGGGDDDCCCBBB@@@???>>>??????@@@AAABBBEEEIIIPPPYYYcccjjjwww~~~{{{uuutttqqqnnniiieeebbb```[[[ZZZYYYXXXWWWVVVVVVVVVSSSSSSRRRQQQQQQSSSTTTUUUWWW\\\cccgggjjjnnnvvv|||{{{uuusssqqqooollliiiiiiiiiiiijjjooowww}}}xxxrrrmmmiiigggkkkiiigggddd___UUUHHH>>>888555333111111111000///---------.........//////...---,,,+++++++++,,,------,,,,,,+++*********+++************))))))))))))(((((()))************)))))))))))))))*********+++*********+++++++++++++++******))))))(((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))*********++++++,,,,,,,,,************************++++++,,,++++++***)))(((++++++++++++++++++++++++...------------......///000111444777:::@@@FFFKKKKKKOOOTTTVVVXXX\\\bbbgggssszzz~~~~~~zzzvvvtttttttttrrrpppoooooommmiiieeeccccccdddddddddbbbaaa```______^^^______^^^^^^^^^^^^_______________`````````aaaaaaaaaaaabbbcccdddeeefffgggfffggghhhiiikkklllmmmnnnoooqqqsssvvvzzz}}}{{{vvvfff```XXXSSSQQQOOOKKKIIIGGGFFFDDDAAA@@@???>>>??????@@@BBBDDDIIIPPPXXX^^^lllttt~~~yyytttppphhhhhhfffccc```]]]ZZZXXXUUUUUUSSSRRRQQQQQQQQQQQQPPPPPPOOOOOOOOOPPPQQQRRRQQQUUUZZZ]]]```dddjjjooowww||||||xxxvvvssspppkkkkkkiiiggggggjjjooosss|||wwwpppkkkgggkkkjjjhhhfffbbbYYYMMMDDD;;;888444222111000///...---------...............---,,,,,,,,,,,,---...///,,,,,,++++++++++++++++++++++++*********)))))))))((('''''''''((()))******************++++++++++++******************))))))***))))))))))))((((((((())))))))))))))))))))))))'''((())))))******)))))),,,,,,,,,+++******))))))******************************++++++++++++******++++++++++++,,,,,,,,,,,,------,,,,,,---......///111333777:::>>>DDDJJJNNNMMMQQQUUUXXX[[[___eeekkkwww|||xxxuuurrrpppoooooollliiihhhhhhhhhgggfffhhhhhhgggeeebbb```aaabbbcccbbbaaaaaa```___^^^^^^______^^^^^^^^^^^^______^^^^^^____________``````^^^_____________________^^^^^^______``````aaaaaabbbccceeegggjjjlllnnnooouuuvvvxxxzzz~~~ssslllccc\\\XXXUUUQQQNNNJJJHHHEEECCCAAA????????????@@@AAACCCEEEKKKRRRWWWbbbiiittt}}}zzztttmmmiiifff``````___^^^\\\ZZZXXXWWWUUUTTTTTTSSSRRRRRRRRRRRRQQQQQQRRRRRRRRRSSSSSSSSSQQQTTTWWWZZZ[[[___cccfffjjjpppyyy}}}zzzuuurrrooommmjjjhhhggghhhkkkmmmsss{{{}}}uuummmiiillljjjiiihhheee^^^SSSKKK===999444111000000//////........................---,,,,,,,,,,,,---------+++++++++,,,+++++++++***+++++++++*********))))))+++***(((''''''((()))***************************+++*********)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))************))),,,,,,++++++******))))))************************)))***++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////222555:::>>>BBBGGGMMMQQQOOORRRVVVYYY\\\aaahhhnnnxxx|||vvvtttqqqnnnkkkiiigggfffgggfffddddddddddddeeeeeefffggggggfffdddcccdddfffffffffffffffeeeeeeddddddcccccccccbbbccccccdddeeecccddddddddddddddddddddddddccccccbbbaaa`````````^^^^^^^^^^^^]]]]]]]]]]]]]]]^^^___aaabbbdddeeefffhhhiiijjjlllooorrrtttvvvxxx{{{~~~wwwmmmddd___[[[VVVRRRKKKIIIFFFDDDBBBAAA@@@@@@===>>>???@@@CCCGGGMMMRRRZZZ```jjjsssxxx{{{|||}}}{{{yyytttnnniiiccc```^^^ZZZZZZZZZZZZZZZYYYYYYXXXUUUTTTTTTTTTTTTTTTUUUUUUSSSTTTUUUVVVVVVVVVUUUUUUTTTUUUVVVWWWXXXYYY\\\]]]aaafffoooxxx~~~xxxtttqqqoookkkhhhggghhhiiijjjjjjqqq{{{yyypppkkkkkkjjjiiiiiihhhbbbYYYRRR???;;;555111000000000000.....................------------,,,+++******)))***++++++,,,,,,,,,+++***++++++++++++************...---+++)))(((((())))))))))))))))))))))))))))))+++*********)))((((((((())))))))))))************))))))))))))))))))))))))((())))))***************)))***************++++++************************)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------...///000111333777<<>>???CCCHHHLLLRRRWWW^^^ffflllpppqqqqqqooolllhhhccc^^^[[[YYYXXXTTTUUUVVVWWWYYYYYYZZZZZZTTTTTTTTTUUUVVVXXXYYYZZZWWWYYY[[[\\\]]]\\\ZZZYYYYYYXXXWWWVVVUUUUUUUUUUUU[[[___gggnnnvvv~~~zzztttqqqllliiihhhhhhhhhgggiiinnnuuu}}}|||rrrllljjjiiiiiijjjjjjfff___YYYEEE@@@888333111111222222...............------------------,,,+++***(((''')))***+++,,,---,,,+++***,,,++++++++++++*********...---,,,***)))))))))))))))))))))(((((((((((((((******************)))))))))))))))************+++))))))))))))))))))))))))((()))******++++++******(((((())))))***+++,,,,,,******************************+++,,,------,,,,,,++++++,,,,,,------......------......///000222222666:::@@@EEEIIIMMMPPPSSSSSSVVVYYY\\\^^^ccckkkqqq{{{}}}zzzuuurrrooollliiigggfffeeedddbbbbbbaaaaaaaaaaaacccfffggghhhiiikkkmmmqqqsssuuuuuuttttttuuuvvvvvvwwwxxxyyyyyyyyyxxxwwwsssssssssssstttuuuvvvvvvvvvvvvvvvvvvuuuuuuuuuuuurrrqqqpppnnnllljjjhhhhhhggggggfffeeedddcccbbbbbb`````````______^^^^^^]]]]]]]]]]]]]]]^^^___``````aaaccceeehhhkkkpppvvvzzz{{{ssskkkccc]]]TTTRRRNNNJJJGGGDDDCCCBBB======>>>===>>>@@@DDDGGGKKKNNNSSSYYY___dddeeeeeeccc```\\\XXXUUUTTTTTTTTTQQQRRRTTTWWWYYY[[[\\\\\\YYYYYYZZZ\\\^^^aaacccddddddfffiiikkkkkkjjjgggfffcccaaa^^^\\\ZZZXXXVVVUUUWWWZZZ```ffflllttt}}}{{{vvvqqqmmmkkkjjjhhhfffiiilllqqqvvv}}}~~~sssllliiihhhhhhjjjkkkiiibbb]]]NNNHHH???777333222222222//////.........---------,,,,,,---------,,,***)))(((***+++------,,,+++***,,,,,,+++++++++*********))))))************))))))*********)))))))))((((((*********+++++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))***++++++++++++***((((((((()))***+++++++++************************++++++,,,,,,---,,,,,,,,,++++++,,,,,,---......///......//////000222333444999>>>DDDJJJMMMPPPRRRTTTWWWZZZ]]]^^^```eeemmmsss}}}{{{vvvssspppmmmkkkjjjiiigggeeeffffffeeeeeeeeefffgggggggggjjjnnnpppqqqrrruuuxxx|||~~~}}}}}}{{{yyywwwuuutttsssqqqqqqpppooonnnnnnmmmlllhhhgggfffeeedddbbbaaaaaa``````___^^^]]]]]]]]]^^^\\\]]]___```bbbeeejjjmmmnnnsssyyy}}}tttkkkeeeYYYWWWSSSMMMIIIEEECCCBBB@@@AAA@@@???>>>???BBBEEEFFFGGGKKKQQQWWW[[[]]]]]][[[YYYUUURRRPPPPPPQQQRRRQQQRRRUUUXXX[[[]]]^^^___```aaaccceeehhhkkkmmmooorrrtttwwwyyyyyyxxxuuusssnnnlllhhhdddbbb___\\\ZZZUUUXXX\\\```fffnnnwww|||}}}vvvrrrpppmmmjjjgggeeegggjjjmmmsss~~~ssskkkhhhggghhhjjjllljjjddd___VVVNNNDDD:::555333222222//////.........---------+++,,,---.........---,,,((()))+++---------+++***,,,,,,,,,+++++++++******$$$%%%''')))++++++******,,,+++++++++******))))))*********+++,,,,,,,,,---))))))******++++++++++++))))))))))))))))))))))))))))))***++++++++++++***))))))))))))************************************,,,,,,,,,------,,,,,,+++++++++,,,,,,---...///////////////000111333444555<<>>>>>>>>???@@@DDDFFFHHHJJJMMMPPPRRRSSSQQQQQQQQQPPPNNNNNNPPPRRRQQQTTTYYY\\\^^^```ccceeeggglllqqqtttuuuwww||||||wwwsssnnnggg^^^XXXZZZVVVVVVZZZ___dddlllsss|||wwwsssmmmjjjjjjgggiiikkkmmmqqqxxx~~~sssllliiihhhhhhiiiiiihhhfffccc]]]VVVJJJ>>>555111000111000/////////............//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++************++++++************************,,,+++***))))))***+++,,,))))))(((((('''''''''&&&(((((())))))))))))((((((******************************+++++++++******)))++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,------.........///000111222333666:::===AAAFFFKKKNNNPPPSSSXXX]]]^^^bbbeeeggghhhkkkpppttt{{{{{{vvvuuusssqqqooonnnmmmmmmmmmnnnpppssstttsssttttttuuuvvvwwwwwwxxx{{{|||~~~~~~|||zzzvvvssspppnnnooommmjjjhhhgggeeebbb```]]]\\\\\\[[[\\\]]]^^^______```cccgggkkkooosssuuu}}}wwwmmmggg^^^WWWSSSOOOJJJFFFDDDCCCAAA@@@??????@@@@@@@@@AAACCCEEEHHHKKKMMMNNNMMMNNNNNNMMMMMMMMMPPPRRRRRRUUUYYY]]]```cccgggjjjooouuu{{{}}}uuujjjccc\\\XXXUUUWWW[[[___fffmmmyyy{{{tttpppppphhhiiiiiijjjlllqqqyyyvvvpppkkkjjjiiijjjjjjiiigggeee___XXXMMMAAA888333222222000000/////////.........//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++************++++++************************++++++***))))))***++++++)))))))))(((((((((''''''(((((())))))))))))((((((************************)))******+++++++++******+++++++++++++++++++++++++++,,,,,,------...//////......------------------...///111111333777<<<@@@DDDHHHMMMPPPQQQUUUZZZ___cccgggkkklllmmmnnnrrruuuzzz||||||xxxssspppqqqqqqpppooorrrssstttuuuwwwzzz|||}}}}}}}}}~~~~~~}}}{{{{{{yyyvvvtttrrrpppmmmkkkeeedddbbb```___^^^^^^^^^^^^___```bbbeeehhhjjjlllsssvvv{{{xxxqqqhhh```ZZZUUUOOOKKKGGGEEECCCAAA@@@@@@@@@@@@>>>???@@@AAADDDFFFHHHIIIJJJLLLMMMNNNNNNOOORRRTTTTTTWWW[[[^^^ccchhhnnnrrryyy{{{rrreee^^^YYYXXXXXXZZZ```gggqqqzzzxxxrrrqqqkkkjjjiiihhhhhhkkkqqquuu{{{vvvnnnmmmkkkkkkkkkjjjhhhfffbbb\\\RRRFFF===666333222000000000/////////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++************++++++************************++++++***))))))***++++++*********)))))))))))))))((())))))******))))))(((************************((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,---......//////000/////////...------,,,,,,//////000111444999???DDDHHHKKKPPPRRRTTTXXX^^^ccciiinnnssstttssssssuuuwwwzzz}}}wwwsssqqqooommmmmmoooqqqssssssyyyzzz}}}}}}{{{yyyuuussspppnnnkkkhhheeebbb`````````````````````aaabbbccciiikkknnnqqquuu{{{|||rrriiibbb[[[TTTNNNJJJHHHFFFCCCAAA@@@@@@@@@@@@@@@@@@AAACCCEEEHHHIIIKKKMMMOOOQQQRRRTTTWWWYYYVVVYYY]]]aaafffllltttyyyrrrjjjaaa\\\YYYYYY]]]ccciiisss|||uuusssooommmkkkhhhhhhjjjmmmooouuu}}}}}}rrrpppmmmkkkjjjiiihhhfffddd___VVVKKKAAA:::555222000000000////////////...//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,,,,,,,***)))++++++************++++++************************+++******************+++************************)))))))))******)))))))))************************'''((()))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---......///////////////...............///000111333666<<>>CCCGGGJJJOOOQQQQQQSSSVVVYYY]]]fffrrr{{{~~~}}}{{{zzz||||||}}}}}}~~~{{{wwwuuusssmmmoooqqqooolllhhhfffeee^^^```bbbdddfffkkkppptttwww|||uuujjjeee\\\UUUOOOLLLIIIGGGCCCCCCDDDEEEIIINNNSSSVVVZZZ[[[\\\\\\]]]]]]]]]\\\```bbbfffkkkpppqqqpppnnnmmmjjjfffcccdddggglllooowww}}}tttiii```[[[]]]bbbjjjuuu}}}wwwtttqqqnnnkkkkkkiiikkkqqqvvv|||wwwoooiiifffdddfffdddbbb___YYYPPPCCC:::666777666555222000000000000000///...,,,+++***)))------,,,,,,,,,+++++++++...------,,,,,,++++++***++++++************++++++******************************+++,,,,,,,,,,,,+++(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))************************)))***++++++,,,,,,,,,,,,)))******++++++,,,---------------.........//////---...////////////111333;;;>>>BBBGGGKKKNNNOOOPPPSSSRRRUUUYYY]]]eeettt}}}||||||~~~|||zzzwwwuuusssoookkkggggggeeebbbbbbdddfffggggggjjjpppxxx|||rrrlllccc[[[UUUQQQMMMKKKFFFFFFGGGIIIMMMRRRVVVYYY]]]^^^^^^_________^^^^^^```aaaeeejjjnnnooommmjjjfffccc```]]]^^^aaaeeehhhqqqvvv}}}{{{oooeee___]]]aaahhhrrr}}}}}}yyyuuuqqqnnnkkkiiijjjnnnqqquuu}}}|||uuuooojjjhhhhhhfffcccaaa\\\SSSGGG>>>555444444222000.........000//////...---,,,++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************(((((()))************))))))))))))***+++++++++,,,,,,,,,,,,,,,,,,+++***)))******************************+++,,,,,,,,,++++++*********+++,,,,,,---------------.........//////...///000000///111444666===@@@DDDIIIMMMOOOPPPQQQSSSRRRUUUYYY^^^fffvvv~~~}}}||||||}}}~~~zzzvvvrrrjjjgggdddccccccdddcccccceeejjjpppuuuzzz}}}wwwnnneee^^^XXXSSSPPPKKKKKKLLLNNNRRRWWW[[[]]]aaaaaabbbbbbbbbaaa`````````aaaeeeiiilllllliiifff___]]][[[YYYYYY\\\^^^aaajjjnnnrrrwww|||vvvkkkccc^^^aaafffmmmxxx{{{uuuqqqmmmjjjjjjlllmmmnnnttt{{{}}}uuupppmmmkkkhhheeeccc___WWWLLLDDD666555333111000////////////.........------------.........------------,,,******+++,,,,,,---......++++++************++++++************************(((((()))************)))******************++++++++++++,,,,,,,,,+++******************************++++++,,,,,,,,,+++************++++++,,,,,,------------........./////////000000000000000333777:::@@@BBBFFFKKKOOOQQQRRRRRRRRRRRRUUUZZZ___hhhxxx~~~~~~~~~~~~zzzrrrooojjjgggeeedddbbb```bbbdddfffhhhkkkpppuuuyyyxxxnnnfff___YYYVVVQQQQQQRRRTTTXXX\\\___aaaddddddddddddcccbbbaaa``````bbbeeeiiikkkjjjgggccc^^^]]][[[YYYYYY[[[]]]^^^eeehhhkkknnnqqqwww}}}{{{nnnfffaaabbbdddjjjtttxxxsssqqqmmmlllmmmlllkkkpppvvv}}}{{{tttpppmmmjjjgggeeeaaaZZZQQQJJJ;;;888555222222222222222...................../////////.........---------+++++++++,,,,,,---------,,,++++++******++++++,,,******************************+++,,,,,,,,,,,,++++++++++++***************++++++,,,,,,,,,++++++***************************,,,,,,,,,,,,++++++***)))******++++++,,,------...............////////////000000000///000444:::>>>BBBEEEHHHMMMPPPRRRSSSSSSSSSRRRUUU[[[aaakkk|||~~~zzztttppplllhhhdddaaabbbaaaaaaaaabbbfffjjjllluuuzzzwwwnnnggg```\\\XXXXXXYYY[[[]]]```ccceeefffffffffeeecccbbb``````aaabbbdddgggjjjiiigggdddaaa___\\\ZZZYYYZZZ[[[\\\cccdddfffhhhjjjoootttxxx{{{tttkkkeeedddeeeiiirrr~~~}}}wwwrrrooommmmmmllljjjmmmrrrwww~~~xxxssspppmmmiiifffccc]]]UUUNNN???;;;666222222333222222......////////////000000//////.........------------------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,******************************+++,,,,,,,,,,,,++++++++++++******************++++++,,,,,,,,,++++++************************,,,,,,,,,,,,++++++***)))***++++++,,,------.............../////////000000//////000000222666<<>>CCCGGGLLLNNNRRRUUUWWWXXXXXXXXXVVVVVVZZZaaaiiiwww~~~zzzsssoookkkhhhgggeeebbb```\\\^^^```ccchhhooowww|||zzzuuuooooooooooooooonnnnnnnnnlllllljjjhhhfffcccaaa```]]][[[[[[]]]aaafffiiikkkiiieee^^^WWWTTTTTTVVVXXXSSSTTTVVVWWWWWWXXX[[[]]][[[```eeehhhkkkpppzzzzzzttthhhffffffhhhppp{{{~~~zzzwwwrrrlllkkkooommmooosssyyy|||wwwqqqmmmjjjeee^^^YYYMMMEEE;;;555555555444222111111111111000000000///------,,,,,,,,,+++++++++***++++++,,,,,,------...---,,,,,,++++++,,,,,,---******************************+++,,,,,,,,,,,,+++(((((()))***+++,,,,,,---)))***+++,,,,,,,,,,,,,,,************************)))***+++,,,,,,,,,,,,,,,++++++,,,------......///////////////000000000000000222666:::===AAAFFFIIIPPPRRRUUUXXXZZZ[[[[[[ZZZWWWWWW[[[bbbkkkyyy{{{wwwsssooommmjjjeeeaaabbbbbbaaaaaabbbgggmmmrrrxxxxxxvvvtttttttttuuutttsssssspppmmmkkkhhheee```]]]WWWWWWXXXZZZ^^^ccchhhkkklllggg```ZZZVVVTTTRRRQQQPPPPPPPPPPPPOOOOOOOOOOOOTTTUUUWWWYYY]]]cccjjjooovvvyyy~~~}}}xxxttthhhfffeeegggmmmwww|||vvvtttqqqnnnjjjkkkjjjnnnuuu|||{{{rrrkkkiiifff```\\\QQQHHH===777555444222///000000000000////////////------------------------,,,,,,,,,+++++++++******************************++++++---......---++++++))))))))))))))))))))))))******************************++++++++++++******++++++******************++++++++++++++++++++++++...............///000000//////000000000000/////////111555888<<>>???AAABBBAAABBBCCCDDDEEEIIINNNQQQSSSWWW]]]cccfffhhhhhhgggdddbbb```aaafffooowww}}}|||wwwsssooolllkkknnnooorrrxxxzzzrrrmmmhhhdddaaa\\\SSSHHH>>>888555333111333222111000///...---,,,........................------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,++++++******+++++++++++++++,,,........................------,,,,,,------...////////////000111222222333666:::@@@EEEIIILLLOOORRRXXXZZZ^^^aaadddeeeeeeeeefffiiilllpppvvv}}}wwwppplllgggbbb]]]XXXTTTPPPMMMJJJHHHHHHHHHGGGGGGHHHHHHHHHJJJKKKLLLLLLKKKKKKMMMOOONNNOOOQQQTTTXXX[[[^^^```dddfffhhhlllpppsssvvvwwwzzz{{{|||{{{zzz{{{}}}}}}xxxqqqkkkfffbbb^^^\\\]]]]]]^^^ccckkkuuu~~~}}}vvvnnnhhhbbb\\\XXXTTTRRRQQQPPPSSSWWW[[[______\\\WWWSSSPPPLLLHHHEEEDDDBBB???<<<<<<===>>>@@@>>>???@@@AAABBBDDDHHHKKKNNNQQQVVV[[[___aaaaaaaaa^^^]]]]]]```fffoooxxx~~~zzzvvvqqqnnnlllnnnooopppvvv~~~}}}uuunnnhhhdddbbb^^^WWWLLLBBB;;;666333222333222111000///...---,,,---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++************++++++,,,,,,,,,,,,.......................................//////000............000111333444777;;;AAAFFFKKKNNNRRRTTT\\\^^^bbbfffiiijjjkkkkkkjjjlllooorrrxxxyyyssslllfff```\\\YYYUUUPPPLLLJJJGGGDDDBBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCDDDCCCBBBBBBCCCEEEGGGGGGIIIKKKNNNRRRTTTVVVVVVWWWZZZ]]]```dddfffgggmmmnnnoooooonnnnnnoooqqqrrruuuxxxzzz}}}zzzrrrkkkeee```]]]]]]\\\[[[\\\bbbkkkuuu{{{wwwnnnggg___YYYUUUSSSQQQPPPPPPPPPSSSUUUWWWXXXVVVSSSQQQOOOLLLGGGDDD@@@???<<<:::999:::;;;;;;;;;===>>>???@@@BBBEEEHHHKKKMMMQQQUUUXXXZZZ[[[\\\YYYYYYZZZ^^^eeeoooxxx~~~zzztttqqqooooooooopppuuu|||vvvnnnhhheeeccc^^^YYYQQQGGG>>>888555333222111111000///......---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))******++++++******)))******++++++,,,---------........................///............///000000.........///000222555666999===CCCIIINNNRRRWWW[[[^^^```dddhhhkkklllmmmmmmoooqqqssswww|||~~~tttoooiiiccc]]]XXXSSSOOOMMMJJJFFFCCCBBBAAA???=========<<<<<<<<<<<<======>>>??????>>>======???@@@@@@AAABBBCCCEEEHHHJJJKKKMMMNNNPPPRRRUUUXXXZZZ[[[```bbbccccccbbbbbbccceeeeeegggiiikkknnnqqqvvvzzzyyyrrrkkkeeeaaabbb___\\\\\\___eeemmmqqqzzz{{{qqqiiiaaaZZZVVVRRRQQQPPPPPPOOOPPPPPPQQQQQQPPPOOOOOONNNLLLHHHEEE>>>>>><<<;;;:::999999999888:::<<<<<<===???BBBEEEFFFHHHKKKOOORRRUUUWWWWWWVVVVVVWWW[[[cccllluuu{{{xxxtttqqqqqqooonnnssszzz~~~wwwnnnhhhdddccc^^^[[[TTTKKKBBB;;;666444111000000000//////.................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++*********++++++,,,------...------------------------...------------...//////000000000000222555888999>>>BBBGGGMMMRRRXXX___cccdddfffjjjnnnqqqsssttttttvvvwwwyyy}}}{{{tttnnnddd```ZZZTTTPPPLLLHHHEEEEEEBBB???=========<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<===<<<::::::<<<===<<<<<<<<<===>>>@@@BBBBBBGGGHHHJJJLLLNNNPPPQQQRRRSSSUUUWWWWWWWWWWWWXXXYYYYYYZZZ\\\]]]___bbbgggkkkuuuxxx}}}|||uuuoookkkfffccc```]]]^^^aaaeeehhhnnnvvvvvvlllddd^^^YYYQQQQQQPPPPPPOOONNNMMMMMMMMMMMMMMMNNNNNNLLLIIIFFF??????>>>===<<<;;;:::999555777999:::;;;===@@@CCCBBBDDDGGGKKKNNNRRRTTTUUUTTTTTTVVVYYY```jjjrrrxxx{{{wwwsssqqqooommmqqqwww{{{xxxnnngggdddccc]]][[[VVVNNNDDD<<<666444000000000000////////////////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++******+++,,,,,,---......---------------------------,,,,,,,,,,,,---......222111111222444777:::<<>>???AAABBBCCCDDDFFFHHHIIIIIIJJJLLLOOOPPPOOOOOOQQQRRRPPPRRRSSSTTTUUUYYY]]]aaahhhkkkpppuuuzzz~~~wwwsssiiifffbbb___^^^___aaaccceeemmmwww}}}rrrfff\\\UUUQQQOOOMMMMMMNNNPPPPPPOOOPPPNNNLLLLLLLLLLLLJJJIIIEEECCCAAA>>><<<;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>@@@BBBEEEIIIKKKMMMMMMLLLMMMNNNQQQUUU\\\eeepppwwwyyytttsssssspppqqqsssvvvxxx{{{qqqjjjfffdddbbb^^^WWWOOOFFF>>>888444444333222000//////......////////////////////////............---,,,+++*********+++++++++,,,,,,,,,,,,,,,++++++***)))))))))---------,,,,,,+++++++++------,,,++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------......///000111000111222333444888<<>>@@@CCCFFFHHHIIIIIIHHHIIIKKKNNNRRRXXXbbblllsss|||{{{uuutttsssqqqqqqsssvvvvvv|||vvvnnniiifffccc___YYYQQQIIIAAA999555444333222000////////////////////////////////////............---,,,+++******++++++++++++,,,,,,,,,***************+++++++++++++++++++++++++++******,,,++++++******+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................///111111000111333444555999===AAAGGGLLLSSSYYY```lllzzzzzzvvvssshhheee```[[[UUUPPPLLLJJJGGGFFFDDDAAA???>>>===<<<:::::::::::::::::::::::::::::::::::::::::::::::::::999888888777777888888777888888999::::::;;;;;;:::;;;<<<===>>>>>>======??????@@@BBBBBBCCCCCCCCCBBBCCCDDDFFFIIILLLNNNOOOTTTWWW\\\aaafffkkkqqquuu}}}{{{uuunnngggbbb`````````___```eeemmmrrrxxx~~~sssiiibbbYYYWWWSSSQQQQQQQQQPPPPPPNNNLLLKKKKKKLLLLLLJJJIIIGGGEEECCCAAA???===<<<<<<;;;;;;:::::::::;;;<<<<<<<<<===???AAACCCCCCCCCBBBDDDFFFIIIMMMTTT]]]gggmmmvvv|||}}}wwwvvvtttqqqppprrrtttssswww~~~}}}uuunnnjjjdddaaa[[[TTTMMMDDD;;;555444333222111000/////////////////////////////////............---,,,++++++++++++++++++,,,,,,,,,,,,))))))******+++,,,,,,---******************+++++++++******))))))***++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.....................///000111111111222444555777;;;@@@DDDHHHOOOXXX```iiivvv~~~vvvpppkkkfffcccYYYWWWSSSNNNJJJFFFDDDBBBAAA@@@???===<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::999999888777777777777888666777777888888999999999888888999::::::999999888:::;;;<<<===============<<<===>>>@@@BBBDDDFFFGGGKKKNNNRRRVVVZZZ___eeehhhpppwwwvvvnnniiieeebbb```___^^^```dddhhhlllwww{{{rrrlll```\\\XXXTTTSSSRRRQQQPPPQQQPPPOOONNNOOOOOONNNLLLIIIHHHFFFDDDAAA???>>>===<<<;;;;;;:::::::::;;;;;;;;;;;;===>>>>>>???>>>>>>@@@BBBEEEIIIOOOXXXaaagggqqqwww}}}yyywwwtttpppoooqqqrrrppprrrxxx~~~}}}tttmmmfffbbb\\\WWWPPPGGG===666444444222111000/////////////////////////////////---.........------,,,++++++++++++,,,,,,,,,------*********++++++,,,,,,,,,))))))******++++++,,,,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................///000111222222333555777:::>>>CCCGGGLLLSSS]]]fffppp}}}~~~yyyqqqjjjddd___ZZZWWWPPPOOOLLLIIIFFFDDDCCCBBB??????>>>===============;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999888777777777777777666666666777777777888888777777777777777666555555888999999:::;;;;;;::::::999::::::<<<===???AAABBBEEEHHHLLLOOORRRVVV[[[^^^eeellluuu~~~~~~vvvppplllgggcccbbb___^^^```bbbeeennnxxx|||wwwlllgggaaa\\\YYYXXXVVVUUUVVVTTTRRRRRRRRRRRRPPPNNNLLLKKKJJJGGGEEEBBB@@@???===<<<;;;;;;:::::::::::::::;;;;;;<<<<<<<<<<<<<<<===???CCCGGGLLLSSS[[[aaalllrrryyy~~~|||xxxuuupppnnnpppooommmoootttzzzzzzrrriiiddd^^^XXXRRRJJJ???777555444333111000000//////////////////////////////---------...------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,++++++*********+++++++++,,,,,,------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////......//////000111222333555777999<<>>>>>>>>??????@@@<<<<<<<<<;;;;;;:::::::::999999999999999999999999999888777777666666777777555666666666666666777777888777777666555555555555888999::::::;;;:::::::::999:::::::::;;;===>>>???AAACCCFFFIIIKKKNNNRRRUUU]]]cccmmmvvv~~~~~~zzztttnnniiifffaaa^^^^^^___aaahhhpppttt}}}wwwqqqjjjccc___]]][[[ZZZ[[[YYYWWWVVVVVVUUUSSSQQQOOOOOONNNLLLIIIFFFCCCBBB???>>>===<<<;;;:::::::::::::::::::::;;;;;;;;;;;;<<<>>>AAADDDHHHOOOVVV[[[eeekkkrrrwww{{{~~~|||zzz|||~~~|||wwwrrrooopppooommmnnnsssxxx|||yyymmmggg___ZZZUUUMMMBBB:::555444333222111000000000////////////////////////,,,------...------,,,,,,,,,,,,,,,,,,------------...------,,,++++++******,,,,,,,,,,,,,,,---------++++++++++++,,,---......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////////////////000111222222444666999;;;???DDDJJJOOORRR[[[gggttt~~~wwwsssddd```YYYTTTPPPMMMJJJHHHCCCBBBAAA@@@????????????>>>>>>>>>>>>>>>??????@@@======<<<<<<;;;:::::::::999999999999999999999999888888777666666666666777666666666666666666666666888777666666555555555666999999::::::::::::999999:::::::::::::::;;;<<<===<<<>>>@@@BBBDDDFFFIIILLLTTT[[[dddmmmvvvwwwqqqjjjddd___^^^^^^^^^bbbgggjjjrrr}}}}}}wwwooojjjgggeeeddddddbbb```^^^]]][[[XXXVVVRRRRRRQQQOOOLLLIIIFFFDDD@@@@@@>>>===<<<;;;;;;;;;999999999999999:::;;;;;;;;;<<>>555444333222111000000000////////////////////////,,,,,,------...------,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++++++++************+++,,,---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,............////////////////////////000111222333444777:::===AAAFFFMMMQQQVVV^^^kkkwww~~~xxxqqqjjjeeeZZZVVVPPPLLLJJJHHHFFFDDDAAAAAA@@@@@@@@@@@@@@@AAA@@@????????????@@@AAAAAA=========<<<;;;;;;::::::888888888888888888888888888888777666666666666666666666666666666666666666777666555555444555666666777888888999888888777777999999888888888999999:::999;;;===>>>>>>@@@CCCFFFKKKQQQZZZccclllvvvxxxqqqjjjdddbbb```]]]]]]```bbbiiirrr{{{}}}yyyvvvsssrrrmmmjjjgggeeedddbbb___\\\TTTTTTSSSQQQNNNKKKGGGFFFBBBAAA???>>><<<;;;;;;;;;888888777888888999:::;;;:::;;;>>>@@@BBBGGGLLLPPPVVV\\\ccciiilllpppuuuyyyxxxwwwvvvsssnnnhhhccc___[[[\\\^^^```cccggglllppp{{{~~~xxxtttuuuqqqooopppsssuuuuuuzzzwwwnnnddd^^^ZZZTTTJJJBBB555555333222111000000000////////////////////////,,,,,,------...---------,,,,,,,,,---------......***++++++,,,,,,------...,,,+++++++++******))))))))))))))))))***+++,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,............/////////000////////////000111222333555777:::>>>BBBHHHNNNSSSYYYaaammmwww{{{uuuooohhhaaa\\\UUUQQQMMMJJJHHHGGGFFFDDDDDDDDDDDDCCCCCCDDDDDDEEEBBBBBBBBBBBBBBBBBBCCCDDD>>>>>>===<<<;;;;;;::::::888888888888888888888888888888777666666666666666777777777777777666666666666555444444444555666777666666666777666666555555888777777666666777777777999:::<<<======>>>AAACCCEEEKKKTTT\\\eeeooozzz}}}yyyqqqjjjgggccc^^^\\\^^^^^^ccckkksss{{{|||yyyuuuqqqlllgggbbb^^^[[[YYYVVVSSSQQQNNNIIIFFFFFFEEECCC@@@===:::888777;;;;;;;;;::::::;;;<<<<<<;;;;;;<<<>>>AAAEEEHHHJJJUUUXXX^^^bbbdddfffhhhiiiiiihhhfffbbb^^^ZZZVVVTTTRRRSSSTTTTTTVVVZZZ```eeepppyyyzzzuuurrruuuuuuttttttvvvyyy|||~~~sssggg```]]]YYYPPPGGGAAA999444444444222///000////////////....................................,,,,,,++++++,,,,,,---......---,,,,,,++++++++++++---......///......------++++++++++++++++++++++++000000000///...+++)))''',,,,,,,,,---------......---------........./////////000222111000///000222555888<<<@@@EEEKKKQQQUUU___fffpppzzzzzzrrrkkkfff```[[[XXXVVVSSSOOOLLLKKKIIIFFFDDDDDDDDDDDDCCCCCCDDDDDDEEECCCCCCBBBBBBBBBBBBAAAAAAAAA???>>>>>>???>>>===;;;999999999999888888777777===:::888777777777555444666666666666666666666666777777666666555555555444666666666666666555555555777888888888999999999999;;;;;;;;;:::999:::<<<>>>DDDEEEHHHNNNWWWcccpppyyy~~~uuunnniiieee```\\\]]]___dddkkkooovvv}}}{{{uuunnngggbbb^^^[[[XXXUUUSSSPPPLLLIIIGGGFFFDDDBBB???<<<:::999;;;;;;::::::::::::;;;;;;:::;;;<<<>>>AAAEEEHHHJJJQQQTTTYYY\\\^^^^^^```aaa```___]]]ZZZVVVSSSPPPNNNKKKKKKLLLLLLNNNRRRXXX\\\iiirrr~~~yyyvvvuuutttssstttuuuyyy|||~~~uuuiiibbb___[[[RRRJJJAAA999444444444222000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,++++++*********+++******++++++,,,+++++++++++++++++++++++++++++++++,,,---------,,,++++++***,,,,,,,,,---------......---------.........//////...///111111111222444555777:::>>>BBBGGGMMMTTTXXXbbbhhhqqqyyyzzzvvvpppiiiddd___ZZZWWWTTTRRRNNNLLLKKKJJJHHHFFFIIIHHHHHHHHHHHHIIIIIIJJJGGGGGGGGGFFFFFFEEEEEEEEECCCAAA???>>>>>>===;;;:::;;;;;;;;;::::::999999888:::888666666777777666555666666666666666666666666666555555555444444444444666666666666666666666666777777777888888888999999999::::::999888999;;;===@@@BBBDDDHHHOOOZZZeeemmm|||{{{sssnnniiiddd```]]]]]]```eeehhhnnnzzzuuulllfffaaa^^^[[[XXXUUURRRNNNLLLIIIHHHFFFDDDAAA>>><<<;;;;;;::::::999999:::::::::::::::<<<>>>AAADDDHHHJJJOOORRRVVVWWWWWWWWWWWWXXXUUUTTTSSSQQQNNNLLLIIIHHHDDDEEEEEEEEEFFFJJJOOOSSS___hhhvvv~~~zzzuuutttssssssuuuxxx{{{}}}}}}yyymmmeeebbb]]]TTTMMMAAA999444444444222000111////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,++++++***************((()))***+++++++++++++++++++++++++++++++++++++++************+++,,,------,,,,,,,,,---------......------........./////////---...000111222333666999:::===AAAFFFKKKQQQWWW[[[eeejjjrrrxxx~~~xxxtttooojjjfffbbb]]]ZZZWWWTTTRRRPPPPPPPPPNNNMMMLLLKKKKKKKKKLLLLLLMMMNNNMMMMMMMMMMMMLLLKKKIIIIIIHHHFFFCCCAAA@@@???===;;;>>>======<<<;;;::::::999888666555555777888777666666666666666666666666666444444444444444333333333666666666666666666666666666777777777888888888888888999999888777888999;;;>>>???@@@CCCHHHPPPYYY```oooxxx{{{vvvpppiiieee```^^^^^^```aaaeeeppp{{{zzzpppjjjccc```\\\YYYVVVSSSPPPNNNJJJIIIGGGEEEBBB@@@>>>===;;;;;;:::999999999999:::::::::<<<>>>AAADDDHHHJJJPPPSSSUUUVVVUUUSSSRRRRRRNNNNNNMMMLLLKKKIIIGGGFFFCCCCCCDDDDDDDDDFFFJJJNNNWWW```mmm|||}}}wwwvvvttttttuuuwwwzzz|||zzz{{{ppphhhccc^^^VVVOOOCCC;;;444444444222000111////////////....................................,,,,,,++++++,,,,,,---...,,,,,,+++++++++++++++,,,++++++,,,---............+++++++++++++++++++++++++++******)))***,,,...///,,,,,,,,,---------..................////////////---///000111111333666999<<>>===<<<;;;::::::999777555555666777666555666666666666666666666666444444444444444444444444666666666666666777777777666666777777777888888888666777888888777777888:::<<<===>>>@@@DDDJJJRRRWWWdddmmmzzz}}}vvvooojjjeeeaaa]]]]]]^^^aaajjjsss}}}uuuoooccc```\\\XXXVVVSSSPPPNNNJJJIIIGGGEEECCCAAA???>>><<<;;;::::::999999999:::;;;;;;<<<>>>AAAEEEHHHJJJPPPRRRTTTTTTRRRPPPOOONNNKKKKKKKKKJJJIIIHHHGGGGGGDDDDDDEEEDDDDDDEEEHHHKKKSSS[[[hhhvvvzzzxxxvvvuuuuuuvvvyyyzzzyyy}}}sssjjjddd^^^WWWQQQFFF===666555555222111222////////////....................................,,,,,,++++++,,,,,,---...------,,,,,,,,,------...------...///000000//////++++++++++++++++++++++++...---,,,++++++,,,...///,,,,,,,,,---------.............../////////000000///000000000000222666888>>>AAAFFFJJJPPPVVV]]]aaafffkkkrrrwwwzzz~~~|||yyyuuuqqqpppmmmjjjhhhgggeeecccaaaccccccbbbbbbbbbbbbcccccc^^^^^^^^^]]][[[XXXVVVTTTQQQNNNJJJGGGGGGFFFEEEDDDBBBAAA@@@???===<<<;;;:::;;;999777666666666555333666666666666666666666666555555555555555555666666666666666666777777888888777777777777888888888888666888999999888888999:::999;;;<<<>>>AAAFFFMMMQQQZZZcccqqq}}}}}}uuuoooiiiccc^^^\\\\\\^^^eeemmmuuu~~~yyysssdddaaa\\\XXXVVVSSSQQQOOOJJJJJJHHHFFFDDDBBB@@@@@@======<<<;;;::::::::::::<<<<<<===@@@CCCFFFJJJLLLNNNPPPRRRRRRPPPMMMLLLLLLJJJJJJJJJJJJJJJIIIHHHGGGDDDEEEEEEDDDCCCDDDFFFHHHOOOVVVbbbppp~~~~~~|||yyywwwvvvvvvwwwxxxxxx}}}vvvmmmfff___XXXSSSKKKAAA999777666333111222////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......------------......///------............------++++++++++++++++++++++++......------,,,,,,------,,,,,,,,,---------............/////////000000000000111111111111333777:::@@@CCCHHHMMMSSSYYY```eeehhhmmmssswwwzzz}}}{{{yyyxxxvvvtttrrrssssssrrrqqqppppppppppppmmmmmmmmmllljjjfffbbb```XXXTTTOOOLLLKKKJJJHHHGGGEEEDDDCCCAAA???>>><<<<<<===;;;888777777666555333666666666666666666666666555555555666666666666666555666666777777888888999777888888888999999999999777999;;;;;;:::999:::;;;777999;;;<<>>===<<<;;;;;;;;;;;;===>>>???AAADDDHHHKKKMMMLLLOOOQQQQQQOOOMMMLLLLLLLLLLLLMMMMMMMMMLLLKKKKKKFFFFFFGGGEEEDDDCCCEEEGGGKKKRRR]]]jjjwww|||yyyvvvvvvvvvwwwvvvzzzyyyppphhhaaa[[[VVVOOOEEE<<<999777333111222////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---...///............---,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---------........./////////000000000000111222222222333777;;;???CCCFFFKKKPPPVVV]]]dddhhhkkkpppvvvyyyzzz|||~~~{{{vvvrrrpppeeeaaa[[[VVVRRRPPPNNNMMMIIIHHHGGGEEECCCAAA???>>><<<:::888888888888777666666666666666666666666666444444444555555666666666555666666777888888999999999999999999::::::::::::888;;;======<<<;;;<<<<<<999:::<<<===>>>@@@CCCFFFKKKRRR]]]gggqqq{{{vvvnnnfffccc___\\\]]]```ggglllvvvvvvooogggccc^^^YYYWWWUUUSSSRRRNNNMMMLLLJJJHHHFFFEEEDDD??????>>>===<<<;;;;;;;;;>>>???@@@BBBEEEHHHLLLNNNMMMOOORRRRRRQQQOOONNNNNNPPPPPPQQQQQQPPPPPPOOONNNHHHIIIIIIGGGEEEEEEFFFGGGIIIOOOYYYeeerrr~~~zzzwwwvvvvvvvvvtttxxx}}}|||rrrjjjccc\\\XXXRRRGGG>>>:::777333111222000/////////....................................,,,,,,++++++,,,,,,---...++++++++++++,,,,,,---...000000000///...---++++++++++++++++++++++++++++++((()))+++,,,------,,,+++,,,,,,,,,---------......////////////000000000000111222333444666:::???DDDEEEIIIMMMSSSXXX___fffkkkooosssxxx{{{{{{{{{~~~~~~{{{rrrmmmeee___ZZZWWWTTTRRRLLLKKKJJJHHHEEECCCAAA@@@;;;999888888999::::::999666666666666666666666666333333333444444555555555555666666777888999999999999999:::::::::;;;;;;;;;:::<<<>>>???>>>=========<<<>>>?????????@@@CCCEEEGGGMMMVVV```iiitttvvvmmmiiiddd^^^]]]______dddlllwwwxxxrrriiifffaaa]]]ZZZXXXUUUSSSOOOOOOOOOMMMKKKHHHEEEDDD??????>>>>>>>>>=========;;;???CCCEEEGGGHHHJJJLLLMMMOOOQQQRRRRRRRRRSSSTTTUUUVVVXXXYYYYYYVVVSSSPPPPPPMMMKKKIIIIIIIIIHHHGGGIIIMMMTTT^^^jjjvvv|||zzzyyyvvvuuuvvvuuuwwwzzz}}}zzzqqqkkkeee]]]WWWTTTNNNEEE<<<555222111222111111111111000000000000//////.........---------...------,,,,,,------...---------------...///000///000111111000...,,,+++++++++******++++++,,,---------------------------...------------...//////------...//////...---,,,111222333666999<<<@@@BBBGGGLLLSSSZZZaaagggkkkmmmssswww{{{|||{{{}}}~~~zzzsssmmmgggbbb\\\YYYWWWSSSNNNKKKIIIFFFDDDBBB===<<<::::::::::::999777777777666666666777777888777666666666666555555555;;;;;;:::::::::;;;<<<<<<;;;<<<======<<<<<<===???========================AAAAAA@@@???>>>@@@DDDGGGHHHKKKOOOUUU]]]hhhssszzz}}}tttmmmhhhddd___[[[``````eeeoooyyyzzztttmmmiiiddd```]]]ZZZWWWTTTQQQQQQPPPOOOMMMJJJHHHFFFAAAAAA@@@@@@??????>>>>>>>>>AAAEEEHHHIIIJJJLLLMMMOOOQQQTTTUUUUUUUUUVVVXXXXXXZZZ]]]^^^^^^\\\YYYWWWVVVSSSPPPMMMLLLKKKIIIHHHGGGJJJPPPXXXbbbllluuuyyy}}}~~~}}}}}}|||{{{xxxvvvwwwtttvvvyyy{{{}}}tttmmmfff^^^XXXTTTOOOFFF===666333222222111111111111000000000000//////.........---------...------,,,,,,------...,,,,,,,,,,,,,,,---.........///000000///...,,,***+++++++++***++++++,,,---------------------------...------------...//////000///...------...//////222333555777:::>>>BBBEEELLLPPPXXX```ggglllppprrrvvvzzz~~~xxxrrrlllfffccc[[[WWWSSSOOOLLLIIIFFFDDDBBB@@@===<<<<<<;;;999777777777666666666666777777777777777777777777777777:::999999999999:::;;;;;;<<<===>>>>>>======>>>???AAAAAAAAAAAABBBBBBBBBCCCEEEFFFFFFEEEDDDEEEHHHJJJIIIKKKOOOTTTZZZdddmmmttt}}}uuupppkkkeeeaaa___^^^aaaiiiqqqyyy{{{sssooojjjeeeaaa^^^ZZZWWWSSSSSSRRRQQQOOOMMMKKKIIIEEEDDDCCCBBBAAAAAAAAAAAABBBEEEIIIKKKLLLLLLNNNOOOQQQTTTWWWYYYZZZ[[[\\\^^^___aaadddggggggfffcccbbb```\\\WWWSSSPPPNNNKKKIIIHHHIIIMMMRRRYYYaaahhhkkkmmmpppssssssrrrqqqpppppppppqqqtttzzz~~~zzzwwwxxxsssuuuwwwxxx|||yyyqqqhhh___YYYUUUPPPHHH???888444333222111111111111000000000000...............---------...------,,,,,,------...+++++++++++++++,,,,,,------......///...---+++***+++++++++++++++,,,------------------------------...------------...//////222000...,,,---...111333222444666888;;;???EEEIIIQQQWWW```iiipppvvvzzz}}}|||uuuoookkkbbb___YYYUUUQQQNNNJJJGGGGGGDDDAAA???>>><<<999777888777777666666666777777777777777888999999::::::;;;::::::::::::;;;<<<======>>>@@@???>>>>>>???AAACCCCCCDDDDDDEEEFFFGGGHHHIIIKKKLLLKKKJJJJJJKKKLLLJJJLLLOOORRRWWW^^^fffkkkvvv|||zzztttooohhhddd```]]]^^^ccchhhooozzz{{{xxxrrrlllhhhbbb]]]ZZZVVVUUUTTTSSSQQQNNNMMMLLLHHHGGGEEEDDDCCCCCCDDDDDDGGGJJJMMMOOOOOOOOOPPPQQQSSSWWW\\\___aaabbbdddfffhhhkkknnnrrrssssssqqqpppiiiddd^^^YYYUUUQQQMMMJJJJJJJJJLLLNNNRRRXXX]]]```bbbdddhhhiiiiiihhhhhhhhhlllmmmooosss|||{{{xxxyyyrrrtttuuuvvvxxx~~~~~~uuujjj```ZZZWWWRRRKKKBBB;;;666444333111111111111000000000///...........................------,,,,,,------...,,,,,,++++++++++++,,,,,,,,,------------,,,+++***,,,++++++++++++,,,------------------------------...------------...//////222111///......000222333111444777999<<>>>>>===>>>>>>???@@@AAA???@@@BBBAAA@@@@@@AAACCCDDDDDDDDDEEEFFFHHHJJJKKKLLLNNNPPPQQQOOONNNNNNOOONNNOOORRRTTTVVVZZZ```cccnnnsss{{{zzzssslllgggddd```^^^```dddiiisss~~~|||uuuoooiiibbb^^^ZZZYYYWWWTTTRRRPPPNNNNNNJJJIIIGGGFFFFFFFFFGGGHHHMMMOOORRRSSSSSSSSSSSSTTTWWW\\\bbbfffiiilllnnnooosssvvvzzztttooohhhaaa[[[UUUPPPMMMLLLKKKJJJJJJLLLPPPTTTVVVYYY\\\aaadddeeeeeefffgggjjjlllnnnrrryyy}}}yyyzzzssstttuuuuuuuuuzzzyyymmmbbb[[[XXXTTTMMMEEE>>>888555333111111111111000000000///---........................------,,,,,,------...------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...------------------------...------------...////////////000111222222111111111444888:::<<>>DDDNNNWWW___mmm|||vvvpppiiiaaaZZZUUUNNNLLLIIIHHHGGGFFFCCCAAA===<<<;;;:::::::::::::::888888999:::<<<===>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDFFFEEEDDDDDDEEEGGGHHHHHHGGGGGGIIIKKKNNNPPPRRRUUUWWWXXXXXXWWWWWWXXXVVVXXXZZZ[[[[[[[[[]]]___eeeiiipppwww|||{{{uuujjjeeeaaa```___```gggooozzzqqqlllfffccc```\\\XXXUUUSSSSSSOOONNNMMMLLLMMMPPPSSSTTT[[[]]]___```___^^^^^^^^^dddjjjrrryyy~~~yyymmmbbbYYYSSSMMMKKKIIIGGGHHHLLLOOORRRTTTYYY```fffkkkppptttvvvrrruuuyyy|||~~~wwwwwwwwwuuusssuuuzzzvvvjjjccc[[[XXXRRRKKKCCC<<<777444111111111111000000000000---------.........//////...------,,,,,,------...------,,,+++++++++++++++------,,,,,,,,,,,,---------,,,,,,,,,,,,---......------------------------...------------...//////......//////000111222222333888===???AAAHHHSSS\\\iiiyyyyyyrrriiiaaa[[[UUURRROOOMMMKKKIIIFFFCCC???>>>===<<<;;;;;;;;;;;;<<<<<<======>>>???@@@@@@?????????@@@AAABBBDDDDDDDDDFFFGGGGGGFFFFFFGGGHHHHHHGGGFFFFFFGGGJJJLLLNNNPPPRRRUUUVVVVVVVVVWWWYYYXXXZZZ]]]^^^]]]]]]^^^___bbbffflllrrrwww{{{{{{ooojjjeeeccc```^^^bbbhhhvvvqqqjjjhhhccc___ZZZWWWUUUUUUQQQPPPOOOOOOQQQTTTWWWYYY```bbbddddddcccbbbaaabbbiiiooowwwtttggg[[[UUUPPPNNNLLLJJJLLLOOOSSSVVVVVV\\\dddkkkrrrwww||||||xxxyyyxxxvvvssstttyyy~~~yyymmmggg[[[XXXSSSLLLDDD===777444111111111111000000000000---------.........//////...------,,,,,,------...,,,,,,+++***))))))******---------,,,,,,---......---,,,,,,,,,,,,---......------------------------...------------...//////000///---,,,---000222444555:::???AAACCCJJJVVV```qqqwwwnnnfff```ZZZWWWTTTPPPNNNKKKGGGDDD@@@@@@>>>======<<<<<<<<>>===>>>>>>AAAAAACCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEJJJJJJIIIIIIHHHHHHHHHHHHEEEDDDCCCBBBAAABBBCCCCCCGGGHHHHHHJJJLLLNNNPPPQQQTTTVVVYYY[[[[[[\\\^^^```aaacccfffjjjnnnrrruuuvvvzzz|||~~~}}}wwwnnngggcccaaa```___xxxsssllleee```\\\YYYWWWRRRSSSSSSRRRUUU]]]hhhpppvvvxxxyyywwwrrrpppppprrruuu{{{pppddd]]]VVVWWWWWWWWWWWWZZZ^^^bbbhhhnnnwww~~~|||zzzwwwvvvvvvwwwxxx{{{wwwkkkaaa]]]VVVOOOIIIBBB;;;555444222000000000000///...111000///......---------......---------,,,,,,,,,------------------------///...---,,,,,,,,,------,,,,,,,,,---------.........---,,,++++++,,,---.../////////////////////......///000222333444444555777<<>>=========>>>???CCCCCCDDDEEEHHHJJJLLLMMMPPPSSSVVVXXXYYYZZZ\\\^^^^^^___bbbfffjjjmmmppprrrvvvvvvxxxzzz|||~~~}}}tttlllgggdddbbbaaa~~~yyyqqqjjjeee```\\\YYYTTTUUUUUUVVVZZZcccpppzzz}}}xxxuuuvvvxxx{{{wwwkkkddd\\\]]]^^^^^^```dddiiimmmtttyyy~~~}}}{{{zzzxxxwwwwwwwwwvvv}}}|||oooddd___YYYSSSMMMEEE<<<666444222000000111111000///111000///......---.........------------,,,,,,,,,---------------------------,,,,,,,,,---...//////,,,,,,,,,---------......///...------,,,---------....../////////////////////000111222444555666777999>>>DDDIIINNNYYYfffqqq~~~tttooohhhaaa\\\WWWRRROOOKKKJJJHHHFFFEEEEEEFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKIIIGGGDDDCCC>>>===;;;:::::::::;;;<<<======>>>@@@BBBDDDFFFGGGKKKNNNQQQTTTUUUVVVXXXZZZYYY[[[]]]aaadddgggjjjkkkoooooopppqqqrrrssstttuuuuuuvvvyyy{{{~~~|||sssmmmhhhdddbbb~~~vvvoooiiiccc^^^[[[VVVWWWWWWYYY^^^jjjxxx{{{|||~~~yyynnngggbbbccceeegggiiinnntttyyy~~~~~~~~~}}}|||{{{yyywwwvvvuuu{{{sssgggaaaZZZTTTOOOHHH===666333111000000111222111000000000///...............------------------------------------------------***************++++++,,,,,,,,,,,,---------............------.........///............////////////000000111222444555777888;;;???FFFLLLTTT___lllvvv}}}xxxpppiiibbb\\\VVVRRRMMMKKKJJJHHHGGGHHHIIIJJJJJJKKKKKKLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLKKKIIIFFFBBB@@@>>>===;;;:::::::::;;;<<<::::::;;;===???AAACCCDDDGGGJJJMMMPPPQQQSSSUUUWWWVVVXXXZZZ]]]```bbbeeefffhhhhhhhhhhhhhhhiiiiiiiiijjjlllooorrrvvv{{{zzzrrrkkkfffbbb{{{tttmmmfff```\\\WWWXXXYYY[[[aaaooo{{{qqqkkkgggiiikkknnnrrrxxx~~~~~~}}}zzzxxxwwwvvvzzzyyykkkddd[[[UUUPPPIII>>>666333222000000111222222111000//////............///------------------------------------------------***************))))))(((,,,,,,,,,---------......+++,,,---...//////000000---.........//////000000//////000111333555777888===AAAHHHOOOYYYeeerrrzzzwwwooohhh```ZZZUUUOOOMMMKKKJJJIIIJJJKKKLLLMMMMMMNNNNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKHHHDDD@@@======<<<:::999999999:::;;;999:::;;;<<<>>>@@@BBBDDDDDDGGGJJJMMMNNNOOOQQQSSSTTTUUUWWWYYY\\\^^^```aaaaaaaaa``````______^^^^^^aaabbbeeeiiimmmttt|||wwwooohhhdddzzzssskkkddd```ZZZZZZZZZ]]]dddsss~~~vvvqqqmmmooorrruuuzzz}}}{{{yyyxxxwwwzzz~~~ooofff\\\UUUQQQJJJ@@@777555333111111222222111000//////............//////,,,,,,,,,------------...---------------------------------------,,,+++***,,,,,,,,,---------......++++++---......//////...------......///000000000//////000111333555888999@@@DDDKKKSSS^^^jjjvvv~~~~~~wwwoooggg___ZZZSSSQQQOOOMMMMMMMMMNNNOOOPPPQQQQQQQQQPPPOOONNNNNNLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLJJJFFFBBB>>>;;;:::999888666666777777888888999:::;;;===@@@BBBCCCBBBDDDGGGIIIJJJKKKMMMNNNPPPQQQRRRTTTVVVXXXYYYZZZYYYXXXXXXWWWVVVUUUTTTTTTWWWYYY\\\___eeellltttzzz~~~vvvnnniiizzzrrrkkkfff]]]]]]]]]___gggwwwzzzvvvsssvvvyyy|||}}}{{{zzzyyywwwxxxzzz~~~uuujjj]]]VVVRRRLLLCCC:::666444222111222222111/////////............//////,,,,,,,,,---------......------------------------,,,---.../////////...---,,,,,,,,,---------......------......---,,,+++***------......///000000111111000000111444777:::;;;DDDHHHNNNXXXcccppp{{{~~~vvvnnnfffaaaYYYXXXUUUSSSRRRRRRRRRSSSTTTTTTTTTTTTSSSRRRQQQPPPNNNNNNNNNNNNNNNNNNNNNNNNOOONNNLLLHHHDDD@@@===;;;888777666555555555666777666777888999;;;===???AAA???BBBDDDEEEEEEFFFGGGIIIJJJKKKLLLMMMOOOPPPQQQRRRPPPOOONNNMMMLLLKKKKKKJJJOOOPPPSSSVVV[[[ccclllrrr{{{~~~vvvpppxxxpppkkk_________aaaiiiyyy|||xxxwwwzzz}}}}}}|||{{{zzzuuuvvvwwwzzzxxxmmm___WWWSSSNNNEEE===777555222111222111000/////////.........//////000,,,,,,,,,------.........------------------------***+++---///000000000///,,,,,,,,,---------....../////////...,,,***(((&&&---------...///000000111222222222333555888;;;===GGGJJJQQQ[[[fffsss~~~|||ssskkkfff___]]]ZZZXXXVVVVVVVVVWWWWWWWWWWWWVVVUUUTTTSSSRRRPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOKKKGGGCCC???<<<;;;999888777666555666777777444444555777999;;;===>>>>>>@@@BBBCCCBBBCCCDDDEEEFFFFFFGGGHHHJJJKKKLLLLLLIIIIIIHHHGGGFFFEEEDDDDDDIIIJJJLLLPPPUUU]]]ffflllwww~~~|||vvvvvvoooiiiaaa^^^cccjjjttt~~~}}}{{{xxxwwwyyy}}}~~~~~~{{{xxxxxxuuuuuuxxx}}}~~~qqqaaaYYYVVVQQQGGG===:::777333000000111111111000000///...............---------------------------------............///,,,---------.../////////,,,,,,,,,---------......------------------------......//////000000111111111222222222333777===AAAHHHMMMUUU```lllwww~~~yyyqqqlllfffccc___\\\\\\[[[[[[ZZZYYYYYYYYYYYYXXXWWWVVVUUUSSSRRRQQQQQQRRRSSSRRRPPPRRROOOJJJFFFBBB???;;;888777777777777666666666666777777888999::::::;;;;;;>>>????????????@@@@@@@@@BBBCCCCCCDDDEEEFFFGGGGGGCCCBBB@@@???>>>???@@@AAA@@@AAADDDHHHMMMUUU^^^eeepppxxxzzz|||uuukkkddd```eeekkkttt}}}wwwuuurrrqqqsssxxx}}}~~~{{{xxxwwwttttttwww{{{ssscccZZZWWWSSSIII@@@;;;888333111111111111111000000///...............---------------------------------............///---------...............,,,,,,---------.......................................//////000111111111000111222444666:::@@@DDDIIIOOOXXXcccnnnxxx}}}uuupppiiifffbbb______^^^]]]\\\]]]]]]\\\\\\ZZZYYYXXXWWWTTTSSSRRRRRRSSSTTTSSSQQQRRROOOJJJEEEBBB>>>;;;888777777777777666666666666777777888999999:::;;;;;;======>>>>>>>>>???????????????@@@@@@AAABBBBBBBBB@@@???===<<<;;;<<<===>>>>>>???BBBEEEKKKSSS\\\bbbmmmuuu~~~vvvxxx~~~}}}ooogggcccgggkkksss{{{rrrooolllkkknnnttt{{{|||yyywwwtttsssuuuwww}}}uuueee[[[XXXTTTLLLEEE<<<999555222111222111111000000///.......................................---------............///...............---------,,,------------.........////////////////////////......///000000111111222///111444666999>>>CCCGGGMMMSSS^^^hhhqqqyyyyyyuuullljjjfffdddcccbbbaaa```aaaaaa```___^^^\\\ZZZYYYWWWVVVTTTTTTUUUUUUTTTRRRRRROOOIIIEEEAAA>>>;;;888777777777777666666666666777777888888999:::::::::;;;;;;<<<<<<<<<=================================;;;;;;999888888888999:::;;;<<>>;;;666333222222222111000000///...............////////////////////////---------............////////////...---------,,,------------............////////////////////////...//////000111111222222000222555888;;;@@@EEEIIIQQQYYYdddnnnuuuzzz{{{vvvpppmmmjjjhhhgggfffeeeccceeeeeedddcccaaa^^^]]][[[ZZZYYYWWWWWWWWWWWWVVVTTTSSSOOOIIIDDD@@@===:::888777777777777666666666666777777888888999999999:::999999999:::::::::;;;;;;=========<<<<<<;;;;;;;;;888777666666666666777777888:::;;;>>>BBBJJJRRRXXXdddmmmxxxrrrnnnooowwwxxxoooiiiiiiiiimmm{{{yyypppnnnllllllpppwww~~~{{{yyyvvvuuuuuutttvvv~~~|||kkk___YYYTTTNNNIII@@@===888444333333222111000000///...............////////////////////////---------............////////////...---------,,,---------.........//////........................//////000000111222222222222444666999<<>>999555444333222111000000///.......................................---------............///...............---------------........./////////........................//////000111111222222333444555777:::>>>DDDLLLRRR\\\eeeooovvvxxxyyy}}}zzzvvvvvvtttqqqpppooonnnkkkiiijjjjjjiiihhhfffeeecccbbbbbb```^^^]]]\\\\\\YYYXXXSSSNNNHHHBBB???<<<:::999777777777777666666666666888888888888888888888888666666777777777888888888888888777777666666555555555555555666666666666666666777888:::===CCCKKKPPP___gggtttwwwooonnnnnnxxx{{{qqqjjjgggddddddooo}}}yyyqqqpppqqqsssvvv{{{}}}yyyvvvuuuuuurrrqqqwwwwwwjjj```XXXPPPJJJDDD@@@:::666444333222111000000///...............---------------------------------............///---------...........................///////////////////////////////////////000000111111222333333444666777;;;AAAJJJTTT[[[iiiqqq{{{}}}yyyyyywwwuuuttttttrrrooommmlllllllllkkkjjjiiiggggggdddbbb```___^^^]]][[[YYYSSSNNNGGGBBB>>><<<:::999777777777777666666666666888888888888777777777777666666666777777777777888777777777777666666666666333444444555666666666555777777888999<<>><<<:::999777777777777666666666666888888888777777777777777666666666666777777777888999999999999999999999999222333444555555555555555777888888999<<>>;;;999888777666666666666666777777999999999888888888777777666666666666777777777777777666666666666666777888666666666666666555555444666777777777:::???FFFKKK[[[cccooozzzuuunnnjjjooozzz{{{rrrjjjeeebbbaaaeeekkk{{{}}}}}}~~~}}}yyyxxxvvvsssqqqrrruuuxxx|||ooobbbWWWPPPJJJDDD===777444333222222000000000000////////////.......................................................................................///000000000000000000111111111111222222222222222222333333888888===CCCJJJUUUfffuuu~~~|||zzzyyyxxxtttrrrqqqpppooonnnkkkiiiiiigggdddcccbbb___\\\YYYQQQLLLFFFAAA>>>;;;999888777666666666666666777777888888777777777666666666666666666666777777777777999888777666666666666666666777777777777666555555666777777888:::???EEEJJJXXXaaammmxxxwwwpppjjjmmmwwwyyyrrrjjjfffbbb___aaafffrrr~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~yyyxxxvvvsssqqqqqqtttwww{{{vvvhhh[[[SSSLLLGGG???999666444333333000000000000////////////........................////////////////////////.......................................///000000000000000000111111111111222222222222222333444444::::::???FFFOOO[[[ooo~~~|||{{{uuusssrrrqqqpppooollljjjhhhfffcccbbb```^^^ZZZWWWOOOKKKFFFAAA>>><<<999888777777666555555666666777666666666666555555555555555666666666777777777888:::999888777666555555555777777888888777777666555666777777888:::>>>DDDIIIUUU]]]iiiuuu~~~yyypppjjjlllsssyyyqqqjjjfffbbb^^^^^^bbbmmmxxx}}}{{{zzzxxxwwwwwwwwwwwwxxxxxxxxx|||~~~yyyyyywwwtttrrrqqqsssuuuxxx}}}nnn___VVVMMMHHH@@@:::666444333222000000000000////////////.......................................................................................///000000///000000000111111111111111111111222333444555666;;;<<>><<<:::888777777666555555555666666666666666555555555555555555555666666777777888888999999888777666666666777888888888999888777777666666777888888:::>>>CCCGGGRRRZZZgggrrr|||zzzpppkkklllqqq}}}yyyrrrkkkgggbbb]]]]]]aaallluuu~~~{{{xxxwwwttttttttttttuuuwwwxxxyyy|||zzzzzzxxxvvvsssrrrsssuuuwww}}}ssscccYYYNNNHHH@@@:::666444222111000000000000////////////........................------------------------.......................................///000000///000000000111111111111111111111222333555666777;;;===CCCMMMYYYjjjyyyvvvsssqqqoookkkgggddd```^^^\\\[[[ZZZWWWTTTRRRLLLIIIDDDAAA???<<<:::888777777666555555555555555666666666666666666666666555555555666777888888888777777777777777888999:::999999::::::999999888777666777888999:::===BBBEEEPPPXXXdddpppyyy|||qqqjjjjjjnnnxxx{{{ssslllhhhccc^^^^^^bbbkkkrrr{{{|||zzzwwwvvvuuussssssssstttvvvyyy{{{}}}~~~||||||zzzwwwtttsssssstttwww{{{xxxhhh]]]OOOJJJAAA:::666444222111000000000000////////////........................------------------------.......................................///000000000000000000111111111111000000111222444555777888<<>>AAAKKKXXXfffwww~~~zzztttnnnhhhbbb[[[VVVSSSRRRPPPPPPQQQPPPNNNLLLIIIFFFCCCAAA???===:::888777777666555444444444444333444444444555555555555444444555666777888999999777777777777888999::::::;;;;;;;;;;;;;;;:::999999777888999999:::<<<@@@BBBKKKSSS^^^hhhqqqyyyuuuffffffiiippp~~~~~~vvvnnniiidddaaacccgggeeeiiiooosssvvvxxxzzz|||xxx}}}}}}{{{wwwsssqqqpppqqqrrrsssssstttvvvyyy~~~}}}zzzwwwttttttuuuvvvyyy~~~pppdddTTTNNNEEE>>>999666444333000000000000////////////........................////////////////////////.......................................///000000000000000000111111111111000000111222444666888:::@@@DDDNNN\\\kkk|||{{{tttmmmfff^^^WWWRRROOONNNMMMMMMNNNNNNLLLJJJHHHFFFCCCAAA???===:::888888777666555444333333333222222222333333444444444444444555666777888999999999999888888888888888888;;;;;;<<<<<<;;;;;;:::999777888999999:::<<>><<<;;;666555444444444444333111000000000111222333555555444555666777888888888888777777888888888999999999<<<<<<===>>>>>>===<<<;;;;;;:::999999999;;;===???HHHNNNVVV^^^fffnnnuuuyyy~~~yyynnnhhhffflllxxx}}}sssiiidddaaa```___ccceeehhhkkkmmmrrrwwwzzz~~~|||uuussspppnnnnnnpppsssuuuvvvzzz|||zzzxxxvvvtttvvvvvvyyyzzzkkk\\\PPPEEE???:::666444555222222111111000/////////////////////////////////................................................////////////000000000000000000000000111111111111222333444555666888;;;>>>DDDLLLYYYiii|||{{{rrriii```XXXRRRNNNJJJKKKLLLNNNOOOOOOPPPPPPNNNMMMJJJGGGCCC@@@===<<<777555333333444444333222444444333333333333444444444555666777777888888777777777888888999::::::;;;<<<======>>>===<<<;;;:::;;;:::999999999;;;===>>>DDDIIIQQQYYY```gggnnnrrrwww{{{|||oooiiieeejjjuuuwwwmmmfffbbb```___aaacccfffiiimmmsssyyy~~~~~~zzzwwwrrrpppnnnnnnooorrrvvvyyy|||~~~|||zzzxxxvvvwwwuuuwww~~~~~~ppp]]]RRRFFFAAA===888666777222222111111000/////////////////////////////////................................................---......///000111111222000000000111111111222222111222444555666:::>>>BBBGGGQQQ```rrrzzzpppfff]]]WWWRRROOOKKKLLLNNNPPPQQQRRRSSSSSSTTTRRRPPPLLLGGGBBB>>><<<999666333222222333333333888777666555444333333333444444555666777777777777666777888999:::;;;<<<===============<<<:::999888::::::999999999;;;===>>>???DDDKKKRRRXXX^^^dddhhhlllpppuuu{{{ssskkkfffiiissszzzppphhhdddaaa___aaacccgggkkkpppwww~~~{{{vvvsssppppppooopppssswww{{{~~~~~~|||yyywwwvvvtttvvv{{{tttaaaUUUIIIBBB===888666666222222111111000/////////////////////////////////......................................................//////000000111111000000111111111222222222000222333444666:::???CCCJJJUUUgggzzzyyynnnccc[[[UUUQQQOOOKKKLLLNNNQQQSSSUUUVVVVVVXXXWWWTTTOOOJJJDDD???===999666222111111333444444777777555444444333333444444444555666777777777777666666888999;;;===>>>???======<<<;;;:::999888777999999999999:::;;;<<<======AAAGGGLLLQQQVVV[[[^^^bbbeeekkkpppuuu{{{wwwooohhhiiirrr|||rrrkkkfffcccaaabbbeeeiiimmmssszzz~~~zzzvvvtttsssssssssuuuyyy}}}}}}zzzxxxvvvttttttyyyuuueeeYYYKKKCCC===777333333222222111111000/////////////////////////////////................................................//////////////////000///111111111111222222222222222222333444555999>>>CCCMMMZZZmmmyyymmmbbbZZZTTTQQQOOOJJJLLLNNNPPPSSSUUUVVVVVVYYYXXXUUUQQQKKKEEE@@@<<<999666222111111333444444333333222222333333444555444555666777888888888888666777999:::<<<>>>@@@@@@===<<<;;;:::999888777777888888999999:::;;;;;;<<<===@@@EEEIIIMMMPPPTTTWWWYYY\\\aaaeeejjjooouuuyyy~~~zzzqqqiiiiiiqqqvvvoookkkgggeeedddhhhmmmrrrwww}}}|||zzzyyyyyyzzz{{{}}}~~~{{{yyywwwtttsssxxx}}}uuuhhh[[[NNNEEE>>>777222222222222111111000/////////////////////////////////................................................000000000000////////////111111111222222222222333333333444444666:::@@@EEEQQQ___rrrzzznnnbbbZZZTTTOOOMMMIIIJJJLLLNNNQQQRRRSSSTTTVVVUUUSSSOOOJJJDDD???;;;999666333222222333333333000000000111222333555555666666777888999999999999888888:::;;;===???@@@AAA<<<;;;:::888777777777777888888999999:::;;;;;;;;;<<>>EEEJJJVVVdddvvv{{{ooodddZZZSSSNNNKKKGGGHHHJJJLLLNNNOOOPPPPPPQQQPPPOOOMMMHHHCCC===:::777555333333444444333222///000000000222333444555777888999::::::;;;::::::999:::;;;<<<>>>???@@@AAA:::999888777666777777888777888888999::::::;;;:::;;;===@@@BBBCCCDDDFFFHHHJJJKKKMMMOOOQQQUUUZZZ]]]ccciiisss~~~zzzwwwtttqqqppppppqqqrrruuuzzz{{{qqqhhhgggooo~~~}}}xxxtttqqqoooqqqvvv}}}}}}{{{vvvsssuuuxxx}}}yyyjjj^^^PPPHHHBBB;;;888888222222111111000/////////////////////////////////................................................,,,,,,---///000222333333111111222222222333333333333444555777;;;AAAIIIOOOZZZgggyyy|||pppeee[[[SSSMMMJJJEEEGGGHHHJJJLLLMMMNNNNNNMMMMMMLLLJJJGGGAAA<<<999666555444444444444333111111111111111222333444555888888999:::;;;;;;;;;;;;:::;;;<<<===>>>???@@@AAA999888777666666777888888777777888:::::::::::::::999;;;>>>???@@@@@@BBBCCCDDDEEEGGGGGGIIILLLPPPTTTVVV\\\fffrrrnnnllliiifffeeeeeefffhhhiiilllqqqvvvzzztttkkklllqqq|||yyywwwvvvwwwzzz~~~~~~{{{vvvssssssuuuzzz~~~kkk```SSSKKKDDD;;;444333444333222111000000000000111111000///////////////111111000000//////......//////.........---------...///000111222333444444222222111111111111111222444333555:::>>>BBBKKKSSSbbbppp~~~|||qqqeee[[[SSSMMMJJJFFFDDDBBBCCCFFFIIIKKKKKKJJJIIIFFFDDDAAA>>><<<;;;666555333333444444333111111000//////000333777999888999;;;===>>>>>>>>>>>>===<<<<<<===???@@@>>>===:::999777555444333333444666666777888999999::::::999888999999:::;;;<<<======???AAACCCDDDEEEHHHJJJLLLSSS]]]hhhtttdddbbb___]]]\\\\\\]]]^^^```ccchhhlllqqqvvv{{{tttkkklllqqqzzzzzzxxxxxxyyy~~~{{{vvvssstttuuuyyypppdddVVVMMMEEE<<<666555444333222111000000000000111111000///////////////////////////.........---//////.........---------...//////000111222333333222222111111111111222222555444666;;;@@@DDDNNNWWWgggtttuuuiii^^^UUUOOOJJJFFFDDDBBBBBBDDDFFFGGGHHHEEEDDDBBB@@@>>>;;;999999777555444444555555333222222111111111222555777999999;;;===???@@@@@@@@@@@@???>>>>>>???@@@AAA???>>>:::999777555444444444555666777777888999999::::::999888888888999:::;;;;;;999;;;>>>??????AAACCCEEEGGGMMMVVVaaannn~~~YYYXXXUUUSSSSSSSSSTTTUUUWWWZZZ^^^bbbfffkkkpppttt{{{~~~uuukkkkkkooowww|||{{{|||}}}{{{vvvttttttuuuxxxwwwiiiYYYOOOEEE<<<777777444333222111000000000000111111000///////////////............------------/////////............---/////////000000111111111222222111111111111222222666555888===AAAGGGSSS^^^qqq|||{{{ooocccYYYPPPLLLEEECCC@@@???AAABBBCCCCCCAAA@@@???===<<<:::999999888666555555555555444222222222222333444666888999;;;===@@@BBBCCCDDDCCCCCCAAA@@@@@@AAABBBBBB@@@>>>999888777666555666666777777777777888999999::::::999888888888888888999999777999;;;<<<<<<===???AAADDDHHHPPPZZZhhhyyySSSRRRQQQOOOOOOOOOPPPQQQSSSVVVYYY\\\```dddhhhlllooossswww|||uuukkkjjjlllsss~~~~~~{{{wwwtttuuuuuuwww~~~~~~ooo]]]QQQFFF===888888444333222111000000000000111000000///////////////......................../////////...............///////////////000000000222222111111111222333333666555888>>>CCCKKKZZZggg|||uuuhhh]]]SSSMMMFFFCCC@@@>>>>>>???>>>>>>??????>>>===<<<<<<;;;;;;999888666666666666444333222222333444555777999:::>>>@@@CCCFFFGGGGGGFFFEEEDDDBBBAAABBBBBBBBB@@@>>>999888777666666777888999777777888888888999999999999888777777777777777888888999;;;<<<<<<===???AAADDDHHHOOOYYYfffxxxPPPOOONNNMMMMMMNNNNNNOOOQQQSSSVVVYYY[[[^^^cccfffgggjjjnnnrrruuuzzz~~~tttjjjhhhhhhmmm|||~~~{{{wwwuuuvvvuuuvvv{{{uuubbbTTTHHH>>>888888444333222111000000000000111000000//////////////////////////////////////////////////////////////////////////////000000000222222111111222333333444555555999???EEEPPPbbbrrr|||nnnaaaUUUNNNHHHDDD@@@>>>=========<<<======<<<<<<<<<<<<<<<<<<;;;999777777777777555333222222222333555888;;;===CCCEEEHHHJJJKKKKKKIIIHHHFFFEEECCCCCCCCCBBB???===999999888777888999:::;;;888888888888888999999999888888777777666777777777777999;;;<<<===>>>@@@BBBFFFIIIPPPYYYfffxxxMMMLLLLLLLLLLLLMMMMMMNNNNNNPPPSSSUUUVVVYYY]]]```aaadddgggjjjmmmqqqvvvzzz}}}ssshhheeedddhhhuuu~~~{{{xxxvvvvvvuuutttyyy|||hhhYYYLLL@@@:::999444333222111000000000000111111000////////////////////////000000000000000...////////////000000000/////////000000111111111222222111222222333444555555777;;;BBBJJJWWWmmmuuugggZZZRRRJJJGGGBBB@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999888888777555444333222222333666;;;???BBBIIIKKKNNNQQQQQQOOOMMMKKKIIIHHHFFFEEEEEECCC@@@>>>;;;:::999888999999;;;;;;888888888888888888888888888777777777777777888888777999;;;===>>>???AAACCCGGGJJJQQQYYYfffxxxLLLLLLLLLLLLMMMMMMNNNNNNMMMOOOQQQSSSTTTVVVYYY\\\^^^```ccceeehhhkkkpppsssvvvzzz~~~rrrgggcccaaacccppp{{{xxxwwwwwwuuussswww|||nnn___QQQDDD<<<:::444333222111000000000000111111000///////////////........./////////000000.../////////000000000000...//////000111222333333222222222222333444555555777999???FFFOOO___www|||mmm___WWWLLLIIIEEEBBBAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<:::999999888666444555444333444888>>>DDDHHHQQQSSSVVVXXXWWWUUUQQQOOOMMMLLLJJJHHHHHHFFFCCC@@@<<<;;;:::999999:::;;;;;;888888888888888888888888777777777777888888999:::999;;;>>>@@@AAACCCFFFHHHIIIMMMTTT\\\hhhyyyMMMMMMMMMNNNNNNOOOOOOPPPNNNPPPRRRSSSTTTVVVYYY[[[\\\^^^```bbbdddhhhlllppprrrvvvzzz~~~rrrfffbbb___```mmm{{{{{{xxxwwwwwwuuusssvvv{{{}}}ssscccTTTGGG>>>;;;444333222111000000000000111111000///////////////---------.........//////.../////////000000111111...///000111222333444444222222222222333444555666999;;;AAAIIISSSddd~~~qqqccc[[[NNNKKKFFFCCCBBBBBBAAA@@@??????????????????>>>>>>>>><<<:::999999888666444777666444555999AAAHHHMMMVVVXXX[[[\\\[[[XXXUUURRRPPPOOOLLLKKKJJJHHHEEEBBB===<<<;;;:::999:::;;;;;;999999888888888888888888777777777777888999;;;;;;<<>>999555555333222111000000000111111111111000000000000............////////////111000///......///000111222111000000///000000000444333333222333444666777555;;;DDDMMMZZZqqqxxxjjj___RRRNNNHHHCCCAAAAAA@@@?????????@@@@@@@@@@@@?????????>>>===<<<:::999777777777555666999<<>><<<;;;:::999888888888888888888888888999:::555777999999999999:::<<<===AAAEEEIIILLLOOORRRUUUVVVXXX]]]eeeqqqQQQQQQPPPPPPPPPPPPQQQQQQSSSSSSSSSTTTVVVYYY[[[\\\\\\^^^aaabbbcccdddgggiiikkknnnqqqtttuuuxxx{{{~~~|||rrrfff___[[[\\\dddmmm}}}{{{yyyvvvuuuuuuwwwxxx|||}}}iiiXXXJJJ???:::666555333222111111000000111111111111000000000000............////////////000000////////////000000//////000000111111222222444333333222333444666777777>>>GGGPPP^^^uuu~~~pppeeeXXXSSSMMMHHHEEEDDDBBBBBB@@@@@@AAAAAABBBAAAAAAAAA@@@@@@>>>===;;;:::888888:::999:::===AAAGGGUUUbbbkkklllmmmlllhhhbbb___^^^ZZZYYYVVVQQQKKKGGGDDDCCC???>>><<<;;;:::999888888888888777777777888999999666888999999999:::===???BBBEEEJJJOOOSSSVVVZZZ]]]]]]___bbbiiisssVVVUUUUUUTTTTTTTTTUUUUUUWWWWWWWWWWWWYYY[[[]]]______aaacccdddddddddfffhhhhhhkkknnnppprrrtttwwwyyy{{{{{{|||~~~tttggg___YYYXXX]]]dddttt~~~|||zzzxxxwwwwwwxxxyyy|||lll[[[LLLAAA;;;666555444222111111111111111111111111000000000000............//////////////////000000000000//////---...000111333333333222444333333333333555666777:::@@@JJJTTTddd|||xxxmmm___ZZZSSSMMMIIIGGGEEEDDDBBBBBBBBBCCCCCCDDDDDDDDDCCCBBBAAA???===<<<::::::;;;;;;<<<@@@DDDMMM]]]lllxxxzzz{{{xxxrrrkkkfffccc```^^^YYYTTTNNNJJJFFFDDD???>>>===;;;999999888888777777666666777888999999888999999:::;;;===AAADDDHHHMMMSSSYYY]]]bbbfffiiiggghhhjjjoooxxx[[[ZZZZZZYYYYYYYYYYYYZZZ[[[ZZZZZZZZZ\\\]]]___aaabbbcccddddddccccccdddfffgggiiilllnnnoooqqqtttvvvvvvwwwxxxzzz|||~~~uuuhhh___YYYUUUXXX]]]gggyyy~~~|||zzzyyyyyyyyyzzz}}}ooo^^^OOOCCC<<<666555444333222111111111111111111111000000000///............////////////...///000111111000///...---///111333444333222111444333333333444555777888<<>>AAAGGGMMMQQQXXX]]]eeemmmrrrwww{{{~~~|||{{{{{{}}}gggfffeeedddcccccccccdddccccccbbbbbbbbbccceeefffeeefffgggfffeeeddddddfffhhhjjjmmmnnnnnnooorrrtttssssssuuuwwwyyy|||xxxjjjaaa[[[VVVTTTUUUYYYbbbqqq~~~|||{{{{{{|||}}}~~~}}}~~~~~~{{{wwwuuuvvvzzz}}}{{{zzzyyy}}}rrraaaRRREEE>>>777666555333222222222222111111111111000000000000............//////////////////000000000000//////222222333333333222000///333333333333555777999:::>>>EEEQQQ```rrr}}}qqqkkkccc[[[UUUQQQMMMKKKJJJIIIHHHGGGGGGHHHIIIJJJIIIHHHFFFDDDBBB@@@>>>===<<<<<>>AAAEEEIIINNNUUUYYYaaafffnnnuuuzzz~~~mmmlllkkkjjjiiiiiiiiiiiiiiihhhgggfffggghhhiiijjjhhhiiijjjiiigggfffggghhhiiijjjmmmmmmnnnoooqqqsssrrrrrrtttvvvyyy|||~~~|||mmmddd]]]VVVRRRRRRUUUYYYcccqqq}}}{{{tttsssqqqpppooopppqqqrrrrrrtttuuuwwwxxxxxxwwwwwwtttqqqnnnlllnnnsssyyy~~~~~~{{{yyyyyy{{{qqqbbbRRREEE>>>777666555444333222222222111111111111000000000000............////////////000000////////////000000111222222222222222222222333333333333555777999:::@@@HHHUUUdddvvvxxxrrriiiaaa[[[WWWTTTRRRPPPNNNLLLKKKJJJKKKLLLMMMJJJIIIGGGEEEBBB@@@>>>======>>>AAAEEEKKKZZZuuuyyyqqqggg^^^YYYSSSLLLGGGAAA@@@>>>;;;999888777666777777888888999;;;<<<===@@@CCCHHHMMMQQQWWW]]]aaaiiinnnvvv}}}qqqqqqooonnnmmmmmmmmmmmmlllkkkjjjjjjjjjkkklllmmmjjjkkklllkkkiiiiiijjjkkkhhhjjjlllmmmmmmnnnppprrrqqqrrrsssvvvxxx|||~~~pppfff^^^VVVQQQOOORRRSSSYYYeeerrr~~~~~~yyywwwnnnllljjjhhhggghhhiiijjjkkkmmmnnnpppqqqrrrqqqqqqnnnlllhhhfffiiiooovvv{{{~~~{{{yyyxxxyyyqqqaaaRRREEE>>>777666555444333222222222111111111111000000000000............/////////000111000///......///000111000000000111222333555555333333333444555777999;;;AAAJJJWWWgggyyy}}}wwwnnnfff```\\\YYYWWWTTTRRRPPPNNNMMMMMMNNNOOOJJJIIIGGGEEEBBB@@@>>>======>>>AAADDDJJJZZZuuu}}}uuuiiiaaa[[[VVVNNNIIIAAA@@@>>>;;;999777666666888888888999:::<<<===>>>CCCFFFLLLRRRWWW]]]bbbfffnnnsss{{{{{{xxxuuusssssssssrrrqqqlllllllllmmmmmmmmmmmmnnnmmmmmmlllkkkkkkkkkllllllmmmmmmmmmnnnpppqqqssstttsssssstttuuuwwwyyy|||~~~xxxjjj^^^VVVPPPMMMNNNMMMQQQYYYbbbkkkwwwzzzvvvqqqooogggeeecccaaa```aaacccdddfffhhhjjjlllmmmmmmmmmmmmnnnkkkjjjiiihhhiiiqqqzzz|||zzzyyy{{{}}}sssdddUUUGGG???:::777444222222333222222//////000000111111222222////////////////////////111111111000000000000000000111111222222333444444555555555555666999<<<>>>DDDNNN___ooo~~~{{{sssmmmhhhbbb]]]WWWUUUSSSSSSSSSRRRPPPNNNLLLHHHDDDAAAAAA@@@@@@???<<<>>>CCCHHHNNN]]]xxx}}}mmmeee```WWWNNNIIICCCBBB@@@===;;;999888888777666666777:::>>>BBBEEEDDDJJJRRRXXX\\\aaajjjqqqwwwzzz~~~|||yyywwwvvvvvvtttsssppppppppppppppppppppppppoooooonnnmmmmmmmmmmmmnnnllllllmmmnnnoooqqqrrrsssttttttuuuvvvwwwzzz|||~~~|||mmm```WWWQQQMMMKKKIIILLLRRRYYY```kkkuuu}}}zzzvvvqqqmmmkkkeeecccaaa^^^^^^^^^___``````aaadddgggjjjlllmmmmmmllliiihhhhhhggghhhpppzzz}}}{{{zzzzzz|||ttteeeWWWIIIAAA:::777444222222333222222000000000000000111111111////////////////////////111000000000000000000000000111111222222333444444333333444555666:::>>>AAAHHHRRRcccrrr|||vvvqqqjjjeee___]]]ZZZXXXWWWUUURRRPPPMMMJJJEEEBBBAAA@@@???======???CCCHHHOOO^^^wwwrrrhhhbbbZZZQQQLLLDDDCCC@@@>>>;;;:::999888999888888:::===AAAEEEGGGKKKQQQYYY___bbbgggnnnssswwwzzz~~~~~~|||{{{zzzxxxvvvuuuuuuuuutttssssssrrrrrrqqqqqqpppooooooooooooooolllllllllmmmoooppprrrsssuuuuuuvvvwwwyyyzzz|||}}}qqqcccYYYQQQMMMIIIGGGHHHLLLPPPUUU^^^gggtttyyy}}}{{{yyyyyywwwuuurrroookkkiiigggeeecccaaa___^^^^^^^^^___^^^___bbbeeegggjjjkkkkkkiiifffeeeeeeeeegggoooyyy}}}{{{zzzyyy{{{tttgggYYYLLLDDD;;;888444222222333222222111111111111000000000000////////////////////////000000000000000000111111000111111222222333444444222333444444666;;;AAAEEEOOOZZZkkkyyy}}}vvvqqqkkkhhhccc___\\\YYYUUURRRNNNKKKFFFCCCBBB@@@>>>===>>>@@@DDDIIIPPP^^^wwwvvvkkkcccZZZQQQMMMEEECCCAAA>>>;;;:::999999:::;;;<<<>>>AAAEEEIIIKKKRRRXXX```eeehhhlllppptttxxxzzz}}}}}}{{{yyyzzzzzzyyyxxxwwwuuuuuutttsssrrrqqqpppppppppppppppkkkllllllmmmnnnpppqqqrrrvvvwwwwwwxxxyyy{{{||||||~~~tttfff[[[QQQLLLJJJGGGFFFIIIKKKNNNVVV___jjjpppyyyzzzvvvsssrrrqqqooollljjjhhhgggfffhhhgggfffdddcccbbbbbbbbbbbbcccdddeeefffggghhhhhhgggeeecccddddddfffoooxxx}}}{{{zzzxxxzzz~~~tttgggZZZMMMEEE<<<999555333222333222111222222111111000000//////////////////////////////000000000000000111111111000111111222222333444444333444555555666;;;CCCHHHVVVcccttt|||vvvrrrkkkeee```[[[VVVSSSMMMJJJFFFDDDCCCAAA???>>>@@@AAADDDJJJQQQ```wwwwwwkkkaaaWWWOOOLLLDDDBBB???<<<:::999999999<<<===???CCCFFFJJJMMMOOOTTTYYYaaagggkkkmmmppprrrwwwzzz|||~~~~~~|||}}}|||{{{zzzyyywwwwwwvvvtttsssrrrqqqpppppppppppplllllllllmmmoooppprrrssswwwwwwxxxyyyzzzzzz{{{{{{||||||wwwiii]]]SSSMMMJJJFFFEEEGGGIIIKKKSSS[[[eeelllvvv~~~}}}xxxssspppnnnllljjjhhhggghhhiiiiiilllllllllkkkjjjhhhgggfffdddddddddeeeeeefffgggggghhheeedddeeeeeegggoooyyy|||zzzyyyxxxzzz~~~}}}ssshhh[[[NNNFFF<<<999555333333333222111222222111111000000//////000000000000000000000000//////000000111111111111000111111222222333444444555777777666777<<>>;;;666444333333222111000000000000000111111111000000000000000000000000...//////000111111222222000111111222222333444444444777999999:::BBBPPP[[[qqquuunnngggbbb___XXXUUURRRPPPNNNLLLHHHEEEEEEDDDFFFLLLUUUcccwwwwwwmmmbbbVVVMMMKKKAAA@@@===;;;;;;===@@@BBBCCCGGGMMMSSSXXX\\\^^^^^^___```bbbdddgggiiijjjjjjiiikkkmmmooopppqqqtttvvvyyy}}}~~~zzzyyyxxxvvvuuutttttttttnnnoooooopppqqqssstttuuuvvvvvvxxxxxxyyyxxxwwwvvvuuuuuuyyyssshhh]]]WWWSSSOOOLLLLLLLLLMMMSSSZZZgggmmmttt{{{~~~~~~}}}xxxwwwvvvuuurrrooollljjjeeedddcccdddgggmmmsssvvv{{{}}}~~~}}}yyyxxxuuusssqqqqqqqqqqqqrrrooommmmmmkkkmmmttt~~~~~~zzz|||~~~yyynnnaaaTTTKKK>>>;;;777444333333222111//////000000111111222222000000000000000000000000...//////000111222222222000111111222333333444444222555999999<<>>======@@@CCCEEEFFFJJJPPPWWW\\\```bbbbbbbbbaaa```aaaccceeedddddddddfffiiijjjkkkmmmppprrruuuzzz}}}{{{yyywwwuuutttppppppqqqrrrrrrrrrrrrqqqssssssttttttttttttttttttwwwwww|||vvvlllccc]]]VVVQQQNNNPPPQQQRRRWWW]]]hhhmmmuuu{{{~~~~~~{{{yyyxxxvvvtttqqqnnnkkkjjjiiiggghhhiiijjjlllpppuuuyyy}}}|||zzzyyyxxxxxxvvvuuurrroooooottt{{{~~~{{{yyyxxxzzzvvvhhhVVVHHHCCC<<<666666666444333333111111111111111111111111111111000000//////......000000111222222222222111222222333333333444444444333999999===DDDIIIZZZvvv}}}wwwqqqnnnjjjeee```\\\ZZZUUUOOOJJJFFFHHHJJJMMMUUUdddwwwxxxmmmbbbYYYRRRLLLHHH@@@???>>>======???DDDHHHKKKOOOUUU[[[___bbbbbbbbb```````````````____________aaaccccccdddfffhhhkkkqqqvvv}}}|||zzzxxxvvvvvvqqqqqqrrrrrrrrrrrrqqqqqqrrrrrrsssssstttttttttuuuvvvwww{{{yyyooofffaaa[[[VVVRRRSSSTTTVVV[[[aaaiiinnnuuu{{{}}}~~~~~~|||yyywwwtttrrrooollljjjiiihhhhhhiiijjjmmmnnnpppssswwwzzz~~~{{{zzzwwwttttttxxx~~~}}}|||{{{|||}}}ooo]]]NNNDDD<<<666666666444222333111111111111111111111111111111000000////////////000000111222222222222111222222333333333444444444444999999===EEEKKK^^^|||~~~xxxtttnnnjjjddd```]]]XXXRRRLLLGGGIIIKKKMMMUUUdddvvvxxxrrrggg\\\TTTMMMHHHEEE@@@AAAAAA@@@AAADDDIIIMMMSSSVVV[[[```dddeeeeeeeee^^^^^^]]]]]]\\\\\\[[[[[[\\\^^^```aaabbbcccfffiiiooouuu~~~~~~}}}{{{zzzyyyxxxsssssssssssssssrrrqqqpppqqqqqqrrrsssssstttuuuuuuvvvvvv{{{}}}tttkkkfffbbb\\\XXXYYYZZZ[[[```fffkkkpppvvv{{{}}}~~~~~~~~~~~~~~~}}}{{{yyywwwuuupppnnnkkkiiihhhhhhjjjkkkkkknnnqqqssstttvvvxxxzzz}}}}}}|||~~~~~~~~~yyyfffUUUFFF>>>777666666444222333111111111111111111111111111000000000000/////////000000111222222222222111333333333333444444444444555:::999===GGGPPPfff~~~{{{uuupppkkkfffccc]]]UUUPPPJJJJJJKKKNNNUUUddduuu{{{qqqjjjaaaWWWPPPJJJFFFCCCAAABBBDDDEEEGGGKKKPPPTTT[[[]]]```dddffffffeeeddd[[[ZZZYYYXXXWWWWWWWWWWWWWWWYYY[[[]]]^^^```dddggglllrrr|||~~~}}}{{{{{{zzzuuuuuuuuutttsssrrrqqqpppooopppqqqrrrssstttuuuuuuwwwwww{{{xxxqqqllliiiccc______```aaaffflllooorrrxxx{{{||||||}}}}}}{{{{{{zzzyyyxxxvvvtttrrrooommmjjjhhhhhhjjjmmmooommmppptttwwwwwwxxxxxxyyy{{{~~~~~~mmm[[[III@@@888777666333222333111111111111111111111111000000000000000000000000000000111222222222222111333333333444444444444555666:::999>>>IIIUUUmmm~~~|||~~~~~~zzzvvvppplllhhhaaaYYYSSSLLLLLLLLLOOOVVVdddttt~~~zzzuuukkkeee\\\TTTOOOKKKGGGEEEAAACCCGGGJJJMMMRRRWWW[[[___```bbbdddcccbbb```___XXXWWWVVVTTTSSSSSSSSSSSSRRRTTTWWWZZZ\\\___bbbeeeiiippp{{{~~~}}}|||{{{{{{wwwwwwvvvvvvtttsssqqqpppoooooopppqqqrrrssstttuuuxxxxxx|||}}}vvvqqqooojjjfffgggggggggjjjppprrruuuyyy{{{|||{{{{{{|||yyyxxxwwwvvvtttsssqqqpppmmmkkkiiihhhiiilllooorrrooorrrvvvxxxxxxxxxxxxxxxzzz}}}~~~rrr___KKKBBB:::777666333222333111111111111111111111111000000000000111111111111000000111222222222222111333333444444444555555555777::::::???LLLZZZtttyyyuuusssqqqoooqqquuu}}}~~~zzzuuuqqqllleee\\\VVVOOONNNMMMPPPWWWdddrrr{{{~~~|||uuuoooddd^^^WWWQQQMMMJJJHHHGGGBBBFFFJJJOOOSSSXXX]]]```ccccccccccccaaa^^^\\\ZZZVVVTTTRRRQQQPPPPPPQQQRRRPPPRRRUUUXXX[[[___cccggghhhppp{{{}}}|||{{{zzzxxxwwwwwwvvvuuutttrrrrrroooooopppqqqqqqrrrsssssswwwxxx|||{{{wwwtttpppnnnoooooommmooosssuuuwwwzzz|||{{{zzzzzzzzzwwwwwwuuutttrrrpppoooooojjjiiihhhhhhiiilllooorrrrrrtttxxxyyyyyyxxxxxxxxx{{{}}}~~~}}}vvvaaaNNNDDD;;;888666333111333111111111111111111111111000000000111111111111222000000111222222222222111333444444444555555555555666:::;;;AAAOOO]]]yyy~~~zzzpppkkkfffeeecccaaaccchhhoooyyy}}}yyyuuuqqqjjj```YYYRRRPPPNNNPPPXXXdddpppxxx~~~|||{{{|||{{{wwwoooiii[[[VVVPPPKKKIIIHHHGGGFFFFFFJJJOOOUUUYYY]]]aaadddffffffeeeccc```\\\YYYWWWRRRQQQOOONNNMMMNNNPPPQQQPPPRRRVVVZZZ]]]bbbgggjjjlllsss}}}{{{yyyyyywwwxxxwwwwwwvvvuuutttsssooopppppppppqqqqqqrrrrrrvvvvvvzzz}}}yyyvvvuuuwwwwwwttttttvvvwwwyyy{{{|||{{{yyyyyyyyywwwvvvtttrrrpppooonnnnnniiiiiiiiijjjllloooqqqrrruuuwwwyyyzzzyyyxxxyyyzzz{{{|||~~~~~~yyyeeePPPFFF<<<888666222111222111111111111111111111111000000111111111222222222000000111222222222222111444444444444555555555555666:::;;;BBBQQQ```{{{}}}wwwppplll```[[[WWWVVVUUUTTTVVV[[[aaalll~~~|||yyyuuunnnddd^^^TTTQQQOOOQQQYYYdddooovvvyyywwwvvvvvvtttoooggg```UUUQQQKKKGGGFFFFFFFFFFFFKKKOOOUUUZZZ^^^bbbeeeggggggfffdddaaa]]]YYYVVVTTTOOOMMMKKKJJJJJJLLLNNNPPPQQQTTTXXX\\\```eeejjjnnnrrryyy~~~|||zzzxxxxxxwwwwwwxxxwwwwwwvvvuuutttppppppppppppppppppqqqqqqttttttxxx~~~|||yyyzzz||||||xxxwwwyyyxxxzzz||||||zzzyyyxxxyyyvvvuuusssqqqpppooonnnnnnllllllmmmnnnppprrrtttuuuwwwyyy{{{{{{zzzyyyzzz{{{xxxyyyzzzzzz{{{~~~|||hhhQQQFFF<<<888666222111222111111111111111111111111000000111111222222222222000000111222222222222111444444444555555555666666555:::<<>>HHHSSSeee|||tttllleee\\\UUUPPPJJJJJJIIIGGGEEEDDDFFFHHHUUU^^^nnn~~~|||{{{zzzzzz|||~~~~~~|||zzztttjjjbbbWWWTTTQQQSSSZZZccckkkpppppppppooolllggg```ZZZVVVJJJHHHFFFEEEFFFIIILLLOOOUUUXXX]]]bbbeeeffffffeeegggddd___[[[XXXUUURRROOOJJJJJJIIIHHHHHHJJJMMMQQQRRRWWW]]]aaaeeejjjqqqvvv~~~~~~~~~|||{{{zzzwwwwwwvvvvvvuuutttrrrrrrrrrqqqppppppooopppppppppssssssuuuzzz~~~}}}{{{yyyzzzzzzyyyxxxvvvuuutttttttttssssssrrrqqqpppppppppqqqsssuuuvvvwwwwwwvvvzzzzzzzzz{{{|||{{{xxxuuuuuussspppoooppprrrsssssstttwww{{{|||jjjSSSGGG<<<888777555333444555444222000///000111111000000000000000/////////111111222222222333333333222222222333444555666777999:::???IIITTTfffqqqmmmeee^^^WWWPPPIIIEEEFFFFFFFFFDDDBBBBBBDDDFFFPPPZZZjjj|||}}}{{{zzzyyyyyyxxxzzz~~~~~~|||vvvkkkcccYYYVVVRRRSSSXXX```gggkkkjjjiiifffbbb]]]WWWRRROOOIIIHHHGGGGGGIIILLLPPPRRRYYY[[[```dddfffgggfffeeeeeebbb^^^ZZZWWWTTTPPPNNNJJJJJJJJJHHHHHHJJJNNNQQQVVV[[[aaagggkkkqqqxxx~~~~~~}}}|||zzzyyywwwwwwwwwvvvuuutttsssrrrrrrqqqqqqpppooooooppppppqqqpppsssxxx|||}}}{{{zzzzzzyyyxxxwwwuuusssrrrtttsssssssssrrrrrrqqqqqqrrrsssuuuwwwyyyyyyyyyyyy|||{{{zzzzzzzzzxxxuuurrrpppmmmiiigggggggggggggggeeehhhkkkooorrrvvvzzz}}}}}}kkkUUUIII===888777555444444555444333111111111222222//////000000000000000000111111222222222333333333222222333333444555777888999;;;AAAKKKWWWjjjwwwrrreee```YYYRRRMMMHHHDDDAAA@@@AAAAAA@@@???@@@BBBDDDKKKVVVfffxxx}}}{{{yyyxxxxxxtttvvvyyy}}}~~~xxxmmmddd\\\XXXTTTSSSWWW\\\aaaddddddaaa]]]XXXRRRMMMIIIGGGGGGGGGHHHIIILLLPPPTTTWWW]]]___cccfffggggggfffeeebbb___[[[WWWUUURRROOOLLLJJJJJJJJJIIIIIIKKKOOORRRWWW]]]eeelllrrryyy~~~}}}{{{zzzyyyxxxxxxwwwuuuttttttssssssrrrrrrqqqpppooooooooooooooooooqqqvvvzzz~~~~~~}}}~~~~~~~~~}}}{{{xxxzzzyyyxxxwwwuuusssqqqpppsssssssssssssssssssssssstttvvvxxxyyy{{{{{{{{{zzzzzzyyywwwvvvuuusssooommmjjjgggbbb```___^^^\\\[[[ZZZ\\\___aaadddiiinnnrrryyy}}}~~~mmmWWWKKK>>>999888555444555444333222111111111111222/////////000000111111222111111222222222333333333333333333333444666777888999===DDDMMMZZZnnnxxxqqqhhhbbb[[[VVVOOOJJJFFFDDDBBBAAA<<<===>>>======>>>AAACCCIIISSSdddvvv}}}zzzxxxvvvvvvrrrsssuuuyyy~~~yyyoooggg]]]YYYUUUTTTWWW[[[^^^```aaa]]]XXXQQQLLLHHHGGGFFFEEEFFFHHHKKKPPPTTTXXX[[[```bbbdddffffffeeedddccc___\\\XXXUUUSSSPPPMMMKKKJJJKKKJJJIIIIIILLLPPPSSSWWW^^^gggpppwww~~~}}}{{{{{{zzzyyyxxxwwwuuuttttttttttttsssrrrqqqpppooooooooooooooonnnqqquuuyyy~~~~~~}}}|||{{{{{{||||||~~~{{{xxxyyyxxxwwwuuusssqqqpppoooqqqrrrrrrssssssttttttuuuwwwxxxyyy{{{{{{{{{zzzzzzyyywwwuuusssqqqoookkkiiidddaaa]]]ZZZXXXWWWTTTSSSRRRSSSUUUVVVYYY]]]cccgggooossszzznnnZZZMMM???:::888555444555222111111000000000000000//////000000111111222222111111222222222333333333333333333444555666777888888???GGGPPP^^^sss~~~tttkkkcccZZZTTTNNNJJJDDD@@@???>>>===<<<;;;<<<=========>>>AAADDDIIISSScccttt|||yyyvvvtttsssqqqqqqrrruuuzzz}}}}}}xxxppphhh\\\YYYVVVUUUWWWZZZ\\\]]]]]]YYYSSSMMMIIIGGGFFFFFFEEEFFFJJJNNNSSSXXX[[[]]]bbbbbbdddddddddcccaaa```]]]ZZZWWWTTTRRRPPPMMMKKKKKKKKKKKKJJJJJJLLLQQQTTTYYY```jjjttt|||}}}||||||{{{zzzyyywwwuuutttttttttuuussssssqqqpppoooooonnnnnnooonnnppptttwww|||~~~~~~|||{{{zzzzzzzzzzzz{{{|||}}}zzzwwwvvvuuusssqqqppppppooopppqqqrrrssstttuuuvvvvvvyyyzzzzzz{{{{{{zzzxxxxxxwwwuuurrrooonnnkkkhhhfff___\\\XXXVVVTTTRRRPPPNNNLLLLLLLLLLLLNNNRRRXXX\\\eeejjjpppvvv{{{ppp\\\OOOAAA:::888666555666000000000000000000000000000000111111111111111111111111222222222333333333333333333444555666888888888@@@JJJSSSbbbwww~~~}}}qqqggg___WWWOOOIIIGGGCCC@@@=========<<<;;;;;;<<<=========>>>AAADDDJJJSSSaaappp}}}|||xxxuuusssqqqooonnnoooppptttyyy~~~~~~{{{zzzvvvnnnhhhZZZXXXUUUTTTVVVXXXYYYZZZUUURRRMMMIIIFFFEEEFFFGGGGGGIIIMMMRRRWWW[[[]]]___bbbbbbcccccccccaaa```___]]]ZZZVVVTTTRRRQQQNNNLLLKKKKKKKKKKKKKKKMMMRRRUUU[[[cccnnnwww~~~}}}}}}}}}{{{yyywwwuuuttttttuuuuuutttsssrrrpppooonnnnnnnnnooonnnooorrruuuyyy~~~|||{{{zzzyyyyyyyyyxxxyyy|||}}}{{{vvvuuusssqqqppppppppppppppppppqqqssstttvvvwwwxxxzzzzzz{{{zzzyyyxxxvvvuuuqqqoookkkiiigggeeebbb```YYYWWWTTTRRRQQQOOOMMMKKKIIIHHHGGGFFFGGGKKKPPPUUU\\\```ffflllrrrxxx~~~qqq^^^PPPBBB;;;888666555666000111111222222111111111222222111111111111111111111111222222222333333333444444444444555777888999888BBBLLLUUUeeezzz~~~uuummmbbbYYYSSSMMMGGGCCCCCCAAA???>>>??????===<<<;;;<<<<<<<<<<<<>>>@@@CCCJJJQQQ]]]jjjvvv|||wwwtttqqqpppkkkjjjiiijjjlllqqquuuxxx{{{zzzwwwssslllfffYYYWWWTTTSSSSSSTTTTTTTTTOOOMMMIIIFFFEEEEEEGGGHHHKKKNNNRRRWWW[[[^^^```aaaccccccccccccbbbaaa```___]]]ZZZWWWUUUSSSRRRPPPNNNKKKKKKKKKKKKKKKNNNRRRVVV[[[cccnnnwww~~~~~~~~~{{{yyywwwuuuttttttuuuvvvtttsssrrrpppooonnnnnnnnnnnnmmmnnnqqqsssvvv~~~}}}{{{zzzyyyxxxxxxvvvwwwzzz~~~}}}{{{yyyuuutttrrrpppooooooppppppooopppqqqsssuuuvvvxxxxxx{{{{{{{{{zzzxxxvvvtttrrrkkkhhheeebbb```___\\\ZZZVVVTTTQQQPPPOOONNNKKKIIIIIIHHHFFFDDDDDDHHHNNNRRRVVVZZZ___eeelllssszzz~~~rrr___QQQBBB;;;888666555777111222222333333333222222333222222222111000000000111111222222222333333333444444444444666777888999888BBBMMMVVVfff|||~~~}}}~~~~~~uuuiiibbbXXXPPPKKKHHHCCC@@@???>>><<<<<<======;;;999:::;;;<<<<<<;;;===@@@BBBIIIOOOZZZfffqqq}}}|||wwwsssqqqooohhhfffeeeeeegggkkkooorrrvvv{{{zzzuuuqqqjjjdddYYYVVVSSSQQQQQQQQQPPPOOOLLLJJJHHHFFFFFFGGGIIIJJJOOOQQQVVV[[[^^^aaabbbbbbccccccccccccbbbaaa``````]]][[[WWWUUUTTTSSSQQQOOOKKKLLLLLLKKKLLLNNNSSSVVVYYYaaakkkuuu|||~~~|||zzzxxxxxxwwwtttrrruuurrrooonnnnnnnnnnnnmmmppplllkkklllooorrrzzz}}}zzzwwwuuusssrrrrrrtttxxx}}}}}}yyywwwuuurrrqqqpppnnnmmmmmmmmmmmmpppqqqrrrssstttvvvwwwxxxxxxxxxwwwuuurrrnnnkkkiiiiiifffaaa^^^\\\[[[ZZZYYYUUUTTTRRRPPPOOOMMMJJJGGGHHHFFFDDDCCCCCCFFFIIIKKKNNNRRRWWW\\\bbbiiipppuuu{{{xxxdddTTTCCC;;;999666444444666555444333222111111111222222222222222222222222111111222222222333333333000222444555555777:::<<<===DDDOOO]]]lll{{{}}}}}}~~~qqqiii\\\VVVOOOJJJHHHGGGDDDAAA??????>>>===============;;;;;;;;;;;;;;;===@@@CCCFFFMMMYYYeeepppzzz{{{yyyvvvsssooommmiiifffcccaaabbbeeeiiilllsssuuuzzz}}}sssllleeebbbXXXUUURRRPPPOOOOOOMMMLLLGGGGGGFFFFFFHHHJJJMMMOOOSSSWWW\\\___aaabbbccceeecccdddddddddcccbbb```___[[[[[[[[[YYYVVVSSSPPPNNNOOOOOONNNNNNOOORRRTTTVVV[[[___fffnnnwww~~~|||zzzyyyxxxwwwuuusssuuussspppnnnoooooonnnmmmoookkkjjjlllmmmpppxxx|||yyywwwtttsssrrrqqqssswww{{{~~~|||yyyvvvuuuqqqpppooonnnmmmmmmlllmmmppppppqqqssstttvvvvvvwwwwwwvvvuuusssooolllhhhgggdddaaa]]]ZZZYYYXXXWWWVVVVVVTTTRRRPPPOOOMMMJJJGGGHHHFFFDDDBBBCCCEEEHHHJJJKKKNNNRRRWWW\\\ccckkkpppvvvzzzzzzeeeUUUDDD<<<999666444555555444444333222222222222222222222222222222222222111222222222222333333333111333444555555777:::<<<@@@FFFRRR```ppp~~~~~~sssggg___UUUPPPIIIEEECCCBBB@@@>>>??????>>>===============<<<<<<===<<<<<<>>>AAADDDHHHNNNXXXcccllluuu|||~~~zzzwwwuuurrrnnnlllhhhfffbbb______aaadddgggnnnqqqvvvvvvlllddd___XXXUUUQQQOOONNNMMMLLLJJJGGGFFFFFFGGGIIILLLOOOQQQUUUXXX]]]```bbbcccdddeeecccdddddddddcccaaa___^^^\\\[[[ZZZXXXVVVSSSQQQPPPQQQPPPPPPOOOPPPQQQSSSTTTVVV[[[bbbjjjsss~~~}}}{{{zzzzzzyyyvvvtttvvvsssqqqooooooooommmlllnnnjjjiiijjjkkkmmmttt|||~~~|||yyyvvvtttsssrrrqqqrrrvvvzzz~~~|||zzzwwwtttsssooonnnmmmmmmllllllllllllooopppqqqssstttuuuvvvvvvuuutttrrroookkkhhhdddccc```]]]ZZZXXXWWWWWWVVVUUUVVVTTTRRRQQQPPPMMMJJJHHHGGGEEECCCBBBBBBDDDFFFHHHGGGIIILLLOOOSSSZZZbbbhhhnnnssszzz}}}hhhWWWEEE<<<999666555555444444333222222333333333222222222222222222222222222222222222333333333333333444555555666777;;;===DDDJJJUUUeeewww~~~{{{pppeeeZZZTTTMMMJJJEEEAAA@@@???>>><<>>=====================>>>>>>>>>>>>@@@CCCFFFJJJPPPXXX```hhhooouuuyyy|||xxxuuussspppllliiigggddd```\\\[[[\\\^^^```gggjjjpppzzzzzznnnccc\\\WWWTTTOOOLLLKKKJJJIIIHHHFFFFFFGGGIIILLLOOOSSSUUUWWW[[[___bbbddddddeeegggdddddddddcccbbb```___^^^]]]\\\ZZZXXXVVVUUUTTTTTTSSSSSSRRRRRRQQQPPPPPPPPPPPPTTT[[[dddnnnzzz~~~|||{{{{{{zzzxxxvvvwwwuuurrrqqqpppooommmkkkllliiiggghhhiiijjjqqqxxx}}}{{{xxxvvvtttsssrrrqqqsssvvvzzz~~~~~~}}}}}}|||zzzwwwtttrrrqqqmmmllllllkkkkkkkkkllllllnnnpppqqqsssttttttttttttrrrqqqnnnkkkgggcccaaa___^^^\\\YYYXXXYYYYYYXXXWWWVVVTTTRRRQQQPPPNNNKKKHHHFFFEEECCCBBBAAACCCDDDFFFFFFFFFHHHIIIMMMTTT\\\aaahhhmmmttt|||jjjYYYFFF===999666555555333333222222222333444444222222222222222222222222222222222333333333444444444555666666666888<<>>>>>=========>>>>>>===>>>???>>>???AAADDDHHHLLLQQQXXX___eeekkkqqqttt}}}|||zzzvvvsssqqqnnnjjjgggdddbbb^^^ZZZXXXYYY[[[]]]```dddjjjuuu|||yyyyyy{{{~~~|||pppddd\\\VVVRRRMMMJJJHHHHHHGGGFFFFFFGGGIIILLLOOOSSSWWWYYY[[[^^^bbbeeeffffffggghhheeeddddddcccaaa```___^^^^^^\\\ZZZXXXWWWVVVWWWWWWUUUUUUTTTSSSQQQNNNLLLKKKKKKOOOVVV^^^iiivvv}}}|||||||||zzzxxxxxxvvvtttrrrqqqpppmmmjjjjjjgggeeegggggghhhnnnuuu}}}|||zzzwwwuuusssrrrrrrssstttwww{{{|||zzzzzzyyywwwtttrrrpppnnnjjjjjjjjjjjjjjjjjjkkkkkknnnoooqqqsssttttttsssrrrooonnnkkkgggdddaaa^^^]]]\\\[[[YYYYYYYYYYYYXXXWWWVVVUUUSSSQQQPPPNNNKKKHHHFFFEEECCCBBBAAABBBCCCDDDFFFFFFFFFGGGJJJOOOVVV[[[ccchhhooovvv}}}mmm\\\HHH>>>:::666555555333333222222222333444444222222222222222222222222222222333333333444444444555666666666777:::>>>AAAJJJUUUhhh~~~~~~{{{ooodddZZZRRRLLLHHHFFFFFFDDDBBBAAA@@@AAAAAA??????>>>>>>>>>??????@@@>>>?????????@@@BBBFFFIIINNNRRRXXX___eeejjjppptttxxx}}}{{{xxxtttqqqooolllhhhfffaaa___\\\YYYXXXXXXZZZ[[[[[[^^^eeeppp|||vvvnnnkkkjjjjjjiiiiiijjjlllnnnqqqsssuuussssssqqqqqqqqqssswwwyyy~~~|||wwwnnnddd\\\TTTPPPKKKGGGFFFFFFFFFEEEGGGHHHKKKOOOSSSWWW[[[\\\___bbbfffhhhhhhiiiiiijjjffffffdddcccaaa```______^^^]]][[[YYYXXXXXXXXXYYYVVVVVVTTTRRRNNNKKKHHHFFFGGGKKKQQQZZZeeesss~~~}}}~~~}}}{{{zzzyyywwwuuutttrrrpppllljjjhhheeedddffffffgggmmmttt|||{{{yyywwwuuusssrrrrrrtttuuuwww{{{~~~~~~{{{wwwwwwvvvtttrrrpppnnnlllhhhhhhhhhhhhiiijjjjjjkkkmmmoooqqqsssssssssrrrqqqmmmkkkiiieeebbb```^^^^^^[[[ZZZYYYYYYZZZYYYXXXVVVWWWUUUSSSRRRPPPNNNKKKIIIGGGFFFDDDCCCBBBBBBBBBCCCEEEEEEFFFFFFGGGKKKQQQUUU\\\aaahhhpppwww}}}ppp^^^JJJ>>>:::666555555444444333222222333333333222222222222222222222222333333333333444444444444555555666666888;;;@@@DDDOOO___yyy~~~vvvooodddZZZRRRLLLHHHEEECCCDDDDDDBBB@@@???@@@BBB@@@@@@@@@@@@@@@@@@AAABBB???@@@AAAAAABBBDDDHHHKKKPPPTTTZZZ___dddjjjppptttuuuzzz~~~~~~~~~}}}zzzwwwssspppnnnkkkgggeee```^^^[[[XXXVVVWWWXXXYYYXXXZZZ___jjjwwwtttiiibbb]]][[[YYYXXXXXXYYYZZZ\\\___```_________^^^^^^___bbbeeejjjkkklllmmmlllggg```ZZZRRRNNNIIIFFFEEEFFFFFFFFFHHHJJJMMMRRRVVVZZZ]]]___bbbeeeiiikkkkkkkkkkkkllliiihhhfffdddbbbaaaaaa```___^^^]]][[[ZZZYYYYYYYYYVVVUUURRRNNNKKKGGGDDDCCCDDDGGGMMMVVVaaappp~~~~~~}}}{{{zzzxxxvvvtttssspppllliiifffcccccceeefffggglllsss|||{{{zzzxxxvvvtttsssrrrqqqssstttvvvzzz}}}|||zzzuuuttttttrrrpppnnnlllkkkgggggggggggghhhiiijjjkkklllnnnqqqssssssrrrqqqpppllljjjgggdddbbb```______^^^]]]\\\\\\\\\\\\ZZZXXXWWWUUUSSSRRRQQQOOOKKKIIIHHHGGGEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDGGGKKKNNNSSSXXXaaaiiiqqqxxx~~~rrr```KKK???:::666555555555444444333222222222222222222222222222222222222333333333444444444444555444555555666888===CCCGGGUUUlll~~~}}}mmmggg^^^VVVPPPKKKHHHFFFCCCEEEEEEDDDAAA@@@AAACCCAAAAAAAAAAAAAAABBBCCCDDDBBBCCCDDDDDDEEEGGGLLLOOOTTTWWW[[[___ccchhhnnnqqqrrrwww}}}~~~|||||||||{{{yyywwwssspppnnnkkkgggddd```^^^ZZZWWWTTTSSSSSSTTTUUUVVVZZZdddrrrvvviii___XXXTTTPPPOOOMMMLLLLLLMMMNNNOOONNNPPPQQQPPPOOOOOOQQQSSSWWWXXXZZZ\\\^^^\\\XXXUUUQQQMMMHHHDDDDDDFFFGGGGGGJJJLLLPPPTTTXXX\\\___```eeehhhkkkmmmmmmllllllmmmkkkiiigggeeecccbbbbbbbbb```______^^^\\\ZZZYYYXXXVVVSSSOOOKKKFFFCCCAAA@@@BBBEEEJJJRRR]]]lll|||}}}|||zzzyyywwwuuussspppllliiieeecccccceeefffgggmmmtttzzz~~~{{{zzzxxxvvvtttsssrrrqqqrrrsssuuuxxx|||~~~{{{yyytttsssrrrqqqooommmkkkjjjffffffffffffgggiiijjjkkklllnnnqqqssssssrrrpppoookkkiiigggdddbbbaaa``````bbbaaa`````````___]]][[[WWWUUUSSSRRRQQQOOOLLLIIIHHHHHHFFFEEECCCCCCBBBBBB???@@@BBBBBBBBBDDDGGGIIILLLRRR[[[dddmmmuuu|||sssaaaKKK???:::666555555666555444333222111111111222222222222222222222222333333333444444444555555333444555666999>>>DDDIIIZZZuuu~~~xxxiiiddd\\\UUUQQQMMMKKKIIIEEEGGGHHHGGGCCCBBBCCCEEEBBBBBBBBBBBBBBBCCCDDDEEEDDDEEEFFFGGGGGGJJJNNNQQQVVVYYY\\\___bbbfffkkkoooqqquuu{{{}}}}}}||||||yyywwwssspppmmmjjjgggdddaaa^^^ZZZVVVSSSPPPPPPOOOSSSSSSWWW```oooyyylll```WWWRRRLLLKKKHHHFFFEEEEEEEEEFFFEEEHHHJJJIIIFFFEEEGGGIIILLLLLLNNNQQQTTTTTTRRROOOPPPLLLGGGDDDDDDFFFHHHHHHKKKMMMQQQUUUZZZ]]]```aaafffiiilllnnnnnnmmmmmmnnnllljjjhhheeedddcccbbbccc`````````___^^^[[[YYYWWWUUURRRMMMHHHDDDAAA??????AAACCCGGGOOO[[[jjjzzz~~~}}}yyyyyyyyyxxxvvvrrrnnnllliiieeeccceeegggiiimmmsss{{{~~~}}}zzzyyyxxxvvvtttrrrpppooorrrsssuuuwwwzzz}}}}}}yyywwwuuusssrrrqqqooommmkkkhhhggggggfffeeeeeeeeeggghhhiiilllmmmooopppqqqpppnnnmmmjjjiiigggfffddddddccccccbbbbbbbbbbbb```^^^\\\ZZZZZZXXXVVVUUUTTTQQQMMMJJJJJJHHHFFFEEECCCCCCCCCDDDEEEDDDCCCAAA@@@BBBEEEHHHIIIMMMSSSZZZbbbkkksssyyy|||{{{fffNNNAAA<<<888666555111555444//////333333000444333333222111111111222444444444555555555666666777555555888999<<>>>>>@@@@@@@@@@@@AAAAAAAAAAAAEEEEEEFFFGGGHHHIIIJJJJJJEEEFFFFFFEEEEEEGGGJJJMMMQQQSSSWWWYYY\\\___cccgggjjjkkklllnnnnnnnnnnnnmmmmmmkkkiiifffcccbbbaaaaaadddcccaaaaaa```^^^[[[XXXQQQNNNIIIDDD@@@???@@@@@@???AAAEEEMMMYYYjjjzzz~~~~~~yyyzzzzzzyyyvvvtttqqqooolllgggeeegggiiijjjooottt|||~~~}}}zzzyyyxxxvvvtttrrrpppppprrrrrrtttvvvyyy|||~~~|||yyywwwuuurrrrrrqqqooommmkkkiiiggggggfffffffffggghhhjjjkkkmmmnnnoooppppppooommmllljjjiiihhhfffeeeeeeddddddeeeeeeeeedddbbb```^^^\\\ZZZXXXVVVUUUTTTQQQMMMJJJIIIHHHFFFDDDCCCCCCCCCDDDAAABBBAAA???>>>???AAACCCFFFJJJPPPWWW^^^gggoootttyyy|||}}}gggNNNAAA;;;888666555888:::999555555888999666444333222222111111222222444444444444555555555555777555666888999===HHHSSSlll}}}}}}wwwooofffaaaZZZVVVUUUSSSOOOKKKNNNMMMLLLJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKMMMPPPSSSUUUZZZ\\\___cccgggkkknnnpppsssvvvyyy{{{~~~|||zzzzzzyyyyyywwwvvvsssooollliiigggfffbbb___ZZZWWWUUURRRPPPNNNMMMNNNSSS^^^iiivvvxxxlll```VVVMMMIIIDDD@@@???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<>>===>>>???BBBEEEKKKQQQXXX```hhhnnnsssvvv{{{~~~iiiPPPAAA;;;888666666777888777333333666777555333333222222111111222222333333333444444444555555666666777999:::>>>JJJVVVuuu}}}|||}}}vvvooohhhddd^^^[[[[[[ZZZWWWTTTUUUTTTSSSQQQOOONNNNNNMMMNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLMMMNNNQQQSSSVVVXXX\\\]]]```dddhhhkkknnnppprrrtttwwwzzz||||||yyyyyyyyyzzzyyyxxxvvvtttqqqmmmjjjhhhfffbbb___[[[WWWUUURRROOOMMMLLLLLLQQQ[[[ffftttuuuiii^^^PPPLLLFFFBBB???>>>===<<<:::999999999888999999999:::::::::;;;<<<===>>>???AAACCCDDDEEEGGGIIIMMMPPPVVVYYY\\\___bbbfffjjjnnnpppppprrrssssssrrrqqqqqqnnnmmmkkkiiihhhggggggggghhhgggfffdddbbb]]]XXXSSSKKKIIIEEEAAA???>>>>>>???@@@BBBGGGOOOZZZjjjyyy|||{{{{{{{{{{{{{{{{{{zzzvvvqqqnnnooooooooorrrwww~~~{{{zzzyyywwwuuusssrrrqqqooopppqqqsssvvvxxx{{{||||||}}}~~~~~~|||zzzwwwuuutttqqqqqqpppooommmllljjjiiihhhhhhiiijjjlllmmmooopppppppppppppppooonnnlllkkkkkkkkkjjjiiihhhhhhhhhiiijjjjjjjjjiiigggdddbbb```\\\YYYWWWTTTSSSPPPMMMJJJHHHGGGEEEDDDCCCCCCDDDDDDBBBDDDEEEDDDBBB???>>>??????BBBGGGMMMSSSZZZaaafffllloootttwwwxxxzzz|||~~~kkkPPPAAA;;;888666666333333222000000111222222333333222222111222222333333333333333444444444444666666888:::;;;@@@MMM[[[zzz}}}}}}~~~xxxrrrlllhhheeeccccccbbb```^^^]]][[[YYYWWWUUUSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPQQQRRRSSSVVVXXXZZZ]]]^^^aaadddhhhkkkmmmoooqqqsssvvvyyy{{{~~~~~~zzzxxxxxxyyyyyyyyyxxxwwwuuurrrnnnkkkhhhfffccc```\\\XXXUUURRROOOLLLKKKKKKPPPYYYdddrrr|||pppeeeUUUPPPIIIDDDAAA>>><<<:::;;;;;;:::999999999::::::999888888999:::;;;===>>>@@@BBBDDDFFFHHHKKKOOORRRWWWZZZ^^^aaadddiiimmmqqqrrrssstttuuutttsssrrrqqqnnnnnnmmmlllkkkjjjjjjjjjjjjhhhgggdddaaa[[[TTTOOOGGGEEEBBB???>>>===>>>???AAACCCHHHPPP\\\kkkzzz}}}}}}||||||}}}}}}xxxttttttsssrrrtttyyy|||{{{zzzxxxvvvtttrrrrrrooooooppprrrtttwwwyyyzzz{{{|||}}}~~~~~~~~~~~~}}}{{{yyyvvvtttssspppppppppooonnnlllkkkjjjhhhiiikkklllnnnooopppppppppppppppooonnnmmmllllllllllllkkkjjjjjjjjjkkkkkkkkkkkkkkkiiigggdddbbb```]]]ZZZWWWTTTRRRPPPMMMKKKGGGFFFEEECCCCCCCCCDDDDDDCCCEEEFFFFFFCCC@@@???>>>>>>AAAEEEIIINNNTTTZZZ^^^dddgggkkkoooppprrrtttvvvyyyzzz|||}}}kkkQQQBBB<<<888666666666444444444444333333444333222222111222222333333333333333444444444555555666777999;;;<<>>======>>>???BBBEEEJJJRRR^^^mmm|||~~~~~~}}}~~~{{{zzzxxxvvvxxx}}}}}}|||zzzxxxvvvtttsssrrrooooooppprrrtttvvvxxxzzzzzz{{{|||}}}~~~~~~~~~~~~}}}|||{{{zzzwwwuuusssrrroooooooooooonnnmmmlllkkkiiijjjlllnnnooooooppppppppppppoooooonnnnnnmmmmmmmmmllllllllllllmmmmmmnnnllllllkkkjjjhhheeebbb```^^^[[[WWWTTTRRROOOMMMKKKFFFEEEDDDCCCCCCCCCDDDDDDAAACCCDDDCCCAAA>>>======>>>@@@CCCFFFIIIMMMSSSVVV[[[^^^bbbeeegggiiikkklllppprrrtttwwwyyy}}}~~~iiiPPPBBB===888555444666444555888888444333444222222111111222222333333444444444555555555666666555777:::======CCCTTTddd~~~||||||{{{zzzxxxvvvtttrrrrrrllljjjhhhdddaaa^^^]]]\\\[[[ZZZZZZYYYYYYXXXXXXXXXXXXXXXWWWXXXYYY[[[]]]^^^___```ccceeehhhkkkmmmnnnqqqsssuuuwwwyyy||||||zzzyyyyyywwwvvvvvvvvvtttrrroookkkgggeeeccc```^^^[[[YYYVVVRRROOONNNMMMQQQYYYdddqqq|||rrreee___WWWOOOIIIDDD@@@>>>===;;;999777777777999:::888777666666777999;;;===@@@CCCGGGJJJMMMPPPTTTWWWXXX[[[___cccggglllqqquuuwwwwwwxxxxxxwwwuuutttsssqqqqqqqqqppppppnnnmmmllliiieeeaaa\\\WWWQQQKKKFFFAAA@@@???>>>===>>>>>>???BBBFFFLLLUUUaaappp~~~~~~~~~{{{}}}}}}|||{{{yyywwwuuussssssooopppqqqrrrtttvvvxxxyyyzzz{{{|||}}}~~~~~~~~~~~~{{{{{{zzzyyywwwtttrrrqqqnnnooooooooonnnmmmlllllljjjkkkmmmnnnooooooooonnnoooooonnnnnnnnnnnnnnnooommmmmmmmmmmmmmmnnnooopppnnnnnnmmmkkkiiifffcccaaa^^^[[[WWWSSSQQQOOOMMMKKKFFFEEEDDDCCCBBBCCCDDDDDD@@@AAABBBAAA???======>>>===???AAACCCDDDGGGLLLOOORRRUUUYYY\\\^^^```bbbcccfffiiilllooorrrvvv{{{{{{fffOOOCCC>>>999555333444222555::::::444111222222222111111222222333444555555555666666666777777555777;;;>>>>>>DDDVVVhhh~~~{{{{{{}}}{{{zzzuuussspppllliiifffdddcccaaa``````___^^^^^^]]]]]]\\\\\\[[[[[[\\\^^^___aaabbbccceeehhhjjjmmmooopppqqqsssvvvwwwyyy|||~~~{{{yyyyyyyyywwwvvvuuuuuutttrrrnnnjjjfffdddbbbaaa___]]]\\\YYYUUURRRPPPOOORRRZZZdddrrr{{{oooiii```WWWPPPKKKFFFCCC>>><<<999777777777999:::999888777666777999<<<>>>AAADDDIIILLLOOORRRUUUXXXYYY\\\aaaeeeiiinnntttxxxzzz{{{{{{{{{yyyxxxvvvtttrrrrrrrrrrrrpppooommmlllfffbbb\\\VVVQQQLLLFFFCCC???>>>>>>>>>>>>>>>???@@@BBBFFFMMMWWWdddsss~~~}}}}}}{{{yyywwwuuutttsssppppppqqqrrrtttvvvxxxyyyzzz{{{|||}}}~~~~~~~~~~~~{{{zzzyyyxxxvvvtttrrrqqqnnnnnnoooooonnnmmmllllllkkklllmmmooooooooonnnmmmooonnnnnnnnnnnnoooooopppnnnmmmmmmnnnnnnooopppqqqoooooonnnmmmjjjgggdddbbb___[[[WWWSSSQQQOOOMMMKKKEEEEEECCCBBBBBBCCCDDDDDDAAABBBBBBAAA???>>>???@@@===>>>@@@@@@AAADDDGGGJJJLLLOOOSSSVVVXXXZZZ\\\^^^___bbbeeeiiilllqqqwww{{{~~~xxxeeeOOOCCC>>>999444222666444888???>>>777333444222111111111222333333444666666666666777777777777555888<<<>>>>>>EEEWWWjjj|||yyyyyy~~~{{{zzzvvvrrrnnnkkkiiihhheeeeeedddccccccbbbaaaaaa___^^^^^^^^^___```bbbccceeefffhhhjjjlllooopppqqqqqqsssvvvxxxyyy|||}}}{{{yyyxxxyyyyyyxxxvvvttttttsssqqqnnniiieeecccbbbaaa___^^^]]][[[WWWTTTQQQPPPSSS[[[eeesssvvvooofff]]]UUUOOOJJJGGG@@@>>>;;;999888999;;;<<<<<<:::999888999<<>>>>>>>>>>>>>>???@@@@@@BBBFFFNNNXXXeeeuuu~~~|||zzzxxxwwwuuurrrpppoooooooooooooooqqqssstttyyyzzz{{{|||||||||{{{zzz||||||{{{yyywwwtttrrrqqqoooooooooooooooooooooooonnnnnnooooooooooooooonnnnnnmmmlllmmmpppqqqpppoooppppppqqqqqqqqqpppoooooopppooonnnmmmllliiieeeaaa\\\ZZZWWWTTTPPPLLLIIIGGGFFFEEEDDDCCCCCCCCCCCCCCCAAABBBBBBBBBAAA@@@@@@???>>>>>>>>>>>>@@@BBBDDDEEEFFFFFFHHHJJJLLLOOORRRSSSZZZ]]]```cccfffkkkppptttzzz~~~sssbbbOOOCCC<<<888666777555555444444444333333333333333333333333333333333333333333333444555666666777888;;;>>>@@@HHH\\\nnn{{{wwwwww}}}|||yyyvvvtttqqqooopppnnnkkkjjjiiigggeeecccaaaaaaaaaaaabbbcccdddeeeiiijjjkkklllnnnooopppqqqssstttvvvxxxzzz{{{|||||||||xxxuuussstttuuuwwwvvvvvvuuussspppmmmjjjhhhbbbaaa```^^^\\\YYYVVVUUUSSSRRRTTT[[[eeessszzzqqqggg]]]TTTMMMHHHLLLGGGAAA===;;;;;;;;;:::;;;:::999999;;;>>>BBBDDDIIILLLNNNPPPQQQSSSVVVXXX^^^```bbbggglllsssxxx{{{~~~~~~~~~|||zzzwwwvvvuuutttrrrqqqoookkkfffaaa]]]VVVNNNIIIHHHFFFBBB>>>>>>>>>?????????@@@@@@@@@DDDIIIRRR]]]iiixxx~~~|||zzzyyyxxxvvvrrrppppppooooooooooooqqqrrrsssxxxyyyzzz{{{{{{{{{zzzyyy{{{zzzzzzyyywwwuuusssrrroooooooooooooooooooooooonnnnnnoooooooooooonnnnnnnnnmmmlllmmmpppqqqpppoooppppppqqqqqqqqqqqqpppppppppnnnmmmlllkkkgggccc___ZZZXXXUUUQQQNNNKKKIIIHHHFFFEEEDDDCCCCCCBBBCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@???>>>>>>???@@@AAABBBCCCDDDFFFHHHKKKMMMOOOTTTWWWZZZ]]]aaafffkkkooowww{{{rrraaaNNNCCC<<<888666777555555444444444333333333333333333333333333333333333333333333444555666666666888;;;>>>@@@III\\\oooyyyvvvwww}}}~~~{{{yyyvvvssssssqqqnnnmmmlllkkkhhhfffddddddddddddeeeeeefffgggjjjjjjkkkmmmnnnpppqqqqqqssstttvvvxxxzzz{{{||||||~~~}}}{{{wwwtttssssssuuuvvvvvvvvvuuussspppmmmjjjhhhcccbbbaaa___\\\YYYVVVUUUTTTRRRTTT\\\eeessswwwmmmdddZZZQQQKKKDDDDDDEEEFFFDDD@@@:::555::::::999:::;;;>>>AAABBBJJJLLLOOOQQQRRRSSSVVVXXX^^^```cccgggmmmsssxxxzzz~~~|||yyywwwuuusssrrrpppnnnkkkgggaaa]]]YYYSSSKKKGGGFFFEEEAAA>>>???@@@@@@@@@@@@AAAAAAAAAEEEJJJSSS^^^kkkxxx}}}{{{zzzyyyvvvsssqqqpppooooooooooooqqqrrrsssvvvwwwxxxyyyzzzyyyyyyxxxyyyyyyyyyxxxwwwvvvttttttppppppppppppppppppppppppnnnoooooopppoooooonnnnnnnnnmmmlllmmmpppqqqpppoooppppppqqqrrrrrrqqqqqqpppooommmllljjjhhheee```\\\XXXVVVRRRNNNKKKIIIHHHHHHFFFFFFDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAABBBAAA@@@>>>======<<<<<<===>>>???@@@CCCEEEGGGIIILLLOOOSSSVVVZZZ```eeeiiirrrwww~~~ppp```MMMCCC===888666777555555444444444333333333333333333333333333333333333333333333444555666777666777:::===@@@III]]]ppp{{{vvvsssuuu}}}|||yyywwwuuusssqqqqqqooommmkkkiiiiiihhhhhhhhhiiiiiijjjkkklllmmmnnnoooqqqqqqrrrtttuuuwwwyyyzzz|||||||||}}}~~~{{{yyyvvvsssrrrrrrtttuuuvvvvvvuuusssqqqmmmjjjiiieeedddbbb```\\\YYYVVVTTTTTTSSSUUU\\\fffssswwwnnncccXXXQQQFFFGGGIIIJJJIIIEEE>>>999999999999:::<<<@@@CCCEEEKKKMMMPPPQQQRRRTTTWWWYYY___```dddhhhnnnsssxxxzzz~~~|||xxxuuussspppnnnkkkgggddd___YYYUUURRRMMMHHHDDDDDDDDDAAA???AAAAAABBBBBBBBBCCCCCCCCCGGGLLLUUUaaammmzzz~~~|||{{{yyywwwtttrrrppppppoooooooooppprrrssstttuuuvvvxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvuuuqqqqqqqqqqqqqqqqqqqqqqqqoooooopppppppppooonnnnnnnnnmmmlllmmmpppqqqpppoooppppppqqqqqqqqqqqqppppppnnnllljjjiiifffbbb]]]YYYUUURRRNNNJJJHHHGGGGGGHHHGGGFFFEEECCCBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCBBBBBBBBBAAA@@@>>>===;;;;;;:::::::::;;;===>>>AAABBBDDDFFFIIIMMMQQQUUU[[[aaaeeennnsss{{{nnn^^^MMMBBB===888666666555555444444444333333333333333333333333333333333333333333444444555666777666777:::===@@@JJJ___sss}}}wwwrrrqqqttt~~~~~~{{{yyywwwuuuuuutttrrrpppmmmmmmllllllkkklllllllllmmmnnnooopppqqqrrrssssssuuuvvvxxxyyy{{{||||||}}}}}}~~~|||xxxwwwtttrrrqqqrrrssstttvvvvvvuuusssqqqnnnkkkiiigggfffdddaaa]]]YYYVVVTTTUUUTTTVVV]]]fffssswwwkkk___XXXQQQNNNJJJGGGFFFFFFFFFEEE>>>===<<<<<<>>>CCCGGGJJJLLLNNNQQQRRRSSSUUUWWWYYY___aaaeeeiiioootttxxxzzz~~~{{{wwwsssqqqllliiiddd```\\\WWWQQQNNNLLLHHHEEECCCCCCCCCBBB@@@CCCCCCCCCDDDDDDDDDEEEEEEHHHNNNXXXcccooo{{{}}}|||{{{xxxuuusssqqqpppooooooooopppqqqrrrrrrtttuuuwwwwwwwwwwwwvvvuuuvvvvvvwwwwwwwwwvvvvvvrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppooonnnnnnnnnmmmlllmmmpppqqqpppoooooooooooopppooonnnnnnmmmkkkjjjhhhfffddd```[[[WWWQQQNNNKKKHHHFFFFFFGGGHHHGGGFFFEEEDDDBBBBBBAAAAAABBBBBBCCCCCCDDDCCCCCCBBB?????????>>>===<<<;;;:::999999:::;;;<<<>>>@@@AAADDDFFFJJJNNNSSSXXX^^^bbbjjjpppxxxlll]]]LLLBBB===888666666555555444444444333333333333333333333333333333333444444444444555666777777666777:::>>>AAALLLbbbvvvzzztttoooooottt~~~|||zzzyyyyyyxxxvvvtttqqqppppppooonnnnnnnnnnnnppppppqqqqqqrrrsssttttttvvvwwwyyyzzz{{{|||}}}}}}~~~~~~zzzvvvuuusssrrrqqqrrrssstttvvvvvvuuutttqqqooollljjjhhhgggeeebbb^^^ZZZWWWUUUUUUTTTWWW^^^gggsss~~~sssggg___XXXSSSKKKEEEDDDFFFHHHIIIJJJGGGCCCAAAAAAEEEJJJMMMNNNPPPRRRTTTTTTUUUXXXZZZ```bbbfffkkkppptttxxxzzz~~~~~~~~~}}}yyyuuupppmmmgggccc^^^YYYTTTPPPLLLIIIGGGFFFDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFJJJPPPZZZfffqqq|||~~~}}}{{{yyyvvvtttqqqqqqpppoooooopppqqqrrrrrrsssuuuvvvwwwwwwwwwvvvuuuuuuvvvvvvwwwvvvvvvuuussssssssssssssssssssssssqqqqqqqqqqqqpppooonnnnnnnnnmmmlllmmmpppqqqpppooonnnnnnnnnmmmlllkkkjjjiiifffeeecccbbb```\\\WWWSSSMMMKKKIIIGGGFFFFFFGGGHHHHHHGGGEEEDDDBBBAAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBB>>>?????????>>>===<<<;;;999999::::::;;;===>>>???BBBDDDHHHLLLPPPUUU[[[___ffflllttt|||jjj[[[KKKBBB===888666666555555444444444333333333333333333333333333333333444444444444555666777888777888;;;???CCCOOOeeezzzwwwrrrmmmmmmttt~~~~~~~~~}}}{{{yyyuuuuuusssrrrqqqqqqqqqqqqrrrrrrrrrssstttuuuuuuvvvwwwxxxzzz{{{|||}}}}}}}}}~~~~~~zzzuuutttsssrrrrrrsssssstttvvvvvvuuutttrrrooommmkkkhhhgggeeeccc___\\\YYYWWWVVVUUUXXX___hhhsssyyynnngggYYYUUUOOOKKKIIIGGGEEEDDDSSSPPPMMMIIIHHHIIIJJJLLLOOOQQQTTTUUUUUUVVVXXXZZZaaacccggglllqqquuuxxxyyy}}}}}}}}}{{{xxxrrrllliiiaaa]]]XXXSSSOOOLLLIIIGGGFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEFFFFFFFFFFFFGGGGGGKKKQQQ\\\gggrrr|||}}}|||zzzwwwtttrrrqqqpppoooooopppqqqqqqqqqssstttvvvwwwxxxwwwwwwuuuvvvvvvvvvvvvvvvuuuuuussssssssssssssssssssssssqqqqqqqqqqqqpppooonnnnnnnnnmmmlllmmmpppqqqpppooommmmmmlllkkkiiigggeeeddd```___]]]\\\[[[WWWSSSOOOIIIIIIHHHGGGGGGGGGGGGGGGHHHGGGEEEDDDBBBAAAAAAAAA@@@@@@AAABBBBBBBBBBBBBBB@@@@@@@@@@@@???===;;;:::999999999:::;;;<<<===>>>???BBBEEEHHHLLLQQQVVVZZZbbbhhhpppyyy}}}hhhZZZJJJAAA===888555666555555444444444333333333333333333333333333333333444444444444555666777888999999<<<@@@EEEQQQhhh}}}~~~tttoookkkmmmuuu~~~zzzyyyxxxvvvuuutttttttttssssssttttttuuuvvvvvvvvvxxxyyyzzz||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~yyyttttttsssssssssssstttuuuvvvvvvuuutttrrrpppmmmlllhhhgggeeeccc```]]][[[YYYWWWVVVYYY```hhhsss~~~uuuoooaaa]]]WWWRRRNNNKKKGGGEEENNNOOOPPPRRRRRRQQQPPPOOOPPPRRRTTTUUUVVVWWWYYY[[[aaadddhhhmmmrrruuuxxxyyy{{{||||||zzzvvvoooiiieee]]]YYYSSSOOOLLLJJJHHHGGGFFFGGGGGGHHHGGGHHHIIIJJJEEEEEEFFFFFFFFFGGGGGGGGGKKKRRR]]]hhhrrr{{{~~~}}}{{{wwwuuurrrqqqpppoooooopppqqqqqqqqqsssuuuvvvxxxxxxxxxwwwvvvvvvvvvvvvvvvuuuuuutttttttttttttttttttttttttttrrrrrrrrrqqqqqqooonnnnnnnnnmmmlllmmmpppqqqpppooollllllkkkiiigggeeebbbaaa[[[ZZZYYYXXXWWWTTTPPPLLLHHHHHHHHHHHHGGGGGGGGGGGGHHHGGGFFFDDDBBBAAAAAAAAA???@@@AAAAAABBBBBBBBBAAABBBBBBBBBAAA???===:::999999999999999:::;;;<<<======???BBBEEEIIIMMMSSSVVV___eeennnvvv~~~{{{hhhYYYJJJAAA===888555666555555444444444333333333333333333333333333333333555444444555555666777888999:::===AAAFFFRRRjjj|||rrrmmmjjjllluuu}}}|||{{{yyyxxxwwwvvvvvvttttttuuuuuuvvvvvvwwwwwwyyyyyy{{{|||}}}}}}}}}}}}|||||||||||||||||||||||||||~~~}}}yyyttttttssssssssstttuuuuuuvvvvvvuuutttrrrpppmmmlllggggggeeecccaaa^^^\\\ZZZWWWVVVZZZaaaiiisssyyytttmmmfff]]]UUUQQQOOOMMMMMMCCCHHHOOOVVVZZZYYYVVVTTTQQQSSSUUUVVVVVVWWWYYY[[[aaadddhhhnnnrrrvvvxxxyyyzzz{{{{{{yyyuuunnnhhhccc[[[WWWQQQMMMKKKJJJIIIHHHGGGHHHIIIJJJIIIIIIJJJLLLEEEEEEFFFFFFFFFGGGGGGGGGKKKRRR]]]iiisss{{{~~~|||yyywwwvvvsssrrrpppooooooppprrrsssrrrssstttvvvwwwwwwxxxxxxuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvwwwvvvtttrrrpppoooooonnnnnnnnnnnnnnnnnnmmmllllllkkkjjjiiigggddd```]]][[[YYYXXXVVVTTTRRROOONNNMMMJJJIIIIIIHHHIIIIIIJJJJJJGGGFFFDDDCCCBBBAAA@@@@@@AAAAAABBBCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@??????>>><<<<<<;;;;;;;;;<<<=========???@@@BBBDDDIIIOOOSSS\\\ccclllttt{{{{{{kkk\\\MMMDDD???:::888888666666555555555444444444555555555444444333333333666555555555555666666777999999===DDDMMM^^^wwwxxxnnniiiiiinnnxxx}}}|||zzzyyyyyywwwwwwwwwwwwwwwxxxxxxyyyzzz{{{|||}}}}}}}}}|||{{{yyyyyyyyyyyyyyyxxxwwwwwwxxxyyyzzz{{{~~~{{{wwwuuuuuusssrrrrrrssstttuuuuuuvvvvvvuuussspppmmmkkkiiigggeeecccbbb```]]]ZZZWWWWWWYYY^^^gggvvvwwwmmmhhhaaa[[[WWWUUURRRPPPNNNPPPRRRUUUWWWYYYZZZZZZUUUSSSQQQSSSWWWZZZZZZXXXccceeeiiinnnsssvvvxxxyyy{{{zzzwwwtttpppjjjccc^^^VVVTTTPPPMMMJJJIIIHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLNNNLLLHHHFFFEEEFFFHHHJJJNNNTTT^^^hhhqqqxxx}}}~~~|||zzzxxxvvvtttsssqqqppppppqqqssstttssssssuuuvvvwwwxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwvvvtttrrrpppoooooonnnnnnnnnnnnnnnmmmmmmlllkkkiiiiiigggeeebbb^^^[[[YYYUUUTTTSSSQQQOOOMMMKKKJJJGGGGGGGGGFFFGGGGGGHHHHHHHHHGGGFFFDDDCCCBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@?????????======<<<<<<<<<<<<<<<<<<===>>>@@@AAACCCHHHMMMQQQZZZaaakkkssszzzmmm^^^NNNDDD???:::777777555555555444444444444333555555444444444333333333666555555555555666777777:::;;;???FFFQQQbbb|||xxxoookkkiiioooxxx~~~|||{{{zzzxxxxxxxxxxxxxxxyyyzzzzzzyyyzzz{{{{{{{{{{{{yyyyyyxxxxxxxxxxxxxxxwwwvvvvvvwwwxxxyyyzzz}}}zzzvvvuuutttsssrrrrrrsssttttttuuuvvvvvvuuussspppmmmkkkiiihhheeedddcccaaa^^^[[[WWWXXXZZZ^^^hhhwwwyyyoookkkddd^^^[[[XXXVVVTTTRRRRRRSSSUUUWWWXXXYYYZZZVVVTTTRRRSSSVVVZZZ\\\]]]ccceeejjjoootttvvvxxxxxxxxxvvvsssppplllfff```[[[SSSRRROOOMMMKKKKKKKKKLLLJJJJJJKKKLLLMMMMMMMMMMMMNNNLLLHHHEEEDDDEEEGGGHHHLLLSSS\\\fffnnnuuu{{{~~~~~~~~~}}}|||zzzxxxwwwttttttrrrrrrrrrrrrttttttttttttvvvwwwxxxxxxxxxxxx{{{zzzzzzyyyxxxwwwvvvvvvwwwwwwwwwwwwwwwwwwvvvvvvwwwvvvtttrrrpppoooooonnnnnnnnnnnnmmmlllkkkjjjiiiffffffdddbbb___\\\YYYWWWSSSRRRQQQOOOMMMKKKJJJIIIGGGGGGGGGGGGGGGHHHIIIJJJIIIHHHGGGFFFEEEDDDDDDDDDAAAAAAAAABBBBBBAAAAAA@@@????????????@@@@@@@@@AAA???>>>>>>======<<<<<<<<<===>>>???@@@BBBFFFKKKOOOWWW^^^hhhqqqxxxqqqaaaOOOEEE>>>999666666444444444444333333333333555444444444444333333333666555555555666666777888;;;<<>>???@@@AAABBBBBBAAAAAA@@@@@@???>>>===<<<===>>>>>>???@@@DDDIIIMMMSSSZZZdddnnnvvvuuueeeQQQEEE>>>888555555444444333333333222222222444444444444444444444444555555555555666777888888<<<<<>>@@@AAABBBCCCDDDCCCCCCCCCCCCBBB@@@???>>>>>>>>>???>>>???BBBGGGJJJQQQWWWaaajjjsss}}}zzzhhhSSSFFF===777555555444444333333333222222222444444444444444444444444555555555666666777999999;;;<<>>>>>@@@AAABBBDDDEEEEEEDDDEEEEEEFFFEEEDDDBBBAAA???????????????AAAFFFIIIOOOUUU___hhhpppzzz|||jjjTTTFFF===777555666444444444444333333333333333333333444444444444555555555555666777888999:::;;;<<>>EEERRRfff{{{sssmmmjjjiiippp}}}~~~}}}|||{{{{{{{{{|||}}}yyyyyyzzzzzzyyyyyyxxxwwwssssssuuuvvvyyy~~~{{{wwwtttnnnnnnmmmmmmnnnoooqqqrrrwwwwwwwwwwwwuuuqqqnnnllliiigggfffeeeeeecccaaa^^^ZZZ[[[]]]aaakkkzzz|||rrrnnniiieeeddddddcccccc___^^^\\\YYYVVVSSSPPPOOOMMMOOOSSSYYY^^^``````___```bbbeeehhhjjjjjjjjjiiiiiieee```\\\[[[ZZZXXXWWWVVVVVVUUUUUUTTTRRRQQQQQQPPPPPPPPPOOONNNMMMKKKKKKFFFCCC@@@===<<<<<<>>>@@@BBBFFFLLLRRRXXX^^^dddhhhiiilllqqquuuyyy~~~~~~}}}{{{zzzyyyzzzzzz{{{{{{zzzzzzyyyzzzzzz{{{{{{|||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzz}}}}}}|||{{{zzzzzzyyyyyywwwvvvtttrrrqqqoooooonnnlllkkkjjjiiifffdddaaa```]]]\\\YYYVVVTTTRRRRRRRRROOONNNNNNNNNMMMMMMMMMLLLMMMNNNOOOPPPRRRTTTVVVWWWXXXVVVSSSPPPMMMJJJIIIHHHEEEEEEEEEEEEDDDCCCBBBAAAAAAAAABBBCCCDDDEEEFFFGGGFFFGGGIIIJJJJJJIIIHHHGGGAAAAAAAAA@@@???AAAEEEHHHNNNTTT\\\eeemmmwwwlllUUUFFF===888777999666666555555555444444444333333333444444555555555555555555666777999:::;;;===???FFFUUUjjj{{{tttooommmiiiqqq}}}}}}|||{{{zzzzzz{{{}}}~~~zzz{{{{{{{{{{{{zzzyyyyyyssstttuuuvvvyyy~~~zzzuuusssnnnmmmmmmmmmnnnoooqqqrrrwwwwwwxxxwwwuuurrrooommmhhhgggeeeeeedddccc```^^^ZZZ[[[\\\aaakkkyyy{{{rrrnnniiifffeeeeeedddddd^^^^^^\\\YYYVVVRRROOOMMMKKKKKKMMMTTT]]]bbbdddccc___aaaccceeeggghhhhhhhhhfffccc^^^ZZZYYYYYYXXXXXXUUUUUUUUUUUUUUUTTTSSSRRRNNNNNNNNNMMMKKKIIIHHHGGGBBB@@@<<<:::999:::<<<>>>???CCCIIIOOOTTTZZZ```dddeeehhhlllppptttyyy~~~~~~~~~~~~~~~|||{{{zzzzzzyyyyyyyyyzzzzzz{{{{{{zzzzzzzzzzzz{{{|||||||||{{{zzzzzzzzzzzz{{{|||}}}~~~~~~~~~}}}|||zzzyyy{{{yyyvvvtttsssqqqooommmkkkiiigggdddaaa___]]]]]]YYYXXXWWWVVVTTTSSSRRRQQQPPPOOOMMMKKKJJJIIIJJJJJJMMMOOOQQQSSSUUUXXX\\\___^^^\\\YYYTTTPPPMMMJJJIIIHHHGGGFFFEEECCCAAA@@@???BBBCCCEEEGGGIIIJJJKKKKKKLLLKKKKKKIIIHHHGGGFFFFFFDDDCCCBBBAAA@@@AAABBBCCCLLLQQQZZZbbbkkkuuu|||jjjUUUGGG>>>888555555555555444444444444555555444444444444444444444444444444444555777888:::;;;<<>>::::::::::::::::::::::::AAACCCGGGKKKNNNSSSXXX[[[^^^bbbgggjjjmmmrrryyy~~~~~~}}}||||||{{{{{{{{{{{{||||||{{{zzzzzzzzzzzz{{{||||||||||||{{{zzzzzz{{{||||||~~~~~~~~~~~~}}}|||zzzyyyyyywwwtttrrrqqqpppmmmkkkjjjhhhfffccc```]]]\\\[[[WWWWWWVVVUUUTTTSSSSSSRRRPPPOOOMMMKKKJJJJJJJJJKKKNNNOOOQQQSSSTTTWWW\\\___cccaaa]]]YYYTTTOOOKKKIIIGGGFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEGGGIIIKKKKKKLLLLLLKKKJJJIIIHHHGGGGGGFFFEEEDDDBBBAAAAAAAAABBBBBBIIIOOOWWW```hhhsss|||jjjTTTFFF>>>888555666555555444444444444555555444444444444444444444444444444444555777888:::;;;>>>AAAIIIWWWnnn|||qqqkkkjjjlllttt~~~~~~}}}{{{zzzxxxwwwwwwyyy|||yyyssspppnnnmmmlllkkklllnnnqqqrrrvvvwwwxxxyyywwwtttqqqooojjjhhhfffeeedddbbb```^^^YYYZZZ[[[```iiiwww}}}ssspppllliiihhhgggeeedddaaa___ZZZUUUQQQOOOOOOOOOOOOPPPRRRSSSTTTXXX\\\```dddbbbaaa```aaaaaaaaa```]]]]]]\\\[[[[[[ZZZYYYXXXXXXWWWVVVTTTSSSQQQPPPPPPLLLIIIDDDAAA???===;;;999:::999999888888999999:::>>>@@@DDDGGGKKKOOOTTTWWWZZZ^^^cccfffiiinnnuuuzzz~~~}}}}}}||||||}}}}}}}}}{{{{{{zzzzzz{{{{{{|||}}}}}}|||{{{{{{{{{{{{|||}}}~~~~~~~~~}}}{{{zzzxxxwwwuuurrrpppooonnnkkkiiihhhgggddd```]]][[[YYYXXXUUUUUUUUUTTTTTTTTTTTTSSSQQQPPPNNNMMMLLLLLLLLLLLLOOOPPPRRRSSSTTTWWWZZZ]]]fffeeeccc___YYYSSSMMMJJJFFFEEECCCBBBBBBCCCDDDEEEDDDEEEGGGIIIJJJKKKLLLLLLKKKKKKJJJIIIHHHGGGGGGFFFFFFEEEDDDBBBAAAAAABBBBBBFFFLLLTTT]]]eeeppp{{{{{{iiiSSSEEE<<<777666888555555444444444444555555444444444444444444444444444444555666777999:::;;;@@@CCCJJJWWWnnnyyyoookkklllllluuu}}}{{{zzzwwwwwwwwwyyy}}}}}}wwwqqqnnnlllkkkjjjjjjkkknnnppprrruuuvvvxxxxxxwwwtttqqqoookkkiiigggeeeeeecccaaa___YYYZZZ[[[___hhhvvv~~~vvvssspppmmmkkkiiigggeeebbb___ZZZUUUQQQOOONNNNNNMMMOOOQQQSSSTTTVVVYYY[[[___```bbbbbb```^^^\\\\\\[[[[[[[[[[[[[[[ZZZYYYYYYWWWVVVUUURRRPPPMMMKKKJJJGGGDDDAAA>>><<<:::888666999888777666666777888999999<<>><<<<<<;;;999777999777555333333555777999777999<<<>>>AAADDDHHHKKKPPPSSSXXX[[[^^^cccjjjooouuu|||~~~~~~}}}||||||}}}}}}}}}}}}||||||}}}}}}~~~}}}{{{yyywwwuuussspppooonnnllliiigggcccaaa___\\\YYYWWWUUUUUURRRSSSSSSTTTUUUUUUVVVVVVTTTSSSQQQPPPOOOOOOPPPQQQQQQRRRSSSSSSSSSTTTWWWZZZ^^^___```___\\\WWWRRRNNNJJJHHHEEEBBBAAABBBDDDEEEFFFGGGHHHJJJKKKLLLLLLMMMJJJJJJJJJIIIIIIHHHHHHGGGHHHGGGFFFDDDCCCCCCDDDDDDFFFLLLSSSZZZbbbkkkvvv~~~wwweeePPPCCC<<<888777999555555444444444444555555444444444444444444444444555555555666888999;;;<<<===BBBLLL[[[qqq}}}tttllljjjlllnnnwww~~~|||{{{wwwwwwwwwzzz{{{uuupppmmmlllkkkjjjiiijjjlllnnnooorrrsssuuuvvvvvvtttqqqpppkkkiiifffeeedddcccaaa^^^ZZZ[[[]]]aaaiiiuuu|||zzzvvvssspppmmmiiifff```]]]XXXSSSOOOMMMMMMMMMNNNQQQTTTUUUUUUTTTUUUUUUVVV[[[______\\\XXXVVVVVVVVVVVVXXXXXXXXXWWWVVVUUUSSSQQQOOOKKKHHHDDDBBBAAA===;;;:::;;;;;;;;;:::888888666444222222444666888555777:::<<<>>>AAADDDGGGKKKOOOTTTWWWZZZ___fffkkkqqqxxx~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}{{{xxxwwwtttrrrooonnnmmmkkkhhhfff```^^^\\\ZZZXXXVVVUUUUUUSSSTTTTTTUUUVVVVVVWWWWWWUUUTTTRRRQQQQQQQQQRRRSSSRRRSSSSSSSSSRRRSSSVVVXXXXXXYYY[[[[[[YYYVVVRRROOOJJJHHHFFFDDDBBBCCCCCCDDDFFFGGGHHHJJJKKKLLLLLLLLLJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFGGGHHHMMMTTTZZZ```iiissszzztttcccOOOCCC===888777888555555444444444444555555444444444444444444444444555555666777888:::;;;<<<===CCCNNN^^^sss|||ssskkkiiikkkpppyyy~~~}}}wwwwwwxxxzzz{{{uuuqqqooonnnmmmkkkjjjjjjkkkmmmnnnqqqrrrtttuuuuuutttqqqpppllljjjgggfffeeedddbbb```[[[\\\^^^cccjjjvvv~~~{{{wwwtttqqqmmmhhhddd^^^\\\WWWRRROOOMMMMMMMMMPPPRRRTTTUUUTTTSSSSSSSSSSSSVVVXXXXXXWWWUUUTTTTTTSSSTTTVVVWWWVVVUUUSSSQQQNNNMMMKKKHHHEEEBBB???>>>999888888999::::::999777777555444333333444555777555777999;;;<<<>>>AAADDDGGGKKKPPPSSSVVV[[[bbbgggmmmttt~~~~~~~~~~~~~~~}}}zzzxxxwwwrrrpppmmmlllkkkiiifffddd]]]\\\[[[YYYXXXWWWVVVVVVUUUUUUUUUVVVWWWWWWXXXXXXVVVUUUSSSRRRRRRSSSSSSTTTSSSSSSSSSSSSRRRRRRUUUWWWUUUVVVWWWXXXVVVSSSPPPNNNGGGFFFFFFEEEDDDDDDEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFEEEFFFGGGHHHIIIIIIMMMTTTYYY^^^fffooovvv}}}pppaaaOOODDD>>>999777777555555444444444444555555444444444444444444444444555555666777888:::;;;<<<>>>EEERRRbbbuuu|||ssskkkhhhiiirrr{{{}}}}}}~~~~~~}}}|||wwwwwwxxx{{{{{{vvvsssqqqpppooommmkkkjjjkkklllmmmoooqqqsssuuuuuutttqqqpppnnnllljjjhhhhhhfffdddbbb]]]^^^```dddlllwww~~~{{{xxxtttqqqlllfffccc\\\ZZZVVVRRROOONNNNNNNNNPPPRRRSSSSSSQQQPPPPPPQQQQQQOOONNNOOOPPPQQQQQQPPPRRRSSSTTTUUUTTTRRROOOMMMIIIHHHGGGEEEBBB@@@>>>===;;;;;;:::;;;<<<;;;999666555555444444444444555555444666888999:::<<>>===AAA?????????>>>===:::777555555555555555555555555333555777888888:::===???AAAEEEIIIMMMOOOTTT[[[```fffnnnyyy~~~|||zzzxxxtttqqqnnnmmmkkkhhheeecccaaa```]]]\\\[[[YYYXXXXXXXXXXXXXXXXXXYYYYYYXXXXXXWWWVVVVVVVVVVVVVVVVVVUUUTTTSSSTTTSSSQQQQQQSSSTTTSSSRRRSSSSSSSSSRRRPPPNNNKKKJJJFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGIIIJJJJJJIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGGGGHHHHHHGGGGGGLLLNNNQQQTTTXXX___fffkkkuuu{{{~~~ooo___MMMBBB===888777888777777666555444333333333333333333444444444555555666555555555777999;;;<<>>>>>>>>===<<<:::999888777666555444444333444444444444333444444555666777:::===AAAFFFKKKQQQWWW\\\dddkkkttt{{{~~~|||zzzwwwsssqqqmmmllljjjgggdddbbb```___\\\[[[ZZZYYYXXXXXXXXXXXXYYYYYYYYYYYYYYYXXXWWWWWWVVVWWWWWWWWWVVVVVVUUUTTTUUUSSSQQQQQQRRRSSSSSSRRRRRRSSSRRRQQQPPPMMMKKKIIIFFFEEEEEEDDDCCCDDDDDDDDDDDDFFFGGGIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJLLLNNNPPPSSSWWW]]]dddhhhrrrxxx~~~nnn^^^MMMBBB===888666777777777666444444333333444333333333333444444444444666555555666777999;;;<<<@@@HHHVVVhhh|||}}}uuunnnhhhiiimmmuuu|||xxxtttpppooonnnnnnpppppppppnnnnnnnnnpppvvv~~~zzzvvvsssrrrpppqqqqqqpppnnnmmmoooppprrrsssttttttttttttrrrrrrrrrqqqpppnnnllliiigggeeeaaabbbdddiiiqqq{{{~~~~~~vvvvvvtttppplllfffaaa^^^YYYVVVRRRNNNLLLKKKLLLMMMQQQQQQQQQPPPNNNMMMKKKJJJKKKJJJHHHGGGHHHIIIKKKLLLQQQQQQOOOMMMJJJHHHEEEDDDDDDDDDBBBAAA@@@@@@@@@@@@?????????>>><<<;;;999888777666555444444333333444333333333333444555666777:::===AAAEEEJJJOOOVVVZZZaaagggpppwww|||}}}{{{yyyvvvssspppllljjjiiifffcccaaa___^^^[[[ZZZYYYYYYXXXXXXXXXXXXZZZZZZZZZZZZZZZYYYYYYXXXWWWXXXXXXXXXXXXWWWWWWVVVUUUTTTRRRQQQRRRRRRRRRQQQQQQQQQQQQPPPOOOLLLJJJIIIFFFEEEDDDDDDCCCCCCDDDDDDDDDEEEGGGHHHIIIIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJLLLNNNPPPRRRUUUZZZ```dddnnnttt}}}mmm^^^LLLBBB===888666777777666555444444444444444222222222333333333444444666666666666888:::<<<===@@@HHHVVViii}}}|||tttmmmhhhiiimmmwww}}}uuupppgggfffdddeeegggiiiiiiiiikkkkkknnnttt}}}yyyuuurrrqqqppprrrsssrrrqqqooopppppprrrssstttuuuuuutttsssssssssrrrqqqpppmmmkkkhhhgggbbbcccfffkkkttt~~~}}}{{{yyytttsssqqqmmmhhhccc^^^\\\VVVTTTPPPMMMKKKKKKLLLMMMPPPPPPPPPOOOMMMLLLJJJIIIFFFFFFEEEEEEFFFIIIKKKMMMQQQPPPNNNKKKIIIFFFDDDCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@???===<<<:::999777666555444333333333333333333333333444555666666999;;;???CCCGGGMMMSSSWWW[[[bbbkkkrrrvvv{{{}}}{{{yyyxxxuuurrrooojjjiiigggeeebbb___]]]\\\ZZZZZZYYYXXXXXXYYYYYYYYY[[[\\\\\\\\\\\\[[[ZZZZZZYYYYYYZZZZZZZZZYYYYYYXXXWWWUUUSSSRRRRRRRRRQQQPPPPPPPPPPPPOOONNNLLLJJJHHHFFFEEEDDDDDDCCCCCCDDDDDDDDDEEEGGGHHHHHHHHHGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGHHHHHHIIILLLMMMOOOQQQSSSWWW\\\___jjjpppxxxlll]]]LLLCCC===999666777777666555444444444444444222222222333333333333444666666666777888;;;===>>>BBBJJJYYYlll{{{ssslllhhhiiinnnyyy|||ssslllbbb```^^^^^^aaaccceeeeeefffgggjjjrrr|||~~~xxxtttqqqpppqqqsssuuuuuusssqqqqqqqqqrrrssstttuuuvvvuuuttttttsssrrrqqqpppmmmkkkiiihhhdddeeehhhnnnvvv~~~zzzwwwuuurrrqqqnnnjjjeee```\\\ZZZSSSQQQNNNLLLKKKKKKLLLLLLOOOOOONNNNNNLLLJJJIIIHHHDDDDDDCCCCCCEEEHHHJJJLLLQQQPPPNNNKKKHHHFFFDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBAAAAAA@@@>>><<<;;;:::666666555444333333333333222222222222333444555666888:::>>>AAAEEEJJJOOOSSSVVV]]]eeelllqqqvvv|||~~~|||yyyxxxwwwtttqqqnnnjjjiiigggdddaaa___]]]\\\ZZZZZZYYYYYYYYYZZZZZZ[[[]]]]]]^^^^^^]]]]]]\\\[[[[[[[[[\\\\\\\\\\\\[[[[[[ZZZWWWUUUSSSSSSRRRQQQOOOOOOOOOOOOOOONNNLLLJJJHHHFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIHHHGGGFFFIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFFFFFFFFFFGGGHHHIIIKKKMMMOOOQQQRRRUUUYYY\\\fffllluuu}}}kkk\\\LLLCCC>>>999666666666666555444444444444555222222333333333444444444666666666777999;;;>>>???DDDMMM]]]qqqyyyrrrkkkgggjjjooozzz}}}qqqjjj```]]]ZZZYYY[[[^^^`````````bbbgggpppzzz~~~yyyuuurrrqqqrrrtttvvvvvvtttrrrrrrrrrssssssuuuvvvvvvvvvuuuuuurrrqqqpppooommmkkkiiihhheeegggjjjpppyyy}}}xxxtttrrrqqqooolllhhhccc^^^ZZZXXXPPPOOOMMMKKKKKKKKKLLLMMMNNNMMMMMMLLLKKKIIIHHHGGGEEEDDDCCCCCCEEEGGGIIIKKKOOOMMMKKKHHHFFFDDDCCCCCCEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@>>><<<:::999666555444333333222222333222111111222222333444555666888<<<>>>BBBFFFKKKOOORRRYYYaaaggglllrrrxxx}}}~~~|||zzzxxxwwwuuussspppmmmjjjhhhgggdddaaa___]]]\\\ZZZZZZZZZZZZ[[[[[[\\\]]]_______________^^^^^^]]]\\\\\\]]]^^^^^^^^^^^^]]]]]]ZZZWWWUUUTTTSSSQQQOOOOOOOOOOOOOOONNNLLLJJJIIIGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGIIIIIIIIIIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFGGGIIIJJJJJJLLLOOOQQQRRRTTTXXXZZZaaagggpppyyy~~~jjj[[[KKKCCC>>>999666666666555555444444444555555333333333444444444555555666666777888:::<<>><<<:::999666555444333222222222222111111111111222333444444555777:::<<>>999666666555555444444444555555666444444555555555666666666777777777888:::===@@@AAAHHHTTThhhwwwooojjjgggjjjpppzzzwwwpppaaa\\\VVVRRRRRRSSSUUUVVVXXXZZZaaalllxxx{{{xxxwwwvvvtttuuuuuutttrrrrrrsssuuussstttvvvwwwxxxxxxwwwwwwrrrrrrrrrpppooommmkkkjjjiiijjjmmmssszzz|||wwwssspppllljjjfffaaa\\\XXXUUUTTTMMMMMMLLLLLLLLLMMMNNNNNNKKKKKKKKKJJJIIIGGGEEEDDDDDDDDDDDDEEEGGGKKKNNNPPPLLLKKKIIIGGGFFFFFFFFFGGGKKKKKKLLLLLLLLLJJJGGGFFFCCCBBBAAA@@@===;;;999888666555444333222222222222000000000111111222333444444666888:::===@@@EEEHHHKKKQQQYYY___dddjjjrrrwww}}}~~~}}}zzzxxxvvvuuutttrrrooollljjjiiigggeeebbb___]]]\\\[[[[[[[[[\\\]]]^^^___```aaaaaaaaaaaaaaa```______^^^^^^___``````aaa``````aaa^^^ZZZXXXVVVUUURRRPPPOOOPPPPPPPPPOOONNNLLLKKKJJJIIIHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDBBBAAABBBCCCEEEFFFIIILLLOOOQQQSSSUUUXXXZZZZZZ```iiirrr{{{{{{hhhZZZKKKCCC>>>999666555555555444444444555555666555555555666666666666777777777777888;;;===@@@BBBHHHUUUkkkwwwoooiiigggjjjpppyyy{{{tttddd___XXXSSSRRRSSSUUUVVVVVVYYY```kkkxxx{{{yyyxxxxxxuuuuuuuuusssqqqqqqsssuuussstttvvvwwwxxxxxxxxxwwwtttssssssrrrpppnnnmmmllliiikkknnntttzzz}}}xxxssspppjjjhhhddd___ZZZVVVSSSRRRMMMMMMMMMMMMMMMNNNNNNOOOKKKKKKJJJIIIHHHFFFEEEDDDBBBCCCCCCEEEIIIMMMQQQTTTOOONNNLLLJJJJJJJJJLLLLLLMMMMMMNNNNNNMMMKKKHHHFFFBBBBBBAAA???===;;;888777555555444333222222222222000000000000111222333444444555888:::<<>>AAAGGGJJJPPPVVV[[[aaagggkkksssyyy~~~yyyxxxvvvtttrrrooonnnmmmiiihhhfffdddbbb``````___aaabbbbbbdddeeefffggghhhhhhhhhgggfffeeedddcccbbbbbbcccddddddeeedddddddddaaa```^^^ZZZVVVRRRRRRRRRSSSSSSSSSSSSRRRQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNMMMMMMLLLLLLLLLGGGGGGHHHHHHGGGFFFFFFEEEEEEDDDBBBAAABBBCCCEEEGGGIIIKKKMMMMMMNNNPPPRRRUUUUUU[[[dddlllsss{{{uuuhhhYYYJJJBBB===999666777555555444444444444555555444444555666777888999999777888999999:::===AAADDDNNN___{{{xxxpppjjjhhhmmmuuu~~~vvvjjj^^^WWWTTTRRRRRRPPPVVV]]]eeesss~~~}}}|||zzzxxxwwwvvvuuusssqqqpppoooooooooqqquuuzzz}}}|||zzzvvvtttrrrpppnnnllllllmmmpppwww~~~{{{xxxuuurrroookkkhhhddd___[[[VVVSSSRRRQQQRRRRRRSSSSSSSSSSSSRRRNNNKKKHHHEEEDDDDDDEEEFFFGGGIIILLLNNNPPPQQQQQQPPPQQQQQQQQQRRRTTTWWWZZZ\\\]]]]]]\\\YYYTTTOOOJJJGGG@@@???===;;;999888777777666555444333222222222222333222222111111222333333333444555666777999===@@@DDDGGGMMMRRRXXX^^^dddhhhpppvvv~~~}}}yyyxxxvvvtttqqqooommmmmmiiihhhfffdddcccbbbaaaaaacccdddeeeggghhhiiijjjjjjiiiiiihhhgggeeedddccccccccccccdddddddddddddddddd``````^^^ZZZVVVRRRQQQQQQTTTTTTTTTTTTTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPOOONNNMMMMMMLLLLLLHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDBBBBBBBBBCCCEEEFFFIIIJJJLLLLLLMMMNNNPPPSSSSSSYYYaaahhhoooxxxsssgggYYYIIIAAA===999666777555555444444444444555555555555555666777888888888777888999999:::===AAAEEELLL^^^|||wwwooojjjhhhooowwwrrrfff]]]XXXVVVUUUSSSYYYaaaiiivvv~~~}}}}}}|||{{{yyywwwuuurrrpppooonnnnnnooorrrvvvzzz~~~{{{wwwuuusssqqqooommmmmmooorrryyy}}}yyywwwtttpppmmmiiigggccc^^^YYYVVVTTTSSSSSSTTTUUUUUUUUUTTTSSSSSSLLLJJJGGGEEEDDDEEEFFFGGGJJJLLLNNNQQQRRRRRRQQQQQQQQQRRRTTTVVVYYY\\\^^^___aaa___\\\XXXRRRLLLGGGDDD>>>>>><<<;;;:::999888888777666555444333222222222333333222222222222222222222444555555666888;;;>>>AAAEEEJJJOOOTTT[[[bbbfffmmmttt|||~~~yyyxxxvvvtttrrrpppnnnmmmiiihhhgggeeedddccccccccceeefffhhhjjjkkklllllllllkkkjjjiiihhhfffeeedddccccccccccccccccccccccccccc___```___[[[WWWSSSRRRQQQTTTTTTTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPOOONNNMMMLLLKKKHHHHHHGGGFFFEEEEEEDDDDDDDDDCCCCCCBBBCCCDDDEEEFFFHHHJJJKKKKKKKKKLLLNNNPPPRRRWWW___fffmmmuuutttfffXXXIIIAAA===999666777555555444444444444555555777777777777666666666666666777999999:::===BBBEEELLL^^^|||uuunnnjjjiiipppxxx|||pppfff```]]][[[XXX^^^fffnnnzzz~~~~~~~~~~~~}}}{{{yyyvvvssspppoooooooooqqqtttwww|||}}}yyyvvvtttrrrpppoooooopppttt{{{{{{xxxuuurrrnnnkkkgggeeeaaa\\\XXXVVVTTTTTTUUUUUUVVVWWWVVVUUUSSSRRRKKKIIIGGGEEEDDDEEEGGGIIIMMMNNNPPPRRRSSSSSSQQQQQQQQQRRRUUUXXXZZZ]]]^^^______]]]YYYSSSNNNHHHDDDBBB======<<<<<<;;;:::999999888777555444333222222222222222333222222222222111222333444555555666:::<<<@@@CCCGGGLLLRRRXXX```dddkkkrrr{{{zzzyyywwwuuussspppooonnnjjjiiihhhgggffffffffffffgggiiikkkmmmnnnoooooonnnlllllljjjiiigggfffeeedddccccccbbbaaaaaaaaaaaabbb_________\\\XXXUUUSSSSSSTTTUUUUUUUUUUUUUUUTTTTTTSSSSSSTTTTTTTTTTTTUUUUUUTTTSSSRRRQQQOOONNNMMMLLLIIIHHHGGGEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEHHHIIIJJJJJJIIIJJJLLLNNNPPPUUU\\\ccciiirrr|||uuueeeWWWHHH@@@<<<999666777555555444444444444555555888777777777666666666555666777888999:::>>>BBBEEEOOO```}}}|||sssmmmiiiiiipppyyy|||tttmmmhhheeeaaafffmmmttt~~~|||zzzwwwsssqqqppppppqqqsssuuuyyy}}}zzzvvvtttsssqqqppppppqqqvvv}}}~~~zzzvvvssspppllliiidddbbb^^^YYYVVVTTTTTTSSSTTTUUUVVVWWWVVVTTTRRRPPPIIIHHHFFFDDDEEEFFFHHHJJJOOOPPPRRRSSSSSSSSSQQQPPPPPPRRRTTTWWWZZZ[[[[[[[[[XXXVVVQQQLLLGGGCCC@@@>>>;;;;;;<<<<<<<<<;;;::::::888777666444333222222222111222222333333333222222222333444444444555888:::===@@@DDDIIINNNVVV]]]bbbiiipppyyy{{{zzzxxxvvvtttqqqpppoookkkkkkjjjiiihhhhhhhhhhhhiiikkkmmmoooqqqqqqppppppmmmmmmkkkjjjhhhfffeeedddcccbbb```_________```aaa^^^______^^^ZZZWWWUUUUUUVVVVVVWWWWWWXXXWWWWWWVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXWWWVVVTTTRRRPPPOOONNNIIIHHHGGGEEEDDDCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEHHHIIIJJJIIIHHHIIIKKKMMMNNNSSSYYY___fffnnnyyyuuueeeWWWHHH@@@<<<888666777555555444444444444555555666666666666777777777777666777888999;;;>>>BBBFFFQQQaaa}}}yyyqqqkkkhhhhhhpppyyy|||vvvrrrlllrrrxxx}}}}}}{{{wwwtttrrrrrrsssssssssuuuyyy}}}{{{wwwuuutttrrrqqqpppssswww}}}yyyuuurrrnnnjjjggg```^^^ZZZVVVSSSQQQQQQRRRTTTUUUVVVVVVUUUSSSPPPNNNHHHGGGEEEDDDEEEGGGIIIKKKPPPQQQSSSTTTSSSRRRPPPOOOOOOPPPSSSVVVWWWWWWVVVUUUOOOMMMIIIDDD@@@>>><<<<<<888999:::;;;;;;::::::999999888666555333222222222000000222333444333333222222333444333333444777999;;;===AAAEEEKKKRRRZZZ___fffmmmvvv~~~|||{{{yyywwwtttrrrpppppplllkkkkkkjjjiiiiiijjjjjjjjjlllnnnqqqrrrrrrqqqqqqnnnmmmllljjjhhhgggeeeeeebbbaaa```^^^^^^^^^___```]]]___```^^^[[[XXXWWWWWWXXXXXXYYYYYYYYYYYYYYYXXXWWWXXXXXXXXXYYYYYYZZZZZZZZZYYYXXXVVVTTTRRRQQQPPPJJJHHHGGGEEECCCCCCCCCDDDCCCCCCCCCDDDDDDDDDDDDDDDHHHIIIIIIIIIHHHHHHJJJLLLLLLPPPWWW\\\ccclllwww~~~uuudddVVVGGG@@@<<<888777777555555555444444555555555444444555666777888999999555777888999;;;>>>CCCFFFQQQ```zzzxxxpppjjjggghhhoooyyy{{{www|||}}}{{{xxxuuusssssstttuuurrrtttxxx}}}|||wwwuuutttsssrrrqqqsssxxx}}}xxxuuuqqqnnniiifff^^^[[[WWWSSSPPPOOOPPPPPPSSSTTTUUUVVVTTTRRRNNNLLLHHHGGGEEEDDDEEEGGGJJJLLLQQQRRRSSSTTTSSSRRRPPPOOONNNPPPRRRTTTUUUTTTRRRQQQIIIGGGCCC???<<<;;;::::::666777888999:::999999888999888777555333222222222///000111333444444333333222333444333222333666888888;;;>>>CCCHHHPPPXXX]]]dddkkkttt||||||{{{yyywwwuuusssrrrrrrsssrrrooommmllllllmmmnnnqqqsssuuuuuusssrrrrrrrrrnnnnnnmmmllljjjiiiiiihhheeebbb___^^^^^^^^^]]]\\\_________^^^]]]\\\ZZZYYYZZZYYYYYYXXXXXXXXXYYYYYY[[[[[[\\\\\\\\\\\\[[[[[[^^^^^^]]]\\\YYYUUURRROOOJJJIIIGGGEEECCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGIIIHHHHHHHHHGGGFFFFFFEEEMMMPPPTTTXXX]]]fffqqqzzzuuufffWWWGGG???;;;888666777666666555555555555666666999888666444444444666777999:::::::::;;;>>>CCCGGGSSSbbb{{{}}}uuulllfffccceeeoooxxx~~~|||yyyvvvtttsssrrrsssvvvzzz}}}~~~{{{zzzxxxtttqqqrrruuu{{{zzzuuuqqqlllfffccc^^^[[[WWWRRRPPPOOOPPPQQQTTTTTTTTTSSSQQQOOOLLLKKKHHHGGGEEEEEEFFFIIILLLNNNSSSTTTTTTTTTRRROOOLLLJJJOOOPPPQQQPPPNNNKKKGGGEEECCCAAA???<<<:::999999999::::::;;;;;;::::::999888:::999888777666555444444333333333222222222111111222222222222333444555666888:::===@@@FFFMMMUUU[[[aaahhhsss{{{~~~}}}{{{yyywwwvvvuuutttvvvuuurrrpppooooooppppppssstttvvvvvvuuusssssssssnnnmmmlllkkkjjjhhhggggggeeebbb___^^^^^^^^^]]]\\\``````______^^^\\\[[[ZZZ[[[[[[ZZZZZZZZZZZZ[[[[[[]]]]]]^^^_________^^^^^^``````___^^^[[[WWWSSSQQQJJJIIIGGGEEEDDDCCCCCCCCCDDDCCCCCCDDDDDDEEEFFFGGGIIIHHHGGGFFFFFFEEEFFFFFFKKKMMMQQQUUUZZZcccooowww~~~ttteeeVVVGGG???;;;888666777666555555555555555555666666555444333333555777888999:::;;;;;;<<>><<<999777888444444333333333333444444666666666666888999:::;;;:::;;;;;;<<<===@@@EEEIIITTTddd}}}~~~uuukkkeeebbbeeeooozzz|||uuuqqqmmmnnnrrryyy~~~}}}xxxxxxwwwwwwxxx|||~~~|||zzzyyywwwzzzzzzwwwsssoookkkgggbbb___[[[YYYVVVTTTSSSSSSTTTUUUWWWWWWUUUSSSQQQOOONNNMMMMMMNNNOOOQQQSSSVVVXXXYYYYYYXXXUUUSSSPPPNNNMMMMMMJJJIIIFFFBBB@@@>>>======;;;:::999888888999:::;;;;;;;;;;;;<<<;;;::::::999888888777666666555444444333333333222222222111111222222111111222333333444555666888;;;???EEEMMMRRR[[[bbblllttt{{{~~~}}}||||||}}}}}}}}}|||{{{zzzzzzzzzzzz}}}~~~|||zzzyyyyyyxxxwwwuuusssqqqooommmmmmiiifffcccbbbbbbbbbaaa```bbbbbbbbbbbbbbbaaa```___\\\\\\]]]___aaaccceeefffhhhiiiiiijjjjjjiiiiiihhhfffeeeccc___[[[WWWTTTRRRLLLKKKIIIGGGEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGHHHHHHGGGDDDBBBAAABBBDDDEEEDDDGGGJJJMMMRRR[[[fffnnnzzzyyynnn^^^PPPCCC>>><<<999777888444444333333333333444444777666666777777777888888:::;;;<<<<<<>>>AAAGGGJJJVVVgggvvvkkkeeebbbeeeooozzz~~~uuummmgggbbb```aaadddiiittt~~~|||yyyxxxwwwuuuvvvyyy}}}zzzxxxwwwxxx{{{xxxuuuqqqmmmiiieee```]]]YYYXXXVVVUUUTTTUUUVVVWWWWWWWWWUUUSSSRRRPPPOOOOOOPPPQQQSSSUUUXXXYYYZZZ[[[[[[YYYWWWSSSQQQNNNMMMLLLIIIGGGDDDAAA>>>===<<<<<<;;;:::999999999:::<<<===;;;;;;<<<<<<<<<;;;::::::888888888777666666555555333333333222222222111111222222111111111222333333444555777999===BBBJJJOOOWWW^^^hhhqqqxxx~~~~~~~~~~~~}}}}}}||||||~~~{{{zzzyyyvvvuuutttrrrpppnnnmmmlllkkkiiifffddddddddddddbbbcccccccccccccccbbbaaaaaa]]]^^^___aaadddgggjjjkkknnnnnnnnnnnnmmmlllkkkkkkgggfffccc___ZZZVVVSSSRRRMMMLLLJJJGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHGGGEEECCCAAAAAAAAABBBCCCCCCEEEIIILLLPPPYYYdddlllwwwxxxmmm[[[OOOBBB>>><<<999888888555555444444444444555555444444555555555555555555:::;;;<<<===>>>BBBHHHKKKYYYkkkvvvkkkdddaaadddooo{{{|||rrriiiaaa[[[WWWWWWYYY\\\```gggttt}}}zzzzzzxxxwwwwwwzzz~~~zzzxxxxxxyyy|||~~~xxxtttpppkkkgggccc^^^[[[WWWWWWVVVVVVVVVWWWXXXYYYWWWVVVUUUSSSRRRRRRRRRRRRSSSUUUWWWZZZ\\\]]]]]]]]]\\\[[[XXXUUURRROOOLLLKKKGGGEEECCC@@@>>>=========::::::999999999:::<<<<<<<<<<<<<<<<<<<<<;;;::::::999999999888888777777777333333333222222222111111222222111111111111222222444555666888;;;@@@GGGLLLTTT[[[eeennnuuu}}}~~~{{{zzzzzzuuuuuutttrrrqqqooonnnnnnnnnkkkhhhgggggggggfffeeedddddddddddddddccccccbbb``````bbbeeehhhlllooopppttttttsssrrrqqqooonnnmmmiiigggccc___ZZZVVVSSSRRRMMMLLLJJJHHHGGGFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHEEEDDDCCCBBBAAAAAAAAAAAAAAADDDGGGJJJNNNWWWaaaiiiuuu}}}wwwlllYYYMMMAAA===<<<999888888666555555555555555555666333444555666777888888888:::;;;<<<===???CCCHHHLLL\\\nnnvvvkkkdddaaadddppp{{{uuukkkccc\\\VVVRRRQQQTTTWWWZZZ```jjjxxx}}}}}}|||zzzzzz||||||{{{{{{{{{~~~}}}xxxuuupppkkkgggbbb]]]YYYVVVVVVVVVVVVWWWXXXZZZ[[[VVVUUUTTTSSSSSSSSSTTTTTTXXXYYY\\\___aaaaaa```___\\\[[[ZZZWWWSSSOOOLLLJJJDDDCCCAAA@@@>>>======<<<999999888777888999:::;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::999999999999999333333333222222222111111222222111111111111222222444555666888:::???FFFJJJRRRYYYbbbkkksss{{{{{{zzzzzzwwwvvvuuutttsssrrrqqqqqqooommmjjjhhhhhhhhhgggfffddddddeeeeeeeeedddccccccbbbccceeehhhkkkooorrrtttxxxwwwwwwuuusssqqqooonnnjjjhhhddd___[[[WWWTTTSSSNNNLLLJJJHHHGGGFFFFFFGGGEEEEEEEEEEEEFFFGGGHHHIIICCCCCCCCCBBBBBBAAA@@@@@@@@@BBBFFFHHHMMMUUU```hhhttt|||wwwkkkXXXLLLAAA===<<<:::888888666666555555555555666666444555777999;;;<<<======:::;;;======???CCCIIIMMM]]]pppvvvkkkdddaaadddppp{{{}}}sssiiibbb[[[VVVSSSLLLPPPUUUXXX\\\eeerrr{{{}}}}}}~~~~~~}}}|||yyyuuupppkkkfffaaa\\\XXXUUUUUUVVVWWWXXXYYY[[[[[[UUUUUUTTTSSSSSSTTTUUUVVV[[[]]]```cccdddcccbbbaaa[[[[[[ZZZXXXUUUPPPKKKIIIAAAAAA@@@???>>>===<<<<<<999888777666666777888999<<<<<<======<<<<<<;;;:::;;;;;;::::::::::::::::::333333333222222222111111222222111111111111111222555666666777:::???EEEJJJQQQXXXaaajjjrrrzzz}}}zzzwwwuuuuuuuuutttuuuuuuvvvwwwwwwtttssspppmmmkkkiiihhhhhhhhhhhhhhhhhhgggfffdddddddddeeegggjjjnnnssswwwyyy|||zzzyyyxxxwwwtttqqqnnnmmmiiiccc^^^ZZZVVVRRRPPPMMMKKKIIIHHHIIIIIIHHHFFFGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDCCCBBBAAAAAAAAAAAABBBBBBEEEJJJMMMRRR[[[eeeqqq|||tttjjj[[[NNNBBB<<<:::777555555777777666666666666777777555555666888999:::;;;<<<;;;:::<<<@@@BBBDDDKKKTTT]]]sssvvvjjjgggffffffppp|||}}}tttkkkddd^^^YYYVVVRRRSSSUUUWWW\\\dddmmmsss}}}~~~uuurrrmmmiiieee```[[[XXXUUUSSSRRRUUUYYY[[[[[[YYYXXXXXXXXXVVVUUUUUUXXXZZZ___aaaccceeeeeecccaaa```^^^]]]ZZZWWWSSSOOOKKKIIIDDDCCCAAA???>>>=========888777666666666777888999<<<<<<==================;;;;;;;;;;;;:::999999888555555555555444333222222444444333333333333222222111333555777999===CCCGGGNNNUUU^^^gggoooxxx}}}zzzwwwuuuuuuuuuuuuuuuvvvwwwxxxyyyyyyxxxvvvtttqqqooommmllljjjiiiiiihhhgggfffeeeeeeeeefffhhhlllpppuuuzzz|||}}}{{{zzzwwwsssppplllhhhccc]]]ZZZVVVRRRPPPNNNLLLJJJIIIJJJJJJIIIHHHIIIIIIHHHHHHHHHGGGGGGGGGDDDCCCBBBAAAAAA@@@@@@@@@AAAAAADDDIIILLLPPPZZZdddppp{{{tttjjj[[[NNNAAA<<<:::777555666999999888888888888999999666777888999:::;;;<<<===;;;;;;===@@@BBBDDDLLLUUUaaawwwtttiiifffeeeeeennn{{{}}}uuunnnhhhccc```\\\\\\^^^```eeemmmvvv}}}|||uuuqqqmmmhhhddd```[[[XXXWWWVVVVVVXXX\\\]]]\\\ZZZWWWWWWWWWUUUTTTVVVYYY\\\cccdddfffffffffcccaaa___]]]\\\YYYUUUQQQMMMIIIGGGCCCBBBAAA@@@>>>======<<<999888777666666777888999;;;;;;<<<=========<<<<<<;;;;;;;;;;;;::::::999888555555555555444333222222444444333333333333222222333444666777999<<>>>>><<<;;;===AAACCCEEENNNWWWhhh}}}ssshhheeeddddddmmmzzzxxxsssooolllfffggghhhjjjnnnwww~~~{{{tttqqqlllgggccc```\\\YYYXXXYYY[[[]]]______]]]ZZZVVVVVVUUUTTTTTTWWW\\\```ggghhhiiiiiigggdddaaa___]]][[[XXXTTTOOOKKKGGGEEECCCBBBAAA@@@???======<<<999999777777666777888999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::888888666666666666555444333222444444333333333333222222444555666777888:::???BBBIIIPPPYYYbbbjjjsss|||~~~{{{xxxwwwuuuvvvvvvwwwyyy{{{|||}}}}}}yyytttqqqpppnnnkkkiiigggggghhhiiihhhjjjmmmqqqwww}}}~~~{{{xxxsssoookkkgggbbb]]]YYYVVVSSSPPPOOOMMMKKKKKKLLLLLLKKKJJJMMMMMMLLLJJJIIIHHHGGGFFFCCCBBBAAA@@@@@@???@@@@@@@@@???BBBFFFIIILLLUUU___lllxxxrrrhhhYYYMMMAAA<<<;;;999888888666666555555555555666666777777888:::;;;<<<===>>>===<<<>>>BBBDDDGGGPPPZZZnnnssshhheeeddddddnnnzzz}}}xxxxxxyyyzzz{{{sssooojjjfffccc___\\\YYYYYY[[[^^^aaabbbaaa^^^[[[WWWWWWVVVUUUVVVZZZ___dddhhhiiijjjkkkiiifffcccaaa]]][[[WWWSSSNNNJJJGGGEEECCCCCCBBBAAA@@@>>>===<<<;;;:::888777777777888888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888888666666777666666555444333444444333333333222222222333444666666777:::>>>BBBGGGNNNWWW```hhhqqqzzz~~~{{{yyyyyyvvvvvvwwwxxxzzz{{{}}}~~~|||xxxuuurrrpppmmmjjjiiiiiijjjjjjiiijjjmmmrrrxxx~~~|||xxxsssooojjjfffaaa\\\YYYVVVSSSPPPNNNLLLJJJJJJKKKLLLKKKJJJNNNNNNLLLKKKIIIHHHFFFFFFCCCCCCBBBAAA@@@@@@@@@@@@@@@???AAAEEEHHHKKKTTT]]]jjjvvvrrrhhhZZZMMMAAA===;;;999888999666666555555555555666666666777888999:::<<<======>>>===>>>BBBEEEIIIRRR]]]rrrtttiiifffeeeeeennn{{{}}}yyyrrrnnniiidddaaa___\\\ZZZZZZ]]]aaaddddddbbb___]]]YYYZZZYYYYYYZZZ]]]bbbfffggghhhjjjkkkjjjhhheeeddd]]][[[WWWRRRNNNJJJGGGFFFDDDDDDDDDCCCBBB@@@>>>===<<<;;;999888777777777777888999:::;;;<<<<<<<<<<<<=========<<<;;;:::888888777777777777666555444444444444333333333222222222111222444555777:::???CCCGGGMMMWWW```hhhpppzzz}}}{{{{{{zzzwwwwwwwwwxxxyyy{{{|||}}}|||yyysssrrrooommmkkkkkkjjjkkkiiijjjmmmqqqwww}}}~~~zzzuuuqqqiiifff```\\\YYYVVVSSSPPPMMMLLLJJJJJJKKKLLLLLLKKKNNNMMMLLLKKKIIIHHHGGGFFFDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@BBBEEEGGGJJJRRR\\\hhhuuuuuujjj[[[NNNBBB===<<<999888888888777777666666777777888666666777999:::;;;<<<===???===???CCCFFFJJJUUU___uuutttiiifffeeeeeennn{{{zzzvvvqqqmmmgggcccaaa___]]][[[[[[___cccfffeeecccaaaaaa^^^^^^_________aaadddgggfffhhhiiijjjjjjhhheeeddd\\\ZZZVVVQQQMMMJJJHHHGGGEEEFFFFFFFFFDDDBBB@@@???===<<<:::888777666777777888999:::<<<<<<=========>>>>>>>>>===;;;:::888777888888888888777666555444444444333333333333222222000111333444666:::???BBBFFFMMMVVV___gggpppyyy}}}|||{{{{{{|||xxxxxxxxxxxxyyyzzz{{{|||}}}{{{sssrrrqqqpppnnnlllkkkjjjhhhiiilllpppuuu{{{}}}yyytttqqqiiieee```\\\YYYVVVSSSQQQNNNMMMKKKKKKMMMNNNMMMMMMLLLLLLKKKJJJIIIGGGGGGFFFEEEEEEDDDCCCBBBBBBBBBBBBAAA@@@BBBEEEGGGJJJRRR[[[fffssszzznnn\\\OOOCCC>>><<<999777777777777666666666666777777777888999:::;;;<<<===>>>???>>>???CCCFFFLLLVVVaaaxxxssshhheeeddddddmmmzzzyyyuuuppplllfffbbb```^^^]]]\\\]]]aaafffhhhgggfffeeefffbbbccceeeeeeddddddfffgggggghhhiiijjjhhhfffcccaaaYYYWWWSSSOOOKKKIIIHHHHHHGGGGGGHHHHHHFFFDDDBBB@@@>>>===;;;888777666666777999:::;;;<<<===>>>>>>>>>???>>>>>>===<<<:::888777888888888888777666555555444444333333333333222222111222444444555888===@@@EEELLLUUU^^^fffoooxxx~~~|||{{{{{{||||||xxxxxxxxxxxxyyyyyyzzz{{{|||}}}~~~~~~}}}{{{zzzssssssrrrqqqooommmkkkjjjggghhhkkkoootttyyy~~~~~~|||zzzvvvrrroooiiieee```[[[XXXVVVSSSQQQPPPNNNLLLMMMNNNOOOOOONNNKKKKKKJJJIIIHHHGGGGGGFFFFFFEEEDDDCCCCCCBBBCCCCCCBBBAAABBBFFFGGGJJJRRR[[[eeesss~~~qqq]]]PPPCCC>>><<<888666777555555444444444444555555888999:::;;;<<<>>>??????@@@>>>@@@CCCGGGLLLWWWccczzzrrrgggdddbbbccclllxxx{{{vvvppplllfffbbb___^^^]]]\\\^^^ccchhhjjjiiihhhhhhjjjeeeggghhhhhhgggffffffggghhhiiijjjiiigggddd```^^^WWWUUUQQQMMMJJJHHHGGGGGGHHHHHHIIIIIIHHHEEECCCAAA???===;;;999777666666666999:::;;;===>>>???????????????>>>===<<<:::888777888999999888888777666555444444444333333333222222333444555444555777;;;>>>DDDJJJTTT]]]eeemmmwww~~~|||{{{zzz{{{|||yyyyyyxxxxxxwwwxxxxxxxxxyyyzzz{{{||||||zzzxxxwwwuuusssqqqooonnnmmmjjjhhhggggggiiikkkoootttxxx{{{~~~{{{yyywwwsssnnnkkkgggccc^^^ZZZWWWVVVTTTRRRRRRPPPOOOOOOQQQQQQPPPOOONNNMMMKKKIIIGGGFFFEEEEEEFFFEEEDDDCCCCCCBBBBBBCCCAAACCCDDDDDDEEEIIIPPPVVVfffqqqsssbbbUUUFFF@@@===999888999;;;999777555555666777888555777999::::::<<>>===;;;:::::::::;;;<<<>>>?????????@@@BBB@@@===<<<<<<<<<:::999777888888888888777777666555555444333222222222222///111222333444666:::===DDDIIIQQQYYYbbblllwww|||{{{{{{{{{|||zzzzzzyyyyyyxxxxxxyyyyyyxxxyyyzzz{{{{{{yyyxxxvvvvvvtttqqqpppooommmjjjhhheeeeeefffhhhlllqqquuuwww|||{{{yyyxxxvvvrrrmmmiiieeeaaa\\\YYYWWWVVVTTTSSSQQQOOONNNNNNPPPPPPOOOMMMOOONNNLLLJJJIIIGGGGGGFFFFFFFFFEEEDDDCCCCCCCCCCCCAAACCCDDDEEEEEEIIIQQQVVVeeeqqquuudddVVVGGG@@@<<<999888999999888666555555555666777555777999:::;;;>>>AAADDDFFFFFFHHHKKKMMMQQQ]]]iii~~~ttthhhcccbbbeeennnxxxyyyuuuoooiiidddbbb___]]]___dddfffhhhlllnnnnnnnnnpppqqqnnnmmmmmmlllkkkjjjiiiiiiiiiiiigggeeebbb^^^[[[YYYTTTRRROOOLLLIIIHHHHHHHHHHHHIIIJJJJJJIIIGGGEEECCCCCCBBBAAA@@@>>>===<<<;;;<<<<<<>>>???@@@@@@@@@@@@AAA???<<<<<<<<<<<<:::999888888888999888888777666666555444333222222222222000111333444444666:::===BBBHHHPPPXXX```jjjvvv~~~}}}{{{{{{{{{|||{{{{{{zzzyyyyyyyyyyyyyyywwwxxxyyyyyyyyyxxxwwwvvvvvvtttqqqpppnnnmmmjjjhhhddddddeeegggjjjnnnrrrtttvvvvvvvvvuuutttpppjjjfffbbb^^^ZZZWWWWWWVVVUUUTTTSSSQQQPPPPPPQQQQQQPPPOOOPPPOOOMMMKKKJJJHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCAAACCCEEEEEEFFFJJJQQQWWWeeepppvvvgggXXXHHH@@@<<<999888:::666666666666555555555555444666999;;;===@@@EEEHHHKKKJJJLLLNNNPPPTTTaaammmuuujjjdddbbbeeeoooxxxzzzvvvpppjjjdddbbb```^^^```dddgggjjjmmmoooooooooqqqrrrpppoooooommmlllkkkkkkjjjiiihhhfffccc```\\\YYYWWWRRRQQQNNNLLLJJJIIIIIIJJJJJJJJJKKKKKKJJJHHHFFFEEEEEEDDDCCCBBBAAA@@@???>>>>>>???@@@AAAAAAAAAAAAAAA@@@>>>;;;;;;;;;;;;:::999999999999999999888777777666555444333222222222222111333444444555777;;;===@@@FFFNNNVVV^^^iiittt|||}}}|||{{{{{{{{{{{{zzzyyyyyyxxxxxxxxxxxxvvvvvvwwwxxxwwwwwwvvvuuuuuussspppooonnnllljjjhhhfffffffffgggiiimmmppprrrqqqrrrrrrsssrrrnnnhhhddd___\\\YYYWWWWWWWWWWWWVVVWWWVVVUUUUUUUUUUUUTTTRRRPPPOOOMMMKKKJJJIIIHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDBBBDDDFFFFFFFFFKKKRRRWWWdddooouuuiiiZZZIII@@@<<<999888:::555666666777777666555555444666999;;;>>>BBBHHHKKKRRRQQQQQQSSSSSSWWWcccooovvvkkkdddccceeennnxxx{{{wwwqqqjjjeeecccaaa___aaafffiiillloooqqqqqqqqqrrrsssrrrrrrqqqooonnnmmmllllllhhhgggeeeaaa^^^ZZZWWWUUUQQQPPPOOOMMMLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIGGGFFFGGGGGGFFFEEEDDDCCCBBBAAABBBBBBCCCCCCCCCBBBBBBAAA???===;;;:::;;;<<<;;;:::::::::;;;::::::999888777666555444333333222222333222333555555666777;;;>>>???EEEMMMUUU^^^hhhsss{{{}}}}}}||||||{{{zzzyyyxxxwwwvvvvvvvvvvvvuuuvvvvvvvvvvvvvvvvvvvvvsssqqqooonnnnnnmmmkkkiiiggggggfffggghhhkkknnnpppppppppqqqrrrqqqnnnhhhccc___\\\YYYXXXXXXYYYYYYXXXZZZYYYWWWWWWXXXWWWVVVTTTOOONNNMMMKKKJJJIIIIIIIIIHHHGGGFFFEEEEEEDDDEEEEEECCCEEEFFFFFFGGGKKKRRRXXXcccooottthhhYYYIIIAAA===999888999666777777888888888777666555777999;;;>>>CCCHHHMMMXXXVVVVVVWWWVVVXXXcccooowwwkkkeeebbbeeennnwww{{{wwwpppjjjeeedddbbbaaaccchhhlllnnnqqqrrrrrrrrrsssttttttsssrrrqqqooonnnmmmlllgggfffccc```\\\YYYWWWUUURRRRRRQQQPPPOOOOOOOOOOOONNNMMMMMMLLLKKKJJJIIIHHHIIIIIIHHHGGGFFFEEEEEEDDDDDDEEEEEEDDDDDDCCCBBBAAA>>><<<;;;;;;<<<===<<<;;;<<<<<<<<<<<<;;;:::999888666666555444333333333333333444555555555777:::===???EEEMMMUUU]]]hhhsss{{{~~~}}}||||||{{{zzzyyyxxxvvvuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwsssqqqppppppppppppnnnmmmjjjiiihhhhhhiiikkkmmmooorrrrrrrrrrrrqqqnnniiidddaaa^^^[[[ZZZZZZ[[[\\\[[[[[[YYYXXXWWWXXXWWWVVVTTTPPPPPPNNNMMMLLLKKKKKKKKKIIIHHHGGGFFFEEEEEEEEEEEECCCEEEGGGGGGHHHLLLSSSYYYbbbnnnsssfffXXXIIIAAA>>>:::888888777777777777888888888888888999:::;;;===BBBGGGLLLWWWVVVWWWXXXWWWXXXaaalllwwwkkkdddbbbdddllluuuzzzvvvoooiiieeeddddddcccfffkkknnnpppsssttttttttttttuuuuuutttsssrrrpppooommmmmmfffeeebbb___[[[YYYXXXWWWUUUUUUTTTTTTSSSSSSRRRRRROOOOOONNNMMMLLLKKKJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFGGGFFFFFFEEEDDDCCCBBBAAA>>><<<;;;;;;===>>>>>>===============<<<:::999888777666555444333333333333333444555555555666999<<<>>>DDDLLLTTT]]]gggrrrzzz~~~~~~~~~~~~}}}|||{{{{{{zzzxxxwwwvvvuuuuuuuuuvvvvvvuuuuuuvvvwwwwwwxxxtttsssrrrrrrttttttsssrrrooonnnmmmlllmmmnnnppprrrvvvuuussssssrrrooojjjgggccc```]]]\\\]]]^^^^^^]]]]]][[[ZZZYYYYYYYYYWWWUUUSSSRRRQQQOOONNNNNNNNNNNNIIIIIIHHHGGGFFFFFFFFFFFFDDDFFFGGGHHHHHHLLLSSSYYYbbbmmm~~~qqqbbbUUUHHHBBB???:::777777777666666555666777888999::::::;;;;;;<<<@@@EEEIIIQQQQQQTTTVVVVVVWWW```jjjwwwkkkdddaaaccckkktttyyyvvvnnnhhheeeeeeeeeeeeiiinnnooorrrtttuuuuuuuuuuuuvvvvvvuuutttrrrpppnnnmmmmmmeeedddaaa^^^[[[ZZZYYYYYYXXXXXXXXXXXXWWWVVVUUUTTTQQQPPPOOONNNMMMLLLLLLKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHGGGGGGFFFDDDBBBAAA@@@>>>===<<<<<<>>>?????????>>>>>>>>>===<<<;;;:::999777666555444444333333444222333444444444555888;;;===BBBJJJRRR[[[eeepppxxx~~~~~~~~~~~~~~~~~~}}}|||{{{|||{{{zzzxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxxxxuuuttttttuuuwwwxxxwwwvvvvvvuuusssrrrrrrtttuuuwwwxxxwwwuuusssrrroookkkhhheeebbb___^^^^^^_________```^^^]]]\\\\\\\\\ZZZXXXUUUTTTSSSRRRQQQPPPPPPPPPJJJIIIHHHGGGFFFFFFFFFFFFDDDFFFHHHHHHIIIMMMTTTZZZbbbmmm~~~{{{mmm```SSSGGGBBB???;;;777666777666444333444555888999;;;<<<;;;;;;;;;???DDDHHHJJJLLLPPPTTTUUUVVV^^^hhh|||wwwjjjccc```bbbjjjsssyyyuuummmhhhdddeeeeeefffjjjpppppprrruuuvvvvvvuuuvvvwwwvvvuuutttrrrpppnnnmmmllleeeccc```^^^\\\[[[ZZZZZZ[[[[[[ZZZZZZYYYXXXVVVVVVQQQQQQOOONNNMMMLLLLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHGGGFFFDDDBBB@@@??????===<<<===???@@@@@@@@@?????????>>>===;;;:::999777777555444444444444444222333444333333555888:::;;;AAAIIIQQQYYYcccooowww~~~}}}|||{{{zzzxxxvvvuuutttssssssuuuuuuuuuuuuvvvvvvvvvvvvyyyxxxxxxyyyzzz|||~~~}}}{{{{{{{{{||||||}}}{{{xxxvvvtttqqqmmmjjjhhheeebbb```aaabbbbbbaaa^^^^^^]]]]]]\\\[[[[[[ZZZZZZXXXUUUSSSRRRQQQPPPNNNMMMKKKJJJHHHGGGGGGHHHHHHFFFGGGIIIJJJLLLPPPUUUZZZfffooo}}}wwwjjj[[[OOODDD???<<<999999;;;666666777777888888999999777888:::<<<>>>@@@AAABBBIIIHHHKKKPPPSSSVVV```iii}}}vvvkkkddd```aaahhhppp|||vvvqqqjjjgggdddbbbcccggglllpppuuuvvvwwwxxxyyyzzzzzzzzzzzzyyywwwuuurrrooolllkkkgggccc^^^\\\]]]___^^^]]]______^^^]]][[[ZZZYYYYYYUUUQQQMMMJJJJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLNNNNNNLLLJJJGGGDDDBBB@@@??????@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>===;;;:::999:::999888777666555444333444444333333444555777888;;;AAAIIIRRRZZZeeepppxxx~~~}}}|||{{{zzzxxxwwwuuutttttttttuuuuuuuuuuuuvvvvvvvvvwwwxxxyyyyyy{{{}}}{{{xxxvvvrrrnnnkkkgggeeebbb```aaabbbbbbaaa```______^^^^^^]]]\\\\\\\\\ZZZWWWUUUUUUTTTQQQPPPNNNMMMKKKIIIHHHHHHIIIIIIFFFGGGIIIJJJLLLPPPVVVZZZfffooo}}}uuuhhhYYYNNNCCC>>><<<999888:::666666777777888999999999999999;;;<<<>>>@@@AAABBBFFFFFFIIINNNQQQUUU^^^hhh{{{wwwkkkddd```aaagggooo{{{uuupppkkkhhheeedddeeeiiiooorrrwwwwwwyyyzzz{{{{{{{{{{{{zzzyyywwwuuurrrnnnkkkjjjfffbbb^^^]]]___aaaaaa```ddddddcccaaa___]]][[[ZZZUUURRRMMMJJJJJJLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLMMMOOONNNLLLJJJGGGDDDAAA@@@@@@@@@@@@AAAAAAAAAAAABBBAAAAAA@@@@@@???===<<<;;;::::::999777666555444333444444333333444555777888;;;AAAIIIQQQZZZdddpppxxx~~~}}}|||{{{zzzyyywwwvvvuuuuuuuuuuuuuuuuuuvvvvvvvvvwwwwwwxxxyyy{{{~~~~~~zzzwwwsssnnnkkkgggeeebbbaaabbbcccbbbbbbbbbaaaaaa``````___^^^^^^^^^\\\ZZZXXXXXXVVVTTTRRROOONNNLLLJJJIIIIIIIIIJJJGGGHHHIIIIIILLLPPPVVVZZZgggooo}}}~~~pppdddWWWLLLBBB===;;;888888999666777777888999999::::::;;;;;;<<<>>>???AAABBBBBBEEEEEEIIIOOORRRVVV```iiiyyyxxxlllddd``````gggnnn}}}zzzsssoookkkiiigggfffhhhmmmrrruuuyyyzzz{{{|||||||||||||||{{{zzzxxxuuuqqqmmmjjjhhheeebbb______aaaccceeeeeehhhhhhgggeeebbb___\\\ZZZVVVRRRNNNKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMOOONNNLLLIIIFFFCCCAAA???AAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBAAA@@@???>>>;;;:::999888777555444444444444333333444555777888;;;@@@HHHPPPYYYdddpppxxx}}}}}}{{{zzzyyyxxxwwwvvvvvvvvvuuuuuuvvvvvvvvvwwwwwwwwwxxxyyy}}}zzzvvvrrrmmmjjjgggeeecccccccccddddddcccccccccbbbaaaaaa``````___```^^^\\\ZZZZZZXXXUUUSSSPPPOOOMMMKKKIIIIIIIIIIIIHHHHHHIIIIIIKKKPPPWWW[[[gggppp~~~zzzmmmaaaTTTJJJ@@@<<<:::888777999666777777888999:::;;;;;;======>>>???AAABBBCCCDDDGGGHHHLLLRRRVVVZZZdddmmmyyyyyylllddd```___eeemmm{{{~~~xxxrrrmmmjjjiiihhhiiilllpppuuuwww{{{|||||||||||||||{{{{{{{{{zzzwwwtttpppllliiigggcccaaa``````bbbeeegggiiijjjjjjiiigggddd___[[[YYYWWWSSSOOOLLLLLLMMMNNNNNNNNNNNNNNNOOOOOONNNNNNNNNPPPNNNLLLHHHEEECCCAAA@@@BBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@???;;;;;;:::999777666555444444444333333444555777888;;;@@@GGGOOOXXXcccoooxxx~~~}}}{{{{{{zzzxxxwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwxxx{{{}}}xxxsssoookkkhhhhhhfffeeeeeeffffffeeedddcccccccccbbbaaaaaa`````````___]]]\\\\\\ZZZVVVTTTPPPOOOMMMKKKIIIIIIIIIIIIIIIIIIIIIIIIKKKPPPWWW\\\iiirrryyylll___RRRHHH???<<<:::888777888777777888999:::;;;<<<<<<>>>>>>@@@AAACCCDDDEEEFFFIIIJJJNNNUUUYYY]]]eeeooo{{{zzzmmmeee```___dddkkkxxx}}}wwwqqqllliiiiiijjjlllooosssxxxzzz|||}}}}}}||||||{{{zzzyyyzzzyyywwwsssoookkkhhhfffbbbaaaaaa```aaadddhhhjjjllllllmmmkkkhhhccc]]]ZZZXXXTTTPPPMMMMMMNNNOOOOOOOOOOOOPPPQQQQQQPPPOOOOOOOOOMMMJJJGGGEEECCCAAAAAACCCDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCBBBAAA??????<<<<<<;;;999888777666555444444333333444555777888;;;???FFFNNNVVVbbboooxxx~~~}}}|||{{{zzzyyyxxxxxxxxxxxxvvvvvvvvvwwwwwwwwwxxxxxxyyy|||zzzuuuqqqnnnkkkhhhiiihhhggggggiiiiiihhhfffeeeddddddcccbbbbbbaaaaaabbb```______^^^\\\XXXUUURRRQQQOOOLLLKKKJJJJJJJJJJJJIIIIIIIIIKKKPPPXXX]]]kkktttzzzmmm```QQQGGG???<<<;;;888777999777777888999;;;<<<======>>>???@@@BBBEEEFFFHHHIIIIIIKKKPPPVVVZZZ]]]eeennn}}}{{{nnneee___^^^cccjjjvvv}}}wwwpppllliiijjjlllooosssxxx|||~~~~~~~~~~~~}}}|||{{{yyyxxxyyyxxxvvvsssoookkkhhhfffaaaaaaaaa```___aaaeeeiiimmmoooppppppmmmhhhbbb___YYYUUUQQQNNNNNNOOOPPPPPPPPPPPPRRRRRRRRRRRRPPPPPPMMMLLLIIIFFFDDDCCCCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDCCCBBBAAA??????===<<<;;;:::999777666666444444333333444555777888:::???FFFMMMUUUaaannnxxx~~~}}}|||{{{zzzyyyyyyxxxyyyyyyvvvvvvwwwwwwwwwxxxxxxxxx{{{}}}|||wwwssspppnnnkkkjjjjjjiiiiiijjjkkkkkkjjjhhhgggffffffeeeddddddccccccdddcccbbbaaaaaa^^^ZZZWWWUUUTTTRRROOOMMMLLLLLLLLLJJJJJJIIIIIIKKKPPPXXX^^^mmmuuu|||ooobbbPPPGGG???===<<<999888999777888999:::;;;===>>>>>>>>>???AAACCCFFFIIIJJJKKKLLLNNNSSSYYY\\\___fffooo|||oooeee___]]]bbbiiiuuu}}}wwwppplllkkkllloootttxxx}}}}}}|||zzzyyywwwvvvuuurrroookkkiiigggaaaaaaaaa___]]]^^^bbbeeekkknnnpppqqqoookkkeeeaaaZZZVVVQQQOOOOOOPPPQQQQQQPPPQQQSSSTTTTTTSSSQQQPPPLLLJJJHHHEEEDDDDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEDDDDDDCCCAAA@@@???======<<<:::999888777666444444333333444555777888:::???EEELLLTTT```nnnxxx~~~~~~~~~|||{{{zzzzzzyyyyyyyyyyyyvvvwwwwwwwwwwwwxxxxxxxxx|||~~~~~~{{{vvvrrrpppnnnmmmkkkkkkjjjjjjkkkmmmmmmkkkjjjhhhhhhhhhgggffffffeeeeeefffeeeddddddccc```\\\YYYXXXVVVTTTQQQPPPOOONNNNNNKKKJJJIIIIIIKKKQQQXXX^^^nnnwww~~~pppcccPPPGGG???======:::999:::777888999:::<<<===>>>???>>>???AAADDDGGGJJJLLLMMMPPPRRRWWW]]]```bbbiiiqqq|||oooeee___]]]bbbiiiuuu}}}wwwqqqllllllnnnrrrwww|||}}}{{{zzzvvvuuutttrrrooollliiigggaaabbbaaa^^^[[[\\\```ccchhhjjjnnnpppooojjjeeeaaaZZZWWWRRROOOOOOPPPQQQQQQPPPRRRSSSUUUUUUSSSRRRPPPKKKIIIGGGEEEDDDDDDEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHEEEEEEEEEEEEDDDBBBAAA@@@======<<<;;;999888777777444444333333444555777888:::>>>EEEKKKTTT```nnnxxxyyy{{{~~~|||xxxvvvrrrqqqtttyyy~~~|||||||||||||||{{{zzzyyyyyy{{{zzzyyyxxxxxxxxxyyyzzz~~~|||yyytttpppnnnmmmnnnooommmnnnoooppppppooonnnmmmllljjjhhhggghhhhhhgggfffeeeeeeffffffeeeccc```___]]]ZZZWWWUUUTTTSSSQQQOOOMMMJJJJJJMMMNNNPPPWWW^^^mmmwwwsssdddPPPFFF>>><<<;;;888777999999::::::;;;<<<<<<<<<<<>>DDDJJJRRR___mmmwwwqqqrrrtttxxx|||zzzvvvqqqmmmkkkiiihhhjjjnnnuuu~~~}}}|||}}}}}}}}}|||{{{zzzyyyzzzyyyxxxwwwwwwxxxyyyzzz}}}}}}~~~}}}zzzxxxtttpppnnnnnnooopppnnnoooppppppppppppooonnnnnnllljjjjjjjjjkkkjjjiiiiiijjjjjjkkkjjjhhhfffdddaaa^^^ZZZXXXVVVTTTQQQNNNMMMKKKKKKMMMOOOQQQXXX___nnnwwwsssdddPPPGGG>>><<<;;;888777888888999:::;;;;;;<<<<<<<<<>>>AAADDDFFFGGGIIILLLNNNQQQTTTWWWZZZ]]]ccclllrrr~~~ooofff```]]]```eeerrr}}}~~~uuuqqqrrrooorrryyy}}}{{{zzzxxxtttooollljjjiiiiiicccbbb___\\\ZZZZZZZZZZZZ```ccchhhkkkllliiidddaaaYYYWWWUUURRRRRRSSSVVVWWWTTTUUUVVVVVVUUUSSSPPPOOOKKKJJJHHHFFFEEEFFFGGGGGGJJJKKKLLLLLLLLLKKKIIIHHHHHHGGGEEEDDDDDDCCCAAA???@@@>>>;;;::::::999777555666666555555666666777888:::>>>DDDJJJSSS___mmmwwwjjjjjjkkklllooosssvvvxxx}}}xxxqqqlllgggbbb______]]]^^^bbbiiiuuu~~~~~~~~~~~~~~~~~~|||{{{zzzyyyxxxwwwvvvvvvwwwxxxyyy{{{||||||}}}~~~}}}{{{zzzxxxvvvssspppnnnooopppqqqoooppppppqqqqqqppppppooopppnnnllllllmmmnnnnnnmmmlllmmmnnnnnnnnnlllkkkjjjgggddd___\\\YYYUUUQQQOOOOOOLLLKKKNNNOOORRRXXX```nnnxxxtttdddQQQHHH???<<<:::777666777888888999::::::;;;<<<<<<>>>@@@CCCEEEGGGIIILLLNNNRRRTTTWWWYYY\\\bbbjjjpppzzz~~~pppfff```]]]___cccppp{{{~~~wwwtttuuussswww~~~}}}zzzxxxtttpppllljjjiiihhhdddbbb___\\\ZZZYYYXXXXXX[[[^^^bbbfffgggeeeccc```ZZZYYYWWWVVVVVVWWWXXXXXXVVVWWWWWWVVVTTTRRROOONNNKKKKKKJJJIIIIIIJJJKKKLLLLLLLLLMMMNNNMMMLLLKKKJJJHHHGGGEEEDDDDDDCCCAAA@@@@@@>>><<<;;;:::999777555555555444444555555666777:::>>>DDDJJJSSS___nnnxxxjjjiiigggggggggiiilllnnnqqquuu{{{zzzsssmmmgggbbb]]]ZZZYYYVVVWWWZZZaaannn~~~|||{{{xxxwwwvvvvvvvvvwwwxxxyyy{{{{{{|||||||||}}}}}}}}}~~~}}}|||zzzyyyvvvuuurrrppppppppprrrsssqqqqqqqqqrrrrrrqqqqqqqqqqqqooonnnnnnoooppppppooommmmmmnnnoooooooooooonnnmmmjjjfffaaa]]]YYYTTTPPPOOOLLLKKKMMMOOORRRYYYaaapppyyyuuueeeRRRHHH???<<<:::777666777888888888999:::;;;<<<<<<>>>@@@CCCFFFGGGJJJMMMOOORRRUUUXXXYYY[[[aaaiiioooxxxqqqgggaaa\\\^^^bbbmmmxxx~~~wwwuuuwwwwww|||~~~zzzxxxuuuqqqnnnkkkiiiiiieeecccaaa^^^[[[YYYXXXXXXWWWYYY]]]```bbbbbbaaa```YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXVVVTTTRRROOONNNKKKKKKKKKKKKLLLNNNOOOPPPNNNOOOOOOPPPOOONNNLLLKKKHHHFFFEEEDDDDDDDDDBBB@@@@@@>>><<<;;;;;;999777555444444444444444555666666:::>>>DDDJJJSSS```oooyyymmmkkkhhheeedddeeefffhhhkkkooouuu{{{}}}xxxqqqkkkeeeaaa\\\YYYVVVSSSSSSVVV]]]iii~~~~~~|||wwwwwwvvvvvvvvvwwwyyyzzz||||||||||||||||||||||||~~~}}}|||{{{zzzvvvuuusssrrrqqqrrrssstttsssssssssrrrrrrsssssssssrrrpppoooooopppppppppooonnnnnnoooqqqrrrrrrssssssrrroookkkgggccc]]]WWWSSSQQQMMMLLLNNNOOORRRZZZbbbqqqzzzuuufffQQQGGG???<<<:::777666888888888888999:::;;;===>>>>>>AAADDDGGGHHHKKKNNNQQQSSSUUUXXXZZZ\\\aaaiiipppzzzrrrhhhaaa\\\\\\```iiittt|||wwwuuuxxxzzz~~~{{{yyyvvvssspppmmmkkkiiigggeeeccc```^^^\\\ZZZYYYVVVWWWYYY\\\^^^^^^______YYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[YYYWWWUUURRRQQQOOOLLLLLLMMMNNNPPPQQQSSSTTTRRRRRRRRRRRRQQQOOOMMMLLLHHHFFFEEEDDDEEEEEECCCAAA@@@>>><<<;;;;;;:::888666444444444444444555666666:::>>>DDDKKKTTTaaaoooyyyrrrooojjjfffccccccdddeeeiiimmmrrrxxx}}}~~~yyyrrrkkkfffaaa\\\YYYUUUSSSSSSVVV[[[gggzzz}}}wwwwwwvvvvvvwwwxxxzzz{{{}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}|||wwwvvvuuutttssstttuuuuuuuuuttttttssssssttttttuuutttrrrpppoooppppppooonnnooopppqqqrrrtttvvvwwwxxxvvvsssooolllhhhbbb\\\XXXTTTPPPNNNPPPRRRUUU]]]fffrrr{{{tttdddPPPFFF>>><<<;;;888777999999999999999:::<<<>>>@@@@@@BBBEEEHHHJJJMMMPPPSSSSSSUUUXXXZZZ]]]ccckkkqqq}}}sssiiiaaa[[[[[[^^^fffqqq|||wwwwwwzzz}}}|||{{{yyyuuurrrooolllkkkhhhgggfffdddbbb___^^^]]]XXXYYYYYYZZZ[[[\\\^^^^^^[[[[[[[[[[[[\\\\\\\\\\\\]]]\\\[[[YYYVVVTTTSSSRRRNNNOOOQQQRRRTTTUUUWWWWWWVVVVVVUUUTTTRRRPPPMMMLLLHHHFFFEEEEEEEEEEEEDDDBBBAAA???===<<<;;;:::888666555555444444555555666777:::>>>DDDKKKTTTaaapppzzzwwwsssnnnhhheeedddeeefffkkknnnsssxxx|||wwwpppiiiccc]]]ZZZWWWVVVVVVZZZ^^^hhhzzz~~~xxxwwwwwwwwwxxxyyy{{{|||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}xxxxxxwwwvvvuuuuuuvvvvvvvvvuuuttttttttttttuuuvvvwwwtttrrrqqqqqqqqqooonnnmmmnnnoooqqqsssvvvxxxyyywwwuuurrrooolllgggaaa]]]XXXTTTRRRSSSUUUXXXaaajjjsss{{{qqqaaaNNNEEE===;;;;;;999999:::::::::999999;;;===@@@AAAAAACCCGGGJJJLLLNNNRRRTTTSSSUUUYYY[[[^^^dddmmmttttttiiiaaa[[[ZZZ\\\cccooo|||yyyyyy|||~~~|||zzzxxxtttqqqnnnllljjjiiiiiigggeeecccbbbaaa]]]\\\[[[ZZZZZZ[[[]]]^^^]]]]]]]]]]]]]]]^^^_________^^^\\\ZZZXXXVVVUUUUUUSSSSSSUUUWWWYYYZZZ[[[[[[YYYYYYXXXVVVSSSPPPMMMKKKHHHFFFEEEEEEFFFFFFDDDCCCAAA???===<<<;;;:::888666666666555555666666777888:::>>>DDDKKKTTTbbbqqq{{{|||xxxrrrlllhhhgggggghhhnnnrrrvvvzzz~~~}}}uuummmfff```\\\[[[ZZZ[[[^^^ccclll}}}~~~xxxxxxwwwwwwxxxzzz{{{}}}|||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}yyyyyyxxxwwwvvvvvvvvvvvvwwwvvvuuuttttttuuuvvvwwwyyyvvvtttrrrrrrqqqpppnnnjjjkkklllnnnpppsssvvvwwwxxxvvvsssqqqnnniiiddd```[[[WWWUUUVVVXXX[[[dddmmmttt|||ooo___MMMDDD===;;;;;;:::999;;;;;;:::::::::;;;>>>AAACCCBBBDDDHHHJJJMMMOOOSSSVVVSSSVVVYYY\\\___eeennnuuutttjjjaaa[[[YYY\\\bbbnnn}}}~~~zzz{{{~~~~~~~~~|||yyyuuurrrooommmkkkkkkjjjiiihhhfffdddccc```^^^\\\[[[ZZZ[[[]]]^^^```___^^^^^^^^^```aaabbb___^^^]]][[[YYYXXXWWWWWWVVVWWWXXXZZZ\\\]]]^^^^^^[[[[[[ZZZWWWTTTPPPMMMJJJHHHFFFEEEEEEFFFFFFDDDCCCAAA???===<<<<<<;;;888666666666666666666777888888:::>>>DDDKKKUUUbbbqqq{{{}}}yyysssmmmjjjjjjkkkmmmrrrtttwww{{{zzzrrrkkkddd_________aaaccceeelll|||~~~}}}{{{zzzzzz|||~~~~~~~~~}}}}}}}}}~~~~~~|||{{{zzzyyyxxxyyyyyyzzz|||zzzwwwvvvwwwxxxwwwwwwwwwvvvtttrrrpppnnnlllkkkjjjiiiiiiiiikkkooosssuuutttuuuuuutttqqqmmmiiifff___^^^[[[YYYZZZ___fffkkkzzzkkk\\\JJJEEE>>>:::888999::::::;;;;;;<<<<<<>>>@@@CCCDDDEEEFFFIIILLLPPPRRRTTTTTTXXXZZZ^^^```ccciiirrryyyuuujjjaaaZZZZZZ]]]ccclll|||{{{}}}yyyzzz}}}{{{|||~~~}}}zzzwwwtttrrrppppppooonnnmmmkkkhhhfffeeedddaaa^^^\\\]]]^^^^^^^^^aaa``````aaabbbcccdddeeeaaaaaa```___]]]\\\[[[ZZZZZZ\\\___aaaccccccbbbbbbaaa^^^ZZZWWWTTTPPPKKKHHHFFFEEEDDDDDDDDDDDDDDDEEEAAA@@@===;;;:::999999999888777666555555666777888999===CCCJJJSSSaaaqqq{{{}}}wwwrrrpppppprrrsssvvvxxxzzz~~~wwwpppiiieeedddcccdddeeeffflll{{{~~~~~~|||{{{{{{}}}~~~~~~~~~}}}}}}}}}~~~~~~}}}|||{{{{{{{{{||||||}}}{{{xxxxxxyyyyyyyyyxxxxxxwwwuuurrrooommmkkkjjjhhhgggffffffgggiiilllnnnpppqqqrrrrrrpppmmmjjjgggaaa```]]][[[\\\aaahhhmmm{{{kkk[[[IIIEEE>>>:::888999::::::;;;;;;;;;<<<>>>@@@CCCDDDEEEGGGJJJMMMPPPSSSTTTUUUXXX[[[^^^aaadddjjjsssyyyvvvjjjaaaZZZYYY\\\bbbkkkzzz~~~xxxuuuppppppwww}}}}}}~~~{{{xxxvvvsssrrrqqqpppooonnnkkkiiigggfffdddbbb___^^^^^^`````````aaaaaabbbbbbccceeeffffffffffffeeecccbbbaaa```___^^^___aaacccddddddcccccc```]]]ZZZWWWTTTPPPKKKHHHFFFEEEDDDDDDCCCCCCCCCDDDAAA@@@>>><<<:::999999:::888777666555555666777888:::>>>DDDKKKUUUbbbrrr|||~~~{{{yyyzzz{{{}}}}}}~~~~~~wwwqqqmmmjjjhhhhhhhhhhhhlllyyy}}}||||||~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~|||zzzzzz{{{|||{{{{{{yyywwwuuurrrnnnkkkiiihhheeedddbbbaaaaaabbbdddeeeiiikkklllmmmmmmllljjjhhhcccbbb```^^^___dddkkkppp}}}iiiXXXHHHDDD>>>:::999:::;;;;;;;;;;;;;;;<<<>>>@@@BBBDDDGGGHHHKKKNNNQQQTTTVVVVVVYYY\\\```cccfffllltttzzzwwwkkkaaaZZZYYY[[[```iiiwww}}}uuummmgggfffkkkuuu~~~~~~|||yyywwwuuutttrrrqqqpppooommmkkkiiihhheeeccc```___aaabbbcccbbbccccccdddeeefffgggggghhhiiiiiihhhgggeeedddccccccaaabbbccceeeeeedddcccccc^^^\\\XXXVVVSSSPPPKKKHHHFFFFFFDDDCCCBBBBBBBBBBBBAAA@@@>>><<<;;;:::::::::999888777666666777888999:::>>>EEELLLVVVdddsss}}}}}}wwwsssnnnkkkiiiiiiiiilllwww}}}}}}~~~}}}||||||}}}}}}~~~~~~~~~||||||}}}~~~}}}|||yyywwwtttqqqmmmiiifffeee```___^^^\\\\\\]]]^^^^^^aaaccceeeggghhhiiihhhhhhdddcccbbbaaaccchhhooottt~~~eeeSSSFFFBBB===::::::;;;<<<<<<<<<;;;<<<<<<>>>AAACCCDDDHHHJJJMMMPPPSSSUUUWWWXXXZZZ]]]bbbdddgggmmmuuu{{{yyymmmccc[[[XXXZZZ___hhhuuu|||sssjjjdddaaaeeemmmxxx~~~{{{yyywwwuuutttssssssrrrqqqooommmkkkjjjgggeeebbbaaacccdddeeeeeedddeeefffgggggghhhhhhhhhiiihhhhhhfffeeedddcccbbbbbbbbbccccccbbbbbbaaa```[[[YYYVVVTTTRRROOOKKKHHHFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@???===<<<;;;;;;;;;999888777777777777888999:::>>>EEEMMMWWWdddsss}}}zzzvvvmmmjjjgggggghhhjjjsss}}}~~~~~~}}}|||{{{{{{|||}}}~~~~~~~~~~~~~~~}}}{{{wwwuuurrroookkkgggdddbbb\\\[[[ZZZYYYYYYYYYZZZZZZZZZ[[[^^^```bbbdddeeeeeebbbccccccccceeekkkrrrwww}}}bbbQQQDDDAAA===:::;;;<<<==================???BBBDDDEEEJJJLLLNNNRRRUUUWWWYYYZZZ\\\___cccfffhhhmmmtttyyy|||oooeee\\\YYYZZZ```gggttt}}}tttkkkddd___aaagggppp||||||zzzwwwvvvuuuuuuuuuttttttsssqqqooonnnmmmiiigggdddcccdddfffffffffeeefffggghhhhhhhhhgggggggggfffeeedddcccaaaaaa```^^^^^^^^^]]]]]]\\\[[[ZZZWWWUUUSSSQQQPPPMMMJJJGGGEEEDDDCCCAAA@@@?????????@@@@@@??????>>>===<<<;;;:::999888777777888999:::999>>>EEENNNXXXeeettt~~~{{{uuulllgggdddddddddfffmmmuuu~~~~~~~~~|||zzzzzz{{{|||}}}~~~~~~~~~~~~}}}zzzxxxtttsssppplllhhheeebbb```YYYYYYXXXWWWVVVVVVVVVVVVTTTUUUWWWZZZ\\\^^^___```___```bbbcccgggmmmuuuzzz{{{aaaPPPBBB@@@<<<;;;;;;===>>>>>>>>>>>>>>>???AAACCCEEEGGGLLLMMMPPPSSSVVVYYYZZZ[[[]]]aaaeeeggghhhlllrrrwwwrrrggg]]]YYYZZZ___fffrrr~~~vvvkkkddd______bbbgggpppyyy~~~|||yyywwwvvvuuuuuuvvvvvvvvvuuusssqqqpppooollliiifffeeeeeeffffffffffffggghhhhhhgggfffdddcccdddcccbbbaaa___^^^]]]]]]XXXXXXWWWWWWVVVUUUUUUUUUSSSQQQOOONNNMMMKKKHHHEEECCCCCCAAA@@@????????????@@@@@@@@@@@@???>>>===<<<;;;:::999888888999:::;;;999???GGGOOOZZZggguuu{{{tttlllfffaaa```______dddkkkttt~~~~~~~~~}}}zzzxxxyyyzzz|||}}}~~~~~~~~~~~~}}}{{{xxxuuuqqqpppmmmjjjfffccc```___YYYYYYWWWUUUTTTRRRQQQPPPOOOPPPRRRTTTWWWYYYZZZ[[[\\\]]]```ccchhhooowww|||uuu]]]MMMAAA>>><<<;;;<<<>>>>>>>>>@@@@@@@@@AAABBBEEEGGGHHHMMMNNNQQQTTTXXXZZZ\\\\\\___bbbfffggghhhkkkppptttuuuiii___ZZZ[[[]]]dddpppwwwmmmfff```______aaagggnnnttt{{{}}}zzzxxxwwwwwwwwwwwwwwwwwwvvvuuusssrrrqqqnnnkkkgggeeeeeeffffffeeegggggghhhgggfffcccaaa___]]]]]]\\\ZZZYYYXXXWWWVVVSSSSSSRRRQQQQQQPPPPPPPPPOOONNNLLLKKKKKKIIIFFFDDDAAAAAA@@@??????????????????@@@@@@@@@@@@???===<<<;;;:::999888888999:::;;;;;;AAAIIIRRR]]]jjjxxx{{{ssslllfff```^^^\\\[[[^^^dddkkkzzz~~~~~~~~~~~~|||yyywwwxxxyyy{{{}}}~~~~~~~~~~~~}}}|||zzzvvvsssooonnnkkkhhheeebbb___^^^ZZZYYYWWWTTTQQQOOOMMMKKKNNNNNNPPPQQQSSSUUUWWWXXXYYY[[[^^^bbbhhhoooxxx}}}oooXXXIII@@@>>>;;;;;;<<<>>>??????AAAAAAAAABBBCCCFFFHHHIIINNNOOORRRUUUXXX[[[\\\]]]```cccfffhhhhhhjjjnnnrrr{{{vvvkkk```[[[[[[\\\bbbnnn|||}}}{{{yyyyyy|||xxxpppiiicccaaa______ccciiimmmsss{{{~~~{{{yyyxxxxxxyyyxxxxxxxxxwwwvvvtttsssrrrooolllhhhfffeeeeeeeeedddggggggggggggeeebbb___]]]WWWWWWVVVTTTSSSRRRQQQPPPPPPPPPOOONNNNNNNNNNNNNNNMMMLLLJJJJJJIIIHHHEEECCC@@@@@@???????????????@@@???@@@AAAAAA@@@???>>>===;;;;;;999999999999;;;;;;===CCCKKKUUU___lllzzz|||qqqlllccc[[[YYYWWWVVVXXX\\\fffppp~~~|||{{{zzzyyyxxxyyyyyyzzz|||}}}{{{wwwtttrrrqqqnnnlllhhhfffeeecccaaa___\\\ZZZWWWTTTPPPNNNLLLKKKOOONNNNNNNNNOOOPPPQQQRRRUUUYYY]]]bbbgggppp||||||eeeSSSIII??????>>><<<;;;===AAADDDEEEGGGHHHHHHGGGHHHJJJLLLNNNQQQUUUXXXZZZ[[[]]]___cccdddfffggghhhjjjmmmppp|||{{{nnnbbb]]]\\\YYY___jjjxxxuuusssqqqqqqttt{{{zzzrrrnnngggcccaaaaaaaaaaaajjjiiilllssszzz{{{zzz{{{{{{{{{{{{zzzxxxvvvtttrrrqqqqqqnnnmmmkkkiiiggggggggggggggggggeeeccc___[[[XXXVVVVVVUUUSSSRRRQQQQQQRRRRRRLLLLLLKKKKKKKKKLLLNNNOOONNNMMMKKKJJJHHHFFFEEEDDDBBBAAA@@@???>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@===>>>===;;;888888999;;;>>>CCCKKKVVVbbbooo{{{}}}sssiiiaaaYYYVVVUUUSSSUUUYYY```jjjxxx~~~|||{{{{{{yyyxxxzzz{{{|||~~~}}}yyyvvvsssqqqpppnnnkkkhhhfffeeecccaaa___\\\ZZZXXXTTTQQQOOOMMMLLLKKKKKKKKKKKKKKKLLLMMMNNNSSSVVV[[[```fffppp{{{xxxbbbQQQGGG@@@@@@>>>===<<<>>>BBBEEEGGGIIIJJJJJJJJJKKKMMMOOOQQQTTTXXX[[[\\\^^^```bbbccceeehhhiiijjjlllnnnpppyyy|||oooccc]]]\\\YYY___iiiwwwvvvsssqqqppprrrxxx~~~yyyuuunnnjjjhhhhhhhhhhhhjjjiiijjjpppuuu}}}}}}||||||}}}}}}|||{{{yyyvvvtttrrrqqqpppkkkjjjhhhgggeeeeeeeeeeeeffffffdddbbb^^^[[[WWWVVVVVVUUUTTTRRRRRRRRRRRRSSSOOONNNNNNMMMNNNOOOPPPQQQQQQPPPNNNMMMKKKIIIGGGGGGBBBAAA@@@??????>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@=========;;;999999:::<<>>===???CCCFFFIIIKKKLLLMMMMMMOOOQQQTTTVVVYYY\\\___```aaadddeeeeeehhhkkkmmmnnnnnnpppqqqxxx~~~qqqeee^^^]]]ZZZ___hhhuuuxxxvvvsssrrrtttyyy~~~}}}yyysssnnnllllllkkkkkkmmmkkkkkknnnqqqwww~~~~~~}}}zzzwwwtttqqqpppooojjjiiihhhgggfffeeeeeefffddddddbbb```]]]ZZZWWWVVVWWWVVVUUUTTTSSSSSSSSSSSSRRRRRRRRRQQQRRRRRRSSSTTTSSSRRRPPPNNNLLLJJJIIIHHHBBBBBBAAA@@@????????????????????????????????????<<<===<<<;;;::::::<<<>>>AAAGGGQQQ]]]jjjxxx{{{tttjjjbbbZZZWWWTTTQQQRRRUUUSSSYYYdddqqq~~~}}}|||{{{|||}}}zzzyyyvvvsssqqqooommmmmmkkkjjjhhhgggfffeeebbb```\\\[[[XXXUUURRRPPPOOONNNKKKKKKJJJJJJJJJJJJJJJKKKKKKOOOVVV\\\dddooo|||nnn[[[LLLDDD?????????>>>>>>???CCCFFFJJJLLLNNNOOOPPPRRRUUUXXXZZZ\\\___aaabbbdddfffhhhgggkkkoooqqqrrrqqqrrrsss{{{tttggg___]]]ZZZ^^^gggsss~~~|||{{{yyyyyy{{{zzzuuusssqqqpppooossspppooopppqqquuu~~~{{{wwwssspppnnnmmmjjjjjjiiiiiihhhhhhhhhhhhcccbbbaaa___\\\ZZZXXXWWWXXXXXXWWWVVVVVVUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWSSSRRRPPPNNNLLLIIIHHHGGGCCCBBBAAA@@@@@@??????@@@????????????????????????<<<======<<<:::;;;===???AAAHHHSSS```nnn}}}zzzssskkkccc[[[XXXUUUQQQQQQSSSRRRVVV^^^hhhvvv~~~}}}~~~wwwvvvtttqqqooonnnmmmlllkkkjjjhhhhhhhhhfffdddaaa]]][[[YYYVVVSSSQQQPPPOOOMMMLLLKKKJJJJJJJJJJJJJJJIIINNNUUU[[[dddooo}}}~~~kkkXXXKKKDDD>>>>>>???>>>>>>@@@CCCEEEIIIKKKNNNPPPRRRTTTXXX[[[]]]___aaacccdddeeehhhjjjjjjmmmqqqttttttttttttuuu}}}wwwiii```^^^ZZZ^^^eeeqqq}}}{{{zzzvvvtttssssssuuu~~~{{{wwwrrrooommmkkkhhhiiiiiiiiihhhhhhhhhhhhcccbbb```___]]][[[ZZZZZZZZZZZZZZZZZZYYYXXXWWWWWWYYYZZZZZZZZZZZZYYYYYYYYYTTTSSSQQQOOOLLLJJJHHHGGGDDDCCCBBBAAA@@@@@@@@@@@@????????????????????????=========<<<;;;;;;>>>@@@BBBIIIUUUcccqqq~~~wwwmmmeee]]]ZZZVVVRRRPPPRRRSSSVVV[[[cccnnn}}}~~~|||uuutttrrrqqqooonnnmmmmmmkkkjjjjjjjjjjjjiiifffccc___^^^[[[YYYVVVTTTSSSRRRNNNMMMLLLJJJJJJIIIIIIIIIJJJNNNUUU\\\eeeqqq~~~|||hhhVVVJJJDDD>>>???@@@@@@@@@AAADDDGGGIIIKKKNNNQQQSSSWWW[[[^^^```aaacccdddeeegggjjjlllmmmpppssstttuuuuuuvvvwww|||zzzkkkaaa^^^ZZZ]]]dddnnn}}}~~~{{{xxxvvvwww}}}zzzvvvqqqnnnkkkjjjeeeeeefffgggggggggffffffdddcccaaa```^^^^^^]]]]]]]]]]]]]]]]]]]]][[[ZZZZZZ[[[[[[\\\\\\\\\[[[ZZZZZZWWWVVVTTTQQQOOOLLLJJJIIIDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>???>>>===<<<<<<>>>@@@CCCJJJWWWeeetttssskkkccc___[[[VVVTTTVVVTTTVVVZZZ```iiivvv~~~{{{zzzuuutttrrrqqqpppooooooooolllkkkkkkllllllkkkhhheeebbbaaa___\\\ZZZXXXWWWWWWQQQPPPOOOMMMLLLKKKKKKKKKKKKPPPVVV^^^fffrrryyyfffTTTHHHBBB@@@AAABBBCCCCCCDDDGGGIIIIIILLLOOORRRUUUYYY^^^aaabbbdddeeefffgggiiillloooppprrrsssttttttuuuwwwxxx}}}|||mmmbbb___ZZZ]]]cccmmm{{{|||zzz~~~|||xxxtttpppmmmjjjiiicccdddfffgggggggggffffffeeedddcccaaa``````aaaaaa___````````````^^^]]]\\\\\\\\\]]]]]]]]]\\\ZZZZZZWWWVVVTTTQQQOOOLLLJJJIIIEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@>>><<<<<<===???EEEMMMYYYhhhwwwyyyqqqiiifffaaa\\\ZZZ[[[VVVWWWZZZ^^^fffrrr~~~|||zzzyyyuuutttsssqqqpppppppppppplllllllllmmmmmmllliiifffeeedddbbb___]]][[[ZZZZZZUUUTTTSSSQQQPPPOOOOOOOOOLLLQQQXXX___gggsssxxxdddRRRGGGAAAAAACCCDDDEEEEEEFFFIIIKKKJJJLLLPPPTTTWWW[[[```ccceeefffgggggghhhjjjnnnpppqqqrrrtttttttttuuuwwwyyy~~~~~~nnnccc___ZZZ]]]bbblllzzz~~~|||zzzwwwsssooollljjjiiieeefffgggiiiiiiiiihhhhhhfffeeedddbbbbbbbbbccccccaaaaaabbbbbbbbb```___]]]\\\\\\]]]]]]]]]\\\ZZZYYYUUUTTTRRROOOLLLJJJHHHGGGEEEEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@>>><<<;;;===>>>GGGOOO\\\jjjyyy~~~uuummmiiifffbbb^^^^^^ZZZYYY]]]ccckkkxxx}}}zzzwwwuuuttttttssssssrrrqqqppppppmmmmmmllllllmmmnnnoooppplllkkkiiifffdddcccbbbbbbZZZYYYWWWTTTRRRQQQQQQQQQQQQTTTZZZaaakkkwwwttt___PPPHHHEEEEEEEEEEEEEEEFFFGGGHHHIIILLLMMMQQQUUUZZZ___bbbdddggggggggghhhjjjlllnnnooosssssssssssstttuuuvvvwww|||}}}pppeee___\\\[[[```jjjuuu~~~}}}zzzvvvrrrnnnkkkiiiggghhhiiijjjjjjkkkkkkkkkhhhhhhfffeeedddccccccccccccccccccbbbbbbaaa```___\\\[[[[[[[[[ZZZZZZZZZZZZZZZXXXTTTPPPMMMKKKJJJIIIDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@>>><<<;;;;;;===???@@@GGGOOO^^^nnn~~~wwwrrrmmmhhheeeccc___]]]___cccjjjuuu}}}zzzwwwuuutttttttttsssrrrqqqqqqqqqpppoooooooooppprrrtttuuutttsssrrrpppnnnmmmkkkjjjcccaaa]]]YYYVVVUUUTTTTTTTTTWWW]]]eeeooo{{{rrr^^^OOOHHHEEEEEEEEEEEEEEEFFFHHHIIIIIINNNPPPSSSWWW\\\aaadddfffiiiiiihhhiiijjjlllnnnooossssssttttttuuuwwwxxxyyy}}}rrrggg```\\\[[[___iiittt~~~|||zzzvvvsssooolllkkkiiijjjkkklllllllllllllllhhhhhhgggeeeddddddccccccdddddddddccccccbbbaaa```\\\\\\\\\[[[[[[ZZZZZZYYYWWWUUURRRNNNKKKIIIHHHGGGCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@???===;;;;;;===???AAAIIIQQQ```qqqzzzuuutttssstttyyy}}}~~~xxxrrrmmmjjjeeeaaabbbdddhhhrrr|||~~~|||zzzwwwvvvuuuuuuttttttssssssrrrrrrrrrrrrrrrsssuuuwwwzzz{{{}}}}}}~~~}}}|||zzzwwwuuuppplllfff```[[[YYYXXXXXXXXX\\\bbbjjjtttooo\\\NNNGGGEEEEEEEEEEEEFFFGGGHHHJJJKKKPPPRRRVVVZZZ___cccgggiiikkkkkkjjjjjjkkklllnnnooosssssstttvvvwwwyyyzzz{{{}}}ttthhhbbb\\\[[[^^^gggrrr~~~}}}|||zzzwwwtttqqqooonnnlllmmmmmmnnnnnnnnnmmmmmmiiiiiihhhgggfffeeeddddddddddddddddddcccbbbaaaaaa]]]\\\\\\[[[ZZZYYYYYYXXXTTTRRROOOKKKHHHFFFEEEEEEBBBCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@???===<<<<<<>>>AAABBBJJJTTTddduuuyyyssslllggghhheeeeeehhhllltttyyytttnnniiieeedddeeegggpppyyy}}}|||zzzyyyxxxvvvvvvvvvuuuuuutttttttttuuuuuuuuuwwwyyy||||||wwwoooggg```]]]\\\\\\]]]aaagggpppzzzkkkYYYMMMGGGEEEDDDEEEEEEFFFHHHJJJKKKLLLRRRTTTWWW[[[```eeehhhjjjmmmlllkkkkkklllmmmnnnooorrrsssuuuwwwyyy{{{|||}}}~~~uuuiiibbb\\\[[[]]]eeeooozzz|||~~~~~~}}}|||zzzxxxvvvtttsssrrrpppppppppppppppooonnnnnnjjjjjjjjjiiihhhgggfffeeeddddddddddddcccbbbaaaaaa]]]\\\[[[ZZZYYYXXXWWWWWWRRRQQQNNNJJJGGGEEEDDDDDDBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@???=========@@@BBBDDDLLLWWWhhhxxx|||rrrkkkddd^^^YYY\\\YYYXXXZZZ^^^eeessszzzrrrmmmiiigggggghhhoooxxx~~~}}}|||{{{zzzzzzxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwxxxzzz|||wwwnnnfffbbb```___bbbfffmmmuuu}}}~~~|||gggVVVLLLGGGEEEDDDEEEEEEGGGIIIKKKMMMNNNRRRTTTWWW\\\```eeehhhjjjmmmmmmlllkkklllmmmoooppprrrsssvvvxxx{{{|||}}}~~~~~~wwwjjjccc]]][[[\\\ccclllwww~~~zzzzzz}}}~~~||||||{{{zzzxxxwwwvvvvvvsssssssssrrrqqqpppooonnnllllllllllllkkkiiihhhgggddddddddddddcccbbbaaaaaa]]]\\\[[[ZZZXXXWWWVVVUUUSSSQQQNNNKKKHHHFFFFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCBBBAAAAAA@@@???>>>===???AAADDDFFFMMMZZZlll|||sssiiiaaa\\\VVVRRRSSSPPPOOOPPPRRRXXXdddooowwwrrrnnnllljjjkkkqqqyyy~~~}}}||||||}}}}}}zzzzzzzzzzzzzzzzzzzzzzzzyyyzzz{{{|||wwwooojjjgggeeehhhlllsss{{{~~~zzzyyyxxx{{{xxxcccTTTKKKFFFEEEDDDDDDEEEGGGIIILLLNNNOOORRRTTTWWW\\\aaaeeeiiijjjllllllkkkkkklllmmmoooppprrrsssvvvyyy{{{|||}}}}}}}}}yyymmmeee]]]ZZZ[[[aaaiiittt~~~yyywwwyyy{{{~~~}}}|||{{{{{{{{{zzzzzzzzzzzzwwwwwwwwwuuutttrrrqqqpppnnnooooooooonnnllljjjiiieeeeeeeeeeeedddcccbbbbbb___^^^]]][[[YYYXXXVVVVVVTTTRRROOOLLLJJJHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGHHHFFFFFFEEEDDDCCCBBBBBBAAA@@@???>>>>>>@@@CCCFFFHHHPPP^^^qqqvvvjjj```ZZZVVVRRROOONNNLLLKKKMMMMMMPPPYYYcccsssyyytttrrrooonnnrrryyy~~~}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~yyysssooommmnnnrrryyy{{{wwwvvvtttwww{{{uuu```QQQJJJFFFDDDDDDDDDFFFHHHJJJMMMOOOPPPSSSUUUXXX]]]bbbfffjjjkkkjjjjjjjjjjjjlllmmmoooqqqrrrtttvvvyyy{{{||||||{{{}}}}}}ppphhh^^^ZZZZZZ___gggrrr|||yyyxxxyyyzzz~~~}}}||||||{{{{{{{{{{{{||||||||||||}}}||||||{{{zzzxxxuuutttrrrpppqqqrrrrrrqqqooommmkkkggghhhhhhggggggfffeeedddcccbbb```^^^\\\ZZZYYYXXXTTTRRROOOMMMJJJIIIHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFEEEDDDCCCBBBAAA@@@?????????AAADDDGGGJJJSSSbbbvvvtttkkk___VVVQQQNNNKKKHHHMMMLLLLLLMMMMMMNNNUUU^^^eeewwwzzzvvvrrrooossszzz~~~~~~~~~~~~~~~~~~~~~zzzuuusssssswww}}}yyyuuutttrrruuuyyysss^^^PPPIIIFFFDDDDDDDDDFFFHHHJJJMMMPPPQQQTTTVVVZZZ^^^cccgggkkkmmmiiiiiiiiijjjkkkmmmpppqqqrrrtttvvvyyy{{{{{{{{{zzz|||rrrjjj^^^ZZZZZZ___fffppp|||{{{~~~}}}{{{{{{{{{}}}}}}|||{{{zzzyyyyyyyyy{{{{{{||||||}}}}}}~~~~~~~~~}}}zzzxxxvvvuuurrrsssssstttsssqqqnnnmmmjjjjjjjjjiiiiiihhhgggffffffeeecccaaa___]]][[[ZZZTTTRRROOOLLLJJJIIIHHHHHHKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@??????AAAEEEHHHJJJVVVeeezzz}}}hhhbbbZZZRRRNNNLLLKKKKKKIIIHHHGGGFFFHHHKKKNNNPPP^^^iiizzz}}}vvvrrrqqqvvv}}}~~~~~~~~~|||yyy|||~~~|||zzzxxxzzzzzz|||mmm\\\OOOFFFBBBCCCBBBEEEIIIKKKMMMOOOQQQSSSVVVXXX\\\```dddfffhhhhhhkkkjjjjjjjjjkkkmmmnnnppprrrrrrrrrssstttvvvxxxzzzyyy~~~sssiii___[[[YYY\\\cccmmm|||~~~yyyrrrlllhhhiiimmmuuu~~~}}}|||}}}{{{yyyxxxxxxzzz|||~~~~~~~~~}}}{{{yyyyyyxxxxxxxxxxxxwwwuuusssrrrnnnnnnmmmmmmllllllkkkkkkmmmkkkiiigggeeebbb]]]ZZZXXXVVVRRRNNNLLLLLLLLLMMMNNNNNNMMMLLLKKKJJJIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDAAA@@@BBBDDDDDDDDDJJJRRR[[[kkk~~~vvvddd^^^VVVPPPMMMKKKKKKJJJKKKJJJHHHHHHIIIKKKNNNPPPVVV___nnn{{{vvvtttyyy~~~~~~~~~jjjYYYMMMEEECCCDDDCCCFFFJJJMMMNNNQQQSSSUUUXXXZZZ]]]aaaeeeggghhhiiijjjjjjjjjjjjkkkmmmoooqqqsssrrrrrrrrrsssuuuwwwxxxxxx|||tttjjj```[[[XXXZZZ```iiiwww}}}{{{~~~yyysssnnnhhhcccaaaaaadddjjjrrr|||~~~|||zzzzzz|||~~~~~~}}}{{{{{{zzz{{{{{{{{{zzzxxxvvvuuuuuuttttttsssrrrqqqppppppooommmkkkiiigggddd___\\\YYYWWWSSSPPPMMMLLLMMMMMMOOONNNMMMLLLKKKJJJJJJIIIIIIIIIHHHGGGFFFEEEDDDDDDBBBAAACCCEEEEEEFFFLLLTTT___pppyyynnn```[[[TTTOOOMMMMMMLLLLLLMMMLLLJJJIIIJJJKKKMMMNNNNNNVVVaaaooo~~~}}}zzz}}}~~~}}}|||||||||~~~{{{fffVVVKKKEEEDDDFFFDDDGGGKKKOOOQQQSSSVVVYYY[[[]]]```dddfffhhhiiijjjjjjjjjjjjkkklllnnnppprrrtttsssrrrrrrrrrssstttuuuwwwzzzwwwmmmbbb\\\XXXXXX\\\cccppp|||vvvrrrpppooorrrwwwvvvxxx{{{|||qqqkkkeee```\\\ZZZYYYZZZ^^^ccckkkxxx}}}|||}}}~~~~~~}}}{{{zzz{{{zzzyyyxxxwwwvvvuuuuuusssqqqooommmkkkgggccc___[[[YYYUUURRROOONNNNNNNNNOOOOOONNNMMMLLLKKKJJJJJJJJJIIIIIIHHHFFFEEEEEEDDDCCCBBBCCCFFFFFFHHHOOOXXXeeeuuuwwwlll```\\\VVVRRRPPPPPPPPPOOONNNMMMKKKJJJJJJJJJKKKLLLLLLQQQZZZdddrrr~~~{{{zzzyyyxxxyyy{{{~~~~~~ttt```RRRIIIEEEEEEHHHFFFJJJNNNQQQSSSVVVYYY[[[^^^```cccfffhhhjjjkkkkkkjjjjjjjjjkkkmmmoooqqqssstttsssrrrqqqpppqqqrrrrrruuuwww{{{zzzpppccc]]]XXXWWWZZZ```lllxxxzzzpppkkkiiiiiilllrrrqqqqqqrrrssstttxxx}}}~~~|||{{{zzzyyy|||~~~tttkkkddd___[[[WWWTTTTTTWWWZZZ___jjjttt~~~~~~~~~}}}|||{{{zzzxxxwwwwwwwwwvvvsssqqqoookkkfffccc]]][[[XXXUUURRRPPPPPPPPPPPPPPPOOONNNMMMLLLKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDCCCBBBBBBEEEGGGIIIRRR\\\jjjzzzyyyoooccc___YYYUUUSSSRRRQQQPPPNNNMMMLLLKKKJJJJJJJJJKKKMMMPPPVVV^^^iiiyyy~~~{{{xxxwwwuuuuuuvvvxxx{{{zzzxxxyyy{{{}}}mmm[[[PPPIIIFFFFFFJJJIIILLLPPPSSSUUUXXX[[[]]]```bbbdddhhhjjjllllllmmmlllkkkkkklllmmmppprrrssstttsssqqqooooooooooooppprrrtttwww~~~tttddd^^^XXXWWWYYY___jjjvvv}}}tttjjjgggeeeeeeiiinnnnnnmmmllljjjiiiiiimmmoooppppppoooooonnnmmmmmmlllppprrrxxx{{{pppggg```\\\VVVSSSQQQTTTVVVYYYaaaiiinnn|||~~~}}}|||{{{zzz|||zzzwwwuuurrrnnnjjjfff___^^^[[[XXXUUUSSSRRRQQQQQQQQQPPPOOONNNMMMLLLLLLLLLKKKJJJIIIHHHFFFEEEEEECCCAAABBBEEEGGGKKKUUU```nnn}}}vvvjjjfff___ZZZWWWTTTRRRPPPOOONNNMMMLLLKKKKKKKKKKKKNNNPPPUUUZZZbbbooo}}}zzzwwwuuussssssrrrssstttwwwzzz|||}}}}}}vvvtttuuuwwwtttgggXXXOOOJJJGGGHHHKKKLLLNNNRRRUUUVVVXXX[[[]]]```bbbeeehhhkkkmmmnnnooommmmmmmmmmmmnnnoooqqqrrrrrrqqqpppnnnmmmnnnnnnoooppprrrttt{{{wwwfff___YYYWWWXXX\\\hhhrrrvvvmmmfffdddccccccfffkkklllkkkhhhddd``````aaacccdddeeeeeeffffffeeeddddddhhhjjjoooxxxzzzmmmccc]]]XXXSSSQQQSSSTTTUUUZZZ```cccooo}}}zzzxxxuuuqqqllliiibbb```^^^ZZZWWWUUUSSSRRRRRRRRRQQQPPPOOONNNMMMMMMMMMMMMKKKJJJHHHGGGEEEEEEDDDBBBBBBEEEHHHMMMYYYdddsssuuupppiiiccc^^^ZZZVVVTTTPPPPPPPPPOOONNNNNNNNNMMMOOORRRVVVZZZ___iiiuuu~~~|||xxxuuusssrrrpppooonnnnnnppprrrtttsssxxx~~~zzzsssrrrtttvvv|||nnnbbbUUUOOOLLLIIIJJJLLLNNNPPPTTTVVVWWWXXXZZZ\\\___aaaeeeiiilllnnnppppppoooooonnnnnnnnnooopppqqqqqqpppnnnmmmmmmmmmmmmnnnooopppsssyyyzzziiibbbZZZWWWVVVYYYcccmmm{{{tttmmmhhhggghhhgggjjjnnnooommmjjjeee```^^^___```bbbccccccddddddcccbbbbbb```ccchhhooozzzzzzllleee]]]XXXTTTTTTUUUTTTVVVZZZ[[[eeesss|||zzzwwwsssnnnjjjcccbbb```]]]YYYWWWTTTSSSSSSSSSRRRQQQPPPOOONNNNNNNNNMMMLLLJJJIIIGGGFFFEEEGGGDDDDDDGGGKKKQQQ^^^jjjyyyzzzrrrkkkeee```[[[XXXRRRRRRQQQQQQQQQPPPPPPPPPRRRUUUYYY\\\```gggqqqxxx~~~{{{wwwsssqqqpppooolllkkkjjjlllmmmoookkkpppwwwzzz|||zzzrrrqqqsssvvvyyyzzzjjj___TTTPPPNNNKKKJJJLLLOOOQQQTTTVVVWWWXXXZZZ[[[___aaadddiiilllooopppqqqqqqpppooonnnnnnooopppqqqpppooonnnmmmlllmmmmmmnnnnnnooorrrxxx{{{kkkccc[[[VVVTTTVVV___hhhxxxxxxrrrmmmnnnooonnnpppttttttsssoooiiidddbbbbbbddddddeeefffffffffeeedddccc\\\___dddjjjtttwwwnnnccc]]]XXXXXXWWWTTTUUUXXXVVV___kkkvvv}}}{{{xxxtttoookkkdddcccaaa^^^[[[XXXUUUTTTSSSSSSRRRQQQPPPOOOOOONNNNNNNNNLLLKKKIIIGGGFFFEEEIIIFFFFFFIIIMMMTTTaaammm}}}}}}tttmmmgggccc```]]][[[XXXVVVUUUSSSQQQOOOTTTVVVXXX[[[___gggooouuu{{{yyyxxxuuuuuu{{{~~~|||yyytttqqqllliiifffdddeeefffffffffhhhjjjmmmqqqvvv||||||uuurrrsssuuuzzzxxxnnnaaa[[[SSSMMMLLLMMMNNNPPPUUUVVVWWWXXXYYYZZZ[[[\\\aaacccfffhhhkkknnnrrruuussssssrrrqqqooonnnmmmmmmooommmlllkkkkkklllnnnoooqqqpppssszzz{{{ooofff]]]XXXUUUUUU]]]eeeuuu}}}{{{xxxyyy|||~~~|||vvvpppkkkhhhgggffffffiiimmmpppppplllfffbbbaaa^^^___eeepppxxxnnnhhh```[[[ZZZZZZYYYXXXYYYZZZaaammmzzz~~~}}}{{{|||~~~}}}zzzwwwtttqqqnnnhhheee```]]][[[YYYVVVTTTRRRRRRRRRQQQPPPPPPPPPOOORRRQQQOOOLLLJJJHHHGGGFFFHHHFFFGGGLLLPPPXXXfffsssxxxqqqlllhhhaaa^^^[[[YYYXXXWWWUUUTTTXXXXXXZZZ\\\```fffnnntttxxxrrrooonnnjjjjjjnnnrrrvvv|||~~~|||zzzwwwrrroookkkhhheeeddddddeeeeeedddeeehhhkkkooouuu|||~~~wwwttttttvvv{{{vvvlll^^^YYYRRRMMMLLLNNNPPPQQQVVVWWWXXXYYYZZZ\\\\\\]]]```cccfffhhhkkknnnrrruuutttsssrrrqqqooonnnmmmmmmnnnmmmlllkkkkkklllmmmnnnpppoooqqqyyy~~~qqqhhh___YYYVVVVVV]]]eeeooo{{{xxxrrrooommmmmmooorrruuuwwwuuupppjjjfffeeeaaa___dddmmm|||tttooohhhcccbbbaaa^^^[[[XXXXXX\\\gggrrr~~~~~~|||{{{{{{}}}}}}zzzwwwtttqqqooojjjgggbbb___]]][[[XXXVVVSSSSSSRRRRRRQQQPPPPPPPPPRRRQQQOOOLLLJJJHHHGGGGGGJJJHHHIIINNNSSS\\\kkkyyy~~~wwwssshhheeeaaa___]]]]]][[[ZZZ[[[[[[\\\]]]```fffmmmrrr}}}|||sssmmmiiigggbbb```cccfffiiipppwww}}}{{{xxxuuupppmmmjjjhhhdddbbbccccccccccccbbbeeeiiimmmsss{{{zzzwwwwwwxxx|||{{{qqqhhhZZZVVVQQQNNNOOOQQQTTTUUUXXXXXXYYY[[[\\\^^^______aaacccfffhhhjjjmmmqqqtttssssssrrrqqqooonnnmmmmmmmmmmmmkkkjjjjjjkkklllmmmooonnnpppvvv~~~tttkkkaaaZZZWWWVVV[[[bbbhhhttt|||xxxvvvuuu{{{}}}}}}wwwoookkkiiiddd```bbbhhhuuu~~~yyytttqqqoookkkeeeaaaZZZXXXYYYaaajjjvvv~~~|||{{{zzzzzz|||~~~}}}zzzxxxuuurrrooolllhhhdddaaa___]]][[[XXXTTTTTTSSSSSSRRRQQQQQQPPPRRRQQQOOOMMMKKKIIIHHHHHHKKKIIIKKKPPPXXXcccsss|||ssspppkkkgggeeecccaaa___]]]]]]^^^^^^aaafffmmmrrr{{{~~~uuuooolllhhhbbb^^^___aaacccjjjqqqxxx~~~|||zzzwwwtttooollliiifffcccaaabbbbbbbbbbbb```cccggglllsss{{{}}}{{{|||}}}~~~wwwmmmdddWWWTTTQQQPPPRRRVVVYYYZZZYYYZZZ[[[\\\^^^```aaaaaadddfffhhhhhhiiikkknnnppprrrrrrqqqpppooonnnmmmlllmmmmmmlllkkkkkkkkkkkklllpppnnnpppuuu|||wwwmmmbbb[[[WWWUUUYYY^^^dddppp~~~}}}}}}uuupppkkkeee``````dddooo~~~{{{uuummmfff___[[[ZZZ___gggrrr|||{{{zzzyyyyyyzzz|||}}}~~~~~~}}}zzzxxxvvvrrrooollliiifffcccaaa___\\\ZZZVVVVVVUUUTTTSSSRRRRRRQQQQQQQQQOOOMMMKKKJJJJJJJJJKKKJJJLLLSSS]]]iii||||||wwwsssoookkkgggddd`````````aaaccchhhooosss{{{yyysssoookkkeee```_________dddkkkpppxxx|||zzzwwwsssoookkkgggeeebbb```aaabbbbbbbbbaaadddhhhmmmttt|||}}}uuujjj```VVVTTTRRRSSSVVVZZZ]]]^^^ZZZ[[[\\\^^^```aaacccccchhhiiiiiiiiihhhhhhjjjlllooooooooonnnnnnmmmmmmlllmmmmmmllllllkkkkkkkkkkkkqqqoooqqqvvv{{{{{{oooccc\\\WWWTTTUUUYYYcccmmm~~~zzzvvvkkkeee```___aaajjj{{{}}}rrrkkkccc___\\\```gggrrr|||{{{zzzyyyyyyzzz{{{{{{|||}}}~~~|||{{{yyyvvvssspppllljjjgggeeecccaaa]]][[[XXXWWWWWWUUUTTTSSSSSSRRRQQQPPPOOONNNLLLLLLKKKKKKKKKKKKNNNWWWbbbppp|||wwwqqqlllggggggffffffgggkkkqqquuu|||}}}vvvsssoooiiicccaaa___]]]```eeekkkrrr|||~~~{{{yyyvvvrrrmmmjjjfffcccaaa```aaacccdddcccdddgggkkkpppvvvuuuhhh]]]UUUTTTSSSUUUXXX\\\^^^^^^ZZZ[[[]]]^^^```bbbddddddiiijjjjjjiiigggggghhhjjjkkklllllllllllllllmmmmmmnnnnnnnnnmmmmmmlllkkkkkkqqqoooqqqvvvzzzssseee]]]YYYUUUTTTVVVaaajjjxxx~~~yyymmmgggbbb``````ffftttwwwoooddd```]]]aaahhhsss{{{{{{zzzzzzzzzzzzzzzzzz|||}}}~~~~~~|||{{{zzzwwwsssppplllkkkhhhgggeeeccc___\\\ZZZYYYXXXWWWVVVTTTSSSSSSQQQPPPOOONNNMMMMMMMMMMMMKKKLLLRRR\\\hhhvvv|||wwwqqqpppooollllllnnnrrrvvv|||}}}xxxrrrlllhhhddd```aaadddiiinnnvvv|||}}}zzzwwwtttpppkkkhhhdddbbb``````bbbdddeeefffhhhjjjnnnsssyyywwwhhh\\\TTTSSSSSSTTTXXX[[[\\\\\\ZZZ[[[\\\^^^aaacccdddeeehhhiiiiiihhhggggggiiikkkhhhhhhiiijjjkkklllmmmmmmoooooooooooonnnmmmllllllooonnnpppuuuyyywwwhhh```[[[WWWTTTUUU]]]dddqqq|||pppkkkeeebbb```bbbmmmxxx{{{rrreeeaaa___dddlllxxx|||{{{{{{{{{zzzzzzzzzzzz}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzxxxtttpppnnnllljjjiiihhheeeaaa^^^[[[ZZZYYYXXXVVVUUUTTTTTTQQQPPPOOONNNNNNNNNNNNNNNMMMOOOVVVbbbooo|||pppoooppptttwww~~~yyyxxxuuuqqqooopppssswww|||{{{uuurrrmmmgggfffiiihhhlllrrrvvvzzz}}}{{{xxxvvvsssooojjjfffcccaaa``````ccceeeggggggkkkmmmqqqvvv{{{xxxhhh[[[SSSRRRRRRTTTWWWYYYZZZZZZZZZ[[[\\\^^^aaacccdddeeefffggghhhhhhhhhhhhkkkmmmeeefffggghhhjjjlllmmmmmmppppppppppppooonnnmmmlllnnnmmmooosssxxxzzzkkkccc^^^XXXUUUUUUYYY```lll}}}}}}sssnnnhhhddd``````hhhqqq~~~uuugggcccccchhhqqq}}}|||||||||{{{{{{zzzzzzzzz~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{xxxtttqqqpppnnnlllkkkjjjgggccc```\\\[[[ZZZYYYWWWVVVUUUTTTQQQPPPOOOOOONNNNNNNNNOOONNNQQQYYYfffsssdddcccdddfffhhhnnn|||}}}{{{yyyyyyxxx{{{~~~yyytttpppnnnllllllmmmoooqqquuu{{{}}}{{{yyyvvvrrrnnnlllkkkjjjcccaaa```aaaeeehhhjjjkkkooorrrvvv{{{vvvhhh___SSSQQQNNNOOOQQQUUUWWWWWWYYYZZZ\\\]]]______``````cccccccccdddfffgggiiijjjjjjjjjiiihhhiiijjjlllmmmnnnooooooooooooooonnnnnnooooooqqquuuxxx~~~~~~nnneee]]]WWWUUUVVV[[[___hhhvvvyyysssjjjbbb```ccciiimmm}}}|||ttthhhggggggkkkwww~~~}}}||||||}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~zzzzzzzzzzzzyyyxxxwwwwwwrrrqqqooommmllliiidddaaaZZZZZZZZZXXXWWWUUUSSSRRRSSSRRRPPPNNNLLLLLLLLLLLLPPPTTT^^^lll}}}]]]\\\\\\^^^```eeerrr~~~|||{{{|||~~~{{{wwwsssqqqmmmnnnoooppprrrwww}}}~~~{{{wwwuuurrroookkkiiihhhhhheeedddcccdddgggkkkmmmnnntttwww{{{vvvhhh___UUURRRPPPOOOQQQSSSTTTTTTWWWXXXYYY[[[\\\]]]^^^^^^bbbbbbccceeegggiiikkkllllllkkkjjjjjjjjjjjjkkklllnnnnnnoooooooooooonnnnnnnnnoooqqquuuxxx~~~rrrhhh```YYYVVVWWWYYY]]]fffsss}}}wwwooogggccceeeiiilllvvv~~~zzzsssjjjiiijjjppp}}}~~~}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}{{{||||||{{{{{{zzzyyyxxxtttssspppooommmjjjfffccc]]]]]]\\\[[[YYYWWWUUUTTTSSSQQQOOOMMMLLLLLLMMMMMMSSSYYYbbbpppVVVUUUVVVXXXYYY\\\hhhttt}}}~~~|||}}}}}}zzzttttttsssrrrrrruuu{{{{{{yyytttrrrpppmmmjjjiiihhhhhhiiihhhhhhiiikkknnnqqqssszzz}}}uuuggg^^^VVVTTTQQQOOOPPPRRRRRRRRRUUUVVVWWWXXXYYY[[[[[[\\\```aaaccceeehhhkkkmmmooonnnnnnlllkkkkkkjjjkkkkkkmmmnnnnnnoooooonnnnnnnnnnnnnnnqqqvvvyyyxxxmmmddd\\\WWWWWWVVVZZZbbbooo~~~wwwooojjjiiijjjlllooovvvxxxrrrkkklllpppxxx~~~~~~}}}||||||}}}}}}}}}}}}}}}}}}|||{{{zzzyyywwwuuurrrpppooolllhhheeeaaaaaa```^^^\\\YYYWWWVVVSSSQQQOOOMMMLLLMMMNNNNNNXXX]]]hhhwwwVVVUUUVVVWWWWWWZZZdddppp~~~~~~|||}}}~~~|||xxxwwwxxx}}}~~~}}}|||xxxvvvsssqqqooommmkkkkkkkkkkkklllllllllmmmnnnqqquuuwwwrrreee]]]UUUSSSPPPPPPQQQRRRSSSRRRUUUUUUVVVWWWXXXZZZ[[[\\\___```bbbeeeiiillloooqqqppppppooommmlllkkkjjjiiimmmmmmnnnnnnooonnnnnnnnnnnnnnnrrrwwwzzz}}}rrrhhh^^^XXXVVVUUUXXX___jjjxxx}}}zzzyyy|||zzzsssooonnnmmmnnnrrrzzz{{{vvvrrrlllooouuu~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{zzzyyyxxxvvvsssqqqooommmjjjgggeeedddcccaaa^^^[[[XXXWWWSSSRRRPPPNNNMMMNNNPPPQQQYYY```mmm}}}ZZZXXXXXXXXXXXXZZZeeeqqq}}}~~~}}}~~~}}}|||{{{zzzyyyvvvssspppooonnnlllllllllmmmmmmnnnoooqqqqqqqqqsssxxx{{{|||oooccc[[[RRRQQQPPPPPPSSSUUUVVVVVVVVVVVVWWWWWWYYY[[[\\\]]]___```bbbeeeiiillloooqqqqqqqqqpppnnnlllkkkiiihhhllllllmmmnnnnnnnnnnnnnnnoooooosssxxxzzzwwwlll```XXXVVVUUUXXX^^^fffrrrzzzvvvsssqqqooommmkkklllpppwwwzzzuuusssppprrrvvvzzz}}}~~~|||{{{zzz{{{}}}}}}{{{xxxuuusssmmmrrr{{{~~~~~~}}}}}}}}}|||}}}}}}||||||{{{zzzyyyxxxuuurrrqqqpppnnnllljjjhhhhhhfffccc```\\\YYYWWWUUUSSSQQQOOOOOOPPPRRRTTTZZZbbbqqq^^^\\\ZZZYYYXXX\\\gggttt~~~{{{zzzxxxxxxxxxvvvtttrrrmmmmmmlllkkklllmmmnnnoooqqqsssuuuuuutttvvv{{{xxxlll```YYYPPPOOOPPPRRRUUUXXXYYYYYYYYYXXXXXXYYYZZZ\\\^^^___```aaaccceeehhhkkkmmmoooqqqppppppnnnmmmkkkiiigggkkklllmmmmmmnnnnnnnnnnnnpppqqquuuyyy{{{{{{pppcccZZZWWWUUUWWW\\\bbblll|||yyyuuuoookkkhhhfffdddbbbaaa```ccciiippp}}}}}}vvvvvvuuuvvvwwwvvvtttqqqqqqtttvvvwwwwwwuuuuuuvvvrrrxxx~~~~~~}}}}}}}}}}}}|||{{{zzzyyywwwuuurrrqqqqqqpppooonnnlllkkkiiifffbbb^^^ZZZXXXWWWUUURRRPPPPPPSSSVVVXXX]]]fffwwwccc```]]][[[ZZZ^^^lllyyy~~~{{{yyyxxxvvvvvvvvvuuusssqqqmmmmmmllllllnnnoooqqqrrruuuwwwzzzyyyxxxzzzttthhh^^^XXXQQQPPPQQQSSSWWWZZZZZZZZZZZZYYYYYYYYYZZZ]]]___aaabbbbbbccceeegggiiikkklllooooooooonnnmmmjjjhhhgggjjjkkklllmmmnnnnnnnnnnnnrrrsssvvvzzz{{{~~~tttggg]]]YYYTTTVVVZZZ^^^fffuuuzzzssskkkhhhdddaaa```^^^\\\[[[ZZZ[[[___eeemmm{{{}}}zzzxxxvvvtttooolllkkknnnrrrtttttttttvvvyyyzzz~~~~~~~~~~~~}}}|||{{{{{{wwwuuusssrrrssstttsssrrrpppooollliiieee```]]][[[XXXVVVSSSRRRRRRUUUXXX[[[cccmmm~~~gggccc```^^^]]]bbbppp~~~|||yyyxxxwwwuuuuuuvvvuuurrrpppooooooooooooqqqsssuuuvvvwwwzzz}}}|||zzz|||~~~rrrggg]]]WWWRRRRRRRRRUUUXXXZZZZZZZZZZZZYYYYYYYYYZZZ]]]___aaacccccccccdddfffgggiiijjjnnnnnnnnnnnnllljjjhhhgggjjjkkklllmmmnnnnnnnnnnnnssstttwwwzzz{{{~~~wwwiii___[[[SSSUUUXXX[[[bbbqqq{{{sssmmmeeebbb___^^^]]]\\\ZZZXXXXXXYYY^^^eeemmm{{{{{{xxxuuuoookkkgggkkkooorrrrrrtttwwwzzz~~~}}}|||xxxvvvtttsssuuuvvvvvvvvvsssrrroookkkgggbbb^^^\\\YYYWWWTTTSSSSSSVVVZZZ\\\iiisssrrrmmmhhheeeccchhhuuu~~~|||zzzzzzzzzwwwvvvvvvuuuuuuuuuvvvvvvttttttttttttvvvxxxzzz{{{~~~zzzoooeee\\\VVVTTTTTTUUUUUUWWWXXXZZZ[[[\\\[[[[[[ZZZ\\\^^^```bbbccccccddddddeeefffggggggiiiiiihhhhhhhhhgggggggggjjjjjjkkkjjjjjjlllooorrrsssuuuwwwxxx{{{rrreee[[[WWWTTTSSSXXX___jjjzzz}}}vvvqqqllleeebbb___]]]\\\[[[YYYXXX[[[YYY[[[bbblllzzz}}}wwwrrroooqqqssstttvvvyyy}}}~~~~~~~~~}}}{{{yyyxxxvvvuuuvvvxxxyyyyyyxxxyyywwwsssnnnhhhccc___]]]ZZZXXXXXXXXXVVVVVV\\\dddqqqwwwsssnnnkkkiiimmm{{{~~~{{{yyyxxxxxxxxxyyyxxxxxxwwwwwwwwwxxxxxxwwwwwwwwwxxxyyy{{{}}}~~~wwwlllccc[[[WWWVVVVVVVVVWWWXXXYYYZZZ[[[\\\[[[[[[[[[\\\^^^aaabbbccccccdddeeefffggghhhhhhiiihhhhhhggggggfffffffffiiiiiijjjjjjjjjlllpppssssssuuuwwwxxxzzzvvvhhh^^^ZZZVVVTTTWWW^^^gggvvv{{{tttooohhheee```]]][[[[[[YYYXXX[[[ZZZ\\\ccckkkwww}}}xxxtttvvvxxxzzz|||}}}{{{zzzxxxwwwwwwyyy{{{zzzzzzzzzxxxtttooojjjddd```^^^[[[YYYYYYZZZYYYYYY___hhhuuuzzzvvvtttrrrvvv}}}|||zzzyyyxxxxxx{{{{{{zzzzzzzzz{{{{{{|||||||||||||||~~~|||rrrjjjbbb\\\XXXXXXXXXYYYYYYYYYZZZZZZ[[[[[[[[[[[[\\\]]]___bbbcccddddddeeefffggghhhiiiiiiiiihhhhhhgggfffeeeeeedddggghhhhhhhhhiiikkkooorrrsssuuuxxxxxxyyy}}}|||mmmccc]]]XXXUUUWWW[[[cccppp|||{{{tttooojjjddd```]]]\\\\\\[[[^^^]]]```fffllluuu~~~~~~|||zzzyyyyyy{{{||||||{{{{{{yyyuuupppkkkfffbbb```]]][[[[[[\\\\\\]]]eeennn|||}}}{{{~~~}}}||||||~~~}}}}}}}}}}}}~~~~~~~~~wwwnnngggbbb]]]ZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[]]]^^^aaacccddddddeeefffggghhhjjjjjjkkkjjjiiihhhgggfffeeedddddddddeeeffffffgggiiimmmpppsssuuuxxxyyyyyy|||rrrhhh^^^YYYUUUUUUYYY___kkkwwwxxxssskkkeeebbbaaa```___``````dddjjjpppvvv~~~|||{{{{{{}}}~~~}}}|||{{{yyyvvvqqqkkkgggcccaaa___\\\\\\^^^___bbblllvvv}}}}}}tttlllfffaaa^^^[[[[[[[[[\\\]]]]]]\\\\\\[[[ZZZZZZ\\\^^^```bbbdddeeeeeefffggghhhjjjkkklllmmmlllkkkjjjiiigggfffeeedddcccdddddddddeeegggkkknnnrrruuuyyyzzzzzz|||vvvkkk___YYYTTTTTTWWW]]]hhhsss|||tttmmmhhhfffdddcccaaabbbgggmmmrrrvvv~~~}}}}}}~~~~~~}}}{{{yyyvvvqqqlllgggdddbbb```^^^]]]```bbbgggsss~~~{{{rrrjjjeee```]]][[[ZZZ[[[\\\]]]^^^^^^]]]\\\YYYZZZ\\\___aaadddeeeffffffggghhhjjjkkkmmmnnnnnnoooooommmkkkiiihhhffffffdddeeeeeeddddddfffjjjmmmrrruuuyyy{{{{{{|||zzznnnaaa[[[VVVTTTUUUZZZeeepppyyytttpppmmmkkkggghhhlllrrruuuxxx}}}{{{wwwsssnnniiifffdddccc``````cccfffmmmzzzzzzqqqhhhbbb^^^[[[YYYXXXYYY\\\^^^^^^^^^]]]]]]XXXZZZ\\\___bbbeeefffgggggghhhiiijjjlllnnnoooppprrrrrrpppnnnllljjjhhhgggggghhhhhhgggfffgggkkkmmmqqquuuzzz||||||}}}~~~qqqfff___XXXUUUTTTWWWaaakkkzzz{{{xxxttttttwww{{{|||~~~}}}zzzvvvqqqllliiigggfffccccccfffkkksssyyypppgggaaa\\\YYYWWWWWWYYY[[[]]]______^^^]]]XXXZZZ]]]```ccceeeggggggggghhhiiikkkmmmooopppqqquuutttrrrpppnnnkkkjjjiiijjjkkkjjjiiihhhiiilllnnnqqquuuzzz}}}}}}~~~tttiiibbbZZZVVVTTTUUU^^^gggvvv|||xxxsssooollljjjiiiffffffiiinnnwww{{{tttkkkbbb]]]ZZZXXXVVVWWWYYY\\\```bbbcccbbbbbb______```aaaccceeehhhiiilllmmmmmmmmmmmmnnnqqqttttttsssrrrpppooonnnmmmmmmpppooommmlllkkklllmmmooovvvzzzyyyjjjaaaYYYVVVVVVWWW[[[aaawww{{{wwwuuussspppmmmjjjkkklllpppwwwyyyrrriiiaaa\\\YYYWWWVVVWWWYYY\\\___bbbccccccccc`````````aaacccfffiiijjjmmmnnnnnnnnnnnnooorrrttttttsssqqqpppnnnnnnnnnnnnrrrpppooommmmmmnnnooopppvvvzzz~~~}}}pppfff\\\XXXWWWVVVZZZ___rrr|||~~~zzzxxxvvvssspppnnnoooqqquuu}}}uuuooofff^^^ZZZXXXVVVVVVWWWYYY\\\___bbbcccddddddbbbaaa```aaacccfffjjjlllooooooppppppooopppsssuuuuuutttqqqpppoooooopppqqqtttrrrqqqoooooopppqqqrrrvvvyyy}}}~~~}}}}}}~~~wwwlllaaa\\\XXXVVVXXX\\\kkkvvv~~~{{{yyywwwuuutttvvvyyy~~~}}}qqqkkkccc\\\XXXWWWVVVVVVWWWYYY[[[^^^aaabbbcccdddbbbaaa```aaacccgggkkknnnpppqqqqqqppppppqqqsssvvvwwwuuusssqqqqqqrrrtttuuuvvvtttrrrqqqqqqqqqssstttuuuxxx|||}}}}}}{{{zzzzzz||||||qqqeee^^^YYYVVVWWWZZZeeeppp~~~|||{{{{{{yyy|||zzzmmmggg___ZZZWWWWWWVVVVVVXXXYYY[[[]]]___aaabbbbbbaaaaaa```aaadddhhhkkknnnpppqqqqqqpppooopppsssuuuwwwvvvuuuttttttvvvwwwyyyvvvuuusssrrrqqqrrrsssuuutttwww{{{|||{{{yyyyyyxxx{{{uuuiiiaaaZZZVVVVVVZZZ```kkk{{{vvviiiddd]]]XXXVVVWWWWWWXXXYYYYYYZZZ[[[]]]^^^___```______```bbbeeehhhkkkllloooppppppooonnnoooqqqsssvvvvvvvvvvvvwwwxxxyyyzzzvvvtttsssqqqqqqrrrssstttsssvvvzzz{{{{{{yyyxxxxxxyyy{{{nnnddd]]]WWWVVVYYY]]]fffttt}}}qqqgggbbb\\\WWWVVVWWWXXXYYYYYYYYYYYYZZZZZZ[[[\\\]]]\\\]]]```ccceeehhhiiijjjmmmnnnnnnmmmlllllloooqqqrrrsssuuuwwwxxxyyyyyyxxxuuusssqqqppppppppprrrsssrrrvvvyyy{{{{{{yyyyyyyyywww|||tttiii```XXXVVVXXXZZZaaannn|||yyynnnfffbbb[[[WWWVVVXXXYYYZZZZZZYYYYYYYYYYYYYYYZZZ[[[ZZZ\\\```cccfffhhhiiiiiilllmmmmmmlllkkkkkkmmmooopppqqqtttwwwxxxxxxxxxwwwtttrrrqqqoooooopppqqqrrrrrruuuyyy{{{{{{zzzyyyyyyuuuzzzyyymmmbbbYYYVVVWWWXXX^^^iiivvv}}}sssmmmfffccc]]]YYYVVVVVVWWWXXXYYYYYYYYYZZZ[[[]]]^^^___^^^___aaadddgggjjjlllnnnoooppppppooommmlllmmmnnnppprrruuuwwwxxxwwwuuutttrrrqqqppppppqqqrrrtttuuussstttxxx}}}~~~{{{wwwxxxxxx}}}qqqfff___ZZZVVVXXXZZZbbbppp}}}|||rrrllleeebbb]]]YYYVVVVVVWWWYYYYYYYYYYYYZZZ\\\]]]^^^______```aaadddgggjjjlllmmmpppqqqrrrpppnnnmmmnnnnnnpppqqqtttuuuvvvtttrrrqqqppppppppppppqqqssstttuuusssuuuyyy~~~~~~zzzyyyxxx{{{wwwkkkccc\\\XXXWWWWWW]]]iiiuuuyyypppjjjdddaaa]]]YYYVVVVVVWWWYYYYYYYYYZZZ[[[\\\^^^`````````aaabbbdddfffiiikkkmmmqqqrrrsssrrrpppooooooooooooqqqsssttttttrrrooonnnmmmnnnnnnoooqqqsssuuuvvvsssvvvzzz{{{yyyzzz~~~rrrhhh___ZZZWWWVVVYYYbbbmmmzzz}}}uuummmhhhbbb```\\\YYYWWWWWWXXXYYYYYYYYYZZZ[[[]]]___aaabbbbbbbbbbbbdddfffhhhjjjlllqqqsssttttttrrrpppoooppppppqqqssssssssspppnnnlllkkkkkkmmmoooqqqsssuuuvvvuuuwww|||~~~{{{zzzxxxlllaaa[[[ZZZWWWXXX___hhhuuuxxxpppiiieee```^^^[[[YYYWWWWWWXXXYYYXXXYYYZZZ\\\^^^```bbbddddddccccccccceeegggiiikkkppprrrttttttrrrpppoooooopppqqqssssssrrrpppmmmkkkiiijjjlllnnnppprrrttttttuuuxxx|||}}}{{{~~~pppddd\\\ZZZVVVVVV[[[dddpppzzzssslllfffccc___]]][[[YYYWWWWWWXXXYYYXXXYYYZZZ\\\___aaadddeeefffeeedddcccdddfffiiijjjnnnqqqssssssqqqnnnmmmmmmoooppprrrrrrrrrooolllkkkhhhiiikkknnnpppqqqrrrssstttvvvzzz~~~|||~~~vvvhhh___[[[VVVTTTXXX___iiiyyy}}}||||||}}}~~~}}}}}}yyywwwuuutttqqqsssvvvyyy|||vvvoooiiidddaaa]]]\\\ZZZYYYXXXXXXXXXYYYXXXYYYZZZ\\\___bbbeeefffgggfffdddcccdddeeehhhiiillloooqqqqqqooommmkkkkkklllnnnoooppppppnnnkkkjjjgggiiikkkmmmooopppqqqqqqppprrrwww}}}~~~|||}}}~~~oooeee^^^YYYUUUWWW\\\dddqqq~~~}}}yyyxxxxxxyyyzzz|||}}}xxxrrrmmmjjjiiihhhgggfffiiilllnnnppptttzzz~~~tttmmmgggccc```]]]\\\ZZZYYYXXXXXXXXXYYYXXXYYYZZZ]]]```ccceeeggghhhfffdddcccccceeegggiiikkkmmmppppppnnnkkkjjjiiijjjkkkmmmooonnnmmmjjjiiigggiiikkkmmmooopppppppppmmmooossszzz}}}{{{|||tttjjjccc]]]YYYYYY\\\bbbnnnyyy~~~zzzwwwuuuuuuwwwxxx||||||vvvpppkkkhhhcccaaa``````___^^^\\\]]]___bbbeeejjjnnnppp{{{|||rrrkkkgggeeeccc]]]]]][[[ZZZZZZZZZ[[[\\\YYY[[[^^^aaabbbeeehhhjjjllljjjgggdddcccdddeeegggiiiiiikkkmmmooonnnkkkhhhhhhhhhjjjlllnnnnnnllljjjjjjiiijjjlllnnnooommmkkknnnmmmnnnrrrxxx}}}}}}|||zzz~~~}}}nnnggg```[[[ZZZ[[[^^^hhhrrrzzzvvvssstttuuuwww}}}vvvsssooojjjeeeeeebbb^^^\\\[[[[[[[[[ZZZXXXYYYZZZ\\\___cccfffhhhpppuuu~~~zzzqqqkkkgggeeeddd___^^^\\\[[[ZZZZZZ[[[\\\ZZZ]]]```bbbdddfffhhhkkkmmmkkkiiigggeeeeeefffgggggghhhiiilllnnnmmmkkkiiiggghhhiiilllnnnooollljjjjjjiiijjjlllnnnooonnnllllllkkkllloootttwwwwwwwwwwwwzzz~~~vvvkkkccc\\\YYYXXXZZZbbbkkk}}}}}}yyytttrrrrrrtttvvv{{{rrrkkkgggddd```\\\___\\\YYYXXXXXXYYYXXXWWWVVVVVVWWWXXXZZZ]]]```aaaeeeiiioooxxxyyypppkkkhhhfffeeecccaaa^^^[[[ZZZZZZ[[[\\\]]]___ccceeefffhhhjjjlllnnnmmmkkkiiihhhgggffffffeeeeeegggiiilllmmmllljjjggghhhkkknnnppppppnnnkkkjjjiiijjjlllnnnoooooommmnnnmmmlllnnnqqqssstttsssvvvxxxzzz}}}sssjjj```[[[XXXXXX]]]dddsss|||}}}yyyuuussssssuuuwww}}}wwwnnngggccc```]]][[[]]][[[YYYYYYZZZZZZZZZYYYYYYYYYYYYYYYZZZ\\\^^^___```cccgggmmmvvvxxxqqqllljjjiiihhhfffccc___\\\ZZZZZZ\\\]]]```cccfffhhhiiijjjlllmmmmmmlllllljjjiiihhhffffffddddddeeehhhkkkmmmmmmllliiikkknnnrrrttttttpppmmmiiiiiiiiikkknnnppppppooorrrqqqqqqrrrsssuuuwwwwwwzzzzzz{{{~~~|||qqqeee^^^ZZZXXX[[[```jjjttt~~~zzzvvvuuuvvvxxxzzzyyytttmmmgggccc```^^^]]]^^^]]][[[\\\]]]^^^]]]\\\^^^^^^]]]\\\]]]^^^___``````bbbdddhhhnnnwww}}}vvvqqqnnnmmmlllkkkiiifff```\\\ZZZ[[[]]]___cccfffjjjlllmmmmmmnnnoookkkkkkkkkjjjiiihhhgggfffeeeddddddgggkkknnnoooooommmooossswwwyyywwwsssoooiiiiiiiiikkknnnqqqqqqqqqtttuuuuuuvvvxxxzzz~~~vvviii```[[[XXXZZZ^^^eeennn~~~}}}yyyvvvvvvxxx{{{}}}~~~uuusssnnniiieeecccaaaaaabbbaaa```aaabbbcccbbbaaacccbbbaaa``````aaabbbccccccdddeeefffiiiooovvv{{{~~~zzztttpppooonnnnnnmmmkkkgggaaa\\\ZZZ\\\___aaagggjjjnnnppppppoooppppppkkkjjjiiiiiihhhhhhiiiiiigggffffffhhhllloooqqqrrrqqqssswww|||}}}zzztttoooiiihhhhhhkkknnnqqqsssssssssuuuwwwyyy||||||lllccc]]]YYYYYY[[[```iiiwww|||zzzxxxvvvwwwzzz~~~wwwwwwuuurrrnnnkkkjjjiiijjjiiihhhiiijjjjjjiiiggghhhgggfffeeeeeefffggghhhhhhhhhiiihhhiiilllppptttzzzyyyuuuqqqnnnmmmnnnmmmmmmlllhhhaaa\\\[[[]]]aaadddiiilllppprrrrrrqqqqqqrrrlllkkkiiihhhiiijjjlllmmmkkkiiihhhiiimmmqqqssstttsssvvvzzz~~~~~~zzzsssnnniiihhhhhhjjjnnnrrrttttttrrruuuyyy}}}tttiiibbb\\\ZZZ[[[[[[cccppp~~~}}}|||zzzyyy{{{}}}}}}}}}{{{xxxuuussssssqqqpppppppppqqqqqqpppnnnmmmlllkkkjjjjjjkkklllmmmmmmmmmmmmlllkkkllloooqqquuuyyyvvvrrrnnnlllllllllmmmllllllhhhaaa\\\[[[^^^bbbfffkkknnnrrrttttttsssrrrrrrmmmkkkjjjiiiiiillloooqqqmmmkkkiiijjjnnnrrruuuvvvtttvvv{{{~~~zzzrrrllliiihhhhhhjjjnnnrrrtttuuurrrvvv||||||ppphhhaaa]]]]]]XXX___jjjwww~~~~~~}}}~~~{{{zzzzzzyyywwwuuuuuuuuutttsssrrrrrrrrrrrrvvvuuusssqqqqqqqqqqqqrrruuuvvvxxx}}}sssqqqoooooooooooonnnlllfffdddaaa^^^^^^___aaaccchhhlllnnnoooqqqtttqqqllllllkkkjjjjjjlllpppuuuxxxwwwuuuqqqnnnmmmnnnpppqqqtttvvvyyyzzzxxxsssnnnkkkeeeeeeeeegggjjjmmmqqqsssvvvyyy}}}~~~}}}}}}vvvjjjccc^^^[[[[[[^^^gggsss~~~}}}{{{{{{{{{zzzzzzyyyzzzzzzzzz}}}|||zzzxxxwwwwwwwwwwwwxxxxxxyyy|||}}}rrrpppoooooopppooollljjjfffdddaaa___^^^```bbbdddjjjnnnqqqqqqsssuuurrrmmmmmmkkkiiiiiilllqqqvvvzzzyyywwwsssooonnnnnnooopppqqqsssuuuuuutttpppkkkhhheeeeeeeeefffiiilllppprrrrrrvvvzzz|||~~~|||~~~rrriiibbb^^^ZZZ\\\bbbmmmvvv~~~~~~yyyrrrqqqqqqrrrrrroookkkhhhgggeeebbb``````aaadddfffkkkpppsssrrrssstttrrrmmmmmmkkkiiihhhkkkqqqxxx|||}}}zzzuuuqqqnnnmmmmmmnnnoooooopppooonnnkkkhhhfffdddddddddfffhhhkkkmmmooonnnrrrwwwzzz~~~{{{|||}}}rrrhhhaaa\\\[[[___fffmmmwww|||wwwtttuuuuuuvvvvvvrrrmmmiiigggeeecccaaaaaacccfffhhhmmmrrruuutttrrrsssppplllnnnllliiiiiilllrrryyy}}}|||wwwsssooommmllllllmmmmmmlllkkkjjjhhhfffeeedddddddddeeegggiiikkkllllllppptttwww|||~~~zzz{{{zzzmmmeee```^^^^^^bbbgggpppzzzvvvwwwxxxyyyzzzzzzvvvpppkkkgggfffcccbbbccceeehhhjjjqqqwwwzzzxxxuuutttrrrnnnooommmjjjjjjmmmsssyyy}}}|||xxxsssooommmkkkkkkmmmllllllkkkiiihhhgggfffdddddddddeeefffhhhiiiiiikkknnnqqqtttxxx~~~|||{{{{{{~~~sssjjjccc```^^^___cccjjjyyy~~~}}}~~~}}}yyyvvvwwwxxxyyyzzzzzzwwwrrrmmmhhhfffdddcccdddgggjjjlllvvv}}}}}}xxxwwwtttrrrooonnnllllllooosssxxx{{{|||zzzwwwsssooommmkkkkkkmmmmmmllllllkkkiiihhhgggeeeeeeeeefffggggggggggggjjjkkknnnpppssswww}}}~~~{{{zzzzzz}}}|||rrrgggbbb^^^]]]^^^cccppp|||{{{uuussspppppprrrvvv{{{~~~zzzwwwuuuuuuuuuvvvwwwwwwuuupppmmmhhhgggeeedddeeehhhlllnnnxxx~~~xxxvvvtttqqqoooooonnnooopppsssvvvxxxyyyxxxuuurrrooommmlllllllllmmmmmmmmmllljjjiiigggfffffffffggggggggggggffffffhhhjjjmmmooosssvvvxxx}}}~~~|||{{{yyyyyy||||||mmmgggbbb^^^\\\^^^hhhsss|||}}}uuunnnkkkhhhfffgggiiilllooopppssswwwzzz~~~{{{wwwuuuuuurrrqqqrrrssstttrrrnnnkkkhhhgggeeedddfffiiilllooovvv}}}|||vvvsssqqqooopppooopppppprrrtttuuuwwwwwwvvvtttrrrooonnnmmmlllllllllnnnnnnmmmkkkiiigggfffgggggghhhggggggffffffccceeehhhkkknnnpppssstttvvvzzz~~~|||zzz{{{|||wwwwwwzzzsssmmmfffaaa\\\\\\dddnnnuuuzzzsssjjjhhheeebbbaaabbbdddfffeeegggkkknnnqqquuuyyy}}}~~~~~~xxxvvvuuuvvvooollliiihhhiiijjjjjjjjjiiiiiiiiihhhgggiiimmmqqqwwwyyyzzzxxxtttpppmmmllloooooopppqqqqqqqqqqqqppptttssspppnnnllljjjjjjiiimmmmmmmmmmmmlllkkkjjjjjjjjjhhhfffhhhlllmmmiiieeegggggggggjjjnnnqqqrrrrrruuuvvvxxxyyyyyyxxxwwwvvv{{{zzz|||pppfffeeeccc]]]]]]cccpppxxx|||wwwnnnkkkgggdddcccbbbaaa```aaabbbcccdddfffiiikkklllvvvyyy{{{vvvtttttttttnnnkkkhhhfffggghhhgggggghhhhhhhhhggggggjjjnnnqqqtttuuuvvvtttpppmmmllllllmmmnnnooooooooopppooooooqqqpppooonnnlllkkkjjjiiimmmmmmmmmmmmlllkkkjjjjjjjjjhhhgggjjjooopppnnnjjjhhhfffeeefffjjjmmmnnnnnnrrrtttvvvxxxxxxxxxvvvuuuwwwvvvwww{{{}}}ttthhhfffccc\\\\\\aaafffmmmzzzzzztttpppkkkhhhgggeeedddbbb______```aaaccceeeggghhhhhhkkkpppuuuzzzxxxsssrrrrrrsssnnnkkkgggeeeeeeeeedddcccffffffgggggghhhjjjnnnqqqqqqqqqqqqnnnkkkiiiiiijjjkkkkkkllllllmmmmmmmmmmmmlllmmmnnnooonnnmmmkkkjjjmmmmmmmmmlllkkkjjjjjjiiijjjiiiiiimmmrrruuutttrrrllliiifffeeefffiiikkkkkknnnpppsssvvvwwwwwwvvvuuuuuussstttwwwzzz~~~}}}pppjjjeee^^^\\\```___eeeppp||||||xxxsssooommmkkkhhhfffaaaaaaaaaaaabbbdddeeeeeecccfffiiimmmppptttyyy|||}}}|||}}}~~~vvvrrrrrrrrrssspppmmmhhheeeddddddcccbbbdddeeefffggghhhjjjnnnqqqqqqpppnnnjjjgggeeefffhhhiiiiiiiiiiiiiiijjjjjjkkkjjjllloooqqqrrrpppnnnlllnnnmmmlllkkkjjjjjjiiiiiiiiiiiikkkooouuuyyyzzzzzztttoooiiiffffffhhhiiijjjiiilllppptttvvvwwwvvvuuuuuussstttwwwzzz}}}zzzqqqiiibbb^^^``````dddkkkttt}}}yyyuuurrrooolllhhhhhhggggggggggggggghhhggghhhkkklllmmmooorrruuuyyy}}}}}}yyyxxxzzz}}}{{{uuurrrsssttttttrrrooojjjgggeeedddcccbbbbbbdddfffggggggjjjmmmppprrrqqqnnniiieeecccdddeeeggggggfffffffffggghhhiiijjjlllppptttuuutttrrrpppooonnnllljjjiiiiiiiiiiiihhhiiilllpppuuuzzz}}}~~~yyytttlllgggffffffggghhhgggjjjoootttvvvwwwvvvuuuvvvsssssswwwyyy{{{xxxnnneee```^^^___aaadddjjjttt}}}yyyvvvsssrrrqqqooonnnmmmmmmmmmiiijjjkkkjjjiiijjjlllnnnppprrruuuxxx{{{}}}zzzwwwvvvyyy}}}yyytttssssssuuuuuussspppkkkhhhfffeeedddcccbbbdddfffggggggiiilllnnnqqqpppmmmiiieeecccdddeeefffeeedddddddddeeeggghhhjjjmmmqqqtttvvvvvvtttsssooonnnllljjjhhhhhhhhhiiihhhiiillloootttyyy}}}|||vvvnnnhhhfffeeeeeeeeefffjjjoootttxxxxxxwwwvvvtttpppppptttvvvwww{{{uuukkkccc^^^ZZZ[[[]]]aaajjjvvv}}}{{{yyyvvvuuussssssoooppppppnnnlllkkklllmmmllllllmmmmmmnnnooooooooorrrvvv{{{~~~~~~{{{wwwtttuuuzzz}}}wwwsssrrrsssuuuuuusssoookkkhhhffffffdddcccbbbdddfffgggggghhhjjjlllmmmmmmkkkiiifffeeeeeegggeeeeeecccccccccdddfffgggkkkmmmpppsssuuuuuuttttttpppnnnllliiihhhggghhhhhhgggiiikkknnnrrrvvv{{{~~~yyyrrrlllhhhgggfffeeegggkkkqqqvvvyyyyyyxxxvvvsssoooooorrruuuuuuwww{{{vvvkkkddd[[[[[[[[[]]]bbbmmmyyy~~~}}}|||zzzzzzyyywwwtttrrrrrrsssnnnmmmjjjhhhgggfffeeeddddddhhhlllnnnpppttt}}}zzzwwwtttsssuuu{{{{{{uuuqqqqqqssstttuuurrrnnnjjjgggfffeeedddccccccdddfffgggggggggiiikkkhhhiiiiiihhhffffffggghhheeedddcccbbbbbbdddfffgggkkkmmmooorrrttttttttttttpppnnnkkkiiigggggghhhhhhggghhhkkkmmmppptttyyy|||}}}vvvpppmmmjjjhhhggghhhlllrrrwwwzzzzzzxxxwwwtttpppooosssuuuuuuvvvyyy{{{tttjjjaaa```^^^]]]```gggqqqxxx~~~{{{xxxvvvvvvvvvrrrppplllhhhfffdddaaa___\\\```cccddddddhhhpppwwwzzz~~~{{{yyytttsssssssssvvv}}}|||xxxrrrooooooooonnnllliiigggeeecccbbbbbbbbbcccdddeeefffgggggggggggggggjjjlllooonnnkkkhhheeedddcccccccccaaa``````ccceeekkknnnqqqrrrrrrqqqqqqrrrnnnnnnmmmmmmlllllllllkkkllllllkkklllnnnqqqtttvvv|||{{{zzzvvvqqqmmmllllllpppqqquuuyyy|||{{{wwwtttqqqqqqqqqrrrtttuuuwwwxxxzzzqqqfffbbb````````````eeekkkwww}}}zzzwwwuuuqqqmmmiiifffeeedddbbbaaa``````aaadddhhhjjjqqq||||||yyywwwsssssstttuuuzzzxxxtttooommmmmmnnnmmmlllhhhfffcccaaa```aaacccdddgggggghhhhhhhhhggggggffflllnnnoooooolllhhhfffeeedddeeedddbbbaaabbbdddfffiiillloooqqqpppoooooopppmmmmmmmmmmmmllllllkkkkkkmmmmmmlllmmmoooqqqtttvvvxxxxxxxxxuuuqqqooonnnoooqqqsssvvv{{{~~~}}}yyyuuuqqqqqqrrrssstttvvvxxxyyy{{{|||kkkfffaaa___]]][[[___eeelllttt~~~{{{wwwsssooollljjjiiieeecccaaa``````aaaccceeekkkuuu~~~zzzwwwuuutttqqqsssuuuyyy~~~sssppplllkkkkkklllmmmmmmiiifffbbb```___aaadddfffjjjjjjjjjiiiiiihhhgggfffmmmnnnooonnnkkkhhhffffffeeefffeeedddcccccceeeggghhhkkknnnooonnnmmmlllmmmmmmmmmmmmmmmmmmlllllllllooonnnnnnnnnoooqqqssstttttttttuuusssqqqppppppqqqrrrtttwww|||~~~zzzwwwqqqrrrrrrtttvvvxxxzzz{{{{{{~~~uuummmeee```[[[XXXZZZ___```hhhsss~~~|||wwwssspppooollliiifffcccaaaaaabbbccchhhppp~~~~~~zzzvvvsssqqqppppppooorrrwww}}}zzzpppnnnllljjjkkkmmmooopppmmmjjjeeeaaa___```ccceeeiiiiiiiiijjjiiiiiihhhhhhkkklllmmmkkkhhhfffffffffeeeffffffeeeddddddfffggghhhkkkmmmnnnmmmkkkkkkkkknnnnnnnnnnnnnnnmmmmmmmmmooooooooooooooopppqqqrrrqqqrrrsssrrrpppoooooopppqqqssswww{{{~~~~~~zzzwwwrrrrrrsssuuuwwwyyy{{{|||}}}wwwkkkddd^^^YYYZZZ]]]ZZZ```jjjttt{{{xxxvvvtttqqqnnnjjjhhhhhhiiiiiimmmtttzzzxxxtttqqqooonnnnnnnnnqqquuu|||wwwnnnmmmlllkkklllnnnqqqssstttpppiiiddd``````bbbccceeefffggghhhiiijjjjjjjjjhhhhhhhhhgggdddcccdddeeeeeefffgggfffeeeeeefffgggiiilllnnnooommmkkkkkkkkknnnnnnnnnnnnnnnnnnnnnnnnooonnnnnnooooooppppppqqqqqqrrrrrrqqqnnnmmmmmmnnnnnnppptttyyy}}}|||yyyuuusssssstttuuuwwwyyy{{{||||||~~~qqqiiibbb\\\[[[]]]XXX]]]dddlllvvv{{{yyyvvvsssrrrrrrssstttwww}}}~~~zzzsssrrrooonnnmmmoooqqqrrryyy~~~{{{ssskkkkkkkkkjjjjjjlllppptttwwwsssmmmgggbbbaaaaaaaaabbbccceeefffhhhiiiiiiiiidddddddddbbbaaaaaaccceeefffhhhiiihhhgggfffgggiiikkkmmmoooooommmkkkjjjjjjlllllllllmmmmmmmmmmmmmmmlllmmmmmmnnnnnnoooooooooqqqqqqqqqpppmmmkkkkkkllllllnnnsssxxx{{{{{{wwwttttttttttttuuuvvvxxxzzzzzz~~~yyyppphhh```\\\\\\WWWZZZ___dddkkkvvv~~~}}}~~~}}}xxxtttmmmlllkkklllnnnssswwwzzzuuunnnggghhhhhhgggfffhhhmmmqqquuurrrmmmhhhcccaaa``````aaabbbccceeeeeefffffffffaaaaaaaaa```___```dddgggiiikkklllllljjjiiijjjkkkkkkmmmoooooommmjjjiiiiiiiiiiiiiiijjjjjjjjjkkkkkkjjjkkklllmmmnnnnnnnnnnnnoooppppppnnnlllkkkkkklllkkknnnrrrwww{{{zzzwwwtttuuuuuutttuuuvvvwwwxxxxxx|||{{{rrrhhhaaa___YYY[[[\\\^^^bbblllyyyzzzvvvqqqooohhhhhhiiikkkpppvvv|||zzzpppkkkcccdddeeedddcccdddiiinnnsssppplllhhhdddbbb``````bbbbbbcccddddddccccccccc`````````______aaaeeehhhkkkmmmnnnnnnmmmllllllmmmkkkmmmooonnnllliiihhhhhhffffffgggggghhhhhhhhhiiihhhiiikkklllmmmnnnnnnnnnmmmnnnnnnnnnlllkkklllmmmkkknnnrrrwww{{{{{{xxxuuuuuuuuuuuuuuuuuuvvvvvvwwwuuuyyy||||||~~~~~~~~~zzznnneeebbb\\\\\\\\\\\\___gggsss|||