BM6P6(@ ########################"""###$$$%%%&&&&&&%%%$$$"""$$$&&&((((((&&&$$$"""&&&&&&&&&&&&''''''((()))$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! !!!"""#########!!! ######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%'''&&&$$$######### !!!!!!"""###$$$$$$$$$!!!"""###$$$%%%&&&&&&%%%%%%$$$######"""#########&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###  """&&&%%%$$$""""""""""""###$$$$$$############$$$$$$$$$###!!!###%%%&&&###!!!"""""""""""""""""""""""""""""""""""""""######$$$!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$""""""""""""""""""""""""######""""""!!!!!! !!!!!!"""""""""  !!!!!!!!!!!!&&&%%%$$$######"""""""""!!!!!!""""""""""""!!!!!!$$$#########""""""!!!!!!!!!!!!!!!!!!!!! %%%%%%$$$###"""""""""#########""""""""""""############$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''''''''(((((()))*********&&&&&&'''((()))***++++++++++++++++++++++++++++++,,,++++++******++++++,,,------,,,------...///000222222222222222111000///000333666:::===>>>>>>>>><<<:::<<<999AAA???AAAkkkhhheeebbbccchhhmmmooonnnuuuqqqlllhhhgggffffffeeeggglllqqqrrrnnniiiffffffgggeeedddeeefffggggggfffiiihhhfffeeeeeegggjjjlllooooooooonnnlllkkkmmmnnnlllmmmnnnpppqqqqqqqqqqqqsssrrrqqqoooooorrrwww{{{}}}}}}zzzuuupppnnnqqquuuwwwuuurrrrrrsssrrrpppmmmjjjkkkllloooqqqqqqooommmjjjhhhffffffhhhjjjkkkkkkdddhhhjjjjjjlllpppqqqnnngggbbb\\\[[[^^^cccfffhhhooooooooopppqqqssstttuuurrruuuzzz}}}~~~{{{xxxuuu{{{wwwqqqoooppprrrrrrqqqtttvvvzzz}}}}}}zzzvvvsssxxxtttqqqrrrvvvyyyzzzzzzwwwxxxyyyyyywwwqqqjjjdddddddddfffllltttyyy{{{zzztttxxxzzzxxxxxxyyyvvvrrrkkklllnnnoooppptttxxx{{{~~~}}}~~~}}}zzzzzz|||}}}}}}}}}|||~~~~~~zzzuuuvvv~~~{{{lllaaacccgggeeeaaa^^^```aaabbb___ZZZWWWWWWXXXPPPOOOMMMJJJGGGEEEBBBAAA@@@@@@???>>>===<<<;;;;;;999888888888777777666666888888888888888888888888;;;;;;<<<>>>BBBEEEFFFFFFJJJMMMSSS[[[ccckkkqqqtttyyywwwwwwwwwyyyzzz{{{{{{xxxuuurrrrrrssssssqqqnnnqqqvvv########################"""######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$###!!! #########$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""###%%%$$$###""""""###"""""""""###$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$######"""!!!"""""""""&&&%%%###"""!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######%%%'''%%%$$$###"""""""""######$$$$$$############$$$$$$$$$###"""###%%%%%%###!!!"""""""""""""""""""""""""""""""""""""""######$$$""""""############"""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""###"""""""""!!!!!!!!! """"""""""""""""""!!! """!!!!!!!!!!!!!!!!!!!!! !!!"""#########"""!!!!!!!!!""""""""""""!!!!!!############"""""""""!!!!!!!!!""""""""""""""""""%%%$$$######""""""############""""""""""""############$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))***''''''((())))))*********++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,------...///000222222222111111000000000222444777:::<<<>>>>>>>>>;;;:::<<<888@@@===@@@kkkiiigggeeefffiiilllnnnoootttppplllhhhggggggfffeeeeeeiiimmmpppooollljjjiiigggeeecccccceeeggghhhggghhhgggfffeeeeeegggiiijjjkkkmmmppppppooonnnmmmmmmmmmmmmnnnooopppqqqqqqqqqqqqpppooonnnnnnqqquuuyyy}}}|||xxxtttpppoooqqqsssuuusssqqqqqqrrrqqqooollljjjkkklllnnnppppppooommmiiifffddddddfffhhhiiiiiieeeggghhhfffiiiooosssrrrhhhbbb\\\ZZZ]]]bbbgggiiippppppooooooooopppqqqqqqrrruuu{{{{{{xxxzzzuuuqqqnnnoooqqqqqqqqqtttvvvzzz||||||zzzvvvtttuuurrrooopppvvv{{{}}}~~~|||{{{zzz|||~~~yyyoooffffffeeeggglllssswwwxxxwwwrrrvvvxxxvvvvvvwwwuuuqqqjjjkkkllllllmmmqqqvvvyyy}}}|||{{{{{{|||}}}~~~~~~zzzwwwsssqqqsssuuuwwwxxx||||||{{{wwwuuuyyyxxxkkkbbbdddhhheee^^^ZZZ\\\]]]^^^\\\WWWTTTSSSSSSOOONNNLLLIIIGGGDDDBBBAAA??????>>>===<<<;;;::::::999999999888888888777777888999999:::::::::999999;;;;;;<<<@@@EEEJJJOOOQQQWWWYYY^^^dddjjjppptttwww~~~~~~}}}}}}}}}|||{{{zzzvvvrrrnnnmmmooosssuuuvvv|||$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%&&&%%%$$$######$$$%%%&&&$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######"""#########$$$$$$$$$$$$%%%$$$$$$#########"""""""""!!!"""$$$$$$###"""###$$$#########$$$%%%%%%&&&&&&"""######$$$%%%%%%%%%&&&######"""!!!!!!!!!!!!"""%%%$$$###"""""""""###$$$########################!!!###$$$$$$######$$$&&&""""""!!!!!!!!!"""######$$$$$$############$$$$$$$$$###"""###%%%%%%###""""""""""""""""""""""""""""""""""""""""""######$$$######""""""""""""##########################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""######$$$#########""""""!!!!!!!!!!!!###$$$######"""!!!!!!""""""""""""!!!!!!############""""""""""""!!!!!!""""""######$$$$$$$$$$$$###"""""""""############""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%&&&&&&'''(((((()))))))))))))))))))))************************++++++++++++************++++++,,,,,,,,,,,,---...///000333222111000000000111222333555777:::;;;<<<<<<<<<:::999;;;888>>><<<>>>jjjiiiiiijjjiiiiiikkknnnppprrroookkkiiihhhgggfffeeeccceeehhhllloooooommmkkkfffdddaaaaaacccfffhhhhhhgggffffffffffffgggggghhhfffjjjpppsssrrrqqqooonnnooonnnnnnnnnnnnooopppqqqmmmmmmmmmllllllooosssvvv|||yyyuuurrrqqqppppppooorrrqqqppppppppppppnnnlllkkkkkkkkkmmmoooooonnnlllgggdddbbbbbbccceeeffffffdddfffeeecccfffnnnssstttiiiddd]]]ZZZ\\\bbbiiilllpppooonnnmmmllllllmmmmmmqqqvvv|||}}}zzzvvvsssooommmnnnoooppppppuuuvvvyyy{{{{{{yyywwwuuussspppmmmpppvvv}}}}}}xxxjjjgggfffgggkkkpppssssssqqqooosssuuuttttttuuutttpppjjjjjjiiiiiiiiimmmssswww|||{{{zzzzzzzzz{{{||||||yyytttooolllmmmpppsssttt{{{xxxuuutttwww~~~|||oooeee___bbbfffddd]]]XXXWWWYYYZZZXXXTTTPPPNNNMMMMMMLLLJJJHHHEEECCCAAA@@@>>>======<<<;;;:::999999999999999999999888888888777888:::;;;<<<<<<;;;;;;<<<===@@@EEELLLTTT\\\```fffgggjjjmmmqqqtttwwwxxx~~~~~~~~~~~~|||zzzwwwvvvqqqmmmiiihhhnnnwww$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""############$$$$$$$$$$$$#########""""""""""""!!!!!!###%%%%%%$$$$$$$$$&&&#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$######"""""""""""""""$$$$$$###""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!""" !!!""""""###$$$$$$$$$############$$$$$$#########$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""######$$$$$$###"""!!!!!!"""###$$$########################$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""!!! !!!###$$$&&&$$$$$$######""""""!!!!!!!!!!!!"""""""""######$$$!!!!!!""""""""""""!!!!!!#########""""""""""""""" !!!"""######$$$$$$######""""""""""""############""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''(((++++++******)))))))))))))))))))))***************++++++************++++++,,,,,,,,,,,,---...//////222111///......000222333333444666888999:::::::::999999<<<777===:::===iiihhhkkkmmmllljjjjjjlllpppqqqnnnkkkjjjiiihhhgggeeecccbbbcccggglllnnnllljjjeeebbb___^^^aaadddggghhhffffffffffffggggggffffffeeeiiiooorrrsssrrrrrrqqqpppooonnnnnnnnnnnnooopppiiijjjkkkjjjjjjlllpppsssxxxtttpppoooppppppnnnkkkooooooooooooooonnnmmmllllllkkkkkkmmmnnnnnnmmmkkkeeeccc```___aaabbbcccbbbbbbeeeeeecccfffmmmqqqqqqkkkeee^^^ZZZ[[[aaahhhmmmnnnlllkkkjjjiiijjjkkklllqqqvvv|||{{{wwwsssqqqnnnmmmmmmnnnoooooouuuvvvwwwxxxyyyxxxwwwvvvuuurrroooqqqxxxpppjjjhhhhhhkkkoooqqqooommmmmmqqqrrrqqqrrruuutttppplllllljjjhhhhhhlllrrrwww||||||||||||{{{}}}~~~zzzuuurrrqqqrrrssssssxxxtttqqqrrrzzz~~~}}}qqqeee^^^YYY\\\aaaccc___[[[VVVVVVWWWVVVSSSNNNKKKIIIJJJIIIHHHFFFDDDAAA@@@???======<<<<<<;;;::::::999999999999888888888888888555777999<<<===>>>=========BBBHHHPPPYYYaaahhhlllooopppqqqrrrtttvvvwwwxxx|||}}}~~~}}}zzzvvvtttsssllljjjiiimmmvvv$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""!!!""""""""""""""""""#########$$$$$$$$$#########""""""""""""!!! !!!###$$$###"""###$$$"""""""""###############$$$$$$#########$$$%%%&&&&&&%%%$$$$$$######$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%###!!!!!!!!! !!!"""######$$$$$$$$$############$$$$$$"""###$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""######$$$$$$###"""!!!!!!"""###$$$########################$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""  """$$$%%%$$$#########"""""""""!!!%%%### !!!"""!!!!!!""""""""""""!!!!!!""""""""""""""""""###### !!!"""#########""""""!!!""""""############""""""""""""############$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''''''''++++++******)))(((((((((((((((((())))))*********+++******))))))******+++,,,++++++,,,,,,---...///111000///......000222444222333444555666777888888999999<<<888<<<888<<>>>>>======<<<<<<;;;;;;;;;888888888888888888888888444555888<<>>999<<<777<<>>===<<<<<<;;;:::::::::::::::::::::<<<<<<<<<=========>>>>>>AAABBBDDDHHHOOOWWW^^^bbbjjjqqqyyy}}}|||zzz{{{}}}{{{{{{yyyxxxwwwuuuttttttlllmmmmmmmmmppp{{{$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$!!!!!!""""""###$$$&&&'''########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$########################### !!!!!!!!!"""######$$$$$$$$$######"""!!!###$$$$$$""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!###$$$###"""!!! !!!"""###""""""""""""""""""""""""########################%%%$$$###$$$%%%$$$""" ######"""!!!!!! !!!!!!######"""!!!!!!!!!!!!!!!!!!!!!""""""#########$$$""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""!!!"""###$$$%%%%%%$$$###""" !!!!!!"""""""""""""""""""""""""""######"""!!!!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))******(((((((((((())))))))))))******))))))))))))))))))++++++,,,---///000222333666555555555666777999:::999888999222777444:::iiihhhjjjnnnssswwwwwwtttqqqsssoookkkkkkmmmmmmiiieeehhhfffdddcccdddgggkkkmmmkkkllllllmmmlllkkkjjjiiippplllgggeeefffhhhjjjjjjjjjmmmqqqtttvvvuuusssqqqnnnnnnpppsssssspppkkkgggggghhhhhhhhhhhhhhhgggfffhhhjjjmmmqqquuuuuussspppooopppqqqrrrrrrrrrrrrrrrrrrssssssqqqnnnnnnpppsssnnniiifffeeedddbbbcccggglllnnnqqqsssuuuzzz|||tttnnnjjjjjjkkkoooooommmjjjhhhgggiiikkkjjjjjjkkkmmmoooqqqssstttnnnllllllnnnqqqrrrpppmmmpppqqqpppooommmnnnppprrrvvvzzz{{{xxxxxx}}}}}}xxxrrrqqqvvvzzz{{{zzzppppppooooooppprrruuuvvvuuuwwwvvvwww|||xxxuuutttwwwzzzzzz{{{}}}}}}|||xxxvvvssstttuuuuuurrrpppuuuxxxtttiii``````fffiiippplllhhhdddaaa^^^ZZZWWWWWWTTTPPPMMMKKKHHHEEECCC>>>???@@@AAAAAA@@@>>>===888999::::::999:::<<<>>>999:::;;;<<<<<<======>>>999AAALLLUUU\\\bbbiiinnnqqquuu{{{}}}zzz||||||zzzuuuqqqnnnmmmmmmkkknnnrrryyy$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###########################!!!!!!""""""""""""""""""######$$$$$$$$$######""" """""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!"""#########"""!!!!!! !!!"""###"""""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%$$$""" """###$$$###""""""!!!!!!!!!"""######"""!!!!!!!!!!!!!!!!!!!!!"""""""""#########!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###############""""""!!!""""""###$$$$$$###"""!!! !!!!!!!!!"""""""""######""""""""""""""""""###"""!!!!!!!!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))((((((((()))))))))******++++++++++++++++++++++++......///000111333444555555555444444555777999::::::888999444:::888===jjjjjjkkkooossswwwxxxwwwuuupppmmmiiiiiillllllhhheeehhhgggeeedddeeegggiiikkkggghhhkkkmmmnnnooonnnnnnnnnllliiihhhiiijjjjjjiiigggiiilllppprrrsssssssssmmmnnnoooqqqrrrqqqmmmjjjjjjjjjjjjjjjjjjiiiiiiiiiiiijjjlllpppssstttrrrpppooopppqqqrrrssstttttttttsssttttttrrrooonnnqqqsssrrrmmmiiiiiihhhfffiiimmmpppsssvvvxxx{{{}}}wwwqqqnnnnnnoooqqqqqqpppmmmjjjjjjlllmmmllllllllllllnnnpppqqqssspppoooooopppssssssqqqnnnooopppppppppnnnnnnoooqqqvvvzzz{{{yyyxxx|||~~~~~~yyytttssswwwzzz{{{zzztttrrrnnnmmmnnnrrrvvvzzzwwwyyyyyyyyy{{{uuuuuuwwwzzz{{{|||{{{}}}~~~|||zzzwwwvvvwwwvvvsssqqqzzz|||yyynnneeedddhhhjjjllljjjgggbbb^^^ZZZWWWVVVUUURRRNNNKKKIIIFFFDDDAAA??????@@@@@@???>>>======999::::::999777777888:::;;;;;;;;;::::::<<<===???HHHOOOZZZbbbhhhlllrrrvvvwwwzzz}}}}}}{{{yyywwwsssmmmhhhffffffhhhnnnvvv$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###################################################"""######$$$$$$$$$######!!!"""######"""!!!######################## !!!""""""######""""""""""""!!!!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! $$$&&&###!!!&&&$$$$$$###""""""""""""#########"""!!!!!!!!!!!!!!!!!!!!!""""""""""""###### !!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!"""###############!!!!!!"""######""""""!!!!!!!!!"""""""""""""""############""""""!!!!!!!!!"""""""""!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''((((((((((((((()))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...000111222444444333333555666888999:::777888555===<<<>>>iiikkklllnnnrrrwwwyyyyyyxxxooollliiiiiikkkkkkhhheeehhhggggggffffffgggggghhhfffgggiiilllnnnppprrrssspppooommmmmmmmmllljjjhhheeefffiiilllooorrrtttuuullllllmmmnnnppppppnnnlllnnnnnnmmmlllllllllllllllkkkjjjkkknnnqqqrrrrrrppppppqqqssstttuuuvvvwwwwwwuuuuuutttsssqqqqqqsssvvvwwwqqqmmmmmmlllkkkmmmrrrvvvyyy||||||wwwrrrpppqqqsssttttttsssqqqnnnnnnoooqqqqqqpppnnnmmmmmmnnnpppqqqqqqqqqpppqqqrrrrrrpppnnnnnnoooqqqqqqooooooooopppuuuyyy{{{yyyxxx{{{|||{{{zzzvvvuuuxxxzzz{{{zzzyyyuuuoookkklllpppvvv{{{xxx{{{||||||{{{sssuuuyyy||||||~~~|||~~~~~~~~~~~~{{{zzzyyyxxxvvvtttuuullliiikkkllljjjjjjhhhccc[[[VVVTTTUUUSSSPPPLLLIIIGGGEEEBBB@@@AAA@@@???>>>===<<<<<<<<<999::::::888777777999:::=========<<<<<>><<<:::::::::;;;999999999999888999<<>>???@@@AAACCCIIIRRRYYYeeellltttyyyzzzyyyzzz|||xxxzzz}}}}}}{{{yyyuuuqqqkkkeeebbbdddiiinnn~~~|||&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######""""""######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######"""!!!###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%######################## !!!###$$$$$$$$$###"""!!!!!!"""###############################################################$$$"""  !!!######$$$###############$$$$$$###""""""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""###############""""""""""""""""""""""""!!!!!! !!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((((((((((((((((((''''''''')))*********++++++++++++)))*********+++++++++,,,,,,,,,,,,---...///000111111111111111333555777888:::999;;;888@@@>>>AAAkkknnnmmmmmmooosssuuuvvvvvvuuusssqqqpppooommmkkkjjjhhhiiiiiiiiihhhgggfffeeeiiigggeeefffjjjrrrzzz}}}wwwrrrpppnnnnnnmmmkkkjjjhhhhhhhhhkkknnnpppiiihhhhhhiiilllnnnooonnnpppooooooooopppqqqqqqrrrpppnnnmmmnnnppprrrrrrrrrssstttvvvyyy{{{}}}~~~{{{yyywwwwwwyyy|||~~~zzzxxxuuurrrrrrvvvyyy{{{~~~{{{zzzwwwsssqqqqqqsssvvvtttuuuvvvuuusssssstttuuuzzzxxxvvvsssrrrrrrssssssrrrrrrrrrqqqpppoooppppppooorrrtttuuutttssssssttttttxxxyyywwwvvvxxxzzzyyy}}}|||zzzzzz{{{{{{{{{{{{~~~|||xxxtttrrrqqqqqqqqqvvvxxxzzzyyyxxx|||zzzuuuuuuxxx{{{}}}}}}~~~}}}}}}}}}~~~~~~~~~|||zzzzzz|||}}}}}}|||{{{zzz{{{|||~~~{{{ssspppooolllssstttssskkk___VVVSSSSSSOOOLLLIIIGGGFFFDDDBBB@@@@@@>>><<<:::999999999999::::::999888777888<<<>>>>>>AAAFFFIIINNNVVVaaaiiimmmsssyyy|||{{{yyyyyyzzzxxxzzz}}}~~~|||xxxrrrooohhhgggffffffiiiqqq{{{{{{~~~|||zzz~~~&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###############"""###$$$$$$%%%%%%$$$$$$###########################!!!!!!!!!"""""""""######!!!"""###$$$$$$$$$$$$$$$"""""""""""""""""""""###########################!!!"""######$$$$$$######!!!!!!"""###$$$$$$$$$$$$################################################$$$""" """$$$###"""###""""""""""""###$$$$$$######"""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###############"""!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''((((((((((((((()))))))))*********++++++((((((((())))))******++++++******+++,,,---......000///000000222444666888======@@@<<>>CCCppppppooooooppprrrssssssrrrssssssrrrqqqpppooonnnmmmkkklllllllllkkkjjjiiiiiihhhgggfffhhhnnnvvvxxxsssppppppoooooonnnllliiifffeeefffhhhiiiiiihhhhhhjjjmmmoooooonnnnnnoooqqqrrrttttttuuuuuusssqqqpppqqqrrrttttttssstttvvvxxx{{{~~~|||yyyyyy{{{|||wwwvvvxxxxxxyyy||||||{{{zzzwwwtttrrrsssvvvyyytttuuuwwwvvvuuuuuuvvvwwwzzzyyyxxxwwwvvvuuuuuuuuuuuuvvvvvvuuusssssstttvvvsssuuuwwwwwwwwwvvvwwwxxxvvvzzzzzzwwwvvvzzz}}}}}}}}}}}}~~~~~~~~~{{{yyyvvvsssrrrvvvvvvwwwwwwuuuvvv}}}|||wwwvvvxxxzzz{{{{{{{{{}}}~~~~~~{{{xxxwwwxxx{{{||||||yyyzzzyyyxxxwwwyyy|||~~~wwwqqqooonnnkkkssstttqqqjjj```WWWRRRQQQMMMJJJGGGEEEEEECCCBBB@@@===<<<;;;:::999888888888;;;;;;:::777666777:::===BBBHHHOOOUUUYYYaaakkkssstttxxx|||}}}{{{yyyzzz{{{{{{{{{|||zzzvvvpppjjjfff___bbbgggnnnyyyvvvqqquuu{{{$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!"""######$$$$$$######$$$$$$%%%%%%$$$$$$########################### !!!""""""###$$$%%%%%%!!!!!!"""$$$$$$%%%%%%$$$"""""""""!!!!!!!!!""""""""""""""""""""""""""""""######""""""######$$$%%% !!!###$$$%%%%%%$$$$$$################################################!!!"""############$$$$$$"""!!!!!!!!!""""""###$$$######"""!!!!!!!!!!!!!!!""""""!!!!!!!!! !!!!!!!!!"""""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!""""""############"""""""""!!!!!!"""###%%%&&&"""""""""!!!!!!!!!  !!!""""""""" !!!"""###$$$######"""########################""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))((((((((()))))))))******''''''((())))))***++++++((((((((((((((()))***+++......//////111444666777<<<>>>BBB;;;===999AAArrrtttsssrrrrrrsssrrrpppnnnlllmmmnnnnnnnnnooopppqqqppppppppppppoooooooooooollllllnnnqqquuuzzz~~~{{{vvvsssrrrqqqqqqpppqqqooollliiigggfffggghhhkkkkkklllnnnppprrrqqqpppmmmooosssvvvyyyyyyyyyxxxuuutttssstttvvvvvvvvvtttuuuwwwzzz}}}{{{yyy{{{~~~~~~yyyvvvxxxyyyyyy{{{~~~{{{yyyxxxvvvsssqqqrrruuuxxxuuuvvvxxxxxxwwwwwwxxxyyywwwxxxxxxyyyxxxwwwvvvuuuuuuwwwwwwvvvttttttwwwzzzwwwyyyzzzyyyyyyyyy{{{}}}{{{}}}}}}yyyyyy~~~~~~}}}{{{zzzzzzwwwwwwxxxvvvssswww~~~~~~|||zzzzzzzzzzzzzzzzzzyyyzzz~~~{{{wwwttttttuuuvvvvvvwwwwwwwwwuuussstttxxx{{{{{{|||xxxqqqlllmmmllljjjmmmllliiiddd]]]VVVPPPMMMJJJHHHEEECCCCCCBBB@@@>>>999:::::::::999888888777:::::::::999:::===BBBEEENNNVVV___dddgggjjjrrrxxxxxx{{{}}}}}}{{{yyy{{{}}}{{{zzzwwwtttpppmmmjjjiiikkkpppyyyzzzzzz"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''''''''&&&((((((((((((((((((((((((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$&&&&&&#########$$$%%%&&&'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################!!!!!!"""###%%%&&&'''(((!!!!!!"""$$$$$$%%%%%%%%%$$$$$$###############$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""""""""###%%%&&& !!!###$$$%%%%%%$$$$$$########################""""""""""""""""""""""""###'''&&&"""!!!###'''!!!!!! !!!!!!"""############"""!!!!!!!!!!!!!!!""""""!!!!!! """"""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!""""""#########""""""""""""$$$&&&'''""""""!!!!!!  !!!"""###### !!!"""$$$$$$######"""########################""""""###$$$$$$$$$$$$###$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******(((((((((((())))))))))))'''(((((()))******+++++++++*********+++,,,------.........///111333666777999<<<@@@888888444===pppwwwvvvuuuttttttrrrooollleeegggiiikkklllnnnqqqssstttssssssrrrrrrsssttttttrrrtttwwwyyyzzzzzzyyyxxxxxxvvvtttssstttsssqqqooouuussspppmmmkkkjjjjjjkkkmmmmmmnnnqqqssstttrrrqqqmmmpppuuuyyy||||||{{{zzzwwwvvvvvvwwwxxxxxxwwwuuuvvvwwwzzz~~~|||yyyzzz{{{|||{{{{{{yyyzzz}}}|||wwwuuuvvv{{{zzz{{{|||vvvuuussspppnnnooosssvvvvvvxxxzzzzzzyyyyyyzzz{{{uuuvvvxxxyyyyyyxxxwwwuuutttuuuvvvuuussstttwwwzzzzzz{{{{{{{{{zzz{{{~~~~~~{{{{{{}}}yyywwwyyywwwsssuuuzzz{{{wwwxxx|||}}}zzzzzzyyy{{{|||vvvsssrrrrrrrrrrrrvvvwwwvvvssspppppptttxxxwwwxxxsssllliiikkkkkkiiifffdddaaa^^^ZZZUUUOOOJJJHHHFFFCCCBBBAAA@@@???===777888999::::::999777666777999:::<<<@@@FFFMMMRRR[[[cccmmmqqqqqqrrrvvv{{{yyy{{{}}}|||yyyxxxzzz}}}xxxvvvrrrnnnmmmmmmoooqqq''''''&&&%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$"""!!!###%%%&&&###!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""&&&%%%$$$"""""""""######%%%%%%$$$######$$$%%%%%%$$$#########""""""!!!!!!$$$$$$$$$############"""!!!""""""""""""#########$$$"""!!!"""$$$%%%"""########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!&&&&&&%%%$$$###"""!!!!!!"""""""""""""""""""""""" !!!"""###$$$%%%&&&&&&"""""""""""""""#########$$$$$$$$$$$$############!!!!!!!!!""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""#########$$$%%%%%%%%%&&&######""""""!!!!!! $$$$$$######""""""!!!!!!"""############$$$$$$$$$%%%%%%$$$###"""!!! %%%%%%$$$###""""""######%%%$$$$$$######$$$$$$%%%'''&&&$$$######$$$&&&'''''''''''''''((((((((((((((()))+++,,,---------,,,))))))***+++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,...000222444555;;;999888999999???444xxxyyyzzz{{{{{{zzzxxxvvvtttfffaaa```ffflllppptttxxxxxxwwwwwwwwwvvvvvvuuuuuuzzzwwwuuuvvvzzz{{{xxxtttpppqqqrrrsssttttttuuuuuuxxxxxxvvvsssppppppqqqsssnnnoooqqqtttuuutttqqqmmmpppsssyyy~~~~~~{{{xxxuuuvvvyyyzzzyyywwwvvvzzz|||{{{}}}}}}zzzyyyyyyyyyzzzzzzyyyvvvtttssstttuuuyyy~~~zzzssssssssssssssssssssstttsssxxx{{{{{{|||~~~{{{{{{{{{zzzyyyxxxvvvtttssswwwwwwwwwuuuuuuvvvyyy|||{{{|||~~~~~~~~~}}}}}}|||vvvsssqqqrrrtttwwwzzz|||~~~{{{wwwwww{{{||||||zzzvvvsssrrrsssuuussstttsssrrrqqqqqqtttvvvttttttsssoookkkhhhggggggeeebbb]]]WWWRRROOOMMMLLLFFFDDDAAA>>><<<<<<<<<<<<888:::<<<<<<:::999999:::;;;<<<===@@@FFFPPP[[[bbbqqqppppppqqqssswwwzzz|||~~~wwwvvvyyyxxxrrrtttooogggbbbccclllzzz((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%$$$$$$###"""%%%###"""###%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$###""""""###$$$$$$%%%%%%$$$######$$$%%%%%%$$$#########""""""""""""$$$$$$$$$############""""""""""""#########$$$$$$$$$###!!!"""$$$%%%###!!!########################"""""""""""""""""""""""" !!!!!!!!!""""""""""""###$$$%%%%%%$$$############""""""!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!$$$#########"""!!!!!!!!! !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###############"""""""""!!!!!!!!! #########"""""""""""""""""""""#########$$$$$$$$$$$$############"""""""""%%%$$$$$$###""""""######%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''((((((((((((%%%%%%'''((()))))))))(((''''''((())))))))))))(((*********+++++++++,,,,,,,,,,,,---...000222444555666666777666333888000xxx}}}~~~~~~}}}|||yyyvvvtttqqqhhhcccgggooorrrssstttzzzyyyxxxwwwvvvtttssssssxxxuuurrrtttwwwxxxuuuqqqoooppppppqqqsssuuuvvvwwwyyyzzzzzzwwwtttqqqqqqqqqooopppqqqtttuuutttqqqnnnooorrrwww|||{{{yyyxxxwwwxxxyyyyyyxxxzzz~~~}}}~~~~~~{{{{{{{{{|||zzzyyyxxxvvvtttsssssstttwww{{{~~~}}}~~~~~~zzzssssssrrrqqqqqqrrrtttuuuxxx{{{|||{{{|||~~~{{{{{{{{{{{{{{{zzzyyyxxxxxxwwwxxxxxxwwwuuuuuuwwwzzz|||}}}~~~~~~xxxtttpppqqqsssvvvyyy|||~~~}}}yyyxxxzzz}}}}}}}}}zzzzzzyyywwwuuuuuuwwwyyyvvvvvvuuusssrrrssswwwzzzyyyxxxvvvqqqmmmiiigggfffdddbbb^^^YYYSSSNNNJJJHHHEEECCCAAA???===<<<<<<<<<888999:::999888777888:::<<<>>>CCCJJJRRR\\\gggnnnwwwvvvvvvvvvxxxzzz}}}|||~~~zzzwwwwwwssslllhhhgggeeegggnnn|||((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$#########"""######$$$%%%%%%$$$$$$######$$$$$$%%%###############"""""""""$$$$$$$$$############"""############$$$$$$$$$%%%%%%$$$""""""$$$%%%$$$$$$########################"""""""""""""""""""""""" !!!!!!!!! !!!"""###$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! %%%$$$######!!!!!!  !!!""""""###"""!!!!!!!!!  """"""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!""""""""""""############"""""""""#########$$$$$$"""#########$$$$$$%%%%%%%%%$$$######"""#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((###$$$%%%&&&'''''''''&&&&&&'''(((((())))))((((((*********++++++++++++,,,---------///000222444555333555777555///333...zzz}}}}}}~~~~~~}}}{{{yyyxxx}}}pppgggjjjrrrtttrrroooxxxwwwwwwvvvvvvuuuuuuttttttqqqooooooqqqrrrpppnnnnnnnnnnnnooorrruuuyyy{{{{{{|||}}}{{{wwwssspppoooqqqqqqrrrtttuuutttqqqooooooqqqtttxxx{{{}}}~~~~~~zzzzzzzzzyyywwwvvvxxxyyy}}}~~~~~~zzzyyywwwvvvtttsssssssssvvvyyy{{{zzz{{{|||tttrrrpppoooppprrrtttvvv|||zzz}}}zzzzzz{{{|||}}}}}}}}}}}}}}}yyyzzzzzzyyywwwvvvvvvwww|||}}}zzztttnnnoooqqqtttwwwzzz}}}~~~}}}{{{yyyxxxxxxyyyxxxwwwyyyzzzzzzyyywwwwwwyyyzzzwwwvvvtttqqqpppssswww{{{|||xxxsssnnniiifffddddddbbb^^^XXXRRRLLLGGGEEEBBBBBBAAA???>>><<<;;;;;;:::::::::888777888:::===>>>CCCMMMWWWaaakkktttyyywwwvvvvvvuuuvvvwwwxxxyyyzzz~~~~~~{{{wwwrrrkkkeee^^^aaahhhrrr(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###""""""###$$$$$$#########%%%%%%%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%$$$#########%%%%%%&&&########################""""""""""""""""""""""""######################## !!!!!!"""######$$$$$$""""""######$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%######""""""!!!!!!!!! !!!!!!""""""######""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! """""""""!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!""""""######$$$$$$""""""""""""###############$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''((((((((((((((())))))***************************++++++++++++------...///000222333444555666666444000666111{{{uuuvvvxxxzzz{{{|||||||||uuummmnnnqqqqqqpppppprrrssstttuuuvvvxxxyyyyyyrrrooolllkkklllmmmlllkkkmmmmmmmmmnnnqqquuuzzz}}}}}}~~~}}}{{{vvvrrroooooossssssssstttuuuuuusssqqqqqqrrrssstttvvvxxxyyyyyywwwyyyzzzxxxtttsssuuuxxx||||||zzzxxxwwwvvvuuutttsssuuuxxxyyyxxxyyy~~~~~~tttrrrpppoooppprrrvvvxxx~~~zzz}}}zzzxxxyyy{{{|||~~~{{{|||}}}|||yyywwwvvvwwwzzz|||~~~~~~{{{|||}}}~~~}}}{{{uuunnnnnnppprrruuuxxx{{{|||yyywwwvvvuuuvvvxxxyyyzzz{{{||||||{{{xxxwwwwwwxxxtttsssqqqnnnmmmpppuuuyyy}}}wwwrrrmmmiiieeecccdddaaa[[[TTTNNNIIIEEEDDD@@@@@@@@@???>>><<<;;;:::<<<;;;;;;999999;;;@@@CCCEEEMMMXXXccclllsssyyy|||xxxwwwvvvttttttsssttttttyyy{{{zzzvvvpppjjjddd```___gggsss(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$### !!!"""###$$$%%%%%%%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""######$$$$$$%%%%%% !!!!!!"""""""""#########""""""!!!!!! """"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! #########""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""######$$$$$$!!!!!!"""""""""#########%%%%%%%%%$$$$$$$$$$$$###$$$###############$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))(((((()))***************))))))*********+++++++++---------...///111222333888555222222222999222xxxpppqqqsssuuuvvvxxxyyyyyy{{{uuurrrqqqpppnnnooorrrqqqrrrssstttvvvxxxyyyzzzqqqnnnjjjhhhhhhhhhiiiiiimmmllllllmmmqqquuuzzz}}}~~~}}}{{{wwwrrrppppppqqqtttsssssstttuuuvvvuuutttuuuttttttssssssssssssssstttvvvwwwuuurrrqqqsssvvvxxx}}}~~~}}}zzzyyyzzzxxxvvvsssrrruuuvvvtttvvv{{{~~~|||uuusssqqqppprrruuuxxx{{{||||||~~~zzzvvvwwwyyy{{{}}}~~~~~~~~~{{{}}}~~~}}}zzzxxxxxxxxxxxxyyy{{{~~~~~~}}}}}}~~~xxxyyyzzz|||}}}|||||||||}}}}}}|||}}}}}}|||vvvooooooooopppsssvvvyyy{{{yyywwwtttrrrsssvvv{{{~~~~~~}}}yyyvvvtttttttttsssqqqnnnnnnqqqvvvzzzzzztttoookkkhhhdddaaaccc^^^VVVNNNHHHEEEDDDDDD>>>??????>>>>>><<<;;;:::;;;;;;;;;;;;<<>>>>>======<<<<<<<<<;;;;;;<<<>>>@@@DDDJJJQQQVVVgggmmmtttzzz||||||{{{{{{~~~|||zzzwwwvvvuuuqqqlllgggccc``````gggppp~~~yyyppppppvvv)))(((((('''''''''''''''''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%%%%$$$"""$$$&&&%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%!!!"""###$$$%%%$$$$$$######$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$############""""""""""""#########$$$$$$!!!%%%&&&%%%######$$$###################################################"""""""""!!!!!!!!!!!!######""""""###$$$%%%&&&!!!!!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!  !!!""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""######"""##################$$$ !!!!!!!!!"""""""""############"""""""""""""""!!!!!!!!!!!!"""""""""###"""""""""#####################""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$&&&'''(((%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%&&&''''''%%%&&&''''''((((((''''''))))))))))))************+++++++++,,,---...///000/////////000///555,,,sssppppppppppppqqqrrrsssssstttqqqrrrtttsssooonnnppptttttttttuuuuuuuuuuuuuuusssppplllhhheeefffhhhkkknnnnnnooopppqqqsssuuuvvvwwwxxxxxxvvvsssrrrrrrssstttsssrrrsssvvvyyy{{{{{{{{{zzzzzzyyywwwtttrrrqqqrrrqqqpppqqqssstttttttttvvv|||~~~{{{{{{|||{{{vvvqqqooossstttrrrtttxxxyyywwwwwwwwwwwwxxxzzz|||~~~{{{{{{||||||yyyyyyyyyyyyxxxwwwvvvvvvvvvvvvwwwwwwvvvwwwzzz|||wwwxxxzzz{{{{{{{{{zzzzzz|||{{{zzz||||||}}}|||}}}}}}zzzxxxwwwwww|||}}}tttrrrqqqpppqqqsssuuuwww{{{zzzwwwsssppppppssswwwzzz}}}~~~}}}{{{{{{{{{zzzyyy{{{zzzpppjjjfffbbb]]]YYYTTTRRRNNNJJJFFFCCCAAA@@@>>>===<<<;;;;;;;;;<<<===???AAAEEEJJJPPPXXX```eeessswww|||~~~}}}}}}}}}|||{{{yyyvvvtttqqqpppnnniiiffffffggglllyyy{{{xxx{{{))))))((('''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$###((((((((('''&&&%%%###"""!!!###&&&%%%###!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&!!!$$$%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$############"""!!!""""""""""""######### %%%'''%%%###"""###################################################$$$$$$######"""""""""!!!""""""""""""$$$&&&((()))$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!!!!!!!!!!!!! ############$$$$$$$$$$$$!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$!!!!!!""""""######$$$$$$ !!!!!!!!!""""""######$$$$$$######""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""###$$$%%%%%%######""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""###%%%((()))%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&'''((()))'''(((((()))))))))))))))))))))))))))*********************+++,,,---...///,,,///333333...222,,,vvvnnnnnnoooppprrrtttvvvxxxvvvqqqppptttwwwsssnnnlllqqqrrrssstttuuuwwwxxxxxxtttrrrmmmhhheeefffiiilllnnnooopppqqqrrrssssssssstttvvvxxxxxxvvvtttsssssstttrrrqqqsssvvvzzz|||}}}||||||||||||zzzxxxvvvtttsssqqqoooppptttwwwvvvtttxxx~~~}}}}}}}}}zzzzzz|||{{{uuuppprrrvvvwwwvvvxxx{{{{{{yyywwwxxxyyyzzz|||~~~zzzyyy{{{}}}{{{{{{{{{yyyxxxvvvtttssssssssssssssssssuuuyyy|||xxxyyyzzz{{{{{{zzzyyyyyyxxxxxxwwwyyy}}}}}}{{{zzzttt}}}uuutttrrrpppppprrrtttvvvvvvwwwwwwtttqqqppprrruuuvvvzzz{{{||||||||||||}}}|||qqqiiieeeaaa[[[UUUMMMMMMLLLKKKHHHDDD@@@===>>>===;;;::::::;;;===>>>EEEHHHNNNTTT[[[ccclllqqqvvvyyy}}}~~~~~~|||{{{zzzxxxvvvsssqqqooonnnkkkjjjnnnrrryyy))))))))))))((((((((((((''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###########################&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&###"""""""""###$$$%%%%%%$$$$$$$$$#########""""""%%%$$$"""!!!!!!"""$$$%%%!!!"""""""""#########################################################$$$"""############$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!"""###$$$######"""""""""""""""###!!!###$$$$$$""" ######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""&&&&&&%%%$$$###"""!!!!!!"""############""""""!!!$$$$$$############$$$$$$!!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!! !!!"""###!!!###%%%%%%$$$###"""############"""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''((()))******(((&&&$$$*********+++,,,---...//////333000666...222555nnnpppnnnnnnqqqvvvyyyzzzyyywwwuuuuuuvvvwwwvvvppplllooonnnooorrrvvvyyyzzzyyyssssssqqqmmmiiiggghhhiiiqqqpppppppppooopppqqqqqqvvvuuuuuuvvvrrrnnnpppuuussssssrrrsssuuuxxx{{{}}}|||wwwssstttrrrppppppsssuuuwwwwwwzzz}}}}}}||||||~~~|||zzzyyyyyyxxxvvvtttxxx{{{~~~}}}zzzxxxwwwxxxwwwxxx{{{}}}~~~}}}|||{{{}}}xxxuuuxxxwwwwwwxxxxxxxxxuuusssvvvrrrnnnmmmppptttwwwyyyyyyzzzzzzyyywwwwwwyyy{{{sssuuuwwwxxxyyy{{{~~~~~~~~~~~~{{{vvvuuuuuurrrrrruuu{{{yyyvvvsssqqqqqqqqqrrrvvv|||{{{zzzzzzyyyzzz{{{}}}~~~yyytttnnniiiddd^^^UUUOOOMMMJJJFFFCCCAAA???<<<:::===>>>>>>;;;999999===AAALLLRRRZZZbbbhhhmmmqqqttt}}}|||{{{zzzzzzzzzzzzzzz}}}zzzyyyyyyvvvooommmoootttzzz~~~)))(((((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$########################&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%##################$$$%%%$$$$$$$$$#########""""""&&&%%%$$$######$$$%%%&&&############$$$$$$$$$$$$##########################################"""""""""############$$$$$$$$$$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$######""""""""""""######$$$###########################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""###############"""""""""!!!""""""#########""""""###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""!!!!!!!!!!!!""""""###"""$$$%%%%%%$$$###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))*********)))''''''*********+++,,,---...///---111...444,,,222666pppooonnnmmmppptttwwwwwwvvvtttrrrrrrsssuuutttoookkkjjjjjjlllnnnqqqtttuuuvvvuuuuuussspppllliiihhhiiimmmmmmoooooopppqqqrrrttttttrrrqqqtttsssqqqrrrvvvuuuuuuttttttuuuxxxzzz|||zzzuuuyyyvvvttttttuuuwwwxxxwwwwwwzzz~~~~~~}}}}}}}}}}}}~~~|||{{{{{{{{{{{{zzzyyywwwzzz}}}}}}zzzxxxwwwxxxxxxyyyzzz|||||||||||||||uuuxxx}}}}}}zzzxxxyyyxxxwwwwwwwwwvvvsssqqqrrrpppnnnooorrruuuwwwxxxwwwwwwwwwxxxxxxyyyyyyyyyrrrsssuuuvvvvvvxxx{{{}}}{{{{{{|||}}}|||xxxyyyyyyvvvuuuwww{{{yyywwwvvvuuuuuuvvvwwwvvv{{{yyyxxxvvvuuuttttttuuuuuuxxxtttooojjjddd]]]VVVRRRLLLIIIEEECCCBBB@@@>>><<<===>>>>>>===;;;===CCCHHH[[[```hhhoootttwwwzzz|||}}}|||{{{zzzyyyyyyxxxxxx|||{{{{{{yyysssooossszzz(((((((((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$###############'''&&&%%%$$$$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%#################################""""""!!!!!!!!!"""############$$$$$$$$$$$$$$$############$$$$$$######""""""""""""#########"""""""""""""""######&&&$$$!!!!!!$$$&&&######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""######### !!!"""###############"""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$######""""""""""""######$$$%%%%%%$$$$$$&&&(((""""""""""""""""""""""""!!!!!!""""""######""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((++++++************))))))************+++---...///,,,///,,,111***111666pppmmmlllmmmooorrrssssssqqqpppnnnmmmoooqqqqqqmmmjjjeeegggjjjlllmmmoooqqqrrruuuvvvvvvsssoookkkiiiiiijjjlllnnnnnnnnnnnnoooqqqpppkkkiiinnnrrrssssssuuuwwwvvvvvvuuuvvvwwwyyyzzz~~~xxx}}}{{{xxxwwwwwwxxxwwwwwwrrruuuyyy{{{|||}}}~~~~~~|||||||||~~~~~~|||{{{{{{}}}~~~~~~}}}wwwyyy{{{{{{yyyxxxwwwxxxyyyyyyxxxxxxxxxyyyyyyyyysssvvvyyy|||}}}|||zzzxxxyyywwwvvvuuuuuutttqqqnnnnnnmmmmmmooossswwwxxxxxxvvvttttttwww{{{|||zzzwwwqqqrrrssssssrrrsssuuuwwwwwwxxxyyy{{{}}}~~~~~~~~~~~~|||{{{}}}~~~zzzxxxyyyzzzyyyxxxwwwxxxyyyzzz{{{vvvxxx|||{{{wwwvvvuuurrrooommmlllkkkkkkrrrqqqmmmggg```YYYTTTRRRIIIGGGDDDBBBAAAAAA???>>>===>>>??????AAAFFFNNNUUUeeekkkrrrxxx|||}}}~~~~~~}}}|||zzzxxxwwwuuuuuuyyyyyyyyywwwrrrsss~~~))))))))))))((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%%%%%%%$$$&&&%%%$$$$$$####################################&&&%%%$$$$$$$$$$$$%%%&&&#########$$$$$$$$$%%%%%%##############################""""""!!! """"""#########$$$$$$$$$###""""""!!!!!!""""""######""""""""""""""""""###""""""""""""""""""###$$$###!!!"""$$$######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!######$$$$$$$$$"""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""$$$$$$###"""!!!!!!!!!!!!###$$$$$$###"""###&&&((($$$$$$$$$$$$$$$%%%%%%%%%!!!!!!""""""""""""!!!!!!$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((+++******)))))))))******))))))******+++,,,...///,,,///+++000)))///333nnnkkkkkklllnnnoooooonnnmmmmmmjjjiiijjjmmmnnnllliiicccfffjjjkkkllllllnnnpppppprrrttttttqqqmmmkkkjjjkkkmmmooonnnlllkkklllnnnmmmeeebbbhhhppprrrrrrrrruuuuuuuuuuuuvvvxxxyyyzzz|||~~~|||yyywwwwwwvvvuuusssnnnqqqtttwwwxxxyyy{{{|||}}}{{{{{{}}}}}}|||zzzzzz|||}}}}}}}}}wwwxxxyyyyyyxxxwwwwwwvvvxxxvvvuuusssssstttuuuvvvvvvwwwxxxzzz{{{{{{xxxwwwuuutttsssrrrsssrrrpppooommmkkkkkkmmmqqqvvvyyy{{{xxxuuuuuuxxx}}}~~~yyytttpppqqqqqqpppooonnnpppqqquuuvvvwwwyyy{{{||||||||||||}}}~~~~~~|||{{{|||~~~~~~{{{|||~~~{{{{{{zzzzzzyyyyyyzzz{{{||||||vvvuuuuuuyyy~~~|||xxxsssqqqnnnkkkhhhgggfffeeeiiiiiigggaaaXXXQQQOOOOOOHHHEEEAAA?????????>>>>>>;;;>>>BBBEEEJJJRRR\\\dddkkkpppwww}}}~~~}}}|||zzzwwwtttrrrqqqsssrrrrrrtttwww+++++++++************)))((((((((((((((((((((((((((((((&&&%%%%%%&&&((((((((((((((('''''''''&&&&&&((((((''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&''''''&&&%%%&&&&&&%%%$$$#########$$$########################$$$$$$############$$$$$$""""""""""""#########$$$###########################"""""""""!!!!!! """"""#########$$$$$$$$$######""""""""""""######"""""""""######"""""""""""""""!!!!!!"""###$$$$$$  !!!"""#########""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!######$$$$$$$$$###""""""!!!!!!""""""###!!!!!!!!!!!!""""""###### !!!!!!!!!"""""""""######"""!!!!!! """""""""!!!!!!!!!$$$&&&######$$$$$$%%%%%%%%%%%%!!!!!!""""""""""""!!! $$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((***)))((((((((())))))***)))))))))***+++,,,---......000,,,000(((---000jjjiiijjjkkkkkkkkkkkkkkkkkkllliiiggghhhkkkmmmkkkiiiaaacccfffiiijjjjjjkkkllliiilllpppqqqpppnnnmmmlllllloooqqqpppnnnnnnqqquuurrriiidddiiiqqqsssrrrqqqqqqqqqrrrtttuuuwwwyyyzzzzzz{{{yyyvvvuuuuuutttrrrppplllnnnqqqssssssuuuwwwyyy}}}{{{zzz{{{}}}}}}zzzxxxwwwyyyzzzzzzyyyxxxxxxwwwwwwwwwvvvuuuttttttsssqqqooopppqqqsssuuuuuutttsssuuuxxxyyyxxxvvvrrrpppoooppprrrsssrrrqqqooollliiiiiinnntttzzz}}}|||yyyxxxzzz~~~~~~xxxsssqqqrrrrrrpppnnnmmmnnnoootttuuuwwwxxxzzz{{{{{{{{{||||||||||||}}}~~~~~~~~~~~~|||yyyxxxyyyzzz}}}{{{}}}}}}}}}}}}}}}}}}}}}~~~~~~wwwsssooossszzz~~~pppooollliiifffeeeddddddbbbbbb```ZZZRRRMMMKKKLLLFFFCCC???============<<<<<>>??????DDDKKKVVV___fffmmmuuuzzzvvvzzz~~~}}}|||{{{xxxuuuqqqmmmkkkiiihhhooo}}}{{{}}},,,,,,,,,+++++++++******((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''((()))******+++'''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''(((&&&%%%$$$$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$########################!!!!!!""""""###$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!"""###$$$%%%"""###$$$%%%%%%&&&&&&&&&######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############!!!""""""#########"""""""""!!!!!! !!!!!!""" !!!!!!"""######$$$$$$ !!!"""#########!!!!!!!!!!!!!!!!!!"""###"""$$$%%%$$$""" !!! !!!!!!"""############$$$$$$###""""""!!!$$$$$$######$$$$$$%%%&&&######$$$$$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((***+++++++++******(((((())))))***,,,---...+++///...444+++...///ggghhhhhhhhhfffeeefffjjjmmmqqqmmmiiihhhkkkmmmmmmlllaaa______cccjjjlllgggbbbcccfffiiikkkkkkkkkllllllhhhkkknnnnnnooouuuxxxwwwwwwtttqqqqqqkkklllmmmoooqqqrrrrrrsssqqquuuzzz||||||{{{zzzzzzvvvuuuttttttuuutttsssqqqmmmnnnoooooooooppprrrtttttttttuuuvvvwwwyyy{{{||||||zzzwwwwwwyyy{{{}}}}}}|||yyyvvvuuuuuutttqqqooommmmmmnnnooorrrtttwwwyyyuuuqqqnnnpppuuuzzzzzzyyyvvvuuussssssuuuwwwxxxwwwrrrnnnjjjiiilllqqqvvvxxx{{{{{{{{{zzzzzzyyyyyyxxxwwwwwwwwwuuurrrpppqqqrrrsssssstttuuuwwwzzz}}}~~~yyyyyyxxxxxxxxxyyyzzz{{{xxxzzzzzzyyyvvvsssqqqqqqtttrrruuu}}}}}}}}}{{{|||}}}{{{wwwrrrqqqssswwwxxxxxxllljjjgggdddaaa___^^^^^^ZZZWWWRRROOOLLLIIIGGGEEEAAA>>><<<;;;>>>AAADDDDDDPPPYYYfffpppuuuxxx{{{}}}yyy{{{~~~~~~~~~}}}~~~{{{{{{zzzxxxtttpppllljjjhhhmmm|||~~~{{{zzz+++++++++************)))))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))((((((((((((++++++******)))))))))(((###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$$$$$$$$$$$$$%%%&&&&&&'''""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################!!!!!!"""###$$$%%%&&&&&&"""############$$$$$$$$$$$$######""""""######$$$!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!"""###$$$%%%""""""""""""###$$$%%%&&&######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%&&&&&&"""############""""""!!!  !!!!!!"""###$$$$$$$$$ !!!"""######$$$""""""!!!!!!"""###$$$$$$###%%%'''&&&$$$!!! !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$######$$$$$$%%%&&&""""""###$$$&&&'''((((((((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((()))+++---...---+++***(((((())))))***+++---...(((...---555---000111iiihhhhhhhhheeeccceeejjjooosssooojjjiiilllnnnnnnmmmdddaaa___eeemmmooojjjcccdddgggiiijjjjjjjjjkkklllfffiiikkkjjjjjjppp|||~~~zzzwwwqqqnnnoookkklllmmmnnnooooooooooooqqqsssvvvxxxzzzyyyxxxwwwvvvuuuuuuvvvwwwwwwuuusssnnnooopppoooooooooqqqssspppqqqrrrtttvvvwwwxxxyyy|||zzzxxxxxx{{{~~~zzzvvvttttttssspppmmmlllmmmoooqqqtttwwwzzz{{{}}}xxxssstttxxx{{{{{{yyy{{{yyywwwvvvxxxyyyyyyyyyqqqnnnkkkkkkmmmqqqssstttxxxyyyzzzyyyxxxxxxyyy{{{yyyyyyyyywwwtttsssssstttrrrrrrrrrsssvvvyyy}}}wwwwwwvvvvvvwwwyyy{{{|||vvvxxxzzzxxxuuuqqqooonnnlllkkknnnuuuyyyxxxwwwxxxtttvvvxxx{{{}}}}}}zzzvvvsssrrrrrrqqqpppkkkiiieeeaaa^^^[[[ZZZYYYVVVQQQLLLIIIHHHFFFCCC@@@???===;;;<<<@@@EEEHHHJJJZZZcccqqq{{{~~~~~~}}}~~~}}}|||}}}~~~zzzzzzyyywwwtttpppllliiiiiisssyyyzzzzzz,,,+++***)))))))))))))))))))))******)))'''%%%$$$)))))))))))))))(((''''''))))))(((((((((((())))))***)))'''&&&%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%###"""""""""######%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########$$$%%%%%%$$$###"""!!!$$$$$$%%%&&&%%%$$$###"""$$$$$$######"""!!!!!! $$$$$$$$$############"""$$$$$$############$$$$$$&&&&&&%%%$$$""""""###%%%%%%###"""!!!!!!###&&&'''"""############$$$$$$$$$%%%$$$###!!!!!!!!!"""""""""""""""!!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!!########################!!!"""### !!!&&&$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""%%%%%%$$$######$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$$$$$$$##################$$$#########""""""!!!!!!"""""""""!!!!!!!!!!!!!!!"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&$$$######$$$&&&'''***)))(((&&&&&&&&&'''(((+++++++++************))),,,+++***((((((((()))***---///&&&---//////***hhhdddfffgggfffcccbbbeeehhhtttmmmfffeeeiiilllkkkggggggdddbbbeeejjjmmmllljjjffffffgggiiijjjjjjjjjjjjhhhiiiiiiiiiiiikkkooorrryyyxxxuuussspppooommmmmmmmmkkkhhhgggiiilllnnnnnnrrrtttvvvuuutttsssssstttwwwtttssstttvvvxxxwwwvvvuuussspppoooppprrrttttttrrrrrrrrrrrrsssttttttuuuuuuvvvwwwyyyzzzzzzzzzzzz~~~yyyuuussstttuuutttrrrpppnnnoootttxxxyyy|||wwwrrruuuyyyzzzyyyzzzzzzyyyyyyyyyyyyyyyyyypppnnnkkkkkkmmmoooppppppuuutttttttttuuuvvvxxxyyy~~~~~~|||zzzxxxuuusssqqqrrrrrrrrrsssuuuvvvxxxyyytttyyy{{{xxxxxxzzz|||zzzxxxxxxwwwvvvsssooollljjjjjjiiihhhkkkpppssstttsssqqqtttwwwwwwzzz~~~}}}yyywwwzzzyyysssnnnmmmllljjjlllhhhccc```]]][[[XXXVVVOOOKKKIIIGGGDDD@@@AAAFFFHHHDDD??????EEEOOOWWW\\\kkkrrrzzz}}}}}}}}}zzzzzz{{{|||~~~~~~}}}{{{|||uuupppoookkkfffiiipppvvv......---,,,++++++++++++))))))*********)))((('''))))))))))))))))))(((((())))))(((((((((((())))))***)))'''&&&%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%###"""""""""###$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""!!!!!! ###$$$$$$%%%$$$###"""!!!###$$$%%%%%%%%%$$$""""""############$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$############$$$$$$&&&'''&&&%%%######$$$&&&!!!!!!!!!!!!!!!!!!"""""""""############$$$$$$$$$###"""""""""""""""######!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" """###!!!!!!%%%""""""!!! !!!!!!""""""""""""""""""""""""################################################$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$$$$###############"""""""""!!!###############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$$$$%%%&&&)))(((''''''&&&&&&&&&'''((((((((())))))*********,,,+++)))((((((((()))***+++...%%%---......)))fffccceeegggeeebbbaaabbbeeennniiieeeeeehhhllllllkkkiiifffcccdddhhhjjjiiiggggggggghhhiiijjjjjjjjjjjjlllmmmlllkkkjjjiiikkkmmmooonnnmmmlllllllllllllllkkkiiifffeeegggiiijjjjjjqqqsssttttttrrrqqqqqqrrruuusssrrrsssvvvxxxwwwvvvrrrpppooonnnoooqqqsssssstttsssrrrqqqqqqqqqrrrsssoooqqqsssuuuwwwxxxxxxxxxyyyvvvrrrqqqrrrsssqqqpppooonnnoootttvvvwww{{{xxxrrrrrruuuvvvuuutttttttttvvvyyyyyywwwuuupppmmmkkkkkklllnnnoooooouuuuuuttttttuuuwwwyyyzzzzzzzzzzzzyyywwwuuusssrrrrrrssstttuuuwwwxxxzzzzzzvvv{{{}}}zzzyyyzzzyyywwwvvvwwwyyyyyyxxxuuuqqqoookkkiiihhhiiilllooopppoooooorrrtttssstttwwwuuuqqqtttwwwuuuoookkkjjjiiifffiiieee```\\\YYYWWWTTTRRRLLLIIIFFFEEEBBB???AAAFFFIIIGGGEEEFFFMMMWWWbbbiiiooouuu{{{~~~}}}|||}}}{{{{{{zzzyyyxxxwwwqqqllllllkkklllsss|||...---,,,+++***)))))))))((()))***++++++++++++***((()))))))))))))))))))))***))))))(((((())))))******)))((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$###""""""######$$$$$$######"""!!!""""""###$$$%%%%%%&&&&&&$$$$$$$$$############"""$$$$$$############$$$$$$&&&''''''&&&$$$$$$%%%''' !!!"""######!!! """############$$$$$$$$$ !!!"""######$$$$$$$$$ !!!"""###$$$######""""""""""""""""""""""""""" """###"""!!!###""""""!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!"""######""""""!!!""""""""""""""""""""""""######""""""""""""######!!!"""$$$&&&&&&&&&%%%$$$############""""""""""""""""""######$$$$$$%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''')))******++++++***))))))((()))))))))(((---%%%---...---(((fffbbbeeegggeeebbb___```bbbfffeeedddeeegggjjjmmmooommmiiidddcccdddeeedddbbbhhhhhhhhhhhhhhhhhhhhhhhhnnnoooooommmjjjhhhggghhhffffffgggiiijjjlllmmmmmmllliiifffeeeggghhhiiiiiioooqqqrrrqqqooonnnnnnooorrrqqqpppqqqtttvvvwwwvvvnnnnnnnnnnnnooopppqqqrrrvvvuuurrrpppnnnoooooopppkkkllloooqqqssstttuuuuuutttrrrqqqpppqqqqqqooonnnnnnmmmooorrrssssssyyyxxxqqqnnnooopppppppppoooqqqvvv|||~~~yyytttooommmkkkjjjlllnnnoooooouuutttttttttuuuwwwyyyzzzwwwwwwxxxxxxwwwuuutttsssrrrtttuuuxxxyyy{{{{{{{{{yyy~~~~~~{{{{{{xxxttttttwww{{{|||xxxuuuooollliiihhhjjjkkkllllllmmmqqqrrrppppppqqqoookkkrrruuuuuuooojjjiiihhheeeeeeaaa\\\WWWTTTQQQNNNKKKHHHDDDBBBBBB???===@@@FFFJJJLLLOOOSSSYYYcccooowwwuuuyyy}}}~~~}}}|||~~~{{{vvvsssrrrrrrsssqqqnnnlllooottt|||000///---,,,+++*********((()))***++++++,,,,,,---))))))))))))))))))*********))))))))))))))))))***))))))(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$########################""""""!!!!!!""""""######$$$%%%%%%&&&$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$%%%&&&%%%$$$###%%%&&&###$$$$$$$$$###"""!!!!!!""""""#########$$$$$$$$$ !!!"""$$$$$$$$$###"""!!!###$$$%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!######""" !!!$$$#########$$$%%%&&&&&&"""""""""""""""""""""""" !!!"""#########"""!!! ###""""""""""""""""""###!!!$$$'''((('''%%%$$$#########""""""""""""""" !!!"""######$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&$$$###&&&&&&'''(((((()))************))))))))))))))))))'''---&&&///...---)))gggdddgggiiigggccc``````bbbbbbdddfffggggggiiimmmqqqppplllgggccccccbbbaaa```gggggggggfffffffffffffffjjjlllmmmmmmkkkhhhggggggfffgggiiilllnnnpppqqqrrrooollljjjiiijjjkkkkkkjjjmmmnnnoooooommmllllllmmmnnnmmmnnnoooqqqssstttuuukkkmmmnnnooopppppprrrsssxxxvvvrrrooommmmmmmmmnnnkkkmmmoooqqqrrrrrrrrrrrrqqqqqqqqqrrrrrrrrrqqqpppmmmlllnnnpppoooooovvvyyypppllllllmmmnnnooooooqqqzzz}}}vvvooommmkkkjjjlllnnnoooooosssssssssssstttvvvxxxzzzwwwxxxyyyyyyxxxwwwuuusssssstttvvvxxxzzz{{{||||||{{{~~~{{{vvvuuuyyy|||xxxrrrpppllljjjiiiiiiiiiiiilllqqqsssrrrqqqrrrqqqoootttxxxwwwrrrmmmllljjjgggaaa]]]XXXSSSOOOLLLIIIFFFDDDAAA>>>>>><<<:::===CCCKKKRRR[[[aaaeeelllvvv~~~zzz|||~~~~~~}}}|||}}}~~~}}}zzzuuuqqqppppppqqqoooqqqvvv~~~555444333111///......---*********++++++,,,------******))))))))))))***+++******))))))))))))******)))))))))(((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""""""""""""""##################$$$$$$#########"""""""""""""""########################$$$$$$$$$#########""""""$$$$$$############$$$$$$"""###%%%$$$###"""###$$$&&&$$$"""!!! !!!"""###""""""#########$$$$$$$$$"""###$$$$$$$$$"""!!! !!!###$$$%%%$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###"""!!!!!!$$$#########$$$%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$###### """""""""######"""""""""!!!$$$&&&'''&&&%%%###""""""""""""""""""###### !!!"""######$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%###$$$%%%&&&&&&%%%$$$###)))))))))))))))))))))))))))))))))*********))))))(((...(((000...---***jjjhhhjjjllljjjfffcccdddfffdddhhhkkkkkkiiiiiilllppprrrooojjjfffdddbbbaaa```fffeeeeeedddddddddeeeeeecccfffjjjllllllkkkkkkkkkkkkmmmoooqqqrrrsssttttttooommmkkkjjjkkklllkkkjjjjjjlllmmmmmmlllkkkkkkllljjjkkklllmmmnnnoooqqqsssllloooqqqqqqqqqqqqsssuuuyyywwwtttpppnnnmmmmmmnnnpppqqqrrrssssssrrrqqqqqqqqqrrrtttuuuuuuuuuuuuuuuooollllllmmmmmmnnnuuu}}}zzzsssmmmlllnnnpppqqqpppsss{{{xxxpppnnnkkkkkkmmmooopppppprrrqqqqqqrrrsssuuuxxxyyy{{{|||}}}}}}|||yyywwwuuutttuuuvvvxxxyyyzzz{{{{{{|||{{{xxx||||||yyyrrrqqqnnnjjjgggeeeeeefffiiiooosssrrrrrrtttuuuttttttwwwwwwrrrnnnllljjjfff^^^ZZZTTTOOOLLLHHHEEEBBBBBB>>>;;;;;;999888===CCCOOOXXXdddkkknnnqqqvvvzzz{{{|||}}}}}}}}}||||||}}}~~~~~~|||xxxsssqqqqqqrrrrrrzzz888777555333111//////.........---,,,,,,,,,------,,,+++***)))((()))******+++******))))))******+++)))))))))))))))'''&&&&&&%%%&&&'''))))))(((''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""############$$$#########"""######$$$%%%$$$$$$###""""""""""""#########""""""""""""""""""$$$$$$$$$############"""$$$$$$############$$$$$$ """$$$$$$###"""###$$$###"""!!!""""""############$$$$$$$$$$$$$$$$$$######"""!!! !!!"""###$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!############!!!!!!""""""!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###%%%%%%""""""""""""""""""""""""""""""############"""""" !!!###%%%%%%%%%$$$###""""""""""""############""""""######$$$$$$%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&%%%%%%*********))))))((((((((((((((()))************)))(((///(((///------,,,mmmlllmmmnnnlllhhhgggiiikkkiiillloooooommmlllmmmooorrrqqqnnnkkkiiifffeeedddeeeeeecccccccccdddeeefffbbbeeeiiilllnnnnnnooopppnnnoooqqqrrrrrrrrrqqqqqqkkkjjjhhhhhhiiijjjiiihhhhhhjjjlllmmmllllllmmmnnnjjjkkklllmmmmmmnnnppprrroooqqqssssssqqqqqqtttwwwxxxwwwuuusssrrrppppppooossstttuuuuuutttsssqqqpppqqqsssuuuvvvvvvwwwyyy{{{tttnnnkkklllnnnqqqvvv}}}}}}wwwqqqnnnpppssssssrrrtttzzz|||wwwqqqooommmlllnnnpppqqqqqqqqqqqqqqqrrrtttvvvxxxzzz~~~}}}zzzxxxxxxwwwwwwwwwxxxyyyzzz{{{||||||}}}~~~zzzxxxppppppnnnkkkfffdddccccccgggnnnrrrqqqppprrrsssrrrnnnrrrsssnnniiigggdddaaaZZZVVVPPPLLLHHHEEEBBB@@@@@@<<<:::;;;;;;<<>>===:::888666444333333444333111///...............---+++)))(((((())))))+++******))))))******+++))))))******)))(((&&&%%%%%%&&&((()))))))))((('''%%%&&&&&&'''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######"""""""""###%%%%%%&&&%%%$$$###"""######$$$"""""""""######$$$$$$%%%$$$$$$$$$############"""$$$$$$############$$$$$$ """$$$%%%$$$######$$$  !!!!!!"""############$$$$$$$$$######"""""""""""""""###!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  """$$$&&&########################!!!"""###$$$$$$###"""!!!!!!""""""#########""""""!!!"""""""""###########################$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$&&&'''(((%%%%%%%%%%%%%%%&&&'''''''''((((((((((((((((((((('''((()))***+++******)))(((...'''---***++++++nnnnnnoooooollliiiiiilllpppnnnppprrrsssrrrqqqppppppqqqrrrrrrqqqnnnkkkiiiiiifffeeedddcccdddeeegggiiigggiiimmmooooooppprrrsssnnnooopppqqqqqqpppnnnmmmhhhgggffffffhhhiiihhhggggggiiilllmmmmmmmmmoooppplllnnnoooooonnnnnnpppsssqqqssstttrrrooooootttxxxwwwwwwwwwwwwvvvtttsssrrrrrrssstttttttttsssqqqqqqppprrrtttttttttvvvzzz}}}{{{rrrlllmmmrrrvvvzzz~~~}}}uuuqqqrrruuuvvvvvvvvvxxx{{{{{{yyywwwrrrpppnnnnnnoooqqqrrrrrrsssrrrssstttuuuxxxzzz{{{~~~~~~|||}}}{{{yyyxxxxxxyyy{{{}}}~~~}}}}}}}}}}}}|||zzzyyyxxxoooqqqqqqooojjjfffeeeeeeiiippptttpppmmmmmmmmmlllhhhlllmmmhhhdddbbb^^^ZZZUUUQQQLLLHHHEEECCC@@@>>>>>>;;;:::===???CCCJJJSSS___bbbgggllloooqqqrrrrrruuuvvvxxx{{{}}}|||zzzyyyttttttrrrnnnmmmrrr|||IIIHHHFFFCCCAAA???>>>===888777444222000/////////000...+++)))((('''((()))++++++************++++++))))))*********(((&&&%%%$$$&&&((()))***)))((('''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""###############"""""""""###%%%&&&&&&&&&$$$#########$$$%%% !!!"""###%%%&&&'''((($$$$$$$$$############"""$$$$$$############$$$$$$!!!###%%%&&&%%%$$$$$$%%% !!!#########"""""""""############$$$$$$$$$""""""!!!!!!!!!###$$$&&&"""""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###"""!!!"""#########"""$$$$$$###""""""!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""  $$$&&&""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""""""""!!!!!!!!!!!!!!!!!!!!!""""""#########$$$"""""""""!!!!!!!!!!!!!!!"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$###"""###%%%((()))&&&&&&%%%$$$%%%&&&((()))$$$%%%%%%&&&'''((())))))'''((()))+++++++++***)))(((...&&&+++((()))+++oooppppppooollliiijjjnnnsssqqqrrrsssuuuvvvuuusssqqqqqqrrrttttttrrrooommmlllgggfffeeedddeeegggjjjkkkmmmoooqqqqqqqqqqqqrrrsssmmmnnnpppqqqqqqooonnnlllgggffffffgggiiijjjiiihhhgggiiilllmmmnnnoooppprrrnnnppprrrqqqooooooqqqtttrrrttttttqqqmmmnnnsssxxxuuuwwwxxxyyyyyywwwuuusssooopppqqqrrrsssrrrrrrqqqnnnppprrrrrrrrrtttyyy~~~uuummmooovvvzzz}}}xxxrrrsssuuuzzzzzzyyyyyyyyyyyyyyyyyysssqqqooonnnppprrrsssssstttttttttuuuwwwzzz|||}}}|||~~~~~~{{{xxxxxxzzz|||~~~|||{{{zzzyyyxxxxxxyyyyyyrrrtttvvvtttpppkkkiiiiiinnntttwwwrrrkkkiiiiiigggeeeiiijjjfffaaa___\\\WWWRRRNNNIIIFFFCCCAAA>>><<<<<<::::::???CCCHHHRRR[[[fffeeeeeehhhmmmppprrrrrrrrrsssvvvzzz}}}|||zzzwwwtttsssrrrpppsss~~~TTTQQQLLLJJJJJJHHHDDD@@@BBB@@@??????:::222...///---,,,++++++------,,,+++************************,,,++++++***)))(((''''''+++++++++***)))(((((('''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%%%%&&&'''''')))((('''&&&$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""  ###""" ########################!!!!!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$###"""!!!######$$$%%%$$$###"""!!! !!!!!!""""""######!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########""""""""""""############""""""""""""""""""""""""""""""!!!"""######"""""""""#########$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$###############$$$$$$###""""""###$$$%%%########################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***,,,)))'''(((++++++***''''''+++------(((---***vvvsssrrrooommmmmmnnnppprrrvvvuuutttsssrrrqqqqqqqqqtttuuuuuuuuussspppnnnllljjjjjjiiiiiijjjlllmmmnnnqqqpppppprrrtttvvvvvvuuuooonnnmmmllllllmmmmmmmmmhhhcccbbbeeeeeebbbaaabbbbbbeeehhhlllooopppppppppmmmmmmoooppprrrssstttuuuzzzwwwtttpppoooppprrrsssyyyyyyzzz||||||zzzuuurrrsssrrrrrrsssvvvwwwvvvuuuppprrrqqqnnnllloooxxx}}}{{{ssskkkllluuu~~~}}}yyyyyy{{{~~~{{{xxxvvvuuutttuuussspppqqqsssuuusssqqqrrrrrrsssuuuwwwyyy{{{}}}zzz|||~~~~~~}}}~~~{{{{{{{{{zzz{{{|||{{{yyyvvvwwwsssssstttoooiiilllssstttrrrooolllkkkiiifffccccccbbbaaa___\\\XXXTTTRRRNNNKKKGGGDDDBBB@@@>>>===:::>>>CCCFFFIIIQQQ^^^gggllllllllllllmmmooopppqqqwwwwwwwwwyyyyyyyyyvvvtttppprrrqqqqqq{{{aaa\\\UUURRRQQQPPPMMMJJJIIIGGGFFFFFFBBB;;;888999///---,,,+++,,,+++***(((++++++******))))))((((((++++++******))))))((((((++++++******)))(((((('''''''''''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$%%%)))%%%""""""&&&(((&&&$$$################################################"""######$$$$$$$$$#########$$$$$$%%%$$$###"""!!!!!!!!!!!!!!!""""""###### !!!!!!""""""!!! ########################$$$$$$$$$#########""""""""""""############""""""""""""""""""""""""""""""######$$$$$$$$$######""""""""""""#########$$$$$$$$$######"""""""""######"""""""""#########$$$$$$%%%%%%###"""""""""######""""""""""""""""""""""""##################$$$$$$""""""""""""""""""""""""$$$$$$$$$#####################$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***+++)))'''(((***+++)))(((&&&(((+++)))%%%+++(((tttuuutttqqqooonnnnnnoooqqqwwwvvvuuusssrrrqqqppppppssstttttttttsssqqqpppooonnnmmmlllkkkkkklllnnnooopppqqqqqqrrrtttuuuwwwxxxttttttsssqqqpppnnnmmmlllgggcccbbbdddeeecccaaacccbbbdddgggjjjlllmmmmmmmmmpppqqqrrrtttvvvwwwyyyyyyvvvtttqqqoooooopppssstttwwwwwwxxxzzzzzzxxxtttqqqqqqpppoooqqqsssuuuvvvuuusssuuuuuuqqqnnnooovvv}}}~~~uuurrrwww}}}||||||~~~~~~|||{{{xxxvvvtttuuuwwwxxxwwwvvvsssssstttuuuwwwyyyzzz|||xxxzzz|||}}}~~~}}}{{{{{{{{{|||}}}}}}zzzxxxwwwttttttvvvtttppppppuuuwwwtttqqqnnnlllhhhdddaaacccbbbaaa^^^ZZZVVVSSSQQQMMMJJJFFFCCCAAA???>>>===:::>>>CCCKKKTTT]]]fffkkkmmmmmmmmmmmmnnnnnnooopppvvvvvvwwwwwwwwwtttqqqnnnpppsssuuu|||tttnnnfffaaa^^^[[[XXXUUUOOOKKKIIIJJJGGGAAA???@@@555333000///...---***(((------,,,+++***)))((((((************************++++++******)))((((((((()))))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%$$$$$$$$$###### !!!"""###$$$%%%&&&&&&***'''######%%%&&&$$$!!!########################&&&&&&&&&%%%$$$$$$######!!!!!!"""$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$"""!!! !!!!!!!!!""""""""""""###!!!"""""""""!!!!!! ########################$$$$$$$$$###############""""""############""""""""""""""""""""""""""""""&&&%%%$$$###""""""!!!"""!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$###"""!!! !!!###$$$$$$%%%%%%%%%$$$###"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$#########"""""""""""""""""""""""""""""""""###############$$$$$$$$$######$$$$$$$$$$$$############$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''))))))***)))((((((******)))(((&&&((()))((($$$,,,)))uuuwwwvvvsssqqqoooooopppqqqyyyxxxvvvsssqqqpppoooooorrrrrrrrrrrrsssssssssssstttrrrooommmlllmmmnnnooonnnppprrrrrrrrrsssxxx|||{{{{{{zzzyyyvvvrrrooommmmmmhhhgggjjjkkkiiihhhjjjeeeeeeggghhhiiijjjkkkkkkqqqrrrsssuuuxxxzzz{{{|||tttsssqqqpppqqqsssuuuwwwuuuuuuvvvwwwxxxvvvssspppooonnnmmmnnnqqqsssuuuuuuwwwyyyyyyvvvqqqppptttyyyyyyyyy{{{}}}{{{}}}{{{zzzxxxwwwvvvwwwyyyzzzyyyxxxuuuuuuuuuvvvwwwxxxyyyzzzvvvxxxzzz}}}~~~~~~{{{zzz{{{|||}}}}}}{{{yyyzzzwwwwwwzzz{{{wwwttttttuuutttrrrpppnnnjjjeeeaaacccaaa___\\\XXXTTTPPPNNNJJJHHHDDDAAA>>>>>>>>>>>>AAADDDKKKVVVbbbiiillllllnnnmmmmmmmmmnnnooopppppptttuuuvvvwwwuuurrrnnnkkkkkkpppyyy~~~wwwrrrkkkddd^^^WWWQQQMMMMMMJJJFFFDDDEEE;;;999777555444333000............---,,,+++++++++*********+++++++++++++++************))))))(((((()))))))))(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%&&&$$$"""!!!"""""" ########################''''''&&&%%%$$$$$$######!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""%%%$$$$$$$$$###""""""!!!################################################""""""############""""""""""""""""""""""""""""""$$$###!!!  !!!!!!!!!!!!""""""""""""$$$$$$%%%%%%%%%###"""  !!!""""""########################$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((((()))))))))))))))******)))&&&...+++vvvwwwuuutttrrrqqqrrrssssssyyyxxxvvvsssqqqooonnnmmmppppppqqqqqqrrrtttvvvwwwwwwuuuqqqmmmllllllmmmoookkkooorrrrrrpppqqqwww}}}~~~~~~|||wwwssspppoookkkiiilllnnnmmmmmmooolllkkkjjjiiiiiijjjkkkllloooppprrrtttvvvxxxzzz{{{vvvuuutttssssssuuuxxxyyytttttttttuuuvvvuuusssqqqnnnmmmlllmmmpppssstttuuuwwwzzz|||yyysssqqqssswww|||xxxxxxxxxxxx{{{}}}zzzxxxvvvvvvuuuuuuuuuvvvwwwxxxxxxwwwwwwwwwvvvvvvwwwwwwxxxyyytttvvvxxx{{{~~~~~~~~~zzzyyyyyy{{{||||||zzzxxx|||zzzzzz}}}|||vvvrrrpppppppppqqqpppmmmiiieeeaaa___]]]YYYTTTPPPMMMKKKFFFDDDAAA>>><<<===???BBBMMMRRR[[[eeelllnnnllljjjllllllmmmnnnoooqqqrrrsssrrrtttvvvuuussspppnnnmmmkkkwwwwwwnnneee]]]VVVSSSPPPKKKIIIJJJAAA???===;;;;;;:::777555...---------------,,,,,,++++++++++++,,,,,,,,,,,,*********))))))))))))))))))((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$$$$%%%%%%$$$###########################&&&&&&%%%$$$###""""""!!!$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$######"""""""""############""""""""""""%%%%%%$$$###############""""""""""""""""""""""""########################""""""############"""""""""""""""""""""""""""""""""!!!  !!!"""!!!!!!!!!!!!""""""""""""###$$$$$$%%%$$$###"""!!!"""""""""!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%"""""""""""""""""""""""" !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((''''''((((((((())))))*********))))))'''...)))ssssssrrrrrrrrrrrrtttuuuvvvwwwvvvtttrrrpppooonnnmmmpppppppppqqqsssuuuwwwxxxvvvtttqqqnnnlllllllllmmmjjjnnnqqqqqqooopppvvv{{{|||~~~|||xxxuuulllhhhfffiiilllkkklllooouuussspppmmmkkklllmmmnnnooopppqqqsssuuuwwwyyyzzzwwwvvvuuuttttttuuuwwwxxxuuutttssstttvvvvvvuuutttpppooonnnooorrrtttuuuuuuuuuyyy|||zzzuuurrrsssvvvzzzvvvuuutttvvvyyy|||~~~~~~~~~~~~~~~~~~}}}{{{yyywwwwwwvvvtttuuuvvvwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwxxxxxxuuuvvvxxx{{{}}}}}}~~~zzzzzzyyyzzz{{{zzzwwwuuuvvvwwwzzz}}}zzztttooooooooooooooolllhhhddd^^^\\\XXXTTTPPPLLLIIIHHHAAAAAA???===<<>><<<000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))))))))((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""!!! %%%%%%%%%$$$$$$$$$######$$$$$$$$$#########"""""""""###$$$%%%&&&&&&%%%%%%########################$$$$$$######""""""!!!!!!%%%%%%%%%$$$$$$"""!!!!!!%%%$$$######"""#########$$$############"""""""""###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$""""""############"""""""""""""""""""""""""""""""""""""""!!!!!!"""######!!!!!!!!!"""""""""######"""""""""#########""""""#########""""""!!!!!!!!! !!!"""$$$%%%%%%%%%%%%"""""""""""""""""""""""" !!!"""###$$$%%%""""""""""""""""""""""""###############$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%##################""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%'''(((((((((((()))+++)))(((((((((&&&,,,%%%mmmmmmnnnnnnoooppprrrssstttsssrrrqqqpppooonnnnnnnnnpppqqqqqqssstttuuuvvvwwwtttrrrpppnnnmmmllllllllljjjnnnqqqrrrqqqrrruuuxxxyyy{{{~~~}}}{{{yyypppkkkjjjmmmpppppprrruuu}}}zzztttooommmmmmooopppqqqrrrsssuuuvvvxxxyyyzzzvvvuuutttttttttuuuvvvwwwxxxvvvuuuuuuwwwyyyyyyxxxtttsssssstttwwwxxxxxxwwwtttxxx{{{yyytttqqqrrruuuwww~~~xxxuuutttrrrvvvwwwxxxzzz|||}}}}}}~~~}}}|||{{{yyyxxxwwwwwwwwwvvvxxx{{{{{{yyyxxxxxxxxxyyyxxxxxxwwwwwwwwwxxxxxxxxxxxxyyy{{{|||~~~~~~~~~}}}}}}|||zzzwwwtttnnnsssxxx|||{{{rrrqqqooommmkkkgggbbb^^^YYYWWWTTTPPPLLLHHHFFFEEE>>>??????>>>???DDDMMMTTT]]]fffppptttrrrnnnnnnpppjjjkkklllnnnqqqtttvvvxxxwwwvvvtttpppmmmnnntttyyyuuullleee]]]WWWVVVTTTRRROOOLLLKKKHHHEEECCC999888777555333222000///......------,,,,,,++++++)))))))))))))))))))))***(((((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$ !!!###$$$###################################################"""""""""######$$$$$$$$$######"""$$$###"""""""""###$$$%%%$$$$$$$$$#########"""""""""!!!!!!!!!!!!###$$$%%%""""""""""""""""""""""""""""""#########$$$$$$$$$""""""############""""""""""""""""""""""""""""""############"""!!! """""""""#########$$$$$$ !!!"""######""""""##################"""###$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""######""""""""""""""""""""""""$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###########################&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''$$$''')))((('''''')))+++))))))))))))''',,,###iiiiiiiiijjjjjjkkklllmmmnnnooonnnnnnnnnnnnoooooopppqqqrrrsssuuuuuuuuuuuutttqqqqqqpppppppppooonnnmmmmmmooorrrtttuuuvvvuuuuuuwwwyyy{{{}}}}}}|||{{{yyywwwrrrppptttwwwxxx{{{~~~}}}vvvooollllllnnnooosssssstttuuuvvvwwwxxxxxxvvvvvvvvvvvvwwwyyyzzz{{{{{{yyywwwwwwyyy|||}}}}}}xxxxxxyyy{{{}}}|||zzzxxxtttxxxzzzwwwqqqnnnpppsssvvv{{{}}}zzzwwwwwwvvvsssvvvvvvvvvxxx{{{~~~~~~|||{{{yyyxxxxxxxxxxxx{{{~~~}}}{{{xxxxxxxxxxxxxxxxxxwwwwwwxxxxxxyyy{{{{{{{{{{{{|||}}}}}}~~~}}}yyyuuummmuuu{{{}}}~~~}}}rrrpppmmmjjjgggddd___\\\UUUSSSOOOLLLHHHEEEDDDCCC>>>???AAAAAADDDLLLWWWaaagggkkkppprrrqqqoooooopppmmmmmmnnnoooqqqsssuuuvvvvvvvvvtttrrrsss{{{xxxnnnhhhfff___\\\XXXUUURRROOOKKKHHHCCCBBB@@@===:::777555333//////...---,,,,,,++++++)))))))))))))))*********(((((())))))******++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&"""$$$&&&&&&%%%$$$################################################$$$$$$!!!"""###$$$$$$$$$$$$$$$###""""""""""""$$$%%%&&&$$$$$$$$$$$$######""""""######""""""###%%%'''(((########################""""""######$$$$$$$$$$$$""""""############"""""""""""""""""""""""""""""""""""""""""" ############$$$$$$$$$$$$ !!!###%%%!!!!!!"""###$$$%%%&&&&&&%%%%%%&&&%%%$$$"""  """"""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""""""""############""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''$$$&&&)))(((''''''))),,,+++++++++,,,***...$$$iiiffffffggggggggghhhhhhhhhllllllllllllmmmooopppqqqqqqrrrtttvvvvvvuuusssrrrooopppqqqrrrrrrqqqooonnnpppqqqsssvvvyyyyyyvvvtttwwwxxxzzz{{{{{{{{{yyyxxxxxxsssqqquuuxxxzzz|||}}}uuunnnjjjjjjlllnnnssssssssstttuuuuuuvvvvvvxxxxxxyyyzzz|||~~~}}}{{{yyyyyy{{{~~~{{{{{{}}}|||yyyuuuxxxyyyvvvooolllmmmpppxxx{{{{{{yyyxxxzzzxxxuuuvvvuuutttvvv{{{}}}||||||xxx|||~~~~~~zzzwwwvvvwwwxxxxxxwwwwwwxxxxxxyyyyyy~~~}}}}}}|||||||||}}}}}}~~~{{{wwwqqqzzz~~~|||~~~}}}zzzooommmiiigggeeeccc```^^^RRRPPPMMMIIIFFFDDDCCCBBB>>>AAACCCDDDHHHQQQ___iiiqqqoooooooooppppppnnnkkkppppppppppppqqqrrrsssssssssssstttuuu{{{~~~}}}uuuqqqhhh___ZZZZZZVVVPPPNNNKKKEEEAAA???>>><<<:::888666333000...---,,,,,,...---,,,+++++++++++++++((()))+++++++++***((('''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((+++&&&!!!!!!%%%'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$###""""""%%%$$$###""""""###$$$%%%""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""'''###!!!!!!###%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""%%%%%%$$$$$$"""!!! !!!  """############""""""""""""""""""  """#########""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$ !!!!!!!!!!!! !!!###&&&'''(((((('''###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((()))******++++++''')))%%%+++$$$)))+++ccchhhfffeeefffhhhiiiiiiiiihhhiiiiiijjjkkkkkklllllllllnnnrrruuuvvvtttqqqnnnnnnnnnpppqqqqqqpppoooooommmppptttxxxyyyxxxvvvtttxxx{{{}}}~~~|||zzzzzzzzzzzzxxxvvvwwwyyy|||~~~~~~yyyvvvsssqqqpppnnnlllkkkppprrrsssrrrppppppsssuuuyyyzzzzzz|||~~~~~~~~~|||yyyvvvvvvwwwyyy~~~~~~|||yyytttpppnnnnnnrrrwwwyyyxxxxxxzzzxxxttttttrrrvvv}}}~~~{{{}}}~~~{{{yyy{{{}}}|||zzzxxxxxxyyyzzz{{{{{{{{{zzzyyyxxxyyy~~~}}}{{{tttvvvzzzxxxqqqqqqmmmhhhddd```]]]ZZZXXXRRROOOKKKIIIGGGFFFEEEDDDAAACCCHHHOOOXXXbbbjjjoootttqqqooonnnooopppqqqpppsssrrrrrrsssuuuuuusssqqqkkkmmmttt~~~tttoookkkcccYYYSSSOOOJJJGGGEEECCCAAA@@@>>><<<999666333111//////++++++************++++++...------,,,,,,---------***************************))))))(((((())))))***(((((((((((((((((((((((((((((((((''''''((((((((()))((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''***&&&""""""%%%'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$###""""""###$$$$$$""""""""""""""""""""""""!!!""""""#######################################&&&###!!!!!!###$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!"""###$$$###"""""""""""""""""""""###!!! """######"""""""""############"""""""""""""""!!!!!!  !!!!!!"""######$$$$$$ !!!!!!!!!"""""""""""""""$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((()))******++++++'''***%%%+++$$$)))+++cccggggggggghhhiiikkklllllljjjjjjjjjjjjjjjjjjkkkllljjjlllooorrrsssrrrpppnnnlllmmmnnnooopppooonnnnnnnnnppptttwwwxxxwwwtttssswwwyyy{{{{{{yyywwwvvvvvvzzzwwwuuuuuuwwwzzz{{{{{{wwwuuusssqqqooonnnmmmllloooqqqssssssrrrrrrtttvvvyyyyyyzzz{{{~~~~~~~~~~~~~~~}}}zzzxxxwwwxxxzzz~~~}}}xxxrrrnnnlllqqquuuwwwvvvwwwzzzzzzwwwxxxvvvxxx}}}~~~zzzzzz~~~~~~|||{{{zzz|||}}}~~~~~~}}}{{{yyyxxx{{{|||}}}}}}|||{{{yyyxxxxxx|||~~~}}}vvvwwwyyy~~~}}}vvvpppmmmiiiddd___\\\YYYVVVTTTKKKJJJIIIJJJLLLMMMNNNNNNFFFJJJPPPYYYccckkkrrrvvvvvvssspppnnnnnnooopppooossstttuuuvvvtttrrrooonnnmmmssswwwjjj^^^ZZZVVVQQQNNNKKKHHHEEECCCAAA>>>:::777444222111,,,,,,+++++++++,,,,,,------,,,***((()))***,,,---******************************))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))))))))((('''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''(((%%%###$$$''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&&&&&&&$$$$$$###""""""###$$$$$$""""""""""""""""""""""""!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""######"""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$###############"""""""""""""""""""""""" !!!###$$$$$$$$$$$$$$$############$$$%%%%%%""""""""""""""""""######$$$###!!!!!!"""""""""!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$!!!""""""""""""#########$$$$$$$$$$$$###"""!!! """"""######$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((())))))******+++(((***&&&+++%%%)))+++cccfffggghhhiiilllnnnpppqqqnnnmmmkkkiiiiiiiiiiiijjjhhhiiikkkmmmnnnnnnooooookkklllmmmnnnooonnnmmmmmmnnnpppsssvvvvvvuuurrrppptttvvvwwwwwwvvvtttssstttyyyvvvtttssstttvvvwwwwwwuuutttrrrpppnnnnnnnnnnnnnnnpppsssuuuuuutttuuuvvvxxxxxxyyyzzz{{{~~~~~~}}}}}}~~~|||zzzyyyzzz{{{~~~|||tttnnnkkknnnqqqrrrqqqrrrwwwyyywwwwwwvvvwww{{{|||zzzzzz|||}}}zzzzzz{{{~~~~~~}}}|||}}}~~~~~~|||zzzyyywwwzzz||||||{{{{{{}}}yyyxxxwwwyyy{{{yyytttooolllgggaaa[[[XXXUUURRRQQQGGGHHHIIIKKKOOORRRUUUWWWNNNSSS\\\fffooovvvzzz|||xxxuuupppmmmmmmoooooopppsssvvvxxxvvvrrrmmmllllllqqq~~~qqqmmmgggaaa[[[UUUOOOKKKKKKIIIFFFBBB???;;;999777333222111000///.........******)))(((((()))***+++************************)))((((((''''''(((((()))(((((((((((((((((((((((()))(((((((((((((((((()))))))))((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&'''(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!""""""$$$$$$%%%$$$##################$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!###$$$$$$$$$$$$############$$$$$$%%%%%%"""""""""""""""#########&&&$$$"""!!!""""""!!! !!!""""""############""" !!!"""###$$$$$$!!!!!!""""""############""""""#########$$$$$$$$$$$$$$$$$$######"""!!!!!!""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((()))*********(((***&&&,,,%%%***+++ddddddeeehhhjjjlllooorrruuusssqqqnnnkkkhhhgggffffffffffffggggggiiikkkmmmnnnjjjkkkmmmnnnoooooonnnmmmooopppsssttttttrrrpppnnnppprrrtttuuutttssstttuuuxxxuuurrrqqqrrrsssssssssssssssqqqooommmmmmnnnpppmmmooosssuuuwwwwwwwwwwwwvvvvvvvvvvvvxxxzzz|||}}}~~~}}}||||||}}}~~~|||{{{|||}}}}}}{{{uuupppnnnlllnnnmmmjjjkkkppprrrqqqpppppprrrwwwzzz{{{{{{||||||zzzwwwxxx{{{}}}~~~|||zzzxxxuuuwwwyyyxxxwwwwww{{{~~~{{{xxxuuuuuuvvvuuurrrooommmhhh```ZZZVVVTTTRRRPPPLLLLLLLLLLLLNNNRRRWWW[[[XXX^^^gggqqqxxx{{{{{{{{{wwwtttooommmnnnpppqqqrrrtttvvvwwwsssmmmjjjmmmqqq|||gggjjjqqqyyyvvvmmmdddZZZTTTUUUTTTQQQMMMIIIDDDAAA???;;;:::777444222000///...,,,---.........---+++***************************))))))(((((((((((())))))))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))(((''''''''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!! !!!"""###$$$%%%#########$$$$$$#########""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$########################""""""######"""""""""###""""""""""""""""""""""""########################################################################!!!""""""#########"""""""""""""""###############!!!!!!""""""############'''%%%""""""""""""!!! !!!!!!"""###############!!!!!!!!!""""""""""""""""""""""""""""""#####################$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((())))))******(((+++&&&,,,%%%***,,,dddbbbdddgggiiikkkmmmrrruuuxxxvvvrrrmmmiiifffdddccceeeeeeddddddfffiiikkkmmmkkklllmmmoooppppppoooooooooppprrrssssssqqqooonnnnnnppprrrttttttuuuwwwyyyxxxuuuqqqppppppqqqqqqppprrrrrrqqqnnnkkkkkknnnqqqmmmoooqqquuuwwwxxxwwwvvvtttssssssssssssuuuvvvwww{{{{{{||||||}}}~~~}}}|||}}}~~~|||}}}}}}{{{wwwuuuttttttpppqqqooojjjiiimmmooommmkkkmmmooorrrwww{{{{{{yyyyyy}}}~~~yyyvvvxxx{{{~~~}}}{{{}}}|||yyywwwuuuwwwxxxvvvtttuuuyyy}}}|||{{{{{{~~~}}}yyyzzz{{{{{{}}}}}}yyytttrrrrrrrrrqqqnnnmmmggg___WWWSSSQQQOOOOOOPPPPPPOOONNNOOOTTT\\\bbbfffkkkttt{{{~~~}}}zzzxxxtttqqqnnnmmmooorrrtttuuuttttttsssnnnkkknnnwwwWWWWWWYYY^^^eeennnvvv{{{zzzpppiiiaaa___\\\WWWQQQKKKFFFDDDBBB@@@===:::666333111000...///000000///---***)))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''((($$$%%%%%%&&&''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""###$$$&&&'''"""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""###$$$$$$%%%$$$$$$$$$########################"""###%%%%%%###"""###$$$""""""""""""""""""""""""#######################################$$$$$$$$$#######################################"""!!! !!!""""""######""""""!!!!!!!!!"""######$$$$$$'''%%%###""""""###""" !!!"""######$$$######&&&%%%$$$###!!! """"""""""""""""""######"""############$$$$$$$$$"""""""""######%%%&&&''''''&&&%%%###"""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))***)))+++''',,,&&&***,,,dddbbbeeehhhiiiiiikkkppptttxxxwwwtttpppllliiifffdddeeeeeeddddddeeegggjjjllljjjlllmmmooopppppppppooooooppprrrsssrrrqqqpppnnnnnnppprrrtttuuuvvvyyy{{{xxxuuuqqqppppppqqqqqqpppqqqrrrqqqmmmjjjjjjmmmqqqnnnooopppsssvvvxxxwwwvvvsssrrrqqqpppqqqrrrssstttwwwxxx{{{}}}~~~}}}}}}~~~|||{{{yyyvvvttttttvvvxxxyyyzzzvvvqqqoooqqqqqqooommmoooppprrrwww|||{{{vvvxxxzzz}}}|||yyyxxxyyy{{{{{{yyyxxxzzz~~~}}}zzz|||~~~}}}zzzxxxvvvxxxxxxwwwttttttwwwzzzyyyxxxxxx|||~~~zzzxxxyyyzzzxxxxxxzzz~~~xxxsssppppppqqqpppoookkkdddZZZRRRMMMKKKKKKJJJMMMPPPSSSUUUXXX___iiipppvvvzzzzzzvvvqqqooonnnnnnqqqtttuuuvvvtttrrrpppooorrr}}}[[[XXXUUUTTTVVV\\\dddiiimmmssszzz}}}~~~xxxvvvqqqjjjaaaYYYRRRNNNJJJHHHEEEAAA>>>;;;999888222222111000...,,,+++***++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,))))))))))))))))))))))))((((((''''''''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###%%%&&&"""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$''''''%%%###$$$%%%""""""""""""""""""""""""########################""""""#########$$$$$$$$$#######################################"""!!!!!! !!!"""#########"""!!! !!!!!!"""######$$$$$$&&&$$$""""""######"""!!! !!!"""######$$$$$$$$$$$$$$$######"""!!! ###""""""""""""""""""""""""""""""############$$$""""""!!!!!!"""###%%%&&&+++)))&&&$$$#########$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((())))))))))))+++'''---&&&+++,,,dddcccgggjjjjjjiiijjjnnnssstttuuutttsssqqqmmmjjjhhhfffeeeeeedddeeegggiiijjjiiijjjlllnnnooooooooooooooopppqqqrrrrrrrrrqqqpppppprrrsssttttttuuuwwwyyyxxxuuurrrpppqqqrrrrrrqqqqqqrrrqqqmmmhhhhhhlllqqqpppooonnnqqqtttwwwvvvuuusssrrrqqqppppppqqqrrrrrrrrruuuzzz~~~}}}}}}~~~}}}|||zzzvvvssssssuuuxxx~~~xxxvvvwwwvvvsssoooqqqrrrttt{{{{{{yyyyyy{{{|||||||||}}}}}}zzzxxxvvvxxx}}}}}}yyy|||}}}{{{wwwyyyzzzxxxuuusssuuuxxxwwwyyy{{{~~~xxxyyyzzzwwwuuuvvv}}}}}}xxxrrrooopppqqqqqqoooiiibbbWWWNNNIIIHHHGGGGGGIIIPPPZZZaaagggnnnvvv}}}~~~yyyvvvqqqpppooopppsssttttttssssssrrrqqquuulllggg___ZZZYYY]]]cccgggllluuu~~~vvvlllddd___PPPNNNLLLHHHEEECCCAAAAAA<<<:::777333111000000111+++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&%%%%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%(((''''''''''''((())))))''''''&&&%%%$$$&&&(((+++%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###!!! """###"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((((((%%%$$$$$$&&&""""""""""""""""""""""""########################""""""######$$$$$$$$$$$$########################!!!"""############"""""" !!!"""###$$$###"""""" !!!!!!"""###$$$$$$$$$&&&$$$""""""###$$$###""" !!!######$$$$$$$$$ """###$$$%%%&&&#########"""""""""""""""!!!""""""""""""#########""""""!!! !!!######---+++(((%%%###############$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))))))))+++'''---&&&+++---eeeeeeiiilllkkkiiiiiinnnrrrqqqrrrtttuuutttqqqnnnlllgggffffffeeefffggghhhiiihhhiiikkkmmmnnnnnnnnnnnnooopppqqqrrrsssrrrrrrqqqssstttttttttssssssuuuwwwxxxuuurrrqqqqqqrrrsssrrrrrrsssrrrmmmhhhgggkkkpppqqqooonnnooosssvvvvvvtttuuutttrrrqqqqqqqqqrrrsssooosssyyy~~~}}}}}}~~~~~~}}}{{{xxxuuussstttvvv{{{yyyzzzyyyvvvnnnqqqssswwwzzzyyyzzz|||~~~|||yyywwwzzzyyy|||}}}xxxzzz|||zzzvvvtttuuuwwwvvv{{{wwwxxxyyyvvvtttvvv}}}}}}xxxrrroooppprrrqqqpppjjjbbbWWWNNNIIIGGGGGGGGGHHHSSSaaalllsssxxx~~~|||xxxuuuqqqqqqqqqrrrttttttsssqqqsssrrrsss|||xxxnnnrrrtttqqqpppuuuyyy~~~{{{kkkaaaUUUNNNQQQOOOFFFAAAEEEBBB???;;;888666555333111000...,,,,,,------,,,+++************++++++++++++,,,+++******)))*********((()))))))))************,,,++++++***)))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$###"""!!!!!!"""###$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""############!!!"""###$$$$$$###"""!!!&&&%%%###"""""""""###$$$###"""!!!!!!!!!"""$$$%%%$$$###"""###$$$$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))(((''''''((()))(((&&&(((***------)))---$$$lllkkkkkkkkkkkkkkklllmmmmmmoooqqqrrrrrrqqqqqqrrrssskkkiiigggeeedddfffhhhiiieeefffhhhjjjlllmmmnnnnnnlllpppssstttrrrooommmlllqqqtttwwwuuuqqqoooqqquuuvvvtttqqqpppoooppprrrtttooooooooonnnmmmmmmllllllllliiihhhjjjooosssuuutttvvvtttttttttppplllnnnssspppsssuuuvvv{{{~~~xxxyyyyyyyyyzzz{{{|||}}}}}}}}}yyyuuurrrqqqqqqqqq|||}}}|||yyywwwtttpppooovvv~~~vvvrrrvvv{{{}}}yyyxxx~~~zzz{{{}}}}}}|||||||||{{{yyyvvvsssqqqsssuuu{{{~~~xxxttttttuuuuuuzzz}}}zzzxxxvvvrrrooollljjjiiieee___XXXSSSKKKDDDDDDHHHMMMUUU```kkkttt{{{xxxrrrppppppooorrruuuvvvuuusssqqqpppjjjnnnzzz}}}}}}|||ooonnnqqqxxxyyykkk```]]]XXXMMMHHHJJJHHHFFFBBB@@@===:::555222...,,,+++,,,...//////...+++++++++++++++,,,,,,,,,,,,++++++***************************++++++++++++*********)))(((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$######""""""######$$$########################%%%&&&&&&''''''&&&&&&%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""############"""""""""!!!""""""""""""############""""""############""""""%%%$$$###"""!!!""""""######"""!!!!!!!!!"""$$$$$$$$$###"""###$$$$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&$$$###$$$&&&&&&%%%$$$(((***+++,,,(((---%%%mmmmmmmmmooooooooonnnmmmlllmmmnnnoooooonnnnnnpppqqqnnnmmmjjjhhhgggggghhhhhhdddeeeggghhhjjjkkklllllliiilllpppqqqpppnnnmmmmmmpppsssuuutttpppoooqqqtttsssqqqppppppqqqsssvvvxxxnnnmmmlllkkkkkkjjjiiiiiilllkkkiiijjjlllnnnqqqrrrwwwuuutttsssppplllnnnsssqqqtttuuuvvvzzz~~~zzzwwwvvvuuuuuuvvvxxx{{{|||~~~zzzvvvsssqqqqqqrrrxxxzzz~~~~~~{{{yyyvvvtttssswww~~~|||uuurrrvvv{{{}}}|||}}}~~~~~~|||~~~|||yyy}}}}}}}}}|||yyyuuuqqqoooqqqtttxxxyyyuuuuuuuuuuuuxxx~~~~~~|||~~~uuutttrrroookkkgggcccaaa^^^WWWQQQMMMHHHDDDFFFLLLOOOWWWcccnnnwww~~~~~~wwwrrrppppppppptttxxxxxxtttpppnnnmmmnnnwww{{{{{{zzzbbb___]]]```gggwwwwwwpppggg[[[UUUVVVPPPNNNLLLIIIGGGBBB===999444222000000111111000///,,,+++++++++,,,,,,------,,,,,,+++******************++++++++++++,,,,,,,,,)))))))))((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%$$$$$$######$$$$$$%%%########################%%%%%%&&&&&&&&&&&&%%%%%%""""""""""""""""""""""""###"""!!! !!!"""###"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""""""""""""""""########################""""""""""""""""""""""""############"""""""""""""""""""""#########$$$$$$######""""""""""""############"""!!!!!!!!!"""""""""""""""!!!"""######$$$$$$###"""###$$$$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%&&&((())))))(((((()))***)))&&&---'''ppppppqqqsssttttttqqqnnnllllllmmmmmmlllkkkjjjlllmmmpppooonnnllljjjiiihhhgggdddeeefffggghhhiiijjjjjjfffiiikkklllllllllmmmnnnnnnqqqsssrrrooonnnqqqssspppooonnnnnnoooqqqtttuuukkkkkkjjjiiihhhhhhhhhhhhkkkmmmnnnllljjjiiilllooovvvsssrrrsssppplllmmmqqqqqqsssttttttxxx~~~xxxvvvsssqqqqqqtttxxx{{{~~~zzzvvvsssqqqpppppptttwww{{{}}}{{{xxxxxxxxxyyyzzz|||}}}~~~yyytttrrruuuyyy{{{}}}yyyxxxzzz||||||xxxuuuzzzzzz{{{zzzxxxuuurrrppprrrtttwww|||zzzvvvvvvuuusssuuuyyy|||{{{{{{~~~wwwwwwvvvtttoooiiiddd```\\\UUUMMMIIIEEECCCIIIQQQUUU]]]iiittt||||||vvvrrrqqqqqqqqquuuyyywwwrrrmmmmmmooozzz}}}{{{fff```ZZZVVVWWWbbbxxx}}}ppphhheeeZZZWWWSSSPPPMMMJJJEEECCC@@@===:::777555333000...---,,,,,,++++++,,,---...,,,,,,+++************+++*********+++++++++,,,,,,)))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""#########"""""""""""""""""""""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$$$$###"""###$$$$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&'''***+++******((((((((('''%%%,,,(((sssrrrssstttuuuuuutttsssrrrnnnnnnmmmkkkhhhggggggiiinnnnnnnnnnnnmmmkkkjjjhhhfffffffffgggggghhhiiiiiifffhhhiiiiiihhhiiikkkmmmkkkmmmoooooonnnnnnppprrrooonnnmmmkkkkkklllmmmmmmjjjjjjiiihhhhhhiiijjjjjjjjjppptttrrrlllhhhiiilllqqqpppqqqsssqqqllljjjkkkllloooqqqqqqvvv~~~{{{uuuqqqqqqtttxxx|||~~~|||yyyuuusssqqqpppppppppsssxxx|||}}}|||zzzxxxwwwyyyzzzyyywwwvvvwwwyyyxxxvvvtttuuuvvvxxxzzz|||uuuxxxyyyyyyvvvuuuwwwxxx|||~~~}}}yyyuuurrrrrrsssuuuwwwwwwwwwuuuttttttvvvxxx|||~~~zzzwwwvvvtttqqqqqqtttyyyyyy{{{zzzzzzzzzwwwssslllfffbbb___WWWNNNIIIEEEEEELLLTTT```gggqqqzzz}}}zzzwwwtttttttttpppsssuuusssooooootttzzz~~~xxxooocccZZZSSSTTT___lllssszzz}}}wwwiiiddd]]]WWWRRRNNNJJJHHHIIIFFFAAA===:::777444111000///---,,,+++,,,---...---,,,,,,+++***+++++++++))))))))))))*********+++******************++++++((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%&&&&&&%%%%%%%%%########################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!################################################""""""""""""""""""##################$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!!!!!!!"""""""""!!!!!!!!!"""""""""############$$$###"""###$$$$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$######$$$&&&((('''&&&'''((('''&&&$$$,,,(((ssstttssssssssssssuuuwwwxxxqqqpppnnnjjjfffddddddeeehhhjjjlllmmmnnnmmmlllllljjjiiiiiihhhhhhiiijjjjjjiiiiiiiiigggeeeeeegggiiiiiijjjkkklllmmmnnnoooqqqnnnmmmlllkkkkkkkkkllllllkkkjjjiiiiiijjjkkkmmmnnnhhhpppxxxwwwpppiiihhhjjjkkkkkkoootttsssllleeedddfffjjjmmmnnnsss}}}{{{uuutttvvvzzz}}}~~~}}}zzzwwwuuutttsssrrroooqqqtttwwwxxxwwwuuutttssswwwzzzyyyvvvsssuuuwwwxxxxxxwwwtttssstttuuuuuuppppppqqqtttxxxzzzxxxwwwvvvxxxzzz{{{zzzwwwtttrrrnnnpppsssuuuvvvvvvvvvuuutttwwwzzz}}}|||xxxvvvwwwtttpppoooqqqyyyzzz|||vvvvvvtttqqqlllfffaaa^^^\\\UUUMMMIIIGGGIIIRRR[[[lllrrryyy|||{{{yyyxxxxxxwwwwwwvvvoooppppppooopppxxxtttggg[[[SSSRRRVVVXXX^^^iiiuuuzzzrrriiibbb[[[UUUQQQQQQMMMIIIEEEBBB???<<<999555333111...------...///------,,,+++++++++++++++(((((()))))))))******************++++++,,,,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""%%%$$$###""""""###$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%############"""""""""!!!########################################################################""""""""""""#####################$$$$$$$$$$$$%%%######""""""""""""######!!!!!!"""#########""""""!!!!!!"""############"""$$$###"""###$$$$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$%%%'''(((((('''''''''''''''$$$,,,(((rrrsssrrrqqqpppqqquuuxxxzzzqqqpppnnniiieeecccdddeeeeeegggiiilllnnnooooooooommmllljjjiiiiiiiiijjjkkkkkkkkkjjjhhheeeddddddffffffggghhhjjjlllmmmoooooommmmmmmmmnnnooopppqqqrrrmmmllljjjiiiiiikkkmmmnnnfffmmmuuuuuuooojjjiiikkkiiiiiinnnttttttlllddd```aaafffjjjkkkpppyyy}}}yyywwwyyy{{{}}}}}}|||zzzyyywwwvvvvvvuuuooopppqqqrrrsssrrrrrrqqqqqquuuxxxyyyvvvttttttuuuuuuxxxxxxssspppqqqrrrpppqqqnnnnnnsss{{{|||wwwqqqsssvvvxxxyyyxxxuuutttqqqssstttvvvvvvuuutttssstttxxx}}}~~~}}}|||zzzwwwwwwyyywwwrrrpppqqqzzz{{{|||}}}~~~~~~}}}}}}wwwtttpppjjjddd^^^ZZZXXXPPPKKKIIIJJJMMMRRR\\\fffvvvzzz~~~~~~xxxxxxwwwxxxyyyyyyxxxvvvnnnmmmmmmpppyyyzzznnnbbbYYYUUURRRVVV\\\ccchhhkkklllllltttvvvmmmggg___[[[VVVQQQMMMIIIEEEBBB;;;999666222000000000111------,,,++++++++++++,,,))))))*********+++++++++((())))))***++++++,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&###$$$%%%&&&&&&%%%$$$###########################$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""########################"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""""""""#####################$$$$$$$$$%%%%%%""""""############""""""!!!!!!###$$$$$$$$$###### !!!"""###$$$######"""$$$###"""###$$$$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%)))((('''((()))***)))(((''''''((('''%%%+++&&&pppqqqqqqppppppqqqsssuuuvvvmmmmmmjjjgggdddccceeehhheeegggiiikkknnnoooqqqqqqooommmkkkiiihhhiiiiiijjjkkkkkkkkkjjjgggeeedddeeeddddddeeehhhkkkmmmnnnnnnmmmnnnnnnooopppqqqrrrrrrooommmjjjgggffffffggghhhdddhhhlllllliiigggiiimmmllljjjmmmssssssmmmeeebbb___eeeiiijjjmmmtttzzz|||}}}{{{zzzxxxxxxyyy{{{|||vvvvvvuuuuuuttttttssssssoooooooooooopppqqqrrrsssqqqssswwwxxxwwwvvvtttssspppvvvwwwrrroooqqqqqqooorrrpppooossszzz}}}{{{wwwppprrruuuxxxyyyyyywwwuuusssuuuwwwxxxxxxxxxvvvuuuwww}}}}}}{{{zzzxxxyyy|||{{{vvvsssuuuzzz{{{{{{zzzyyyxxxxxxyyy|||wwwnnnddd[[[UUURRRQQQGGGFFFHHHNNNUUU\\\gggqqq{{{~~~~~~~~~~~~xxxwwwwwwyyy{{{zzzvvvrrrnnnlllnnnwwwrrrfff```\\\^^^```cccccccccaaa```bbbqqqnnniiiccc\\\VVVQQQKKKHHH@@@===999555333222222333...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,''''''((()))***++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&######%%%%%%%%%%%%##############################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############ ################################################!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!!!!"""###%%%%%%%%%$$$### !!!"""$$$$$$######"""$$$###"""###$$$$$$$$$"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%&&&'''&&&$$$'''(((((((((%%%+++%%%oooppppppqqqqqqqqqqqqqqqqqqiiiiiigggeeecccdddgggjjjggghhhjjjkkknnnpppqqqrrrooommmkkkiiihhhhhhiiijjjjjjkkklllkkkhhhfffffffffccccccdddgggjjjmmmnnnnnnooooooooooooooonnnnnnnnnqqqnnnjjjeeecccaaabbbbbbcccddddddcccbbbdddjjjnnnpppmmmmmmqqqrrrmmmhhhfff___fffjjjiiikkkpppuuuvvvtttuuuuuuvvvxxxyyyzzz{{{oooooooooooooooooooooooooooooonnnmmmoooqqqtttvvvrrrsssvvvxxxxxxvvvsssqqqmmmsssvvvqqqoooqqqrrrpppqqqpppppprrrwwwyyywwwuuuqqqsssvvvyyyzzzyyywwwvvvrrrtttwwwyyy{{{|||{{{{{{{{{}}}zzzyyy{{{~~~~~~yyywwwxxx{{{{{{zzzxxxuuuttttttuuu}}}vvvjjj]]]SSSLLLJJJIIIFFFFFFKKKTTT\\\cccnnnxxx}}}~~~~~~~~~yyyxxxxxxzzz{{{yyytttooonnnmmmqqq~~~wwwuuu{{{~~~|||xxxtttmmmeeebbb___eeerrr{{{wwwiii]]]VVVSSSRRREEEDDDAAA<<<777444222222...//////...---,,,,,,---******+++,,,------,,,,,,---+++)))(((((())),,,---((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$&&&''')))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''##############################$$$$$$$$$$$$#########""""""!!!"""###%%%&&&########################!!!!!!"""############""""""############$$$$$$$$$$$$$$$############$$$$$$######################## !!!"""###$$$%%%%%%!!!###$$$###"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""!!!######$$$$$$$$$######"""%%%%%%%%%$$$$$$$$$######""""""!!!!!!!!!!!!"""""""""!!! """###$$$"""!!!  !!!"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""!!!!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$$$$%%%&&&&&&(((((()))'''###((( iiihhhjjjmmmpppqqqqqqpppoookkkfffbbbdddiiimmmllljjjjjjiiiiiihhhiiijjjlllmmmiiiiiihhhfffddddddfffhhhjjjiiijjjkkklllkkkhhheeecccdddeeeffffffiiillloooppppppppppppooonnnllllllnnnmmmkkkiiigggeeedddcccbbbccccccbbb```bbbgggkkklllnnnooommmpppsssrrrnnnkkkhhheeegggkkkoooqqqqqqrrruuuwwwxxxyyyyyyvvvsssmmmllllllooorrrsssppplllmmmoooqqqpppoooooosssvvvssstttuuuvvvuuutttrrrpppuuutttssspppnnnnnnppprrrqqqooonnnqqqvvvwwwtttpppooosssxxx{{{|||{{{{{{{{{wwwvvvxxx}}}~~~{{{yyy{{{}}}~~~~~~}}}|||||||||{{{zzz{{{||||||zzzuuussssssuuurrrkkkaaaYYYRRRNNNKKKJJJJJJLLLSSS___mmmwww{{{|||~~~}}}}}}}}}}}}zzzyyyyyywwwsssoooqqqzzzqqqfff```bbbdddhhhvvv{{{mmmbbbYYYTTTNNNMMMIIIEEE???;;;999888555333111...,,,++++++---*********+++******)))))),,,+++)))(((((()))+++---))))))(((((((((((())))))))))))((((((((('''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######((('''%%%$$$$$$$$$$$$%%%##############################$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$############$$$$$$########################!!!!!!!!!"""######$$$$$$!!!###$$$###"""!!!"""###########################$$$$$$$$$######!!! """###############""""""#########"""""""""!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$""""""!!!"""######%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$###############$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''***++++++***''',,,%%%nnniiillloooqqqrrrrrrpppooolllhhheeedddgggjjjjjjjjjjjjjjjiiiiiijjjkkkkkklllggghhhhhhgggeeedddeeeggghhhhhhhhhjjjkkkiiifffdddcccdddfffggggggjjjmmmppppppppppppppppppooonnnnnnpppoooooommmkkkhhheeeddddddeeefffeeedddeeeiiillliiilllnnnoootttzzz|||yyymmmkkkhhhiiimmmqqqrrrrrrrrrtttvvvvvvxxx{{{zzzwwwooommmlllnnnqqqqqqnnnkkkjjjmmmpppqqqpppppprrrtttuuuvvvwwwwwwvvvtttrrrqqqrrrssstttsssrrrpppoooooopppnnnnnnqqqvvvxxxuuurrrooorrrwww{{{}}}}}}{{{yyyzzzxxxyyy}}}~~~{{{{{{~~~~~~~~~}}}}}}~~~~~~}}}|||yyy|||~~~}}}xxxrrrnnnmmmjjjeee^^^UUUNNNJJJIIIHHHRRRVVV___jjjuuu|||||||||||||||{{{zzzxxxwwwuuusssrrr}}}yyyeeeZZZTTTRRR[[[fffyyywwwiii___WWWTTTPPPKKKFFFBBB@@@???>>>;;;777222...---------,,,,,,++++++***)))((((((,,,+++)))(((((()))***,,,******))))))))))))***************)))))))))((((((******)))((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$###############$$$##############################$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""!!!###$$$###"""!!!"""###########################%%%%%%%%%$$$"""!!!!!!""""""######""""""!!!#########"""""""""""""""""""""!!!!!!!!!!!!""""""&&&%%%$$$###""""""""""""&&&%%%$$$######$$$%%%&&&########################"""############$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''''''''(((((('''$$$***$$$nnnjjjlllooorrrsssrrrooonnnmmmjjjgggdddcccdddfffhhhhhhiiiiiijjjjjjjjjjjjiiieeefffggggggfffdddeeefffgggggghhhjjjkkkjjjfffdddccceeeggghhhiiilllooorrrqqqqqqqqqqqqqqqppppppppprrrsssssssssqqqmmmhhhfffdddfffggggggggggggjjjlllhhhkkkmmmooovvv~~~qqqooommmmmmooorrrttttttuuuwwwxxxxxx|||ssspppnnnnnnppppppnnnjjjgggjjjoooqqqqqqqqqpppqqqvvvvvvvvvvvvuuutttsssrrrppprrrtttuuutttqqqmmmkkkooonnnnnnqqqvvvxxxwwwuuuppprrrvvv||||||www{{{xxxxxx{{{}}}{{{}}}}}}||||||}}}~~~|||www{{{zzzqqqiiidddaaa___ZZZRRRJJJHHHIIILLL\\\cccnnnxxx~~~}}}{{{zzzzzz{{{{{{{{{xxxuuuuuuxxx{{{wwweeeZZZTTTVVVZZZ^^^dddooo|||sssgggbbb[[[TTTOOOMMMKKKJJJFFFCCC>>>:::666333111000......---,,,++++++++++++,,,+++)))(((((()))***++++++******************+++******)))))))))((((((((()))))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$### !!!!!!"""$$$%%%&&&'''########################!!!!!!"""############"""""""""#########$$$$$$$$$$$$$$$############$$$$$$####################################""""""!!!!!!!!!###$$$###"""!!!"""###########################$$$$$$$$$######!!! !!!!!!""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!$$$#####################$$$######""""""######$$$""""""""""""""""""""""""""""""#########$$$$$$$$$&&&%%%$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&%%%!!!'''!!!kkkhhhjjjnnnqqqrrrqqqooommmmmmkkkhhhccc______aaaddddddeeeggghhhhhhhhhgggfffccceeeggghhhfffeeeeeeeeeiiiiiikkkmmmnnnmmmiiifffcccfffhhhjjjkkknnnqqqsssttttttsssrrrqqqppppppppptttvvvxxxyyywwwrrrllliiifffggghhhiiiiiijjjkkkllllllnnnooopppuuu|||}}}sssrrrppppppqqqrrrssstttyyy}}}}}}|||xxxtttpppoooqqqqqqooommmeeeiiinnnqqqrrrqqqpppooossssssssssssttttttuuuuuupppqqqrrrttttttqqqnnnkkkooonnnooorrrvvvxxxyyyxxxssstttwww~~~xxxyyyuuutttwwwyyyzzz}}}~~~{{{yyyyyy{{{~~~}}}{{{wwwzzz~~~~~~yyypppgggaaaZZZZZZVVVNNNIIIIIIQQQXXXeeennnyyy|||yyyxxxxxx|||~~~~~~zzzvvvzzzyyyzzznnnddd^^^\\\VVVYYY^^^dddnnnzzz|||qqqggg```[[[XXXUUULLLIIIEEEAAA>>>:::555111///...------,,,,,,---------,,,+++***))))))******++++++************++++++)))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&''''''(((########################!!!!!!"""############"""""""""#########$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$######"""!!!!!!!!!!!!###$$$###"""!!!"""###""""""""""""""""""""""""!!!""""""#########"""""" !!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!! !!!""""""###$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$%%%$$$###"""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((***))))))'''###(((###lllhhhiiilllnnnpppooonnnmmmllljjjgggbbb^^^\\\^^^``````aaacccdddeeeeeedddcccbbbdddggghhhgggffffffggglllmmmooorrrsssrrrnnnkkkeeehhhjjjlllnnnooorrrtttxxxvvvtttrrrqqqpppoooooouuuxxx{{{}}}|||wwwqqqlllkkkkkkkkklllnnnoooooooooppprrrsssrrrvvv|||~~~{{{ssssssrrrqqqppppppqqqrrryyy~~~}}}xxxsssqqqrrrtttsssrrrhhhjjjmmmqqqsssssspppooonnnnnnoooppprrrtttwwwxxxsssqqqpppppprrrrrrqqqoooppppppppprrruuuwwwxxxyyywwwxxx{{{{{{wwwrrrpppsssuuuvvv{{{zzzyyyvvvtttvvvzzz|||{{{yyyxxxxxxyyyxxxtttmmmfffaaaUUUTTTQQQLLLJJJPPP]]]gggpppxxx~~~zzzwwwwwwwww}}}|||{{{tttwwwzzz|||~~~yyynnnggg]]]]]]\\\\\\^^^dddlllqqqvvvwwwnnneee___VVVRRRLLLHHHEEEAAA;;;666222111///...------.........---,,,+++++++++++++++++++++************++++++))))))((((((((('''''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""" ##############################$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$############$$$$$$########################$$$#########""""""!!!!!!!!!###$$$###"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$$$$### !!!"""############"""""""""""""""######### !!!"""######"""!!!  !!!###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$######""""""!!!"""""""""$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''%%%!!!(((###mmmnnnnnnoooooooooooooooooollliiifffbbb```___^^^^^^\\\]]]___```bbbcccccccccccceeeggghhhgggggghhhiiinnnooorrruuuwwwuuuqqqmmmgggjjjmmmooooooppprrrtttxxxwwwtttrrrppppppppppppuuuxxx|||~~~zzztttqqqqqqpppooopppsssuuuuuuuuuqqqtttvvvwww{{{}}}pppqqqqqqooommmkkklllmmmsss{{{~~~zzztttrrrtttvvvwwwwwwnnnnnnnnnpppssstttrrrqqqmmmllllllmmmppptttwwwyyywwwsssppppppsssvvvwwwvvvsssssssssttttttvvvwwwxxxyyy{{{yyytttqqqrrrssstttxxx}}}~~~yyytttpppqqqvvvyyyyyywwwwwwuuurrrooolllgggaaa]]]PPPPPPOOOOOOSSS^^^kkkuuu||||||xxxvvvvvvwwwzzz}}}yyyvvvvvvwwwyyytttsssppplllgggeeeeeeffffffoootttiiiaaaWWWPPPLLLIIIDDD@@@;;;999666333111000000000//////...---,,,,,,++++++******))))))))))))***************)))))))))(((((()))))))))((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))$$$$$$$$$%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""!!! ##############################$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$############$$$$$$#################################"""""""""""""""!!!###$$$###"""!!!"""###""""""""""""""""""""""""!!!""""""############""" !!!"""###$$$$$$$$$$$$!!!!!!"""""""""######### !!!"""######"""!!!  !!!###$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######""""""######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###!!!)))%%%pppzzzyyyvvvsssqqqqqqqqqqqqllliiifffdddeeedddaaa^^^[[[[[[\\\^^^```bbbdddeeedddfffggggggggghhhjjjlllmmmooorrruuuwwwuuuqqqmmmjjjllloooqqqqqqqqqrrrsssvvvtttrrrqqqpppqqqrrrrrrtttwww||||||wwwtttuuurrrppppppsssvvvwwwwwwqqquuuwwwyyy}}}{{{mmmnnnooollliiifffggghhhmmmwww}}}yyysssqqqsssxxxzzz{{{uuurrroooppprrrtttttttttpppnnnmmmmmmooosssvvvyyyzzzvvvrrrtttyyy}}}}}}|||vvvvvvvvvuuuttttttuuuvvvzzz}}}{{{wwwvvvuuusssuuuyyy{{{~~~zzztttmmmmmmrrrwwwxxxvvvvvvrrrlllhhhddd___YYYUUUNNNPPPSSSZZZdddppp|||~~~{{{wwwvvvvvvxxxxxx~~~{{{xxxvvvuuu}}}}}}vvvpppnnnbbbdddiiiuuuzzzoooaaaVVVRRROOOLLLIIIEEEBBB>>>999666333333222000000///......---,,,,,,******))))))))))))******+++++++++************)))++++++***)))((('''&&&&&&'''''''''''''''''''''''''''((((((((())))))******"""""""""######$$$$$$%%%!!!###$$$&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""########################$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''%%%$$$###########################!!!!!!"""############""""""############$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""######!!!###$$$###"""!!!"""##########################################"""!!! !!!!!!"""$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%% !!!"""$$$$$$"""!!! !!!"""$$$%%%%%%$$$###"""!!!""""""######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$############$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&///,,,xxx|||wwwtttrrrrrrrrrnnniiifffgggiiiiiiddd^^^[[[[[[[[[]]]___cccfffhhhfffggggggggggggiiilllnnnkkkmmmppptttvvvtttppplllkkknnnqqqrrrqqqqqqrrrssssssrrrppppppppprrrtttuuusssvvv{{{~~~}}}yyyvvvtttpppmmmmmmqqqtttvvvuuuqqquuuxxxyyy{{{~~~{{{uuukkklllmmmjjjfffcccccceeejjjvvv}}}}}}xxxqqqooosssxxx|||}}}yyyuuupppooorrruuuvvvvvvsssqqqooonnnooorrruuuxxx{{{wwwuuuxxx~~~yyyxxxwwwuuusssssstttuuuyyy}}}|||zzzwwwssssssvvvuuuyyy~~~|||tttlllkkkqqqvvvxxxvvvtttoooiiiddd```ZZZRRRMMMOOORRRZZZfffsss~~~~~~}}}zzzwwwvvvwwwxxxxxx|||}}}xxxlllcccdddiiirrrzzzggg[[[TTTPPPNNNNNNLLLHHHDDDAAA===777444///000111000...---------)))***+++++++++++++++***+++++++++************)))))))))))))))))))))))))))&&&&&&%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((('''%%%$$$%%%&&&(((***((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""############$$$$$$%%%%%%%%%""" !!!$$$%%%$$$"""""""""""""""############&&&&&&&&&%%%%%%%%%$$$$$$"""""""""""""""######$$$######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$!!!!!!"""###############"""#########$$$$$$$$$$$$###############"""!!!!!!!!!!!!"""###############$$$#########""""""!!!!!!$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***'''+++&&&ttt~~~}}}zzzyyyvvvqqqppplllgggeeeeeeeeecccaaa___^^^^^^^^^___```bbbccc^^^aaaccccccccceeejjjnnnlllmmmoooqqqrrrqqqmmmjjjmmmmmmnnnnnnpppqqqrrrsssrrrrrrqqqpppqqqrrrssstttvvvvvvxxx{{{|||zzzvvvsssnnnppppppmmmjjjlllrrrwwwuuuttttttwww|||~~~~~~|||uuurrrnnnkkkjjjiiihhhhhhjjjuuu|||{{{yyywwwvvvxxx||||||yyysssnnnmmmppptttwww|||wwwrrrppprrrtttuuutttvvvxxx{{{~~~~~~}}}{{{{{{{{{yyyvvvuuuuuuwwwvvvxxx{{{}}}}}}~~~|||yyyvvvuuuwwwyyy}}}~~~yyyqqqlllkkkmmmpppqqqsssmmmggg```WWWOOOOOOTTTRRR```pppyyy~~~}}}xxxtttrrrrrrsssvvvpppgggccccccjjjrrrnnnccc\\\XXXWWWSSSNNNJJJFFFAAA<<<999222222000///------...///,,,,,,,,,,,,++++++***)))++++++++++++************))))))))))))))))))))))))***)))((((((''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&'''((()))''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$%%%&&&$$$""""""$$$$$$""" """"""""""""############"""!!!!!!!!! """""""""""""""######$$$###$$$$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$!!!!!!"""###############"""""""""#########$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!"""###########################"""""""""!!!$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***'''***&&&tttzzz~~~~~~{{{yyyyyywwwrrrqqqnnnjjjhhhhhhhhhfffdddcccbbbaaa``````bbbcccdddaaaccceeeeeeeeegggkkkooolllmmmnnnppprrrpppmmmjjjiiiiiijjjjjjlllmmmoooppprrrqqqqqqqqqsssvvvyyy{{{xxxxxxxxxyyyzzzyyyvvvtttqqqrrrrrroookkklllqqqvvvuuutttuuuyyy~~~~~~{{{yyyuuuqqqooonnnmmmlllnnnyyy~~~}}}{{{wwwvvvwww|||}}}yyysssnnnlllnnnrrruuu|||yyyuuutttuuuwwwwwwvvvxxxyyyzzz|||~~~{{{wwwsssssssssuuuuuuvvvxxxzzz|||}}}~~~{{{xxxvvvvvv{{{}}}{{{sssmmmlllmmmnnnooonnnhhhbbb]]]UUUNNNOOOTTTfffsss}}}{{{}}}}}}zzzvvvqqqppprrruuuttteee\\\YYY[[[fffnnnzzzyyynnnhhhbbb]]]XXXRRRNNNJJJEEECCC<<<:::666222/////////000///......---+++***)))))),,,+++++++++************))))))))))))))))))))))))+++***))))))(((((())))))''''''''''''''''''''''''(((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""######$$$$$$$$$$$$$$$$$$$$$#########&&&%%%######$$$$$$"""!!!"""""""""#########$$$$$$$$$$$$$$$$$$############"""""""""""""""######$$$######$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$!!!!!!"""###############!!!!!!!!!"""""""""######$$$%%%%%%%%%%%%$$$######!!!""""""############"""############""""""""""""$$$$$$$$$###############""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&(((***&&&***'''uuuwww{{{|||yyyyyyyyywwwsssrrrpppmmmllllllllljjjiiiiiigggeeeccccccdddfffgggdddfffgggggghhhjjjmmmppplllmmmnnnppprrrqqqnnnkkkggggggggghhhiiikkknnnooooooooooooppptttxxx}}}}}}{{{xxxwwwxxxxxxwwwvvvtttuuutttqqqmmmmmmppptttvvvuuuvvvxxx|||~~~{{{xxxuuusssrrrrrrrrr{{{|||xxxvvvwwwzzz}}}zzztttnnnkkkmmmpppssszzzyyyxxxxxxyyyzzzyyyxxxyyyxxxxxxxxxzzz}}}~~~yyyuuusssssstttrrrqqqtttyyy||||||{{{~~~zzzxxxzzz|||~~~|||tttooommmmmmmmmnnniiiccc\\\XXXSSSPPPSSSYYYuuu}}}{{{yyy{{{{{{xxxsssoooqqqxxxxxxhhh^^^ZZZ[[[^^^dddlllxxx}}}ooojjjddd^^^YYYTTTPPPLLLHHHEEE???:::666333000//////...---,,,++++++******,,,,,,+++++++++*********)))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###"""""""""###$$$%%%%%%%%%%%%$$$$$$######""""""#########$$$%%%&&&&&&&&&""""""#########$$$$$$$$$((((((((('''''''''&&&&&&"""""""""""""""######$$$""""""###$$$$$$$$$######""""""#########$$$$$$$$$!!!!!!"""###############!!!!!!!!!!!!""""""""""""###$$$$$$%%%$$$$$$######!!!"""############""""""#########"""""""""""""""####################################$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&((()))&&&***'''uuuwww{{{|||zzzyyyzzzxxxtttsssrrrqqqpppooonnnmmmmmmpppmmmjjjgggfffgggiiijjjhhhiiiiiijjjkkkmmmoooqqqnnnnnnoooqqqsssrrrooommmjjjiiiiiiiiijjjmmmoooqqqmmmmmmmmmnnnrrrwww|||}}}yyyvvvvvvxxxyyyyyyuuuuuutttqqqoooooorrrtttxxxvvvtttsssuuuyyy|||~~~~~~{{{yyywwwwwwxxxvvvzzz}}}yyyvvvuuuwwwyyy|||uuupppmmmmmmppprrrvvvwwwxxxyyyzzzzzzyyywwwwwwvvvttttttvvvyyy~~~|||yyywwwwwwuuurrrqqquuu|||~~~}}}~~~{{{tttooommmmmmmmmllleee]]]VVVSSSRRRTTT[[[dddzzz}}}|||zzzxxx{{{zzzwwwqqqpppwwwrrrhhh___]]]\\\]]]cccllluuu{{{zzzssslllccc[[[UUUPPPLLLFFFBBB>>>:::555222000///...---,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************((('''&&&&&&%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((((((%%%&&&''''''((((((''''''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###"""""""""###$$$%%%%%%$$$$$$$$$######""""""""""""###$$$$$$$$$%%%&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""######$$$ !!!"""""""""""""""""""""#########$$$$$$$$$!!!!!!"""###############!!!!!!!!!!!!""""""""""""""""""###############"""""""""#########""""""!!!""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&''')))%%%***'''vvvyyy|||~~~|||{{{|||zzzvvvuuuuuuuuutttrrrppppppppptttrrrooolllkkkkkklllmmmkkkkkkjjjkkklllnnnpppqqqooooooppprrrttttttrrrooolllkkkjjjjjjkkkmmmoooqqqnnnnnnnnnoooqqquuuyyy|||~~~yyywwwwwwxxxzzzzzzssssssrrrqqqpppqqqssstttyyyvvvqqqmmmmmmpppvvv{{{}}}~~~~~~|||{{{}}}~~~zzz{{{}}}~~~}}}{{{wwwuuuuuuvvv}}}xxxsssppppppqqqsssqqqsssvvvyyyyyyxxxwwwvvvvvvtttrrrqqqsssvvvzzz}}}~~~{{{zzzzzzxxxuuutttyyy|||xxxsssooommmlllkkkjjj___WWWPPPPPPTTT[[[fffppp~~~||||||zzzyyyzzzxxxuuurrruuu{{{oookkkeeebbbbbbcccddddddjjjzzz{{{nnnfffYYYTTTMMMIIIFFFCCC???;;;444333111///...---......,,,,,,,,,,,,++++++++++++***************************)))((((((''''''(((((((((((((((((((((((((((((('''(((((((((((()))))))))'''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$#################################"""######$$$$$$###############"""""""""$$$%%%&&&%%%###!!!"""############$$$$$$$$$$$$%%%######"""""""""!!!!!!!!!"""""""""""""""######$$$ !!!""""""""""""""""""############$$$$$$$$$!!!!!!"""###############!!!!!!!!!"""""""""######!!!!!!"""############""""""############""""""!!!""""""""""""###########################$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((%%%***'''vvvxxx|||~~~}}}}}}~~~zzzwwwyyyyyyxxxuuurrrrrrrrrvvvuuusssqqqoooooooooooommmkkkjjjjjjmmmooooooooopppoooppprrrssstttrrrqqqmmmkkkiiihhhhhhjjjmmmoooqqqqqqqqqrrrtttvvvxxxyyy|||xxxwwwwwwxxxyyyyyyqqqqqqpppoooooopppqqqrrrvvvtttoookkkiiilllssswwwzzz}}}~~~}}}~~~|||~~~~~~yyy{{{~~~~~~{{{xxxvvvvvv}}}{{{yyyvvvtttsssssssssnnnrrrvvvxxxyyyxxxwwwxxxvvvuuuttttttuuuvvvxxxzzz|||zzzyyy{{{yyyyyy~~~zzzvvvqqqmmmkkkiiigggeeeXXXRRROOOTTT]]]fffqqq{{{}}}||||||zzzyyyuuuttttttxxx}}}xxxqqqgggaaa```jjjxxxnnneeeYYYQQQNNNLLLIIIFFF<<<:::777333111/////////------,,,,,,,,,+++++++++************************+++***))))))(((((())))))(((((((((((((((((((((((('''((((((((())))))))))))&&&&&&&&&'''''''''((((((''''''&&&%%%&&&'''((()))'''&&&&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########""""""""""""###############%%%&&&$$$!!! !!!############$$$$$$$$$%%%%%%$$$$$$$$$#########"""""""""""""""""""""######$$$!!!""""""###$$$#########"""############$$$$$$$$$!!!!!!"""###############"""""""""#########$$$$$$!!!"""######$$$$$$$$$##################"""!!!!!!!!!"""""""""############""""""#########$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))''''''((($$$)))'''wwwtttyyy||||||~~~{{{}}}~~~|||xxxuuutttuuuvvvvvvuuutttsssrrrppppppnnnkkkiiijjjlllnnnnnnmmmnnnnnnnnnppprrrsssqqqpppooommmjjjhhhgggiiikkkmmmooooooqqqrrrtttuuuvvvvvvzzzxxxvvvvvvwwwwwwvvvuuurrrpppooonnnnnnnnnnnnmmmpppqqqqqqooonnnooosssvvvwww{{{~~~~~~{{{zzz}}}|||{{{~~~{{{xxxzzzvvvzzz|||yyywwwxxxxxxxxxxxxwwwuuutttsssooosssxxxzzzzzzyyyzzz|||yyyzzzzzz{{{{{{zzzzzzyyy~~~||||||||||||}}}zzzvvvppplllhhhdddaaa^^^UUURRRVVVbbbnnnwww~~~}}}{{{xxxvvvrrrsssyyyttthhhcccfffjjjooovvvwwwfffYYYTTTQQQOOOMMMCCC@@@<<<777333000//////---------,,,,,,,,,++++++***************************))))))((((((((((((((())))))))))))))))))))))))'''((((((((())))))******%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$%%%&&&(((***'''''''''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###!!!!!!""""""######$$$$$$!!!######!!!!!!###&&&######$$$$$$$$$%%%%%%%%%""""""""""""!!!!!!!!! """""""""""""""######$$$######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$!!!!!!"""###########################$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###############"""!!!!!!!!!!!!""""""#########$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))''''''((($$$)))'''wwwpppvvvzzz{{{~~~{{{wwwvvvvvvvvvvvvwwwwwwuuutttqqqpppnnnkkkhhhiiilllnnnnnnlllmmmllllllnnnpppqqqpppoooqqqooollliiihhhjjjlllmmmjjjlllnnnqqqrrrsssssssssuuuttttttuuuvvvvvvtttrrrsssqqqnnnmmmmmmlllkkkjjjkkknnnssstttsssssstttvvvtttxxx|||{{{wwwvvvxxx{{{xxxxxx|||}}}tttrrruuuuuuzzz{{{yyytttuuuwwwxxxxxxvvvtttsssqqquuuzzz|||||||||}}}}}}~~~~~~|||zzz||||||}}}{{{wwwqqqkkkfffaaa\\\XXXUUUVVV___ooo~~~~~~}}}zzzvvvsssqqquuuvvvkkkaaa```bbbiiiwwwzzzfff[[[WWWUUUSSSMMMHHHAAA===;;;888555111111///,,,+++++++++)))(((++++++,,,++++++***)))(((+++++++++*********))))))'''''''''''''''''''''''''''((()))))))))(((&&&%%%))))))))))))))))))))))))'''''''''''''''''''''''')))'''%%%$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$###!!! %%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$######""""""""""""###### !!!"""###$$$%%%%%%%%% !!!"""###$$$&&&%%%$$$$$$######$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$######&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))***'''''')))&&&***%%%rrrvvvvvvwwwyyy}}}~~~~~~}}}~~~zzzvvvsssssstttxxxyyyyyywwwtttrrrrrrsssrrrppplllgggccccccfffiiikkkkkkkkklllllllllkkkkkkjjjkkkkkkhhhddddddgggkkkllllllnnnppprrrqqqnnnkkkqqqooonnnppptttwwwxxxvvvtttsssssssssrrrooojjjfffiiilllooopppppppppqqqqqqssssssssstttvvvyyy{{{|||{{{zzzzzz{{{{{{{{{xxxvvvuuuwww{{{~~~~~~}}}zzzwwwuuuuuusssrrrqqqpppppppppkkknnnrrrvvvzzz{{{{{{{{{|||~~~}}}zzz{{{|||}}}}}}|||{{{zzz{{{|||}}}|||{{{|||vvvkkkgggccc\\\VVVTTTOOOZZZkkk{{{|||wwwvvvxxxsss~~~mmmbbb]]]]]]dddlllsss|||{{{kkkaaaYYYTTTUUUQQQKKKGGGDDDAAA<<<888333111///...///000///...,,,,,,,,,,,,,,,+++******+++++++++*********))))))(((((((((((((((((((((((('''((()))))))))((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''')))'''%%%$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$######"""!!! %%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$$$$$$$############$$$$$$$$$$$$######"""#########$$$$$$$$$$$$######""""""""""""######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$###############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""######$$$$$$$$$$$$######''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((())))))'''''')))&&&***%%%rrrrrrrrrrrruuuyyy{{{||||||{{{{{{yyyvvvsssqqqrrrsssyyyzzzyyywwwtttqqqqqqqqqooonnnjjjfffddddddgggiiilllkkkjjjiiiiiiiiijjjkkkiiiiiiiiihhhfffggghhhjjjlllmmmooosssuuuuuusssppppppnnnnnnppptttwwwwwwvvvwwwwwwyyyzzzyyyvvvpppllliiikkkmmmnnnmmmmmmooopppqqqqqqqqqrrrtttwwwyyy{{{zzzzzzzzz{{{|||{{{xxxuuusssuuuyyy{{{|||{{{xxxvvvtttsssrrrqqqpppooooooooonnnoooqqqtttvvvxxxzzz{{{yyy{{{}}}~~~|||{{{wwwwwwwwwxxxxxxwwwwwwwwwzzz{{{|||{{{{{{|||{{{tttmmmiiiddd\\\VVVUUUYYYeeevvv~~~}}}yyyuuuuuuyyy~~~~~~kkk___XXXVVVWWWYYY___iiiuuurrreee]]]ZZZVVVQQQNNNLLLIIIDDD@@@888555222111000000///...------------,,,,,,,,,,,,+++++++++***************))))))))))))))))))))))))(((((()))))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###"""###############""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$######"""######$$$$$$$$$$$$##################$$$$$$$$$$$$######""""""""""""######"""######$$$$$$$$$##################$$$%%%%%%&&&$$$$$$###""""""""""""###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""!!!!!!""""""######$$$$$$$$$$$$######&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((()))'''''')))&&&***%%%rrrooonnnmmmooossswwwyyyzzzvvvvvvuuussspppoooqqqrrrzzzzzzyyywwwssspppppppppmmmllljjjgggdddeeegggjjjmmmkkkhhhffffffgggiiikkkgggffffffgggiiijjjjjjiiikkklllpppuuuxxxyyywwwtttooonnnnnnpppsssuuuvvvuuuxxxyyy|||~~~{{{vvvqqqiiijjjkkkjjjjjjjjjlllmmmoooooooooppprrruuuxxxzzzyyyyyyzzz{{{|||zzzwwwtttsssuuuxxxzzz{{{zzzxxxvvvssssssrrrqqqpppooonnnnnnppppppqqqqqqsssuuuwwwxxxuuuwwwyyyzzz{{{zzzyyyxxxwwwvvvvvvvvvvvvvvvvvvwwwyyyzzz{{{{{{zzz{{{~~~}}}}}}xxxtttpppmmmjjjccc[[[XXXYYYgggrrr}}}yyywwwsssqqqvvv~~~}}}qqqhhh___ZZZYYYYYYZZZ___iiiuuuxxxooobbb]]]XXXUUUTTTRRRNNNKKKEEEAAA;;;777444111...,,,...------,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""######$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$######"""""""""!!!!!!"""######$$$$$$###""""""!!!"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""###$$$######$$$$$$$$$$$$############""""""!!!""""""###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''')))&&&''')))&&&***%%%qqqpppmmmkkkkkknnnrrruuuvvvuuuuuutttrrrooonnnpppqqqvvvwwwwwwuuurrrqqqqqqqqqooonnnmmmiiigggfffgggiiikkkjjjhhhgggffffffggghhheeedddcccfffkkkmmmkkkhhhjjjkkkooossswwwwwwuuusssmmmmmmnnnppprrrsssttttttsssuuuyyy}}}{{{uuuqqqiiiiiiiiihhhggggggjjjllloooooonnnoooqqqtttxxxzzzxxxxxxyyy{{{|||zzzvvvssstttvvvxxxyyyzzzyyyxxxwwwsssssssssrrrqqqpppooonnnppppppqqqqqqrrrrrrrrrrrrqqqsssuuuwwwxxxxxxwwwwwwyyyyyy{{{||||||{{{yyyyyyzzzzzz{{{zzzzzzzzzzzzzzzxxx{{{}}}vvvpppnnnllljjjggg```ZZZ\\\cccsss}}}}}}xxxssspppnnnqqq}}}{{{qqqfff```XXXVVVYYY```fffjjj{{{wwwqqqiiiccc```]]]YYYUUURRRMMMFFF@@@<<<888555222000///---,,,,,,+++,,,,,,************************((((((((((((((((((((((((******))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$%%%$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""###############$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$######"""$$$$$$$$$###$$$$$$%%%&&&$$$###""""""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$%%%&&&######$$$$$$$$$$$$#########""""""!!!""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((&&&&&&(((%%%)))$$$qqqrrroookkkjjjllloooqqqrrrssssssrrrooolllkkklllmmmqqqrrrssssssqqqqqqrrrsssrrrrrrqqqmmmiiiggggggggghhhiiijjjjjjjjjhhhgggfffeeeccccccfffjjjlllkkkhhhjjjjjjllloooqqqqqqooommmkkkmmmooopppqqqqqqrrrrrroooqqqvvvzzz|||zzztttoooiiiiiiiiihhhggggggjjjlllrrrqqqpppoooqqqtttxxxzzzvvvvvvwwwzzz{{{zzzwwwtttuuuuuuvvvvvvvvvuuuuuuttttttuuuuuutttsssrrrpppooolllnnnqqqsssssspppmmmkkkmmmoooqqqtttvvvwwwwwwxxxxxx{{{~~~~~~{{{xxx{{{{{{{{{{{{zzzyyywwwvvvuuuuuuxxx}}}~~~}}}~~~~~~}}}xxxqqqkkkjjjgggeeebbb]]]\\\eeeppp|||uuunnnllloooxxxyyyoooccc\\\\\\^^^^^^]]]cccmmm{{{tttmmmddd^^^YYYSSSLLLEEEAAA===;;;999333222000...,,,,,,,,,,,,***************+++++++++((((((((((((((((((((((((+++***)))((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%"""###############$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%"""""""""#####################$$$$$$$$$######"""######$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$######""""""""""""######"""######$$$$$$$$$############""""""""""""######$$$$$$###""""""""""""############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&(((&&&&&&(((%%%)))$$$qqqtttpppllljjjkkkmmmnnnooooooooonnnkkkhhhggghhhiiimmmnnnpppppppppppprrrsssttttttsssppplllhhhggggggggghhhkkkmmmmmmkkkiiigggfffeeeeeefffhhhiiiiiihhhjjjiiiiiijjjkkkllljjjiiijjjllloooppppppppppppqqqnnnppptttxxx{{{yyytttpppiiijjjkkkjjjjjjjjjlllmmmuuusssqqqpppqqqtttxxxzzzuuutttuuuwwwyyyzzzyyywwwuuuuuutttsssrrrqqqqqqpppuuuuuuvvvuuutttsssqqqpppjjjmmmpppsssrrrooojjjgggiiikkkmmmqqqtttwwwxxxyyytttwwwzzz}}}}}}zzzwwwtttzzzyyyzzz{{{|||{{{xxxuuurrrqqqssswwwyyy{{{}}}|||zzzuuunnniiifffcccaaa```___dddppp}}}zzzsssmmmqqqzzz~~~vvvsssqqqlllggg^^^aaaiiivvv{{{rrrddd^^^VVVNNNHHHDDDAAA???888666333000...---------))))))*********+++++++++))))))))))))))))))))))))+++***)))((((((((()))***((((((((((((((((((((((((''''''''''''''''''''''''%%%$$$%%%&&&((((((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$############$$$$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$######""""""""""""######!!!"""###$$$$$$$$$$$$$$$""""""!!!!!! !!!!!!"""%%%%%%$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%%%%$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&&&&(((%%%)))$$$pppqqqnnnkkkjjjkkkmmmnnnnnnllllllkkkiiiggggggiiijjjkkkmmmnnnnnnnnnnnnoooqqqrrrsssssspppllliiigggggghhhjjjkkkmmmnnnmmmllllllggghhhgggfffeeeeeegggiiikkkiiiffffffhhhjjjjjjjjjhhhlllooopppooonnnooopppooopppsssvvvxxxwwwssspppiiikkkmmmnnnmmmmmmooopppwwwtttrrrppppppsssvvvxxxtttssssssuuuxxxzzz{{{{{{yyyxxxuuusssqqqpppppppppttttttuuuuuutttrrrpppooojjjlllnnnpppooollliiifffdddfffiiimmmrrrvvvyyyzzzrrrrrrsssttttttsssrrrrrrvvvvvvxxx{{{~~~~~~{{{xxxrrrqqqssswwwyyyzzz~~~|||zzzxxxtttnnniiiccc```___bbbgggnnn{{{~~~xxxrrrqqq|||yyyfffaaa___ccckkk{{{vvvoooeee[[[TTTNNNIIIGGG;;;999666222000/////////))))))******++++++++++++************************,,,+++)))((((((((()))***))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$%%%&&&(((((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$######""""""""""""###### !!!"""###$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%&&&&&&$$$""" ######$$$$$$$$$$$$######$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%&&&(((%%%)))$$$pppnnnllljjjjjjkkkmmmnnnnnnkkkllllllkkkiiijjjlllnnnkkkmmmnnnmmmllllllmmmnnnooopppqqqpppmmmiiihhhhhhkkkkkkkkklllmmmnnnooopppiiijjjiiifffcccbbbeeeiiikkkiiifffeeegggjjjlllmmmhhhkkkooopppooonnnnnnpppnnnoooqqqtttvvvuuurrroooiiilllooopppppppppqqqqqqwwwuuurrrooooooqqqtttwwwsssrrrqqqssswwwzzz|||}}}~~~|||yyyvvvtttsssrrrrrrsssssstttuuutttqqqooommmkkklllmmmmmmlllkkkiiihhhaaacccgggkkkpppuuuyyyzzzqqqpppnnnmmmmmmnnnpppqqqrrrsssvvv{{{~~~{{{tttsssuuuxxxyyywwwyyy~~~|||yyywwwtttnnniiiaaa^^^___fffmmmvvv{{{wwwrrruuunnn]]]YYY\\\eeezzzqqqaaaXXXSSSPPPMMMEEEBBB<<<888444111...+++,,,++++++,,,------+++***,,,***(((''')))*********)))))))))))))))(((''''''(((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%$$$######%%%'''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$%%%%%%$$$$$$###"""######$$$$$$######""""""######$$$$$$######"""########################""""""###$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$########################"""""""""###%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$###############&&&%%%###"""""""""###############$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&$$$###%%%$$$###""""""$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%+++$$$***(((''''''hhhjjjkkkkkkjjjiiihhhjjjlllpppmmmkkkkkklllllljjjgggjjjiiihhhhhhhhhiiikkklllqqqrrrsssqqqlllgggcccaaajjjjjjkkknnnrrrssspppmmmjjjmmmkkkfffccceeegggffffffeeeeeefffgggiiikkkmmmmmmmmmmmmllljjjjjjlllnnnmmmoooqqqqqqqqqpppqqqrrrllllllnnnssswwwxxxvvvssstttqqqoooqqquuuwwwtttqqquuurrroooqqqvvv{{{~~~~~~|||zzzyyywwwsssqqqrrrsssttttttssspppmmmkkkjjjkkkkkkkkkiiifffcccaaaaaagggkkklllpppwww{{{|||tttrrrooommmkkkkkkkkkkkkuuuwwwyyy}}}|||yyyvvvyyyzzzwwwrrrqqqvvv|||}}}}}}yyytttsssrrrnnnhhhaaa___bbblllzzz{{{wwwssszzzkkk^^^XXXZZZhhhyyyqqqcccZZZUUUQQQQQQMMMHHHBBB===888222///,,,+++***+++---------,,,+++)))'''''')))***+++***)))))))))))))))((((((''')))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%###$$$&&&''''''&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$##############################!!!"""######$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&######"""""""""###%%%%%%&&&%%%%%%$$$############!!!!!!""""""#########$$$%%%%%%###"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###""""""$$$&&&'''''''''&&&&&&&&&%%%%%%%%%%%%+++$$$***(((''''''hhhhhhiiijjjjjjiiiiiijjjkkkmmmllljjjjjjjjjjjjhhhfffiiihhhgggggghhhiiikkklllppprrrsssqqqmmmiiigggfffjjjhhhggghhhkkklllllljjjlllooommmgggeeefffhhhgggeeeeeeeeeeeefffhhhjjjkkkhhhhhhhhhgggffffffiiikkkmmmnnnppppppnnnnnnnnnooommmmmmooossswwwxxxvvvsssssspppnnnpppuuuxxxwwwuuuvvvssspppppptttxxx{{{{{{|||{{{zzzyyywwwwwwwwwwwwtttuuuvvvvvvuuurrrooommmjjjjjjjjjiiifffcccbbbaaacccjjjppprrruuuyyy{{{zzzuuutttrrrpppmmmkkkiiiiiioooqqquuuzzz}}}|||xxxuuupppsssvvvtttpppppptttxxxxxxwwwtttppprrrtttpppiiigggfffhhhrrr~~~{{{xxxwww{{{mmm]]]TTTXXXbbbnnnuuuuuuhhh___ZZZWWWSSSNNNIIIDDD???999444000...,,,,,,---......---+++)))'''''')))+++++++++******)))))))))(((((((((******)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&$$$%%%&&&(((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########"""######$$$%%%&&&%%%%%%$$$######"""""" !!!"""###$$$%%%%%%$$$######"""#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$#########$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%+++###)))''''''&&&hhhfffgggiiijjjiiihhhiiijjjmmmlllkkkjjjiiiiiihhhgggggggggffffffgggiiijjjkkkpppqqqrrrpppnnnkkkkkkkkkkkkiiifffeeefffhhhiiiiiimmmooonnnhhhdddffffffeeedddddddddeeeeeefffggghhhdddeeeeeedddcccdddgggiiilllnnnooonnnllljjjjjjkkkmmmnnnooorrruuuvvvuuusssqqqooommmoootttxxxyyyxxxvvvtttqqqqqqrrrtttuuuuuuuuuwwwwwwvvvtttuuuyyy|||wwwxxxxxxxxxvvvssspppnnnjjjjjjjjjgggdddbbbbbbdddeeemmmtttwwwyyy{{{{{{xxxwwwvvvuuurrrooollliiigggkkkmmmsssyyy||||||yyyuuupppsssvvvuuurrroooppprrrttttttqqqnnnqqqvvvvvvssstttsssvvv~~~xxxuuuvvvxxx|||vvvqqqoooqqqvvvyyy}}}nnn^^^YYY[[[^^^```gggsss{{{ooohhh\\\XXXSSSOOOKKKGGGCCC@@@888555111/////////......+++)))'''''')))+++++++++*********)))))))))))))))+++***)))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%%%%'''(((((('''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###!!!!!! ##################$$$$$$%%%%%%%%%$$$######"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$##################%%%%%%%%%$$$$$$#########$$$###"""""""""###$$$%%%$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%+++###(((&&&&&&&&&hhhdddfffhhhiiihhhggghhhiiioooooonnnkkkiiihhhjjjlllgggffffffffffffhhhiiikkkpppqqqqqqooolllkkkkkklllnnnlllkkkjjjjjjjjjjjjjjjkkknnnmmmgggcccddddddbbbcccddddddeeeeeeeeeeeedddeeeffffffeeedddeeehhhjjjmmmnnnooommmkkkiiihhhiiimmmmmmnnnppprrrssssssrrrrrrpppoooppptttwwwyyyyyyvvvtttrrrqqqpppppppppppppppssstttrrroooqqqwww}}}yyyyyyxxxvvvtttpppmmmkkkiiijjjjjjgggcccbbbdddgggdddlllsssuuuwwwzzzzzzwwwwwwvvvtttqqqnnnlllkkkjjjnnnooosssxxx|||~~~}}}wwwyyyzzzyyyvvvqqqnnnlllvvvxxxwwwqqqqqqyyy|||tttrrrxxx~~~wwwkkkeeeeeeccceeejjjooottt}}}qqqeeeaaa___ZZZYYYaaaiiirrr~~~{{{lllgggaaa[[[WWWSSSOOOLLLCCC???:::555333111///...---+++))))))***+++++++++++++++***)))((())))))***,,,+++***(((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))'''%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###!!!!!! #########$$$##################$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$#########%%%%%%%%%$$$$$$#########$$$###"""!!!"""###%%%&&&$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%***"""(((%%%&&&&&&hhhccceeeggggggfffffffffhhhnnnpppppplllgggfffjjjnnnhhhgggfffffffffgggiiijjjooooooooommmjjjhhhiiiiiilllmmmoooooonnnmmmlllkkkmmmooooooiiieeefffeeecccdddeeefffggggggeeecccbbbfffggggggfffeeefffhhhjjjmmmnnnooonnnkkkjjjiiijjjlllmmmmmmnnnnnnooopppqqqtttsssrrrrrrsssuuuvvvvvvuuutttsssqqqooommmllllllnnnpppqqqooollllllrrrxxxxxxwwwvvvssspppllliiiggghhhjjjkkkiiieeecccdddgggaaahhhnnnpppssswwwyyyxxxvvvtttqqqnnnmmmmmmooopppsssqqqqqqtttyyyyyyzzz{{{{{{zzzuuuppplllyyyzzzvvvyyytttwww~~~ssshhh___ZZZ^^^[[[\\\aaaffflllwwwyyyqqqfff\\\WWW[[[___aaahhhqqqyyyppphhh___WWWQQQMMMIIICCC>>>:::666222000000...+++++++++,,,,,,+++,,,+++***)))((()))******+++******)))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))'''%%%%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$$$$$$$###""""""!!!!!!###$$$$$$$$$###"""&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$###############$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&***"""'''%%%%%%&&&iiieeeeeefffeeecccccceeefffiiinnnsssqqqjjjfffhhhllljjjiiihhhggggggggghhhhhhlllmmmnnnllljjjggggggggghhhjjjnnnooonnnmmmllllllpppssssssnnnkkkkkkkkkhhhfffgggiiijjjiiifffcccaaagggggggggfffddddddfffhhhkkkmmmnnnnnnlllkkkllllllmmmnnnnnnmmmlllmmmooorrruuuuuuuuuuuuttttttssssssrrrttttttrrrooolllkkkkkkmmmoooooommmkkkkkkooorrruuutttsssqqqooollljjjiiilllqqqtttqqqkkkfffeeefffaaahhhnnnooorrrwwwzzzyyytttsssqqqppppppqqqrrrtttrrrpppmmmnnnttt{{{uuuuuuvvvyyy{{{zzztttoooxxx~~~|||zzzxxx{{{vvvtttoooiiibbb\\\XXXVVVWWWTTTUUUYYY___fffrrr|||zzzooohhhkkkiiibbb```eeekkkvvvvvvggg]]]SSSOOOJJJFFFAAA<<<777444444111...,,,,,,,,,,,,+++---,,,***(((((()))***+++******)))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((&&&%%%$$$%%%&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$######"""######$$$$$$$$$$$$############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&###$$$$$$%%%$$$###"""!!! """$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&######$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&***!!!&&&$$$%%%&&&iiigggfffeeebbb```aaacccfffdddooozzz|||tttkkkhhhiiimmmllljjjhhhgggggggggggghhhjjjlllmmmkkkiiihhhhhheeegggjjjkkkkkkkkkmmmoooqqquuuuuuqqqnnnooonnnlllhhhiiikkklllkkkhhhdddbbbiiiiiihhhfffddddddfffhhhhhhjjjlllmmmllllllmmmnnnoooppppppnnnlllmmmpppssssssuuuwwwwwwvvvtttsssrrrppprrrtttsssooolllkkklllnnnnnnnnnmmmmmmnnnooooooqqqqqqqqqqqqqqqqqqqqqqqqzzzwwwnnniiiiiieeemmmsssvvvxxx{{{{{{yyyrrrssstttuuuvvvuuutttsssooollljjjkkkqqqxxx~~~uuussstttxxx}}}|||wwwqqqqqq||||||xxxvvvvvvzzz}}}sssnnnaaa___\\\YYYWWWVVVUUUVVVUUURRRRRRWWW^^^fffsss}}}oooffffff\\\cccnnn{{{|||oooUUURRRNNNJJJFFFAAA<<<888666333000...------,,,***---,,,***(((((()))***+++***)))))))))))))))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((&&&$$$$$$%%%%%%$$$###%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###&&&&&&&&&%%%$$$###"""!!!#########$$$$$$##################$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#####################$$$%%%%%%$$$###"""!!!!!!$$$%%%%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&!!!"""###$$$%%%%%%$$$############$$$$$$%%%%%%&&&"""###%%%&&&''''''&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&***!!!&&&$$$%%%&&&iiihhhgggdddaaa^^^___bbbeeecccrrr~~~rrrkkkiiinnnmmmkkkiiiggggggggggggdddhhhkkkmmmmmmkkkjjjjjjeeeggghhhhhhhhhkkkoootttppptttuuuqqqnnnoooooollliiikkkmmmnnnmmmiiieeebbbllllllkkkiiiffffffgggiiifffhhhjjjlllllllllnnnoooqqqrrrqqqooommmmmmqqquuuqqqtttwwwxxxwwwuuusssrrrooorrrtttssspppmmmllllllnnnmmmmmmnnnpppqqqpppooonnnoooppprrrtttvvvwwwxxxvvvooollliiiqqqzzz}}}~~~|||xxxrrruuuyyy{{{{{{xxxtttrrrmmmkkkjjjlllqqqxxx|||zzzwwwvvvyyy~~~~~~wwwqqqkkkuuu{{{vvvuuusssttt}}}~~~qqqfff^^^ZZZWWWUUUSSSQQQQQQSSSUUUVVVWWWTTTUUUZZZbbbkkkyyy}}}qqqlll^^^ZZZfffvvviii^^^RRRLLLLLLLLLGGGAAA???:::444000...------------,,,,,,+++***))))))(((,,,+++******)))***************))))))(((((('''''')))))))))))))))((((((''''''&&&%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$&&&'''(((&&&%%%%%%$$$#########$$$%%%%%%$$$###"""!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''###)))"""kkkffffffeeecccaaaaaaccceeekkknnnzzzqqqhhhiiimmmjjjhhhgggiiikkklllllljjjhhhgggjjjnnnppppppnnnkkkkkkkkkjjjjjjjjjjjjjjjooooooooopppqqqpppmmmjjjkkklllnnnooonnnkkkhhhffflllhhheeeeeegggiiihhhfffgggggghhhiiiiiiiiiiiiiiipppqqqrrrqqqooommmmmmmmmnnnpppsssttttttsssrrrssssssrrrrrrqqqppppppoooooopppppppppooooooooooooooooooppprrrssssssuuuxxxzzz}}}sssvvv|||yyy{{{}}}|||yyywwwyyywwwssskkkkkkiiiggglllwww}}}yyyuuuwww}}}|||wwwrrrwww|||xxxtttuuu|||rrreee^^^[[[WWWSSSMMMNNNNNNNNNMMMNNNQQQTTTRRRWWWWWW[[[ccciii{{{wwweeeYYY^^^hhhvvvzzzmmm\\\RRRPPPOOOKKKGGGEEEAAA;;;666222000...,,,------,,,+++++++++******,,,++++++*********************))))))(((((((((((()))))))))))))))((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%$$$###"""########################$$$$$$#########$$$%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''###)))"""kkkiiiiiihhheeecccccceeegggkkkllluuussskkklllkkkiiihhhhhhkkkmmmnnnnnnjjjiiijjjmmmqqqsssrrrppplllllllllkkkkkkkkkkkkkkkoooooooooqqqrrrqqqooollljjjkkkmmmnnnnnnlllkkkiiijjjgggeeeeeeggghhhgggfffggghhhiiijjjjjjjjjjjjiiimmmpppsssssspppmmmllllllmmmpppssstttsssrrrqqqqqqssssssrrrqqqpppooonnnmmmrrrrrrrrrrrrqqqqqqqqqqqqpppqqqssssssssstttwwwyyy}}}yyyxxxvvvrrrnnnooonnnlllpppyyy{{{wwwyyy}}}~~~zzzvvvttt|||}}}tttfff]]]XXXVVVSSSPPPNNNOOOPPPOOONNNOOOPPPRRRSSSXXXYYY\\\eeejjj}}}ttt```\\\^^^eeevvvlll\\\VVVTTTRRROOOJJJFFFAAA<<<888333///+++------,,,,,,,,,,,,,,,,,,,,,,,,+++******************))))))))))))((((((((())))))******))))))((('''''''''''''''((()))***+++''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''###)))"""kkkllllllkkkiiifffeeeggghhhkkkiiinnnyyy{{{tttnnnooojjjiiihhhjjjlllooooooooojjjjjjmmmppptttuuutttsssmmmmmmmmmmmmllllllkkkkkknnnmmmnnnppprrrsssqqqooojjjkkkllllllmmmmmmllllllhhhgggeeeeeeggghhhgggggghhhiiijjjkkklllkkkjjjjjjiiiooovvvvvvrrrmmmlllllloooqqqtttvvvuuutttttttttvvvvvvvvvuuusssqqqooonnnuuuuuuuuutttttttttssssssqqqrrrssssssrrrsssuuuwwwyyy}}}yyyuuurrrqqqttttttrrruuu|||{{{vvvrrrssszzz|||xxxuuuuuu{{{rrrjjjccc[[[UUUSSSRRRPPPNNNPPPQQQSSSRRRPPPOOOOOOPPPTTTYYYYYY]]]ffflllpppeeeaaa___fffppp|||ggg\\\XXXVVVTTTNNNLLLIIIEEEBBB<<<777222///...---,,,,,,,,,------,,,,,,+++************+++)))))))))))))))))))))))))))************)))(((((((((((((((((((((((())))))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$!!!!!!"""###$$$&&&'''(((%%%%%%$$$$$$###$$$$$$%%%!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''$$$)))###lllmmmnnnmmmkkkhhhggggggiiimmmiiijjjrrrvvvsssoooooojjjiiihhhjjjlllmmmmmmllliiikkkooosssvvvvvvuuutttnnnnnnmmmmmmllllllkkkkkklllkkklllooorrrssssssrrrlllllllllllllllllllllllliiihhhhhhhhhhhhiiiiiihhhiiijjjlllnnnnnnnnnmmmlllhhhpppxxxyyyuuuooonnnnnnpppssswwwyyyzzzyyyzzz{{{||||||{{{zzzxxxvvvuuutttwwwwwwvvvvvvuuuuuuttttttsssttttttsssrrrrrrsssuuuuuu}}}|||xxxtttqqquuuwwwvvvxxx}}}}}}uuuqqqmmmnnnsssxxxzzzyyy{{{xxxyyyzzzqqqjjj___[[[WWWTTTSSSSSSRRRQQQRRRTTTUUUUUURRRPPPOOOOOOSSSXXXYYY]]]eeellluuulllccc```ccckkkuuuxxxhhh___YYYVVVUUUSSSRRRPPPMMMHHHAAA===222111///---,,,,,,---------,,,,,,+++***+++++++++))))))))))))***************************))))))(((***)))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%!!!!!!"""###$$$&&&'''(((%%%$$$$$$###$$$$$$%%%%%%#########""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''$$$)))###lllmmmmmmmmmkkkiiiggghhhiiioookkkjjjmmmqqqpppnnnmmmllljjjhhhhhhiiijjjjjjiiiiiikkkpppsssuuuuuuuuutttooonnnnnnmmmllllllkkkkkkjjjjjjkkknnnqqqttttttsssppppppooommmlllkkkkkkjjjllllllmmmlllkkkkkkkkkkkkjjjlllnnnqqqrrrqqqpppooojjjqqqxxxzzzwwwrrrqqqqqqpppsssxxx{{{||||||~~~~~~}}}|||{{{zzzyyyxxxxxxxxxwwwwwwvvvuuuuuuttttttsssttttttsssqqqqqqrrrsssrrryyy~~~~~~yyyppptttvvvvvvyyy}}}~~~|||ssspppmmmmmmpppssstttttt||||||~~~yyyuuupppjjjeee\\\ZZZWWWVVVUUUUUUUUUTTTTTTVVVWWWVVVSSSQQQOOOOOOQQQVVVWWW[[[ccciii|||yyymmmfffddd```dddjjjppprrrwww}}}pppgggaaa^^^\\\ZZZWWWSSSMMMFFFAAA999777444000...---------------,,,+++++++++++++++)))))))))************+++******++++++******)))(((***)))(((&&&%%%$$$######''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&&&&'''######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''$$$***###mmmkkklllmmmllljjjhhhiiijjjnnnllllllmmmnnnnnnmmmlllmmmkkkgggfffggghhhhhhhhhjjjmmmqqqsssssssssttttttqqqppppppooonnnmmmllllllkkkjjjkkknnnrrrtttuuuuuuttttttsssrrrpppnnnmmmllloooqqqrrrqqqnnnllllllllljjjmmmppptttvvvvvvuuutttnnnqqquuuwwwvvvuuusssssspppssswwwzzz{{{{{{|||}}}yyyxxxvvvuuuuuuvvvxxxzzzxxxxxxwwwvvvuuuuuuttttttsssttttttsssqqqppprrrsssqqqvvv{{{|||~~~~~~}}}|||{{{~~~qqqtttuuutttvvv{{{}}}|||qqqnnnkkkkkkmmmrrruuuwwwwwwpppkkkgggccc___\\\[[[YYYXXXWWWWWWWWWWWWWWWXXXXXXWWWTTTQQQQQQQQQQQQVVVVVVZZZbbbgggzzz}}}vvvtttiiifffdddeeecccccckkkuuu|||ssspppkkkfff___WWWNNNHHHAAA>>>:::555111///......------,,,++++++++++++,,,))))))*********+++++++++***++++++++++++***)))))))))((('''&&&%%%%%%$$$%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%########################"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&'''&&&&&&%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''$$$***$$$mmmjjjlllmmmmmmkkkjjjkkkllliiilllnnnnnnmmmmmmmmmmmmnnnkkkgggeeefffiiijjjkkkmmmppprrrsssrrrrrrtttuuutttsssrrrqqqpppooonnnnnnmmmmmmmmmpppsssvvvwwwwwwwwwwwwxxxxxxwwwuuurrrppprrrtttuuusssooolllkkklllkkkmmmrrrvvvyyyzzzyyyyyyrrrppppppqqqtttuuutttssstttvvvzzz{{{zzzyyyyyyzzzuuussspppoooppptttxxx{{{zzzyyyxxxxxxvvvuuuuuutttrrrssssssrrrqqqppprrrsssqqqwwwzzzzzz|||~~~~~~}}}zzzyyy~~~vvvwwwvvvrrrsssxxx{{{{{{sssooojjjjjjooowww}}}|||ppphhhdddaaa___\\\]]]]]]\\\ZZZYYYZZZ[[[]]]XXXYYYXXXVVVSSSRRRSSSTTTRRRWWWVVVYYYaaafffxxx}}}uuunnnkkkfffaaadddkkkoooyyypppfff\\\UUUGGGDDD>>>888333111//////...---,,,,,,++++++,,,,,,))))))******++++++++++++***++++++++++++***))))))(((''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!!!!"""###$$$&&&'''((($$$#########$$$%%%%%%&&& !!!"""###$$$%%%%%%""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''$$$***$$$mmmjjjlllnnnnnnmmmlllmmmnnnfffkkkpppooommmmmmnnnooooookkkfffdddfffjjjmmmoooooorrrtttsssrrrrrrtttwwwvvvuuuuuutttrrrqqqpppppppppooooooqqquuuxxxyyyyyyxxxyyy{{{||||||zzzwwwuuusssuuuvvvtttooolllkkkkkkkkknnnsssxxx{{{}}}||||||sssoookkkmmmrrruuutttrrrzzz|||~~~~~~|||yyyxxxxxxssspppmmmlllnnnssszzz~~~{{{{{{zzzyyywwwvvvvvvuuurrrssssssrrrqqqppprrrtttsssxxx{{{zzz{{{~~~{{{yyy}}}zzz{{{wwwrrrqqqvvvzzzzzzzzzuuuoooooovvv{{{vvvkkkccc```___^^^]]]______^^^]]]\\\]]]```cccYYYYYYXXXVVVSSSSSSTTTVVVSSSXXXWWWZZZaaaeeewwwyyysssiii```bbbjjjxxxxxxhhh\\\TTTJJJHHHDDD777000222///---,,,+++,,,---,,,+++)))------------------------,,,+++***))))))***+++,,,)))(((((((((''''''''''''$$$&&&((('''%%%%%%(((+++$$$%%%&&&%%%$$$###%%%'''&&&&&&&&&&&&&&&'''((()))(((''''''&&&$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""!!! ######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''###%%%((('''pppooopppqqqpppnnnmmmmmmnnnllloooppplllggggggmmmtttwwwqqqjjjfffhhhjjjlllmmmooooooppprrruuuwwwwwwvvvzzzzzzxxxwwwuuutttssssssvvvuuuuuuuuuvvvwwwyyyzzzzzz{{{}}}}}}|||yyyvvvtttvvvqqqnnnqqqrrrnnnjjjiiifffmmmvvv|||~~~||||||{{{wwwmmmeeefffmmmrrrrrr||||||{{{yyyvvvuuuuuuvvvqqqqqqooonnnnnnrrrxxx}}}zzz{{{{{{zzzxxxtttqqqnnntttrrrooonnnooopppqqqqqqtttvvvxxxyyyyyyyyyzzz{{{~~~}}}{{{uuuttttttsssuuuyyyxxxvvvuuu{{{yyyyyymmmfffeeeeeedddbbbeeeeeedddcccbbbccceeegggbbbaaa^^^\\\[[[[[[[[[\\\WWWWWWQQQRRR[[[aaarrr~~~rrrcccccciii}}}vvveeeYYYLLLJJJHHH===777777222111///............---+++,,,,,,,,,,,,,,,,,,------++++++***))))))***++++++))))))((((((((('''''''''&&&((()))'''%%%$$$&&&)))&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&'''(((((((((''''''&&&$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((($$$&&&((('''uuutttsssqqqpppoooooonnnnnnkkknnnppplllhhhhhhooouuuzzzrrrllljjjjjjjjjiiinnnnnnnnnqqqtttvvvvvvuuuyyyxxxxxxwwwuuutttrrrqqqsssrrrrrrssstttvvvxxxyyyxxxyyyzzz{{{{{{zzzyyywwwvvvqqqnnnqqqrrroookkkjjjiiinnnvvv|||~~~~~~~~~~~~~~~{{{rrrllloootttvvv{{{zzzxxxtttrrrqqqtttvvvvvvtttrrroooooorrrwww|||}}}|||zzzxxxtttqqqsssqqqpppppprrrsssttttttsssuuuvvvvvvtttssstttuuuxxx{{{|||~~~|||uuusssrrrqqqtttxxx{{{{{{~~~uuunnnmmmmmmkkkiiikkkjjjjjjhhhggggggiiijjjfffdddbbb___]]]]]]]]]^^^YYYYYYSSSSSSZZZ___oooqqqccc]]]jjjwwwcccTTTNNNMMMEEEAAA???888666444111/////////...---,,,,,,,,,,,,,,,+++++++++++++++***))))))***++++++)))))))))(((((((((''''''((())))))'''%%%$$$%%%''''''((()))(((&&&%%%&&&''''''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""#########$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((&&&'''''''''$$$~~~zzzuuupppnnnooopppooommmkkknnnooommmjjjkkkpppvvvyyyrrrooommmlllkkklllllllllooosssuuuvvvuuuwwwwwwwwwwwwvvvtttrrrpppoooooopppqqqrrrtttvvvwwwuuuvvvwwwxxxzzz{{{||||||xxxrrrppprrrsssppplllkkkhhhmmmsssxxxzzz{{{}}}~~~vvvsssvvvzzzyyywwwtttpppmmmnnnqqqtttxxxwwwvvvttttttxxx~~~{{{|||{{{wwwrrrpppooooooqqqsssuuuuuutttssstttuuutttrrrrrrrrrssssssuuu{{{{{{|||~~~yyywwwuuussstttxxx|||~~~|||{{{zzzxxxuuutttsssrrrqqqpppooonnnnnnkkkiiifffcccaaa______^^^[[[ZZZTTTSSSXXX[[[jjjrrr___aaalllzzzttt___TTTQQQJJJHHHGGG@@@;;;888333000//////...---,,,,,,++++++++++++******+++******************+++)))))))))(((((((((((('''((((((((('''&&&%%%&&&'''(((***+++***(((&&&&&&'''''''''&&&&&&&&&''''''(((''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###(((''''''&&&''''''}}}vvvnnnkkkmmmnnnmmmjjjjjjmmmooonnnlllmmmqqquuuzzzuuurrrqqqqqqqqqkkkkkkkkknnnqqqtttuuuuuuvvvwwwxxxxxxwwwtttrrrqqqnnnnnnoooooopppqqqrrrrrrrrrrrrsssuuuxxx{{{~~~|||vvvsssuuuuuuqqqlllkkkfffiiinnnrrrtttvvvyyy{{{}}}xxxxxxyyyttttttssspppnnnmmmoooqqqvvvwwwxxxyyy}}}}}}zzz|||}}}yyytttooonnnnnnppprrrsssrrrpppssstttvvvvvvvvvwwwzzz|||sssuuuyyy~~~zzzyyy|||~~~}}}|||{{{yyywwwtttrrrooommmjjjfffbbb```^^^]]]YYYYYYSSSRRRWWWYYYfff~~~iii```___ddduuummm\\\TTTKKKKKKKKKEEE???;;;666222000///...,,,,,,,,,,,,++++++******************++++++************)))))))))(((((((((((('''&&&%%%&&&'''((((((((((((***++++++)))''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$#########$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""(((((('''%%%&&&(((|||tttlllhhhjjjkkkjjjgggjjjllloooooonnnnnnqqqsss|||zzzxxxuuutttsssuuuvvvmmmllllllnnnqqqtttuuuvvvwwwwwwxxxxxxwwwuuusssrrrpppppppppooonnnnnnmmmlllooooooppprrruuuyyy}}}~~~xxxuuuvvvuuupppllljjjfffhhhllloooqqqtttxxx{{{|||yyytttppprrrttttttrrrooonnnnnnsssuuuxxx{{{}}}zzz}}}~~~|||xxxrrrqqqqqqrrrssssssqqqoooppprrruuuxxxzzz~~~|||||||||~~~zzzwwwrrrpppmmmhhhccc___\\\[[[VVVVVVQQQQQQWWWYYYeee}}}~~~yyyggg]]][[[cccnnnxxxjjj^^^QQQNNNNNNHHHDDD@@@;;;777555222///---------,,,,,,++++++******)))***++++++++++++***)))******)))))))))((((((((('''%%%$$$%%%'''))))))(((&&&)))++++++***(((((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''#########$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""'''&&&&&&$$$%%%&&&zzztttmmmiiiiiiiiiiiihhhjjjlllnnnoooooooooooopppuuuvvvvvvtttsssrrrtttvvvpppnnnmmmooorrruuuvvvvvvwwwwwwvvvuuuuuuttttttsssrrrqqqqqqpppnnnlllkkkjjjnnnnnnooopppsssvvvyyy{{{{{{vvvrrrttttttpppkkkjjjgggiiimmmppprrruuuyyy|||zzz{{{{{{yyyzzz{{{wwwqqqooorrrvvvwwwtttqqqnnnmmmqqqtttxxx{{{~~~}}}{{{}}}}}}wwwvvvttttttuuuvvvtttsssmmmpppsssvvvzzz~~~}}}wwwuuuqqqlllfffaaa]]]ZZZVVVWWWSSSTTTYYYZZZfff~~~}}}wwwjjjdddddddddeeekkkrrrxxxqqq```XXXVVVOOOJJJGGGCCC???;;;888333000......------,,,+++++++++)))***++++++++++++***)))*********)))))))))(((((()))&&&$$$%%%''')))(((&&&$$$'''***+++***))))))***(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''((("""#########$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############"""!!! """###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""&&&$$$%%%$$$%%%###yyyvvvrrrmmmkkkjjjkkkllljjjlllnnnoooooonnnmmmmmmnnnpppssssssrrrrrruuuwwwtttrrrpppqqqsssvvvwwwwwwvvvuuusssqqqqqqqqqrrrsssqqqqqqqqqqqqooonnnllljjjmmmnnnnnnoooqqqssstttuuutttooolllpppqqqnnnkkkkkkfffiiimmmppprrruuuxxx{{{wwwvvvsssqqqrrrvvvtttpppooorrruuuuuusssqqqooonnnpppsssxxx{{{}}}}}}~~~~~~zzzxxxyyy{{{}}}}}}xxxvvvttttttvvvwwwxxxwwwoooqqqsssuuuxxx||||||zzz{{{}}}{{{|||}}}}}}|||~~~|||xxxrrrkkkeee```]]]ZZZ[[[WWWXXX]]]]]]hhh||||||yyysssnnnggg^^^```bbbdddjjjxxxnnnbbb]]]VVVOOOLLLIIIEEEAAA<<<777333//////...------,,,++++++)))***+++,,,,,,+++***)))************))))))))))))+++(((%%%%%%'''(((&&&$$$###&&&)))+++***)))******)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((""""""######$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""######$$$&&&''''''(((######$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&'''(((######"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""!!!!!!"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%###$$$$$$$$$!!!{{{zzzyyyvvvrrrnnnlllnnnooojjjlllnnnoooooommmlllkkkhhhkkkoooqqqrrrtttxxx{{{vvvtttrrrrrrtttvvvwwwxxxuuusssqqqnnnnnnoooqqqssspppqqqqqqqqqqqqooommmlllmmmnnnnnnoooppppppqqqqqqmmmhhhggglllooonnnkkkkkkcccfffkkknnnpppsssvvvxxxuuuuuuqqqmmmmmmqqqsssqqqqqqrrrtttsssqqqpppppppppooosssyyy}}}~~~}}}}}}}}}yyywwwuuussstttvvvyyy{{{vvvtttrrrrrruuuwwwyyyyyytttuuuvvvvvvwwwyyy}}}{{{vvvsssuuuxxx{{{|||~~~vvvuuuwwwxxxvvvvvv~~~}}}sssqqqsssxxx|||vvvooohhhccc```^^^___[[[\\\```___iii~~~~~~iiihhhgggdddaaadddnnnyyy{{{jjj___YYYUUUQQQNNNKKKFFF???:::999666111............---)))************))))))((()))))))))))))))*********((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%&&&'''&&&%%%%%%%%%%%%''''''''''''%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$######"""'''&&&%%%###"""!!!!!!!!!###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$######&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$"""###&&&((('''%%%%%%&&&###)))(((xxx~~~zzzvvvsssrrrqqqooonnnmmmnnnooommmjjjhhhjjjllllllmmmnnnoooqqqtttyyy}}}vvvuuurrrnnnqqqwwwwwwtttppppppnnnlllqqqxxxyyyvvvpppppppppooonnnmmmkkkjjjjjjlllnnnpppqqqqqqoooooojjjjjjjjjjjjjjjiiihhhgggiiiiiijjjkkklllnnnpppqqqqqqsssqqqllllllpppssssssttttttssspppnnnlllmmmnnnqqqssswwwzzz|||}}}}}}}}}{{{tttqqqrrrtttuuuuuutttsssrrrsssvvvxxxyyyyyyyyywwwvvvvvvyyy{{{||||||}}}zzzwwwuuuvvvxxxzzzzzz}}}|||uuurrruuuyyyvvvuuusssjjjeeeeeefffmmmttt|||tttmmmgggcccaaa^^^___ccccccdddrrr|||{{{yyyssslllggggggiiiuuuyyykkkdddZZZSSSOOOJJJDDD>>>:::777222///.........---******+++++++++*********************))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%############"""""""""!!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&''''''%%%%%%&&&###)))'''wwwzzz}}}|||uuuooommmnnnnnnoooooommmjjjhhhiiikkkkkklllmmmnnnnnnpppsssuuusssrrrooolllnnnssstttqqqnnnooonnnnnnssszzzzzzwwwnnnnnnnnnnnnmmmlllkkkjjjkkklllnnnpppqqqqqqqqqqqqjjjkkkjjjjjjiiihhhgggfffggggggggghhhhhhiiiiiijjjkkkppprrrooommmppptttttttttttttttsssqqqpppooooooppprrrtttwwwyyyyyyyyyyyy}}}yyysssqqqqqqssstttssssssqqqqqqsssvvvxxxyyyxxxxxxwwwvvvwwwzzz}}}~~~~~~|||zzzzzz{{{{{{|||zzz||||||vvvsssuuu{{{}}}sssfff^^^ZZZZZZ[[[bbbjjjwww|||ssskkkfffccc```bbbggghhhjjjwww~~~{{{~~~yyykkkbbbccciiiwwwpppcccZZZSSSKKKFFF>>>;;;666333222111000///+++++++++++++++++++++++++++++++++***)))))))))((()))((((((''''''(((((()))&&&&&&'''''''''((((((((())))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&"""""""""###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%############""""""""""""!!!!!!"""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))(((&&&&&&&&&'''%%%%%%&&&###((('''vvvvvvyyynnnlllnnnooopppooommmjjjhhhhhhiiiiiikkkllllllkkkjjjkkklllnnnnnnlllhhhjjjoooqqqnnnkkkmmmmmmnnnsssxxxwwwrrrjjjjjjjjjkkkkkkjjjjjjiiiiiijjjlllnnnooopppqqqqqqlllllllllkkkjjjhhhgggfffeeefffffffffffffffeeeeeegggnnntttttttttvvvxxxwwwtttuuuvvvvvvuuutttrrrpppoooqqqsssuuuvvvwwwwwwwwwyyyvvvsssqqqqqqqqqqqqppppppoooooopppsssuuuvvvvvvwwwvvvuuuwww{{{~~~~~~yyyzzz}}}~~~yyyuuuwwwsssmmmcccXXXQQQNNNOOOPPPVVV___nnn{{{qqqkkkgggdddffflllooorrr~~~~~~}}}yyyzzzmmmbbb```fffzzz~~~kkk[[[QQQLLLEEEAAA===999777666444333+++++++++++++++++++++,,,,,,,,,++++++***)))(((((())))))(((((((((((())))))''''''''''''(((((((((((((((((((((((('''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$#########"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%%%%%%%'''&&&%%%%%%'''###(((&&&uuuvvv|||qqqnnnqqqppppppooommmkkkiiihhhgggfffhhhjjjkkkiiigggffffffjjjkkkiiifffggglllnnnllljjjllllllllloooqqqmmmfffbbbccceeeggghhhiiiiiijjjggghhhjjjlllnnnooopppqqqoooooonnnmmmllljjjhhhgggeeefffggghhhhhhgggfffeeejjjpppvvvzzz{{{wwwwwwxxxyyyyyyvvvrrrooooooppprrrtttvvvxxxxxxxxxvvvuuusssrrrpppooolllkkklllkkkjjjllloooqqqrrrrrruuuttttttvvv{{{~~~~~~|||xxxzzzyyyttteee```YYYQQQLLLJJJJJJKKKPPPYYYiii~~~xxxssslllhhhiiipppuuuzzz~~~~~~|||xxxuuutttyyy~~~hhh^^^[[[iii~~~eeeUUUOOOIIIFFFAAA>>>;;;999666444---,,,+++*********++++++---,,,,,,+++***))))))((())))))(((((((((((())))))'''''''''((((((((())))))'''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&##################$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!"""%%%(((&&&%%%%%%'''###(((%%%tttwww~~~{{{tttrrrssspppoooooommmllljjjgggfffcccfffiiijjjhhhfffeeeeeegggiiihhhddddddiiilllllliiikkkkkkiiijjjjjjccc[[[]]]___aaadddfffhhhiiijjjiiijjjlllnnnpppqqqrrrrrrqqqqqqpppooonnnllljjjiiidddeeefffggghhhhhhhhhhhhqqqssswww~~~~~~zzzyyyzzz{{{{{{xxxrrrmmmlllmmmppprrruuuwwwxxxyyyuuuuuutttrrrnnnjjjfffeeeeeedddeeegggkkknnnooooootttssssssuuuyyy}}}~~~uuukkkeee\\\YYYTTTOOOKKKJJJJJJKKKLLLUUUeee||||||pppjjjkkkrrrxxx|||{{{~~~zzzvvvsssrrrvvvxxxyyy}}}nnn___VVV^^^ooosss^^^UUULLLIIIEEEAAA>>>;;;888555000///---+++*********+++,,,,,,,,,+++*********)))***))))))(((((())))))***''''''((((((((()))))))))'''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&%%%%%%$$$$$$############$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!###$$$&&&''''''&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&###  %%%)))&&&%%%&&&'''###'''$$$rrrvvvyyy{{{{{{xxxuuutttssspppnnnnnnmmmmmmkkkhhheeeccceeehhhiiigggfffeeeeeedddgggfffcccbbbgggkkkkkkiiijjjkkkiiijjjiiicccZZZ^^^```aaadddfffggghhhiiilllnnnqqqsssuuuuuuuuutttqqqqqqqqqpppooommmlllkkkcccccccccddddddfffggghhhrrrsssuuu}}}~~~zzzyyyxxxzzz{{{xxxrrrmmmjjjkkkmmmoooqqqtttvvvwwwuuuuuusssooohhhbbb^^^\\\\\\\\\^^^ccciiinnnqqqrrruuutttsssuuuxxx{{{|||}}}{{{|||tttkkkbbb\\\VVVTTTQQQNNNLLLKKKKKKKKKJJJQQQ```xxxuuunnnkkkrrryyy{{{xxxyyy|||}}}||||||}}}xxxuuurrrrrrtttuuuuuuyyy~~~zzzjjj^^^```fffoooooo```RRROOOKKKGGGCCC@@@<<<999555333000---,,,++++++,,,++++++++++++++++++++++++******))))))))))))******'''((((((((())))))))))))''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$#########$$$$$$&&&''''''((((((''''''&&&''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######"""###%%%'''''''''%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$""" """%%%(((%%%$$$&&&'''###'''###qqqrrruuuwwwvvvsssqqqpppqqqooommmlllmmmnnnmmmiiifffdddfffhhhgggeeedddcccdddaaaeeeeeeaaa```dddiiijjjhhhkkklllllloooqqqmmmeeeeeeffffffggggggggggggffflllnnnrrrvvvwwwvvvsssrrroooooooooooonnnmmmlllkkkfffeeecccbbbbbbccceeegggjjjnnnrrrvvv~~~{{{wwwvvvuuuwwwzzzyyytttpppnnnnnnnnnoooppprrrssstttttttttqqqkkkaaaYYYUUUTTTRRRSSSXXX```jjjsssxxx{{{xxxwwwuuuvvvxxxzzz{{{{{{yyy~~~}}}~~~~~~{{{uuuoooiiibbb\\\WWWSSSRRRQQQOOONNNMMMLLLLLLKKKPPP]]]ttt{{{qqqmmmrrrzzzyyyuuuvvvxxx{{{yyyyyy}}}{{{vvvpppnnnnnnppppppooosssxxx~~~xxxkkkgggfffeeeppplllXXXUUUQQQMMMIIIEEEAAA===888666333000------------++++++++++++++++++,,,,,,******))))))))))))******(((((((((((()))))))))))))))(((((((((''''''''''''(((((('''''''''&&&&&&&&&((('''%%%$$$###$$$%%%%%%&&&'''((())))))((('''&&&(((((())))))***+++++++++#########$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$#########$$$%%%&&&&&&%%%""" $$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''%%%$$$&&&'''###'''###qqqnnnssswwwvvvppplllmmmooonnnllllllmmmooonnnjjjffffffggggggfffdddbbbaaabbb___cccccc___^^^bbbggghhhhhhkkkmmmpppuuuzzzwwwqqqllllllkkkjjjiiigggeeedddiiilllqqquuuuuussspppnnnmmmmmmnnnnnnmmmlllkkkkkkkkkhhheeebbbaaaccceeegggaaaiiioooppprrrwwwyyyxxxuuusssrrruuuyyyzzzwwwrrrsssrrrrrrrrrrrrrrrsssssstttsssoooggg]]]TTTOOONNNKKKNNNTTT___lllwww~~~{{{yyywwwwwwyyyzzzzzzzzzzzz~~~~~~{{{{{{}}}zzz}}}xxxqqqnnnjjjfffbbb^^^XXXUUUSSSRRRRRRQQQPPPOOONNNMMMMMMQQQ]]]ssstttnnnrrr{{{yyysssppptttuuuvvvwwwxxxxxxxxxwwwqqqpppooommmlllmmmqqquuuwwwzzz~~~{{{sssqqqpppmmmiiiqqquuujjj]]]RRRNNNJJJEEEDDDGGG666777777555111...,,,+++,,,***)))***,,,------,,,,,,,,,,,,+++***))))))(((''''''(((((())))))******))))))))))))((((((((((((((())))))(((&&&$$$%%%&&&(((''''''''''''&&&&&&&&&''''''((()))))))))))))))&&&&&&&&&&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$%%%((((((&&&###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''!!!"""$$$%%%$$$!!!###$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%&&&&&&(((%%%'''!!!&&&,,,iiikkknnnrrrrrrnnnjjjiiijjjhhhhhhgggfffeeeeeeeeeeeeffffffeeedddcccbbbaaa```dddeeedddcccaaaaaaccceeehhhhhhkkkrrryyy{{{xxxsssnnnnnnlllhhhdddbbbcccdddeeelllqqqrrrssstttpppjjjlllmmmoooppppppooommmlllhhhiiihhhfffeeedddeeefffcccfffiiijjjlllnnnpppssssssooommmpppuuuxxxwwwtttqqquuuwwwtttnnnlllpppvvvuuuzzzvvvhhh]]]YYYTTTMMMMMMMMMSSS```lllssszzzyyyxxxvvvuuuyyy}}}yyyrrrvvvwww|||~~~{{{{{{|||qqqkkkcccaaa^^^^^^___]]]YYYUUURRRPPPOOOOOOQQQRRRRRRQQQNNNPPPYYYnnnuuunnnrrr}}}zzzvvvssssssssstttvvvwwwwwwwwwrrrrrrpppmmmlllmmmpppssswwwzzz}}}~~~}}}~~~|||yyyuuujjjkkkrrr~~~}}}oooaaaYYYRRRKKKHHHIIIBBB@@@>>>999555111000///---,,,++++++,,,---,,,***,,,,,,+++******)))(((((('''((((((((()))))))))***))))))))))))(((((((((((()))******)))'''&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$%%%((((((&&&$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%%%%###!!! ###$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$'''"""&&&+++hhhlllnnnppppppmmmjjjiiihhheeeeeefffffffffeeedddcccdddcccbbbaaa````````````aaabbbbbbaaa______aaaccciiiiiikkkpppvvvwwwsssooollllllkkkhhhdddbbbbbbcccfffkkkpppppprrrssspppllljjjkkkmmmnnnnnnmmmlllkkkkkkkkkkkkjjjhhhgggfffffffffhhhjjjkkklllmmmoooqqqssspppnnnpppuuuxxxxxxvvvvvvvvvtttpppnnnpppuuuzzz}}}wwwoooaaaSSSUUUUUU[[[gggppptttwwwzzzxxxxxxxxx||||||xxxwww{{{sssiiiccc___^^^]]]^^^___^^^[[[XXXSSSRRRPPPQQQSSSTTTTTTSSSRRRRRRYYYlll{{{sssvvv}}}uuutttssssssuuuwwwwwwvvvsssrrrpppnnnkkkllloooqqqvvvyyy|||}}}{{{{{{~~~|||hhhdddeeelllwwwyyylllaaaUUUNNNLLLJJJGGGAAA<<<666333111000...---,,,,,,---,,,***(((++++++******)))((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++***(((''''''((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''########################%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''((((((((('''&&&%%%%%%$$$###"""(((###&&&***fffiiihhhhhhhhhhhhgggdddbbbaaabbbcccdddeeedddcccbbbdddcccaaa``````aaacccdddbbbccccccbbbaaaaaaccceeekkkjjjkkknnnqqqqqqmmmiiiiiijjjiiigggcccaaaaaabbbeeejjjmmmmmmnnnqqqqqqmmmkkklllmmmnnnoooooonnnmmmnnnoooppppppooollljjjhhhjjjkkkmmmmmmmmmmmmoooppptttqqqooopppuuuyyyzzzyyy}}}yyyssspppqqqxxx~~~hhh``````eeeooovvvvvvvvvxxxxxxxxx{{{||||||tttiii```[[[ZZZZZZZZZ\\\^^^^^^\\\ZZZTTTSSSRRRSSSUUUVVVUUUTTTVVVTTTWWWhhhzzz|||~~~{{{wwwvvvwwwwwwuuusssppppppnnnllljjjkkkmmmpppsssvvvzzz{{{{{{zzz{{{|||qqqkkkgggiiinnnwwwttteeeXXXPPPNNNKKKFFF@@@<<<888555333---,,,,,,,,,---,,,***(((*********))))))((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))***)))'''&&&'''((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%&&&'''((($$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&%%%%%%###### )))###%%%&&&aaadddbbbaaabbbeeefffdddaaa______``````aaaaaabbbbbbfffdddcccaaabbbdddgggiiiggghhhjjjiiihhhiiijjjlllnnnmmmlllmmmmmmkkkhhhdddggghhhiiigggdddaaa``````cccgggiiihhhjjjooopppnnnmmmnnnpppqqqrrrrrrrrrrrrooopppsssuuuvvvsssooolllmmmooopppooonnnmmmnnnpppuuusssqqqqqquuuyyy{{{{{{zzzyyyuuuqqqrrr|||nnnkkkmmmtttxxxxxxxxxzzzwwwwww{{{xxxlllbbb[[[XXXWWWXXXYYYZZZ[[[[[[ZZZYYYUUUTTTSSSUUUVVVWWWVVVTTTXXXTTTUUUddd~~~{{{zzzwwwrrrnnnlllllllllkkkiiijjjllloooooorrrvvvyyyzzzzzzzzzzzz}}}~~~xxxvvvtttrrrssswwwzzzhhh\\\VVVRRRMMMIIIEEEAAA<<<888---,,,+++,,,------+++)))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((('''((()))(((&&&%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$#########%%%'''((($$$%%%%%%&&&&&&'''(((((($$$%%%%%%%%%&&&&&&&&&'''&&&&&&"""***######$$$]]]aaa___^^^```dddggggggeeeaaa```^^^]]]]]]___bbbdddeeedddcccbbbcccfffiiikkkkkkmmmooopppooooooqqqrrrsssqqqooommmllliiifffcccggghhhjjjhhheeebbb```___```dddeeedddgggmmmooonnnnnnoooppprrrsssttttttuuuoooqqqtttyyy{{{zzztttppppppqqqrrrqqqoooooopppqqqvvvuuuttttttvvvyyy{{{|||uuuzzz{{{wwwuuuyyyuuuwwwwwwvvvwwwyyywwwvvvyyyzzznnnddd\\\XXXVVVVVVWWWYYYYYYXXXWWWWWWVVVTTTTTTTTTUUUWWWWWWVVVTTTVVVSSSSSS___zzz|||sssllllllllllllkkkiiiiiikkkmmmmmmooorrrvvvxxxyyyyyyyyy{{{~~~wwwmmmiiixxxsssbbb]]]UUUOOOJJJEEE>>>999222000...------...---,,,++++++******************))))))))))))(((((((((((())))))))))))((((((((((((&&&'''((('''&&&%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((($$$$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''%%%%%%%%%&&&''''''((((((###$$$$$$%%%&&&&&&''''''((('''###+++######$$$]]]\\\ZZZZZZ[[[___bbbdddeeedddccc```______aaaccceeecccbbbbbbaaaccceeegggiiilllnnnpppqqqqqqqqqssstttwwwvvvssspppmmmjjjhhhfffiiikkklllkkkgggccc```^^^___cccddddddgggmmmpppooommmnnnoooppprrrsssuuuuuuqqqrrruuuzzz~~~}}}wwwrrrpppqqqsssrrrqqqqqqrrrtttwwwwwwwwwwwwxxxyyyzzz{{{yyy|||yyyvvvssssssvvvuuutttwww|||wwwnnnddd\\\XXXVVVUUUWWWYYYZZZZZZXXXVVVUUUVVVUUUTTTUUUWWWXXXXXXVVVTTTTTTTTTTTT\\\qqq{{{rrrppppppooommmjjjiiiiiijjjlllmmmooorrrtttvvvvvvuuuwwwzzz}}}~~~~~~sssjjjkkkwww|||rrrdddXXXPPPJJJCCC>>>;;;777222///.........---++++++++++++++++++,,,,,,***)))))))))((((((((('''))))))))))))((((((((((((&&&((()))((('''&&&''')))(((''''''''''''&&&&&&&&&$$$%%%&&&(((((()))))))))&&&&&&&&&&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&((((((%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''''''''((('''"""***###%%%&&&aaa\\\\\\\\\[[[\\\^^^bbbeeegggggggggffffffffffffeeeccccccccccccdddfffggggggkkkmmmppprrrrrrrrrsssttt|||zzzxxxtttooommmkkkkkkkkkmmmooonnnjjjddd```^^^___ccceeefffiiipppsssrrrnnnnnnoooqqqsssuuuvvvwwwuuuuuuwww{{{~~~}}}vvvpppoooqqqssssssssssssuuuwwwxxxyyyzzz{{{zzzyyyyyyyyy|||}}}zzzxxxtttsssuuussssssuuu}}}~~~pppllleee^^^YYYWWWWWWXXXWWWZZZ\\\\\\ZZZXXXXXXYYYVVVVVVWWWYYY[[[ZZZXXXVVVTTTVVVWWW[[[iiizzzttttttsssoookkkhhhhhhhhhllllllmmmoooqqqssssssrrrtttxxx{{{|||{{{}}}|||qqqeeekkk{{{vvveee[[[SSSMMMIIIBBB===777222//////...---,,,,,,,,,,,,,,,,,,,,,,,,******))))))((((((((('''))))))))))))((((((((((((''')))***)))(((((()))***(((((('''''''''&&&&&&&&&###$$$%%%'''((()))******(((((((((((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###&&&((((((%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((()))))))))(((''''''&&&&&&&&&&&&!!!***$$$&&&)))eeedddeeeeeecccaaabbbgggkkkhhhiiilllmmmmmmjjjgggeeeeeeeeefffgggggghhhhhhhhhkkkmmmqqqrrrsssssstttuuu~~~}}}zzzvvvqqqooonnnooommmoooqqqpppkkkeee```^^^```dddggghhhlllrrruuussspppqqqrrrsssuuuwwwyyyzzzyyyxxxxxx{{{~~~|||tttnnnooopppsssttttttuuuwwwyyyxxxzzz|||}}}{{{yyyxxxwwwwww~~~zzz{{{{{{xxxwwwyyyqqqssstttyyy~~~{{{jjjfffaaa\\\YYYYYYZZZ[[[XXX[[[^^^^^^\\\ZZZ[[[]]]XXXXXXYYY[[[\\\\\\ZZZWWWUUUXXXZZZZZZeeezzzsssnnnkkkiiiiiilllnnnooonnnllllllooorrrpppqqqssswwwzzz}}}oooeeedddmmm}}}eeeUUUMMMKKKEEE???888444333222000---,,,,,,,,,,,,,,,---------,,,++++++******++++++,,,+++++++++***)))(((((('''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''(((((((((((((((''''''###$$$&&&((())))))(((((($$$$$$$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((###'''###qqqjjjjjjiiigggeeedddfffhhhnnnqqqttttttqqqllliiigggdddeeehhhiiiiiihhhfffdddhhhlllqqquuuuuuttttttttt{{{{{{zzzyyyvvvssspppooommmooopppqqqnnnjjjeeebbbdddkkklllhhhhhhooottttttwwwuuurrrsssvvvzzz|||}}}{{{{{{zzzzzzxxxvvvsssrrrnnnooorrruuuwwwxxxyyyyyy|||zzzyyy|||}}}yyyyyywwwyyyzzzyyyzzz{{{zzzyyywwwtttsssuuu{{{~~~{{{||||||nnnjjjddd^^^YYYXXXXXXYYYZZZ[[[\\\\\\\\\\\\\\\[[[]]]]]]^^^]]]\\\YYYVVVTTTWWWQQQSSS]]]fffxxxxxxpppkkkiiiiiikkknnnnnnmmmmmmnnnpppoooppprrruuuyyy|||~~~wwwmmmjjjlllyyyvvvaaaTTTOOOJJJGGGBBB===888444222111,,,++++++******))))))))),,,++++++******++++++,,,++++++******)))(((((('''((((((((((((''''''''''''((((((((())))))(((((((((%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%''''''((((((((((((''''''$$$%%%&&&(((((((((''''''&&&%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&'''(((###'''$$$rrrpppooonnnkkkgggeeefffgggmmmpppttttttrrrooolllkkkiiijjjllllllkkkiiifffdddeeehhhmmmpppqqqqqqrrrsss||||||{{{zzzxxxuuurrrpppppppppppppppooommmkkkjjjkkkppprrrnnnnnntttxxxxxxvvvtttssstttwww{{{|||}}}yyyyyyyyyzzzyyyxxxuuusssqqqrrruuuxxxyyyzzzyyyyyy~~~||||||}}}xxxvvvwww{{{~~~~~~zzzyyy{{{{{{{{{yyyvvvtttrrrtttxxx}}}zzzzzz~~~}}}pppmmmgggaaa]]]\\\\\\]]]\\\\\\\\\]]]]]]\\\\\\[[[]]]]]]^^^]]]\\\YYYWWWUUUXXXRRRTTT]]]eeevvv|||sssnnnjjjlllnnnooonnnnnnnnnooopppqqqsssvvvyyy|||~~~~~~wwwsssrrrwww~~~nnn[[[QQQKKKKKKHHHCCC;;;555333333...---,,,***))))))((((((,,,++++++******++++++,,,++++++******)))(((((((((((((((((((((''''''''''''))))))************))))))&&&&&&&&&&&&'''''''''((('''''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&''''''(((((((((''''''&&&&&&''''''(((''''''&&&''''''&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%&&&'''$$$(((&&&uuuxxxwwwtttpppkkkhhhggghhhlllooorrrsssqqqooommmmmmooopppppppppnnnkkkgggeeedddfffjjjlllnnnpppsssuuu}}}}}}||||||zzzwwwuuusssssssssrrrrrrrrrrrrrrrsssqqquuuvvvttttttxxxzzzzzzvvvuuuuuuwwwyyy{{{{{{zzzvvvwwwxxxzzz{{{zzzvvvtttrrruuuxxx{{{||||||{{{zzz~~~}}}}}}zzzwwwwwwxxxyyyzzz}}}{{{zzz{{{|||{{{zzzvvvtttrrrsssvvvyyy{{{{{{xxxtttnnniiidddcccbbbccc`````````______^^^]]]]]]]]]^^^^^^^^^]]][[[YYYWWWZZZUUUVVV]]]dddttt|||~~~zzzssssssrrrpppnnnmmmnnnnnnrrrsssuuuwwwzzz|||~~~~~~~~~~~~~~~~~~hhh[[[NNNLLLIIIEEEAAA<<<888555111000...---,,,++++++,,,,,,++++++******++++++,,,************))))))((((((((((((((((((''''''''''''))))))************))))))&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''(((''''''&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''$$$)))'''www|||{{{yyytttooolllkkklllllloooqqqqqqooommmmmmmmmqqqrrrrrrrrrqqqmmmjjjhhhhhhiiikkkmmmooorrrwwwzzz}}}}}}}}}}}}{{{yyywwwvvvvvvvvvwwwwwwwwwwwwvvvvvvsssuuuvvvvvvvvvxxxyyyyyyyyyxxxxxxyyy{{{zzzxxxvvvvvvuuuvvvyyy|||{{{wwwsssrrrtttxxx|||~~~~~~}}}||||||||||||{{{yyyzzzzzzxxx{{{}}}||||||||||||||||||{{{vvvuuutttuuuwwwyyy{{{|||~~~zzzxxxrrrmmmiiihhhhhhfffeeedddcccaaa``````___^^^^^^______^^^]]]\\\[[[]]]YYYZZZ```eeetttrrruuuyyy|||~~~}}}}}}wwwqqqnnnlllllllllqqqrrrsssuuuxxxzzz{{{|||{{{{{{|||}}}|||xxx|||nnnXXXQQQJJJGGGHHHFFF???999222111///---------......,,,++++++******++++++,,,*********)))))))))))))))(((((((((((('''''''''''''''(((((((((((((((((('''&&&'''((()))))))))((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''(((''''''&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&$$$)))(((xxx||||||zzzvvvrrrppppppqqqqqqrrrsssrrrpppnnnmmmnnnoooqqqrrrsssrrrpppnnnlllkkklllmmmnnnooosssxxx|||||||||}}}}}}|||{{{yyyxxxxxxyyy{{{||||||yyyuuusssttttttuuuxxxyyyxxxwwwwww|||{{{{{{{{{{{{yyyvvvsssxxxvvvvvvyyy||||||xxxtttppprrrwww{{{~~~}}}}}}}}}}}}zzz{{{{{{yyyzzz}}}|||}}}~~~~~~~~~}}}||||||vvvwwwxxxyyyzzz||||||vvvvvvzzzsssnnnkkkjjjjjjiiifffdddbbb``````___`````````````````````___aaa___```dddhhhuuujjjlllpppsssvvvyyy|||}}}{{{|||yyytttqqqnnnmmmooooooqqqrrrtttvvvwwwxxxwwwwwwxxxzzz|||~~~zzzeeeZZZMMMHHHJJJHHH@@@888333222///---,,,,,,------,,,++++++******++++++,,,******))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((($$$%%%&&&'''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&###)))(((xxxzzzzzzyyyvvvtttrrrsssuuuuuuvvvvvvtttrrrpppqqqrrrnnnppprrrttttttsssqqqooonnnnnnnnnnnnnnnqqqvvvzzzzzzzzz{{{|||{{{{{{yyyxxxyyy{{{}}}~~~}}}yyytttqqqvvvtttuuuzzz|||zzzxxxxxx}}}|||{{{{{{{{{zzzwwwttt{{{xxxwwwzzz~~~zzzqqqsssvvvyyy}}}{{{xxxyyyzzzyyyyyy|||}}}}}}|||}}}||||||wwwyyy{{{||||||~~~yyywwwzzz{{{uuuqqqpppnnnllliiieeecccaaa``````bbbbbbbbbbbbccccccddddddfffeeegggiiimmmyyybbbdddgggiiilllooosssvvvyyyzzz{{{||||||{{{zzzyyyxxx{{{~~~xxxtttppppppqqqssstttvvvwwwxxxwwwwwwxxxyyyzzz{{{|||}}}}}}{{{nnn]]]RRRMMMHHHBBB<<<999777333///,,,++++++,,,,,,++++++******++++++,,,)))))))))))))))))))))***((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&$$$&&&'''))))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&'''((()))''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&###)))(((xxxyyyyyyxxxvvvsssssstttuuutttuuutttsssqqqqqqrrrtttppprrrtttvvvvvvtttrrrqqqqqqqqqpppooooooppptttwwwwwwxxxyyyzzzzzzzzzyyyxxxzzz{{{||||||zzzxxxuuussstttqqqssszzz}}}zzzwwwwww{{{zzzzzzzzz||||||zzzxxx}}}zzzxxx|||vvvwwwxxxyyy{{{}}}{{{vvvwwwyyyyyyzzz|||{{{{{{{{{~~~}}}~~~~~~||||||xxxzzz|||}}}{{{|||~~~||||||}}}vvvsssoookkkhhhfffeeeeeecccdddddddddeeefffggghhhjjjkkkmmmnnnrrr}}}]]]___aaaccceeehhhmmmpppqqqrrrsssuuuvvvvvvvvvvvvuuuxxx{{{}}}|||sssssstttvvvwwwyyyzzzzzzyyyyyyzzzzzz{{{{{{{{{{{{{{{|||}}}}}}~~~sssaaaUUUNNNIIIGGG@@@===888333///,,,,,,,,,,,,++++++++++++++++++,,,)))))))))))))))*********)))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%'''((()))((('''&&&&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&''')))***)))((('''&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***'''&&&&&&###)))(((xxxxxxxxxwwwuuusssrrrsssuuuoooppppppooonnnoooqqqtttssstttvvvwwwwwwuuusssqqqttttttsssrrrqqqqqqtttvvvvvvwwwxxxyyyyyyyyyxxxxxxzzzzzzyyyxxxwwwvvvvvvuuurrrnnnpppyyy|||yyyuuuvvvyyyxxxxxxyyy|||~~~}}}}}}~~~zzzxxx~~~{{{zzzzzzzzzzzz|||~~~~~~|||wwwxxxzzzzzz{{{}}}~~~}}}||||||}}}}}}|||zzz~~~}}}|||yyy{{{}}}|||zzzyyy{{{}}}}}}}}}{{{wwwrrrnnnlllkkkkkkeeeeeeeeeeeeggghhhiiijjjmmmnnnppprrruuuYYYYYY[[[\\\^^^```aaaaaafffhhhkkkmmmooooooooonnnpppqqquuuyyy}}}{{{vvvuuuwwwyyyzzzxxxxxxyyy{{{|||{{{xxxuuuyyywwwvvvxxx}}}}}}zzzfffYYYQQQLLLIII@@@888444111......000,,,,,,,,,,,,,,,+++***)))***++++++++++++***))))))************))))))))))))***)))'''%%%$$$%%%&&&'''''''''''''''((((((((()))((((((((('''&&&&&&%%%%%%)))((('''&&&&&&'''((()))&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!! &&&%%%%%%$$$#########$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''"""############$$$$$$$$$%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%###%%%'''!!!###&&&|||||||||zzzvvvqqqmmmkkkkkkpppqqqpppnnnllllllnnnoooqqqqqqrrrsssuuuvvvwwwwwwyyyuuupppoooqqqssssssrrruuutttsssrrrrrruuuzzz}}}|||zzzxxxwwwxxxwwwtttpppssstttuuuvvvvvvvvvvvvvvvyyy{{{yyyuuutttwwwxxxvvvxxxxxxzzzyyyyyyyyyzzz{{{}}}}}}}}}}}}xxxttttttwww|||}}}~~~~~~}}}{{{|||~~~|||yyy|||uuuuuu|||}}}|||}}}yyysssmmmhhheeecccbbbbbbdddhhhlllooonnnnnnooossszzzTTTUUUVVVWWWYYY[[[\\\]]]___aaacccfffgggggggggfffggghhhlllpppuuuyyy|||~~~}}}zzzyyyyyyzzzyyyyyyyyyzzz{{{zzzwwwuuuyyywwwvvvxxx|||yyyzzzkkk^^^UUUMMMFFF@@@<<<666000...000---------------,,,+++++++++++++++,,,+++******)))*********)))))))))((((((***)))(((&&&&&&'''((()))'''''''''((((((((())))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$############$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''%%%'''***###&&&(((~~~yyyyyyxxxuuuqqqnnnmmmmmmkkkllllllkkkjjjkkkmmmooooooppppppqqqrrrsssttttttvvvsssooonnnppprrrrrrrrrsssssssssrrrqqqssswwwzzz{{{yyywwwvvvwwwvvvsssqqqqqqrrrssstttuuuvvvvvvwwwvvvxxxwwwrrrqqqssstttrrrsssrrrsssxxx}}}}}}zzzwwwwwwwwwxxxyyy{{{}}}~~~~~~~~~yyytttsssuuuyyy|||}}}{{{zzz{{{}}}~~~~~~xxxzzz~~~~~~{{{tttnnnjjjhhhfffeeefffhhhkkkmmmnnnnnnooorrr{{{NNNOOOPPPQQQSSSUUUVVVWWWYYYZZZ\\\^^^____________]]]___bbbggglllppptttvvvyyyxxxyyy~~~}}}}}}|||{{{zzzzzz{{{{{{yyywwwxxxwwwvvvxxx{{{~~~tttrrrwwwtttgggUUUOOOHHHDDD===444000000...............---------,,,,,,,,,,,,,,,++++++***))))))))))))((((((((((((***)))((((((((()))***+++''''''((((((((()))))))))%%%&&&&&&'''(((((())))))((((((''''''''''''((((((''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$(((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((&&&'''***$$$'''(((}}}vvvwwwvvvtttqqqoooooooookkkllllllkkkjjjjjjlllnnnnnnnnnoooooooooppppppppprrrooommmlllnnnpppqqqqqqqqqrrrrrrrrrqqqqqqsssuuuyyywwwvvvuuuvvvvvvuuutttpppqqqrrrssstttuuuvvvvvvtttwwwwwwqqqnnnooopppnnnrrrqqqrrrvvvzzz{{{wwwttttttttttttuuuwwwxxxzzz{{{~~~{{{vvvttttttwwwxxx~~~~~~~~~}}}{{{zzz|||}}}}}}}}}}}}}}}wwwpppooollljjjiiiiiijjjkkkmmmmmmnnnrrr|||JJJKKKLLLNNNOOOQQQRRRSSSVVVWWWYYYZZZ[[[[[[[[[[[[XXXYYY]]]aaafffjjjmmmooosssqqqrrrwww~~~{{{zzz{{{|||{{{{{{xxxwwwwwwxxxzzz}}}|||{{{}}}tttooossscccWWWKKKEEEAAA:::333111000000///......---------,,,------------,,,++++++)))))))))(((((((((''''''((((((((((((((()))***+++'''(((((((((((()))))))))&&&'''''''''((((((((()))(((((((((''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######$$$######"""""""""######$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%'''(((#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&###%%%(((###%%%%%%zzzvvvwwwwwwuuurrrppppppppprrrrrrqqqooolllkkklllnnnoooooooooooonnnnnnnnnnnnmmmlllkkkkkklllmmmoooooopppqqqssssssqqqpppqqqqqquuutttttttttuuuwwwyyyyyyssssssssssssssssssssstttvvvzzzzzztttpppppppppooosssrrrsssvvvyyyyyyuuupppqqqrrrrrrtttuuuvvvxxxxxx}}}|||~~~~~~yyyvvvuuuvvvwwwxxxzzz{{{|||||||||~~~}}}|||uuusssqqqnnnlllkkkkkkjjjkkkkkkmmmrrr}}}IIIJJJKKKLLLNNNPPPQQQRRRTTTUUUUUUVVVWWWWWWWWWWWWTTTVVVXXX\\\___ccceeegggiiiiiijjjpppyyy}}}zzzzzz{{{||||||xxxxxxxxxyyyzzz|||zzzxxxyyy}}}zzzuuuxxx{{{vvvbbbMMMEEEDDD@@@999444333222000...------------,,,------------,,,++++++))))))))))))((((((((((((''''''''''''((())))))***(((((((((((()))))))))***))))))(((((((((''''''''''''(((((((((((((((((('''((((((''''''&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$######"""######$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&###$$$(((###&&&$$$wwwxxxxxxxxxvvvsssppppppqqqttttttssspppnnnmmmnnnppprrrrrrqqqpppooonnnmmmmmmjjjjjjjjjjjjjjjkkklllmmmpppqqqssssssqqqpppppppppqqqqqqqqqrrrtttxxx|||xxxvvvuuusssqqqpppppppppyyy~~~yyytttssssssrrrppppppqqqtttwwwvvvrrrmmmooopppqqqssstttuuuvvvvvv{{{zzzyyyyyy{{{}}}yyywwwwwwwwwwwwyyy{{{|||{{{|||~~~|||~~~~~~}}}xxxvvvtttrrrooommmkkkjjjhhhiiilllsssGGGHHHIIIKKKMMMNNNOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPQQQSSSUUUWWWYYY[[[[[[[[[]]]bbbhhhqqq{{{~~~{{{{{{||||||xxxyyyzzzzzzzzz|||{{{xxxyyy}}}}}}tttZZZMMMJJJFFF???;;;777555333000...---------,,,,,,,,,,,,,,,++++++***************))))))))))))''''''((((((((((((((((((((((((((()))))))))************)))(((((('''&&&&&&''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$###$$$$$$%%%&&&((()))******&&&&&&%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((($$$$$$)))%%%'''%%%vvvwwwxxxwwwuuurrrppppppqqqnnnooooooooonnnoooqqqtttvvvuuutttrrrpppooonnnmmmhhhiiijjjiiihhhhhhjjjllloooppprrrrrrpppoooooopppnnnnnnoooooopppuuu{{{yyywwwuuuqqqooommmmmmmmmyyy|||uuutttuuutttqqqqqqssswww{{{zzzuuupppmmmnnnoooqqqrrrssssssttttttuuuvvvvvvxxx||||||zzzyyyyyyzzz|||}}}|||{{{yyyyyyzzzyyy}}}}}}|||{{{{{{~~~~~~zzzyyywwwtttpppllliiigggeeegggllltttEEEEEEGGGHHHJJJKKKMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNOOOOOOPPPPPPQQQQQQRRRRRRVVV\\\aaagggppp{{{yyy{{{||||||{{{|||~~~{{{{{{~~~ppp^^^SSSKKKEEEDDD<<<:::777333000///......+++++++++,,,+++******)))++++++++++++************))))))******))))))(((((((((((()))))))))*********)))))))))(((((((((((((((&&&'''((())))))((('''&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&'''(((******''''''&&&&&&''''''((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&$$$"""$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''"""###'''$$$&&&###tttsssttttttsssqqqppppppqqqlllmmmnnnnnnnnnooorrruuuxxxwwwuuusssqqqooommmlllhhhjjjkkkjjjgggggghhhjjjmmmnnnoooooonnnmmmooopppmmmmmmmmmkkkkkkooouuuzzzwwwuuurrrnnnlllkkkjjjjjjuuu}}}zzzsssrrrssssssqqqrrrtttyyy}}}}}}yyytttiiikkkmmmooopppqqqqqqppprrrtttuuuvvvvvvyyy~~~}}}{{{zzzzzzzzz|||}}}|||zzzxxxwwwxxxxxx|||xxxwwwxxxzzz}}}|||zzzvvvpppjjjeeebbbbbbfffllluuuBBBCCCDDDFFFGGGIIIJJJKKKLLLLLLKKKKKKJJJJJJKKKKKKOOOOOONNNNNNNNNMMMMMMMMMOOOUUU[[[^^^```gggsss||||||zzz|||}}}}}}|||}}}~~~|||~~~lllZZZMMMIIIKKK@@@>>>:::555222000//////***++++++++++++***)))))),,,,,,,,,+++++++++******+++++++++++++++***)))((())))))))))))************''''''(((((())))))******&&&'''((())))))((('''&&&)))((('''&&&%%%&&&''''''######$$$%%%'''(((((()))######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%((()))((('''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$ %%%"""$$$ pppnnnpppqqqqqqpppoooqqqrrrppppppqqqpppooooooqqqtttyyyxxxvvvtttqqqooommmlllhhhjjjllljjjgggfffgggiiillllllmmmmmmllllllnnnpppmmmmmmllliiigggjjjpppuuutttrrrooollljjjiiiiiijjjqqqyyy}}}wwwpppooopppqqqkkklllpppuuuzzzzzzvvvqqqggghhhkkkmmmnnnnnnnnnnnnrrruuuwwwvvvvvvwww{{{~~~}}}|||zzzzzzwwwyyy{{{|||{{{yyyyyyzzzxxx|||{{{yyyxxxxxx{{{|||vvvppphhhaaa^^^aaaeeelllvvv???@@@@@@AAABBBCCCDDDEEEDDDEEEFFFGGGGGGGGGGGGGGGKKKKKKKKKKKKLLLLLLLLLLLLKKKPPPWWW\\\___dddlllsssvvvxxxzzz|||}}}}}}||||||~~~~~~~~~~~~}}}fffXXXOOOIII???>>>===999444222111222000...------------+++***,,,+++******))))))******))))))))))))(((((((((((('''((()))******)))((('''((('''&&&%%%%%%&&&'''((()))'''&&&'''((()))((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))&&&$$$$$$%%%'''((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((('''((()))***)))(((&&&$$$###%%%&&&%%%!!!((($$$ooolllllllllmmmmmmooopppppprrrrrrrrrqqqpppqqqsssuuuxxxxxxwwwtttpppllljjjiiinnnllljjjhhhgggfffffffffiiiiiijjjiiiggggggiiijjjllllllkkkiiigggggghhhjjjkkklllmmmjjjfffdddeeegggqqqrrrsssrrrooommmlllmmmiiilllpppuuuxxxwwwsssooolllkkkjjjjjjjjjkkkkkklllmmmppptttwwwyyy{{{~~~|||yyyyyyyyyxxxyyyzzzzzzzzzyyyxxxwwwxxxzzz~~~|||vvvxxx{{{uuupppiiibbb______```ccckkkwww======>>>???@@@AAABBBBBBBBBCCCDDDEEEEEEEEEEEEEEEIIIIIIIIIIIIJJJJJJJJJJJJJJJOOOUUUYYY[[[___ggglllnnnpppsssvvvxxxxxxxxxwww}}}~~~~~~zzzjjj[[[QQQKKKIIIEEE@@@<<<777444222111///............---+++---,,,,,,+++++++++++++++((((((((()))))))))))))))((((((((())))))((((((((())))))((('''''''''(((((()))'''&&&'''((()))((('''&&&&&&&&&&&&''''''((()))''''''&&&&&&&&&''''''(((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%&&&((((((&&&'''((((((((('''%%%$$$$$$%%%&&&%%%!!!(((###nnnjjjjjjkkkkkklllmmmnnnnnnrrrsssuuuuuutttrrrrrrsssuuuuuuuuusssoookkkjjjjjjjjjiiigggeeeccccccccccccdddeeeeeedddcccbbbdddeeeiiihhhgggeeeddddddeeefffgggiiijjjiiifffccccccdddjjjlllmmmmmmlllllllllnnniiijjjlllooorrrrrrpppnnnjjjjjjjjjjjjjjjjjjjjjiiimmmppptttwwwyyyzzz|||~~~}}}zzzxxxxxxxxxwwwxxxyyyzzz{{{{{{{{{{{{zzz|||{{{yyyvvvxxx{{{}}}ssslllfff```^^^``````dddlllxxx::::::;;;<<<===>>>?????????@@@AAABBBCCCCCCCCCCCCFFFFFFFFFGGGGGGGGGHHHHHHIIIMMMQQQTTTVVVYYY___cccdddgggkkkpppsssttttttsssvvvxxx~~~~~~~~~~~~qqqaaaTTTOOOHHHBBB???:::555111222111///...//////...---...---,,,,,,++++++,,,,,,'''(((((())))))*********((((((''''''''''''((((((************))))))(((''')))'''&&&'''((()))((('''&&&&&&&&&'''((()))***+++(((((('''&&&&&&&&&''''''((('''%%%&&&''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&''''''&&&$$$###$$$%%%&&&%%%"""(((###lllhhhhhhiiiiiijjjjjjkkkkkknnnqqqttttttrrrpppnnnmmmpppqqqqqqpppmmmkkkjjjjjjhhhgggeeecccbbbaaaaaabbb___``````___^^^]]]^^^___dddcccbbbaaa``````aaaaaaccceeeiiiiiigggdddaaaaaaccceeehhhiiijjjkkkmmmoookkkjjjjjjkkkmmmnnnnnnmmmkkklllmmmmmmlllkkkjjjiiilllppptttwwwxxxyyyzzz{{{}}}~~~~~~|||yyywwwwwwwwwvvvwwwxxxzzz{{{|||}}}~~~zzz|||yyyuuuuuuvvvxxx{{{ssskkkeee```___bbb```eeennn{{{888888999:::;;;<<<======>>>>>>???AAABBBBBBBBBBBBDDDDDDEEEEEEFFFFFFGGGGGGIIILLLOOOPPPRRRTTTXXX[[[]]]aaafffkkkoooqqqrrrrrrvvvvvv|||~~~~~~~~~}}}}}}}}}xxx```WWWLLLEEEAAA???999555444111///...//////...---------,,,+++++++++++++++''''''((()))******++++++)))((('''&&&&&&'''((())))))******+++***)))'''&&&)))'''&&&'''((()))((('''&&&&&&&&&&&&'''((()))***)))((('''&&&&&&&&&&&&&&&)))'''&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&%%%###)))"""jjjggghhhhhhiiiiiijjjjjjjjjhhhjjjlllllljjjgggffffffkkkmmmnnnmmmlllkkkkkkllliiihhhfffcccbbbaaaaaaaaa\\\^^^___^^^\\\[[[[[[\\\bbb```^^^]]]^^^^^^^^^^^^```cccgggiiihhheeeaaa___```bbbdddfffgggjjjmmmooolllkkkjjjkkkmmmnnnmmmlllnnnooopppqqqpppnnnllljjjkkkooosssvvvwwwwwwxxxyyy|||}}}}}}{{{yyywwwwwwxxxvvvvvvwwwxxxyyy{{{|||}}}yyy{{{|||yyysssrrrsssxxxzzz}}}{{{uuusssppptttzzzppphhhbbbbbbeeebbbhhhrrr777777888999:::;;;<<<<<<<<<===>>>@@@AAABBBBBBBBBCCCCCCDDDEEEFFFFFFGGGGGGJJJKKKMMMNNNOOORRRTTTWWWXXX[[[___dddiiilllmmmnnnttttttxxx~~~}}}}}}}}}~~~~~~~~~zzz{{{xxxlll]]]QQQJJJFFFAAA<<<666333000.........---,,,,,,,,,+++***************'''(((((()))***++++++,,,)))((('''&&&&&&'''((()))(((((()))***)))((('''%%%)))'''&&&'''((()))((('''''''''&&&&&&%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&)))(((&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$&&&&&&&&&'''''''''&&&&&&'''&&&&&&&&&$$$)))!!!hhhhhhhhhiiijjjjjjjjjjjjiiieeeffffffdddbbbaaabbbccchhhjjjlllllllllkkklllmmmiiihhheeebbb```___^^^^^^\\\^^^``````___]]]^^^^^^aaa___\\\\\\^^^___^^^]]]\\\^^^aaadddeeeccc```]]]^^^```bbbcccccceeeiiikkkiiihhhiiikkklllmmmkkkiiimmmnnnoooppppppnnnlllkkkkkknnnrrrtttuuuvvvwwwxxx|||}}}~~~|||zzzyyyyyyzzzwwwvvvuuuuuuvvvwwwyyy{{{{{{{{{|||}}}zzzrrrqqqsssuuu{{{}}}zzztttmmmhhhgggdddfffvvvyyyooofffdddfffgggmmmwww666666777888999:::;;;;;;:::;;;===>>>@@@@@@AAAAAACCCCCCDDDDDDEEEFFFGGGGGGIIIIIIJJJLLLNNNQQQSSSTTTTTTUUUXXX\\\```dddggghhhnnnnnnrrrzzz}}}}}}~~~~~~}}}~~~}}}www|||tttcccVVVLLLDDD???:::666222///......---,,,,,,+++******))))))******((())))))******+++++++++))))))(((((((((((())))))'''(((((())))))((((((''')))'''&&&'''((()))((('''''''''&&&%%%%%%%%%%%%%%%(((((('''&&&&&&&&&'''''')))'''&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$$$$$$$######&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&$$$*** fffhhhiiijjjkkkkkkjjjiiiiiieeefffeeecccaaaaaaccceeegggiiilllmmmlllmmmnnnoooiiigggddd```]]][[[ZZZZZZ]]]___bbbcccbbbaaaaaabbbbbb___\\\\\\___aaa```^^^ZZZZZZ[[[^^^``````^^^\\\^^^___`````````bbbeeehhheeeeeeeeegggjjjjjjiiigggiiijjjkkkllllllkkkjjjiiijjjlllppprrrssstttwwwyyy|||~~~~~~}}}{{{zzz{{{|||xxxvvvtttssstttvvvxxxzzz~~~{{{yyyzzz||||||sssppprrrvvvxxxvvvpppiiiccc___^^^\\\\\\gggvvvyyynnniiiiiinnnsss|||444555666777888999999:::888999:::<<<===>>>??????AAABBBBBBCCCDDDEEEFFFGGGGGGGGGHHHJJJMMMPPPRRRSSSSSSSSSSSSUUUYYY]]]aaadddggghhhllltttzzz~~~~~~}}}|||}}}xxxwww~~~{{{hhhXXXKKKDDD???;;;666222000///...---,,,,,,+++************+++************************))))))************))))))(((((((((((()))***++++++)))'''&&&'''((()))(((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((((('''&&&'''((()))((('''&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&''')))'''%%%&&&%%%*** dddhhhiiijjjkkkkkkjjjhhhgggdddfffgggfffeeedddeeefffhhhjjjlllnnnnnnnnnpppqqqkkkhhheee```\\\ZZZXXXWWW\\\^^^bbbddddddcccdddeeeccc___[[[\\\```bbb```^^^]]][[[YYYZZZ^^^````````````aaaaaaaaaaaacccgggjjjfffdddcccdddgggiiijjjjjjgggggghhhhhhiiiiiijjjjjjiiikkkmmmooopppssswwwzzz|||}}}~~~}}}{{{{{{|||}}}wwwuuusssrrrssswww{{{}}}~~~wwwrrrpppqqquuuxxx}}}tttoooppptttyyy{{{zzzqqqlllddd]]]YYYZZZXXXUUU[[[eeettt{{{sssqqqtttxxx333444444555666777888888666777888:::;;;=========@@@@@@AAABBBCCCEEEEEEFFFEEEEEEEEEHHHLLLPPPRRRRRRTTTSSSRRRSSSVVV[[[```cccffffffjjjooossszzz~~~~~~~~~~~~|||{{{|||{{{uuuxxx{{{gggXXXPPPCCC>>>999444222111///......---,,,,,,++++++,,,,,,+++++++++***************)))***+++,,,,,,+++***)))))))))(((((()))+++---...)))'''&&&'''((()))((('''&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&'''((()))'''&&&&&&''')))***)))(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&'''((('''&&&&&&$$$#########$$$%%%%%%&&&)))'''%%%&&&%%%***dddggghhhjjjkkkjjjiiigggfffbbbeeehhhiiihhhfffeeeeeehhhkkkmmmnnnooooooqqqrrrnnnlllgggccc^^^[[[YYYXXXZZZ]]]aaadddddddddeeeeeeccc___[[[\\\```bbbaaa^^^aaa^^^ZZZ[[[___ccceeeeeecccdddeeeeeeeeehhhlllooojjjgggdddcccfffjjjnnnpppggggggggghhhiiijjjlllmmmiiijjjlllmmmooosssxxx|||{{{|||}}}|||{{{zzz{{{}}}vvvtttsssrrrtttyyy~~~|||sssjjjfffgggjjjmmm|||vvvooommmpppvvvzzz|||}}}uuupppmmmccc[[[WWWYYYWWWRRRSSSZZZ```ooo}}}{{{xxx|||555444444444444555666666888888999:::;;;;;;;;;;;;>>>>>>???@@@AAABBBBBBCCCDDDDDDEEEFFFHHHKKKMMMNNNSSSQQQPPPQQQTTTXXX[[[]]]```bbbeeejjjpppuuuzzz|||}}}}}}~~~gggTTTLLLCCC:::666222//////222...---,,,***)))***++++++++++++******)))(((((((((******++++++++++++******(((((((((((())))))))))))))))))))))))(((&&&%%%$$$!!!"""$$$&&&'''((())))))&&&&&&&&&'''''')))***+++&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$%%%%%%%%%%%%&&&&&&###(((fffaaadddhhhkkklllkkkhhhggghhhiiijjjkkklllkkkkkkjjjiiikkknnnpppqqqsssuuuvvvpppsssrrrlllgggccc^^^XXXYYYZZZ]]]aaacccccc```^^^YYY]]]aaaaaa___^^^___aaa```aaabbbbbbcccbbbbbbbbbeeeeeeeeefffhhhjjjkkklllrrrmmmgggeeefffggggggeeegggeeeeeegggjjjlllllljjjjjjkkklllmmmnnnqqquuuyyyzzz|||}}}|||yyywwwvvvvvvuuuuuuttttttuuuzzzttteeebbb^^^^^^ggg|||vvvqqqmmmmmmrrrxxx|||~~~zzzrrrkkkggg___^^^]]][[[ZZZXXXWWWVVV[[[ZZZbbbxxx333333333333333444444555666777888999::::::::::::<<<<<<===>>>???@@@@@@AAAAAABBBCCCDDDFFFIIIKKKLLLQQQPPPOOOQQQTTTXXX[[[]]]```aaadddhhhlllqqquuuwwwzzzhhhWWWMMMBBB<<<777111...///......---,,,++++++,,,,,,))))))******+++,,,,,,,,,******++++++++++++******((((((((()))))))))************))))))((('''&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''((()))***&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&'''&&&'''((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$))) gggbbbcccfffiiijjjkkkjjjjjjhhhiiijjjkkklllkkkkkkjjjiiikkkoooqqqrrrsssuuuvvvoootttvvvssspppkkkbbbXXX[[[\\\^^^bbbggghhhfffccc^^^___aaaaaaaaa```aaabbbbbbbbbcccccccccccccccccc```aaaccceeegggiiikkklllllljjjgggfffggghhhhhhggggggeeedddgggjjjmmmmmmlllkkklllmmmmmmmmmooosssvvvxxxzzzzzzyyyvvvtttssstttwwwvvvuuuuuuvvv|||~~~nnnfff______iiitttqqqnnnoootttzzz~~~vvvnnnhhheeebbb]]]\\\[[[ZZZXXXVVVUUUTTTPPPPPPVVVdddwww222222111111222222333444555555666777888888888888999::::::;;;<<<===>>>>>>??????@@@BBBDDDFFFHHHIIINNNNNNNNNPPPSSSWWW[[[]]]___```bbbeeeiiillloooqqqvvvyyy}}}dddXXXJJJCCC>>>666111///............------------******++++++,,,---------******++++++++++++******)))))))))*********+++++++++***)))((((((((((((((())))))))))))((('''&&&%%%(((((('''''''''(((((()))&&&&&&'''''''''(((((((((((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''((('''((((((((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%(((((('''&&&&&&%%%&&&&&&&&&&&&''''''$$$)))!!!hhhddddddeeegggiiikkkmmmnnnjjjkkklllmmmmmmmmmlllkkkhhhkkkooorrrssstttuuuwwwrrrxxx}}}~~~~~~xxxkkk^^^___^^^___dddkkkooommmjjjeeecccbbbbbbcccddddddccceeeeeedddccccccddddddeeeaaabbbeeegggiiijjjjjjjjjfffhhhiiiiiihhhggghhhiiigggeeedddfffiiilllnnnnnnmmmnnnnnnnnnnnnpppsssvvvyyyyyyyyyxxxuuusssssstttyyyxxxwwwvvvxxx}}}vvvjjjhhhuuu}}}yyyqqqpppppprrrxxx}}}ssshhhaaa_________]]]]]][[[ZZZXXXVVVUUUUUUMMMOOORRRVVV\\\mmm222111111111111222333333444555666777777888888888888888999:::;;;<<<=========>>>???@@@BBBEEEGGGHHHKKKLLLNNNPPPRRRVVVZZZ]]]______aaadddgggkkknnnoooppprrruuuyyy~~~qqqbbbRRRIIICCC;;;555333...............------,,,---------,,,++++++************++++++++++++******)))*********+++++++++++++++***)))(((((()))******))))))***))))))((('''&&&)))((((((''''''''''''(((''''''''''''(((((((((((()))(((((('''''''''((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%''''''''''''$$$***"""jjjgggfffffffffhhhkkknnnpppmmmnnnoooppppppooonnnnnniiilllppprrrtttuuuwwwxxxzzzvvviiicccaaa```fffnnntttsssppplllhhheeedddggghhhgggfffgggfffeeeeeeeeeeeefffgggiiijjjkkklllllljjjhhhgggdddhhhlllllliiiffffffggggggfffeeeeeegggiiilllmmmmmmooopppqqqqqqrrruuuxxxzzz{{{{{{yyyvvvuuuuuuwwwzzzyyywwwwwwxxx}}}~~~uuuooonnnlllmmmppptttzzz{{{tttjjjaaa]]]]]]^^^___```___^^^\\\ZZZYYYXXXWWWQQQRRRSSSRRRQQQZZZrrr222222222222222333333444444555666777888888888888888999999:::;;;<<<=========>>>>>>@@@BBBDDDFFFHHHHHHKKKMMMOOOQQQTTTXXX\\\]]]^^^```cccgggjjjmmmooommmoooqqquuuyyy}}}sss```SSSHHH???999777000//////...------,,,,,,,,,,,,,,,+++******))))))******++++++++++++******)))*********++++++++++++***))))))))))))******+++(((((())))))***))))))))))))((((((''''''''''''((('''''''''((((((((())))))(((((('''''''''(((((()))''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&$$$***###kkkjjjiiihhhhhhiiilllooopppqqqrrrsssssssssrrrqqqpppjjjlllppprrrsssuuuxxxzzz}}}rrrhhheeedddgggoootttuuutttqqqnnnjjjiiikkkllljjjhhhhhhhhhhhhhhhhhhiiijjjjjjlllmmmnnnooonnnllljjjhhhgggkkkooonnnjjjeeeddddddggggggffffffffffffhhhiiikkkmmmooopppqqqsssuuuxxxyyyzzzzzzyyywwwvvvwwwxxxzzzyyyyyyxxxyyy}}}yyylllgggggggggkkkpppuuuzzzqqqllleeeaaa____________```___^^^\\\[[[YYYXXXWWWQQQPPPOOOOOONNNQQQ^^^kkk222222111111222222333444444444555666777777777777888999999:::;;;<<<===>>>======>>>@@@BBBDDDFFFGGGGGGJJJNNNOOOOOOQQQVVVZZZ[[[\\\^^^aaadddhhhjjjllljjjlllooorrrvvvzzz~~~{{{xxxzzzwwwfffUUUEEE<<<;;;444333000...------------))))))******+++,,,,,,,,,******++++++++++++******)))))))))*********++++++''''''((()))*********)))&&&&&&((()))************(((((('''''''''(((((()))''''''((((((((()))))))))''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%###***###kkkjjjjjjkkklllmmmoooqqqrrrssstttuuuuuuuuutttsssrrrlllmmmoooqqqrrruuuzzz}}}~~~wwwmmmkkkjjjjjjnnnrrruuuwwwtttrrrpppooonnnnnnlllkkkjjjkkkmmmnnnoooppppppooojjjkkklllnnnnnnnnnmmmmmmlllnnnpppoookkkgggcccaaaeeefffhhhhhhgggfffgggiiiiiikkkmmmooooooppprrrttttttvvvyyyyyyxxxwwwwwwwww{{{{{{{{{{{{{{{}}}rrrhhheeeffffffjjjpppvvvzzzmmmjjjfffcccbbbaaa```^^^^^^^^^\\\[[[YYYWWWVVVVVVRRRPPPOOOPPPOOOOOOTTT[[[|||111000000000000111222222222333444555555666666666888888999:::;;;<<<<<<===<<<<<<===???AAACCCEEEFFFFFFJJJNNNOOONNNOOOTTTXXXYYYYYY[[[\\\___aaadddeeeeeehhhlllppprrruuuxxxzzz~~~|||yyyvvvvvv}}}~~~hhhRRRFFFCCC:::777333000......///000******++++++,,,---------******++++++++++++******((((((((()))))))))******$$$%%%(((***+++***)))(((%%%&&&'''((())))))))))))'''''''''''''''((()))***'''((((((((())))))))))))&&&&&&%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$#########$$$$$$&&&''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))&&&%%%$$$$$$""")))"""kkkfffhhhlllooorrrtttuuuuuussstttuuuuuuuuutttrrrqqqnnnnnnooooooqqquuu{{{~~~{{{sssrrrqqqnnnmmmoootttyyyuuuvvvvvvtttqqqooonnnnnnmmmooosssuuuwwwwwwwwwvvvmmmmmmnnnnnnoooppppppqqqoooooooooooommmjjjeeeaaabbbeeeiiikkkjjjjjjkkklllmmmooopppqqqpppoooppprrrqqquuuyyy{{{{{{zzzyyyyyy|||~~~~~~~~~wwwjjjeeedddeeegggkkkrrrwww{{{tttpppkkkhhheeedddbbb```^^^^^^]]][[[YYYXXXVVVVVVVVVTTTTTTTTTRRRPPPSSSYYYmmm///////////////000111111111111222333444444444444777777888999:::;;;;;;<<<;;;;;;<<<>>>@@@BBBDDDEEEFFFJJJNNNOOOMMMNNNRRRWWWXXXXXXXXXYYYZZZ\\\^^^^^^bbbeeejjjmmmoooqqqsssuuuyyy~~~~~~~~~}}}yyyuuuuuuzzzwww^^^OOOLLL???;;;666111//////000222///......------,,,++++++******++++++++++++******(((((((((((())))))))))))"""$$$(((+++,,,***(((&&&&&&''''''(((((((((((('''&&&&&&&&&'''''')))***+++(((((((((((())))))))))))%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$%%%&&&'''"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&''''''(((((((((######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$&&&&&&&&&&&&((()))***+++%%%$$$######!!!((("""kkkbbbffflllrrrvvvxxxxxxwwwsssssstttttttttsssqqqpppoooooonnnnnnpppuuu|||~~~wwwwwwvvvqqqmmmmmmtttzzzuuuxxxzzzxxxsssooonnnoooooorrrwww{{{}}}}}}|||zzztttsssrrrrrrqqqqqqrrrrrrqqqooonnnnnnooolllgggbbb___dddjjjmmmmmmmmmnnnpppsssuuuvvvuuusssqqqqqqqqqrrrvvv|||~~~||||||~~~lllcccaaabbbdddiiimmmsssxxx|||}}}xxxqqqlllhhhfffdddcccaaa```___]]][[[ZZZYYYXXXWWWVVVVVVUUUPPPMMMRRRZZZbbb111333444333111111222333111111222333333444555555777777777888999:::<<<<<<>>>>>>???@@@@@@AAABBBBBBFFFIIILLLNNNOOOQQQSSSTTTXXXYYYZZZ[[[[[[\\\\\\\\\bbbeeehhhjjjkkkmmmppprrryyyyyy{{{~~~}}}yyyvvvxxxyyy{{{xxxaaaRRRHHHCCC<<<555111///000111111///---+++++++++,,,---*********++++++,,,,,,,,,)))***+++,,,,,,---,,,,,,(((((((((((((((((((((((()))(((((((((''''''''''''''''''(((((((((((((((''''''((()))))))))(((&&&%%%(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$#########'''&&&$$$######$$$&&&'''(((((()))))))))(((&&&%%%***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%***"""'''%%%%%%%%%gggeeefffiiipppvvvyyyxxxvvvzzzvvvttttttqqqmmmoootttrrrssssssssssssuuuyyy|||~~~zzzzzzxxxuuurrrqqqrrrsssuuuvvvxxxxxxwwwtttqqqoooyyywwwvvvzzz}}}yyyxxxsssrrruuutttoooooosssnnnppppppnnnkkkiiijjjlllgggfffggglllnnnnnnrrrxxx~~~{{{tttsssxxxzzzwwwyyy{{{~~~}}}}}}kkkfffccc___```gggiiinnnuuu{{{}}}tttnnniiifffcccaaa```___^^^]]]\\\\\\[[[ZZZYYYWWWUUUTTTTTTUUUUUUbbbuuu111222333222111000111333111111222222333444444444666666666666888999:::;;;<<<======>>>???@@@AAAAAACCCFFFJJJLLLNNNPPPRRRTTTUUUVVVWWWYYYZZZZZZZZZZZZ___aaadddfffhhhkkkooorrrvvvvvvxxx{{{}}}{{{{{{wwwvvvxxxyyyzzz~~~}}}ssseeeQQQKKKBBB:::555333111000000///---,,,++++++,,,,,,******+++++++++,,,,,,,,,''''''((()))))))))(((((((((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((('''&&&&&&'''(((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&'''''''''((((((((('''&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###)))!!!'''%%%&&&&&&iiifffgggjjjpppuuuyyyxxxwwwzzzvvvuuuuuutttrrrvvv|||zzzxxxuuurrrqqqsssxxx|||~~~}}}xxxyyyxxxvvvtttssstttvvvwwwwwwxxxxxxxxxvvvtttrrrxxxuuutttvvv{{{|||zzzwwwyyyuuusssuuusssooonnnqqqqqqrrrsssqqqnnnkkkkkkllllllkkklllppprrrqqqtttyyy~~~{{{uuutttxxxxxxuuuwwwyyy{{{~~~wwwfffccccccaaacccjjjnnnsssyyyxxxqqqllliiigggcccbbbaaaaaa```___]]]\\\ZZZZZZYYYXXXWWWWWWXXXXXXaaarrr000111222222000000111222222222222222222222333333444444444555666777999999:::;;;;;;<<<>>>???@@@@@@AAACCCGGGJJJLLLOOOQQQTTTRRRSSSUUUVVVWWWXXXXXXXXX]]]^^^aaabbbeeeiiinnnrrrrrrssstttwww{{{}}}yyyzzzvvvvvvzzz{{{zzz|||~~~cccXXXJJJ???:::666222.........------,,,+++++++++++++++++++++,,,,,,,,,,,,******+++++++++***))))))(((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((((('''&&&%%%(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$'''''''''&&&&&&&&&%%%%%%"""''' '''%%%'''(((jjjhhhiiikkkoootttxxxyyyyyyyyyvvvvvvxxxxxxyyyvvvppppppuuuzzz}}}~~~zzz{{{{{{{{{vvvwwwxxxwwwvvvuuuvvvwwwyyyxxxxxxxxxwwwwwwvvvvvvvvvsssqqqrrrvvvxxxvvvuuuyyyvvvuuuvvvtttqqqppprrruuuvvvwwwuuurrrooonnnmmmooommmooosssuuussstttxxx~~~~~~zzzvvvuuuwwwvvvrrruuuvvvxxxzzz}}}|||lll``````ccccccgggnnnqqqvvv||||||uuupppmmmkkkgggfffeeeddddddccc```]]]ZZZZZZ[[[[[[\\\\\\\\\\\\bbbooo...000111111//////000222222222222222111111111111444444444444555777888999999999:::<<<===???@@@@@@AAADDDGGGJJJKKKMMMOOOQQQPPPQQQSSSUUUVVVWWWXXXXXX^^^___``````bbbfffkkkooooooppprrruuuxxx|||}}}zzzwwwwww|||~~~||||||~~~wwwhhhSSSCCC<<<888333...---.........---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((((((((((((((((((((()))))))))(((((((((((('''&&&&&&'''(((((('''''''''((('''&&&$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%'''(((&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$"""(((!!!'''%%%&&&'''iiijjjjjjlllooosssvvvyyyzzzyyyvvvvvvyyy|||sssooorrruuuwww{{{{{{wwwtttwwwyyyyyyuuuwwwxxxxxxvvvuuuuuuvvvyyyxxxwwwvvvvvvwwwwwwxxxuuusssqqqqqqsssuuuuuuuuuwwwwwwwwwxxxwwwvvvvvvvvvxxxyyyzzzyyywwwtttqqqpppnnnlllmmmrrruuutttuuuwww|||zzzxxxvvvxxxyyywwwtttvvvvvvvvvwwwzzz~~~pppfff^^^___dddgggkkkppprrrvvv|||yyytttqqqpppkkkjjjiiiiiiiiigggccc___ZZZ[[[\\\^^^___``````aaaeeeppp---...000//////...000111111111111111111111000000444444444555666777888999888999:::<<<>>>???AAAAAADDDGGGIIIJJJJJJKKKLLLNNNPPPQQQSSSUUUWWWXXXYYYYYYaaaaaaaaaaaaaaadddiiilllmmmnnnpppsssvvvzzz|||~~~|||xxxxxx|||~~~}}}|||}}}|||xxx^^^III>>>999444000...............,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************)))(((''''''))))))))))))))))))))))))***)))))))))((((((((((((###$$$%%%'''((((((((((((((('''&&&$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&(((%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%***"""'''%%%%%%%%%gggjjjkkkmmmppprrruuuwwwyyywwwuuuvvvzzz}}}xxxrrrrrrtttuuuxxxwwwsssrrruuuwwwwwwuuuwwwxxxxxxvvvsssrrrrrrwwwvvvtttsssssstttuuuvvvuuusssrrrrrrsssuuuvvvvvvtttvvvxxxyyy{{{}}}}}}|||{{{zzzzzzzzzzzzxxxvvvuuuooollllllrrrwwwxxxxxx{{{{{{wwwtttvvvzzz{{{yyyxxxyyywwwvvvuuuvvvzzz}}}uuuiiiccc___bbbfffjjjnnnqqqssswww}}}{{{xxxwwwsssqqqooopppqqqooohhhbbb[[[\\\]]]___aaabbbddddddgggqqq+++---............///111000000000000000000111111333333333444555666888888777777999;;;===???AAABBBEEEGGGIIIJJJIIIIIIJJJKKKOOOPPPRRRUUUWWWYYYZZZZZZbbbbbbbbbbbbaaacccfffiiilllmmmooorrruuuwwwyyyzzz|||~~~|||}}}|||{{{{{{}}}nnnUUUFFF===888444000000//////...---------------------,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***))))))))))))))))))))))))******)))))))))(((((((((###$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&'''''''''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&+++"""'''%%%%%%$$$fffhhhkkknnnpppqqqsssuuuwwwuuusssuuuyyy|||}}}~~~xxxwwwxxxwwwxxxwwwrrrrrrtttuuusssrrrtttwwwwwwtttqqqooonnnrrrqqqpppooonnnnnnooopppqqqqqqqqqrrrssstttuuuvvvqqqvvvyyyzzz}}}{{{yyyyyyyyy{{{|||{{{zzzuuupppooouuu{{{}}}|||uuurrrvvv|||}}}||||||{{{yyyvvvttttttvvvyyy{{{yyyjjjdddcccbbbeeeiiimmmpppqqquuuzzz~~~|||zzz|||}}}zzzrrrkkk^^^^^^___```bbbdddgggiiijjjsss***,,,---...------///000.../////////000111111111222222222222333555666777444555777999<<<>>>@@@AAACCCEEEGGGHHHHHHHHHIIIJJJMMMOOOQQQTTTVVVXXXZZZZZZ___```aaabbbbbbcccfffhhhiiikkkmmmppprrrtttvvvwwwxxxzzz~~~}}}}}}}}}fffRRRDDD<<<888333222000///......//////......---------,,,,,,,,,......//////000000//////))))))))))))))))))))))))*********)))))))))((((((&&&&&&&&&''''''&&&&&&%%%'''(((((((((((('''&&&&&&&&&''')))******)))'''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$)))!!!'''%%%%%%&&&hhhfffjjjnnnqqqqqqqqqssstttsssrrrtttxxxyyyxxx|||}}}|||yyyzzzxxxsssrrrsssrrrnnnlllpppsssuuussspppmmmlllmmmmmmllljjjiiiiiiiiiiiijjjlllnnnpppqqqrrrssstttpppvvvyyyyyy|||~~~zzzwwwvvvwww{{{~~~|||vvvrrrwww}}}vvvrrrvvv|||}}}|||}}}{{{yyyvvvtttssstttvvvwww}}}nnnddd```aaacccfffjjjoooqqqqqqvvv{{{~~~vvvcccbbbaaaaaacccgggkkkmmmoooxxx***+++------------...000---......///000111111222000000000111222333555555222333555888;;;===???@@@???BBBDDDFFFFFFGGGIIIJJJLLLNNNPPPSSSVVVXXXYYYZZZ[[[]]]```aaabbbcccfffhhhhhhiiikkknnnqqqsssttttttvvvzzz~~~}}}~~~sss\\\KKK@@@;;;444333111///...///000111.........------,,,,,,,,,++++++,,,---.........---))))))))))))))))))))))))************))))))))))))((((((((('''&&&$$$###"""'''((()))))))))(((&&&%%%'''((()))++++++)))((('''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((('''&&&$$$###%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&))))))))))))(((((((((((("""((( '''%%%'''(((jjjdddiiioooqqqqqqpppqqqsssrrrqqqssswwwwwwtttvvv{{{|||~~~{{{|||yyytttrrrssspppkkkhhhlllqqqsssrrrooommmllljjjjjjiiihhhgggeeeddddddeeehhhkkknnnoooooopppqqqpppvvvyyyxxx{{{|||yyyvvvsssuuuzzzxxxssswww|||xxxrrrwww|||}}}|||~~~zzzxxxvvvsssssssssuuuvvv{{{uuugggaaa\\\```cccgggkkkppprrrrrrvvvzzz~~~gggeeecccbbbdddhhhmmmpppuuu~~~,,,,,,,,,---------......///,,,******---///...---000111111222444555666666111333666999<<<===>>>>>>@@@AAABBBDDDEEEGGGHHHHHHNNNMMMNNNQQQWWWZZZYYYXXXZZZ\\\___```______aaabbbdddfffiiijjjlllmmmppprrrqqqssswww{{{~~~~~~}}}ooo```OOOAAA===999333...,,,---///111,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++************+++++++++***)))'''&&&&&&&&&&&&''''''(((((())))))******''''''''''''''''''''''''***))))))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''))))))(((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&'''$$$!!! ###%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''***%%% +++###"""'''iiibbbcccgggjjjmmmooopppppplllnnnrrrttttttuuuvvvwww|||zzzzzz{{{yyyvvvtttrrrpppnnnlllooommmlllmmmppppppmmmjjjmmmjjjfffddddddeeeggghhhhhhiiijjjlllnnnpppqqqqqqyyyxxxxxxxxxxxxxxxyyyyyyzzzxxxvvvuuuvvvyyy}}}{{{xxxxxx}}}wwwuuuxxx|||}}}}}}{{{yyyxxxvvvvvvwwwxxxyyy|||nnnddd\\\aaacccfffhhhlllqqqvvv{{{{{{pppjjjeeeeeeeeefffkkkqqqxxx,,,,,,,,,,,,,,,,,,,,,,,,111...,,,,,,///000000///000000111222333444555555111333666999;;;===>>>>>>@@@@@@BBBCCCEEEFFFGGGHHHLLLLLLLLLPPPUUUWWWWWWVVVYYY[[[]]]^^^]]]]]]^^^```aaacccfffhhhiiijjjlllnnnqqqsssvvvzzz}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~nnn\\\MMMAAA<<<666111000000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************++++++******)))((('''''''''''')))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&&&&&&&)))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&$$$"""!!!###$$$&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''+++&&&!!!+++"""!!!&&&gggaaacccfffiiikkkmmmmmmmmmkkknnnqqqsssssstttuuuvvvvvvuuuuuuzzz{{{vvvssssssrrrqqqooonnnlllkkklllnnnooommmkkkmmmlllkkkjjjiiiiiigggfffhhhiiijjjkkkmmmooopppqqqxxxwwwvvvuuuuuutttttttttvvvuuuuuuuuuwwwzzz|||~~~}}}}}}~~~yyywwwzzz}}}}}}|||zzzyyyxxxwwwwwwyyyzzz|||qqqgggaaa[[[aaacccfffiiilllqqqwww|||nnnhhhdddeeefffiiinnnuuu}}},,,,,,,,,,,,++++++++++++///...,,,---...000000/////////000000111222333333111333555888:::<<<======>>>???@@@BBBDDDFFFGGGGGGJJJJJJKKKNNNRRRTTTTTTTTTWWWYYYZZZZZZYYYYYYZZZ\\\^^^aaaccceeeffffffhhhjjjppprrruuuxxxzzz{{{{{{{{{{{{}}}{{{|||~~~~~~}}}qqqbbbKKKCCC999444333333000---------------------------++++++++++++,,,,,,,,,,,,++++++************++++++******)))))))))))))))***++++++***))))))(((''''''''''''''''''''''''''''''))))))(((((('''&&&&&&&&&((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$((('''&&&%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***'''"""***"""!!!%%%eee```bbbdddfffhhhiiiiiiiiiiiillloooqqqqqqqqqrrrsssrrrqqqppprrrxxx}}}tttqqqrrrsssrrrpppllljjjhhhiiikkklllmmmmmmnnnoooqqqqqqpppllliiigggiiiiiiiiijjjkkkmmmoooqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqrrrsssuuuwwwzzz{{{}}}|||}}}zzzyyy{{{|||{{{zzzxxxxxxxxxxxxyyy{{{}}}~~~uuufffaaa```^^^```bbbfffiiimmmsssyyy}}}xxxkkkfffccceeehhhkkkrrryyy---,,,,,,,,,,,,+++++++++++++++++++++,,,---...---......//////000111111222111222444666888:::<<<<<<======???AAACCCDDDFFFGGGIIIJJJLLLNNNPPPRRRRRRRRRTTTUUUVVVVVVUUUUUUWWWXXX^^^```ccceeeeeefffgggiiiooopppsssvvvwwwxxxwwwwwwwww{{{|||wwwyyy~~~~~~yyyZZZNNN???666444333000,,,............------------***++++++,,,,,,---------++++++************++++++***)))))))))***++++++,,,*********)))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######$$$&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&%%%$$$###'''''''''''''''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&"""***!!!###'''ddd___```bbbcccdddeeeddddddfffiiilllnnnnnnnnnooopppppppppooonnnpppvvv~~~rrrmmmnnnpppooommmiiihhhffffffgggjjjlllmmmqqqrrrttttttrrrooolllkkkjjjjjjiiihhhiiikkknnnpppjjjkkkmmmooorrrtttuuuvvvqqqpppooonnnooorrruuuvvvwwwyyyzzzxxxvvvuuuxxx{{{~~~|||yyyyyyyyyyyyxxxvvvvvvvvvvvvwwwyyy{{{}}}~~~mmmbbbaaabbbbbb```cccgggkkkooouuu{{{~~~uuuiiidddbbbdddgggkkkrrrzzz------,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,---............//////000000111111222333555777999:::;;;;;;<<<===???AAACCCEEEFFFIIIJJJLLLNNNOOOPPPQQQQQQQQQRRRRRRRRRQQQRRRTTTVVV^^^aaadddgggggghhhiiijjjmmmoooqqqtttuuuuuuuuuttttttxxx}}}~~~}}}|||~~~}}}ssstttzzz~~~|||mmm^^^III;;;666444111---/////////......---------+++++++++,,,,,,------...++++++************++++++***))))))******+++,,,---((()))))))))*********+++))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$######$$$&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%""")))!!!$$$(((ddd]]]^^^___aaaaaaaaaaaa```ccceeehhhiiiiiiiiijjjkkkjjjlllmmmlllkkknnnuuu{{{{{{pppiiihhhiiiiiigggfffeeeeeeddddddfffiiikkkqqqssstttrrrpppnnnooopppnnnllliiihhhhhhjjjlllnnnhhhiiilllooorrrtttvvvvvvtttqqqmmmjjjjjjlllppprrrnnnqqqssssssqqqqqqtttwwwxxxwwwwwwwwwwwwvvvuuussstttuuuuuuvvvxxxyyyzzz{{{xxxwwwwww|||xxxiiibbbbbbbbbcccaaaeeeiiinnnrrrwww|||wwwjjjeeebbbdddgggjjjqqqxxx++++++++++++,,,,,,,,,---)))+++............///000.........//////000000000111222222333555777999:::999:::<<<>>>@@@BBBDDDEEEHHHJJJMMMMMMMMMMMMOOOPPPMMMNNNOOOOOONNNPPPRRRUUU]]]```eeegggiiiiiijjjkkkkkkmmmppprrrtttttttttssstttwww{{{{{{zzzzzz|||vvvqqquuu{{{rrr[[[HHH===777444111000000000///......------,,,,,,,,,,,,------------++++++************++++++******))))))***+++,,,,,,(((((())))))***++++++,,,************************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###&&&###((( %%%(((bbb[[[\\\^^^___```______^^^___aaadddeeeeeeeeeeeefffbbbeeehhhhhhhhhjjjnnnrrrzzzuuummmgggdddccccccccccccddddddcccbbbcccfffhhhmmmooopppooommmmmmqqquuurrrpppkkkhhhggghhhkkkmmmkkklllnnnqqqssssssssssssuuurrrnnnkkkiiikkkmmmooojjjmmmpppqqqrrrssstttuuuuuuvvvvvvwwwwwwvvvvvvuuuuuuuuuvvvvvvwwwwwwxxxxxxqqqoooooouuu}}}mmmdddaaa___```bbbdddggglllqqquuuyyy~~~~~~uuulllfffccceeegggjjjqqqxxx''''''((()))***+++,,,,,,(((+++...///...---///000///////////////000000000111111111222444666888:::888999;;;===???BBBCCCDDDFFFIIIKKKLLLKKKJJJLLLNNNKKKLLLLLLLLLMMMOOORRRUUUYYY]]]bbbfffhhhhhhjjjkkkjjjlllooorrrtttttttttssstttwwwyyyyyyxxxyyy|||vvvtttxxx|||}}}pppZZZIII>>>888555111111000000///......------------------,,,,,,,,,++++++************++++++******)))))))))******+++************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%)))%%%(((###&&&^^^YYY[[[\\\^^^^^^^^^^^^]]][[[^^^```bbbaaaaaaaaabbb___```bbbdddeeegggiiikkkmmmmmmkkkfffaaa___```bbbaaabbbdddcccaaaaaabbbdddfffiiillllllkkklllqqquuuwwwsssmmmhhhfffgggjjjllljjjlllnnnqqqsssssssssrrrssssssqqqpppooonnnnnnnnnllllllnnnqqqtttuuutttsssvvvwwwyyyyyyyyyyyyzzz{{{xxxxxxxxxxxxwwwwwwvvvuuuooooooqqqzzzzzznnnddd```^^^\\\^^^bbbgggkkkoootttwww{{{vvvmmmhhheeegggjjjmmmttt{{{$$$%%%&&&'''(((******+++%%%(((,,,---,,,+++---.../////////000000000000000111111111222333666888999777888:::<<>>@@@BBBCCCCCCFFFFFFGGGHHHIIIKKKKKKLLLLLLLLLMMMMMMNNNQQQUUUXXXZZZ[[[^^^bbbeeehhhjjjkkklllkkkkkklllnnnpppssstttuuuttttttuuuxxx|||~~~~~~~~~iiiVVVCCC555555555333222000///......+++++++++************)))------,,,,,,,,,,,,++++++,,,+++******))))))************))))))))))))******))))))))))))))))))))))))&&&&&&((((((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((''''''&&&%%%&&&(((((((((&&&$$$"""&&&$$$"""!!!###%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((###***"""&&&$$$'''%%%bbb___]]][[[ZZZ]]]bbbgggkkk^^^\\\ZZZYYY[[[]]]^^^^^^cccbbbaaaaaaaaaccceeeggghhhgggfffggggggddd^^^YYY]]]^^^```cccffffffcccaaa```ccceeeeeeeeefffjjjnnniiiiiiiiiiiiiiijjjkkklllooooooooopppqqqtttvvvwwwqqqrrrssstttttttttsssrrrnnnooopppqqqsssvvvxxxyyyzzz|||~~~~~~}}}{{{|||zzzxxxyyy{{{wwwppptttyyyqqqbbb```]]][[[\\\^^^```bbbkkkoootttvvvwww{{{xxxpppjjjkkkooouuu}}}+++******************+++---,,,***))))))***,,,---...---------...///000111222222333444555666777777888999<<<>>>@@@BBBCCCCCCEEEEEEFFFHHHIIIJJJKKKKKKLLLMMMNNNNNNOOOQQQUUUXXXZZZ\\\^^^aaadddggghhhiiiiiiiiijjjkkkmmmooopppqqqrrrrrrrrrsssvvvyyy{{{|||~~~wwwdddPPPAAA888555222000//////---,,,,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++,,,+++******))))))************))))))))))))******))))))))))))))))))))))))((()))))))))(((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%###$$$%%%''''''&&&$$$###$$$""" !!!###$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''###***"""&&&$$$'''%%%bbb___^^^^^^___ccciiiooosssbbb___\\\[[[\\\]]]^^^^^^aaa``````aaabbbeeehhhiiikkkjjjjjjjjjjjjgggbbb]]]ZZZ[[[]]]```cccdddcccaaa```cccffffffddddddfffhhhhhhhhhiiijjjkkklllmmmnnnnnnnnnnnnnnnpppsssvvvwwwrrrrrrsssrrrrrrqqqpppoooppppppqqqrrrsssuuuvvvwwwyyyzzz|||~~~~~~}}}|||yyy|||}}}{{{zzz||||||zzzqqq___]]][[[[[[\\\___bbbdddhhhlllrrruuuxxx~~~vvvnnnooouuu{{{+++***)))(((((()))***+++,,,+++***))))))***+++,,,------------...///000111111222333333555555666777888:::<<<>>>@@@AAABBBBBBCCCDDDEEEFFFHHHIIIJJJKKKLLLMMMNNNOOOOOORRRUUUXXXZZZ[[[^^^```ccceeeffffffeeefffhhhkkklllmmmmmmmmmooooooppprrrtttvvvxxxyyyzzz|||wwwbbbRRR???888111///000111///,,,......---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,+++******))))))************))))))))))))******)))))))))))))))))))))))),,,+++***)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$!!!"""###%%%&&&&&&%%%$$$$$$""" """$$$$$$$$$%%%&&&'''''''''&&&%%%$$$''''''&&&%%%$$$######""""""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''###***"""&&&$$$'''%%%bbbbbbaaabbbcccggglllqqquuueeebbb^^^[[[\\\^^^___```^^^^^^___aaacccfffiiikkkkkkkkkkkklllllljjjfffbbb[[[\\\]]]```ccceeedddcccaaadddggggggdddaaabbbcccfffggghhhjjjmmmooopppqqqnnnmmmmmmmmmooorrruuuwwwssssssqqqpppooonnnnnnnnnrrrrrrrrrrrrssstttuuuuuuxxxyyy{{{|||}}}}}}||||||xxxuuulll[[[ZZZZZZZZZ\\\___ccceeeeeejjjoootttyyy~~~uuuwww~~~+++***)))(((((()))***++++++******)))******+++,,,,,,---------...///000000111111222333444555666666888999;;;===???@@@AAAAAAAAABBBCCCEEEFFFHHHIIIIIIKKKMMMNNNOOOPPPRRRUUUWWWYYYZZZ\\\___aaabbbccccccbbbdddgggjjjllllllkkkkkklllmmmoooqqqrrrtttwwwyyyxxx{{{~~~qqq```III???555111222444111............---------,,,,,,------,,,,,,,,,+++++++++,,,+++******))))))************))))))))))))******((((((((((((((((((((((((---+++)))'''&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$######"""###$$$%%%&&&%%%%%%%%%&&&$$$######%%%&&&&&&&&&$$$%%%'''(((((('''%%%###(((''''''&&&%%%$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''###***"""&&&$$$'''%%%bbbeeeeeedddeeefffhhhjjjkkkeeebbb^^^[[[\\\___aaaaaa^^^^^^___aaacccfffhhhjjjiiijjjkkklllllljjjhhhfffbbbaaabbbdddfffgggfffeeeccceeefffdddaaa___```bbbdddeeehhhkkknnnppprrrssspppooonnnnnnoooqqqsssuuusssrrrpppooonnnoooooopppttttttssssssssssssttttttwwwxxxyyy{{{||||||||||||{{{tttgggbbbZZZZZZYYYZZZ\\\___bbbdddeeeiiiooottt{{{~~~yyyvvvrrrrrrxxx}}}~~~******)))(((((()))******))))))))))))***++++++,,,,,,,,,------.../////////000000111222333444555555777888:::<<<===????????????@@@AAACCCEEEFFFHHHHHHJJJLLLNNNOOOPPPQQQTTTVVVXXXYYY[[[]]]^^^``````aaaaaacccgggjjjlllllljjjiiiiiilllooorrrssstttwwwzzzzzz||||||lllUUUJJJ<<<444444444222...------------,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,+++******))))))************))))))))))))******((((((((((((((((((((((((,,,***(((&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&%%%$$$$$$&&&$$$###$$$&&&'''&&&%%%###%%%'''(((((('''%%%$$$''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''###***"""&&&$$$'''%%%bbbgggggggggffffffffffffeeeddd```]]]\\\]]]```aaabbb______```aaabbbdddeeefffgggiiikkklllllllllkkkkkkhhhgggggghhhiiihhhfffdddaaabbbbbb___[[[ZZZ]]]```bbbcccfffjjjmmmpppqqqrrrqqqppppppoooppppppqqqrrrqqqpppoooooooooqqqrrrsssuuuttttttsssssstttttttttwwwxxxyyy{{{||||||}}}}}}|||zzzfff]]][[[[[[ZZZZZZZZZ\\\^^^aaabbbgggjjjooouuu|||}}}zzzwwwssspppnnnmmmfffdddhhhwww))))))))))))))))))))))))(((((()))******+++++++++++++++---......///......///000111111333333444555666777888:::<<<============>>>???AAACCCEEEFFFGGGHHHJJJMMMNNNOOOPPPSSSUUUUUUWWWXXX[[[]]]^^^_________bbbeeehhhjjjjjjiiihhheeejjjooorrrsssuuuyyy|||{{{}}}zzzhhh[[[III<<<666333000.........---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,+++******))))))************))))))))))))******))))))))))))))))))))))))))))))(((&&&%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&&&&%%%$$$$$$$$$###"""###%%%%%%%%%###$$$%%%&&&'''''''''&&&%%%&&&&&&&&&''''''((((((((($$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###***"""&&&$$$'''%%%bbbfffgggiiijjjkkkjjjjjjiiidddaaa^^^^^^___```aaa```______``````aaaaaaaaabbbgggiiilllnnnnnnnnnooopppkkkjjjkkklllllljjjfffbbb___``````\\\XXXVVVXXX[[[```bbbeeeiiikkkmmmnnnnnnlllmmmooopppqqqqqqqqqpppnnnnnnooooooppprrrssstttsssssssssssstttuuuvvvvvvyyyyyyzzz{{{}}}~~~}}}nnn___ZZZYYY[[[[[[[[[\\\]]]___aaabbbiiikkkooouuu}}}~~~yyyqqqooojjjfffcccaaaaaaaaa^^^[[[___mmm}}}|||wwwvvvvvvtttqqqnnnnnnppprrr'''((()))******)))(((''''''((()))******+++++++++***+++---...///.........//////000111222333444444444555777888:::;;;;;;;;;;;;<<<>>>@@@BBBDDDEEEFFFFFFIIILLLMMMNNNOOOQQQSSSSSSTTTWWWYYY[[[]]]^^^^^^^^^```bbbeeeggggggggggggaaagggnnnqqqrrrtttyyy}}}zzz|||~~~rrr]]]JJJ<<<444111000/////////.........------------,,,,,,,,,,,,++++++,,,+++******))))))************))))))))))))******))))))))))))))))))))))))((((((((((((((('''&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%###%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###***"""&&&$$$'''%%%bbbfffhhhkkknnnoooooommmlllgggeeecccbbbaaaaaa___]]]]]]]]]^^^___````````````dddgggkkkllllllmmmoooqqqlllmmmoooqqqrrroooiiieeeaaadddeeeccc]]]XXXVVVWWW___aaadddgggiiijjjjjjjjjdddgggkkkoooqqqrrrqqqpppmmmnnnnnnoooppppppppppppqqqrrrrrrsssuuuvvvxxxyyy{{{{{{|||}}}~~~pppbbb\\\ZZZYYYYYYZZZ[[[\\\___aaadddeeeiiijjjnnnuuu~~~}}}tttmmmbbb```]]]YYYVVVTTTSSSSSSUUURRRVVVbbbnnn}}}|||xxxrrrlllkkkiiifffbbb^^^]]]___aaa&&&'''***++++++***'''&&&'''''')))***++++++++++++***+++,,,...///......---//////000111222333444444444444666777999999::::::;;;;;;===???AAACCCEEEFFFEEEHHHKKKMMMMMMNNNPPPRRRRRRSSSUUUXXX[[[\\\^^^^^^]]]^^^```cccdddeeefffeee___eeelllppprrrtttyyy~~~yyy{{{|||}}}}}}~~~nnnVVVCCC888444333000000000000////////////---------,,,,,,,,,++++++,,,++++++***)))***************))))))))))))******))))))))))))))))))))))))'''((()))******)))((('''$$$%%%'''(((((('''%%%$$$$$$$$$&&&'''((()))))))))############$$$%%%&&&&&&%%%%%%%%%&&&(((((('''%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###***"""&&&$$$'''%%%bbbgggjjjmmmppppppooommmkkkjjjiiifffeeecccaaa]]]ZZZ[[[[[[]]]^^^___````````````dddhhhjjjiiijjjmmmpppnnnpppsssvvvwwwtttnnnjjjeeejjjmmmllleee]]]WWWUUU___aaacccfffggghhhgggfff]]]aaagggmmmqqqrrrrrrqqqmmmmmmooooooooonnnmmmlllppppppqqqsssuuuwwwyyy{{{||||||}}}~~~ttt```YYYYYYYYYYYYWWWXXXZZZ]]]```cccfffhhhgggiiimmmuuu~~~~~~yyynnneeeXXXWWWUUURRROOOMMMKKKJJJMMMKKKOOOZZZbbbqqq{{{xxxvvvrrrkkkeeedddbbb]]]WWWSSSSSSUUUXXX***))))))((('''&&&&&&&&&)))************+++++++++++++++,,,------......////////////000111111222222222333555777999;;;<<<===<<<===>>>@@@BBBDDDEEEFFFHHHHHHIIIJJJLLLNNNOOOPPPPPPRRRVVVYYY\\\]]]]]]]]]^^^___aaaaaa```___```aaafffhhhkkknnnrrrtttwwwxxxwwwxxxyyy{{{}}}lllQQQ@@@999666000000///...///111000,,,...------,,,,,,++++++************))))))))))))((((((((()))***++++++,,,,,,((((((''''''''''''(((((())))))((('''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$'''((()))))))))'''&&&%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&***"""(((((('''###bbbffffffgggjjjnnnppppppooojjjiiiiiihhhgggddd```]]][[[[[[]]]^^^```aaabbbcccfffeeeeeegggkkknnnpppqqqtttuuuuuusssrrrqqqsssuuunnnooosss{{{{{{mmm```bbbgggiiifffbbb```]]]YYYTTT\\\gggnnnpppooommmmmmooonnnnnnmmmmmmmmmmmmmmmlllnnnppptttwwwyyy{{{|||~~~gggYYYSSSQQQSSSUUUWWWZZZ]]]___aaadddhhhkkkoooqqqssswww~~~~~~vvvuuuwww|||~~~xxxjjj^^^WWWRRRMMMJJJKKKLLLKKKJJJMMMJJJNNNUUUYYYccc}}}yyysssppplllfffaaaXXXWWWUUUTTTSSSQQQNNNLLL***))))))(((''''''&&&&&&))))))*********+++++++++++++++,,,,,,---.........//////000000111222222222111111333444666777888999999:::<<<>>>@@@BBBDDDDDDHHHHHHIIIJJJLLLNNNPPPQQQNNNOOOSSSVVVXXXYYYYYYYYY\\\^^^``````___^^^___```dddfffjjjnnnqqqsssuuuuuuyyyyyyzzz{{{}}}~~~{{{cccPPPBBB:::333222000///000111///,,,......---,,,,,,++++++***++++++*********)))))))))'''(((((()))******++++++((((((''''''''''''((((((((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%'''((('''&&&'''(((((()))((('''&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&***!!!((('''&&&###bbbccccccdddhhhlllooooooooojjjiiihhhjjjkkkjjjgggccc^^^^^^______aaabbbccccccaaabbbcccgggkkkpppsssuuuwwwxxxyyyxxxvvvuuuvvvwwwsssrrrvvv~~~{{{rrrjjjmmmnnnkkkhhhfff```ZZZWWW^^^gggmmmnnnmmmlllkkknnnnnnppppppppppppooonnnpppqqqsssuuuwwwyyyzzzzzz}}}~~~wwwbbbVVVSSSRRRTTTWWWYYY[[[^^^aaacccfffjjjmmmppprrruuuzzz|||wwwpppooopppsssuuuooocccYYYTTTOOOJJJGGGHHHIIIHHHHHHJJJFFFHHHMMMQQQXXXlllzzzrrrllljjjfffaaa\\\XXXVVVTTTSSSSSSQQQNNNKKK)))))))))(((''''''&&&&&&)))))))))*********++++++++++++,,,,,,------......000000000111222222333333111222222333444555666777888999;;;===@@@BBBDDDEEEHHHHHHIIIJJJLLLNNNPPPQQQQQQSSSUUUXXXZZZZZZ[[[ZZZZZZ\\\^^^^^^]]]\\\]]]^^^aaadddhhhmmmqqqrrrsssrrrwwwxxxyyyzzz|||yyyeeePPPAAA888444111000111111...,,,......------,,,+++++++++,,,+++++++++************'''''''''((())))))******)))((((((''''''(((((()))'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&''''''((((((''''''&&&%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$)))!!!'''%%%%%%"""bbb______aaaeeeiiimmmnnnnnnllljjjiiilllqqqsssoookkkcccbbbbbbbbbbbbccccccdddaaaccceeehhhlllqqqtttvvvyyy{{{||||||zzzxxxwwwvvvvvvtttvvv|||wwwyyyyyyxxxwwwvvvnnneee```eeekkkoooooonnnmmmmmmmmmooorrruuuuuutttrrrppptttuuuvvvwwwxxxyyyzzzzzz}}}~~~zzzkkk[[[TTTRRRSSSUUUXXX[[[]]]```bbbeeeiiinnnqqqrrruuuyyy~~~|||uuupppnnnlllkkkmmmnnnjjj```XXXQQQNNNIIIGGGFFFGGGGGGGGGIIIDDDCCCGGGIIILLLYYYhhh~~~yyyssskkkeeebbb```\\\YYYWWWVVVTTTSSSRRRQQQNNNKKK))))))((((((''''''''''''))))))))))))***************++++++,,,------......000000111111222222333333333444444555555666666666888999<<<>>>AAADDDFFFGGGHHHHHHIIIJJJKKKMMMOOOPPPTTTUUUWWWYYY[[[[[[\\\\\\XXXZZZ\\\\\\[[[[[[\\\]]]```ccchhhnnnqqqrrrrrrqqqrrrsssuuuxxx|||yyyaaaNNN???777111111222111///............---,,,,,,++++++,,,,,,,,,+++++++++******((((((((()))))))))******))))))(((((((((((())))))&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###&&&&&&&&&'''&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''''''''(((''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###((( &&&$$$$$$"""ccc______```dddiiimmmoooooopppmmmkkkooouuuxxxuuuqqqhhhgggfffeeeddddddeeeeeeggghhhjjjlllnnnpppsssuuuxxxzzz}}}~~~{{{xxxvvvuuuvvvsssrrrtttzzzxxxkkknnnqqqssssssrrrqqqqqqmmmppptttxxxyyyxxxuuurrrvvvwwwwwwxxxzzz{{{|||}}}mmmaaaVVVRRRRRRSSSUUUXXX[[[]]]```cccfffjjjpppttttttxxx~~~{{{rrrmmmkkkhhhfffeeeeeebbb\\\WWWQQQNNNKKKIIIHHHHHHHHHIIIJJJEEEBBBEEEGGGHHHNNNUUUbbb{{{}}}rrrmmmfffaaa^^^]]][[[YYYVVVUUUSSSSSSSSSQQQOOOLLL((((((((((((''''''''''''(((((()))))))))***************++++++,,,------...///000000111222222333333444444444444555555555666888999;;;>>>AAACCCEEEFFFGGGGGGGGGIIIJJJLLLNNNOOOQQQRRRSSSUUUWWWXXXXXXYYYWWWYYY[[[\\\[[[[[[\\\]]]```ccchhhnnnqqqrrrrrrqqqqqqrrrsssvvvyyy~~~vvvcccIII===333222333111000111//////...------,,,,,,+++,,,,,,,,,+++++++++******))))))***************+++))))))(((((((((((())))))&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######%%%%%%$$$###&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''''''''(((''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""(((!!!&&&#########eeebbbaaabbbeeeiiinnnppppppssspppoooqqqvvvyyyvvvsssnnnllljjjhhhggggggggghhhiiillloooppppppqqqtttvvvxxx{{{~~~}}}zzzwwwvvvwwwtttooommmnnnrrrwww{{{~~~rrrssstttuuuvvvuuutttsssnnnqqquuuyyyzzzyyywwwuuuvvvvvvwwwyyy{{{~~~sssccc[[[SSSQQQRRRRRRTTTXXXZZZ\\\___bbbeeekkkqqqvvvxxx||||||rrrllleeebbb^^^\\\[[[YYYUUURRROOONNNLLLJJJHHHHHHIIIJJJJJJFFFDDDFFFGGGGGGIIILLLTTTcccwww}}}{{{xxxuuujjjfffaaa]]][[[YYYYYYXXXUUUTTTSSSSSSTTTSSSQQQOOO((((((((((((((((((''''''((((((((()))))))))************++++++,,,,,,------/////////000111111222222111222222333333444444444666777999;;;>>>@@@BBBCCCEEEEEEFFFGGGIIIKKKMMMNNNPPPQQQRRRTTTUUUWWWYYYYYYXXXZZZ\\\]]]\\\\\\]]]^^^```ccchhhlllpppqqqrrrrrruuuuuuttttttvvvxxx{{{}}}{{{YYYHHH999555555111000333//////......---,,,,,,,,,,,,+++++++++***************************+++++++++***))))))(((((())))))***&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((&&&%%%%%%''''''&&&$$$%%%%%%$$$$$$$$$%%%&&&&&&###############$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""")))"""&&&######$$$ggggggeeeeeegggjjjnnnppppppsssrrrqqqrrrtttuuuuuutttrrrpppnnnkkkjjjjjjjjjkkkhhhlllppprrrrrrrrrvvvyyyyyy||||||zzzyyyyyywwwqqqlllhhhiiinnnrrrrrrvvvzzz~~~sssssssssuuuwwwwwwuuutttqqqrrruuuwwwxxxxxxwwwwwwuuuuuuvvvxxx|||yyyggg\\\UUUPPPPPPQQQQQQTTTXXXYYY[[[^^^aaaeeekkksssxxx|||~~~qqqkkkeeebbb^^^[[[YYYWWWUUUSSSMMMMMMLLLJJJHHHGGGHHHJJJHHHHHHGGGGGGFFFFFFGGGHHHNNNUUUaaasss|||wwwsssqqqnnnkkkhhh___^^^[[[YYYWWWUUUUUUTTTTTTSSSSSSTTTUUUVVVTTTSSS'''((((((((((((((((((((((((((((((((()))))))))************+++,,,,,,------.........///000000111111111222222333444555555666666777999;;;===???AAAAAACCCDDDDDDFFFGGGIIIKKKLLLNNNOOOPPPRRRTTTWWWYYYZZZYYY[[[]]]^^^^^^^^^___``````bbbeeeiiimmmoooqqqqqqvvvuuusssrrrsssuuuwwwyyy~~~~~~lllVVVAAA:::777111000333/////////...------,,,,,,++++++*********)))))))))***************)))))))))******))))))))))))******'''((((((((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((('''%%%&&&&&&'''%%%$$$%%%$$$#########%%%&&&'''######""""""###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%%%%$$$###$$$%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###***###'''######%%%iiikkkiiiggghhhjjjmmmnnnooooooqqqrrrqqqpppppprrruuuuuussspppmmmllllllmmmnnnhhhmmmrrrrrrqqqpppsssvvvwwwzzz}}}~~~}}}|||{{{{{{yyyxxxuuunnnhhhfffiiimmmlllqqqtttvvvyyy~~~|||tttssstttvvvyyyzzzxxxuuuttttttsssssstttvvvwwwxxxuuuuuuvvvxxx{{{nnn^^^UUUPPPLLLMMMOOOPPPSSSYYYYYY[[[^^^aaafffmmmtttzzzqqqjjjgggddd```]]][[[YYYWWWVVVNNNOOOOOOMMMJJJHHHJJJLLLIIIKKKKKKIIIFFFFFFGGGGGGIIIMMMWWWeeezzz~~~wwwsssnnniiifffbbb___]]]XXXXXXXXXWWWUUUSSSRRRRRRSSSRRRSSSUUUWWWXXXXXXVVV'''''''''((((((((((((((((((((((((((()))))))))))))))******+++,,,,,,------------......///000000000333444444555666777888999999:::;;;===???@@@BBBBBBCCCCCCCCCEEEFFFHHHJJJKKKHHHHHHJJJLLLNNNQQQTTTUUUYYY\\\^^^_________```aaa___aaadddgggkkknnnpppqqqsssrrrqqqppprrrtttwwwyyy|||}}}zzz```HHH>>>999111///333/////////...------,,,,,,*********))))))))))))((())))))))))))((((((((((((******))))))))))))******(((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%###"""$$$$$$#########$$$&&&'''%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###***$$$(((######&&&kkkmmmkkkiiihhhjjjlllmmmmmmkkkooorrrqqqnnnmmmqqqvvvvvvtttqqqnnnmmmmmmoooppplllppptttsssooolllmmmppptttwwwzzz{{{zzzyyyyyyzzzwwwxxxvvvpppiiifffhhhlllnnnsssuuuttttttxxxzzzyyyuuuuuuvvvyyy}}}~~~{{{yyyvvvtttrrrqqqrrrtttwwwyyywwwvvvwwwxxx{{{vvvaaaTTTQQQLLLIIIKKKMMMOOOTTTZZZZZZ\\\^^^bbbgggnnnvvv|||ssskkkdddbbb^^^[[[XXXVVVUUUTTTPPPRRRSSSPPPMMMLLLMMMPPPKKKOOOPPPLLLHHHGGGHHHIIIDDDJJJTTT___ooo|||vvvtttpppjjjeeeaaa]]]YYYWWWVVVWWWYYYXXXVVVTTTSSSSSSRRRRRRSSSUUUXXXZZZZZZYYY)))(((((('''''''''((((((&&&''')))***+++++++++***++++++++++++,,,---...///...------......///000111222333444666777777777777888:::===??????@@@BBBDDDDDDDDDDDDDDDEEEFFFHHHHHHLLLLLLMMMNNNPPPRRRTTTUUUYYYZZZ\\\^^^___aaaaaabbbdddeeeeeedddeeehhhmmmppppppppppppqqqsssvvvxxxzzzzzz|||qqqWWWBBB999666333000333222000//////...,,,***+++++++++++++++++++++,,,---+++)))((()))+++---///...,,,***(((''''''))))))*********)))(((((('''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%!!!((("""lllmmmlllkkkjjjkkklllmmmnnnjjjlllmmmkkkiiikkkqqqxxxuuussspppmmmlllmmmooopppooorrrttttttqqqmmmjjjiiilllqqqvvvwwwuuuuuuxxx{{{}}}yyyrrrlllhhhggghhhiiipppoooppptttxxxzzzyyyvvvuuuttttttvvvyyy{{{{{{zzzzzzyyywwwvvvvvvwwwyyyzzzwwwwwwyyy{{{~~~xxxeeeWWWNNNNNNNNNOOOOOOOOOQQQUUUXXXYYY]]]aaadddhhhnnnwww}}}vvvooofffeeebbb^^^ZZZWWWUUUTTTRRRRRRQQQPPPOOONNNMMMMMMPPPQQQQQQQQQOOOKKKHHHEEEKKKJJJNNNYYYiii|||yyytttmmmgggddd```]]][[[ZZZXXXVVVUUUTTTTTTUUUWWWWWWVVVTTTWWWVVVVVVUUUVVVWWWXXXYYY'''&&&&&&%%%%%%%%%&&&&&&&&&''')))***++++++***************++++++,,,---...------------...///000111333333444555666777777888888:::===>>>??????AAABBBAAAAAABBBBBBCCCDDDFFFFFFJJJKKKKKKMMMOOOQQQSSSTTTWWWXXXZZZ\\\^^^______```cccdddeeeeeefffhhhllloooppppppppprrrtttwwwyyy{{{{{{}}}~~~cccLLL===666222000222111000///000///---,,,---,,,,,,,,,+++*********************++++++,,,,,,---+++***(((((((((((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%#########$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%!!!((("""llljjjiiiiiiiiiiiijjjkkkkkkkkkllllllhhhdddcccfffkkkmmmlllkkkjjjjjjlllmmmoooooorrrttttttrrrnnnkkkjjjjjjnnnsssuuuttttttxxx{{{zzzwwwrrrmmmjjjhhhhhhiiinnnooorrrwww{{{{{{xxxuuuppppppppprrruuuwwwwwwwwwvvvvvvwwwyyyyyyzzzzzzzzzvvvvvvxxxzzz|||ppp```VVVPPPNNNNNNOOOOOOOOOQQQUUUXXXXXX\\\aaaeeejjjqqqzzzxxxooofffdddaaa^^^ZZZWWWVVVUUUQQQQQQPPPOOONNNMMMMMMMMMSSSSSSSSSSSSQQQNNNKKKIIIMMMLLLNNNXXXggg~~~|||xxxsssmmmccc```\\\ZZZYYYXXXVVVUUUVVVUUUUUUVVVXXXYYYXXXVVVWWWWWWVVVVVVVVVWWWXXXYYY&&&&&&%%%%%%%%%&&&&&&'''''''''((()))************))))))******+++,,,,,,---------------...///000111333333222333444555777888888:::===>>>===>>>???@@@AAAAAAAAABBBCCCDDDEEEFFFHHHIIIJJJKKKNNNPPPRRRSSSUUUVVVXXXZZZ\\\]]]]]]^^^```bbbdddfffggghhhkkkmmmooooooqqqsssuuuxxx{{{|||{{{}}}sssZZZGGG;;;444111111000///000111000...,,,......---,,,+++***))))))((()))***+++,,,+++***)))++++++******)))(((((((((###$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%!!!((("""lllgggggghhhiiiiiiiiiiiiiiijjjkkkkkkgggbbb______aaaeeeffffffggghhhjjjlllmmmnnnpppssssssqqqooommmllliiilllpppqqqqqqrrrvvvyyyvvvtttrrrooollljjjiiiiiilllnnnsssxxx|||{{{xxxtttlllkkkkkklllppprrrssssssqqqssswwwzzz{{{{{{zzzyyywwwxxxyyyzzz|||uuueeeYYYSSSQQQMMMOOOPPPPPPPPPRRRVVVXXXXXX\\\aaaffflllttt~~~~~~sssiiigggccc___\\\YYYXXXWWWTTTRRRQQQPPPOOOOOOPPPPPPVVVVVVVVVUUUTTTRRRPPPNNNQQQPPPRRRZZZhhh}}}{{{vvvpppkkkaaa^^^[[[YYYYYYXXXWWWVVVVVVVVVVVVXXXZZZ[[[ZZZYYYXXXWWWWWWWWWWWWXXXYYYYYY(((''''''''''''((())))))'''(((((()))))))))))))))((())))))***+++++++++,,,------------...///000000333222111111222444777888888:::<<<<<<<<<<<<===>>>BBBBBBBBBCCCDDDFFFGGGHHHHHHHHHIIIKKKMMMPPPRRRSSSTTTUUUWWWYYYZZZ\\\\\\]]]]]]```dddfffggghhhjjjkkknnnoooqqqsssvvvyyy{{{}}}{{{}}}jjjVVVEEE:::444000/////////000000...------------,,,,,,++++++***((())))))*********))))))***************)))((('''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%!!!((("""lllggghhhiiikkkkkkkkkjjjjjjhhhjjjjjjhhheeebbbbbbbbbcccdddeeefffhhhiiijjjkkklllnnnqqqqqqpppnnnmmmllljjjlllnnnooonnnooorrrtttqqqqqqqqqpppooommmkkkjjjkkknnnrrrvvvxxxxxxvvvtttjjjiiihhhjjjmmmpppqqqqqqppprrruuuwwwyyyyyyxxxwwwzzzzzz{{{}}}~~~zzzhhh[[[RRRPPPQQQMMMOOOPPPQQQRRRSSSVVVYYYYYY]]]ccchhhmmmuuuzzzmmmkkkgggbbb___\\\[[[[[[XXXWWWUUUSSSSSSSSSTTTUUUXXXXXXXXXXXXWWWUUUTTTSSSVVVUUUXXX```mmmzzzrrrllliiiaaa^^^\\\ZZZ[[[[[[[[[ZZZWWWVVVVVVXXX[[[\\\[[[YYYXXXXXXXXXXXXXXXXXXYYYYYY'''''''''''''''((())))))((((((((((((((()))))))))'''(((***++++++,,,++++++,,,,,,,,,------...///000222111000000111333666777666888:::;;;;;;:::;;;===@@@AAAAAABBBCCCEEEGGGHHHHHHHHHJJJLLLNNNQQQSSSTTTSSSTTTVVVXXXZZZ[[[\\\\\\[[[___cccfffggggggiiijjjmmmnnnpppsssvvvyyy{{{|||zzz|||~~~{{{gggRRR@@@666333111////////////...,,,+++++++++,,,,,,---------+++***)))''''''(((***+++)))************)))((((((''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%!!!((("""llliiijjjlllmmmnnnnnnmmmmmmiiijjjjjjiiigggeeecccccceeefffgggggghhhiiijjjjjjjjjllloooooonnnlllllllllmmmnnnooonnnmmmmmmmmmnnnmmmnnnoooqqqqqqooonnnlllmmmnnnoooqqqrrrrrrssstttllljjjiiijjjllloooqqqqqqqqqrrrsssssstttuuuuuuuuuzzz{{{|||}}}~~~~~~ooo___TTTMMMMMMPPPMMMOOOQQQRRRSSSUUUWWWZZZ[[[___eeeiiinnnvvvrrrooojjjeeeaaa^^^]]]]]]\\\[[[YYYXXXWWWWWWWWWWWWYYYYYYZZZ[[[ZZZYYYXXXWWWXXXXXX\\\eeerrrxxxoooiiifff```^^^[[[[[[[[[\\\\\\[[[WWWVVVVVVXXXZZZ[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYXXX%%%%%%%%%%%%%%%&&&'''((()))((((((''''''(((((()))((()))***,,,,,,,,,,,,+++,,,,,,,,,,,,---...///000000000000000111222444555444666999:::999:::;;;<<<===>>>>>>???AAACCCEEEFFFGGGHHHIIIKKKNNNQQQSSSUUURRRSSSUUUWWWYYYZZZ[[[[[[ZZZ]]]aaadddeeeggghhhjjjlllnnnpppsssvvvxxxyyyzzzxxxzzz|||}}}~~~yyycccMMM???:::777222000//////...---******+++,,,---...//////---,,,)))''''''(((***,,,******))))))))))))))))))))))))(((((('''&&&&&&%%%'''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%""""""###$$$%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%!!!((("""lllkkkkkklllnnnoooooooooooommmmmmkkkiiigggdddaaa```ggggggggggggggghhhiiiiiikkkmmmoooooommmlllkkklllooopppppppppooommmkkkjjjiiikkknnnpppqqqqqqpppooonnnoooooonnnmmmnnnppprrrnnnllljjjjjjlllnnnooopppqqqrrrrrrrrrssssssttttttxxxxxxyyy{{{}}}~~~eeeYYYRRRLLLKKKNNNLLLOOOQQQSSSTTTVVVXXXZZZ^^^bbbgggkkkpppxxxyyyuuuoooiiidddaaa```___``````___]]]\\\ZZZYYYXXXYYY[[[]]]______]]][[[ZZZXXXZZZ```jjjvvvyyynnngggfff___]]]ZZZZZZZZZ[[[[[[ZZZYYYXXXXXXYYY[[[[[[ZZZXXXZZZZZZZZZ[[[ZZZZZZYYYXXX%%%$$$$$$%%%%%%'''(((((()))(((''''''''''''((()))((()))+++---...---,,,+++,,,,,,,,,,,,---...//////...//////000111222333333222444777888999999;;;<<<<<<======???AAACCCDDDEEEFFFFFFHHHJJJMMMPPPRRRTTTPPPQQQSSSUUUWWWXXXYYYYYYZZZ]]]```bbbdddfffhhhjjjlllmmmpppsssuuuvvvwwwwwwvvvxxx{{{|||}}}wwwaaaRRRCCC>>>777222000///000///+++,,,,,,,,,---.........---,,,+++***)))******+++******)))(((((()))***+++((((((((('''''''''''''''&&&'''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%!!!((("""llljjjjjjjjjkkklllmmmoooooorrrpppmmmjjjgggeeebbb```fffeeedddcccdddfffhhhiiimmmoooppppppnnnllllllmmmooopppqqqrrrrrroookkkiiigggiiillloooqqqrrrrrrrrrnnnpppqqqpppnnnmmmmmmoooooollliiihhhjjjlllmmmmmmnnnppprrruuuvvvvvvuuuuuuwwwxxxyyy{{{~~~sss\\\UUURRRLLLJJJNNNLLLOOORRRTTTUUUVVVYYY[[[___ccciiinnnttt}}}yyyrrrlllhhhgggfffgggggggggfffccc```]]][[[ZZZ]]]aaaddddddbbb___]]]\\\___fffppp{{{|||ooohhhhhhaaa^^^\\\[[[[[[\\\[[[[[[\\\[[[ZZZ[[[\\\\\\ZZZXXXZZZZZZ[[[[[[[[[ZZZYYYXXX&&&&&&&&&'''((()))***+++))))))'''&&&&&&'''((()))(((***,,,.........---,,,,,,,,,,,,,,,---...//////---...///111222222222222111333666888888999;;;===>>>>>>???@@@BBBDDDFFFGGGDDDEEEFFFIIIKKKOOOQQQSSSNNNPPPQQQSSSUUUVVVWWWWWWZZZ\\\___aaaccceeehhhkkklllmmmppprrrtttuuuuuuuuuuuuwwwzzz|||}}}sssdddIIICCC:::444111000111111---------------------,,,+++,,,,,,---,,,+++***)))+++***((('''''')))+++,,,%%%%%%&&&''''''(((((()))&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%!!!(((###llliiihhhhhhhhhiiikkkmmmoootttqqqnnnkkkjjjhhhfffeeecccbbb``````aaadddgggiiipppqqqrrrqqqooommmmmmnnnnnnoooqqqttttttqqqmmmiiiggghhhkkknnnqqqsssttttttmmmqqqttttttpppmmmllllllnnnkkkhhhfffgggiiijjjjjjkkknnntttxxxzzzzzzwwwvvvxxxyyy{{{}}}kkkWWWSSSRRRMMMKKKNNNLLLOOORRRTTTVVVWWWYYY[[[___dddjjjpppwwwzzztttpppnnnmmmnnnoooooonnnkkkgggbbb```[[[^^^cccggghhhfffbbb___aaadddlllwww~~~pppiiijjjdddaaa___]]]^^^^^^^^^]]]^^^]]]\\\\\\]]]]]][[[YYYZZZ[[[\\\\\\\\\ZZZYYYXXX%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''')))))))))))))))******+++)))***++++++------...///---...000000//////111222222333444555666888999999<<<>>>???@@@@@@AAACCCEEEBBBCCCEEEHHHKKKNNNPPPQQQNNNPPPRRRUUUVVVWWWWWWWWW\\\\\\\\\\\\___bbbeeegggkkklllnnnppprrrsssttttttsssvvvzzz||||||||||||}}}yyyaaaQQQ===222111333111---///......------,,,++++++******+++,,,,,,***)))((()))))))))))))))(((''''''((((((((('''&&&&&&&&&%%%((((((''''''''''''(((((()))((('''&&&%%%&&&&&&''''''&&&%%%%%%%%%'''((())),,,+++)))(((&&&&&&%%%%%%(((((('''&&&&&&%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&###$$$%%%###!!! !!! !!!###$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$)))!!!&&&$$$$$$%%%gggfffdddaaa```bbbeeeiiilllooooooooonnnkkkgggcccaaadddcccaaa^^^\\\]]]```ccciiilllooorrrrrrpppmmmjjjqqqsssuuuwwwvvvrrrkkkfffaaabbbeeehhhkkkmmmoooooopppooonnnmmmmmmmmmnnnnnnnnniiigggiiijjjhhhgggiiillloootttyyy{{{{{{yyywwwsss{{{~~~rrrdddUUUNNNLLLKKKLLLOOONNNPPPSSSUUUVVVYYY]]]``````fffnnnvvv|||}}}wwwrrryyyvvvuuuxxxzzzuuujjjaaaaaa``````aaadddgggeeeaaa___dddmmmxxx~~~yyyqqqkkkiiiiiigggfffhhhjjjiiieeeaaahhhddd___]]]^^^^^^\\\YYYZZZYYYXXXXXXXXXXXXYYYYYY&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''((((((((('''((())))))***)))***++++++------...///---///000000///000111333222333444555666777888999;;;===?????????@@@BBBDDDBBBCCCEEEGGGJJJLLLNNNOOOOOOPPPSSSUUUWWWWWWXXXWWW[[[[[[\\\]]]___cccfffhhhllllllnnnooopppqqqqqqrrrrrruuuyyy{{{{{{{{{|||}}}sssaaaJJJ:::444333111//////......------,,,,,,+++,,,,,,,,,,,,,,,+++*********************)))(((((()))(((((((((((((((((('''(((((((((''''''((((((((()))((('''&&&%%%&&&&&&'''((((((((((((((()))*********)))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###""""""###$$$$$$###$$$%%%$$$!!! !!!"""!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$)))!!!&&&$$$$$$%%%gggdddccc```___```dddgggjjjooooooooommmjjjgggcccaaabbbbbb```]]][[[\\\___aaafffhhhlllooopppooommmkkkssstttwwwyyywwwssslllhhh```aaabbbdddfffhhhiiijjjhhhiiijjjkkkmmmnnnoooooopppkkkhhhjjjjjjhhhgggiiijjjlllppptttvvvvvvuuuttttttxxxzzzyyy~~~ggg[[[OOOJJJJJJIIIJJJMMMNNNPPPSSSUUUWWWZZZ^^^aaaccciiiqqqyyy{{{~~~~~~}}}rrrhhhaaa```___aaaeeehhhgggdddccchhhqqq{{{{{{zzzuuurrrppppppqqqrrrvvvwwwtttmmmggglllhhhdddbbbbbbaaa^^^ZZZZZZZZZYYYYYYXXXXXXYYYYYY'''(((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((())))))***++++++------...///...///111111000000222333222222333555666777888999:::;;;===>>>>>>???AAACCCBBBCCCDDDFFFHHHJJJLLLLLLOOOQQQSSSUUUWWWXXXXXXXXXZZZZZZ[[[]]]```dddgggiiilllmmmnnnooooooppppppppprrruuuxxxzzz{{{{{{|||}}}xxx]]]EEE999444222111//////......---,,,,,,,,,...---,,,,,,++++++,,,,,,***++++++++++++******)))))))))))))))))))))******(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''((())))))))))))(((((('''&&&&&&%%%%%%%%%&&&""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""######$$$###$$$%%%$$$"""!!!!!!"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$)))!!!&&&$$$$$$%%%gggcccaaa```___```bbbeeegggnnnnnnmmmllliiifffcccaaaaaa```___]]]ZZZZZZ]]]___aaadddhhhlllnnnooonnnmmmtttwwwzzz{{{yyytttmmmiiibbbaaaaaaaaaaaacccdddeeefffgggiiikkkmmmnnnooopppqqqllljjjkkkllliiihhhiiiiiijjjmmmppprrrsssssssssuuuuuutttuuu|||qqq\\\SSSJJJIIIIIIIIIJJJLLLMMMPPPSSSVVVYYY\\\aaadddgggmmmvvv~~~|||ssseeebbb```bbbfffiiiiiiiiigggmmmwww|||tttsssnnniiigggfffddd```]]]\\\[[[ZZZYYYYYYYYYYYYYYY''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((''''''''''''((()))))))))***++++++------...///...///111111000000222333111222333444666777888888888:::<<<======>>>@@@AAACCCCCCEEEFFFHHHIIIJJJKKKOOOPPPSSSUUUWWWXXXXXXXXXXXXYYY[[[]]]aaaeeehhhjjjkkklllmmmooopppqqqqqqqqqsssvvvyyy{{{{{{|||~~~nnnRRR>>>555333333/////////...------,,,,,,...---,,,******+++,,,,,,*********++++++***))))))((((((((())))))*********((((((((())))))(((((((((''''''''''''&&&&&&''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$)))!!!&&&$$$$$$$$$gggcccbbbaaa```aaabbbdddeeekkkkkkjjjhhhfffcccaaa````````````^^^[[[[[[\\\]]]]]]___dddhhhkkknnnooooootttwww{{{|||yyyssslllhhhbbbbbb`````````bbbeeefffjjjjjjiiiiiijjjlllnnnppprrrmmmkkkmmmmmmjjjhhhiiijjjjjjlllnnnoooqqqrrrsssuuusssqqqttt}}}~~~fffWWWPPPKKKKKKLLLJJJKKKMMMNNNPPPTTTWWWZZZ___cccggglllrrr||||||llleeeaaacccfffhhhiiikkkjjjqqq}}}yyyssskkkfffeeeeeecccaaa^^^]]]\\\ZZZZZZYYYYYYYYY%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''))))))(((((())))))***+++)))***++++++------...///...///111111000000222333111222333444555777888888888999;;;<<<<<<===???AAADDDDDDEEEGGGHHHIIIJJJKKKNNNPPPRRRTTTVVVWWWWWWWWWVVVXXXZZZ]]]aaaeeegggiiihhhjjjlllnnnppprrrssstttuuuwwwzzz{{{|||}}}{{{^^^FFF999555555000//////......---,,,,,,---,,,***)))))))))***+++(((((()))))))))))))))((('''''''''(((((()))))))))(((((()))******)))((((((&&&&&&''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$)))!!!&&&$$$$$$$$$gggddddddcccccccccddddddeeegggffffffdddcccaaa```___aaabbbbbb```^^^\\\]]]^^^\\\^^^aaaeeejjjmmmoooppprrrwww||||||xxxpppjjjfff```_________aaacccfffhhhkkkhhheeeccceeeiiinnnqqqqqqmmmkkknnnnnnjjjhhhiiiiiiiiijjjkkkmmmooopppqqqsssqqqrrrwwwrrr[[[SSSNNNLLLMMMMMMJJJJJJMMMOOORRRUUUYYY\\\aaaeeeiiiooowwwtttjjjcccccceeefffhhhllllllttt{{{ssshhhbbbaaabbbdddddd______]]]\\\ZZZZZZYYYYYY%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''')))))))))))))))***++++++)))***++++++------...///---...000000//////111222111111222444555666777888888999;;;<<<<<<===???AAACCCDDDEEEFFFHHHIIIKKKKKKMMMOOOQQQSSSUUUVVVVVVVVVUUUVVVYYY\\\```cccfffgggfffgggjjjmmmppprrrssstttuuuwwwyyy{{{|||}}}lllQQQ???777666000000//////...---------,,,+++******))))))******''''''((())))))))))))(((''''''((((((((((((((()))((((((************((((((%%%&&&''''''(((''''''''''''(((((((((((('''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$######"""###$$$%%%$$$###"""###%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$)))!!!&&&$$$$$$%%%gggeeeeeefffeeeeeeeeeeeedddcccccccccbbbaaaaaaaaaaaadddeeefffeeebbb```______]]]___aaaeeeiiimmmpppqqqqqqwww|||}}}wwwnnnhhheee]]]]]]^^^___aaadddggghhheeeccc```___bbbhhhnnnrrroookkkkkknnnnnnkkkiiijjjgggggghhhiiikkklllmmmnnnpppppptttzzzeeeRRROOOLLLKKKLLLKKKIIIIIILLLQQQSSSWWW[[[^^^bbbgggjjjrrryyyyyylllccccccdddcccgggmmmoooxxxxxxoooddd^^^^^^aaadddeeeaaa```___]]][[[ZZZZZZYYY&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((()))******)))***++++++------...///,,,---//////......000111111111222333555666777777888:::<<<<<<<<<===???AAAAAABBBCCCEEEGGGIIIJJJKKKLLLMMMPPPRRRTTTTTTUUUUUUTTTVVVXXX\\\___bbbdddeeeeeefffhhhkkkmmmoooppppppsssuuuwwwyyyzzz|||zzz^^^FFF:::777000000//////......------++++++,,,,,,++++++***)))'''((()))******************))))))))))))))))))((('''(((***++++++***((('''%%%%%%'''((((((((('''''')))(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&"""######$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$$$$$$$###"""###$$$%%%%%%######$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$)))!!!&&&$$$$$$%%%gggfffffffffgggfffeeedddcccbbbaaaaaabbbbbbccccccdddgggiiijjjiiigggdddbbbbbb```aaabbbeeeiiilllppprrrqqqwww~~~}}}vvvmmmgggddd^^^___```bbbdddfffhhhiiiddddddcccccceeeiiimmmpppmmmiiiiiimmmooollljjjjjjggghhhiiikkklllmmmmmmmmmmmmnnnttt{{{~~~uuu^^^QQQLLLJJJJJJLLLKKKIIIKKKOOOSSSUUUYYY\\\___cccgggkkksss{{{{{{lllbbbbbbdddcccgggpppttt|||qqqjjjbbb]]]^^^aaacccccccccbbb```^^^\\\[[[ZZZYYY''''''(((((((((((('''''''''''''''&&&&&&''''''''''''''''''''''''((()))))))))***+++,,,---......///+++,,,......------///000000111222333555666777777888:::<<<======>>>???AAA???@@@BBBCCCFFFHHHIIIJJJKKKLLLOOOQQQSSSTTTTTTTTTTTTUUUXXX[[[^^^aaabbbccceeefffgggiiikkklllllllllqqqsssuuuwwwxxxzzz~~~fffLLL===888000000000///......------+++,,,---...---,,,+++***((()))***+++++++++++++++,,,+++++++++******))))))''')))***++++++***)))'''$$$%%%'''(((((((((''''''((('''%%%$$$###$$$%%%%%%((('''&&&&&&%%%%%%%%%&&&"""###$$$%%%'''((()))***$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%$$$###$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$)))!!!&&&$$$$$$%%%gggeeeffffffgggfffeeecccbbbaaaaaaaaabbbccceeefffgggiiikkkmmmllliiifffddddddbbbcccdddfffiiilllppprrrqqqxxx~~~wwwmmmgggdddbbbccceeegggiiijjjjjjjjjiiiiiijjjjjjkkkkkkllllllkkkhhhhhhmmmnnnllljjjkkkiiijjjlllnnnooopppoooooolllmmmssszzz|||ooo]]]UUULLLIIIJJJMMMMMMLLLNNNSSSTTTWWWZZZ]]]___cccgggkkksss{{{{{{kkk```bbbdddccciiisssxxx~~~~~~|||~~~{{{kkkfffaaa___```bbbbbbaaadddbbb```^^^\\\[[[ZZZZZZ)))(((&&&%%%$$$%%%%%%&&&******)))((('''&&&%%%%%%&&&((()))***)))((()))***))))))))))))((((((((((((,,,---......//////......111111222333444444444444777888999;;;===>>>@@@AAA@@@AAACCCDDDFFFHHHJJJKKKIIIJJJLLLNNNPPPQQQRRRRRRSSSVVVZZZ\\\]]]]]]___```aaabbbccceeegggjjjlllnnnoooppprrrtttvvvxxxxxxyyyoooWWWEEE===333222111/////////000000///...---,,,+++,,,---...)))))))))))))))*********&&&&&&''')))***+++,,,---************))))))))))))))))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''########################""""""#########$$$$$$$$$)))((((((''''''&&&%%%%%%)))&&&#########))) fffaaaeeejjjmmmmmmjjjiiihhhfffccc``````aaaccceeeeeekkkkkkkkkkkkjjjiiihhhhhhdddeeeeeeeeeeeegggjjjlllsssyyyxxxqqqlllkkkcccaaa___aaahhhoooqqqoooooorrrqqqnnnnnnqqqrrrpppnnnoooooonnnmmmlllmmmnnnhhhjjjnnnrrrssssssqqqpppqqqqqquuuzzz|||xxxgggZZZRRRPPPOOONNNMMMNNNPPPRRRSSSXXXZZZ\\\^^^```bbbfffhhhuuu{{{xxxnnnccc```ccchhhqqqzzz}}}}}}{{{wwwrrrooommmnnnnnnssszzz{{{rrrrrrhhhccc^^^^^^bbbdddccc```cccbbb```]]][[[ZZZZZZ[[[%%%&&&'''''''''&&&%%%$$$))))))((((((''''''&&&&&&&&&((()))***(((((()))***))))))******************,,,------...............000111222333444444444444777888999;;;<<<>>>?????????@@@BBBCCCFFFGGGIIIJJJIIIJJJLLLNNNOOOQQQQQQRRRTTTWWW[[[\\\]]]]]]___```aaabbbccceeegggiiikkkllloooppprrruuuwwwxxxyyyzzzuuubbbNNNAAA777444000.../////////.........------,,,,,,------))))))))))))************''''''((()))***++++++,,,************************))))))))))))((((((((((((((((((''''''&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&#########))) fffcccfffjjjllllllkkkjjjjjjhhheeebbbbbbcccfffggghhhmmmnnnnnnnnnnnnlllkkkjjjdddeeefffffffffgggjjjlllrrryyy|||tttnnnlllfffeeeeeegggkkkppprrrsss{{{{{{xxxrrrppprrrsssqqqpppqqqqqqpppmmmllllllllljjjlllpppssstttsssqqqppprrrssswww|||~~~oooaaaVVVOOOPPPOOONNNNNNOOOQQQSSSUUUXXX[[[^^^```cccfffjjjnnnvvv|||sssjjjbbbbbbgggooo{{{xxxwwwuuupppkkkhhhggghhheeehhhllloootttqqqiiigggcccaaa```bbbfffhhheeeaaa___^^^\\\\\\\\\[[[ZZZYYY"""$$$'''))))))'''%%%$$$''''''''''''''''''''''''&&&'''))))))((((((((()))))))))******++++++,,,,,,,,,,,,---...............000000222333333333333333888888999:::;;;<<<======>>>???@@@BBBDDDFFFGGGHHHIIIJJJLLLNNNOOOPPPQQQQQQUUUXXX[[[]]]]]]]]]^^^___aaabbbccceeeggghhhjjjkkkmmmoooqqqtttvvvyyyzzzzzz}}}ttt^^^LLL@@@999222///000111000---...............---,,,,,,************************((()))))))))************(((((())))))******++++++))))))))))))((((((((((((&&&''''''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''(((&&&$$$$$$###)))!!!hhhfffhhhjjjkkkkkkkkklllmmmkkkhhheeedddfffhhhjjjkkknnnpppqqqrrrqqqooommmkkkffffffgggffffffgggjjjlllooouuu}}}~~~vvvnnniiieeegggjjjkkkllloootttyyy~~~uuuppprrrsssrrrrrrssssssqqqnnnkkkjjjkkklllnnnrrruuuvvvuuutttsssuuuwww{{{pppcccYYYQQQLLLOOONNNNNNOOOQQQSSSVVVWWWZZZ\\\___cccfffkkkppptttxxx~~~sssjjjcccdddlllvvvuuutttpppjjjdddaaa```aaa]]]]]]\\\[[[___iiiwwwyyylllccc___]]]]]]^^^bbbeeeddd```[[[[[[ZZZYYYZZZ]]]]]]ZZZVVV###$$$&&&(((((('''&&&%%%&&&&&&&&&''''''(((((((((%%%'''))))))((('''((()))'''(((((()))+++,,,,,,---,,,,,,---.........------///000111222333333333333888888888999:::;;;;;;<<<<<<===>>>@@@BBBDDDFFFGGGHHHIIIKKKMMMOOOPPPQQQQQQVVVXXX[[[]]]]]]]]]^^^___aaabbbccceeeggghhhiiijjjkkklllooorrruuuwwwyyyzzz|||~~~ooo^^^LLLBBB777222333555222///---.../////////...,,,+++++++++***************)))*********)))))))))))))))&&&&&&'''((()))******+++))))))))))))((((((((((((%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&%%%$$$###)))!!!iiigggiiiiiiiiiiiijjjlllooonnnjjjfffeeefffiiikkklllmmmoooqqqsssrrrooollljjjgggggghhhgggfffgggiiikkkkkkqqqxxx~~~|||uuujjjcccaaaeeekkknnnlllnnnwwwvvvpppqqqrrrrrroooqqqqqqpppmmmkkkjjjjjjnnnpppssswwwyyyzzzzzzyyy{{{|||sssbbbYYYSSSMMMKKKMMMNNNOOOPPPSSSUUUXXXYYY[[[^^^aaadddhhhmmmsssxxx|||xxxnnnggggggnnnxxxzzzxxxrrrkkkccc^^^]]]]]]YYYXXXUUUSSSUUU\\\fffnnnuuu{{{{{{oooeee___^^^^^^___```aaa___[[[WWWZZZYYYXXXZZZ^^^]]]YYYUUU%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&''''''((((((%%%'''((()))((('''((()))%%%&&&'''((()))+++,,,,,,+++,,,,,,---...---------//////000111222222222222666777777888999::::::;;;;;;<<<===???AAACCCEEEFFFHHHIIIKKKMMMOOOPPPPPPQQQUUUWWWZZZ\\\\\\]]]^^^___```aaacccfffhhhiiijjjjjjiiijjjmmmpppsssuuuwwwxxxzzz|||~~~}}}qqqZZZMMM>>>666555555333///---...///000///...---,,,,,,+++++++++******))))))************))))))))))))%%%%%%%%%&&&'''((())))))))))))))))))((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%###)))"""kkkhhhiiiiiihhhhhhiiimmmpppppplllgggeeefffhhhjjjlllkkkmmmoooppppppmmmjjjgggggghhhhhhgggffffffhhhjjjkkknnntttzzz{{{uuuiiiaaa___ccckkkpppooorrr|||qqqoooooonnnkkkmmmooonnnllljjjjjjjjjmmmooosssxxx{{{~~~iii[[[UUUOOOLLLKKKLLLMMMOOOQQQTTTWWWYYYZZZ]]]___bbbeeeiiiooouuuzzz|||rrrjjjiiipppzzzyyyqqqgggaaa^^^]]]XXXWWWUUUSSSSSSVVV[[[___bbbhhhrrr}}}rrrhhhaaadddcccaaa``````___]]]\\\]]][[[[[[\\\^^^^^^[[[XXX'''&&&%%%$$$$$$&&&'''(((%%%%%%&&&&&&'''''''''(((%%%&&&(((((('''''''''(((%%%&&&'''((()))***++++++++++++,,,---------------...///000111111222111111555555666777888999:::;;;;;;<<<===???AAACCCDDDEEEHHHIIIKKKMMMNNNOOOPPPPPPRRRUUUYYY[[[[[[\\\^^^______aaadddgggiiikkkkkkkkkiiikkkmmmppprrrtttvvvvvvxxxzzz}}}kkk^^^LLL===777444111///...////////////...------,,,,,,,,,+++******))))))*********)))))))))))))))%%%%%%&&&&&&''''''(((((())))))))))))((((((((((((&&&%%%%%%$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''########################%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$######&&&&&&'''&&&###(((###llljjjjjjjjjiiiiiijjjnnnqqqsssnnnhhheeeeeegggiiijjjjjjkkkmmmnnnmmmkkkiiigggggghhhhhhfffdddeeefffhhhkkklllpppwww{{{xxxnnneeebbbdddkkkssstttxxxtttooollliiihhhkkkmmmnnnllljjjiiiiiilllooorrrwww{{{~~~www```VVVRRRMMMKKKMMMKKKLLLOOOQQQTTTWWWYYYZZZ\\\^^^aaaeeejjjqqqyyy~~~~~~tttkkkkkkqqq|||~~~vvvlllddd```^^^WWWVVVTTTSSSRRRSSSTTTTTTVVV[[[cccooo}}}vvvnnnhhhiiigggdddaaa_________`````````___^^^___```bbbccc&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((''''''((()))******++++++++++++,,,------------,,,---...///000111111111111333333555666888999:::;;;;;;<<<===???AAACCCDDDEEEHHHIIIJJJLLLNNNOOOPPPPPPOOORRRVVVYYYZZZ\\\]]]___^^^aaadddhhhkkkmmmmmmnnnkkkmmmoooqqqsssuuuvvvvvvvvvyyy|||~~~ttt___JJJ<<<555222111000//////...............------,,,++++++***)))))))))))))))))))))*********(((((((((((((((((((((((())))))))))))(((((((((((('''%%%$$$######%%%''')))&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&###(((###mmmkkkllllllllllllmmmpppsssvvvqqqjjjfffeeeggghhhiiilllmmmmmmnnnmmmkkkjjjiiigggggggggeeecccccceeeggghhhgggiiiqqqyyyzzzsssllleeeeeejjjrrrvvv|||vvvpppllliiijjjllloooooollljjjhhhggglllnnnqqqtttwwwzzz{{{|||~~~zzzgggVVVQQQOOOIIIIIIMMMKKKLLLNNNQQQTTTVVVWWWXXXYYY\\\```eeellluuuxxxnnnmmmsss}}}|||vvvmmmfffaaa^^^WWWVVVSSSQQQQQQPPPPPPPPPQQQTTTZZZbbbppp{{{xxxuuuqqqkkkeeebbbaaaaaabbbccccccaaa___ccckkkqqq%%%&&&((()))(((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''((()))))))))***++++++,,,,,,++++++,,,---------,,,,,,---...///000111111111111222222444666888999;;;;;;;;;<<<===???AAACCCEEEEEEGGGHHHJJJLLLNNNOOOPPPPPPNNNQQQUUUXXXZZZ[[[]]]___^^^```dddiiilllnnnoooooonnnoooqqqsssuuuvvvwwwwwwvvvxxx{{{}}}nnnVVVCCC888555555111000///------...//////------,,,,,,+++***))))))((()))))))))************************))))))))))))))))))))))))(((((((((((('''%%%###!!!"""$$$(((***&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((()))%%%&&&((('''###(((###nnnmmmnnnooonnnnnnooorrrtttyyyssslllgggfffgggiiiiiiooooooooonnnnnnmmmlllkkkggggggfffdddcccbbbdddfffcccaaaccckkkuuuzzzuuuooogggdddgggpppttt{{{wwwqqqnnnkkkllloooqqqpppmmmiiigggffflllnnnppprrrtttvvvwwwwww{{{~~~lll[[[NNNMMMLLLGGGGGGMMMKKKLLLNNNQQQSSSUUUWWWWWWWWWZZZ___fffnnnyyy}}}rrrpppttt}}}zzzzzzyyytttllleee```^^^YYYVVVSSSPPPPPPPPPPPPOOOOOOQQQUUU\\\hhh{{{{{{rrrjjjfffdddbbbdddeeebbb```eeeqqq|||&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%(((((()))***************++++++,,,,,,,,,,,,------+++,,,---...///000111222333444555666777888999:::<<<>>>@@@AAAAAABBBDDDFFFKKKKKKJJJJJJLLLOOOQQQSSSZZZYYYVVVUUUVVVXXX\\\^^^^^^___```bbbeeegggiiikkklllooorrruuuwwwyyy|||~~~{{{||||||~~~lllPPP<<<555555111000......//////...,,,///...---,,,***)))((((((++++++++++++++++++++++++******))))))((((((''''''))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&%%%$$$%%%((())))))'''$$$""")))((('''&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###### """!!!oooqqqqqqppppppqqqrrrtttuuusssppplllhhhgggggghhhjjjlllmmmppprrrsssrrrqqqqqqooollljjjhhhhhhgggfffddd```___```fffnnnrrrqqqnnnhhhgggeeefffmmmyyywwwoookkkiiiqqqqqqppppppppppppppppppnnnpppsssvvvwwwvvvtttsssuuuyyycccYYYNNNHHHHHHJJJKKKKKKMMMOOOQQQRRRSSSTTTXXXZZZWWWZZZ___fffooo{{{~~~sssrrryyy{{{uuuqqqpppooommmjjjfffcccaaa[[[WWWSSSPPPOOOOOOOOONNNOOOPPPUUU\\\cccooouuuoooooorrrpppmmmkkkkkkllloooqqq''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((()))************************+++++++++,,,,,,+++,,,---...000111222222333333444666777888999::::::<<<>>>???@@@AAACCCEEEJJJJJJJJJJJJLLLNNNQQQSSSXXXWWWUUUUUUVVVXXX[[[\\\______```aaaccceeeggghhhjjjmmmqqquuuwwwyyy|||~~~zzzzzz{{{|||~~~{{{```III:::555...---------///000000///...------,,,+++***))))))++++++++++++++++++++++++***)))))))))((((((((('''))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&'''((('''&&&$$$###''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''$$$&&&%%%rrrsssrrrqqqpppqqqqqqssssssrrrpppllljjjhhhiiikkkllllllmmmoooqqqrrrrrrqqqppppppooolllllllllllljjjiiiaaa```___dddjjjnnnmmmjjjeeedddcccdddhhhqqq|||yyyssspppnnnnnnqqqqqqqqqqqqqqqqqqqqqqqqoooqqqtttvvvxxxyyyxxxxxxwww{{{vvv^^^VVVMMMHHHHHHJJJKKKJJJMMMNNNQQQRRRRRRTTTWWWYYYYYY\\\bbbjjjsss}}}~~~sssrrryyy}}}|||wwwqqqmmmlllkkkjjjgggddd```___]]]ZZZUUURRRRRRRRRRRRQQQRRRSSSVVV\\\cccooo{{{yyyvvvsssrrrrrrsssttt((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((()))***************))))))*********+++++++++,,,---...///000111222333222333444555666888999999999;;;===>>>>>>@@@BBBDDDIIIHHHIIIIIIKKKNNNPPPRRRTTTTTTTTTTTTVVVWWWYYYZZZ^^^^^^___```aaaccceeefffiiilllppptttvvvxxx{{{}}}xxxxxxyyyzzz|||~~~~~~yyy^^^FFF888000...------///000///...,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))(((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((((((&&&!!!(((&&&rrrssssssqqqppppppqqqqqqrrrrrrqqqnnnlllkkklllnnnooolllmmmooopppqqqppppppooorrrqqqooopppqqqqqqpppooofffcccaaacccgggjjjjjjhhhcccccccccdddfffkkkqqqvvvuuuuuusssrrrrrrrrrrrrrrrrrrssssssssssssssssssssstttvvvxxxzzz||||||||||||zzz}}}jjjWWWRRRKKKHHHIIIKKKKKKJJJNNNPPPRRRSSSTTTUUUXXXZZZ[[[```hhhpppxxx}}}uuuoooiiihhhhhhhhhmmmsssuuutttzzz|||zzztttllliiiiiiiiigggeeeccc```___^^^[[[WWWUUUUUUWWWWWWWWWXXXWWWXXX\\\cccqqq}}}{{{zzz))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((()))***************************++++++++++++,,,---...///000222333333222222333444666777888999999;;;===>>>>>>???BBBCCCFFFGGGGGGIIIJJJMMMOOOPPPPPPPPPRRRTTTUUUVVVWWWWWW\\\]]]^^^___bbbdddfffgggjjjmmmpppssstttvvvxxxzzzxxxxxxyyyzzz{{{}}}||||||rrrSSS>>>555333000......---,,,***++++++++++++++++++++++++************************))))))))))))(((((((((((((((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''(((''''''&&&'''&&&%%%$$$$$$$$$%%%&&&#########$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$!!!'''###mmmppppppoooooooooppprrrrrrtttrrrpppnnnmmmmmmnnnooommmmmmnnnooooooooonnnnnnqqqpppppprrrttttttsssrrrllliiieeedddfffhhhiiihhhccceeeggghhhiiikkkmmmpppnnnoooppprrrssssssssssssssstttuuuvvvvvvvvvuuuuuuxxx{{{~~~||||||___QQQMMMJJJHHHJJJKKKKKKKKKOOORRRTTTVVVVVVWWWYYY[[[]]]cccllluuu}}}xxxtttjjjccc\\\XXXVVVUUUXXX^^^hhh}}}xxxxxx|||{{{ssskkkhhhhhhiiihhhgggeeecccaaa]]]ZZZWWWVVVXXX[[[\\\]]]]]][[[[[[^^^eeeuuu************************$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''((((((((((((((()))***************+++++++++,,,,,,,,,,,,---,,,,,,---///000111222333111111222444555666777888999;;;===>>>???@@@BBBDDDDDDEEEFFFHHHJJJLLLNNNOOOMMMNNNPPPSSSUUUVVVVVVVVVZZZ[[[]]]___cccfffiiikkkkkknnnppprrrrrrssstttvvvyyyyyyzzz{{{|||}}}}}}~~~xxx||||||ZZZAAA888555111///...---,,,+++***++++++++++++,,,,,,,,,************************(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&''''''(((''''''&&&&&&'''&&&%%%######$$$%%%&&&"""######$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!''' jjjjjjjjjjjjkkkmmmoooqqqsssuuutttqqqooommmmmmmmmnnnmmmmmmnnnnnnmmmmmmmmmlllnnnnnnnnnqqqssstttsssrrrnnnkkkgggeeedddeeefffgggccceeehhhjjjkkkkkkmmmnnnlllnnnpppsssuuuuuuttttttuuuvvvxxxyyyyyyyyyxxxwwwvvv{{{}}}}}}jjjWWWLLLKKKJJJIIIKKKLLLMMMMMMOOOQQQTTTVVVVVVVVVXXXYYY^^^eeeoooyyyvvvooojjj^^^WWWPPPMMMJJJIIILLLQQQYYYhhh~~~}}}~~~uuukkkiiijjjjjjjjjiiigggeeeddd\\\ZZZXXXXXX[[[^^^aaaaaa___^^^^^^```fffwww************************$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''(((((()))***************++++++,,,,,,,,,---------+++,,,---...///000111222000111222333444666777777999;;;===>>>???@@@BBBDDDBBBCCCEEEGGGIIIKKKMMMNNNKKKMMMOOOQQQTTTUUUVVVWWWXXXYYY[[[___cccgggjjjlllkkkmmmoooqqqqqqqqqsssttt{{{{{{{{{{{{}}}~~~|||~~~yyyyyyzzz|||___EEE888555222//////000//////+++++++++++++++++++++,,,************************(((((((((((())))))))))))'''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%'''&&&$$$#########$$$%%%###$$$$$$$$$%%%%%%&&&&&&#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###(((!!!hhheeeeeefffgggiiillloooqqqsssrrrpppnnnmmmmmmmmmmmmnnnmmmmmmllllllkkkkkkkkkjjjjjjlllnnnqqqrrrqqqoookkkiiifffcccbbbbbbcccdddaaadddgggiiiiiijjjkkkmmmhhhjjjnnnrrruuuvvvvvvvvvvvvxxxzzz|||||||||zzzyyyrrrxxxlll^^^RRRKKKKKKKKKKKKLLLMMMOOOPPPNNNQQQTTTVVVVVVVVVWWWXXX```gggrrr|||~~~tttkkkccc___VVVPPPKKKIIIGGGEEEGGGLLLSSS\\\rrrzzzqqqmmmmmmnnnnnnmmmkkkiiihhhbbb___]]]]]]___bbbdddeee``````aaabbbeeettt************************&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((()))******************+++++++++,,,,,,,,,,,,***+++,,,---...///000111000000111333444555666777888:::<<<======>>>AAABBB@@@AAACCCFFFIIIKKKLLLMMMKKKLLLNNNPPPSSSUUUWWWXXXWWWXXX[[[^^^aaaeeehhhjjjgggjjjmmmoooppprrrtttvvv{{{{{{{{{{{{|||}}}}}}zzzvvvvvv}}}hhhPPP;;;888333111000000000000,,,+++++++++++++++++++++************************'''((((((((()))))))))***'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%###))) fffbbbbbbcccdddfffhhhkkklllnnnmmmmmmmmmmmmmmmnnnooonnnmmmlllkkkkkkjjjjjjjjjhhhhhhiiilllooopppnnnllliiihhhfffdddbbbbbbcccdddcccdddfffffffffgggiiikkkgggiiimmmqqquuuwwwxxxxxxwwwyyy{{{~~~~~~~~~|||{{{tttyyyzzzcccYYYQQQLLLLLLLLLLLLMMMNNNQQQSSSSSSVVVYYY[[[[[[ZZZ[[[\\\bbbjjjuuuyyyqqqhhhaaa[[[XXXTTTOOOKKKKKKIIIFFFGGGKKKPPPUUUddd|||uuuvvvvvvvvvtttsssqqqpppmmmiiifffdddeeefffggggggaaabbbcccbbbcccnnn))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&%%%(((((()))***************)))************+++++++++)))***+++,,,---///000000000000111222444555666777666888;;;<<<<<<===???AAA???AAACCCFFFHHHJJJKKKLLLLLLLLLNNNPPPRRRUUUXXXYYYXXXYYYZZZ]]]```cccfffgggdddgggkkknnnpppsssuuuxxxzzzzzzzzz{{{|||}}}~~~}}}tttsss{{{qqq\\\@@@<<<777222000///...---,,,,,,,,,+++++++++******))))))))))))))))))))))))'''((((((((())))))******'''((()))++++++)))((('''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$"""(((dddbbbbbbaaabbbccceeegggiiiiiijjjjjjkkkmmmnnnpppqqqnnnmmmlllkkkjjjiiiiiiiiigggggghhhkkknnnnnnmmmkkkjjjjjjiiigggeeedddeeefffffffffgggfffeeefffiiikkkjjjlllooorrruuuwwwxxxyyyxxxzzz|||}}}|||{{{}}}tttaaaZZZSSSNNNNNNNNNMMMMMMOOORRRUUUYYY\\\___aaaaaa```aaaaaadddlllwww~~~{{{wwwtttnnngggaaa\\\YYYWWWQQQLLLJJJJJJHHHEEEEEEHHHIIIMMMXXXmmm}}}~~~~~~}}}|||zzzxxxwwwvvvrrrmmmjjjiiiiiihhhgggbbbcccdddbbb```iii)))((((((((()))***++++++(((((())))))((('''&&&&&&$$$%%%%%%&&&&&&''''''(((************))))))))))))''''''(((((())))))******++++++,,,+++***+++...000111111111111222333444444888999:::<<<>>>???AAAAAAAAABBBCCCDDDFFFHHHIIIJJJKKKLLLMMMPPPRRRTTTVVVVVVWWWXXXZZZ]]]```cccfffggghhhjjjkkknnnooopppqqqqqqzzzzzz{{{}}}~~~|||{{{|||vvv]]]IIIAAA888444444555555333///////////////.........------,,,++++++******)))******+++++++++******)))************************++++++***)))((('''&&&&&&)))((('''&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&%%%%%%%%%###((( %%%"""""""""ddd```aaaaaa```______aaaddddddfffiiilllmmmllljjjiiijjjiiihhhgggggghhhjjjkkkjjjjjjlllmmmmmmmmmlllkkkggggggffffffeeeeeeddddddjjjjjjiiihhhhhhhhhiiiiiijjjkkkmmmppptttvvvyyyzzzwwwyyyzzz{{{zzz{{{}}}~~~{{{||||||}}}}}}{{{jjj[[[UUUWWWLLLKKKIIIHHHIIILLLOOOQQQ]]]^^^aaafffjjjkkkgggccckkkooovvv}}}|||tttooollljjjgggbbb^^^ZZZVVVRRRNNNOOOMMMKKKIIIGGGFFFFFFGGGIIILLLSSS]]]lll~~~{{{uuupppmmmjjjhhhfffaaaddddddaaa```gggvvv))))))))))))))))))***+++))))))******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))*********+++,,,+++++++++...000111111111111222333444444888888:::;;;===>>>???@@@@@@@@@BBBCCCEEEFFFHHHHHHKKKLLLMMMOOORRRTTTVVVWWWVVVWWWZZZ]]]```ccceeefffiiijjjkkklllnnnpppqqqrrrxxxxxxzzz}}}~~~|||kkkSSSHHH;;;444444444222...............------------------,,,++++++******)))))))))***+++++++++************************************))))))((('''''''''(((((('''&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$###"""!!!###((( %%%"""""""""dddbbbbbbbbbaaa``````bbbddddddeeegggiiijjjjjjiiiiiihhhgggeeedddeeefffggghhhkkklllmmmnnnnnnnnnmmmmmmhhhhhhhhhhhhggggggffffffiiiiiiiiiiiijjjjjjjjjjjjiiijjjkkknnnrrruuuxxxzzzxxxzzz{{{zzzxxxwwwxxxyyy{{{|||}}}}}}~~~rrraaaSSSNNNOOOKKKJJJIIIIIIJJJLLLNNNOOOVVVXXX\\\bbbgggjjjhhheeehhhnnnvvvyyyqqqiiieee```^^^[[[XXXWWWUUURRRPPPNNNMMMKKKIIIHHHHHHHHHHHHHHHJJJNNNTTT\\\gggssszzz{{{vvvrrroookkkiii___```aaa^^^^^^dddpppzzz+++***))))))))))))))))))******++++++******)))))))))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((((((((((())))))))))))******+++,,,,,,++++++...000000000000000111222333444777888888:::;;;<<<======>>>???@@@BBBDDDEEEFFFGGGJJJKKKMMMOOORRRTTTVVVWWWUUUWWWYYY\\\___aaadddeeeiiiiiiiiijjjlllnnnqqqrrruuuvvvxxx|||~~~|||eeeUUUBBB777444444000,,,......------,,,,,,,,,,,,------,,,++++++******)))((())))))***+++++++++***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!###((( %%%#########eeecccddddddbbbaaaaaaccceeeccccccdddeeefffggghhhiiihhhgggfffeeeeeeeeefffggglllmmmnnnooooooooonnnmmmiiiiiiiiiiiiiiiiiiiiihhhggghhhjjjlllmmmmmmmmmmmmiiiiiijjjlllooosssvvvyyyyyyzzzzzzyyyvvvtttttttttzzz{{{|||{{{|||~~~zzzjjj[[[OOOKKKLLLHHHHHHHHHIIIJJJLLLMMMNNNPPPRRRXXX___gggkkkmmmmmmjjjpppyyy|||rrrggg___ZZZXXXUUUTTTSSSRRRPPPOOONNNMMMLLLJJJJJJIIIIIIJJJIIIJJJLLLNNNPPPTTTXXX\\\___iii|||}}}xxxtttooojjjggg^^^^^^]]]\\\^^^ccckkkppp++++++***)))((((((((())))))***************))))))((((((((('''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))***+++,,,,,,+++,,,---///000000///000000111222333666666777888999:::;;;;;;>>>???@@@BBBCCCEEEFFFGGGIIIJJJLLLOOOQQQTTTVVVWWWUUUVVVXXX[[[^^^```bbbccciiiiiihhhiiijjjmmmppprrrssstttuuuyyy~~~{{{}}}yyyeeeKKK;;;666555333//////......------,,,,,,,,,------,,,++++++******)))'''((()))***+++++++++***(((((((((((((((((((((((('''''''''((((((((())))))''''''&&&''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%% !!!"""$$$%%%&&&&&&&&&###((( %%%#########eeedddeeedddbbb``````bbbdddbbbbbbaaaaaabbbdddgggiiijjjiiihhhggggggggghhhhhhkkklllmmmnnnooonnnmmmmmmiiiiiiiiiiiiiiiiiiiiiiiigggiiilllooopppppppppooommmlllkkkkkklllooosssuuuvvvxxxyyyxxxvvvsssssssssyyyyyyyyyxxxvvvwwwzzz}}}rrrcccWWWMMMJJJKKKFFFGGGHHHIIIJJJLLLLLLMMMNNNQQQXXX```iiipppuuuwwwssswww~~~yyyjjj```[[[XXXUUURRRQQQPPPNNNLLLMMMMMMLLLLLLKKKKKKKKKKKKJJJMMMPPPRRRRRRRRRTTTUUUSSSVVVaaarrr|||}}}xxxsssnnniiieee^^^\\\\\\]]]aaafffjjjkkkvvv++++++***)))((((((((()))(((((()))******)))))))))'''''''''(((((()))))))))&&&'''''''''((((((((()))************)))))))))))))))+++,,,---,,,,,,---...////////////000111222222444555666777888999:::;;;??????AAABBBDDDEEEGGGGGGIIIJJJLLLNNNQQQTTTVVVWWWUUUVVVXXX[[[]]]```bbbccchhhhhhggggggiiillloooqqqrrrrrrrrruuuyyy|||}}}}}}wwwzzz~~~rrrUUUAAA888666555333000000//////...------,,,------,,,++++++******)))'''((()))***************''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''''''''((()))***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%!!!"""###%%%&&&'''''''''###((( %%%###$$$$$$fffdddddddddbbb______```bbbbbbaaa___^^^```cccgggiiijjjjjjiiiiiihhhhhhhhhhhhiiijjjkkklllllllllkkkjjjggggggggghhhhhhiiiiiiiiiiiikkknnnpppqqqqqqpppppppppnnnllljjjjjjlllnnnppprrrtttwwwwwwvvvuuuuuuuuuzzzzzzyyyvvvtttsssuuuwwwzzzfffYYYPPPJJJGGGHHHFFFFFFHHHIIIKKKLLLMMMMMMNNNRRRXXX```hhhqqqyyy}}}~~~mmmaaa[[[XXXTTTRRRQQQPPPOOONNNOOOOOOOOOOOONNNMMMMMMMMMLLLPPPTTTWWWWWWXXXXXXYYYWWWUUUUUU[[[dddlllooonnnvvvuuutttuuuyyy}}}wwwrrrmmmiiieee^^^]]]]]]```eeeiiijjjjjjrrr+++***))))))))))))))))))'''((())))))***)))))))))''''''(((((()))******+++'''''''''(((((())))))***+++************)))))))))(((***------,,,,,,---...............///000111222333333555666888:::;;;<<<>>>???@@@BBBDDDEEEFFFGGGHHHIIIKKKNNNQQQTTTVVVWWWVVVWWWYYY[[[]]]```aaabbbffffffggggggiiikkknnnoooppppppooorrruuuxxxyyyyyyvvvxxx|||dddMMM@@@999666444111111000///...------,,,------,,,++++++******)))((())))))******))))))(((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((((((((('''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$######((( &&&$$$$$$%%%gggeeeeeedddbbb___^^^___aaabbbaaa___^^^```dddhhhjjjiiiiiiiiihhhhhhggggggfffggghhhiiijjjjjjjjjiiihhheeeeeeffffffggghhhiiiiiikkklllmmmnnnoooooonnnmmmooonnnkkkjjjiiiiiikkkkkklllppptttvvvvvvvvvwwwxxx{{{{{{yyywwwttttttvvvxxxrrr^^^TTTOOOKKKIIIIIIGGGGGGHHHIIIJJJLLLNNNOOOOOORRRWWW^^^eeennnwww}}}pppddd\\\YYYVVVTTTTTTTTTTTTSSSTTTTTTTTTTTTSSSRRRPPPPPPPPPSSSVVVXXXXXXXXXXXXYYYZZZVVVRRRPPPRRRUUUXXXZZZ___dddkkkqqqxxx~~~wwwrrrnnnkkkhhheeeccccccccceeehhhkkkllllllppp}}}))))))))))))))))))***+++((()))******++++++******))))))))))))))))))))))))''''''((())))))***+++++++++++++++*********))))))(((***---------,,,---...............///000111111111222444666999;;;<<<======>>>???AAABBBDDDEEEFFFGGGHHHKKKNNNQQQTTTVVVWWWWWWXXXYYY[[[^^^```bbbcccdddeeefffhhhjjjkkklllmmmnnnmmmmmmooossswwwxxxyyyxxxyyy|||xxxbbbOOOAAA888444111000000///---,,,,,,+++------,,,++++++******)))************)))((('''&&&((((((((((((((((((((((((&&&'''''''''''''''''''''***)))((((((((((((((((((''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%###"""!!!"""((( &&&$$$%%%%%%hhhggggggfffccc```___```aaabbbaaa``````aaaeeeiiikkkkkkkkkkkkjjjiiihhhggggggfffggghhhiiijjjiiihhhhhhddddddeeefffgggiiiiiijjjkkkkkkkkkjjjjjjiiiiiiiiiiiiiiihhhhhhggghhhhhhhhhhhhlllqqqtttuuuuuuvvvwwwwwwxxxwwwvvvtttuuuxxxzzz}}}jjjWWWOOONNNMMMKKKJJJHHHHHHHHHHHHJJJMMMPPPQQQRRRTTTYYY]]]bbbkkkuuu{{{yyyooofffbbb^^^[[[ZZZZZZZZZYYYZZZZZZZZZZZZYYYWWWUUUTTTUUUVVVWWWWWWWWWWWWYYYZZZYYYYYYVVVRRRNNNNNNPPPRRRTTT]]]jjjtttzzzxxxrrrooonnnmmmlllnnnooooooooooooooopppqqqqqqwww))))))(((((()))***++++++)))***+++,,,,,,,,,,,,,,,++++++******)))((((((((('''(((((()))***++++++,,,++++++++++++******))))))(((***---...---,,,------...------......///000111111222444666999;;;===>>><<<<<<>>>???AAACCCDDDEEEGGGHHHJJJMMMQQQTTTVVVWWWWWWXXXZZZ\\\^^^```bbbccccccdddfffhhhjjjkkkllllllmmmllllllnnnssswwwyyyzzzzzz{{{|||ttt]]]III;;;555000//////---,,,+++******------,,,,,,+++******)))************)))'''&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''+++***)))(((((('''((((((&&&'''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%"""######$$$$$$$$$######"""((( &&&$$$%%%&&&hhhhhhhhhgggdddaaa```aaabbbbbbaaaaaaaaacccfffiiikkkmmmnnnnnnmmmlllkkkjjjiiifffggghhhiiijjjiiiiiihhhdddeeefffggghhhiiijjjkkkkkkjjjiiigggfffeeeeeeeeeddddddeeeffffffgggggggggfffjjjooorrrtttttttttuuurrrssssssssssssuuuxxx{{{rrr```NNNHHHIIIIIIGGGEEEJJJIIIHHHHHHJJJMMMQQQSSSUUUXXX[[[^^^bbbjjjttt{{{{{{sssnnnhhhdddaaa___^^^\\\____________]]][[[XXXWWWXXXYYYYYYXXXXXXYYY\\\^^^YYY[[[\\\XXXRRRNNNOOORRRTTT___nnnyyy~~~{{{yyyyyyyyyyyyzzzzzzzzzxxxuuutttuuuvvvuuuvvv'''(((((()))))))))))))))((()))))))))************)))***+++***)))((()))***,,,+++***)))))))))***+++++++++++++++++++++,,,,,,++++++++++++++++++++++++////////////000000000000222333444666888:::<<<>>><<<<<<>>>???AAACCCDDDDDDHHHHHHJJJLLLOOORRRTTTVVVXXXYYYZZZ]]]^^^```aaaaaacccfffjjjnnnpppooolllkkkoookkkhhhjjjnnntttvvvwwwyyyyyy{{{}}}oooVVVBBB888555111///000000------//////...,,,***))))))******+++,,,,,,---,,,+++***)))((((((((((((((((((((((((***)))'''%%%$$$%%%&&&'''+++***)))''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$!!!'''!!!kkkllljjjhhheeedddeeeggghhhddddddcccbbbcccdddfffggglllmmmnnnnnnlllkkklllmmmjjjiiiiiiiiiiiiiiijjjjjjmmmkkkjjjiiijjjiiigggeeefffdddbbbccceeegggggggggbbbbbbaaabbbbbbdddfffggghhhjjjmmmppprrrvvvzzz}}}zzzvvvrrrrrrrrrrrrwww}}}fff\\\OOOHHHGGGHHHIIIHHHMMMKKKIIIIIILLLOOORRRSSSVVV[[[```cccfffllluuu|||~~~tttlllhhhggghhhhhhjjjgggdddcccdddccc^^^[[[]]][[[YYYZZZ]]]^^^\\\ZZZ]]]\\\ZZZWWWUUUSSSQQQQQQXXXaaannnzzz}}}|||zzzzzz&&&'''(((((())))))((((((((((((((()))))))))******)))***+++***)))((()))++++++***)))(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++.../////////000000000000333333444666888:::<<<===<<<<<<>>>???AAABBBDDDDDDGGGHHHJJJMMMPPPRRRTTTUUUVVVWWWYYY\\\^^^___```aaadddfffjjjnnnoooooonnnmmmpppmmmjjjkkknnnrrrtttuuuxxxyyyzzz|||{{{cccKKK;;;555000---......++++++...---,,,+++******++++++,,,***++++++,,,+++***)))((()))))))))))))))))))))))))))((('''&&&&&&''''''(((***)))(((''''''&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$!!!'''!!!kkkllllllkkkjjjhhhgggeeeddddddccccccbbbbbbcccccccccjjjkkklllllljjjjjjkkkmmmkkkkkkkkkkkkkkkllllllmmmjjjjjjiiijjjkkkjjjgggeeecccbbb```aaadddfffgggggggggfffeeecccbbbbbbcccccckkknnnqqqtttvvvyyy~~~zzzuuurrrppppppvvv~~~xxx^^^VVVLLLGGGGGGIIIIIIHHHLLLKKKIIIJJJLLLOOORRRTTTVVV[[[```dddgggmmmuuu|||yyyrrrooonnnmmmpppmmmjjjiiijjjiiieeeaaacccbbb````````````^^^]]]^^^^^^]]]]]][[[YYYWWWVVVYYYcccrrr~~~%%%%%%&&&'''''''''''''''''''''((((((((())))))))))))***++++++***)))***++++++***)))(((((()))***+++,,,,,,,,,+++*********)))++++++++++++++++++++++++....../////////000000000333333444555777:::<<<===;;;<<<===???AAABBBCCCDDDFFFHHHKKKOOOQQQSSSTTTTTTTTTUUUXXX[[[]]]___aaaaaadddfffhhhkkknnnoooooooooqqqnnnlllllloooqqqsssssswwwxxxyyy{{{~~~vvvYYYCCC888222.........,,,+++...+++++++++++++++,,,------+++++++++,,,++++++***)))************************'''(((((())))))))))))((((((((('''''''''''''''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$!!!'''!!!kkkkkkmmmnnnnnnlllhhhdddaaaddddddddddddcccbbbaaaaaahhhiiijjjiiiiiiiiikkkmmmkkkkkkkkkkkkllllllmmmmmmjjjjjjlllnnnpppoookkkhhhcccaaaaaabbbeeehhhiiijjjlllkkkiiihhhffffffeeeeeemmmpppsssuuuxxx{{{}}}wwwsssqqqtttjjjUUUPPPIIIFFFGGGIIIIIIHHHKKKKKKJJJKKKLLLOOORRRTTTWWW\\\aaaeeeiiiooowww}}}}}}yyywwwyyyvvvsssrrrsssrrrnnnkkkkkkkkkjjjhhheeebbbaaabbbaaabbbdddeeedddaaa^^^]]][[[hhhxxx$$$$$$%%%&&&&&&&&&&&&%%%&&&''''''''''''((((((((()))***++++++******+++,,,++++++***))))))***,,,------,,,,,,+++***))))))(((************++++++++++++........./////////000000333333444555777999;;;<<<;;;<<<===???@@@BBBCCCDDDEEEHHHLLLOOORRRSSSTTTSSSSSSUUUWWWZZZ]]]```aaabbbbbbccceeehhhjjjmmmnnnooonnnnnnmmmnnnppprrrssstttwwwwwwyyy{{{}}}gggNNN???777111111111///...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))&&&''')))+++++++++***)))''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$!!!'''!!!kkkjjjlllmmmnnnllliiieeebbbgggggghhhhhhgggeeecccbbbggghhhiiiiiihhhiiikkknnnkkkkkkkkkkkkkkkjjjjjjjjjkkkmmmppptttvvvtttpppmmmeeedddccceeeiiimmmnnnooonnnnnnmmmmmmmmmmmmmmmmmmllloooqqqtttvvvxxx||||||xxxuuuuuu}}}uuu___PPPMMMIIIGGGHHHIIIHHHHHHJJJKKKKKKLLLMMMOOOSSSUUUYYY\\\bbbggglllrrryyy~~~|||{{{{{{zzzwwwtttqqqsssrrroooiiieeeeeegggfffhhhkkklllkkkhhheeebbb```mmm~~~zzztttwww###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))++++++******+++,,,,,,++++++***+++,,,---...,,,,,,++++++***)))(((((()))))))))******+++++++++............////////////333333444555666888:::;;;;;;;;;===>>>@@@BBBCCCCCCEEEGGGKKKOOOQQQSSSSSSSSSSSSUUUWWW[[[^^^```aaabbb```aaabbbdddgggjjjlllmmmkkklllnnnoooqqqsssuuuvvvwwwxxxyyyzzz}}}sss[[[FFF<<<444222222000///000......------,,,+++******+++***************++++++((((((((((((((((((((((((&&&'''***,,,,,,+++***)))'''&&&&&&&&&&&&''''''(((&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$!!!'''!!!kkkiiijjjjjjjjjiiihhhggggggiiijjjkkkkkkkkkiiihhhgggiiijjjjjjiiiiiijjjmmmoooooooooooonnnmmmkkkiiihhhjjjlllpppuuuwwwvvvqqqnnnfffeeedddgggkkkoooqqqrrrpppppppppppppppppppppooommmoooqqqssstttvvvzzz||||||zzzxxxwwwxxxlllZZZOOOMMMJJJIIIHHHHHHHHHGGGHHHJJJLLLMMMMMMOOOSSSVVVZZZ]]]ccchhhooouuu{{{~~~}}}xxxyyyyyytttnnniiiiiijjjlllmmmnnnooonnnkkkiiiggggggttt|||rrrppp|||~~~{{{|||~~~~~~yyywww~~~######$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''(((******))))))***,,,++++++******+++,,,...///+++++++++***)))))))))((((((((())))))***+++++++++------........./////////333333444555666888999::::::;;;<<<>>>@@@AAABBBCCCDDDFFFIIIMMMOOOQQQRRRRRRSSSTTTWWWZZZ\\\^^^``````^^^___aaaccceeegggiiijjjiiikkkoooqqqrrrsssuuuwwwxxxxxxyyy{{{}}}yyyfffLLL@@@666222111///------//////......---+++***)))(((''''''''''''((())))))'''''''''''''''''''''''''''(((***+++,,,+++)))(((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$!!!'''!!!kkkjjjiiihhhhhhhhhhhhiiijjjiiijjjkkkkkkllllllllllllkkklllkkkjjjiiijjjmmmpppsssttttttsssqqqooommmkkkhhhiiimmmqqqtttsssoookkkeeeddddddfffkkkoooqqqqqqtttttttttsssrrrpppnnnnnnqqqrrrtttttttttvvvxxx{{{{{{{{{{{{{{{{{{|||eeeXXXNNNMMMKKKIIIHHHHHHHHHHHHGGGJJJNNNNNNNNNOOOSSSWWW[[[^^^cccjjjqqqxxx}}}{{{uuupppmmmlllmmmmmmmmmlllllllllllllllqqq{{{~~~sssmmmsss}}}|||wwwrrrrrrtttuuurrrqqqwww###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%'''((()))((((((***+++))))))(((((()))+++,,,---************))))))))))))((((((((()))***+++++++++---------.........//////333333444444666777999::::::;;;<<<>>>???AAABBBCCCDDDEEEGGGJJJMMMOOOQQQRRRRRRSSSUUUXXXZZZ[[[\\\]]]^^^___aaaccceeegggggggggiiimmmqqqssssssrrrtttvvvyyyyyyzzz{{{}}}|||mmmSSSFFF999444333000------------.........,,,+++***(((((('''''''''(((******((((((((((((((((((((((((((()))*********)))((('''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$!!!'''!!!kkkkkkkkkjjjjjjiiiiiiiiiiiiffffffggghhhjjjlllmmmnnnmmmmmmllljjjiiijjjmmmooosssssstttuuutttrrrpppoooggghhhkkkoooqqqpppmmmjjjgggffffffhhhllloooqqqrrrvvvvvvwwwwwwvvvuuusssrrrssstttuuuuuuttttttvvvxxx{{{~~~ppp^^^UUUKKKKKKJJJHHHGGGGGGIIIJJJFFFJJJNNNOOONNNOOOTTTXXX\\\___dddkkkssszzz~~~}}}vvvqqqmmmkkkjjjhhhggghhhkkkooorrrzzz|||{{{}}}rrriiikkkqqqxxx|||~~~|||zzzuuupppllljjjkkkmmmlllkkkooouuuzzz$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$&&&(((((('''((()))+++((('''''''''((()))+++,,,)))))))))))))))*********'''(((((()))***+++++++++---------.........//////333333444444666777999999:::;;;<<<>>>???AAABBBCCCDDDEEEFFFHHHKKKNNNQQQRRRQQQRRRTTTVVVXXXYYYZZZZZZ___```bbbeeefffggggggfffkkknnnssstttsssqqqrrrtttyyyzzzzzz|||~~~|||pppYYYKKK===888666333000///+++,,,---.........---,,,++++++*********+++---...)))))))))))))))))))))))))))))))))))))))((('''''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%!!!'''!!!kkkmmmmmmmmmmmmllljjjhhhgggccccccccceeegggjjjmmmooommmmmmllliiihhhiiilllnnnoooppprrrttttttsssrrrqqqiiiiiillloooqqqpppmmmjjjjjjiiihhhkkknnnrrrttttttvvvxxxyyy{{{||||||{{{{{{ssstttuuutttrrrrrrtttuuu{{{iiiYYYSSSIIIIIIHHHGGGFFFGGGIIILLLFFFJJJOOOPPPNNNOOOTTTXXX]]]___dddlllttt{{{{{{sssmmmhhhfffcccbbbeeekkkrrrvvv}}}xxxxxx|||zzzpppffffffjjjiiilllrrrzzzvvvuuutttoookkkjjjgggeeehhhhhhhhhjjjnnnwww}}}%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$'''''''''((((((***++++++))))))((((((''''''&&&&&&*********))))))))))))))),,,,,,------.../////////000000111333555666888888999:::;;;===>>>@@@AAABBBBBBCCCEEEGGGJJJMMMOOOPPPQQQQQQQQQQQQSSSVVVYYY[[[^^^aaaeeeiiikkkkkkiiihhhjjjkkkmmmpppqqqrrrrrrrrrwwwxxxzzz|||~~~|||vvvfffSSSAAA:::777222////////////...---,,,++++++***++++++******)))(((((('''(((((((((((()))***+++,,,+++++++++***)))((((((''')))***+++,,,+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%###$$$&&&"""&&&###qqqpppooonnnlllkkkjjjiiihhheeecccbbbcccfffiiikkklllkkkkkkjjjiiijjjlllooopppnnnppptttwwwwwwuuurrrppppppmmmkkknnnrrrrrrnnniiifffhhhjjjlllmmmmmmmmmmmmqqqvvv|||~~~|||{{{xxxxxxwwwxxxyyyxxxvvvssswww~~~uuu```SSSNNNKKKJJJIIIHHHGGGHHHIIIIIIGGGIIIJJJKKKMMMPPPUUUYYY]]]bbbjjjqqqwww|||zzzvvvjjjccc^^^]]]___ccclllttt{{{~~~|||{{{xxxxxx{{{{{{uuummmeee___[[[ZZZ^^^ccciiiwww}}}wwwppplllkkklllkkkjjjbbbhhhdddaaahhhgggcccfffqqq{{{%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$###""""""''''''''''''((()))******))))))((((((((((((((((((***))))))))))))))))))))),,,,,,------...////////////000111333555666777888999999;;;<<<>>>@@@AAABBBBBBCCCEEEGGGJJJLLLNNNOOOQQQPPPPPPQQQSSSVVVYYY[[[]]]```dddhhhkkklllkkkjjjiiikkkmmmppprrrssssssssswwwxxxzzz|||~~~}}}nnn\\\HHH>>>999333000000000//////...---,,,++++++,,,,,,+++******)))(((((((((((((((((()))***+++,,,++++++******)))(((((('''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%###$$$&&&"""&&&###qqqqqqpppooonnnllljjjhhhggghhhgggffffffgggiiikkklllmmmlllkkkjjjkkkmmmoooqqqqqqsssuuuwwwvvvtttqqqnnnmmmmmmoootttyyyxxxrrrkkkggghhhjjjlllnnnnnnnnnnnnqqquuuzzz}}}~~~}}}||||||{{{zzzyyyyyyzzzzzzxxxvvvwww~~~lllZZZOOOKKKKKKJJJHHHGGGGGGGGGHHHIIIHHHIIIKKKLLLMMMQQQUUUYYY\\\aaaiiipppwww~~~wwwggg```ZZZZZZ\\\```hhhpppwww~~~}}}{{{zzzwwwxxx{{{}}}zzzvvvooohhhaaa[[[XXXVVVZZZ]]]aaannn|||pppkkkeeeaaa```aaa```______gggdddbbbgggeeecccjjjvvv%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%$$$((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******,,,,,,,,,---....../////////000111333444666777888999999:::<<<>>>???@@@AAAAAABBBDDDFFFIIILLLNNNOOOOOOOOOOOOPPPRRRUUUXXXZZZ\\\___ccchhhkkkllllllkkkiiijjjmmmoooqqqsssttttttvvvwwwyyy|||~~~|||jjjTTTEEE;;;444111111000000///...---,,,++++++---,,,,,,++++++******)))(((((((((((()))***+++,,,+++******))))))((((((''')))(((&&&$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%###$$$&&&"""&&&###qqqpppppppppooonnnkkkiiiggglllkkkjjjjjjjjjkkklllmmmooonnnlllllllllnnnpppqqqtttuuuvvvvvvuuussspppnnnlllnnnsss|||vvvmmmiiijjjkkkmmmoooooopppppppppssswwwzzz{{{{{{}}}~~~}}}{{{{{{|||}}}}}}|||{{{tttaaaTTTMMMJJJJJJIIIHHHFFFFFFGGGGGGHHHIIIKKKLLLMMMNNNQQQVVVYYY\\\aaahhhpppwwwuuuddd^^^YYYYYYZZZ]]]eeellltttzzz|||yyyvvvwwwyyywwwuuupppjjjccc]]]YYYWWWSSSUUUUUUVVVbbbwww|||ppphhhaaa]]]XXXUUUTTTUUUTTTTTTZZZdddeeebbbeeebbbdddppp%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((((((''''''&&&(((''''''&&&&&&&&&&&&'''(((((())))))******++++++)))))))))))))))*********+++,,,,,,------...////////////111222444666777777888999:::;;;===>>>???@@@@@@AAACCCEEEHHHKKKMMMNNNNNNNNNNNNOOOQQQTTTWWWYYY]]]___cccgggiiijjjjjjjjjiiijjjlllnnnqqqssstttuuuuuuvvvyyy{{{}}}xxxaaaMMM???666333222111000000///...---,,,,,,---------,,,,,,+++++++++))))))(((((()))***++++++******))))))((((((((((((((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%###$$$&&&"""&&&###qqqnnnoooppppppooommmkkkjjjmmmmmmmmmmmmmmmnnnoooqqqqqqpppnnnmmmmmmoooppprrrttttttuuuuuutttsssrrrqqqpppqqqvvv~~~wwwnnnjjjkkklllnnnoooqqqrrrrrrppprrruuuwwwxxxzzz}}}~~~||||||}}}hhhZZZQQQLLLKKKIIIHHHGGGFFFFFFFFFGGGGGGJJJKKKMMMNNNOOORRRWWWZZZ```ccciiipppwww~~~oooddd^^^ZZZZZZ\\\___eeellltttyyy~~~zzzvvvuuuwwwuuurrrmmmgggaaa]]]ZZZYYYQQQRRRQQQQQQ\\\ppp{{{tttnnniiiccc]]]XXXWWWUUURRROOONNNNNNNNNNNNUUU```cccbbbbbb```gggyyy%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$(((''''''&&&&&&&&&&&&'''(((((())))))******++++++(((((())))))************++++++,,,,,,---............///000222444555666777888999:::;;;<<<===>>>??????@@@BBBDDDGGGJJJLLLMMMMMMMMMMMMNNNQQQTTTXXXZZZ___```ccceeegggggggggfffiiijjjkkkmmmoooqqqssstttsssuuuwwwzzz|||~~~nnnVVVDDD:::555222222111000///...------,,,---------,,,,,,,,,,,,,,,))))))))))))))))))***+++)))))))))(((((((((((((((&&&'''(((((()))((('''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%###$$$&&&"""&&&###qqqkkklllnnnooooooooonnnnnnkkkmmmooooooooopppsssuuurrrqqqooonnnnnnooopppqqqsssrrrrrrssstttuuuvvvwwwwwwvvvwww{{{~~~|||uuunnnkkkkkklllnnnpppqqqssstttqqqrrrtttuuuvvvyyy}}}~~~}}}~~~rrr___UUUNNNKKKKKKIIIHHHGGGFFFFFFFFFGGGGGGJJJLLLMMMNNNPPPTTTXXX\\\eeehhhlllrrrxxxyyylllbbb]]]ZZZ[[[^^^```ffflllwww{{{~~~xxxuuuuuussspppjjjddd___\\\ZZZZZZRRRTTTSSSSSS\\\ooozzzuuukkkgggaaa\\\XXXUUUSSSQQQRRRQQQPPPNNNLLLKKKKKKKKKPPP[[[______```___kkk%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&((('''''''''''''''(((((((((((())))))))))))))))))((((((((()))******+++++++++++++++,,,------.........///000222333555666777888888999:::;;;<<<===>>>>>>???AAACCCFFFIIIKKKLLLMMMMMMMMMNNNQQQUUUXXXZZZ___```aaacccddddddddddddiiiiiijjjkkkmmmoooppprrrqqqrrruuuxxxzzz|||~~~~~~zzzaaaLLL@@@999444222222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))******((((((((((((((((((((((((%%%''')))***+++***((('''&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%###$$$&&&"""&&&###qqqkkkkkklllmmmmmmnnnooooooiiimmmpppqqqppppppssswwwsssrrrpppnnnnnnnnnppppppqqqqqqpppqqqsssvvvzzz||||||yyyvvvvvvyyyxxxsssnnnkkkkkklllmmmooorrrtttuuuqqqssstttuuuvvvxxx|||~~~~~~fffXXXPPPIIIGGGJJJJJJIIIHHHFFFFFFGGGGGGHHHJJJKKKMMMOOOQQQVVV[[[___hhhkkkoootttzzzxxxlll___[[[YYY\\\___aaagggmmmyyy}}}xxxxxxsssooohhhbbb]]][[[ZZZZZZUUUWWWWWWWWW___nnn}}}~~~uuuooojjjddd```^^^ZZZWWWTTTRRRQQQQQQPPPPPPQQQOOOLLLJJJIIIJJJNNNVVVYYY[[[^^^___ppp%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((()))))))))))))))''''''''''''((()))******))))))(((((((((((((((((('''(((((()))******++++++***++++++,,,,,,---.........///000111333555666777888888999:::;;;<<<<<<======>>>@@@CCCEEEHHHJJJKKKMMMMMMMMMOOORRRUUUYYY[[[\\\]]]___aaabbbcccddddddiiiiiiiiiiiijjjlllnnnoooooopppsssvvvyyy{{{|||}}}}}}kkkUUUGGG>>>777333222222111000///...---+++++++++++++++,,,,,,,,,******))))))))))))******((((((((((((((((((((((((''''''(((((())))))))))))&&&&&&&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%###$$$&&&"""&&&###qqqnnnmmmlllkkkkkklllmmmnnnjjjmmmqqqqqqooonnnqqquuutttrrrpppnnnmmmnnnoooooorrrqqqpppppprrrvvv{{{~~~}}}yyyttttttvvvvvvrrrnnnjjjkkkkkkllloooqqqtttuuurrrtttuuuvvvvvvxxx{{{~~~uuu^^^TTTNNNGGGFFFJJJKKKJJJHHHGGGGGGGGGHHHIIIIIIJJJMMMOOOSSSWWW]]]aaahhhlllqqqvvv|||wwwlll___\\\[[[___ccceeekkkqqqzzz}}}vvvqqqjjjccc^^^\\\]]]]]]VVVZZZ[[[ZZZ___kkkuuuzzzyyy{{{yyypppiiiddd```[[[\\\[[[ZZZXXXUUUTTTSSSSSSQQQSSSTTTRRRNNNKKKJJJKKKLLLRRRSSSVVV\\\aaauuu%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&'''''''''((((((***+++,,,))))))((((((''''''&&&&&&'''(((((()))***+++++++++***++++++,,,,,,---............000111333555666666888888999:::;;;;;;<<<<<<===>>>@@@BBBEEEHHHJJJKKKMMMMMMNNNOOORRRVVVZZZ\\\YYY[[[]]]___aaacccdddeeejjjiiihhhhhhiiikkklllmmmnnnooorrruuuxxxzzz{{{||||||rrr[[[LLLAAA999333333222111000///......++++++++++++++++++++++++******)))))))))))))))***'''''''''(((((((((((((((((((((&&&&&&&&&(((***+++&&&&&&&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$&&&"""&&&###qqqqqqooollliiihhhiiikkklllkkkooorrrrrrnnnmmmooorrrtttrrrpppnnnmmmmmmnnnoootttrrrpppppprrrvvv{{{~~~|||xxxttttttwwwwwwrrrnnnjjjjjjkkklllnnnqqqtttuuusssuuuvvvwwwwwwxxx{{{}}}nnnZZZTTTOOOHHHGGGMMMKKKJJJIIIHHHHHHHHHIIIIIIHHHJJJMMMPPPSSSXXX^^^cccgggkkkqqqwww}}}uuukkkbbb______cccgggjjjooouuuyyyzzzuuunnngggbbb``````aaaWWW[[[\\\\\\___gggoooqqqnnnpppnnngggaaa___\\\XXXZZZ[[[\\\ZZZXXXVVVUUUUUUTTTVVVXXXVVVQQQMMMLLLMMMLLLOOOOOOSSS\\\bbbxxx$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&(((((('''(((((()))***+++((((((''''''''''''((((((******))))))))))))))))))++++++,,,------......//////000111222222222222222777777888888999:::;;;<<<>>>>>>???AAACCCDDDFFFFFFMMMNNNOOOPPPQQQTTTYYY]]]YYY\\\```ccceeeeeeeeedddeeefffggghhhjjjjjjjjjkkkmmmqqquuuvvvuuuuuuxxx{{{zzz~~~rrr^^^III;;;666222000222111//////222............---,,,+++***+++++++++*********))))))++++++++++++*********)))(((((((((((((((((((((((()))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%$$$$$$$$$###***###(((######&&&jjjnnnnnnnnnnnnlllkkkiiihhhkkkmmmooopppqqqpppooonnnoooooooooooonnnnnnnnnmmmsssqqqooommmnnnqqqtttwwwyyyxxxwwwwwwwwwuuusssppppppnnnkkkjjjkkkooosssvvvssssssrrrqqqqqqtttzzz~~~zzzdddRRRMMMKKKFFFGGGMMMIIIIIIIIIIIIIIIIIIIIIIIILLLLLLNNNRRRWWW\\\___```bbbiiisss{{{xxxoooggghhhjjjlllnnnqqqvvvyyyyyynnngggdddcccaaa```___^^^]]]]]]___bbbgggiiiiiigggddd```]]][[[ZZZYYYYYYZZZZZZ[[[[[[[[[ZZZZZZXXXXXXWWWVVVUUUSSSQQQPPPKKKNNNKKKMMMXXXccc|||%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''((('''''''''''''''((()))((((((''''''''''''((((((************************++++++,,,,,,---.........//////000111222222222222777777777888999:::;;;<<<===>>>???AAACCCDDDEEEFFFKKKMMMOOOPPPQQQTTTXXX[[[YYY[[[___bbbdddeeeddddddeeeeeeggghhhjjjjjjkkkkkknnnpppsssuuuvvvwwwxxxzzzzzz~~~oooWWWFFF999444111222111......111............---,,,+++***+++++++++*********))))))******)))))))))((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&###***###'''######%%%jjjnnnnnnmmmllljjjiiiiiihhhjjjkkkmmmnnnooonnnmmmlllmmmmmmmmmmmmmmmnnnnnnnnnrrrqqqooonnnnnnppprrrtttvvvuuuuuuuuuvvvuuurrrppppppnnnlllkkkkkkmmmppprrrqqqqqqqqqqqqqqqtttxxx{{{sss```PPPLLLJJJEEEEEEKKKHHHHHHHHHHHHHHHHHHHHHHHHKKKLLLNNNRRRWWW\\\___aaacccjjjttt{{{{{{ssstttsssssstttwww{{{{{{pppiiigggfffeeecccbbb___]]][[[[[[^^^aaadddcccaaa___\\\ZZZYYYYYYYYY[[[[[[\\\\\\\\\\\\[[[[[[XXXYYYZZZZZZYYYWWWTTTRRROOOPPPLLLMMMWWWbbb{{{&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''((((((''''''''''''((((((************************++++++,,,,,,------.........///000111222222222222666666666777888:::;;;<<<===>>>???AAABBBDDDEEEFFFIIIKKKNNNPPPRRRTTTWWWYYYYYY[[[^^^aaacccdddccccccdddeeefffhhhjjjkkkkkklllppppppqqqsssvvvyyyyyyyyyzzz~~~hhhRRR===777222111000......000............---,,,+++++++++++++++***************((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((###***###'''$$$###%%%hhhlllkkkiiihhhggggggggghhhhhhiiijjjllllllkkkjjjjjjiiiiiijjjkkklllmmmoooooopppooommmlllkkklllmmmnnnqqqqqqqqqrrrttttttrrrpppnnnnnnmmmlllkkkkkkllllllmmmnnnppppppqqqrrruuuxxx|||}}}jjj[[[MMMJJJIIIDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGGGGKKKLLLOOOSSSXXX\\\```bbbgggmmmuuu|||~~~zzzyyy{{{}}}sssllljjjjjjhhhgggfffccc^^^ZZZYYYZZZ]]]___^^^]]]\\\ZZZZZZZZZ[[[[[[^^^______``````___^^^^^^ZZZ\\\^^^___^^^\\\XXXVVVSSSSSSMMMMMMVVVaaa{{{&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%'''((())))))(((((('''&&&&&&&&&&&&((((((''''''''''''((((((************++++++++++++***++++++,,,------............///111222222222222555555666666888999;;;<<<======???@@@BBBDDDEEEEEEGGGJJJMMMPPPQQQSSSUUUWWWXXXYYY\\\___aaabbbbbbbbbcccdddfffhhhjjjkkkllllllqqqoooooorrrwwwzzzzzzyyyzzz~~~qqqZZZDDD;;;333111000------///---.........------,,,+++************************((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$)))"""'''$$$$$$$$$fffhhhgggeeecccbbbcccdddfffhhhhhhiiijjjjjjiiiiiihhheeeeeefffgggjjjlllooopppmmmlllkkkjjjiiihhhhhhhhhmmmmmmmmmppprrrsssqqqooommmmmmmmmmmmllljjjiiihhhiiilllnnnppppppqqqrrrtttxxx{{{{{{bbbWWWMMMJJJIIIEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFKKKMMMPPPTTTXXX\\\aaadddkkkpppxxx~~~~~~{{{|||uuunnnlllllljjjiiihhhddd___ZZZYYYZZZ]]]```___^^^]]]]]]]]]^^^___```dddddddddeeeddddddcccbbb``````aaaaaa```^^^[[[ZZZUUUUUUOOONNNVVVaaa{{{%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%'''((()))******)))(((''''''''''''((((((''''''''''''(((((())))))*********+++++++++******++++++,,,------...---...///000111222222222444444555666777999:::;;;<<<===>>>@@@BBBCCCDDDEEEFFFHHHLLLNNNPPPQQQTTTUUUWWWXXX[[[]]]___aaaaaaaaabbbccceeehhhjjjlllmmmmmmqqqooonnnqqqvvvzzz{{{zzzzzz}}}vvvcccLLL@@@666222000...---///---------...------,,,,,,*********************************)))))))))(((((((((((((((((((((((((((((()))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$%%%$$$)))!!!'''%%%$$$###ddddddbbb```______```bbbccchhhhhhhhhhhhhhhhhhhhhgggaaaaaabbbdddgggkkknnnpppmmmnnnnnnmmmllljjjhhhfffiiiiiikkkmmmpppqqqpppooommmmmmnnnnnnmmmkkkiiiggggggjjjmmmnnnooooooppprrrvvvzzzwww]]]VVVNNNKKKJJJGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFJJJMMMRRRUUUXXX\\\bbbfffnnnssszzz}}}~~~wwwpppmmmkkkjjjhhhdddaaa]]]ZZZZZZ\\\```bbbccccccbbbbbbbbbccceeefffiiiiiiiiiiiiiiihhhggggggeeedddcccaaa___]]][[[ZZZVVVWWWQQQQQQXXXbbbzzz%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((***))))))(((((((((((()))((((((''''''''''''((((((((((((((()))******++++++******++++++,,,,,,------,,,---...000111222222333333333444555777888:::;;;<<<===>>>@@@AAACCCDDDEEEEEEGGGJJJLLLNNNPPPSSSUUUVVVWWWYYY[[[]]]___```aaaaaaccceeehhhjjjlllnnnnnnpppooooooqqquuuyyy{{{|||yyy}}}zzzmmmSSSFFF999333111///...///,,,------...------,,,,,,***************+++++++++++++++++++++************(((((((((((((((((((((((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&))))))'''&&&%%%$$$$$$$$$$$$)))!!!'''%%%%%%"""bbb``````___^^^^^^___aaaaaagggggggggfffffffffffffff_________aaaeeeiiimmmppppppqqqssssssrrrnnnkkkiiiggghhhiiilllooopppooonnnlllmmmooopppooonnnkkkjjjfffiiilllmmmmmmnnnpppqqqtttxxx}}}ttt[[[VVVPPPLLLJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFJJJNNNSSSVVVXXX\\\cccgggmmmssszzzzzzqqqmmmjjjhhheee___]]]\\\[[[\\\___ccceeeiiiiiiiiiiiijjjlllnnnoooqqqqqqqqqqqqqqqpppooonnnmmmkkkiiifffbbb___\\\ZZZXXXZZZVVVVVV\\\bbbvvv&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''(((((('''''''''((())))))((((((''''''''''''((((((&&&''''''((())))))***************+++,,,,,,------+++,,,...000111222222333222222333444666888:::;;;<<<===>>>???AAACCCDDDEEEEEEGGGIIIJJJKKKNNNRRRUUUVVVVVVXXXZZZ\\\^^^___``````bbbeeehhhjjjmmmnnnooonnnpppqqqrrrtttwww{{{~~~yyy}}}}}}vvvZZZKKK;;;444222000//////,,,,,,------...------,,,))))))*********+++++++++,,,++++++++++++*********(((((((((((((((((((((((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%))) '''&&&%%%"""aaa______``````aaaaaaaaabbbfffeeeeeedddccccccdddddd]]]]]]]]]___bbbggglllnnnppprrrtttvvvtttqqqllljjjgggggghhhkkknnnpppooommmlllnnnoooqqqqqqqqqoooooogggiiikkkllllllmmmppprrrsssuuuzzzmmmZZZWWWQQQLLLIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGIIINNNTTTWWWYYY\\\ccciiijjjpppwww~~~}}}tttnnnjjjfffccc^^^^^^___```bbbeeehhhjjjqqqrrrrrrtttwwwzzz}}}~~~~~~}}}|||{{{xxxxxxxxxuuupppiiibbb]]]\\\___\\\[[[___```ooo((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((%%%&&&&&&'''((())))))***)))******+++,,,,,,------+++,,,...///111222222333222222333444666888:::;;;<<<<<<>>>???AAACCCDDDDDDFFFGGGHHHIIIJJJMMMRRRVVVUUUVVVWWWYYY[[[]]]___``````bbbdddhhhkkkmmmoooooommmppprrrssssssuuu{{{yyy}}}~~~zzz]]]MMM===555333111///000,,,,,,------...---------))))))******++++++++++++++++++++++++*********)))(((((((((((((((((((((((()))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((('''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%((( '''&&&%%%"""```___```aaabbbcccccccccbbbddddddcccbbbaaaaaabbbbbb\\\\\\\\\^^^aaafffkkknnnnnnpppsssuuutttpppkkkhhhgggggghhhkkknnnooonnnmmmmmmnnnoooqqqrrrsssrrrrrrgggiiijjjkkkkkkmmmppprrrssstttwww|||vvvdddYYYWWWRRRKKKHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGIIINNNTTTWWWYYY]]]dddiiihhhmmmuuu|||uuuooojjjeeebbbbbbcccdddfffiiilllnnnoooxxxyyy{{{~~~~~~tttiiibbb___ccc```___aaa___kkk'''''''''(((((((((((((((((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&((((((''''''&&&&&&&&&%%%%%%&&&'''((())))))))))))(((((()))***+++,,,,,,---,,,,,,---...///000111111000333555777777777888999======>>>???AAABBBCCCCCCFFFGGGHHHHHHIIILLLPPPTTTUUUWWWZZZ[[[\\\]]]___aaadddeeeggghhhjjjkkkkkkkkknnnpppqqqqqqqqqrrruuuwww{{{|||~~~~~~nnnYYYCCC999666444111///000...,,,,,,------,,,+++++++++++++++++++++++++++************************'''((()))******)))((('''***))))))((('''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''((()))(((&&&%%%%%%'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''$$$%%% '''!!!%%%&&&\\\______```aaaccceeeggghhhfffeeecccaaa`````````aaa]]]\\\[[[___eeejjjlllkkkkkknnnppppppooommmlllllldddeeehhhkkkmmmooopppqqqnnnoooooonnnnnnpppsssvvvqqqmmmiiihhhlllppprrrrrrqqqxxxxxxzzzqqq```TTTOOOKKKJJJLLLLLLHHHDDDHHHIIIHHHGGGEEEEEEGGGIIIKKKNNNTTTXXX[[[]]]```bbbjjjnnntttzzzxxxtttuuuttt{{{vvvppplllfffbbbbbbbbbeeejjjmmmmmmqqqvvv~~~~~~nnncccbbb```______^^^aaalllwww((((((((((((''''''''''''(((''''''''''''''''''(((&&&%%%%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&((((((((('''''''''&&&&&&%%%&&&'''((())))))))))))***************+++++++++,,,,,,---...///000111111111222444555555666888:::======>>>???AAABBBCCCCCCEEEFFFHHHHHHIIILLLPPPSSSTTTVVVXXXZZZZZZ\\\^^^```bbbccceeehhhjjjkkklllmmmpppqqqrrrrrrqqqqqqsssuuu{{{|||~~~ppp]]]III===999444111000111///---,,,------,,,+++++++++++++++++++++++++++(((((((((((((((((((((((('''(((((())))))(((((('''))))))(((''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&!!!'''"""&&&&&&\\\``````aaaccceeehhhjjjkkkgggfffdddbbbaaa`````````]]]]]]]]]___cccgggjjjkkkkkkmmmooopppnnnllljjjjjjeeefffgggiiikkkmmmooooooooopppqqqpppppprrruuuxxxuuupppkkkiiikkkoooqqqqqqooovvvwww{{{|||lll]]]SSSOOOJJJJJJKKKKKKHHHEEEFFFGGGGGGFFFDDDEEEGGGIIILLLOOOUUUYYY\\\___ccceeehhhlllrrryyy|||vvvsssqqqqqqxxx~~~tttppplllfffaaacccdddiiipppssstttwww|||xxxnnnccc`````````___```hhhqqq)))((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''))))))((((((((((((''''''%%%&&&'''((())))))))))))+++++++++*********)))))),,,,,,---...///000000111111222333333333444777:::<<<<<<===???@@@AAABBBCCCEEEFFFGGGHHHIIILLLPPPSSSSSSUUUWWWYYYYYY[[[]]]______aaacccfffiiilllmmmnnnpppqqqrrrqqqqqqqqqsssuuuzzz{{{}}}tttdddRRRFFF===555222333111///---------...---,,,++++++++++++++++++++++++(((((((((((((((((((((((((((''''''''''''''''''((()))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%'''"""((("""'''''']]]^^^___```bbbeeehhhjjjlllhhhgggeeecccbbbaaaaaaaaa^^^_________```bbbfffiiiiiilllnnnnnnllliiihhhgggfffgggggghhhiiijjjlllmmmpppqqqrrrrrrrrrtttwwwzzzyyytttnnnjjjkkkmmmooopppmmmuuuvvv{{{zzzqqqdddYYYQQQMMMJJJIIIJJJJJJHHHEEEDDDEEEEEEEEEDDDEEEGGGJJJMMMPPPVVVZZZ^^^bbbfffiiijjjnnnuuu|||zzzqqqlllfffdddjjjvvvuuuqqqnnnhhhcccfffiiipppzzz~~~~~~{{{gggdddaaaaaa```___cccjjj))))))(((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''((((((((((((((((((''')))))))))))))))(((((((((%%%&&&'''((())))))))))))************************+++,,,,,,---...///000111111111111111111333777:::;;;;;;<<<>>>@@@AAABBBCCCDDDEEEGGGHHHJJJLLLOOORRRSSSUUUWWWYYYYYY[[[]]]______aaacccfffhhhjjjkkklllnnnooopppqqqqqqrrrtttvvvyyy{{{}}}yyymmm]]]OOOBBB777333444222000...---......---,,,++++++++++++++++++++++++************************((('''&&&%%%%%%&&&'''((()))))))))(((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&''''''&&&&&&((()))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&'''""")))###''''''^^^[[[\\\]]]___bbbfffhhhjjjjjjiiihhhgggeeedddcccccc___aaaaaa___]]]^^^bbbggggggjjjmmmmmmkkkhhheeeeeehhhggggggfffggghhhiiijjjnnnpppqqqrrrssstttwwwzzzzzzvvvqqqllljjjkkkmmmnnnmmmtttuuuyyyqqqggg^^^VVVOOOLLLIIIHHHIIIIIIGGGFFFDDDEEEEEEEEEEEEFFFIIILLLMMMQQQVVV[[[___dddiiilllssswww}}}vvviiibbb^^^aaafffkkkttt|||vvvpppmmmkkkkkkoooyyyrrrkkkdddaaa___^^^aaafffzzz******)))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((''''''(((((((((((((((((()))))))))))))))%%%&&&'''((())))))))))))((())))))***++++++,,,,,,++++++,,,---...///000000000111111111111333666999999:::;;;===???AAABBBCCCCCCEEEGGGIIIJJJLLLOOOQQQTTTVVVXXXZZZZZZ\\\^^^``````aaaccceeeggghhhhhhiiijjjlllnnnpppqqqssswwwzzzzzz{{{~~~}}}xxxwwwiiiZZZKKK<<<666666222000......//////...---++++++++++++++++++++++++************************((('''&&&%%%%%%&&&'''(((*********)))))))))))))))%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&&&&((()))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&'''""")))###''''''^^^ZZZ[[[\\\___bbbeeegggiiikkkkkkkkkjjjiiihhhgggfffbbbcccbbb___\\\\\\```dddeeehhhkkkllljjjgggdddccchhhhhhggggggfffgggggggggkkkmmmooopppqqqsssvvvxxxyyywwwsssnnnkkkkkkmmmooopppvvvuuuwww~~~{{{lllaaaXXXSSSLLLJJJHHHHHHHHHHHHGGGFFFEEEFFFGGGGGGGGGHHHKKKNNNMMMQQQVVV\\\aaaggglllppp|||lllddd]]]\\\\\\[[[\\\```___aaacccdddeeeddddddccccccbbbaaaaaaeeekkkqqquuuxxxzzz~~~~~~tttrrrtttrrrwwwtttgggaaa______bbbfffnnn+++******))))))(((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((''''''(((((((((((())))))%%%&&&'''((())))))))))))'''((()))***+++,,,------++++++,,,---...//////000000111222222222333666999888999;;;<<<>>>@@@BBBBBBBBBDDDGGGIIIJJJLLLNNNPPPTTTVVVXXXZZZZZZ\\\^^^``````aaacccdddffffffgggggggggiiillloooqqqtttxxx{{{{{{|||~~~zzzqqqxxxuuufffUUUEEE;;;999333111/////////000///---++++++++++++++++++++++++(((((((((((((((((((((((((((''''''''''''''''''((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&###%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%'''"""((("""'''''']]]\\\]]]^^^```cccfffhhhjjjkkkkkkkkkkkkkkkjjjiiiiiieeedddaaa^^^\\\]]]```ccccccfffjjjllljjjgggdddcccgggggghhhhhhhhhgggfffeeegggiiilllnnnoooqqqtttvvvwwwwwwvvvssspppoooqqqrrrwww{{{wwwwww~~~wwwiii\\\TTTPPPIIIIIIHHHGGGGGGFFFGGGGGGFFFGGGHHHGGGGGGIIIKKKNNNOOORRRXXX^^^cccjjjqqquuupppeeeYYYTTTRRRPPPQQQTTTSSSSSSTTTUUUUUUTTTSSSSSSPPPOOOMMMNNNQQQVVV\\\___eeejjjqqqwww|||}}}}}}{{{jjjbbb``````cccfffhhhyyy+++++++++***************(((''''''''''''''''''(((&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&'''((()))&&&&&&'''''''''(((((((((%%%&&&'''((())))))))))))))))))*********+++++++++***+++,,,,,,......///000///111333444444444666888888888:::<<<>>>@@@AAABBBAAADDDGGGIIIJJJKKKNNNPPPSSSUUUWWWYYYYYY[[[]]]___^^^___aaaccceeegggggghhhgggjjjllloooqqqtttxxx{{{|||}}}vvvsssqqq```NNNAAA<<<444222000///000000///...++++++++++++++++++++++++(((((((((((((((((((((((('''(((((())))))((((((''''''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&$$$&&&&&&&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&!!!'''"""&&&&&&\\\]]]]]]^^^```bbbeeeggghhhhhhiiijjjkkkkkkkkkjjjjjjhhheee```]]]]]]___```aaaaaaeeeiiilllkkkhhheeedddfffgggiiijjjjjjhhhfffddddddgggjjjmmmnnnpppsssuuuuuuwwwyyyxxxvvvuuuvvvxxx~~~{{{yyy}}}pppeeeXXXOOOLLLGGGHHHGGGFFFFFFEEEFFFGGGFFFGGGGGGGGGFFFHHHJJJMMMQQQUUUZZZ```gggnnnvvv{{{yyykkk___TTTPPPNNNMMMMMMNNNPPPPPPPPPPPPOOONNNMMMLLLIIIHHHFFFFFFHHHKKKOOOQQQYYYaaakkksssyyy}}}}}}llldddcccbbbbbbcccgggqqq+++++++++++++++,,,,,,,,,((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&'''((()))%%%&&&&&&&&&''''''((((((%%%&&&'''((())))))))))))+++++++++******************++++++,,,---...///000///111444555555555666888777888:::<<<>>>@@@AAABBBAAADDDGGGIIIJJJKKKNNNOOORRRTTTVVVWWWXXXZZZ\\\^^^\\\]]]```bbbeeegggiiiiiiiiikkkmmmooopppsssvvvyyy}}}~~~yyynnnnnnwwwhhhUUUFFF???444222000///000000///...++++++++++++++++++++++++************************'''((()))******)))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((()))(((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%$$$$$$$$$$$$%%% '''!!!%%%&&&\\\[[[\\\]]]^^^```bbbdddeeefffgggiiijjjkkkkkkjjjjjjkkkeee___]]]^^^aaaaaa```___dddiiilllkkkhhhfffeeeeeegggiiikkkkkkiiifffdddcccfffjjjlllnnnpppsssuuutttxxx||||||{{{zzz{{{}}}~~~|||tttkkkbbbUUULLLJJJFFFGGGGGGFFFEEEEEEFFFHHHFFFGGGGGGFFFEEEFFFIIIKKKSSSWWW]]]cccjjjqqqyyy~~~|||qqqiiibbbYYYRRRRRRRRROOOKKKJJJOOOOOONNNNNNLLLKKKJJJIIIIIIGGGFFFEEEEEEGGGJJJKKKTTT]]]iiisssyyy|||~~~mmmfffeeeccc```___bbbiiittt------,,,,,,+++***))))))***))))))((('''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''((()))((('''&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,---...///000...///000111222333444444666888:::<<>>???@@@AAACCCFFFHHHIIIKKKMMMNNNRRRTTTWWWXXXXXXYYYZZZ\\\]]]^^^_________aaadddfffgggiiilllnnnpppssswwwzzz}}}~~~zzzhhhaaaeee~~~yyyaaaMMM@@@888333222111...---///+++,,,,,,,,,,,,+++******---***((((((***+++)))(((******)))))))))((((((((((((((())))))(((((('''&&&''''''''''''''''''''''''&&&((()))+++***(((&&&$$$'''&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''+++"""(((&&&&&&###cccaaa```^^^]]]]]]^^^```aaaffffffffffffggghhhiiijjjjjjgggdddccccccdddcccbbbeeefffhhhjjjlllmmmnnnooommmmmmmmmlllkkkjjjhhhhhhiiijjjlllnnnooopppqqqrrrzzz|||~~~~~~kkk[[[XXXWWWPPPKKKLLLHHHHHHHHHGGGGGGGGGFFFFFFGGGHHHIIIIIIIIIJJJLLLNNNSSSXXX^^^ccciiiqqq{{{{{{qqqkkkfff___ZZZTTTRRRPPPMMMMMMOOOQQQSSSPPPOOOOOOPPPPPPPPPOOOMMMPPPPPPOOOLLLHHHGGGHHHKKKQQQXXXcccnnnwww}}}vvvkkkfffddd```^^^^^^___bbbhhhlllnnnppprrrtttsssppppppuuu{{{,,,,,,,,,+++******))))))***))))))((((((''''''&&&''''''''''''''''''''''''(((((())))))))))))(((((('''((()))((('''&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))************+++---...///000000111222333444444555777777777777999;;;===???@@@CCCFFFHHHIIIKKKMMMOOOQQQSSSUUUVVVVVVXXX[[[]]]aaa```___^^^]]]^^^bbbeeefffhhhkkknnnpppssswwwzzz{{{}}}~~~}}}hhh\\\[[[ooommmYYYDDD;;;444222222///...///,,,,,,,,,,,,,,,++++++***+++***)))***++++++)))'''++++++*********))))))))))))))))))))))))(((((('''((((((((((((((((((((((((''''''((((((''''''&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))!!!(((''''''%%%eeedddbbbaaa___^^^^^^^^^___eeefffgggiiijjjkkklllllliiigggddddddeeefffffffffdddfffhhhkkkmmmooopppqqqooooooooopppoooooonnnnnnlllmmmmmmnnnoooppppppqqqxxx{{{~~~qqqaaaTTTRRRRRRMMMJJJKKKHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGHHHIIIIIIKKKNNNQQQUUUYYY```eeekkkttt}}}xxxnnnhhhddd^^^ZZZSSSRRRPPPOOOOOORRRTTTVVVSSSSSSTTTTTTTTTSSSRRRQQQPPPQQQPPPNNNJJJHHHHHHHHHPPPWWWbbbmmmvvv}}}{{{pppfffdddccc```]]]\\\\\\^^^aaacccdddeeehhhjjjiiieeecccdddeeehhhpppyyy,,,+++++++++******))))))))))))))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))***+++,,,---...///000000111222222333333444444333444666999===???@@@CCCFFFHHHJJJKKKMMMOOOPPPRRRSSSTTTUUUWWW[[[^^^`````````___^^^___bbbeeefffhhhkkkmmmooorrrvvvyyyzzz|||~~~lll]]]VVVddduuucccJJJ@@@666333333000...///,,,,,,------,,,,,,+++*********+++,,,,,,+++)))'''++++++++++++*********)))((())))))))))))((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%***"""((('''&&&$$$dddfffeeedddbbbaaaaaaaaaaaadddfffhhhkkkmmmnnnnnnnnnjjjgggeeedddfffhhhjjjjjjfffgggiiilllnnnpppqqqqqqoooppppppqqqrrrrrrrrrrrrmmmmmmmmmnnnooopppqqqrrrvvvyyy}}}lll___TTTQQQOOOJJJGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFDDDEEEFFFGGGHHHKKKOOORRRUUUZZZaaagggmmmuuu~~~|||rrrmmmjjjgggddd[[[YYYWWWTTTSSSSSSTTTUUUVVVWWWYYYYYYXXXVVVUUUTTTPPPQQQRRRQQQPPPNNNLLLLLLRRRXXXbbbllltttzzzzzzpppgggeeeddd```\\\ZZZZZZ\\\]]]___```bbbfffiiikkkgggddddddcccbbbfffmmm++++++***************))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))***+++,,,---.........//////000000111111000000000222555999===??????BBBFFFHHHJJJKKKNNNPPPOOOQQQRRRSSSTTTVVVZZZ]]][[[]]]```aaabbbbbbdddffffffhhhkkkmmmnnnqqquuuxxxzzz|||~~~qqqaaaTTTZZZooozzzmmmPPPDDD888444444111//////,,,------------,,,++++++)))+++,,,,,,+++***)))(((++++++++++++*********)))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''+++###(((&&&%%%###cccdddddddddcccccccccddddddccceeehhhlllooopppqqqqqqllliiifffeeegggjjjkkkllliiijjjlllmmmooooooppppppnnnoooppprrrssstttttttttkkkkkklllmmmnnnppprrrttttttwww{{{~~~xxxfff^^^UUUPPPLLLHHHFFFGGGHHHHHHHHHGGGGGGGGGFFFFFFBBBDDDEEEEEEGGGJJJOOOSSSVVV[[[bbbhhhnnnuuu~~~zzzsssooollljjjaaa___\\\YYYVVVUUUUUUUUUWWWYYY\\\\\\YYYWWWUUUVVVUUUVVVWWWYYYZZZYYYXXXVVVVVV\\\dddlllsssxxx}}}xxxooogggffffffaaa]]]\\\\\\]]]^^^___```bbbgggjjjllliiihhhhhhfffdddfffkkk************************))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((()))((('''&&&''')))''''''''''''''''''''''''))))))))))))))))))))))))************+++---...///------......////////////...///000222555888<<<======@@@CCCFFFHHHJJJLLLNNNNNNPPPRRRSSSSSSUUUXXXZZZWWWZZZ^^^aaabbbccceeefffgggiiikkklllmmmpppsssuuuzzz|||~~~uuufffUUURRR___}}}xxxoooVVVHHH:::555555222000///---------------,,,++++++***+++---,,,***)))******++++++*********)))))))))'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''+++###(((&&&%%%###bbbaaabbbbbbccccccdddddddddcccdddgggkkknnnqqqssstttpppmmmiiiggghhhjjjlllmmmkkklllmmmnnnooopppppppppmmmnnnppprrrssstttttttttjjjjjjjjjkkkmmmppprrrtttsssuuuxxx{{{||||||{{{zzzuuuooo]]]ZZZTTTOOOKKKHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFCCCDDDEEEEEEGGGJJJPPPTTTYYY^^^eeejjjooouuu}}}xxxqqqllliiicccbbb___\\\ZZZYYYYYYYYYYYY]]]``````\\\YYYXXXXXXXXXXXXYYY\\\^^^___^^^\\\[[[```hhhooouuuzzz~~~vvvmmmfffffffffdddaaa```___```aaabbbbbbdddhhhjjjiiiggghhhjjjiiieeefffjjj))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''((()))((('''&&&''')))''''''''''''''''''''''''))))))))))))))))))))))))******++++++,,,...///000.........//////////////////000111333555777888999999<<<@@@BBBDDDFFFIIIKKKMMMPPPRRRSSSTTTTTTVVVWWWWWWYYY\\\]]]^^^```ccceeehhhjjjllllllmmmnnnqqqsssxxxzzz|||~~~{{{nnnYYYMMMSSSeee}}}wwwppp[[[KKK<<<666555333000///---------...------,,,++++++,,,---,,,)))(((***,,,******)))))))))(((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%***"""((('''&&&$$$dddbbbbbbcccdddddddddddddddbbbdddfffiiimmmqqquuuwwwtttpppkkkhhhhhhjjjkkkllljjjkkkmmmooopppqqqrrrrrrnnnoooppprrrssstttuuuuuukkkkkkjjjjjjkkkmmmpppqqqqqqsssuuuwwwwwwuuusssqqqlll{{{hhhZZZZZZVVVPPPKKKIIIIIIJJJHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGGGGHHHLLLQQQVVV\\\aaahhhmmmqqqwww~~~xxxqqqmmmiiihhhfffcccaaa```___^^^aaafffjjjiiieeeaaa```aaa\\\[[[[[[]]]```aaa```^^^___dddlllsssyyy~~~|||rrriiihhhiiifffcccccc```bbbeeegggiiikkkooorrrooonnnpppsssqqqlllkkknnn)))))))))))))))*********)))))))))))))))*********))))))))))))))))))))))))***)))(((''''''((()))***'''((()))((('''&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++,,,---...///000////////////000000000000111222333444555666666555666999===@@@BBBDDDFFFHHHMMMPPPSSSTTTTTTTTTTTTUUUXXXYYYYYYYYYZZZ]]]aaaeeeiiikkklllllllllmmmppprrrwwwyyy{{{|||}}}uuu^^^MMMNNNRRRmmm|||vvv]]]MMM<<<666666333000///------......------,,,+++,,,------+++((((((+++...))))))))))))(((((((((((()))))))))))))))(((((('''((((((((((((((((((((((((%%%&&&''''''((((((((('''$$$&&&(((******(((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###((( ((('''(((&&&fffeeeffffffggggggfffeeeeeebbbccceeehhhlllqqqvvvxxxvvvrrrllliiiiiijjjkkkkkkiiijjjllloooqqqssstttuuuooopppqqqssstttuuuuuuuuummmlllkkkjjjjjjkkkmmmnnnqqqrrrssstttssspppmmmlllmmm~~~fff]]]^^^ZZZSSSLLLJJJJJJJJJHHHHHHHHHGGGGGGGGGFFFFFFIIIIIIIIIIIIJJJMMMSSSWWW___dddjjjooosssxxx~~~{{{wwwrrrqqqnnnkkkgggeeecccbbbjjjoootttsssnnniiiiiijjjdddbbb```bbbeeefffeeecccbbbgggnnnvvv|||zzzpppmmmlllhhhdddddd___ccchhhlllppptttyyy|||{{{{{{||||||vvvtttvvv&&&&&&'''((()))))))))(((&&&''')))*********)))((()))***+++,,,+++)))'''%%%(((''''''''''''&&&&&&&&&$$$%%%&&&(((((((((((('''&&&&&&'''((())))))(((((()))))))))))))))*********+++++++++,,,,,,------------...000111222222111111...///111333444444444333555777999<<>>AAACCCEEEIIIJJJMMMQQQUUUWWWUUUTTTUUUWWWXXXYYYZZZ]]]aaadddfffggghhhhhhiiikkkooorrruuuwwwyyy{{{|||~~~}}}fffSSSIIIHHHSSSoooyyyjjjZZZIII???888222000222000///...,,,,,,,,,,,,------------,,,***)))***,,,,,,,,,++++++***))))))(((******)))((((((((((((((('''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((###'''$$$tttpppnnnjjjhhhhhhhhhfffeeeccccccccceeeiiilllnnnnnnnnnllljjjjjjjjjkkkjjjiiiiiilllnnnpppppppppqqqrrruuuuuuvvvwwwwwwvvvuuutttsssqqqpppnnnnnnpppqqqrrrtttrrrppprrrtttsssoookkkllllll```XXXWWWVVVSSSOOOKKKIIIIIIGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFHHHIIIKKKOOOUUUYYY```dddiiimmmqqqwww}}}zzzyyyyyy|||}}}~~~xxxpppjjjhhhfffbbbbbbeeejjjnnnppptttuuuxxx|||yyyqqqmmmkkkjjjlllrrrxxx|||~~~&&&&&&'''''''''&&&%%%%%%&&&'''(((((())))))(((((())))))*********((('''&&&)))(((((('''&&&&&&%%%%%%(((((())))))((('''%%%$$$%%%%%%&&&''''''''''''&&&((((((((())))))*********'''((()))+++---...///000...///111222333444444444444444444555666777888999999999999:::<<>>666222000000000000///...------...//////---++++++,,,---+++++++++******************))))))(((((((((((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$!!!%%%kkkhhhhhhiiilllppprrrrrrqqqooolllhhhfffggghhhiiiiiiiiihhhggggggiiikkkkkkjjjhhhkkknnnppppppppppppqqqqqqtttxxx|||~~~}}}|||zzzvvvtttrrrppppppsssvvvxxxyyywwwyyy|||iiibbbccc]]]XXXQQQKKKIIIIIIHHHHHHGGGFFFFFFEEEFFFFFFGGGGGGDDDFFFGGGIIILLLQQQWWW\\\bbbfffmmmqqquuuzzz~~~wwwppplllgggggggggeeedddhhhpppvvvuuuuuuvvvxxx}}}%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&$$$%%%'''((())))))((((((&&&''''''''''''&&&%%%%%%&&&&&&'''((())))))******************++++++++++++...//////111333666888999;;;;;;;;;;;;;;;<<<=========<<<;;;;;;<<<>>>@@@BBBGGGGGGIIIMMMRRRUUUVVVUUUTTTVVVWWWXXXYYY\\\___bbb___aaadddfffhhhjjjllloooooorrrvvvxxxzzz|||~~~{{{gggTTTFFFEEEJJJZZZuuu~~~hhhUUUGGG;;;222111111111111000///...---...//////---+++***+++,,,******************************)))(((((((((((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$"""%%%iiiccccccdddhhhlllpppqqqqqqnnnllliiihhhjjjkkklllkkkjjjiiihhhhhhjjjkkkkkkkkkjjjllloooppppppppprrrsssqqqssswwwzzz|||||||||{{{vvvtttqqqooopppssswwwyyy{{{|||vvvfffcccgggeee]]]SSSLLLIIIIIIHHHFFFEEEEEEEEEEEEEEEEEEFFFGGGEEEGGGHHHJJJLLLQQQWWW[[[aaafffmmmrrrvvv{{{{{{tttmmmhhheeeeeedddccccccffflllppptttuuuwwwzzz$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%$$$$$$$$$%%%'''''''''&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%&&&'''((()))***)))((('''((((((((((((((('''&&&%%%%%%%%%&&&'''((()))***+++(((((()))***+++,,,,,,------......000333666888:::;;;;;;<<<============<<<<<<=========???@@@AAABBBCCCDDDFFFKKKQQQVVVXXXYYYTTTUUUWWWXXXYYY[[[___bbb^^^```dddfffgggiiilllnnnqqqsssuuuvvvxxxzzz}}}qqq^^^JJJGGGEEELLLaaauuuaaaQQQAAA666111111222222111000...---+++,,,---,,,******+++---******************************)))((((((((((((((((((((())))))(((((('''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''###"""%%%$$$'''iiieeecccccceeehhhkkkmmmmmmkkkiiiiiiiiilllnnnnnnmmmllljjjiiiiiikkklllkkkkkklllmmmnnnnnnnnnooorrruuussstttvvvxxxyyyyyyyyyxxxwwwuuurrrpppppptttxxx{{{|||~~~qqqeeecccgggiii```TTTKKKIIIIIIHHHFFFDDDDDDCCCCCCDDDEEEEEEFFFGGGHHHIIIJJJLLLQQQVVV[[[___eeelllqqquuuzzz{{{ssslllhhheeecccaaaaaadddfffhhhiiimmmoootttzzz$$$%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''((((((((('''((((((((((((&&&%%%$$$(((((())))))((('''&&&&&&%%%%%%&&&'''((()))***+++&&&'''((()))+++---...///------...///222555888::::::;;;===>>>>>>===<<<<<<<<<===>>>???@@@AAABBBBBB???@@@DDDJJJQQQWWW[[[\\\TTTUUUWWWXXXYYY[[[___bbb]]]```cccfffgggiiikkkmmmrrrsssuuuuuuvvvyyy|||xxxeeeOOOKKKDDDDDDTTTuuu|||iiiXXXGGG:::111111222222111000...---)))***++++++***+++---///******************++++++******)))((((((((((((((()))))))))))))))(((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))%%%$$$'''%%%))) iiihhhfffdddccceeeggghhhhhhhhhggghhhjjjmmmoooooonnnmmmkkkjjjjjjkkkllllllkkklllmmmmmmllllllnnnrrruuuvvvvvvvvvwwwwwwvvvvvvvvvxxxvvvrrrpppqqquuuyyy||||||}}}ooocccbbbeeejjj```SSSKKKIIIIIIHHHFFFCCCCCCCCCCCCCCCDDDEEEEEEHHHIIIJJJKKKLLLPPPVVVZZZ^^^cccjjjppptttxxx~~~}}}uuunnniiieeebbb```aaadddgggfffdddcccgggoooxxx|||{{{|||$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''''''''&&&%%%%%%$$$######$$$###"""""""""$$$&&&(((''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&'''((()))******+++***)))))))))***,,,,,,///,,,)))+++000555777888;;;???@@@>>><<>>???@@@@@@??????@@@CCCEEEBBBBBBBBBDDDIIIOOOTTTXXXXXXWWWVVVVVVWWWYYY]]]___aaa^^^\\\^^^ccchhhkkkkkknnnppprrrssstttvvvxxxzzz~~~uuuZZZLLLDDDHHHOOO```nnnTTTAAA999444000///---***+++...------,,,,,,,,,+++++++++************************)))(((((((((''''''''''''((((((((((((''''''''''''%%%&&&&&&&&&'''((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""(((!!!hhhfffffffffffffffdddccccccdddfffhhhkkkmmmmmmmmmmmmnnnnnnnnnmmmmmmlllllllllmmmllljjjjjjjjjmmmppprrrrrrrrrrrrrrrssstttuuuuuuxxxuuurrrpppppprrrvvvxxx|||}}}xxxhhh^^^^^^ccciiieeeZZZLLLGGGKKKKKKHHHGGGFFFEEEDDDDDDEEEFFFGGGEEEGGGJJJMMMOOOQQQUUUXXX```fffmmmqqqrrrvvv|||wwwooojjjfffcccaaa```bbbcccdddcccdddiiipppxxxzzzzzzxxxyyy$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&'''((()))******++++++***)))))))))***,,,,,,...,,,,,,///333777888777666;;;>>><<<<<<>>>???===>>>???@@@@@@@@@@@@AAABBBCCCBBBBBBDDDGGGMMMRRRUUUUUUUUUSSSSSSUUUWWWZZZ\\\^^^\\\[[[^^^cccgggjjjjjjmmmooorrrssstttuuuwwwzzz{{{eeeSSSFFFEEEHHHUUUuuu{{{\\\DDD:::444000000...+++,,,///.........---------,,,,,,************************))))))((((((((('''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###(((!!!hhhdddddddddeeeeeeeeeeeeeeecccdddfffgggiiijjjkkkkkkkkkkkkkkkkkkkkklllmmmnnnmmmlllkkkjjjkkklllooopppppppppppppppqqqqqqrrrsssvvvtttqqqpppqqqssswwwyyy}}}vvviii``````dddkkkggg\\\NNNIIIJJJJJJGGGGGGFFFEEEDDDDDDEEEFFFGGGGGGIIILLLNNNOOORRRVVVYYY```eeekkkooorrrvvv}}}{{{rrrnnnhhheeeaaa```aaacccddddddeeeiiiqqqyyy~~~|||{{{zzzyyyzzz%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''######$$$%%%%%%&&&'''''')))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''(((((()))***+++++++++***)))))))))***,,,,,,------///222666888888777444;;;???>>>???AAAAAA>>>>>>???@@@BBBBBBBBBAAA@@@DDDCCCBBBBBBEEEIIINNNQQQRRRQQQPPPQQQRRRUUUWWWYYYZZZZZZZZZ^^^bbbfffhhhhhhlllnnnqqqrrrssstttwwwyyyqqq\\\IIICCCCCCLLLddd~~~gggIII<<<666000000///------000//////.........---------************************)))))))))(((((((((''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###)))!!!iiidddcccccccccccceeeggghhhccccccbbbcccdddfffgggiiihhhgggffffffhhhjjjlllnnnnnnmmmlllkkkkkklllmmmnnnnnnnnnnnnooooooooopppppprrrpppnnnmmmnnnqqqtttwwwyyy}}}}}}pppgggaaaaaadddlllggg\\\PPPJJJJJJIIIFFFGGGFFFEEEDDDDDDEEEFFFGGGIIIKKKMMMNNNPPPSSSWWWZZZ___dddiiimmmqqqwww~~~zzzvvvmmmiiidddbbbccceeeggghhhfffjjjrrrzzz||||||{{{yyyxxxyyy}}}%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))***++++++++++++***)))))))))***,,,,,,---...///111444666777777777>>>CCCDDDDDDFFFEEEBBB>>>???AAACCCEEEEEECCCAAADDDCCCAAAAAACCCFFFJJJMMMPPPOOOOOOPPPQQQTTTVVVXXXWWWXXXZZZ^^^bbbeeegggggglllnnnppprrrrrrtttvvvxxxyyycccMMMDDDDDDJJJ\\\ooonnnQQQ???888111111111//////111............------------************************)))))))))(((((((((((('''((((((((((((''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###)))!!!iiieeedddcccbbbbbbdddfffhhhdddcccaaa```aaaccceeegggeeedddcccbbbccceeehhhkkkmmmmmmllllllkkklllllllllmmmmmmnnnnnnoooooooooooonnnmmmkkkjjjjjjllloooqqqqqqwwwqqqfff```^^^___cccgggbbbXXXOOOKKKIIIHHHGGGGGGFFFEEEDDDDDDEEEFFFGGGIIIKKKLLLNNNOOOSSSWWW[[[```ccchhhmmmrrryyy~~~sssoooiiiffffffiiikkkmmmiiimmmttt|||||||||{{{zzzyyyzzz{{{|||%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))******+++++++++***)))))))))***,,,,,,...---------///222666888:::AAAFFFGGGHHHJJJJJJGGGAAA@@@@@@BBBDDDDDDBBB@@@CCCBBB@@@@@@AAAEEEHHHKKKOOOOOOPPPQQQRRRUUUWWWXXXWWWYYY[[[^^^aaadddfffhhhlllnnnppprrrrrrtttvvvxxx}}}jjjTTTHHHEEEIIIUUUbbbqqq[[[DDD;;;333222222000000111---------,,,,,,,,,,,,+++***************************)))))))))((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###)))"""iiihhhgggeeeccccccdddeeeffffffdddbbb``````bbbdddfffdddcccaaa___```bbbdddfffllllllllllllllllllkkkkkklllmmmnnnooopppppppppoooooommmkkkjjjjjjkkkmmmnnnooottt|||zzzeeeZZZXXXYYY\\\```___YYYRRRMMMJJJIIIHHHIIIGGGFFFEEEDDDDDDEEEFFFGGGHHHIIIKKKLLLNNNRRRWWW[[[aaadddiiinnnuuu|||wwwrrrmmmiiiiiilllnnnooonnnrrrxxx~~~||||||}}}~~~%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((((()))))))))******+++***)))))))))***,,,,,,------,,,++++++///444888:::AAAFFFHHHKKKOOOPPPOOOIIIEEEAAA@@@AAABBBAAA???AAA@@@??????AAAEEEIIIKKKOOOOOOPPPRRRTTTVVVXXXYYYYYY[[[^^^___aaacccfffiiilllnnnqqqrrrssstttwwwyyyzzzttt^^^OOOGGGEEELLLTTTtttrrrbbbIII>>>555333333111000000------,,,,,,,,,+++++++++******************************)))))))))((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&$$$***"""jjjjjjhhhgggeeeeeeeeeeeefffhhhfffcccaaaaaabbbdddeeecccbbbaaa``````aaacccdddjjjjjjlllmmmmmmlllkkkjjjjjjlllnnnpppqqqrrrqqqqqqqqqpppnnnmmmmmmnnnpppqqqssswww}}}qqq\\\SSSTTTWWWYYY\\\WWWQQQLLLKKKJJJHHHHHHJJJGGGFFFEEEDDDDDDEEEFFFGGGGGGHHHJJJKKKNNNSSSYYY]]]dddfffkkkrrryyy{{{wwwrrrnnnnnnoooqqqqqqvvvzzz&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''(((((((((((())))))+++***)))))))))***,,,,,,***,,,------,,,...222666999@@@GGGJJJOOOVVVZZZZZZYYYRRRHHHCCCCCCCCCBBB@@@???>>>===>>>AAAEEEJJJMMMOOOOOOQQQSSSUUUWWWXXXYYY]]]___`````````cccgggkkkmmmooorrrssstttuuuwwwzzzxxxkkkYYYLLLEEEGGGMMM___vvvgggMMMAAA666444444222//////...---------,,,,,,,,,,,,*********************************)))))))))((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&$$$***"""jjjhhhhhhhhhhhhhhhggggggggghhhfffdddbbbaaabbbccccccbbbbbbbbbcccdddeeefffggggggiiikkkmmmnnnmmmkkkjjjhhhiiillloooqqqrrrrrrrrrpppoooooooooppprrrtttuuuvvvzzz~~~}}}jjjWWWRRRVVVYYYYYYYYYTTTMMMIIIJJJJJJGGGGGGJJJGGGFFFEEEDDDDDDEEEFFFGGGFFFHHHIIILLLOOOUUU\\\aaafffiiiooovvv~~~zzzxxxwwwxxxwwwwww&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%!!!"""###$$$&&&'''((()))''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))''''''''''''((((((((((((+++***)))))))))***,,,,,,(((+++///000//////111444:::AAAHHHMMMTTT]]]ccceeehhh^^^QQQIIIFFFFFFEEECCC>>>======>>>AAAFFFKKKOOONNNOOOQQQSSSUUUWWWXXXYYY```aaabbbaaa```ccchhhlllnnnppprrrttttttvvvxxxzzzxxxtttaaaQQQIIIIIIMMMOOOsssyyyiiiPPPCCC777444444222///...//////.........---------************************************)))))))))))))))(((((((((''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$***"""jjjfffggghhhiiijjjjjjjjjiiigggfffdddcccbbbaaabbbbbbaaabbbdddeeegggiiijjjkkkfffhhhkkkmmmnnnmmmlllkkkeeehhhkkkoooqqqrrrrrrrrrllllllmmmnnnpppsssvvvxxxuuuyyy}}}vvveeeUUUSSSYYY\\\ZZZXXXTTTMMMIIIKKKKKKGGGFFFIIIGGGFFFEEEDDDDDDEEEFFFGGGGGGHHHJJJLLLPPPWWW^^^ccchhhkkkqqqyyy~~~|||xxxzzztttsssqqqrrruuuyyy{{{|||$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&'''(((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%(((******(((%%%$$$$$$''''''''''''(((((((((((()))))))))))))))*********+++++++++,,,---...000000555===EEEJJJVVVhhhuuuyyyvvvgggWWWIIIBBB@@@@@@===<<<<<>>===<<>>===>>>AAAFFFJJJKKKMMMOOORRRTTTUUUWWWZZZ\\\bbbdddeeedddbbbcccgggkkklllnnnrrrtttvvvyyy|||qqq\\\OOOLLLFFFPPPeee{{{kkkZZZHHH===777333222444/////////......---------,,,,,,+++++++++,,,------+++++++++******))))))((()))))))))))))))))))))))))))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%***"""'''%%%%%%&&&hhhjjjhhhhhhhhhkkkllllllkkkhhhgggfffeeeddddddddddddeeefffhhhkkkmmmooopppqqqooommmkkklllnnnnnnkkkhhhkkkkkkjjjjjjkkkmmmooopppnnnlllkkkkkkmmmrrrwwwzzzzzzzzz|||aaaYYYUUUZZZ^^^[[[VVVRRRMMMLLLKKKJJJIIIIIIIIIIIIGGGFFFEEEDDDDDDEEEGGGHHHIIILLLPPPTTTWWW\\\aaaeeelllooosssyyyuuukkkccc^^^^^^[[[XXXUUUSSSTTTUUUVVV[[[[[[\\\[[[ZZZ[[[^^^```kkkppp{{{%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&''''''''''''((())))))'''%%%%%%%%%&&&&&&&&&'''''''''(((((((((((())))))******++++++++++++++++++,,,---...///000555;;;EEERRRcccsss|||xxx\\\LLLFFFBBB???======@@@EEEIIIKKKLLLNNNQQQSSSTTTVVVYYY[[[```ccceeedddbbbbbbfffiiinnnpppsssuuuwwwyyy|||~~~|||~~~}}}jjjYYYPPPHHHLLLZZZttttttbbbNNNBBB;;;666555666////////////............,,,,,,,,,,,,,,,,,,,,,---+++*********)))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((($$$)))!!!'''%%%%%%%%%gggiiiiiijjjmmmooopppnnnlllgggffffffeeeddddddddddddggghhhjjjlllnnnoooppppppooommmkkkkkklllkkkiiigggiiiiiijjjkkklllmmmnnnnnnllllllllllllmmmqqqvvvzzz||||||}}}~~~ppp[[[UUUTTTYYY]]]ZZZUUURRRLLLLLLKKKJJJIIIIIIIIIIIIFFFEEEDDDDDDEEEGGGIIIJJJKKKNNNRRRUUUXXX\\\aaaeeemmmpppuuuzzzssshhhaaa]]]]]]\\\YYYWWWUUUUUUVVVVVV\\\\\\[[[ZZZYYYZZZ[[[\\\aaafffqqq%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&''''''''''''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((((()))******+++++++++++++++++++++,,,---...///333;;;EEEQQQ\\\hhhppp{{{fffPPPGGGBBB???======@@@EEEIIIKKKLLLNNNQQQSSSTTTUUUXXXZZZ]]]```ccccccaaabbbeeehhhqqqsssuuuwwwwwwxxx{{{}}}zzz|||vvvdddWWWKKKKKKRRRiiimmmYYYKKKAAA999444333//////////////////......,,,,,,,,,,,,,,,,,,,,,+++*********)))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((###((( &&&###$$$$$$fffeeegggkkkppprrrqqqmmmiiiggggggeeedddcccccccccccchhhiiijjjlllmmmnnnnnnnnnooommmlllkkkjjjiiihhhgggggghhhkkkmmmoooooonnnnnnlllmmmmmmmmmnnnqqqwww{{{yyyfffXXXSSSRRRWWW[[[YYYUUUSSSLLLKKKJJJIIIIIIHHHHHHHHHFFFEEEDDDDDDEEEGGGIIIKKKNNNPPPTTTVVVYYY\\\aaadddmmmqqqwww||||||mmmddd```^^^^^^]]]\\\[[[ZZZZZZZZZZZZ[[[YYYXXXWWWWWWXXXYYYYYY\\\^^^fffsss%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((()))***+++&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&(((***%%%&&&&&&&&&&&&'''''''''''''''((()))***++++++,,,+++++++++++++++,,,------...111999EEEOOOXXXaaajjjuuunnnTTTEEEAAA>>>===>>>AAAFFFJJJKKKMMMOOORRRSSSTTTUUUWWWYYYZZZ^^^aaabbbaaabbbeeeiiirrrtttvvvvvvvvvwwwyyy{{{xxxzzz~~~pppaaaOOOKKKMMM___zzzgggZZZMMM???444000000000000//////.........,,,,,,---------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###((( %%%#########fffaaadddhhhmmmpppnnnjjjfffhhhgggfffeeeddddddddddddhhhiiikkklllnnnoooooooooooonnnlllkkkjjjiiiiiiiiifffgggjjjmmmooopppppppppnnnoooooonnnnnnqqqxxx~~~ppp```UUURRRRRRXXX[[[XXXTTTSSSLLLKKKJJJIIIHHHHHHHHHHHHFFFEEEDDDCCCDDDFFFHHHJJJOOOQQQTTTWWWZZZ^^^bbbeeemmmrrrxxx}}}rrrgggbbbbbbbbbaaaaaaaaa``````___^^^^^^]]][[[YYYXXXYYYZZZYYYYYY[[[ZZZ___hhhrrr|||&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''((((((((()))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&''''''&&&&&&(((***%%%%%%&&&&&&&&&'''''''''''''''((()))***+++,,,,,,+++++++++***++++++,,,---000000666AAAIIIOOOYYYcccnnn{{{uuuXXXEEE>>>===<<>>333222111000///...---,,,,,,,,,---...---,,,***)))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))%%%***"""'''%%%%%%%%%hhhgggffffffhhhkkkmmmmmmlllggggggggghhhiiikkkmmmnnneeegggjjjnnnrrruuuwwwxxxnnnnnnmmmllljjjjjjkkkmmmhhhgggddddddgggmmmtttyyyqqqrrrqqqooommmqqq{{{~~~iii[[[NNNOOOVVV___aaaZZZQQQMMMKKKKKKJJJIIIHHHHHHHHHHHHFFFEEECCCBBBCCCDDDFFFGGGJJJMMMRRRWWW\\\bbbhhhlllnnntttzzz~~~yyytttyyyzzztttsssuuuxxxyyyyyyyyyyyyxxxuuussspppnnniiieeeaaa___```___]]][[[YYYWWWYYY___dddggglllsss~~~((('''%%%$$$$$$%%%'''(((***)))'''&&&&&&'''(((((((((((((((((()))***+++,,,(((((((((((('''''''''''''''(((((('''%%%$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((((((((((()))******++++++,,,------...000333666:::AAAHHHMMM[[[dddrrruuu]]]III>>>>>>???@@@CCCFFFHHHJJJNNNPPPRRRSSSSSSTTTWWWXXX___```ccceeeggghhhhhhhhhhhhkkkoooqqqssstttwwwyyyuuuxxx}}}xxxssseeeXXXUUU\\\qqq}}}vvvqqqdddPPP@@@555333000//////...---+++++++++++++++++++++++++++************))))))))))))******))))))((((((''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''((((((&&&###$$$%%%"""&&& mmmeeefffhhhiiiiiigggeeedddgggffffffjjjnnnqqqpppnnnjjjkkklllnnnrrruuuyyy{{{{{{vvvpppmmmnnnoooooonnnjjjfffcccfffmmmrrrtttsss{{{xxxsssqqqrrrvvv|||tttddd\\\MMMQQQWWW[[[\\\XXXQQQKKKKKKJJJIIIHHHGGGGGGGGGGGGDDDCCCBBBCCCEEEHHHIIIIIIOOOQQQVVVZZZ]]]bbbgggkkkqqquuu|||xxxvvv{{{}}}{{{vvvllldddcccccc```]]]\\\^^^[[[YYYZZZ___eeeiiilllwwwyyy~~~((('''%%%$$$$$$%%%'''(((''''''&&&&&&'''((()))***((((((((())))))***+++,,,******))))))(((((((((''''''((()))(((&&&$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''(((((()))***))))))))))))******++++++,,,------///111333555888===CCCGGGQQQXXXeeerrruuujjjTTTCCC?????????AAACCCFFFIIIKKKLLLNNNQQQSSSTTTUUUXXXZZZ^^^```bbbeeeggghhhiiiiiihhhjjjmmmoooqqqsssvvvxxxwwwzzz~~~zzzlll]]]VVVWWWeee|||vvvqqqeeeSSSDDD777444111/////////...---++++++++++++++++++++++++************))))))))))))***)))))))))((((((((('''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((('''$$$$$$%%%"""%%% mmmgggggghhhhhhhhhhhhhhhhhhllljjjjjjkkkmmmnnnllljjjiiijjjlllooorrrwwwzzz}}}~~~zzztttrrrqqqrrrqqqooolllhhheeegggmmmsssttttttxxxuuusssqqqsssxxx}}}qqqaaaYYYNNNRRRXXX]]]]]]XXXQQQKKKJJJJJJIIIHHHGGGGGGFFFFFFDDDCCCBBBCCCEEEGGGIIIJJJNNNPPPUUUYYY]]]bbbgggkkkooossszzz{{{vvvxxx|||sssjjjhhhhhheeecccddd^^^\\\ZZZZZZ]]]```cccdddiiillluuu((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&'''(((***+++))))))))))))***+++,,,,,,,,,++++++***)))((((((''''''((()))(((&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&((())))))***************)))******++++++,,,------///111222333444888===@@@EEEKKKUUU```ddd\\\LLL?????????@@@AAACCCFFFIIIKKKIIILLLOOORRRTTTVVVYYY\\\^^^```bbbeeeggghhhiiiiiihhhjjjlllmmmnnnqqquuuxxxzzz|||ttteee[[[TTTZZZrrr|||vvvpppeeeTTTGGG999666111///...///......,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((%%%%%%&&&"""%%% llliiiiiihhhggghhhiiikkklllqqqooommmlllllljjjgggeeehhhiiikkknnnsssxxx|||~~~}}}yyyvvvuuutttrrrqqqmmmjjjhhhiiinnnrrrttttttsssrrrrrrrrruuuzzzmmm]]]UUUPPPUUU[[[___^^^XXXPPPKKKIIIIIIHHHHHHGGGGGGFFFFFFCCCCCCCCCCCCEEEGGGIIIJJJMMMPPPTTTYYY]]]bbbgggkkknnnrrryyyyyyuuuzzzyyyrrrpppooollljjjkkkbbb```]]]]]]^^^___^^^^^^aaadddlllzzz''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))))))))))))))***+++,,,,,,,,,+++******)))(((''''''&&&'''((('''%%%$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&'''''''''''''''(((((()))************))))))******++++++,,,------///000111222333666:::===???CCCJJJRRRWWWRRRHHH???===>>>>>>@@@BBBEEEHHHIIIIIILLLOOOQQQSSSUUUXXX[[[]]]^^^aaadddfffhhhhhhhhhjjjkkkllllllmmmpppuuuxxx|||~~~{{{nnndddYYYYYYjjj~~~vvvnnnbbbSSSFFF:::666111---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((&&&%%%&&&"""%%% llljjjjjjjjjjjjkkkmmmnnnnnnrrrqqqooommmjjjgggdddcccfffgggiiimmmrrrwww{{{~~~}}}{{{xxxvvvtttrrrqqqooollljjjjjjmmmqqqssssssooopppqqqssswww|||hhhYYYRRRRRRWWW]]]```^^^WWWOOOJJJHHHHHHHHHHHHGGGGGGFFFFFFCCCCCCDDDDDDDDDFFFIIIKKKMMMPPPUUUZZZ^^^dddjjjnnnqqquuu|||}}}}}}~~~zzzwwwvvvvvvwwwxxxzzzxxxzzz{{{xxxxxxvvvqqqmmmmmmhhhfffdddcccbbbaaa___]]]```ccciiirrr''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((()))***+++,,,******)))(((''''''&&&&&&%%%&&&'''&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&''''''((((((''''''&&&'''(((((())))))(((((()))******++++++,,,---------...000222333666999<<<<<<>>>BBBHHHKKKJJJDDD???;;;;;;<<<===@@@CCCFFFGGGJJJLLLOOOQQQRRRSSSVVVXXX[[[]]]___ccceeegggggghhhkkklllmmmmmmnnnqqquuuyyy|||~~~~~~wwwnnnccc]]]ffftttxxxmmm___OOODDD:::666000---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************(((((((((((())))))))))))&&&'''''''''''''''''''''******)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&%%%&&&###&&& mmmjjjkkkmmmoooppppppooonnnppppppooommmjjjgggeeedddfffgggiiilllpppuuuyyy||||||{{{yyywwwtttqqqpppppppppnnnlllkkkmmmoooqqqrrrnnnoooppptttxxx}}}{{{dddVVVQQQSSSXXX^^^___[[[TTTMMMJJJGGGGGGHHHHHHHHHGGGFFFEEEBBBCCCDDDDDDDDDEEEIIILLLOOORRRWWW\\\aaagggmmmqqqwwwzzz|||xxxxxxyyytttmmmfff```]]]]]]]]]```cccggghhhfffddddddeeedddfffhhhmmmttt|||{{{yyy{{{~~~{{{|||~~~|||tttmmmkkkllljjjhhhffffffdddaaa___^^^```dddgggqqq'''''''''''''''''''''''''''''''''''''''&&&%%%$$$''''''''''''((()))******((((((((((((''''''''''''%%%&&&''''''%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((('''&&&&&&'''((((((((((((((()))******++++++,,,------+++---000222333666999<<<:::;;;<<>>AAADDDFFFJJJLLLOOOPPPQQQSSSUUUWWWYYYZZZ]]]aaaccceeeffffffkkklllnnnnnnoooqqquuuxxxzzz{{{|||||||||~~~~~~xxxoooeeefffmmm|||mmm^^^OOODDD:::777222///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********(((((((((((())))))))))))&&&&&&&&&'''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''%%%%%%'''###'''"""nnnlllnnnqqqssssssrrrpppooonnnppppppnnnllliiiiiiiiiiiiiiijjjmmmppptttwwwyyyzzzzzzxxxuuurrrpppqqqrrrsssqqqooommmmmmoooqqqrrrooooooqqqssswww|||sss___TTTQQQTTTYYY]]]]]]WWWOOOKKKIIIEEEFFFGGGHHHHHHGGGFFFEEEAAACCCEEEEEECCCDDDHHHLLLOOOSSSXXX]]]bbbiiiooossszzz}}}yyyxxxvvvrrrqqqrrrjjjfff___WWWRRROOOOOOOOOPPPTTTWWWYYYYYYWWWWWWWWWRRRRRRRRRRRRVVV]]]gggnnnkkkggggggkkkpppuuu|||~~~}}}wwwpppnnnmmmkkkhhhfffeeeccc```^^^]]]___```bbbfffrrr}}}~~~~~~''''''((((((((((((''''''$$$%%%&&&'''''''''&&&%%%&&&%%%%%%&&&&&&'''((()))((((((((((((((()))))))))&&&((()))(((''''''((()))%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((((((((''''''((())))))))))))))))))******++++++,,,------+++---000111222444666999:::::::::;;;<<<<<<<<<;;;::::::;;;<<<>>>AAADDDFFFHHHJJJMMMOOOQQQSSSVVVYYYWWWXXX[[[___bbbcccdddeeeiiikkkmmmnnnooopppsssuuuwwwxxxyyyzzzzzz}}}}}}sssmmmnnnqqq```QQQHHH<<<888555222111000...---------------------------,,,,,,+++++++++*********'''((((((((()))))))))***&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&$$$$$$&&&$$$(((###ppppppqqqrrrssssssrrrrrrqqqppprrrsssrrrooommmmmmnnnmmmmmmnnnoooqqqtttwwwxxx{{{{{{yyyuuurrrqqqtttwwwvvvuuusssqqqoooppprrrtttqqqqqqqqqsssvvv{{{kkkZZZSSSSSSUUUYYY\\\YYYRRRKKKHHHHHHDDDFFFGGGHHHHHHGGGFFFEEEAAADDDFFFEEECCCDDDHHHMMMNNNRRRWWW]]]bbbiiioootttyyy}}}xxxoookkkiiiggghhhkkk___[[[UUUOOOKKKIIIIIIIIIIIILLLQQQTTTVVVVVVVVVVVVQQQOOOMMMIIIHHHKKKRRRWWWWWWUUUXXX___fffmmmvvv{{{vvvvvvqqqnnnjjjfffdddaaa^^^\\\\\\]]]^^^^^^aaagggpppwww|||yyyvvvrrrooojjjeeeaaa^^^___ccchhhmmmsss''''''((((((((((((''''''"""###%%%'''((((((''''''%%%%%%%%%%%%&&&'''((((((((((((((()))******++++++((()))+++***)))(((***+++$$$%%%''''''''''''%%%$$$&&&''''''((((((((((((((((((((()))***************)))******+++,,,,,,------,,,---000111111222444555<<<<<<:::::::::;;;;;;;;;;;;;;;;;;===???BBBEEEGGGEEEHHHLLLOOOQQQTTTXXX[[[UUUWWWZZZ^^^aaabbbcccdddgggiiilllnnnooopppqqqsssuuuvvvwwwxxxyyy|||wwwvvvvvvtttcccTTTKKK===:::777555444222000...------------------------,,,,,,,,,+++++++++******'''((((((((())))))******&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%###$$$&&&$$$)))$$$qqquuutttsssrrrqqqrrrssstttrrruuuvvvuuuqqqooooooqqqqqqqqqpppqqqrrrtttwwwxxx||||||zzzvvvsssssswww{{{yyyxxxvvvsssqqqqqqtttvvvsssrrrrrrrrruuuzzz}}}eeeVVVSSSUUUUUUYYY[[[WWWOOOHHHFFFGGGDDDEEEGGGHHHHHHGGGFFFEEE@@@DDDFFFEEECCCCCCHHHMMMMMMQQQVVV\\\bbbhhhooossswww{{{uuuiiicccaaa```bbbeee\\\XXXSSSMMMIIIGGGGGGGGGGGGJJJOOOSSSWWWYYYYYYYYYUUUTTTPPPJJJEEECCCGGGJJJKKKJJJOOOXXX```hhhsss}}}~~~|||~~~vvvrrrmmmhhhdddaaa^^^\\\VVVWWWXXXYYY[[[^^^bbbfffkkkiiifffdddccc```]]]ZZZQQQPPPSSSVVVWWW[[[fffqqq)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((()))((('''%%%%%%&&&'''(((%%%%%%&&&''''''(((((()))'''''''''((((((((((((((()))************+++++++++------...///111333444555666666666666666555555555888999;;;<<>>@@@BBBBBBDDDGGGJJJLLLNNNQQQTTTVVVVVVXXXYYYZZZ[[[]]]aaadddhhhiiikkknnnpppqqqrrrsssppprrrsssuuuwww{{{}}}uuucccZZZKKK@@@777555555222000000.........---------,,,,,,---,,,++++++******++++++************)))))))))((((((((()))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''""")))!!!$$$)))hhhjjjiiiiiikkknnnqqqpppooosssuuuwwwvvvsssooommmlllmmmooosssuuuuuuvvvwwwyyy{{{yyyxxxzzz||||||zzzwwwwwwwwwxxxxxxxxxvvvuuutttssssssrrrsssvvvzzzppp___WWWWWWXXXYYY]]][[[RRRJJJHHHHHHGGGEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEFFFGGGGGGGGGHHHGGGMMMQQQWWW^^^dddjjjppptttzzz~~~zzzhhh```\\\XXXSSSQQQQQQPPPMMMJJJHHHFFFFFFFFFHHHJJJLLLPPPTTTWWWZZZ[[[YYYVVVPPPJJJFFFDDDCCCDDDEEEGGGLLLSSS\\\hhhttt|||}}}{{{yyytttooojjjeee```]]]ZZZXXXVVVTTTTTTUUUWWWXXXXXXWWWVVVUUUUUURRROOOLLLKKKJJJHHHHHHIIILLLNNNPPPZZZdddqqqyyy}}}''''''''''''((()))+++,,,))))))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))))))))))))))))))))))))))&&&&&&&&&&&&'''((())))))((((((''''''&&&%%%%%%%%%))))))(((((('''''''''&&&'''((((((((())))))))))))***++++++---...000222333444444444555666666666777777888999;;;===???AAABBBCCCEEEHHHKKKLLLOOORRRTTTTTTVVVXXXYYY[[[]]]aaaccciiijjjkkkmmmnnnoooppppppnnnoooqqqtttvvv{{{rrrfffUUUHHH<<<777555333222222.........------------,,,---,,,++++++******++++++************)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&***)))$$$***!!!###'''ddddddcccbbbdddhhhkkklllmmmrrrtttuuutttqqqnnnlllllllllnnnpppqqqrrrtttwwwzzz{{{{{{|||~~~~~~|||zzzwwwxxxyyyzzzzzzyyyxxxwwwssssssssstttvvvyyy|||}}}}}}gggZZZWWW\\\aaaZZZ]]]ZZZRRRKKKIIIJJJIIIGGGGGGGGGGGGFFFEEEDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHKKKOOOUUU\\\bbbiiiooottt{{{~~~mmmccc^^^WWWQQQNNNNNNMMMKKKIIIHHHHHHHHHIIIJJJKKKMMMPPPSSSUUUXXXYYYXXXVVVRRRMMMJJJGGGEEEEEEEEEGGGKKKQQQZZZgggttt|||~~~zzztttoookkkfffaaa^^^]]][[[XXXUUUSSSRRRSSSSSSRRRRRRQQQRRRSSSRRRPPPNNNMMMLLLKKKJJJIIIIIIIIIIIIKKKSSS]]]cccgggnnnzzz&&&&&&'''((()))***,,,,,,+++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))))))))))))))))))))'''''''''''''''(((((((((%%%%%%%%%&&&''''''((((((%%%%%%&&&'''((()))***+++((((((((()))))))))******+++++++++---...000222333555555555555555555555555666777888:::<<<>>>@@@AAACCCEEEHHHJJJKKKNNNQQQSSSRRRUUUWWWZZZ[[[]]]aaaccciiiiiijjjlllmmmmmmmmmmmmmmmoooqqqsssuuuyyy~~~qqqaaaRRRBBB:::666333222444............---------------,,,++++++******++++++*********)))))))))))))))******))))))((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&***(((###***"""$$$'''cccbbbaaaaaaaaacccgggiiikkknnnoooqqqpppnnnmmmmmmnnnlllmmmnnnnnnoooqqquuuxxx|||}}}~~~|||yyyzzz{{{||||||{{{zzzzzzwwwwwwwwwxxxyyyzzz{{{{{{sss```VVVVVV^^^fff``````\\\SSSLLLKKKKKKJJJHHHHHHHHHGGGFFFEEEDDDCCCEEEEEEEEEFFFGGGHHHIIIJJJJJJNNNTTT[[[bbbhhhooosssyyy}}}tttggg___WWWQQQPPPKKKJJJIIIIIIIIIIIIKKKKKKMMMNNNOOOQQQSSSUUUWWWXXXWWWUUUSSSPPPMMMJJJHHHGGGEEEGGGJJJPPPYYYgggvvv{{{tttoookkkgggccc______]]]ZZZWWWUUUTTTTTTTTTTTTSSSTTTUUUVVVVVVTTTRRRPPPPPPOOOOOOMMMLLLJJJIIIJJJOOOUUUXXXZZZ```kkksss%%%&&&'''((()))***+++++++++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))((((((''''''&&&%%%&&&&&&''''''(((((()))%%%%%%&&&'''((()))***+++)))))))))*********+++++++++,,,,,,...///111333444777777666555444333333222555666777999;;;===???@@@CCCEEEHHHJJJKKKMMMPPPRRRRRRTTTWWWZZZ[[[]]]```cccffffffhhhiiijjjkkkkkkkkkoooppprrrsssuuuwww{{{~~~{{{mmm\\\III>>>888333222444//////.........------------,,,++++++******++++++))))))))))))))))))*********))))))((('''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&(((&&&!!!)))###&&&)))dddddddddcccbbbccceeehhhjjjmmmnnnnnnmmmkkkkkklllmmmnnnnnnmmmllllllmmmqqqttt{{{}}}}}}zzz{{{|||}}}}}}||||||{{{yyyyyyzzzzzzzzzzzzyyyyyy|||lll[[[TTTTTT]]]ggggggfff___TTTMMMLLLKKKIIIHHHHHHHHHHHHGGGEEEDDDDDDEEEEEEEEEFFFGGGHHHJJJKKKJJJOOOUUU\\\bbbhhhooosssxxx|||xxxjjj___WWWSSSSSSJJJJJJIIIIIIJJJKKKMMMNNNNNNOOOPPPRRRSSSUUUVVVVVVUUUUUUTTTRRRPPPNNNLLLKKKHHHIIIKKKPPPZZZjjjzzz|||sssnnnkkkhhhddd```\\\[[[YYYXXXVVVVVVUUUVVVVVVUUUUUUVVVWWWWWWUUUSSSRRRRRRRRRRRRQQQPPPNNNMMMLLLNNNPPPOOOOOOSSS\\\cccuuu$$$%%%'''((())))))))))))))))))(((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))((('''&&&******))))))(((''''''&&&))))))(((((('''''''''&&&************+++++++++++++++,,,,,,...///111333444777666666555444333222222444555666888:::<<<>>>???BBBEEEGGGIIIJJJLLLOOOQQQQQQSSSWWWYYYZZZ\\\^^^```aaabbbdddfffhhhiiijjjjjjoooqqqssstttuuuwwwyyy|||vvvdddOOOAAA999333111222/////////.........---------,,,++++++******++++++))))))))))))************))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&$$$ )))%%%(((***ddddddeeeeeeeeedddeeegggiiipppooonnnkkkhhhfffgggiiimmmmmmlllkkkjjjkkknnnpppwwwzzz}}}~~~}}}|||||||||yyyzzz{{{||||||{{{zzzyyyvvvvvvwwwwwwxxxyyyyyyyyy||||||dddXXXSSSSSS\\\hhhkkkhhh___TTTMMMLLLKKKIIIHHHHHHHHHHHHGGGFFFEEEEEEFFFEEEEEEFFFGGGIIIKKKLLLMMMQQQWWW]]]ccciiiooosssvvv{{{}}}nnnbbbYYYUUUVVVNNNMMMMMMLLLMMMNNNPPPQQQOOOPPPQQQRRRTTTUUUVVVVVVVVVVVVVVVUUUTTTTTTSSSSSSOOOOOOOOOSSS]]]lll}}}|||rrrllljjjhhhddd```XXXXXXWWWVVVVVVVVVVVVVVVVVVUUUUUUVVVWWWVVVTTTRRRRRRRRRSSSSSSSSSRRRQQQQQQPPPPPPPPPMMMKKKMMMSSSXXXjjj{{{$$$%%%&&&'''(((((('''&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))*********)))++++++******))))))((((((******)))((('''&&&&&&%%%))))))))))))***************++++++---...000222333444444444444444444444444333444666888:::<<<===>>>AAACCCFFFGGGHHHJJJMMMOOOOOOQQQUUUWWWXXXYYYZZZ\\\\\\]]]```cccfffhhhjjjjjjnnnpppsssuuuvvvxxx{{{}}}}}}|||iiiSSSDDD;;;333000000////////////............---,,,++++++******++++++((()))))))))************(((((('''&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''$$$)))%%%)))***ccc```bbbeeeeeedddeeegggiiiooonnnlllhhheeeeeefffhhhiiijjjkkkjjjiiijjjmmmooorrrtttwwwwwwvvvuuuwwwyyywwwxxxxxxyyyxxxwwwuuutttqqqqqqsssuuuwwwzzz|||~~~ppp\\\TTTSSSTTT]]]iiijjjggg]]]QQQLLLLLLKKKIIIGGGGGGGGGHHHHHHGGGFFFFFFFFFFFFEEEEEEGGGIIILLLMMMPPPTTTZZZ___eeejjjppptttwww{{{xxxlll```ZZZYYYTTTSSSRRRQQQQQQRRRSSSTTTTTTTTTUUUVVVXXXYYYZZZ[[[YYYYYYXXXYYYYYYZZZ[[[\\\YYYWWWUUUWWW___mmm~~~{{{pppjjjiiihhhddd```XXXXXXXXXXXXXXXXXXXXXXXXYYYXXXYYYZZZ[[[[[[YYYWWWUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSRRRNNNLLLMMMRRRVVV^^^lll$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&)))+++,,,,,,,,,)))))))))***++++++,,,,,,'''''''''((((((((((((((((((((((((((()))))))))))))))******+++---///111222111111222333555666666777333444555777999;;;======@@@BBBDDDFFFGGGHHHKKKMMMMMMPPPSSSUUUVVVVVVWWWYYYXXXZZZ]]]aaaeeehhhjjjkkklllooorrruuuwwwyyy||||||lllVVVFFF;;;333//////000/////////............---,,,++++++******++++++(((((())))))*********+++((('''&&&%%%&&&&&&((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((%%% )))%%%((()))aaa\\\___ccceeedddeeegggjjjkkkkkkiiigggeeefffiiikkkfffgggiiijjjjjjkkkmmmpppnnnppprrrrrrqqqpppsssvvvuuuvvvvvvvvvuuutttrrrqqqnnnoooqqqtttxxx}}}}}}gggUUURRRSSSVVV___kkkhhhdddZZZOOOJJJLLLLLLIIIFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFEEEEEEGGGIIILLLNNNSSSVVV\\\aaafffkkkppptttxxx|||vvvhhh```]]]XXXXXXVVVUUUUUUUUUVVVWWWYYYYYYZZZ\\\]]]___``````[[[[[[[[[[[[\\\^^^aaabbb```^^^ZZZZZZ```mmm~~~{{{oooiiiiiihhhddd```[[[[[[[[[[[[[[[ZZZZZZZZZ^^^^^^^^^```ccccccbbb```YYYYYYXXXWWWVVVVVVVVVWWWSSSRRRQQQNNNLLLLLLPPPSSSWWWccc|||&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''(((((('''&&&%%%###"""""""""###$$$&&&'''(((((()))***)))((('''&&&&&&'''(((((()))))))))))))))((((((************************++++++++++++,,,---......333333333222333333444444444444666777999;;;<<<===???AAACCCDDDEEEGGGJJJMMMOOOPPPRRRTTTVVVWWWXXXYYYYYYYYYXXXYYY\\\```dddfffiiikkknnnrrrwwwyyyyyyxxxkkkYYYRRRFFF666111888222111000//////......///,,,,,,,,,+++++++++******)))+++---//////,,,)))'''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&%%%$$$$$$$$$%%%&&&$$$---%%%%%%'''bbb___cccfffgggeeedddfffhhhlllkkkiiigggfffeeeffffffeeegggiiiiiihhhhhhiiikkkkkklllnnnpppqqqrrrqqqqqqsssssssssssssssrrrqqqpppmmmoooqqqssswww|||qqq```UUUPPPNNNYYYfffeeeooobbbVVVPPPNNNKKKIIIIIIIIIHHHGGGGGGHHHIIIKKKLLLGGGFFFEEEEEEEEEIIIOOOSSSUUUYYY___dddhhhlllpppsssyyy~~~{{{pppiiifffbbb]]]\\\]]]]]]\\\ZZZ^^^]]]\\\^^^aaaddddddddd___aaabbbaaa______bbbfffkkkiiifffeeeiiisssvvvmmmiiifffbbb^^^\\\YYYWWWXXX\\\______^^^^^^bbbggglllnnnnnnkkkiiibbbaaa___]]]\\\[[[ZZZZZZ\\\YYYUUURRRRRRRRRQQQQQQVVV]]]nnn&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''############$$$%%%&&&'''######%%%&&&''''''((((((***)))((('''''''''(((((((((((())))))))))))((((((************************++++++++++++,,,---......111000000000000111222222333444555777999;;;<<<<<>>???BBBCCCDDDFFFJJJLLLNNNOOOPPPQQQQQQQQQQQQQQQQQQPPPPPPQQQTTTXXX\\\___ccceeeiiimmmpppssstttuuuzzz|||~~~zzz```TTTIII:::222444000000///...------------,,,,,,,,,,,,++++++++++++******++++++******)))((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***)))((('''''''''''''''%%%&&&$$$,,,$$$%%%'''ccc```___^^^```cccfffhhhiiigggfffeeedddcccddddddeee___ccchhhkkkkkkiiihhhggghhhiiikkkmmmnnnnnnmmmmmmqqqpppooommmllllllkkkkkkkkkmmmpppssswww|||}}}bbbTTTOOOPPPSSSaaannnnnnjjj]]]PPPKKKJJJIIIIIIKKKIIIHHHGGGGGGFFFFFFGGGGGGFFFFFFFFFFFFGGGJJJOOORRRUUUYYY^^^bbbfffjjjnnnqqqyyy~~~yyytttpppllljjjffffffgggjjjmmmnnnmmmlllggghhhiiiiiihhhiiikkklllmmmjjjgggfffkkkvvv|||vvvpppjjjfffccccccccccccdddgggkkkooopppsssxxx}}}~~~wwwuuuqqqmmmhhhdddaaa```\\\ZZZYYYXXXXXXWWWVVVTTTRRRUUU___sss&&&&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&%%%%%%%%%'''(((%%%%%%&&&&&&&&&%%%%%%$$$'''''''''&&&&&&&&&&&&''''''(((((())))))))))))(((************************************+++,,,---...000000000000111222333333333444555666888999:::;;;<<<>>>@@@BBBCCCFFFIIILLLMMMNNNNNNNNNNNNMMMMMMLLLJJJIIIIIIJJJLLLPPPTTTVVV\\\___cccgggkkknnnppprrrxxx{{{~~~fffWWWMMM???666555333222111000////////////------,,,,,,,,,++++++++++++******)))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))((('''&&&&&&''''''&&&&&&$$$,,,$$$%%%'''ccc```]]][[[]]]ccciiimmmmmmccccccaaaaaa```aaabbbccc]]]bbbhhhlllmmmkkkiiihhhjjjkkkmmmnnnoooooonnnnnnppppppooonnnnnnnnnooopppmmmmmmooosssuuuyyyuuu```SSSNNNPPPTTTdddsssssskkk]]]PPPJJJIIIHHHHHHJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEFFFGGGGGGHHHKKKOOORRRUUUYYY^^^bbbeeeiiimmmpppyyy~~~}}}wwwtttqqqqqqsssuuuwwwwwwuuussskkkkkkjjjiiihhhhhhhhhhhhkkkiiigggggglllxxx|||vvvoookkkiiikkklllkkkjjjmmmsssyyy{{{}}}{{{yyyvvvrrrnnnkkkiiihhhbbb```^^^]]]\\\ZZZWWWTTTRRRSSSYYYhhh'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))((('''%%%$$$###$$$$$$%%%%%%%%%&&&%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))))))))++++++++++++++++++++++++************+++,,,------////////////000111222333333333444555777888999999;;;===???AAABBBEEEHHHKKKLLLMMMLLLLLLKKKJJJIIIHHHCCCCCCBBBBBBDDDGGGKKKMMMSSSWWW\\\aaadddhhhlllpppvvvzzzlllZZZOOOBBB999666333222111000000//////000---------,,,,,,,,,+++++++++***)))((((((((())))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&%%%&&&&&&&&&&&&'''###+++###$$$'''dddeeeaaa]]]^^^ccciiikkklllaaa```___^^^]]]^^^___```\\\aaahhhlllmmmlllkkkjjjmmmnnnpppqqqqqqqqqqqqpppppppppqqqrrrsssuuuvvvwwwqqqooopppssstttuuu}}}pppbbbSSSNNNOOOSSSdddtttuuukkk^^^PPPKKKJJJHHHHHHIIIHHHHHHGGGGGGFFFEEEDDDCCCDDDFFFHHHIIIIIIKKKNNNQQQUUUXXX]]]bbbfffiiimmmpppzzz}}}|||rrrpppllliiigggeeeddddddiiihhhhhhiiiooozzzzzzuuurrrqqqsssttttttsssvvv{{{~~~}}}wwwvvvuuusssqqqpppppppppjjjhhheeebbb```\\\XXXTTTSSSTTTWWWaaavvv''''''&&&&&&''''''((()))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%########################$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%&&&'''((())))))******)))***************************))))))******+++,,,---+++++++++,,,---...///000333333444555666777888888999;;;>>>@@@AAADDDHHHKKKKKKKKKKKKKKKJJJHHHGGGFFF@@@???>>>===>>>AAADDDFFFJJJOOOUUUZZZ]]]bbbiiinnntttyyy~~~~~~ttt___QQQDDD:::666111111000///............------------,,,,,,,,,,,,++++++***))))))))))))***))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&''''''###+++"""$$$(((dddkkkgggcccaaabbbdddffffff```___^^^]]]\\\]]]]]]^^^\\\```eeeiiijjjkkklllmmmooopppqqqrrrsssrrrqqqqqqoooqqqsssvvvyyy{{{||||||uuurrrrrruuutttttt}}}kkkaaaSSSMMMOOOSSScccrrrrrrhhh\\\PPPLLLKKKIIIHHHHHHHHHHHHHHHGGGGGGEEEDDDCCCDDDFFFIIIJJJKKKLLLNNNPPPTTTXXX]]]bbbfffkkkooorrryyy|||zzzuuunnniiifffeeedddcccggghhhjjjmmmsss}}}~~~|||zzzzzz{{{|||}}}~~~|||xxxvvvuuurrrrrrqqqqqqqqqqqqrrrrrrooolllhhhddd```\\\XXXTTTTTTTTTVVV\\\nnn'''''''''''''''(((((()))(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%!!!"""$$$%%%&&&%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''(((''''''&&&&&&'''((()))************(((((((((((((((((((((((())))))))))))***+++,,,---*********+++,,,...///000333333444555666666777777888:::===???AAADDDGGGJJJJJJJJJJJJJJJIIIGGGFFFEEE@@@???===;;;<<<===@@@AAABBBGGGOOOTTTXXX^^^ffflllqqqwww}}}~~~|||{{{iiiVVVGGG>>>:::222111000///...............------------,,,,,,,,,+++++++++++++++*********))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''###***"""$$$(((eeehhhhhhfffcccaaaaaaccceeecccbbb```^^^]]]]]]^^^^^^\\\^^^aaadddeeehhhlllooonnnooopppqqqqqqqqqpppooooooqqquuuyyy{{{|||||||||xxxttttttxxxwwwvvvwwweeeZZZNNNLLLOOOSSSaaammmkkkaaaVVVMMMKKKLLLJJJIIIIIIGGGGGGHHHHHHHHHGGGEEEDDDCCCFFFIIIKKKLLLMMMNNNPPPSSSWWW]]]cccggglllqqqtttwwwzzz}}}}}}vvvmmmgggeeeeeeeeedddfffiiimmmrrryyy~~~zzzvvvssspppoooqqqqqqpppoooooooooooopppppplllgggbbb^^^[[[XXXUUUQQQSSSTTTYYYggg'''''''''''''''((())))))))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$&&&(((******(((&&&$$$"""###$$$%%%%%%%%%%%%%%%%%%&&&((()))))))))((((((&&&'''((()))************''''''''''''''''''''''''))))))))))))***+++,,,---,,,,,,,,,---...///111222333333444444555666777777888:::===???@@@CCCGGGJJJJJJJJJJJJIIIHHHGGGFFFEEEAAA@@@===;;;;;;<<<>>>@@@===CCCKKKQQQUUU[[[dddkkkooouuu|||}}}zzzyyy}}}sss]]]LLLBBB>>>444333222111000000000000......---------,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((('''''''''(((((()))''''''###***"""$$$(((eeebbbddddddccc``````dddhhheeedddbbb```____________\\\]]]^^^```bbbfffkkkooolllmmmnnnoooooonnnnnnmmmooorrrvvvzzz||||||zzzyyyyyyuuuvvv{{{zzzyyyqqq```TTTJJJKKKQQQUUU```iiifff[[[QQQJJJJJJLLLKKKIIIJJJGGGGGGHHHIIIHHHGGGFFFEEECCCFFFIIILLLLLLMMMNNNOOOSSSWWW]]]ccchhhmmmrrrvvvvvvxxx||||||uuujjjdddbbbdddeeeeeefffjjjpppvvv}}}|||xxxtttpppnnnmmmsssrrrpppooommmlllllllllnnnjjjddd```]]]ZZZXXXVVVOOOQQQSSSWWWccc}}}+++***)))(((((('''''''''))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((('''%%%$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******'''))),,,///000///---,,,************************++++++,,,------......///222222222333333444444444777999<<<>>>@@@BBBEEEHHHIIIIIIHHHGGGFFFDDDCCCBBBHHHFFFCCC@@@>>>======>>>>>>>>>BBBHHHMMMTTT```kkkrrruuuyyy{{{{{{|||nnn]]]LLL>>>999999666222000111000...---,,,,,,,,,,,,,,,,,,+++************))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&%%%%%%%%%&&&'''&&&%%%))))))((('''''''''''''''(((+++!!!))))))((("""___aaaaaabbbaaa``````ccceeeccccccbbbaaa___\\\YYYXXX^^^^^^___aaacccgggjjjkkkpppooolllkkkkkkmmmoooqqqnnnoooqqqvvvzzz|||}}}|||wwwwwwyyy{{{|||~~~}}}iii]]]OOOOOONNNOOOVVV___aaa___QQQOOOLLLKKKKKKJJJIIIGGGGGGGGGGGGFFFFFFFFFFFFEEEGGGGGGHHHIIIKKKNNNQQQSSSYYY\\\```cccgggkkkqqqtttxxxzzz}}}|||qqqgggcccaaa```bbbdddaaafffnnnxxxzzzuuurrrqqqooonnnxxxyyyzzzwwwsssnnnkkkjjjkkkjjjhhhddd```\\\XXXVVVWWWSSSRRRVVV]]]ppp+++***)))((((((''''''((())))))(((((((((''''''''''''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%$$$######&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&(((***+++***)))(((************************++++++,,,,,,---.........111111222222333444444444555888;;;===>>>@@@CCCFFFGGGHHHHHHGGGGGGFFFEEEDDDJJJHHHEEEBBB@@@@@@@@@@@@??????AAAFFFJJJQQQ]]]hhhpppssswwwyyyyyy{{{ppp]]]NNN;;;999666333111111111000---------,,,,,,,,,,,,+++************))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&'''((())))))((())))))(((''''''''''''''''''*** '''((('''"""___^^^___``````___aaadddffffffeeedddcccaaa^^^\\\[[[\\\]]]^^^```cccfffiiikkkjjjiiiiiiiiijjjllloooppprrrssstttvvvxxxyyyyyyxxxyyyyyyyyy{{{{{{}}}wwwdddXXXPPPQQQQQQRRRXXX```aaa^^^QQQNNNLLLKKKKKKJJJIIIGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFGGGHHHKKKNNNPPPRRRYYY\\\```cccggglllqqquuuwwwyyy{{{~~~zzzoooeeebbbaaaaaacccfffbbbfffmmmwwwzzztttqqqpppppppppyyy|||~~~}}}yyysssooommmjjjiiigggdddaaa^^^[[[ZZZYYYTTTSSSVVV\\\kkk++++++***)))(((((((((((())))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%$$$######"""$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''************************++++++,,,,,,------......000111111222333333444444444666999;;;<<<>>>AAADDDFFFFFFGGGHHHIIIIIIIIIIIINNNLLLIIIGGGEEECCCCCCCCCBBB@@@@@@CCCFFFLLLWWWccclllppptttvvvwwwzzziiiWWW>>>:::555333222222111111------------,,,,,,++++++++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&''''''((()))***++++++))))))((('''''''''''''''%%%))) '''&&&&&&"""```\\\^^^______```aaaeeegggiiiiiigggeeecccaaa```___\\\\\\]]]___bbbeeehhhjjjiiiiiiiiijjjkkklllmmmmmmrrrssstttuuuvvvwwwxxxxxx|||{{{zzz{{{{{{ppp^^^TTTRRRTTTUUUVVV\\\aaa```[[[PPPNNNKKKJJJJJJJJJIIIGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGJJJMMMPPPQQQYYY\\\```dddhhhlllrrruuuwwwxxxzzz|||yyynnndddaaaaaaaaacccgggcccfffmmmuuuwwwttttttvvvwww~~~yyytttpppjjjiiigggeeecccaaa```___]]]WWWTTTVVVYYYddd,,,+++***)))(((((((((((())))))(((((((((((((((((('''''''''''''''&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''''''''((()))***************************++++++,,,------......///000000111222333444444444666999:::<<<===@@@BBBEEEFFFHHHJJJLLLNNNOOOOOOQQQPPPNNNKKKIIIHHHGGGGGGDDDAAA@@@AAACCCGGGQQQ\\\gggkkkpppsssuuuxxx~~~oooZZZAAA:::444222222111000111.........---,,,,,,+++++++++++++++*********))))))(((((((((((((((((((((((((((((((((((((((''''''&&&'''((())))))(((((()))***))))))((('''''''''''''''%%%)))!!!'''&&&&&&###bbb___```aaaaaaaaabbbeeehhhkkkjjjiiigggeeedddcccbbb^^^^^^^^^^^^```bbbdddfffllllllmmmmmmmmmkkkjjjiiilllnnnppprrruuuxxx{{{~~~}}}{{{{{{}}}~~~kkk[[[SSSSSSWWWYYY\\\aaaddd___XXXOOOMMMKKKJJJJJJJJJIIIHHHFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEFFFIIILLLOOOQQQYYY\\\```dddiiimmmsssvvvxxxyyyzzz{{{{{{pppfffcccbbbbbbcccgggeeegggmmmuuu~~~|||}}}|||vvvsssmmmkkkiiifffdddcccbbbbbbaaa[[[WWWXXXXXX^^^sss,,,+++***))))))((((((((((((((())))))))))))))))))''''''''''''''''''''''''$$$%%%%%%&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))+++***(((''''''((()))***))))))))))))))))))))))))******++++++,,,------.........///000111222333444444666999:::;;;===???BBBDDDFFFIIILLLOOORRRSSSTTTTTTSSSQQQOOOMMMKKKJJJIIIFFFCCCAAAAAAAAACCCLLLVVVaaaffflllpppssswww}}}www```FFF;;;333222222///...000//////...------,,,++++++++++++++++++************(((((((((((((((((((((((((((((((((((((((''''''&&&&&&((()))(((&&&%%%&&&((())))))((('''''''''''''''%%%***""")))''''''&&&fffcccddddddcccccccccfffhhhkkkkkkjjjhhhfffeeedddcccaaa``````______```aaabbbjjjkkklllmmmlllkkkiiihhhiiilllnnnppprrrwww||||||{{{~~~{{{hhh[[[UUUSSSXXX]]]aaaeeefff^^^UUUNNNLLLJJJJJJJJJJJJIIIHHHFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCDDDFFFIIILLLOOOQQQYYY\\\aaaeeeiiinnntttxxxzzz{{{|||~~~vvvkkkfffeeecccdddggggggjjjooovvv}}}xxxvvvsssppplllhhheeeccccccdddeee^^^[[[ZZZXXX[[[jjj|||,,,,,,+++***))))))))))))(((((())))))))))))******'''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((()))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))******++++++,,,,,,------------...000111222333444444666888::::::<<<>>>@@@CCCDDDHHHLLLPPPSSSUUUVVVUUUTTTSSSQQQOOOMMMKKKKKKGGGDDDCCCCCCBBBBBBIIIRRRZZZ```iiiooosssvvv{{{~~~fffLLL>>>333333333...---000000//////...---,,,++++++,,,++++++++++++*********))))))))))))))))))))))))(((((((((((((((''''''&&&$$$&&&((('''$$$###%%%((())))))((('''''''''''''''%%%+++###)))'''''''''iiieeeffffffeeeddddddgggiiijjjkkkkkkjjjiiigggdddccccccbbbaaa_________```aaacccdddfffhhhjjjjjjjjjjjjlllnnnpppoooooosssyyy~~~|||}}}wwweee[[[VVVRRRXXX```eeeiiihhh^^^SSSNNNLLLJJJIIIJJJJJJIIIHHHFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCDDDFFFIIIMMMPPPRRRZZZ]]]aaafffjjjooouuuyyyzzz|||~~~{{{pppkkkiiiggghhhjjjjjjmmmrrryyy}}}zzzxxxtttoooiiifffdddeeeeeehhhaaa^^^^^^[[[ZZZeeettt,,,,,,+++***))))))))))))(((((()))))))))*********&&&'''''''''((((((((()))''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((())))))))))))))))))))))))))))))*********+++,,,,,,------,,,---...///111222333333222444666888888:::<<<>>>@@@BBBFFFJJJNNNRRRTTTUUUUUUUUUTTTRRRPPPNNNLLLKKKHHHFFFEEEFFFDDDCCCHHHPPPTTT\\\fffnnnsssvvvyyy|||}}}nnnRRRBBB666555555///---000000000///...---,,,++++++,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((''''''&&& $$$''''''$$$$$$'''+++))))))((('''''''''''''''$$$***###(((&&&&&&'''jjjddddddeeeddddddeeehhhjjjjjjkkkmmmmmmllliiieeecccbbbaaa`````````aaabbbcccaaabbbdddfffhhhjjjkkkkkknnnpppqqqooommmooovvv|||~~~sssaaaXXXTTTPPPXXXaaahhhllliii]]]QQQMMMKKKIIIIIIJJJJJJIIIHHHFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDGGGJJJMMMQQQSSSZZZ]]]aaafffkkkpppvvvzzzxxx{{{tttpppnnnlllmmmppplllpppuuu|||zzzvvvpppjjjgggfffggghhhiiidddaaabbb___\\\dddppp---,,,+++***))))))))))))(((((())))))*********+++&&&'''''''''(((((())))))"""######$$$&&&'''(((((("""###%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''(((((()))***++++++)))))))))))))))))))))))))))******+++,,,,,,------,,,,,,---///000222333333111333555666777888:::<<<>>>@@@DDDHHHLLLPPPSSSTTTUUUUUUTTTRRRPPPNNNLLLKKKHHHFFFGGGHHHEEECCCHHHNNNQQQYYYeeennnsssvvvxxx{{{yyy~~~yyyWWWEEE888777777000...111111000///...---,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((''''''&&&!!!&&&'''%%%&&&***///))))))((('''''''''''''''""")))"""'''%%%%%%'''jjjaaabbbccccccdddfffiiikkkjjjlllnnnpppnnnkkkgggddd``````___```aaacccdddfffffffffggghhhiiijjjkkkkkknnnooopppnnnlllooovvv}}}ppp^^^UUURRRNNNWWWbbbiiimmmjjj]]]PPPMMMKKKIIIIIIJJJJJJIIIHHHEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDEEEGGGJJJNNNQQQSSSZZZ]]]bbbfffkkkpppvvvzzzwwwzzzvvvrrrqqqppprrruuunnnqqqwww~~~zzzvvvpppjjjggggggiiikkkjjjeeeccceeebbb^^^dddppp...,,,))))))++++++)))&&&'''((()))******)))((('''))))))(((((('''''''''&&&''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((())))))***---,,,+++)))((((((((((((******+++++++++,,,,,,,,,------...///000111222222111///000555777777888<<<===@@@DDDGGGJJJNNNRRRTTTUUUUUUUUUSSSQQQNNNLLLJJJJJJIIIHHHGGGFFFFFFFFFFFFSSSYYYccclllrrruuuwwwxxxfffKKK666555666///---333...//////000///---,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((''''''''''''%%%'''))))))'''&&&&&&&&&(((((((((((((((''''''&&&)))&&&&&&(((%%%(((###ooolllfffcccdddeeefffkkkpppsssssssssqqqmmmhhhdddaaaccccccbbbbbbccceeefffggggggeeeccceeejjjmmmmmmkkkmmmmmmmmmlllmmmrrrxxx}}}iiiXXXPPPOOOQQQXXXbbbjjjllleeeYYYPPPMMMMMMLLLKKKIIIHHHGGGFFFHHHGGGFFFDDDDDDDDDEEEEEEDDDEEEGGGHHHJJJNNNTTTXXX[[[^^^bbbfffkkkqqqwww{{{|||~~~wwwtttuuuwwwxxxvvvvvvwww~~~zzztttlllhhhhhhiiijjjiiiiiihhhfffcccaaadddiiinnn...+++)))***++++++)))'''(((((()))******)))(((((())))))((((((((('''''''''(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((***)))(((''''''&&&&&&'''******+++++++++,,,,,,,,,------...///000111111222111///000555777666888;;;===@@@DDDGGGJJJMMMQQQSSSTTTTTTTTTSSSQQQNNNLLLJJJKKKJJJHHHGGGFFFEEEDDDDDDQQQWWWaaajjjqqquuuwwwyyy~~~kkkPPP:::777777000...444////////////...---,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((''''''''''''$$$&&&((()))'''&&&&&&''')))))))))))))))((((((''')))&&&&&&'''$$$(((###pppsssnnnjjjjjjiiihhhkkkpppqqqrrrttttttrrroookkkhhheeeeeedddddddddeeeggghhhhhhgggggghhhjjjllllllllloooooopppppprrrvvv{{{}}}gggXXXRRRQQQSSSYYYcccjjjjjjbbbVVVNNNKKKKKKJJJIIIHHHGGGGGGFFFHHHGGGEEEDDDDDDDDDEEEFFFEEEFFFGGGHHHKKKOOOTTTXXX^^^aaaeeeiiinnnsssyyy~~~~~~{{{{{{{{{|||xxxxxxyyy~~~~~~wwwoooiiiggghhhiiiiiiiiiiiigggdddcccffflllqqq---+++******++++++)))(((((())))))******))))))((())))))))))))((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((******+++++++++,,,,,,,,,,,,------...///000111111111///000555777666777;;;>>>@@@DDDGGGIIILLLOOORRRSSSSSSSSSSSSQQQOOOMMMLLLLLLKKKIIIGGGEEEDDDCCCCCCMMMTTT___hhhoootttwwwyyy}}}tttYYY@@@:::888222000444000000///...------------,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((''''''''''''$$$%%%'''((('''''''''((()))************)))(((((((((%%%%%%&&&###((($$$rrrwwwrrroooooonnnmmmoootttrrrtttwwwyyyxxxuuupppmmmhhhgggfffffffffggghhhiiijjjlllllllllkkkkkklllnnnppprrrtttuuuwww{{{wwwdddXXXSSSRRRTTTZZZccchhhggg^^^SSSLLLJJJJJJJJJIIIIIIHHHHHHHHHGGGFFFEEEDDDDDDDDDEEEFFFFFFGGGHHHJJJLLLPPPUUUYYY___bbbfffkkkoootttzzz~~~}}}|||{{{{{{}}}ssskkkggggggiiijjjnnnnnnlllhhhfffhhhnnnsss,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((((((((((((((((((((((((((((((((((()))))))))))))))***++++++******+++++++++,,,,,,,,,+++,,,---...///000000111111///000444666555777:::===@@@CCCFFFHHHKKKNNNQQQRRRRRRSSSSSSRRRQQQOOONNNKKKJJJHHHGGGEEEDDDDDDDDDJJJQQQ[[[eeemmmrrrwwwyyy|||~~~~~~cccHHH===999333000333222111///---------......,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((''''''''''''###%%%''''''''''''(((***)))))))))))))))(((''''''(((%%%$$$%%%"""((($$$rrrtttpppnnnpppqqqppprrrwwwtttwww{{{}}}{{{wwwrrrnnnlllkkkjjjiiihhhhhhiiijjjllloooqqqpppmmmlllmmmppppppsssvvvyyy|||tttcccXXXSSSRRRRRRYYYaaafffccc[[[QQQKKKJJJJJJJJJJJJJJJJJJJJJJJJGGGFFFEEEDDDDDDEEEFFFFFFGGGHHHIIIJJJLLLQQQVVVZZZ^^^aaafffjjjnnnsssxxx|||}}}~~~~~~}}}wwwmmmggggggiiikkkttttttrrrmmmiiiiiiooottt***+++++++++***)))************))))))))))))******)))*********************+++***)))((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((******)))))))))))))))))))))(((((())))))***+++,,,******+++++++++,,,,,,,,,++++++,,,---...///000000111///000444666555666999;;;>>>BBBEEEGGGJJJMMMPPPQQQQQQSSSSSSSSSSSSRRRQQQJJJJJJHHHGGGFFFFFFFFFFFFGGGNNNXXXbbbjjjpppuuuxxx{{{|||nnnPPP@@@999444111222222111///...------...///,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((''''''''''''$$$%%%''''''&&&'''(((***''''''((((((''''''&&&%%%(((%%%$$$%%%###'''###qqqnnnkkkkkknnnooonnnppptttrrruuuyyy||||||yyytttqqqpppooommmlllkkkjjjkkkkkkmmmqqqsssssspppnnnppprrrooorrrvvvzzz}}}ssscccXXXRRRPPPOOOVVV___ccc```XXXQQQLLLGGGGGGHHHHHHHHHHHHIIIIIIFFFFFFEEEDDDDDDEEEFFFGGGGGGHHHJJJKKKMMMQQQWWW[[[^^^aaafffkkkoootttxxx{{{||||||zzzooohhhgggiiillluuuvvvvvvqqqllllllssszzz)))+++,,,+++***)))***++++++******))))))******+++************++++++++++++,,,+++***))))))(((((()))''''''''''''&&&&&&&&&%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))******+++++++++,,,,,,,,,***++++++,,,---...//////111///000444555444555888999<<<@@@CCCFFFJJJMMMPPPPPPQQQSSSUUUUUUUUUUUUTTTLLLLLLJJJIIIGGGGGGFFFFFFEEELLLUUU___gggnnnssswwwzzz{{{~~~yyyYYYDDD;;;666333222111111000///............,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&'''&&&&&&&&&(((***&&&''''''''''''&&&%%%%%%'''%%%%%%'''###'''!!!nnnkkkiiihhhkkkllliiijjjmmmllloootttyyy|||{{{yyywwwtttsssqqqnnnmmmlllllllllmmmppprrrsssssssssssssssnnnqqqvvvzzz~~~qqqbbbXXXRRRNNNNNNUUU]]]aaa]]]UUUOOOLLLEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDDDDDDDEEEFFFGGGGGGHHHIIIJJJMMMQQQVVVZZZ```ccciiimmmqqquuuyyy|||zzz~~~|||}}}~~~|||rrrjjjhhhjjjmmmsssvvvwwwsssoooqqqyyy)))***,,,+++))))))***,,,++++++***))))))***++++++*********+++++++++,,,,,,---,,,+++***))))))))))))''''''''''''&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&''''''(((((())))))((('''''''''''''''((()))******+++++++++,,,,,,,,,******+++,,,---......///111///000444555444555888777:::>>>BBBFFFJJJNNNQQQQQQRRRTTTVVVWWWWWWWWWWWWQQQPPPMMMKKKHHHFFFEEEDDDEEEKKKTTT]]]eeelllqqquuuyyy{{{}}}aaaIII>>>999555444000111111000000///...---,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((('''''''''''''''''''''&&&%%%%%%''')))'''''''''''''''&&&&&&%%%'''%%%&&&((($$$&&&jjjgggeeefffjjjkkkiiiiiillljjjmmmrrrwwwzzz{{{{{{zzzwwwuuusssqqqooonnnmmmmmmmmmnnnpppsssvvvwwwvvvuuuooorrrvvvzzz~~~mmm```XXXRRROOOOOOVVV^^^___ZZZRRRLLLJJJFFFFFFFFFEEEEEEEEEEEEEEEFFFEEEDDDDDDDDDEEEGGGHHHFFFHHHIIIJJJLLLPPPVVVZZZ___ccchhhmmmqqquuuxxx{{{zzz}}}{{{yyyxxxzzz}}}}}}ssskkkiiikkknnnvvvyyyzzzvvvppppppyyy(((***,,,+++)))(((***,,,,,,+++***))))))***+++,,,*********++++++,,,,,,,,,---,,,+++***))))))))))))(((((('''''''''&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&$$$$$$%%%%%%&&&'''((((((******))))))))))))************+++++++++,,,,,,,,,)))***+++,,,---......///111///000444555333444888666999>>>BBBFFFJJJNNNRRRQQQRRRTTTWWWXXXYYYYYYYYYUUUSSSPPPLLLHHHEEECCCBBBDDDJJJSSS\\\dddjjjppptttyyyzzz}}}fffLLLAAA;;;888555000000111111111///---,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))(((((((((''''''''''''(((((((((&&&%%%%%%''')))(((((((((((((((''''''&&&'''%%%''')))%%%&&&hhhaaa```ccciiilllkkklllpppmmmpppssswwwyyyyyyyyyxxxyyywwwtttrrrpppnnnnnnnnnllllllmmmrrrwwwzzzxxxuuuppprrrvvvzzz~~~yyyjjj___XXXTTTQQQPPPWWW^^^___XXXOOOIIIGGGIIIIIIIIIHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDFFFGGGHHHFFFGGGHHHJJJLLLPPPUUUYYY]]]aaafffkkkooorrrvvvxxx{{{wwwssssssttttttxxx|||}}}tttllliiikkknnn|||~~~xxxooonnnuuu}}},,,++++++******++++++,,,)))************+++++++++++++++***************************))))))((('''&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''(((((('''''''''&&&&&&&&&'''''''''''''''((()))***))))))))))))************++++++,,,,,,,,,,,,------,,,...///000///000111333333:::AAADDDDDDFFFJJJOOOOOOTTTWWWXXX[[[^^^\\\WWWVVVSSSOOOLLLKKKIIIGGGEEEDDDHHHRRR^^^fffhhhmmmrrruuuxxx}}}sssZZZGGG999444555222222222222111///...---...------,,,,,,++++++***+++++++++******((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((***))))))((('''&&&&&&&&&&&&+++###(((%%%$$$###eeeeeeeeeggglllrrruuuuuusssrrruuuxxxyyyxxxuuuttttttxxxxxxvvvssspppnnnnnnppppppoooooooooqqqsssvvvxxxmmmpppuuuyyy|||uuuggg]]]UUUSSSTTTYYY\\\^^^[[[TTTMMMJJJIIIIIIHHHHHHGGGFFFEEEDDDDDDFFFEEEDDDDDDDDDEEEGGGHHHHHHJJJLLLNNNPPPTTTZZZ^^^aaacccgggjjjmmmppptttwwwuuunnnlllooosssuuu||||||uuupppllliiimmmttt}}}{{{uuutttxxx}}}+++******))))))******+++)))************+++++++++************************(((((())))))((('''%%%$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''((())))))))))))))))))************+++++++++,,,,,,,,,------,,,---///000///000111333333888===AAACCCFFFJJJNNNPPPTTTWWWXXX[[[^^^]]]YYYUUUSSSPPPMMMLLLIIIFFFDDDBBBFFFPPP\\\cccgggkkkqqquuuxxx}}}|||cccOOO???777666222222222111000///...---...------,,,,,,++++++******************)))((('''''''''((((((((((((''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&%%%***"""(((%%%%%%$$$ffffffgggiiinnntttwwwxxxwwwrrrtttwwwwwwvvvtttttttttuuuvvvwwwvvvtttqqqqqqqqqppppppoooppprrruuuyyy{{{qqqsssuuuwwwxxx{{{uuuggg]]]VVVTTTTTTYYY\\\^^^ZZZTTTMMMJJJIIIHHHHHHGGGGGGFFFEEEEEEEEEFFFEEEDDDDDDDDDEEEGGGHHHGGGIIIKKKMMMPPPTTTZZZ^^^aaadddhhhkkknnnqqquuuxxx}}}}}}yyytttmmmjjjjjjoootttwww~~~~~~xxxsssppplllkkkooovvvyyyttttttzzz***))))))))))))))))))***)))************+++++++++************************((()))***+++***)))'''%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&))))))((('''''''''(((((())))))))))))************++++++++++++,,,,,,,,,,,,+++---////////////111333444555888<<>>BBBCCCEEEHHHLLLOOOSSSWWW\\\```\\\UUUOOOKKKHHHFFFDDDBBBFFFNNNWWW___dddgggiiinnnrrrvvvzzz|||~~~lllVVVCCC>>>777444444333000---.........------------,,,))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&###)))"""(((&&&&&&&&&hhhgggjjjnnnpppppppppqqqqqqkkkmmmnnnmmmllloooxxxuuuqqqllllllppptttvvvvvvxxxzzz|||}}}}}}kkk^^^VVVZZZ^^^```fffmmmxxxnnn```UUUOOOMMMKKKJJJIIIIIIHHHHHHHHHGGGGGGGGGIIIIIIHHHGGGGGGHHHIIIIIIMMMNNNOOORRRUUUXXXZZZ\\\dddhhhmmmrrruuuyyy}}}vvvyyy~~~~~~tttooogggaaa___^^^^^^^^^___```aaaaaa``````aaacccccceeefffhhhiiilllqqqttt{{{~~~~~~zzzrrrkkkiiiiiioooyyy}}}qqqhhhbbb]]]ZZZXXXWWWVVVTTTSSSSSSVVVXXX\\\cccpppxxxtttooonnnsss{{{~~~,,,,,,+++)))((('''&&&%%%************************************************))))))******++++++,,,,,,,,,,,,,,,+++******))))))***)))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&(((((((((((())))))))))))'''''''''((((((((())))))***************+++++++++******++++++++++++*********+++++++++,,,,,,,,,---,,,...111333555888===@@@EEEDDDFFFJJJMMMPPPUUU\\\eee```YYYRRRMMMJJJGGGEEEFFFJJJPPPXXX^^^dddggghhhlllppptttxxxzzz}}}www^^^HHHAAA999555555555222///---------,,,,,,,,,++++++************************'''((((((((()))))))))***(((''''''''''''(((((()))%%%%%%&&&&&&&&&'''''''''&&&+++###(((%%%$$$###dddgggjjjnnnpppqqqrrrsssuuuqqqrrrsssrrrrrruuu{{{xxxtttpppooorrruuuvvvvvvyyyzzz{{{~~~hhh\\\SSSTTTWWWZZZdddoooyyymmm]]]RRRNNNNNNMMMKKKJJJJJJIIIIIIIIIHHHHHHHHHJJJIIIHHHGGGGGGHHHIIIIIIMMMNNNPPPRRRUUUYYY\\\]]]dddhhhnnnsssvvvyyy|||~~~~~~}}}vvvppphhhbbb_________^^^___aaacccdddcccdddfffhhhhhhiiikkkkkkmmmppptttxxxzzzpppiiihhhjjjjjjuuusssiiiccc```]]][[[WWWUUURRROOOMMMLLLMMMMMMQQQUUU\\\gggxxx~~~wwwqqqppplllgggddddddgggllloooqqquuu|||,,,++++++***)))(((''''''******************************************************++++++,,,------...,,,++++++***))))))(((((())))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&'''((((((((()))))))))***''''''''''''((((((((()))***+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++,,,,,,,,,,,,...000222444777<<>>AAADDDEEEFFFLLLVVV]]]kkkggg___VVVMMMIIIIIIJJJOOORRRVVVZZZ]]]bbbgggjjjmmmooorrruuuyyy{{{}}}~~~xxxXXXKKK???999666222//////..................------***)))((('''(((***,,,---))))))))))))(((((((((((()))*********++++++++++++***))))))((('''&&&&&&&&&&&&)))###,,,(((%%%(((qqquuuqqqnnnnnnpppqqqpppooosssuuuxxxyyyyyyyyy{{{|||{{{wwwtttwww~~~|||zzzqqqsssyyyqqqeeeYYYSSSRRRYYYkkk|||}}}lllZZZRRRPPPMMMJJJIIIIIIIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDFFFHHHJJJKKKMMMNNNQQQSSSUUUXXX]]]```ggglllsssxxx{{{~~~~~~uuuooommmlllmmmllliiigggiiinnnqqqrrrqqqvvvpppmmmoooqqqpppqqqttt}}}yyypppmmmpppuuu|||wwwoooeeeaaa]]]ZZZTTTNNNMMMPPPJJJMMMPPPSSSVVV```mmmwww|||uuunnnggg^^^ZZZ[[[[[[YYYWWWZZZZZZZZZYYYXXXUUUSSSRRRQQQRRRRRRQQQRRRXXXdddmmm~~~************************))))))************++++++,,,,,,,,,+++++++++******,,,***)))***---...---+++---------,,,,,,+++++++++*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))***+++,,,++++++,,,,,,---...//////---------,,,,,,---------++++++++++++***+++,,,---,,,...000111222444888;;;>>>@@@CCCDDDEEEJJJSSSZZZccc```ZZZSSSMMMKKKLLLNNNQQQTTTWWWZZZ]]]aaafffiiilllnnnqqqtttxxx{{{}}}~~~~~~aaaQQQAAA:::777333111111/////////......---------***)))'''''''''(((***+++***)))))))))(((((((((((())))))))))))*********+++***))))))(((''''''&&&&&&&&&)))###,,,(((%%%(((pppmmmkkkjjjkkknnnqqqrrrqqqrrrtttvvvwwwvvvvvvwwwxxx{{{wwwsssvvv||||||zzzvvvxxx}}}rrrggg\\\UUUTTTYYYhhhxxxyyyhhhWWWQQQOOOMMMJJJJJJHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDFFFHHHJJJKKKLLLNNNQQQSSSVVVYYY^^^bbbggglllssswwwzzz}}}~~~zzzxxxwwwssspppoooqqqvvvzzz{{{zzzxxxrrrmmmmmmnnnmmmnnnqqqxxx{{{|||xxxqqqooossswww}}}tttmmmfffbbb]]]WWWUUUVVVMMMPPPRRRRRRTTT[[[eeemmmqqqsssvvvyyyyyytttlllfffbbb\\\UUUSSSTTTVVVUUUSSSUUUVVVVVVVVVTTTSSSQQQPPPMMMPPPRRRQQQQQQTTT[[[bbbnnn}}}************************)))))))))*********++++++---,,,,,,++++++*********---++++++,,,---...---,,,------,,,,,,,,,,,,+++++++++******))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&''''''''''''((((((((((((((((((((()))***++++++,,,,,,,,,------.................................+++******+++,,,------,,,,,,---//////000333666999===???AAABBBCCCGGGNNNSSSWWWUUURRRNNNLLLLLLPPPSSSUUUWWWZZZ\\\^^^aaadddgggjjjlllooossswwwzzz}}}~~~|||ooo\\\FFF<<<888666333333000000//////...---,,,,,,***)))((('''''''''((()))******)))))))))((((((((((((((((((((()))))))))))))))))))))(((''''''&&&&&&&&&***###+++(((&&&'''mmmjjjiiihhhjjjmmmqqqrrrsssqqqrrrttttttsssrrrsssuuuzzzvvvrrrsssxxx~~~~~~|||{{{{{{~~~|||rrriii___YYYVVV[[[fffqqqqqqcccTTTOOONNNLLLJJJJJJGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDFFFHHHJJJKKKLLLNNNQQQTTTWWW[[[aaadddiiimmmsssvvvyyy}}}~~~zzzxxxxxx|||}}}zzzrrrkkkjjjiiihhhjjjmmmssswwwyyyxxxtttssswww|||uuujjjeeebbb]]]YYYXXXRRRTTTUUUTTTSSSUUU[[[```bbbbbbbbbcccbbb___[[[WWWUUUQQQMMMLLLOOORRRRRRRRRRRRSSSSSSTTTTTTSSSRRRQQQMMMPPPSSSTTTRRRQQQTTTVVV___jjjwww******************************++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))&&&&&&&&&'''''''''(((((((((''''''(((((()))***+++,,,---------------------/////////000000/////////,,,+++***,,,...///...,,,,,,...//////000222555888;;;===>>>???@@@CCCHHHLLLMMMLLLKKKJJJIIILLLQQQTTTWWWYYY[[[]]]^^^```cccfffhhhjjjmmmpppuuuyyy|||~~~|||hhhNNN???:::777444333222111000///...---,,,+++,,,+++***)))((((((((((((*********)))))))))(((((('''''''''(((((((((((()))))))))((((((''''''''''''&&&+++$$$***'''''''''jjjlllkkkjjjkkkmmmoooqqqrrrooopppqqqqqqqqqqqqssstttyyyvvvrrrqqquuuyyy|||}}}~~~~~~|||{{{{{{~~~qqqmmmggg```[[[ZZZ^^^dddjjjhhh\\\PPPMMMMMMKKKJJJJJJFFFGGGGGGGGGFFFFFFEEEDDDEEEDDDDDDDDDEEEGGGIIIJJJLLLNNNQQQUUUXXX]]]bbbfffkkkoootttwwwzzz~~~xxxppphhhfffeeeeeehhhlllsssvvvzzzzzzyyyyyy|||zzzlllgggfffbbb]]]ZZZYYYZZZZZZXXXVVVUUUWWWYYY\\\ZZZWWWVVVVVVUUUSSSQQQQQQNNNLLLLLLOOORRRSSSRRRRRRSSSUUUVVVWWWVVVVVVUUUSSSUUUXXXWWWTTTRRRQQQRRRSSSZZZccckkkxxx************************))))))***++++++,,,------))))))***+++,,,------...,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))***+++,,,---------------------///000000111111000000///---,,,,,,---...//////......///000000000222555888999:::<<<===>>>AAACCCFFFFFFGGGGGGFFFGGGJJJOOOSSSXXXZZZ\\\]]]^^^```ccceeeggghhhkkknnnrrrwww{{{}}}|||tttXXXFFF===777444444222111111///...---,,,,,,...---,,,+++******))))))************))))))))))))&&&'''''''''((((((((((((((((((((((((''''''''''''&&&,,,$$$)))'''((('''gggggghhhhhhiiijjjllloooqqqnnnooopppppppppqqqsssvvvxxxuuusssrrrsssvvvxxxyyyzzzzzz||||||zzzxxxxxxzzz~~~{{{mmmfffdddaaa___```ccceeefff```VVVNNNLLLMMMKKKJJJJJJFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDEEEGGGIIIJJJKKKNNNQQQUUUYYY^^^cccgggmmmqqqvvvyyy|||tttllldddbbbbbbcccgggllluuuyyy}}}ppplllllljjjeeebbb___```___^^^[[[ZZZYYYYYYZZZWWWTTTRRRRRRRRRRRRQQQQQQPPPOOOOOOQQQRRRSSSSSSSSSTTTVVVXXXYYYYYYYYYYYYZZZZZZYYYWWWUUUSSSRRRRRRLLLOOOTTT[[[fffzzz************************&&&''''''((()))***++++++))))))***+++,,,------...+++,,,------,,,,,,---...++++++,,,,,,,,,,,,------,,,++++++******)))(((((((((((((((((((((((((((((('''&&&&&&%%%$$$$$$######%%%&&&&&&&&&&&&'''''''''''''''''''''((()))******,,,,,,,,,------.........//////111111111111//////.........---++++++...000///000000000000111444777777888999;;;===???@@@AAABBBCCCDDDDDDEEEIIIMMMQQQVVVXXXZZZ\\\]]]```cccfffggghhhiiilllpppuuuyyy{{{|||eeePPPAAA888444555111111000000///...------.........---,,,+++******++++++*********)))))))))''''''''''''((((((((((((((((((((((((((((((''''''&&&,,,$$$(((''')))&&&ddd^^^```bbbdddfffiiimmmpppoooooopppooonnnppprrruuuvvvuuutttttttttuuuuuuvvvwwwxxxzzz~~~zzzyyyxxxwwwxxx{{{~~~zzzlllbbbdddddddddfffiiihhhdddZZZRRRLLLLLLLLLJJJIIIJJJGGGGGGHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEGGGHHHIIILLLNNNQQQUUUXXX]]]cccgggmmmqqqwwwzzz}}}}}}qqqhhhbbbaaabbbcccggglllwww{{{sssoooooolllhhhfffeeedddcccbbb```^^^\\\[[[XXXUUURRRQQQRRRSSSSSSRRRQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSUUUWWWYYYYYYYYYYYY[[[ZZZXXXVVVUUUTTTSSSSSSOOOOOOQQQWWW```qqq************************&&&&&&'''((()))***++++++++++++++++++++++++++++++)))+++---,,,+++***,,,...+++++++++,,,,,,---------,,,,,,+++******))))))(((((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((******++++++,,,,,,---...//////...///000111111000///...---///000+++&&&&&&+++111.../////////...000222555555666888:::===?????????>>>@@@AAABBBDDDHHHMMMQQQSSSVVVYYY[[[]]]```dddggggggggghhhkkknnnssswwwyyyzzzqqqZZZGGG999555777111000000000//////......------------,,,++++++***+++++++++*********))))))''''''((((((((()))))))))'''(((((((((((((((((((((&&&---%%%(((''')))&&&aaa\\\^^^aaabbbccceeejjjnnnqqqqqqpppnnnllllllnnnppptttuuuvvvwwwvvvuuuuuuuuuxxxxxxzzz}}}}}}zzzuuuvvvvvvwwwyyy}}}wwwhhhbbbfffiiijjjmmmooojjjbbbVVVPPPLLLLLLMMMJJJIIIJJJGGGHHHHHHIIIIIIIIIHHHHHHFFFEEEEEEEEEEEEGGGHHHIIILLLNNNQQQTTTXXX\\\aaaeeekkkpppvvvzzz}}}wwwooohhhaaaaaaaaabbbeeejjjwwwzzzzzzuuusssoookkkiiiiiigggeeebbbaaa___]]][[[TTTRRRQQQQQQSSSSSSSSSRRRQQQSSSTTTUUUTTTTTTTTTTTTRRRTTTVVVXXXYYYZZZYYYYYYZZZYYYYYYXXXXXXWWWUUUTTTSSSQQQRRRWWW^^^lll************************'''((()))***+++,,,------......---,,,+++))))))((((((+++---,,,***)))+++...+++++++++,,,,,,---------,,,,,,++++++***)))))))))''''''''''''''''''''''''''''''(((((()))*********%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))*********+++,,,...///000000---///000111111000///---,,,///000***"""!!!)))111---.........---...111333444555777:::===??????>>><<<>>>@@@BBBDDDHHHMMMQQQQQQTTTWWWZZZ]]]```eeehhhhhhhhhhhhjjjmmmqqquuuxxxyyy~~~zzzbbbKKK;;;666999000000000000////////////++++++,,,,,,,,,+++******+++++++++************)))(((((((((((())))))))))))'''''''''(((((((((((((((&&&---%%%'''&&&***&&&``````bbbdddcccbbbcccgggkkkssssssqqqmmmjjjiiikkklllsssuuuxxxyyywwwvvvuuutttzzzzzz{{{}}}~~~}}}yyyvvvppprrrtttvvvzzzqqqaaadddjjjmmmnnnqqqrrrlllbbbUUUOOOLLLMMMMMMJJJHHHJJJHHHHHHIIIJJJJJJIIIIIIIIIFFFFFFEEEEEEEEEGGGHHHIIILLLNNNQQQTTTWWW[[[aaadddhhhnnnuuuzzz}}}wwwooohhhbbbaaaaaaaaadddhhhuuuyyy{{{uuuqqqpppkkkhhheeebbb```^^^[[[ZZZQQQQQQQQQRRRTTTTTTSSSQQQRRRTTTVVVWWWWWWVVVVVVWWWTTTVVVXXXZZZ[[[[[[[[[[[[YYYZZZ[[[\\\]]][[[XXXUUUQQQNNNOOOSSSXXXddd{{{+++++++++++++++,,,,,,,,,***+++,,,+++***)))***+++,,,,,,++++++,,,,,,---...---,,,***))))))***,,,---+++++++++*********))))))---------,,,+++***)))((())))))))))))((((((((((((((((((((((((((((((((((((!!!!!!"""###%%%&&&''''''''''''''''''((((((((((((******)))***+++---///000000000000///////////////000000000000000000000000------...///000111222333222444666666777777999;;;;;;===???AAACCCEEEIIILLLQQQSSSVVVZZZ^^^aaacccdddhhhjjjmmmooopppssswwwyyy{{{gggPPP>>>666666333222000///.........///---------,,,,,,,,,++++++************)))))))))))),,,,,,++++++++++++,,,,,,+++******)))(((''''''&&&&&&...&&&)))&&&'''$$$aaaccceeehhhiiijjjhhheeecccnnnooonnnllljjjiiijjjkkkuuuwww{{{}}}}}}zzzwwwuuuwwwzzz|||~~~|||xxxssspppmmmppptttxxx}}}lll^^^___eeelllsssyyyyyynnnbbbTTTQQQNNNKKKKKKKKKKKKJJJMMMMMMLLLKKKJJJHHHFFFEEEHHHGGGEEEDDDEEEGGGJJJLLLOOOPPPSSSUUUWWWZZZ___bbbiiimmmsssxxx|||~~~ooojjjddd______aaacccdddpppwww}}}yyyvvvmmmiiifffeeeaaa[[[XXXYYYVVVTTTRRRSSSUUUVVVTTTRRRYYYYYYZZZZZZZZZYYYXXXXXXUUUTTTTTTVVVYYY[[[\\\[[[XXXZZZ^^^aaabbbaaa___]]]VVVUUUVVVWWWXXXbbbwww)))))))))))))))))))))))))))+++,,,+++***)))***++++++++++++++++++,,,---------,,,+++))))))+++,,,---,,,,,,,,,,,,+++++++++***------------,,,+++))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((,,,,,,,,,---...000222444000000000000000000000000000000000000000000000000+++,,,,,,---...///000000222333555666666777999;;;:::<<>>@@@BBBEEEIIILLLPPPRRRUUUYYY]]]```bbbcccfffhhhkkkmmmoooqqquuuxxxvvvZZZDDD::::::444333111000.........///,,,,,,,,,+++++++++******************))))))))))))((((((''''''''''''((((((******))))))((((((''''''$$$,,,$$$(((''')))&&&cccbbbdddhhhkkkllllllkkkjjjdddfffiiikkkkkkkkklllmmmnnnnnnpppvvv|||~~~|||vvvwwwwwwuuuqqqnnnlllkkkpppssswww{{{~~~{{{dddYYYUUUZZZ```gggooorrrkkkaaaRRROOOLLLKKKKKKKKKKKKJJJFFFGGGHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCDDDFFFHHHJJJKKKMMMPPPSSSVVVZZZ___ccciiimmmsssxxx|||yyyrrriiicccaaabbbeeegggllluuu~~~{{{nnniiieeeccc___XXXUUUWWWUUUTTTSSSTTTXXX[[[^^^^^^___aaabbbcccbbb^^^ZZZXXXUUUUUUUUUVVVVVVVVVSSSQQQPPPSSSXXX]]]bbbfffhhhiii___\\\XXXUUUSSSZZZkkk|||,,,,,,++++++***)))(((((()))***++++++***)))+++,,,******))))))******+++,,,---,,,++++++++++++,,,------,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,+++))))))))))))((((((((((((((((((((((((((((((((((((+++******)))((('''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''')))+++---.../////////000000000000000111////////////////////////000000000000000111111111111333555555555555777999999;;;>>>@@@BBBEEEIIIKKKPPPQQQTTTXXX\\\^^^```aaadddfffiiikkkmmmppptttwwwfffLLL>>><<<555444222000////////////,,,,,,+++++++++*********************)))))))))(((******))))))))))))*********)))))))))((((((((('''###+++###((('''***'''dddeeegggjjjlllmmmmmmlllkkkgggjjjlllmmmkkkiiihhhhhhllljjjkkkpppxxx}}}~~~}}}xxxwwwtttoookkkjjjlllooovvvyyy}}}~~~ttt___WWWRRRVVV\\\ccckkkpppjjjbbbPPPNNNKKKKKKKKKKKKKKKJJJGGGGGGHHHHHHHHHHHHGGGGGGEEEDDDDDDCCCDDDFFFGGGIIIIIIKKKOOORRRUUUZZZ```dddiiimmmsssxxx|||}}}vvvllleeeccceeehhhjjjkkkuuu~~~{{{qqqlllgggddd___XXXUUUVVVWWWVVVVVVYYY]]]bbbgggjjjkkkllllllkkkhhheeeaaa___\\\[[[ZZZYYYYYYVVVRRROOOMMMOOOSSSXXX^^^cccfffhhhccc___YYYVVVSSSXXXgggvvv---,,,,,,+++***))))))((((((***++++++******+++,,,******))))))******+++,,,---,,,,,,,,,,,,,,,,,,---++++++++++++************++++++,,,,,,---,,,,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((***,,,...///000111....../////////000000000////////////////////////000000000111111111111111111333444555444555666888777:::===???AAADDDHHHKKKOOOQQQTTTWWWZZZ]]]___```bbbdddgggiiikkkooosssvvv{{{~~~sssTTTAAA;;;777555333111000/////////,,,,,,,,,+++++++++******************)))))))))(((,,,++++++******++++++,,,))))))))))))(((((((((((("""***###((('''***(((eeehhhiiikkkllllllllljjjjjjiiilllnnnnnnllliiihhhgggooommmlllooouuu{{{zzzsssmmmnnntttzzz~~~nnn[[[TTTQQQUUU[[[aaajjjooojjjbbbNNNLLLJJJJJJKKKKKKJJJIIIIIIJJJJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDEEEFFFGGGHHHHHHKKKNNNRRRVVV[[[```dddiiimmmsssxxx|||yyyooohhhfffiiilllnnnllluuu}}}sssnnniiifffaaaZZZXXXYYY[[[\\\^^^aaaffflllssswww{{{zzzwwwtttpppmmmjjjiiieeeccc```]]][[[WWWRRRNNNLLLMMMOOOSSSWWW\\\aaacccbbb]]]XXXUUURRRVVVbbbooo++++++******))))))((((((((()))++++++******+++---+++************+++,,,,,,,,,,,,------------,,,,,,+++++++++*********)))))))))***++++++,,,,,,,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((%%%&&&&&&&&&&&&'''''''''&&&''')))+++,,,------------------......//////000000000000000000000000000.........//////000000000111222444444333444555777666999<<<>>>AAADDDHHHKKKOOOPPPSSSVVVYYY\\\^^^^^^```bbbeeehhhjjjmmmqqqtttwww{{{```GGG;;;888666444222000/////////---------,,,,,,,,,++++++************))))))))))))******))))))))))))******))))))))))))((((((((((((###+++###((('''***'''dddgggggghhhiiiiiihhhgggffffffhhhkkkllllllkkklllmmmrrrqqqpppqqqtttzzzyyyxxx~~~jjjYYYSSSPPPUUUZZZ```iiimmmhhh___LLLKKKJJJJJJKKKLLLJJJIIIJJJJJJJJJJJJIIIHHHFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHIIILLLOOORRRVVV[[[aaadddiiimmmsssxxx|||vvvooolllmmmoooqqqnnnwwwvvvppplllkkkgggcccbbbeeefffiiimmmqqqwww}}}{{{xxxvvvppplllgggbbb^^^YYYTTTQQQOOONNNNNNOOOSSSXXX\\\___```[[[WWWTTTQQQSSS[[[fff+++++++++***************''')))***+++******,,,---+++++++++++++++,,,------,,,------------------,,,,,,,,,+++++++++*********'''((()))***++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''%%%&&&'''))))))))))))(((++++++,,,,,,---......///000000000000000000000000------...///000111111222111222444444333333444666555888;;;>>>@@@DDDHHHKKKNNNPPPRRRVVVYYY[[[]]]]]]^^^```dddfffiiilllpppttttttyyyoooQQQ@@@999777555222111000///000.........---------,,,,,,************))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))###+++$$$(((''')))'''dddaaabbbcccdddddddddddddddccceeehhhiiijjjlllnnnpppqqqrrrrrrpppqqqvvvhhhYYYRRRNNNSSSXXX___fffiiicccYYYJJJIIIIIIJJJKKKLLLJJJIIIGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEFFFFFFGGGHHHHHHIIIKKKMMMPPPSSSWWW[[[aaadddiiimmmsssxxx|||~~~vvvrrrqqqqqqqqqqqqyyy{{{wwwuuuvvvuuutttvvvzzzzzz~~~~~~yyyrrrkkkeee```[[[XXXSSSQQQPPPPPPRRRWWW\\\```ccc^^^ZZZWWWTTTSSSXXX```vvv------------------......''')))***+++******,,,---,,,,,,++++++,,,,,,---...,,,------......------,,,---------,,,,,,,,,++++++&&&'''((()))***+++++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''((()))+++,,,,,,,,,+++*********+++,,,,,,---......000000000000000000000000...///000111222333444444111222333333333333444555555777;;;===@@@CCCHHHKKKNNNOOORRRUUUXXX[[[\\\]]]]]]```cccfffhhhlllpppssssssxxx{{{ZZZGGG999888555333111000000000//////.........---------************))))))))))))******))))))))))))******(((((((((((())))))))))))$$$,,,$$$(((''')))&&&ccc[[[\\\^^^___aaaaaabbbbbbcccdddfffggghhhjjjmmmppplllooopppnnnlllrrr~~~|||gggYYYRRRLLLQQQWWW]]]dddfff___TTTIIIIIIHHHJJJKKKLLLJJJIIIDDDDDDEEEGGGGGGHHHHHHHHHEEEFFFFFFGGGHHHHHHIIIIIILLLNNNQQQTTTWWW\\\aaadddiiimmmsssxxx||||||wwwtttrrrqqqssszzz~~~}}}{{{rrrlllgggbbb```VVVTTTRRRQQQTTTYYY^^^bbbhhhccc___]]]XXXUUUXXX^^^kkk)))***++++++------...///111///+++(((''''''((()))************************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++)))((('''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))*********+++++++++//////......---------,,,///000111222222222111000111111222222333444444555666888<<<>>>@@@AAADDDFFFIIIMMMQQQUUUXXXZZZ]]]___```aaabbbcccdddhhhlllppppppwwwjjjKKKBBB999888888000000333///......---,,,,,,,,,,,,---)))))))))))))))*********''''''((()))))))))))))))++++++***)))'''&&&$$$###'''(((+++&&&)))%%%***XXXZZZYYYYYY^^^dddfffccc___aaabbbccceeegggjjjlllmmmmmmkkkgggdddfffooo~~~~~~|||vvvcccVVVPPPNNNNNNRRRZZZaaaaaaYYYQQQGGGHHHJJJLLLLLLKKKJJJIIIGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHKKKOOOTTTXXXZZZ]]]```bbbiiimmmrrrvvvyyyxxxwwwxxxwww~~~~~~uuulllccc^^^]]]XXXTTTVVVYYYYYY\\\___lllggg```ZZZXXXWWWWWWVVVeeettt***++++++,,,,,,---------...,,,***((('''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++************************+++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((()))******)))))))))*********++++++,,,,,,------......//////000111222333444333222222111222222333333444444555666888<<<>>>???AAADDDFFFHHHLLLQQQUUUWWWYYY\\\^^^]]]___```aaacccfffkkknnnrrrxxxwwwZZZFFF:::888888000000333//////...------,,,,,,------******++++++++++++++++++'''((())))))*********)))***)))))))))(((''''''&&&''''''+++%%%((($$$)))WWWXXXXXXYYY^^^dddgggeeebbbdddddddddeeefffgggiiijjjjjjiiieeebbbccckkkxxx~~~|||yyyzzz~~~ttt```RRRLLLMMMMMMOOOUUU\\\\\\VVVOOOGGGHHHJJJKKKLLLKKKJJJIIIGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIILLLOOOTTTXXX[[[]]]```bbbiiimmmrrrvvvyyy~~~|||wwwwwwzzzvvvllleeeaaa[[[YYY[[[\\\\\\]]]```iiifffaaa[[[XXXWWWWWWXXXaaannn,,,,,,,,,,,,,,,,,,,,,,,,+++***(((''''''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((()))******))))))))))))************))))))+++,,,...///111111111222444555555555444444222333333444444555666666666888;;;===???AAADDDFFFHHHKKKPPPTTTVVVXXX[[[]]]\\\^^^___aaacccfffkkkooouuuzzz~~~oooMMM>>>999888111000333000///...------,,,---------,,,,,,,,,,,,,,,,,,,,,+++((()))******+++*********))))))((((((((()))******&&&'''***$$$(((###(((VVVWWWWWWYYY___eeehhhgggeeecccccccccdddfffhhhiiijjjiiihhhfffcccccchhhrrryyy~~~~~~}}}}}}{{{wwwvvvxxx}}}uuu```QQQIIIMMMKKKKKKOOOUUUVVVQQQLLLHHHIIIJJJKKKKKKKKKJJJIIIGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJMMMPPPUUUXXX[[[^^^aaadddjjjmmmrrruuuxxx|||yyyxxx|||}}}rrrjjjbbb^^^\\\^^^___]]]]]]^^^ffffffccc^^^XXXUUUWWWYYY[[[fff~~~,,,,,,,,,,,,++++++*********)))(((''''''((()))***)))***************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***)))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((()))))))))******((()))***+++---///000111222333555666777666666555444444555666666777777888666888;;;===>>>@@@CCCFFFGGGKKKOOOSSSUUUWWWYYY[[[]]]___```bbbdddhhhmmmpppwwwzzz|||VVVBBB999999222000333000//////...---------------,,,,,,,,,,,,++++++++++++)))******+++++++++*********))))))(((((()))***+++%%%&&&)))$$$'''###(((VVVYYYYYY\\\aaafffhhhgggfff```aaaccceeehhhkkknnnpppkkkkkkjjjgggeeehhhnnnssstttuuuuuuuuuyyy~~~|||xxxuuuuuuyyy||||||~~~wwwbbbRRRKKKNNNLLLKKKMMMQQQRRROOOKKKIIIIIIJJJKKKKKKJJJJJJIIIGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEGGGHHHJJJJJJNNNQQQUUUXXX[[[^^^bbbeeejjjnnnrrruuuwww{{{|||zzz{{{xxxoooiiidddcccffffffcccaaaaaaggghhhhhhaaaYYYTTTTTTWWWUUU___uuu---,,,,,,++++++******)))+++***)))((('''''''''((()))))))))******+++++++++........................++++++++++++++++++++++++++++++++++++++++++++++++((()))*********)))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''((((((((()))))))))******++++++,,,------...222333444666777777666666666666666777888888999999666888:::<<<===@@@CCCFFFGGGKKKOOOSSSUUUVVVYYYZZZ\\\^^^___aaabbbfffkkkooovvvyyy~~~~~~```GGG:::999333000222000//////...------------...,,,,,,++++++******************+++++++++******)))+++******)))))))))))))))%%%&&&)))$$$'''###(((VVV\\\]]]```dddggghhhgggfffcccdddeeegggjjjmmmpppqqqkkkmmmnnnlllhhhgggjjjmmmmmmnnnoooqqqxxx{{{tttsssuuuwwwxxx{{{wwwbbbSSSLLLPPPOOONNNOOOQQQRRROOOMMMJJJJJJJJJJJJJJJJJJIIIIIIGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCDDDEEEFFFHHHJJJKKKNNNQQQUUUXXX[[[^^^bbbeeejjjnnnrrruuuwww{{{|||zzzxxx~~~xxxrrrnnnmmmooooookkkhhhiiijjjlllllleee[[[SSSQQQSSSPPPYYYnnn,,,,,,++++++*********))),,,+++***)))((((((''''''+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++******)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((()))******''''''''''''((((((((((((++++++++++++++++++++++++000111333555666666555555555666666777777888999999666888:::;;;<<>>BBBEEELLLOOORRRTTTTTTTTTUUUVVVYYYYYYZZZ[[[]]]aaafffjjjrrrwww|||pppYYYCCC:::666000000666111111111000//////............---,,,,,,+++************************************)))((((((((((((((()))''')))&&&***###(((ZZZ^^^```dddgggiiikkkoooqqqkkkkkkjjjjjjjjjkkklllmmmrrrvvvxxxxxxxxxyyytttnnnmmmjjjiiilllrrryyy}}}~~~vvvvvv~~~jjj^^^YYYVVVZZZ^^^ccceeeccc]]]UUUPPPMMMLLLKKKIIIIIIJJJJJJKKKHHHHHHHHHGGGGGGFFFFFFFFFAAAAAABBBBBBDDDFFFIIIJJJPPPQQQRRRTTTVVVZZZ___cccgggkkkooossswwwwwwooojjjjjjkkkkkktttuuuxxx|||}}}|||~~~zzzuuurrrrrrpppjjjbbbYYYSSSPPPPPPSSSUUU]]]www,,,,,,,,,++++++************))))))(((((())))))***------------------------++++++,,,,,,,,,------------,,,++++++******++++++*********++++++++++++,,,,,,,,,,,,+++++++++******+++******)))))))))))))))((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''((())))))))))))))))))))))))''''''(((((())))))******------......///000000000000000111222333333333333555777999:::<<>>CCCFFFHHHLLLRRRWWWYYY[[[\\\]]][[[[[[[[[ZZZZZZ\\\aaadddlllrrryyysssPPP===888777333000111111111000//////......,,,+++++++++++++++******************************++++++***))))))))))))))))))''')))&&&***###(((ZZZZZZ^^^ccchhhkkkmmmppprrrkkklllnnnqqqrrrsssttttttrrryyy}}}||||||}}}}}}{{{{{{{{{|||}}}~~~oooggghhhlllqqqwwwxxxrrrfffWWWNNNKKKKKKKKKKKKKKKJJJJJJIIIJJJIIIHHHGGGEEEDDDCCCBBBCCCBBBCCCCCCEEEGGGJJJKKKNNNQQQVVVYYYZZZZZZZZZ[[[```eeekkkpppuuu|||sssdddXXXPPPPPPPPPPPPSSSYYY___bbbdddhhhmmmsssxxx|||~~~~~~}}}zzztttkkkccc]]][[[[[[ZZZWWWYYY]]]ZZZ[[[qqq******+++++++++,,,,,,,,,******))))))))))))************++++++,,,,,,------*********+++++++++,,,,,,++++++******++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******+++******)))))))))))))))''''''((((((((((((''''''%%%%%%$$$$$$$$$$$$%%%%%%((((((((((((((()))******))))))))))))))))))))))))************************++++++,,,,,,---............///000111222222222222222444666888:::===AAAEEEGGGLLLRRRWWWZZZ[[[\\\]]]ZZZZZZZZZYYYZZZ\\\```dddmmmssszzz\\\CCC:::777444000/////////...------,,,,,,++++++++++++++++++******************************++++++***))))))))))))***)))''')))&&&***###(((ZZZYYY^^^dddiiimmmpppsssuuukkkmmmooorrrtttuuuuuuuuuvvv~~~~~~{{{zzz{{{}}}}}}~~~qqqiiijjjjjjnnntttvvvpppdddVVVMMMKKKKKKKKKLLLKKKJJJJJJIIIIIIHHHHHHFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEHHHJJJLLLOOORRRVVVYYYYYYYYYZZZ[[[aaaffflllqqquuu{{{wwwiii]]]SSSMMMKKKJJJJJJNNNTTT[[[___bbbdddjjjppptttxxx~~~||||||~~~xxxooofff___\\\[[[[[[YYY[[[^^^[[[ZZZeeeuuu,,,,,,++++++++++++++++++++++++************++++++)))******+++,,,,,,------+++++++++,,,,,,,,,------++++++******++++++,,,---*********++++++++++++,,,,,,,,,,,,+++++++++******+++******)))))))))))))))((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''((()))))))))))))))))))))))))))))))))))))))******++++++,,,***++++++,,,,,,------......///000111222222222222222444666777999<<<@@@CCCGGGKKKRRRWWWZZZZZZ[[[[[[XXXYYYYYYYYYYYY\\\```dddnnnttt|||jjjKKK===888666222/////////...------,,,,,,******************++++++************************,,,+++******))))))******)))''')))&&&***###(((ZZZZZZ___eeejjjnnnppprrrtttoooqqqsssuuuvvvvvvuuutttwww}}}zzzxxxzzz|||||||||}}}ssskkkllljjjnnnsssuuuooocccVVVMMMJJJKKKLLLLLLLLLKKKIIIIIIHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDFFFHHHJJJLLLQQQSSSVVVXXXXXXXXXZZZ[[[cccgggmmmrrrvvv{{{}}}|||yyylll```WWWPPPLLLGGGFFFFFFJJJQQQYYY___aaaccciiippptttwww}}}||||||vvvlllddd```___^^^]]]\\\\\\\\\^^^bbbeee|||...------,,,+++***)))))),,,,,,++++++++++++,,,,,,))))))***+++,,,,,,------,,,,,,,,,---------......+++*********+++,,,,,,---))))))*********+++++++++,,,,,,,,,+++++++++******+++******))))))))))))))))))((('''&&&&&&'''((()))))))))(((((((((((())))))'''''''''''''''((())))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,*********+++,,,,,,------...///000111111222222111333444666777888;;;???BBBFFFKKKRRRWWWYYYZZZZZZZZZXXXXXXXXXXXXYYY\\\aaadddpppuuu}}}rrrQQQ???999777555111111111000//////......******************++++++************************,,,+++******)))*********)))''')))&&&***###(((ZZZ[[[```fffkkkmmmoooqqqrrrtttuuuvvvxxxwwwvvvuuusssttt~~~|||xxxwwwyyy{{{{{{zzz{{{~~~tttlllmmmlllppptttuuunnncccVVVMMMJJJKKKLLLLLLLLLKKKIIIHHHGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDFFFHHHJJJLLLRRRTTTVVVWWWWWWXXXZZZ[[[dddhhhnnnrrrvvv{{{{{{xxxwww{{{wwwkkk___UUUOOOJJJHHHFFFDDDEEEIIIPPPYYY```ddddddjjjrrrwwwzzz~~~}}}}}}sssjjjeeeccc``````\\\YYY\\\bbbccc^^^kkk{{{(((***,,,+++***)))***++++++,,,------......---------------,,,,,,++++++++++++,,,,,,------,,,,,,+++)))******++++++******)))************+++,,,---.........------,,,+++******))))))))))))))))))))))))---+++)))'''&&&&&&((()))))))))))))))((((((((((((((((((((((((((()))******)))))))))))))))((('''''')))))))))***++++++,,,,,,.........///////////////000000000000111111111111222444555666888:::>>>AAAFFFJJJPPPTTTWWWXXXZZZ[[[[[[[[[YYYXXXYYY]]]ccchhhooowww^^^FFF;;;666444222222111000//////000000///......---+++******)))))))))))))))))))))))))))************))))))))))))'''+++'''+++!!!%%%(((ccc```cccfffgggggghhhkkkooopppssswwwyyyxxxvvvuuuuuuwww{{{}}}zzzxxx||||||{{{zzzzzz||||||ooofffdddgggmmmrrrqqqhhh]]]TTTOOOMMMLLLKKKIIIIIIJJJJJJKKKHHHHHHHHHGGGFFFEEEDDDCCCAAABBBCCCEEEFFFHHHIIIIIIRRRSSSUUUVVVWWWZZZ^^^aaacccggglllppptttzzz}}}uuuqqqqqqrrrsssvvv~~~wwwmmm___UUUPPPMMMHHHDDDBBBBBBCCCGGGNNNVVV\\\___eeeiiipppwww}}}rrrhhhdddbbbaaaaaa```___]]]]]]\\\aaalll)))+++,,,,,,+++******++++++,,,------......---------------,,,,,,++++++++++++,,,,,,------,,,,,,+++******++++++++++++******************+++,,,------,,,,,,++++++***))))))((()))))))))))))))))))))))),,,+++)))((('''''''''((())))))))))))((((((((('''((((((((((((((()))******)))))))))))))))((('''''')))))))))***++++++,,,,,,.........///////////////000000000000111111111222222444555666777:::>>>AAAFFFKKKQQQVVVXXXYYYZZZ[[[[[[ZZZYYYXXXYYY]]]cccgggoooxxxiiiMMM===888888444333222000//////...//////......---+++******)))************************************))))))))))))'''***'''+++"""%%%)))ccc```cccgggiiiiiijjjmmmoooooorrrtttuuutttssstttuuuvvvzzz~~~}}}zzzyyyzzzzzzzzzyyyyyy{{{tttggg``````^^^ccciiihhhaaaWWWOOOKKKLLLKKKJJJIIIHHHIIIIIIJJJHHHHHHHHHGGGFFFEEEDDDCCCBBBCCCDDDFFFGGGIIIJJJKKKRRRSSSUUUWWWXXX[[[^^^aaadddhhhlllpppsssyyy}}}sssmmmkkkkkkkkkkkkqqqwww|||}}}|||{{{yyywwwkkkcccXXXQQQOOOMMMKKKHHHDDDCCCCCCFFFMMMUUU[[[___eeejjjqqqyyy{{{pppkkkiiihhhfffdddaaa___]]]]]]dddgggppp***,,,------,,,++++++,,,+++,,,------......------------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++******))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))(((((((((''''''((((((((((((((()))******))))))******))))))(((((()))))))))***++++++,,,,,,.........//////000000000000000111111111222222222222444555666777999===@@@EEEKKKRRRXXXZZZZZZZZZZZZZZZZZZYYYXXXYYY\\\bbbfffkkkuuuxxxVVV???999;;;444333222000///...............---,,,,,,+++******++++++++++++++++++++++++************))))))))))))&&&)))&&&+++###''')))ccc___bbbgggjjjkkklllmmmnnnnnnppprrrrrrqqqqqqsssttttttwww{{{}}}|||zzzyyyyyyvvvwwwwwwwwwwwwyyy}}}wwwiii\\\WWWYYYSSSYYY^^^^^^YYYQQQKKKHHHJJJJJJIIIHHHHHHHHHHHHIIIHHHHHHHHHGGGFFFEEECCCCCCCCCCCCEEEFFFHHHJJJKKKLLLQQQSSSUUUWWWXXX[[[^^^aaadddhhhlllooorrrwww~~~ssskkkfffbbb```___cccgggllluuu~~~uuurrrnnnlllkkkkkkjjjiiiddd^^^UUUPPPOOOOOOMMMLLLGGGEEEDDDFFFJJJRRRYYY^^^eeejjjsss{{{xxxqqqqqqooolllhhhdddaaa^^^]]]bbbaaabbbkkk~~~+++---......---,,,,,,---+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,+++++++++***......---------,,,,,,,,,)))))))))))))))))))))))))))))))))***)))(((''''''))))))((((((((('''''''''((((((((((((((())))))***))))))*********))))))((()))))))))***++++++,,,,,,.........///000000111111111111111222222222333333222444555666777999<<>>CCCIIIQQQWWWZZZYYYXXXXXXXXXXXXXXXXXXXXX[[[```dddfffppp}}}fffDDD888;;;111111000000000000000111---------,,,,,,++++++***************************************)))))))))(((&&&)))%%%+++$$$))))))```___aaacccfffgggfffdddbbbiiinnnuuuxxxxxxuuurrrqqqtttuuuvvvvvvtttrrrrrrsssrrrssstttttttttvvvyyy{{{}}}ooo___RRRNNNQQQMMMQQQUUUUUUQQQMMMKKKJJJKKKKKKKKKKKKJJJJJJIIIIIIGGGGGGGGGFFFEEEDDDCCCBBB@@@AAACCCEEEGGGIIIJJJKKKMMMOOOSSSVVVWWWZZZ]]]___cccfffiiikkkmmmqqqxxx}}}{{{pppggg^^^YYYZZZ\\\bbbiiinnnnnnkkkiiigggccc___]]]^^^```bbbcccgggddd^^^ZZZVVVTTTRRRQQQNNNMMMKKKHHHIIIMMMUUU[[[dddlllvvv~~~zzz|||zzzqqqooolllhhheeedddcccccc^^^bbbggglllrrrzzz+++---......---,,,,,,---+++,,,------......------++++++,,,,,,,,,,,,------------............------++++++,,,,,,,,,,,,++++++)))***,,,------,,,+++***,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''''''''&&&&&&((((((((((((((()))******))))))******++++++******)))))))))***++++++,,,,,,......///000000111222222222222333333333444444444333444555555666888;;;>>>AAAGGGNNNTTTVVVWWWVVVWWWWWWWWWXXXWWWXXX[[[___ccciiirrr~~~mmmKKK::::::222111111000000000000000---------,,,,,,+++++++++************************************))))))))))))((()))%%%+++%%%)))(((^^^^^^^^^___aaaccccccaaa___fffllltttyyyyyyuuuqqqnnnsssuuuwwwwwwuuusssssssssqqqsssttttttttttttvvvxxx||||||nnn```UUURRRSSSOOORRRUUUSSSOOOKKKIIIJJJKKKKKKLLLLLLKKKKKKJJJIIIGGGGGGGGGFFFEEEDDDBBBBBB???@@@BBBDDDFFFIIIJJJKKKLLLOOOSSSVVVXXXZZZ]]]___cccfffjjjlllmmmqqqxxx}}}zzzpppfff``````aaaeeelllnnnjjjdddaaa^^^[[[XXXWWWZZZ]]]___```cccaaa___\\\YYYXXXWWWWWWTTTTTTRRROOOMMMPPPVVV\\\gggnnnzzz{{{wwwyyysssqqqnnnkkkiiiiiiiiijjjgggiiilllmmmnnnssszzz+++,,,......,,,+++,,,---+++,,,------......------+++++++++,,,,,,---------------............------******++++++++++++******((()))+++---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***)))(((''''''((()))***(((((('''''''''&&&&&&&&&((((((((((((((()))******((()))***++++++++++++***)))))))))***++++++,,,,,,---...///000111222333333333333333333444444444444333444555555555777:::===@@@EEEKKKPPPRRRSSSTTTUUUVVVVVVWWWWWWXXX[[[___bbbkkksss|||uuuSSS???;;;555444222000///...------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************)))))))))))))))***%%%,,,&&&)))'''[[[\\\[[[[[[^^^aaacccbbb```ccciiipppuuuuuurrrnnnlllrrruuuxxxyyyyyyxxxxxxxxxrrrsssuuutttssssssuuuvvvwwwzzzyyylllbbb[[[WWWWWWUUUWWWXXXUUUOOOKKKJJJJJJJJJJJJKKKKKKKKKJJJIIIHHHGGGGGGFFFFFFEEECCCBBBAAA@@@AAACCCEEEGGGJJJKKKLLLMMMPPPUUUXXXZZZ\\\___aaaeeehhhkkkmmmoootttzzzvvvpppkkkhhhjjjooonnnggg```___YYYWWWVVVWWWZZZ^^^```aaaaaaaaa```___]]][[[[[[[[[ZZZ[[[ZZZWWWSSSTTTZZZ___jjjsss{{{wwwwwwyyywwwtttqqqppppppqqqrrrnnnpppqqqpppooorrryyy}}}***,,,------,,,++++++,,,+++,,,------......------+++++++++,,,,,,---------------............------*********++++++*********'''(((+++---...---,,,+++........................))))))))))))))))))))))))***)))'''&&&&&&(((***+++(((((('''''''''&&&&&&&&&((((((((((((((()))******((()))***+++++++++++++++)))))))))***++++++,,,,,,---...///000111222333333333333333444444444555555333444555555555777:::===???CCCIIIMMMPPPQQQSSSTTTUUUVVVWWWWWWXXXZZZ___bbbkkkrrrzzz~~~zzzZZZCCC===888666444111...,,,+++***---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))++++++&&&,,,&&&)))&&&ZZZ[[[YYYYYY\\\aaaddddddcccaaaffflllppppppnnnlllkkkqqqtttyyy||||||||||||}}}ssstttuuuuuusssssstttuuurrrvvv|||uuujjjddd^^^[[[ZZZ[[[]]]\\\XXXQQQMMMLLLLLLHHHIIIJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFEEECCCBBBAAAAAABBBDDDFFFHHHKKKMMMNNNNNNRRRVVVZZZ\\\^^^```bbbfffiiimmmoooqqqvvv}}}~~~tttnnnmmmpppnnnfffaaaaaaZZZYYYXXXZZZ^^^bbbdddeeeeeeeeedddbbb___]]]]]]]]]___aaa```]]]XXXXXX]]]bbbnnnvvv}}}|||xxxwww}}}}}}zzzwwwvvvvvvwwwxxxppptttwwwwwwuuuuuuyyy~~~}}}++++++,,,------......///+++,,,------++++++,,,---...---,,,,,,,,,,,,---...........................,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,++++++++++++++++++***((('''&&&&&&'''(((*********)))((((((((((((((()))((('''&&&&&&&&&&&&&&&)))'''&&&(((,,,---+++)))******))))))******+++,,,000///......///000111222222111222222333444555666999777666555555666777999>>>AAAFFFKKKOOOQQQRRRRRRXXXXXXWWWUUUUUUWWW\\\___iiiqqqxxx{{{zzz|||}}}ZZZCCC>>>999777444333222000...,,,...------,,,,,,++++++***,,,,,,++++++***+++++++++,,,,,,,,,+++***)))(((''',,,((()))&&&***%%%***ZZZWWWXXXZZZ___cccfffeeedddiiiiiijjjjjjkkkkkkkkkllllllsssxxxyyy{{{}}}xxxqqqmmmooowww|||zzzyyyzzzwwwvvv{{{nnnhhhfffbbb______hhhbbb^^^ZZZSSSIIIHHHMMMPPPOOOMMMLLLJJJHHHFFFFFFHHHGGGFFFEEEEEEDDDDDDDDDBBBDDDFFFFFFGGGHHHKKKMMMMMMQQQWWW[[[]]]___```aaahhhiiimmmqqqsssuuu~~~}}}yyyvvvqqqkkkeee```]]][[[YYY[[[___dddhhhjjjfffggghhhfffcccaaa``````eeeeeeffffffbbb^^^bbbiiirrryyy|||xxxwww{{{{{{{{{~~~}}}{{{zzz{{{~~~------------------------+++---...---,,,+++,,,---...---,,,,,,,,,,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++******))))))))))))))))))***)))'''&&&&&&''')))*********)))((((((((((((((()))((('''&&&&&&&&&&&&'''((('''&&&(((+++,,,+++)))))))))(((((())))))***+++,,,,,,++++++,,,---...///222222111222222333444555444333222222333555777999===@@@EEEJJJNNNQQQRRRRRRVVVVVVVVVUUUTTTVVVYYY\\\ffflllsssvvvwwwzzz~~~]]]EEE>>>888666333222222000...,,,......---,,,,,,++++++***+++++++++***++++++,,,,,,+++++++++++++++***)))(((+++((()))&&&+++%%%***[[[YYYZZZ]]]bbbfffhhhgggfffeeeffffffggghhhiiiiiiiiihhhnnnrrrsssuuuyyyyyyuuupppmmmooovvv{{{yyyxxxzzzzzzxxx|||~~~mmmggggggffffffgggiiieeeaaa]]]TTTKKKJJJNNNOOONNNMMMKKKJJJHHHGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBDDDFFFFFFGGGHHHKKKMMMNNNRRRVVVYYY[[[\\\^^^___ggghhhlllpppqqqsss|||{{{tttnnniiicccaaa___```ccchhhlllmmmkkkkkkiiigggeeecccbbbbbbgggggghhhiiiddd```ccciiissszzzzzzxxxyyy~~~~~~~~~//////...------,,,++++++,,,.........---,,,---......------,,,,,,------.................................------,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,------,,,,,,++++++))))))*********************)))(((''''''((()))*********)))(((((((((((((((((((((''''''&&&&&&'''''''''&&&&&&(((******)))(((((((((((((((((())))))***+++******++++++,,,......222222111111111222222333000000000111333666999:::;;;>>>CCCHHHMMMPPPQQQRRRSSSTTTUUUTTTSSSTTTVVVXXX```fffkkknnnooosss{{{aaaIII???777555222111111000///---......------,,,+++++++++************+++,,,------******+++++++++******)))+++''')))''',,,'''+++\\\[[[]]]aaafffjjjkkkiiifffbbbccceeefffggghhhiiiiiigggjjjllllllnnnqqqrrrpppnnnlllnnntttxxxwwwwwwxxx{{{yyy|||}}}mmmggghhhkkknnnqqqnnnllliiibbbWWWLLLKKKOOONNNNNNLLLKKKIIIHHHGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBDDDFFFFFFGGGHHHKKKMMMPPPSSSUUUWWWXXXZZZ\\\___ggghhhkkkooooooqqqzzz{{{tttpppllliiiggghhhkkkooossstttssspppmmmiiigggffffffgggffffffiiikkkhhheeeggglllttt{{{~~~{{{{{{}}}~~~......---------,,,,,,,,,---...//////------...///------------------------........................//////...---,,,++++++***+++++++++,,,,,,,,,------+++,,,---------,,,++++++++++++,,,,,,,,,,,,,,,---***))))))(((((())))))******))))))(((((((((((((((((((((''''''''''''((((((&&&&&&'''((())))))(((((()))(((((((((((()))******,,,,,,------...///000111222222111111000111111111222222222333555777999;;;999;;;@@@EEEJJJNNNPPPQQQPPPRRRTTTTTTRRRRRRRRRSSSZZZ^^^aaacccdddhhhpppvvvxxxiiiPPP@@@777555222111111000///............---,,,,,,++++++************+++,,,---...)))******+++++++++*********''')))(((---''',,,\\\\\\^^^aaafffjjjkkkhhhfffbbbccceeegggiiijjjjjjjjjhhhiiiiiihhhiiijjjkkkkkkkkkkkkmmmqqqssstttuuuuuuyyyxxx{{{ssskkklllqqqvvvxxxssstttrrrhhhYYYNNNKKKNNNMMMMMMLLLKKKIIIHHHGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDBBBDDDFFFFFFGGGHHHKKKMMMQQQSSSUUUVVVXXXZZZ___bbbggghhhlllooooooqqqzzz}}}xxxuuurrrpppqqqtttyyy|||}}}|||wwwqqqllliiiiiijjjjjjbbbbbbfffjjjkkkiiilllqqqttt{{{,,,,,,,,,---------......---...//////------...///------------------------........................//////...------,,,+++++++++++++++,,,,,,,,,------***+++,,,......---,,,+++++++++,,,,,,------------*********))))))************))))))((((((((((((((((((((('''''''''(((((()))&&&'''((((((((((((((((((***))))))))))))***++++++,,,---...///000111222222222222111111000111111111333333333444444555666777666999===BBBFFFJJJLLLNNNNNNPPPQQQQQQPPPNNNNNNOOOTTTVVVXXXXXXYYY\\\bbbgggpppyyyuuuZZZEEE999666333111111111000/////////...------,,,,,,+++************+++,,,---...)))******+++++++++*********'''***(((---'''+++ZZZYYY[[[___ccchhhiiigggeeeaaabbbeeegggiiiiiiiiiiiihhhgggggggggfffeeedddeeeiiikkkmmmnnnppprrrttttttxxxvvvyyysssqqqvvv{{{}}}vvv{{{zzzmmm[[[NNNKKKMMMLLLKKKKKKJJJIIIHHHHHHGGGHHHGGGFFFEEEDDDDDDDDDDDDBBBDDDFFFFFFGGGHHHKKKMMMPPPRRRTTTVVVYYY]]]bbbfffhhhiiimmmpppqqqsss||||||zzz{{{~~~~~~uuunnnlllkkkkkkjjjbbbaaadddiiijjjjjjmmmqqqvvv|||++++++,,,,,,---...//////,,,.........---,,,---...,,,------......------,,,........................//////......------,,,,,,++++++,,,,,,,,,,,,------)))+++,,,......---,,,+++))))))******+++,,,,,,,,,******************************)))(((((((((((((((((((((''''''(((((())))))&&&((())))))((('''((()))***************++++++,,,***+++,,,...///000000000222222111111111222222333222222222222222222222111555777:::>>>BBBFFFHHHIIIKKKLLLMMMMMMKKKIIIIIIJJJMMMNNNPPPPPPQQQTTTWWWZZZjjjtttgggLLL<<<999555222111111000/////////......---,,,,,,,,,************+++,,,------******+++++++++******)))***'''***(((,,,%%%)))XXXWWWWWWZZZ___cccfffeeeddd___aaacccfffggggggfffeeefffeeefffiiihhhdddbbbcccjjjnnnpppoooooosssuuuuuuzzzwwwxxx~~~zzztttxxx{{{zzzsss{{{}}}nnnZZZNNNKKKLLLKKKJJJJJJJJJIIIIIIHHHHHHFFFEEEDDDCCCCCCBBBBBBBBBBBBDDDFFFFFFGGGHHHKKKMMMOOOQQQTTTWWWZZZ^^^dddggghhhjjjnnnrrrsssuuu~~~xxxpppmmmllljjjhhhdddaaabbbfffiiijjjmmmqqqyyy~~~,,,---------------------+++---...---,,,+++,,,---,,,,,,---......---,,,,,,.......................................---------++++++,,,,,,,,,,,,------)))***,,,...///...,,,+++))))))******+++,,,,,,---***++++++++++++++++++*********)))(((((((((((((((((((((((((((((()))******''')))++++++((('''(((***)))))))))))))))***++++++((()))+++---//////000///222222111222222333444555111111222222222111111111444555888;;;???BBBDDDEEEGGGHHHHHHGGGDDDCCCDDDEEEFFFHHHJJJLLLNNNPPPRRRTTTbbblllyyytttUUU???;;;666333222111000000/////////...------,,,,,,+++++++++***++++++,,,,,,+++++++++++++++***)))(((***'''***'''+++$$$&&&UUUTTTUUUVVVZZZ```ccceeeeee```bbbdddgggggggggeeedddeeeeeeiiipppqqqkkkggghhhlllrrrtttqqqqqquuuxxxxxx{{{xxxyyy~~~wwwoooqqqrrrpppjjjvvvzzzkkkWWWMMMLLLMMMJJJJJJIIIIIIIIIIIIIIIHHHFFFEEEDDDCCCCCCBBBBBBBBBBBBDDDFFFFFFGGGHHHKKKMMMNNNQQQTTTWWWZZZ]]]aaadddgggiiimmmqqqsssvvv{{{rrrnnnkkkhhhdddbbb^^^^^^dddiiimmmrrrxxx~~~~~~///......------,,,,,,++++++,,,------++++++,,,---,,,,,,---......---,,,,,,........................---------...............++++++,,,,,,,,,---------(((***,,,...///...,,,+++++++++,,,------...//////***++++++,,,,,,++++++*********)))(((((((((((((((((((((((((((((()))******'''***,,,+++)))''')))***((((((((((((((()))******)))***,,,///000111111000222222222222333444555666222222333444444444444333333444666999<<>>???BBBFFFKKKNNNPPPQQQSSSTTTYYY___hhhpppwww}}}jjjMMM>>>888666111222444,,,/////////...------,,,,,,************)))))))))))),,,+++***))))))***+++,,,+++((((((%%%---)))(((PPPNNNMMMOOOVVV___eeeeeecccfffggghhhhhhgggggghhhiiikkkoootttyyyzzzxxxuuurrruuuttttttuuuxxxzzz{{{{{{tttjjjgggbbb[[[aaajjjmmmbbbSSSJJJIIIIIIIIIHHHFFFFFFFFFHHHJJJKKKJJJIIIFFFDDDCCCCCCDDDEEEBBBDDDEEEFFFFFFGGGIIIKKKPPPRRRTTTUUUWWWYYY]]]___aaadddiiinnnooossszzztttpppjjjeeeccc[[[]]]```cccgggppp|||666222...+++---111222222,,,,,,---------------,,,------...//////......---,,,---------...////////////............---------------------------------------......------,,,+++,,,------------------,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,*********))))))(((((((((((())))))******)))((('''((((((''''''''''''(((((((((+++---.........000111333222222333555666666555444444444333222333555777777777777888999<<<>>>@@@BBBAAA???>>>===>>>??????DDDHHHLLLPPPQQQRRRSSSSSSVVVZZZbbbiiiooouuu{{{~~~vvvTTTBBB888666111222444.../////////...------,,,,,,************))))))))))))++++++***))))))***++++++***'''((($$$,,,((('''OOOOOOMMMOOOUUU^^^eeegggfffhhhiiiiiihhhggggggggghhhllloootttwwwyyywwwtttrrrttttttuuuwwwyyy{{{||||||pppfffddd```ZZZYYYaaacccZZZNNNHHHGGGGGGIIIHHHGGGFFFGGGHHHJJJKKKIIIHHHFFFDDDCCCCCCCCCDDDBBBDDDEEEEEEEEEGGGIIIKKKOOOQQQTTTUUUVVVXXX[[[]]]aaaccciiinnnppptttyyysssooohhhcccaaa[[[]]]```dddjjjsss}}},,,***)))***,,,,,,+++***,,,,,,------,,,,,,,,,,,,....../////////......---------..................///............---------------------------------------......------,,,,,,...------,,,,,,------...,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---***************)))))))))(((((()))*********)))))))))((((((''''''(((((()))(((***,,,------...000111333333333555777999999888777777777555444444555777888888888999;;;===???AAAAAAAAA@@@??????@@@@@@AAAEEEIIINNNRRRRRRRRRQQQQQQPPPSSSXXX]]]ccciiipppttt___HHH:::666111222444////////////...------,,,,,,++++++*********)))))))))++++++***))))))***++++++)))&&&'''$$$***&&&'''PPPPPPNNNOOOUUU^^^eeeiiijjjmmmlllkkkiiihhhgggggggggkkkmmmpppsssssssssqqqppprrrsssuuuxxxzzz|||}}}~~~}}}lllcccaaa^^^YYYTTTYYYZZZRRRJJJGGGGGGGGGIIIHHHGGGGGGGGGHHHJJJJJJHHHGGGEEECCCBBBBBBCCCCCCBBBCCCEEEEEEEEEFFFIIIKKKNNNPPPTTTVVVWWWXXXZZZ\\\```ccciiioooqqqvvvzzzuuuppphhhbbb___ZZZ\\\```eeemmmwwwzzz}}}---,,,...111222000...///---------,,,,,,,,,,,,,,,///////////////........................---------///............---------........................,,,------...------,,,,,,...---,,,++++++,,,---...,,,,,,------------,,,,,,---------,,,,,,---------+++++++++++++++*********(((((())))))************))))))(((((((((((())))))(((***+++,,,,,,---///111333333333666999<<<<<<<<<::::::999777555555666888999999999:::<<<>>>AAABBBAAAAAABBBBBBBBBCCCCCCCCCEEEIIINNNQQQQQQOOONNNMMMKKKMMMOOORRRVVV]]]dddiiivvv}}}mmmPPP===777111222555111/////////...------,,,,,,+++++++++*********))))))+++******************+++)))'''((($$$***&&&(((RRRQQQPPPQQQUUU]]]eeekkknnnqqqooollljjjhhhhhhfffeeehhhiiikkklllmmmmmmllllllnnnqqqtttwwwyyy{{{}}}~~~xxxiii```]]]ZZZXXXTTTXXXVVVOOOIIIHHHIIIHHHIIIIIIHHHHHHHHHHHHIIIJJJFFFFFFDDDCCCBBBBBBBBBBBBBBBCCCEEEEEEEEEFFFIIIKKKNNNQQQTTTVVVWWWXXXZZZ\\\```cccjjjpppsssxxx}}}wwwqqqiiibbb^^^YYY[[[___fffooo{{{}}}~~~000...///444444111111555///...---,,,,,,,,,------000000//////...........................---------///............---------........................,,,,,,------...------,,,...---,,,++++++,,,---...,,,------......------,,,...------,,,,,,------...+++++++++,,,,,,,,,,,,,,,((()))))))))******++++++))))))(((((((((((())))))((()))***++++++,,,///111333222333666:::<<<======<<<<<<;;;999777666777999:::::::::;;;===???AAACCCAAABBBDDDFFFGGGGGGFFFFFFEEEIIILLLNNNMMMKKKIIIIIIGGGHHHIIIJJJLLLRRRYYY^^^jjjrrr{{{XXX@@@999333333555111/////////...------,,,,,,++++++++++++*********************++++++************)))***&&&+++'''***VVVSSSRRRSSSWWW]]]eeelllppptttpppllliiihhhhhhfffdddggghhhiiijjjkkklllkkkkkklllooosssuuuwwwxxx{{{~~~pppccc[[[WWWTTTSSSVVVYYYWWWOOOIIIHHHIIIHHHJJJIIIIIIIIIIIIIIIIIIIIIEEEEEEDDDCCCCCCCCCBBBBBBAAACCCDDDEEEEEEFFFHHHJJJNNNPPPTTTVVVXXXYYY\\\^^^aaadddkkkqqqtttzzzxxxqqqhhh```]]]YYY[[[___gggrrr~~~+++222CCCSSSRRRDDD777444111000///---------......111111000///............------..................///............---------........................,,,,,,------......------...------,,,,,,------...------............------...------,,,,,,------...,,,,,,,,,,,,------------******)))))))))***++++++***))))))(((((())))))***((()))*********+++...111222111222555999<<<<<<<<<<<<<<<<<<:::777777888::::::::::::;;;===???AAACCCBBBDDDGGGIIIKKKKKKJJJJJJFFFHHHJJJJJJHHHFFFEEEEEEDDDDDDDDDDDDEEEJJJPPPUUU]]]gggvvv___CCC<<<666444444111/////////...------,,,,,,,,,++++++++++++*********)))***++++++++++++***)))***)))+++&&&+++'''+++XXXUUUUUUVVVYYY^^^eeelllpppuuupppkkkhhhhhhhhhfffccchhhiiikkkmmmnnnooooooooolllooorrrssstttvvvzzz}}}pppcccZZZUUUPPPNNNOOOWWW[[[ZZZQQQHHHFFFGGGHHHJJJJJJJJJJJJIIIIIIIIIIIIEEEEEEEEEDDDDDDDDDCCCCCCAAABBBDDDDDDDDDEEEHHHJJJMMMOOORRRTTTVVVYYY]]]```cccffflllsssvvv{{{zzzrrriiiaaa^^^]]]]]]aaaiiiuuu111<<>>888444444000/////////...------,,,,,,,,,,,,+++++++++*********)))***++++++++++++***)))))))))+++&&&***&&&+++YYYVVVWWWYYY[[[```eeekkkooouuupppiiigggggghhheeecccgggiiillloooqqqqqqqqqqqqnnnqqqssssssrrrttt{{{yyymmmbbbXXXUUURRRNNNMMMOOOVVV]]]^^^UUUJJJFFFHHHJJJJJJJJJJJJJJJJJJIIIIIIHHHEEEEEEFFFFFFEEEEEEDDDDDDAAABBBDDDDDDDDDEEEHHHJJJJJJLLLNNNPPPRRRWWW]]]aaadddgggnnntttvvv{{{xxxnnngggeeebbbbbbeeemmmyyy,,,...999FFFEEE999444888555333111///......000000333222000///.........///,,,,,,------...///000000//////.........---------////////////////////////+++,,,,,,---.........---+++,,,............,,,+++------............---------,,,,,,++++++,,,,,,------------.........//////---,,,***)))))))))************))))))))))))******(((((()))((((((***...111000000000333666999999999;;;;;;;;;999888888:::<<<:::999::::::<<<>>>AAABBBDDDGGGKKKOOOQQQQQQPPPNNNJJJJJJIIIGGGDDDBBBCCCDDD??????>>>===>>>@@@EEEIIIMMMXXXjjj{{{gggGGG@@@:::555333000000//////...------,,,,,,,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))((((((***%%%(((%%%***XXXVVVXXXZZZ]]]```eeekkknnnuuuooohhhfffggghhheeebbbdddgggkkkoooqqqrrrqqqppppppssstttsssqqqttt{{{vvveeeZZZSSSSSSSSSPPPPPPSSSVVV___bbbYYYMMMHHHKKKOOOJJJKKKKKKKKKJJJIIIHHHHHHEEEFFFFFFFFFFFFEEEEEEDDDAAABBBDDDDDDDDDEEEHHHJJJHHHIIIKKKLLLPPPUUU]]]bbbfffiiioootttwww{{{uuuooommmfffeeehhhppp{{{000.........///000///.........////////////......000000/////////000000111+++,,,------......------,,,---......//////......,,,------......------,,,,,,------......------,,,---------............///------............------......---,,,+++***)))(((******+++++++++,,,,,,,,,+++*********))))))(((((())))))))))))))))))))))))))))))******+++++++++,,,000000111333555666888888;;;;;;<<<<<<;;;;;;:::999<<<<<<;;;;;;<<>>999999555111//////...---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++************)))+++***---(((,,,))),,,YYYZZZ^^^aaacccccceeeggghhhmmmoooppppppoooooopppqqqiiilllqqqsssrrrqqqpppooorrrtttyyy~~~}}}|||yyyggg^^^WWWVVVVVVUUUTTTUUUZZZ\\\YYYQQQKKKKKKKKKJJJIIIKKKLLLKKKIIIGGGGGGHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGJJJLLLMMMOOORRRWWW]]]aaadddffflllqqqsssuuu~~~}}}}}}...---,,,,,,......---,,,---......//////......---------,,,+++++++++++++++***+++,,,,,,------,,,,,,***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,------......------,,,---------............///------............------*********++++++,,,,,,,,,*********++++++++++++,,,***************)))))))))))))))))))))))))))))))))(((((()))***,,,---......000000111333555666888888999:::;;;<<<============???>>>=========>>>@@@AAA@@@AAACCCEEEEEEEEEDDDDDDFFFDDDBBB@@@??????@@@AAAAAABBBCCCDDDCCCCCCDDDFFFJJJRRR```ooo~~~[[[BBB999999777333000///...---,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++************)))***)))***$$$)))&&&+++XXX^^^fffnnnnnnhhhdddeeejjjnnnppprrrsssrrrqqqqqqrrrnnnqqquuuvvvuuuqqqooonnnrrruuu|||}}}ggg___YYYYYYXXXVVVWWWZZZ\\\\\\WWWNNNIIIJJJLLLKKKHHHJJJKKKJJJHHHFFFFFFGGGEEEEEEDDDCCCBBBBBBBBBBBBCCCBBBBBBBBBCCCEEEGGGHHHKKKLLLOOOQQQSSSXXX^^^bbbeeeggglllpppqqqrrrzzz---,,,++++++------,,,+++---------......---------///...---,,,++++++++++++***++++++,,,---,,,,,,,,,,,,---......//////......,,,,,,,,,------,,,,,,,,,,,,------......------,,,---------............///------............------******+++++++++,,,,,,,,,************++++++++++++************************))))))))))))))))))))))))(((((()))+++,,,...///000000000111333555666888888999:::;;;<<<===>>>>>>>>>>>>>>>===<<<<<<======>>>AAAAAABBBCCCCCCCCCBBBBBBFFFDDDAAA??????@@@BBBDDDBBBDDDFFFGGGFFFEEEFFFGGGGGGNNNZZZhhhvvvdddFFF:::999888444000///...------,,,,,,,,,,,,,,,,,,,,,,,,------...+++++++++*********)))))))))(((((("""'''$$$***XXXbbbmmmyyy{{{pppeeeeeelllpppsssuuuuuusssqqqooonnnrrrtttuuuuuusssqqqppppppqqqsssyyy}}}~~~zzzgggaaa\\\[[[ZZZXXXZZZ^^^___]]]UUUKKKFFFIIIKKKKKKGGGIIIJJJIIIGGGEEEEEEFFFEEEDDDDDDCCCBBBBBBCCCCCCDDDCCCBBBAAABBBEEEGGGIIIKKKMMMPPPRRRUUUYYY^^^bbbccceeekkkppprrruuu}}}---+++++++++,,,---,,,+++,,,,,,------------,,,,,,------,,,+++++++++++++++++++++,,,------------,,,,,,---......//////......+++,,,,,,,,,,,,,,,,,,+++,,,------......------,,,---------............///------............------,,,,,,,,,+++++++++******))))))*********+++++++++***************+++++++++))))))))))))))))))))))))((()))***,,,---///000000000000111333555666888888999:::;;;===>>>???@@@@@@======<<<<<<;;;;;;;;;<<>>???AAADDDFFFFFFHHHJJJJJJIIIHHHHHHIIIFFFKKKTTT```mmmxxxmmmLLL;;;888777444000000///...------------+++++++++++++++,,,------+++++++++*********))))))---++++++%%%***'''---[[[aaammm|||vvvgggdddjjjnnnqqquuuwwwuuurrrpppnnnttttttrrrpppnnnooorrruuuttttttwww|||}}}{{{}}}xxxjjjccc]]]]]]^^^]]]^^^``````]]]SSSIIIEEEHHHKKKJJJGGGHHHIIIIIIFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDCCCBBBBBBCCCEEEHHHIIIKKKMMMPPPSSSVVVZZZ^^^bbbdddffflllrrrtttwww}}}{{{{{{{{{{{{}}}{{{wwwssstttxxx---,,,++++++------,,,++++++,,,,,,------,,,,,,+++******))))))))))))******+++,,,------......------***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++,,,------......------,,,---------............///------............------,,,,,,,,,++++++*********)))))))))************+++*********+++++++++++++++))))))))))))))))))))))))******+++,,,...///000000000000111333555666888888:::;;;<<<>>>???@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============???>>>>>>???@@@CCCFFFHHHKKKLLLMMMMMMKKKKKKLLLMMMHHHJJJPPPWWW```jjjrrrwwwwww|||xxxTTT>>>999777222111000///...------------+++*********+++,,,---...+++++++++************)))+++)))+++%%%***'''+++YYY]]]fffwww{{{kkkcccfffgggmmmtttxxxyyywwwuuusssvvvtttqqqmmmlllnnnsssxxxyyyvvvwww{{{||||||~~~~~~qqqggg```aaaccccccbbbcccaaa\\\RRRHHHEEEHHHJJJIIIGGGIIIJJJIIIGGGEEEEEEFFFEEEEEEDDDDDDCCCDDDDDDEEEEEEDDDDDDDDDEEEGGGIIIJJJJJJMMMPPPSSSVVVZZZ^^^aaajjjkkkppptttuuuvvv~~~~~~zzzxxxwwwxxxyyyxxxuuussspppkkkeeeaaa___aaagggooowww~~~...,,,+++,,,---...---,,,++++++,,,,,,,,,,,,++++++))))))))))))***+++,,,,,,,,,---......//////......***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++,,,------......------,,,---------............///------............------***+++++++++++++++,,,,,,))))))))))))*********************++++++,,,,,,,,,))))))))))))))))))))))))+++,,,,,,---...//////000000000111333555666888888;;;<<<===>>>???@@@@@@@@@======>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>>>>???AAACCCFFFIIILLLMMMOOOPPPPPPNNNMMMMMMOOOQQQLLLLLLLLLOOOTTTZZZ```ddddddjjjrrrzzz\\\CCC;;;888222111000///...------------+++++++++,,,,,,---...///+++++++++************)))'''''')))$$$(((%%%)))VVVZZZ```qqqrrrfffeeefffllluuu{{{|||zzzxxxvvvwwwuuurrrnnnmmmnnnsssvvvyyyvvvwww{{{}}}|||}}}yyymmmccceeejjjkkkgggeeeaaa\\\RRRGGGEEEHHHIIIGGGHHHIIIJJJIIIGGGFFFFFFFFFDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFGGGHHHIIIIIIJJJIIILLLPPPSSSVVVYYY]]]```mmmnnnrrruuuuuuuuu}}}|||yyyyyyyyywwwsssnnniiieeeaaa[[[VVVUUUTTTTTTZZZbbbiiilllllllllppp~~~...---,,,,,,......---,,,+++++++++,,,,,,+++++++++******++++++,,,---//////---...//////000/////////,,,---......//////......+++++++++,,,,,,+++++++++,,,------......------,,,---------.........//////---..................---((()))***+++,,,---......))))))))))))*********************++++++,,,,,,,,,))))))))))))))))))))))))---------.........//////000000111333555666888888<<<===>>>??????@@@??????>>>>>>???@@@@@@@@@@@@@@@>>>======>>>>>>@@@AAAAAAAAABBBEEEIIILLLOOORRRSSSRRRRRRQQQOOONNNOOOQQQTTTOOOMMMKKKJJJLLLOOOTTTWWWUUU\\\eeennnwwwaaaFFF===999222111000///......------...,,,,,,,,,---...///000111+++++++++************))))))))),,,(((,,,(((+++XXX[[[___ooozzzkkkgggiiioooxxx}}}~~~{{{wwwuuuwwwvvvtttqqqooooooqqqtttwwwuuuvvv{{{}}}|||{{{}}}qqqfffhhhooopppkkkgggaaa\\\QQQGGGEEEHHHIIIFFFHHHJJJKKKJJJHHHFFFFFFGGGBBBBBBAAAAAAAAABBBBBBCCCEEEFFFGGGHHHIIIJJJJJJJJJIIILLLOOOSSSVVVYYY]]]```kkkmmmqqquuuuuuvvv}}}}}}||||||vvvqqqiiiddd```[[[VVVRRRTTTPPPLLLNNNSSSXXXZZZYYYaaaaaalll---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---)))))))))***+++---...///,,,---......//////......///......------,,,+++++++++,,,---......---,,,+++---------.........//////---......///////////////...........................------,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))************+++---///000111222333444555777888888;;;===???@@@@@@AAACCCEEEAAABBBBBBBBBCCCCCCCCCCCCEEEDDDDDDDDDDDDEEEFFFFFFJJJKKKNNNQQQTTTUUUUUUUUUYYYXXXWWWTTTRRRPPPNNNMMMIIIJJJJJJJJJJJJJJJJJJJJJJJJNNNVVV^^^eeeooooooPPPAAA:::666444333111000...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******...))))))''',,,&&&***XXX```^^^hhh|||yyyyyywwwzzz}}}xxxuuusssttttttssspppooopppqqqooouuuzzz{{{yyyxxxzzz}}}}}}wwwmmmnnnqqqpppkkkiiiaaaZZZPPPHHHEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFDDDBBBBBBBBBAAA@@@>>>DDDEEEEEEGGGHHHIIIJJJJJJIIIKKKOOOSSSVVVZZZ___ccckkklllooopppoooppp{{{yyy{{{}}}~~~~~~}}}zzzsssnnnhhhbbb^^^[[[XXXVVVRRRPPPMMMJJJJJJLLLNNNPPPYYYZZZaaaooo---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---))))))******+++,,,---...,,,---......//////.........------,,,,,,+++******,,,---...//////...---,,,+++++++++,,,,,,,,,------------...///////////////...........................------,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,+++******)))************************+++*********+++---///000111222333444555666777888999;;;>>>??????AAACCCEEEEEEEEEEEEFFFGGGHHHIIIJJJLLLLLLMMMMMMMMMMMMMMMMMMPPPQQQSSSUUUWWWYYYZZZ[[[YYYXXXWWWUUUSSSRRRPPPPPPOOONNNMMMKKKIIIGGGFFFEEEIIIJJJOOOTTTZZZfffyyyyyyXXXFFF>>>;;;444333111000...---------------------------------,,,,,,,,,+++++++++******...***,,,)))---&&&+++[[[aaa```iii|||}}}}}}yyytttqqqrrrsssuuutttrrrqqqqqqrrrpppuuuzzz{{{zzzyyy{{{~~~sssiiiiiikkkhhhdddaaa^^^WWWNNNHHHEEEFFFHHHIIIHHHIIIIIIIIIIIIHHHGGGGGGGGGEEECCCCCCCCCCCCAAA???CCCDDDEEEFFFGGGHHHIIIJJJKKKMMMPPPSSSVVVYYY^^^aaahhhjjjmmmpppooorrr}}}tttooooooppprrrvvvxxxyyyzzz|||~~~{{{ppplllfffaaa]]]ZZZWWWUUUSSSQQQNNNLLLJJJJJJKKKLLLQQQRRRXXXdddrrr------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++*********+++,,,,,,---------...////////////...------,,,,,,+++************++++++,,,,,,++++++***+++++++++,,,,,,,,,------------...////////////..............................------,,,,,,++++++*********+++++++++,,,,,,,,,---,,,,,,++++++*********************************+++*********+++---///000111111222333555666777777888:::<<<>>>???@@@CCCEEEHHHHHHHHHHHHJJJMMMPPPRRRTTTUUUWWWXXXXXXWWWUUUTTTVVVVVVWWWXXXZZZ\\\^^^```YYYYYYXXXVVVUUUTTTSSSRRRPPPOOOMMMKKKHHHFFFEEEDDDHHHGGGGGGIIIMMMYYYnnn```III@@@>>>444333222000///...------........................,,,,,,,,,+++++++++******---+++///+++,,,%%%+++]]]bbbbbbkkk}}}{{{wwwsssppppppsssuuuvvvuuutttttttttrrrvvv{{{|||{{{{{{}}}zzznnndddcccccc```[[[YYY[[[UUUMMMGGGFFFGGGIIIJJJIIIIIIIIIIIIIIIHHHGGGGGGGGGFFFDDDDDDDDDDDDBBB@@@BBBBBBCCCEEEFFFHHHIIIIIILLLNNNQQQSSSUUUXXX\\\___eeehhhlllppppppsss~~~wwwiii```]]]___bbbffflllppprrrtttvvvxxx~~~wwwmmmjjjeeeaaa___\\\YYYWWWUUUTTTQQQOOOMMMKKKJJJJJJLLLKKKOOOYYYdddsss...------------,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++***++++++,,,,,,------...///////////////......---,,,,,,++++++***++++++,,,,,,,,,,,,++++++---------.........//////,,,---......//////.................................------,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,++++++*********************************++++++******+++---...///000000111333444555666777777999<<<>>>???AAADDDFFFHHHHHHHHHIIILLLPPPTTTWWWZZZ\\\^^^``````^^^[[[YYY[[[ZZZXXXXXXYYY\\\^^^```[[[ZZZYYYWWWVVVTTTSSSRRRKKKJJJIIIHHHHHHHHHHHHIIIHHHEEEDDDDDDFFFPPPcccuuufffJJJ>>>===444333222000///......---------------------------,,,,,,,,,+++++++++*********+++///++++++$$$+++___cccdddlll{{{|||yyyvvvuuuuuuooorrruuuvvvvvvuuuuuuvvvvvvyyy|||}}}||||||}}}uuujjjaaa______\\\XXXWWWZZZTTTMMMGGGFFFGGGIIIIIIIIIIIIIIIJJJIIIHHHHHHGGGFFFEEECCCCCCDDDCCCBBB@@@@@@AAABBBDDDEEEGGGHHHIIIKKKMMMPPPSSSUUUXXX\\\___dddggglllppppppsss~~~{{{lllbbbZZZUUUUUUXXXVVV[[[bbbhhhllloooqqqssszzz~~~}}}tttllljjjfffdddbbb```]]]ZZZWWWWWWVVVTTTRRRPPPNNNMMMNNNLLLNNNTTT\\\hhhzzz.........---------,,,,,,,,,++++++******++++++,,,+++++++++***++++++,,,,,,---...//////000000///////////////...------,,,,,,//////............//////---------.........//////,,,------..........................................------,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,+++++++++++++++***************************,,,++++++***+++,,,...//////000111222333555666666777999<<<>>>???AAADDDFFFHHHHHHHHHJJJMMMRRRWWWZZZ]]]```ccceeefffdddaaa______]]][[[YYYYYY[[[]]]___[[[[[[YYYWWWUUUSSSQQQQQQIIIHHHGGGGGGGGGIIIJJJKKKHHHGGGGGGGGGFFFKKKZZZiii}}}pppOOO>>>:::555444222111///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))...******###***^^^bbbdddkkkvvv~~~|||yyywwwvvvvvvvvvppprrrtttuuutttttttttuuuyyyzzz|||}}}|||}}}}}}~~~pppfff___^^^^^^[[[YYYYYY[[[UUUNNNHHHFFFGGGHHHHHHIIIIIIJJJJJJJJJIIIHHHHHHEEECCCBBBBBBCCCBBBAAA@@@@@@@@@BBBCCCEEEGGGHHHIIIHHHKKKOOORRRUUUYYY^^^aaaeeegggmmmpppppprrr|||zzzfff^^^WWWTTTRRROOOOOORRROOOTTT[[[aaafffjjjnnnqqquuuzzz~~~tttllljjjiiigggfffddd```]]]ZZZ[[[[[[[[[ZZZXXXVVVUUUSSSPPPOOOSSSXXXaaaqqq............---------,,,++++++************+++++++++*********+++,,,,,,---......///000000000000///000000//////...---------,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,---............---...........................------,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***+++,,,---...//////000111333444555555777999;;;===>>>@@@BBBDDDGGGGGGIIIKKKOOOTTTYYY[[[___aaaeeehhhiiihhheeedddcccaaa^^^[[[YYYZZZ[[[\\\YYYXXXWWWUUUTTTRRRQQQPPPMMMKKKIIIHHHHHHHHHJJJKKKJJJJJJKKKKKKIIIIIISSS___xxx~~~XXXAAA:::555444333111000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))(((,,,(((+++$$$***]]]```ccchhhooouuuzzz}}}~~~|||yyywwwuuutttsssqqqssssssrrrqqqpppqqqsssyyyyyyzzz{{{}}}~~~jjjbbb[[[[[[\\\ZZZYYYZZZ[[[VVVOOOJJJHHHHHHHHHHHHJJJJJJJJJJJJJJJIIIHHHHHHDDDBBBAAAAAABBBBBBAAA@@@???@@@BBBCCCEEEGGGIIIIIIGGGJJJNNNQQQUUUYYY^^^bbbdddggglllpppppprrr{{{|||zzztttiii___SSSNNNKKKLLLLLLIIIHHHJJJLLLPPPVVV\\\bbbggglllpppsssyyy~~~ssspppooonnnmmmllliiieeeaaa___````````````______^^^WWWSSSQQQRRRTTT[[[iiivvv............------------++++++************++++++))))))******+++,,,---.........///000000000000000000//////...------,,,,,,***)))(((''''''((()))***+++++++++,,,,,,,,,------+++,,,------......------...........................------,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++++++++,,,---......///000111222333444555555777:::;;;;;;<<>>???@@@CCCGGGKKKOOORRRSSSWWWYYY\\\___bbbccccccbbb```^^^[[[WWWSSSQQQPPPOOOPPPPPPPPPQQQRRRSSSSSSSSSRRRQQQNNNMMMLLLNNNPPPQQQMMMMMMNNNLLLGGGDDDKKKVVVeeexxx~~~rrrlllqqqgggGGG:::555444333111000//////...........................,,,,,,,,,+++++++++******...)))***(((///***---\\\\\\___bbbdddggglllqqqsssyyyzzz|||}}}|||zzzwwwuuuuuutttqqqmmmjjjiiikkkmmmqqqqqqtttxxx~~~vvv```YYYSSSRRRQQQOOONNNPPPXXXTTTNNNKKKKKKMMMNNNNNNJJJJJJKKKKKKJJJJJJIIIHHHEEEDDDCCCCCCDDDEEECCCBBB@@@AAABBBDDDGGGIIIJJJKKKJJJLLLOOORRRTTTWWW[[[^^^^^^bbbjjjpppqqqttt~~~oooiiibbb^^^[[[YYYUUUQQQNNNIIIGGGJJJKKKJJJKKKMMMMMMOOOSSSVVV[[[bbbiiinnnwww}}}}}}wwwssshhhhhhfffeeeeeeeeeeeeeee^^^YYYTTTRRRRRRVVVbbbnnn+++++++++*********))))))))))))))))))***+++,,,---///...---,,,+++,,,---...111111111111111000//////222111///---,,,,,,,,,,,,------------------,,,,,,------------,,,,,,+++***++++++,,,------...//////------------------------......,,,,,,,,,,,,......---,,,+++*********+++,,,))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++******++++++,,,------...///000111222333333222333444777999;;;===>>>AAABBBCCCDDDGGGIIILLLMMMRRRSSSTTTVVVXXXZZZ\\\]]]YYYWWWSSSPPPNNNMMMMMMMMMKKKLLLNNNNNNNNNPPPRRRTTTSSSUUUVVVVVVTTTRRRRRRSSSQQQQQQPPPJJJDDDBBBFFFKKK___jjjxxx}}}vvvjjjkkkxxxrrrLLL999999777444333333222000...........................------,,,,,,+++***)))))),,,,,,'''---(((,,,+++___```aaaaaaaaabbbeeejjjmmmpppzzz~~~yyyxxx|||yyyqqqpppooonnnlllkkkkkkkkkkkknnnooopppsssyyy|||~~~|||qqq^^^YYYSSSMMMJJJKKKMMMOOOTTTSSSRRROOOKKKJJJJJJKKKJJJJJJIIIHHHHHHHHHIIIIIIHHHGGGFFFDDDCCCCCCBBBBBB@@@AAACCCDDDFFFGGGGGGHHHKKKMMMOOOQQQSSSUUUYYY\\\___bbbhhhnnnqqqttt~~~}}}vvvqqqnnnbbb___[[[ZZZYYYXXXTTTQQQMMMMMMLLLKKKJJJJJJIIIIIIKKKMMMQQQTTTYYY```hhhnnnrrr}}}~~~{{{xxxuuuoookkkjjjhhhdddbbbccc```WWWPPPNNNPPPUUU^^^gggzzz}}}wwwvvvwwwzzz,,,++++++++++++************)))))))))***+++,,,,,,...---,,,,,,,,,---...///000111111111111000//////------...///...---,,,,,,---------------------------------------,,,+++***+++++++++,,,------......------------------------***+++,,,,,,,,,,,,+++***---,,,+++*********+++,,,******************************++++++,,,,,,,,,+++,,,,,,++++++,,,,,,---...---...///000111222333333///000111222444666888999===>>>@@@BBBDDDFFFHHHHHHJJJKKKLLLNNNOOOQQQRRRSSSSSSQQQNNNKKKJJJIIIIIIJJJIIIKKKLLLMMMMMMOOOQQQSSSTTTWWWYYYYYYWWWUUUSSSSSSRRRSSSQQQKKKDDDAAACCCFFFSSS\\\iiirrrwww~~~{{{oooqqq~~~vvvOOO;;;999666222000000000000///........................------,,,,,,+++******)))+++,,,'''---(((,,,+++```_________^^^___aaaeeeiiirrr|||{{{yyy}}}zzzsssppppppooonnnmmmlllkkkjjjpppooooooqqqvvv|||}}}zzzlllZZZVVVQQQKKKIIIJJJLLLNNNSSSRRRPPPMMMKKKJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHGGGFFFDDDCCCCCCBBBBBB@@@AAACCCDDDFFFGGGGGGHHHKKKMMMOOOQQQSSSVVVYYY\\\___bbbhhhnnnqqqttt~~~wwwpppjjjfffcccaaa^^^[[[ZZZZZZXXXUUURRRQQQPPPPPPPPPOOONNNMMMMMMMMMOOORRRWWW]]]dddkkkooosss~~~~~~{{{uuupppooolllfffbbbbbb___XXXRRRPPPRRRUUU]]]fffqqq|||}}}qqqeeedddcccdddiiipppwww{{{,,,,,,,,,,,,++++++++++++******************++++++---------------...///000000000111111000000///...(((***---///000...,,,++++++,,,,,,------.........,,,------------,,,,,,+++******++++++,,,,,,------........................(((***---......---***(((------,,,+++++++++++++++++++++++++++++++++++++++*********+++++++++++++++------,,,,,,------...///......//////000111222222333222222333444666888:::888:::<<>>>>>======??????@@@@@@@@@@@@AAAAAAAAA@@@@@@?????????@@@AAACCCDDDFFFHHHHHHJJJMMMPPPVVVZZZ___aaa___[[[WWWUUUSSSTTTRRRNNNHHHCCC@@@@@@@@@DDDIIINNNSSS\\\gggooowwwSSS>>>777555222111111222111000........................,,,,,,,,,++++++************,,,'''---&&&+++,,,ccc___^^^]]][[[[[[^^^bbbfffsssyyy|||yyywwwwwwuuuqqqiiikkknnnpppqqqqqqppppppooonnnkkkjjjllloootttvvvwwwvvvyyy}}}jjjYYYWWWTTTQQQPPPQQQSSSTTTSSSPPPMMMJJJJJJJJJJJJJJJLLLKKKKKKJJJIIIHHHGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGHHHKKKMMMPPPRRRTTTWWW[[[^^^```bbbiiiooorrruuu~~~{{{rrriiidddaaa^^^]]]````````````___^^^]]][[[YYYYYYZZZZZZYYYXXXXXXWWWVVVVVVXXX^^^ffflllpppqqqwww~~~zzzxxxrrriiibbb```]]]XXXUUUUUUUUUUUUXXX]]]kkkyyywwwlllaaaZZZWWWUUUQQQOOONNNOOOQQQRRRSSSZZZbbbkkkyyy---------,,,,,,,,,++++++*********)))******++++++,,,---...///000000111111000000000000000///......------,,,++++++++++++,,,++++++,,,,,,---...//////,,,------......---------******++++++++++++,,,,,,///////////////////////////......------......///------------,,,,,,++++++++++++++++++++++++++++++******)))))))))***+++,,,+++++++++++++++,,,,,,---.........///000000111111000000//////000111333444444555888:::<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<======>>>???AAACCCDDDFFFHHHKKKNNNTTTYYY^^^aaa```\\\XXXVVVRRRRRRQQQNNNJJJFFFCCCBBB???AAACCCFFFJJJQQQZZZaaappp}}}tttRRR???777666777777888555222...........................,,,,,,+++++++++++++++******,,,(((---%%%***,,,eeebbbaaa___^^^^^^aaafffjjjppptttvvvtttqqqpppnnnllldddgggkkkooorrrtttuuuuuuooommmjjjiiijjjmmmqqqtttwwwwww{{{}}}kkkZZZYYYWWWUUUTTTUUUVVVWWWUUUQQQLLLIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFEEEDDDDDDCCCCCCDDDCCCCCCCCCCCCDDDEEEGGGHHHJJJLLLOOORRRTTTWWW[[[^^^```ccciiiooorrruuu}}}tttkkkfffcccaaa```bbbccceeefffeeedddcccccc]]]]]]\\\\\\[[[[[[\\\\\\\\\\\\]]]aaaggglllpppqqqyyy{{{yyytttjjjcccaaa]]]YYYVVVWWWVVVTTTUUUYYYbbbrrryyyrrrjjjccc]]]YYYTTTRRROOOLLLKKKJJJKKKKKKLLLOOOSSSYYYcccuuu,,,,,,,,,,,,++++++++++++))))))))))))***+++,,,------...///000111111111000//////000000//////...---///...---+++++++++,,,---+++,,,,,,------.........,,,------............---++++++,,,,,,,,,,,,,,,,,,...........................---,,,++++++,,,---...---------------,,,++++++++++++++++++++++++++++++******)))((()))***+++,,,+++************+++,,,,,,.........//////000000000000000111222333333444444444555777888999999999888888888888888888888777777888888999::::::;;;;;;<<<;;;===???AAACCCEEEIIILLLQQQVVV\\\______\\\YYYXXXQQQQQQOOOMMMJJJGGGDDDCCC???@@@AAABBBDDDHHHNNNRRR^^^lll|||uuuUUUBBB888999;;;<<<<<<888222---........................++++++++++++++++++++++++))),,,(((---%%%))),,,ffffffeeeccc``````ccchhhlllnnnpppqqqpppmmmjjjiiihhhbbbdddhhhmmmqqquuuwwwxxxqqqooollljjjjjjmmmpppssstttwww{{{lll[[[ZZZYYYXXXWWWWWWXXXXXXXXXRRRLLLIIIJJJKKKJJJIIIJJJJJJKKKLLLLLLJJJIIIHHHFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCEEEGGGHHHIIIKKKNNNQQQSSSVVVZZZ]]]aaaccciiippprrrvvvuuulllfffcccaaaaaacccfffiiikkkkkkjjjjjjjjjcccaaa___^^^^^^___aaabbbcccdddeeeeeefffjjjooosss}}}~~~{{{vvvmmmgggeee```[[[YYYZZZXXXUUUUUUYYY]]]kkksssqqqmmmhhhddd```^^^]]]VVVTTTRRROOOMMMLLLLLLLLLNNNMMMNNNQQQVVV```qqq,,,++++++++++++*********((((((((()))***,,,---...//////000111111111000/////////000000//////...---,,,---------............------------------------,,,,,,---...............------,,,,,,,,,,,,,,,,,,------------------------,,,------------------,,,,,,---.........---,,,+++******************************((((((((()))+++,,,,,,++++++++++++,,,------.........///////////////000111444666777777777666555555555666666777777888555555555555555555555555666777777888999999999999888:::===???AAADDDGGGJJJMMMRRRXXX\\\\\\ZZZYYYXXXQQQOOOMMMJJJHHHEEEBBBAAA@@@@@@AAAAAABBBBBBDDDEEENNN\\\mmmyyy|||[[[FFF<<<<<<<<<<<<;;;888222...........................++++++++++++++++++++++++))),,,(((---$$$(((---gggjjjiiieeeaaa___aaafffjjjnnnooooooooolllhhhfffgggcccdddgggkkkooosssvvvwwwvvvsssooollllllmmmppprrruuu~~~|||mmm___^^^]]]]]]\\\[[[[[[[[[[[[TTTMMMJJJJJJKKKJJJHHHHHHIIIKKKLLLLLLLLLJJJIIIFFFEEEEEEDDDDDDDDDDDDDDDEEEDDDCCCBBBCCCEEEGGGHHHGGGJJJMMMOOORRRUUUZZZ]]]aaaccciiipppsssvvvzzzpppiiifffdddccccccggglllnnnnnnmmmnnnooojjjgggdddaaabbbdddhhhjjjkkkmmmmmmiiifffgggooovvvzzzqqqkkkjjjddd```]]]]]][[[WWWWWWZZZ___iiiyyy~~~{{{xxxvvvuuulllkkkiiieeebbb```______\\\[[[YYYVVVTTTRRRPPPOOOQQQMMMKKKNNNPPPRRRZZZdddzzz+++++++++*********))))))''''''((()))***,,,...///000000111222222111/////////////////////......---(((***---000111111///...------------------,,,,,,,,,,,,---.../////////...------------------------------------------------,,,...000111111000...,,,,,,---.........---,,,+++))))))))))))))))))))))))+++***((('''((()))+++,,,---,,,,,,,,,,,,---...............///////////////,,,...111444666555444333555555444444444555666777444444444444555555555555555555666777888888888888777999;;;>>>@@@CCCGGGJJJKKKOOOUUUYYYZZZYYYYYYYYYRRROOOKKKHHHEEECCC@@@>>>BBBBBBCCCCCCBBBAAA@@@???EEERRRcccooo{{{```JJJ???===<<<:::999666222///........................++++++++++++++++++++++++(((,,,)))---$$$(((---hhhmmmkkkfffaaa]]]^^^bbbfffoooooopppppplllhhhfffgggeeefffgggjjjnnnqqqtttvvvzzzwwwrrrooommmnnnpppqqq}}}oooccccccbbbaaa```______^^^]]]VVVNNNJJJKKKLLLJJJHHHGGGHHHKKKLLLMMMLLLKKKJJJFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCBBBCCCDDDGGGHHHFFFIIILLLOOOQQQUUUYYY\\\aaacccjjjpppsssvvvuuunnnjjjhhhgggccchhhmmmpppoooooopppqqqooolllhhhdddeeehhhmmmpppppprrrrrrlllffffffoooxxx}}}tttnnnmmmhhhccc```___]]]ZZZZZZ]]]aaafffppp}}}{{{zzzxxxuuurrrpppooooookkkjjjiiieeebbb_________^^^]]][[[XXXUUUSSSPPPOOOQQQLLLJJJMMMNNNLLLNNNTTT[[[uuu,,,,,,,,,++++++++++++***'''((()))***,,,---...///111111111111111000//////---......//////......---/////////...---------,,,////////////////////////,,,---///000000///---+++....................................////////////000////////////000000111.........---,,,+++***)))***++++++++++++***))))))******+++++++++,,,,,,,,,+++,,,------,,,,,,...000000---+++,,,///111111000111111222222333333444444///000111333444444444444666666555555555666666777777666555444444555666777888777555555888===CCCGGGJJJMMMRRRVVVYYYZZZYYYXXXQQQNNNIIIEEECCCCCCEEEGGGCCCCCCCCCAAA@@@@@@BBBDDDGGGMMMUUU^^^iiivvvnnnKKKAAA???;;;555222222222000000000//////.........---+++++++++*********)))))),,,,,,'''---''',,,---dddiiigggccc]]]ZZZ\\\ccciiiqqqrrrqqqooooooooojjjbbbiiihhhiiilllrrrxxx|||~~~|||uuuqqqpppqqqssstttooo```fffjjjggg___\\\___eeedddXXXLLLIIIIIIGGGGGGHHHIIIJJJJJJJJJKKKKKKLLLLLLHHHFFFDDDCCCDDDDDDCCCBBBBBBBBBBBBCCCCCCEEEFFFGGGGGGIIILLLNNNQQQUUUYYY]]]bbbiiiooopppooosss}}}wwwpppllljjjlllkkkjjjkkknnnrrrtttuuurrroookkkiiiiiijjjjjjjjjllllllkkkhhhfffiiipppvvvyyyuuuuuusssmmmgggeeebbb]]][[[]]]```cccggglllqqquuuwwwxxxnnnmmmlllmmmooopppppppppmmmiiieeeeeeggghhhfffbbbdddaaa\\\YYYXXXWWWWWWVVVTTTSSSQQQOOONNNMMMLLLLLLRRR___sss,,,,,,,,,++++++*********'''((()))***,,,---...///222222222222222111000///......////////////........................------////////////////////////,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,............//////////////////...............///---------,,,,,,+++)))))),,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,+++,,,---,,,,,,,,,...000111///---...000333333222333333333333444444444444111111333444444555555555666666555555555555666666777666555444444555666777555555555777999===@@@CCCGGGJJJOOOSSSWWWXXXWWWWWWPPPMMMHHHDDDBBBBBBCCCDDDDDDDDDEEECCCBBBAAABBBCCCDDDIIIOOOUUU^^^jjjxxxuuuQQQ???<<<777222000000///...000/////////............,,,,,,,,,,,,+++++++++***+++,,,'''---''',,,---cccgggfffbbb\\\XXXZZZ```fffqqqsssrrrqqqqqqrrrnnnggghhhhhhiiimmmsssyyy}}}|||xxxuuutttuuuvvvwwwvvveeekkkpppmmmfffbbbeeejjjiii\\\PPPKKKJJJGGGGGGGGGIIIJJJJJJJJJKKKKKKKKKLLLHHHFFFDDDDDDEEEEEEDDDCCCCCCCCCBBBCCCCCCDDDEEEFFFGGGIIIKKKMMMPPPTTTYYY\\\bbbiiiooopppooosss}}}zzzwwwuuusssrrrppppppsssuuuvvvvvvuuurrrooonnnmmmllljjjiiiiiiiiihhhffffffkkkttt{{{}}}yyyzzzvvvpppiiifffccc^^^\\\^^^aaabbbeeehhhkkkmmmooopppllllllmmmppptttyyy|||}}}wwwsssooooooqqqpppmmmiiiiiieee```\\\ZZZYYYWWWVVVVVVUUUSSSQQQOOONNNMMMMMMLLLUUUcccyyy------,,,,,,+++***))))))'''((()))***+++,,,---...111222222222222111111000......////////////........................//////////////////////////////,,,------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---............/////////000///...---------------------...------,,,+++***,,,------------,,,++++++******+++++++++,,,,,,,,,***+++,,,,,,+++,,,...000222111///000222444444333555555555555444444444444333333444555555666555555666666555444444555555666666666555555555555666666333444555888:::<<<===>>>CCCFFFKKKOOOSSSUUUVVVWWWRRROOOKKKGGGDDDDDDDDDEEEEEEGGGHHHGGGEEECCCBBBBBBCCCEEEIIILLLSSS]]]jjjttt\\\@@@;;;555111////////////////////////............---------,,,,,,,,,+++++++++,,,'''---(((,,,,,,bbbdddccc```[[[XXXZZZ```eeerrruuuuuussstttvvvsssmmmhhhhhhiiinnnuuu{{{~~~|||yyyxxxyyyzzz{{{{{{gggmmmrrrpppjjjfffiiimmmnnnaaaSSSLLLJJJHHHGGGHHHJJJJJJJJJJJJJJJKKKKKKKKKIIIGGGEEEDDDEEEEEEDDDCCCDDDCCCCCCCCCCCCCCCDDDDDDFFFHHHJJJLLLOOORRRWWWZZZccciiinnnpppooosss|||}}}}}}~~~~~~~~~}}}yyywwwtttrrrpppnnnkkkhhhffffffeeedddfffmmmxxx|||vvvoookkkfffaaa```ccccccdddfffhhhjjjmmmoooppppppqqqrrrvvv{{{}}}}}}~~~~~~zzzwwwsssoooiiiddd```]]]ZZZXXXWWWVVVUUURRRQQQOOOOOONNNJJJMMMSSSaaayyy...------,,,+++***))))))(((((()))***+++,,,---...000111111111111111000000......////////////......------......//////000000////////////////////////---------------...///000........................---------.........//////111000///...---,,,,,,,,,///////////////...------,,,,,,,,,---,,,++++++*********+++++++++,,,,,,,,,***+++,,,,,,,,,,,,...000222222222222333444555555777777666666555555444444444555666666666666666555666666555555444555555555666666666555555666666666333333444666777999;;;;;;@@@CCCGGGLLLQQQUUUWWWXXXWWWUUUQQQNNNKKKIIIIIIIIIHHHJJJLLLLLLHHHEEECCCBBBCCCDDDFFFGGGLLLVVVbbbkkk}}}gggEEE===666333111000000111///////////////.........---,,,,,,,,,,,,++++++++++++,,,'''...(((,,,+++aaaaaaaaa```]]][[[^^^dddjjjtttwwwxxxuuuuuuwwwtttpppiiiiiikkkpppvvv|||}}}{{{zzzzzz{{{yyydddiiimmmkkkfffccceeehhhnnn```RRRLLLJJJHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIGGGEEEEEEEEEFFFEEEDDDDDDDDDCCCBBBBBBBBBCCCCCCEEEGGGIIIKKKMMMQQQUUUYYYbbbhhhmmmooopppttt||||||vvvqqqnnnllljjjhhheeeddddddcccfffooo{{{{{{uuupppjjjfffgggkkkjjjlllnnnqqqtttxxx{{{}}}||||||}}}zzzsssmmmhhhccc___\\\XXXWWWUUUTTTSSSRRRQQQQQQPPPNNNMMMRRRbbbyyy------,,,,,,+++***))))))))))))***+++,,,------...//////000000111000000///......////////////......---......//////000000000////////////////////////---------------...///000........................------------............222111000///............---............------,,,+++++++++++++++******)))******+++++++++,,,,,,,,,***+++,,,---,,,---000222222333444555555555666666888888888777777666666666777777888888888777666666888777666555555555555555555666666666666666666555555555333333444666999;;;???AAAEEEJJJPPPUUUYYY[[[ZZZYYYVVVTTTQQQOOONNNNNNLLLNNNPPPOOOKKKGGGDDDBBBBBBCCCDDDEEEHHHQQQ\\\eeevvvnnnKKK???666333333000000222.........///////////////++++++++++++***************,,,'''...(((+++***```^^^```aaa``````dddkkkpppwwwzzzzzzwwwuuuuuutttqqqkkklllnnnrrrxxx}}}|||zzzzzz{{{vvvaaadddfffddd___\\\^^^aaaggg[[[NNNJJJIIIIIIIIIKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIGGGEEEDDDEEEEEEDDDCCCDDDCCCCCCBBBBBBBBBBBBCCCEEEFFFIIIKKKLLLPPPTTTXXX```eeekkknnnpppttt{{{uuummmhhhgggggghhhdddddddddcccfffooo||||||vvvrrrmmmiiimmmtttyyy{{{}}}zzzsssmmmhhhbbb___YYYXXXWWWVVVUUUUUUUUUUUUUUUQQQNNNOOOWWWggg{{{,,,,,,,,,+++++++++******+++++++++,,,---....../////////000111111111111000000000111111111111000000//////////////////000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........222111000///////////////++++++,,,,,,,,,++++++******++++++++++++***))))))******+++++++++,,,,,,,,,+++,,,---......///111333333555777888777777888999;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;:::999888999999888777666666666666555555666666666666555555777555444222333555888:::===???CCCHHHOOOUUU[[[^^^\\\[[[ZZZXXXVVVTTTSSSRRRQQQSSSTTTRRRMMMHHHEEECCC@@@AAABBBBBBDDDKKKUUU]]]nnn|||uuuPPPAAA555444333///...222.........///////////////+++++++++*********))))))***,,,(((...(((+++)))___\\\___aaabbbcccgggnnnsssxxx||||||xxxuuuuuuuuurrrppppppqqqtttyyy|||~~~}}}|||zzz{{{~~~vvvaaabbbbbb^^^ZZZXXXZZZ]]]```TTTJJJHHHIIIJJJJJJLLLJJJJJJJJJIIIIIIIIIIIIIIIHHHFFFDDDCCCDDDDDDCCCBBBCCCBBBBBBBBBBBBBBBCCCCCCEEEGGGIIIKKKLLLPPPTTTWWW]]]aaaggglllooottt{{{uuuiiidddcccdddeeeccccccddddddhhhqqq}}}{{{vvvsssooonnnuuu~~~yyyssslllfffccc^^^]]]\\\ZZZYYYXXXWWWWWWUUURRRPPPPPPSSS]]]ooo***++++++++++++,,,,,,,,,,,,------....../////////111111222333333333333333333444444555555444444333000000000///////////////////////////////////////...////////////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000//////.........//////,,,,,,------------,,,,,,++++++,,,,,,++++++***)))******+++++++++,,,,,,,,,,,,---/////////000333555666999;;;<<<;;;:::;;;<<<>>>>>>>>>???????????????@@@@@@@@@@@@???>>>===<<<;;;:::999888777777777777444555666777777666555444666555555555555666666777;;;<<<@@@FFFMMMUUU[[[____________^^^]]][[[YYYXXXUUUVVVVVVSSSNNNIIIFFFEEE@@@AAABBBAAABBBGGGOOOVVVfffsssVVVEEE888666555000///333............/////////000,,,,,,+++++++++************,,,(((...(((+++)))^^^[[[^^^aaabbbcccfffkkkpppwww|||}}}yyyvvvwwwxxxvvvtttssstttvvvzzz{{{{{{zzz}}}|||yyydddccc___ZZZVVVUUUWWW[[[[[[PPPHHHHHHJJJJJJJJJKKKJJJJJJJJJIIIIIIHHHHHHHHHGGGEEECCCBBBCCCCCCBBBAAAAAAAAAAAAAAABBBCCCCCCDDDFFFGGGIIIKKKMMMPPPTTTWWWYYY^^^dddiiinnntttzzzvvvjjjcccaaaaaaaaa___aaaccceeejjjsss}}}zzzxxxuuuwww{{{uuuoookkkgggfffccc```]]]ZZZXXXWWWTTTRRRQQQQQQOOOSSSddduuu)))******++++++,,,---------.........///000000000222333444444555555555555666666777777777777666666111111000000//////......////////////////////////...///000000///---+++)))........................,,,,,,,,,---------............---------....../////////000000000000000///,,,------------,,,++++++******+++++++++,,,,,,,,,,,,...///000000111444666888;;;>>>???===<<<===???AAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDCCCBBBAAA@@@???<<<;;;:::999888888888888444555666777777666555444444555777888888777555444999;;;>>>DDDLLLTTT[[[___ccccccddddddbbbaaa___^^^XXXXXXWWWTTTNNNIIIGGGFFFBBBCCCDDDCCCBBBEEELLLRRR___kkk}}}\\\JJJ;;;:::999333222666---.........//////000000---------,,,,,,,,,++++++***,,,(((///(((***(((]]][[[^^^aaaaaaaaaccchhhlllvvv{{{}}}zzzwwwyyy{{{zzzvvvvvvvvvxxxzzz{{{zzzxxx~~~~~~{{{eeebbb^^^WWWSSSRRRVVVYYYYYYOOOHHHIIIKKKJJJIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHFFFDDDBBBBBBBBBCCCBBBAAA@@@@@@@@@AAABBBCCCDDDEEEFFFHHHJJJKKKMMMPPPTTTWWWWWW\\\bbbhhhnnntttzzzxxxllleeeaaa___^^^\\\___bbbfffkkkuuu~~~|||}}}wwwsssooommmiiiddd___[[[YYYWWWVVVTTTRRRPPPKKKLLL[[[lll{{{,,,,,,++++++***+++++++++000000111000......///111111333555666777888:::<<<;;;:::999:::;;;;;;888444666666444222111///...------------...///000000111///.........------------//////...---,,,,,,++++++..................------///////////////.........////////////////////////------,,,,,,+++***)))))),,,,,,++++++***)))))))))$$$(((---111444555777888???AAACCCEEEFFFDDDAAA???@@@@@@BBBCCCEEEFFFGGGGGGGGGGGGIIIKKKMMMLLLIIIGGGDDDAAA>>><<<:::999777555999777555555777777777666777888999999888777888:::;;;<<>>;;;777666444222000...---,,,------......///000000111/////////.........------//////...------,,,++++++------...............---/////////////////////...////////////////////////------,,,,,,+++******)))++++++++++++************))),,,000222444555777999???BBBEEEHHHJJJJJJHHHGGGGGGFFFFFFEEEFFFGGGHHHIIILLLLLLMMMOOOQQQPPPMMMJJJGGGDDDAAA???===;;;999666999777555555666777666666777888888777555444555666444555;;;CCCJJJQQQ]]]hhhkkknnnooolllkkkjjjeee___YYYUUUPPPKKKIIIGGGEEECCCDDDCCCBBB@@@@@@CCCHHHLLLSSS___tttvvvTTT???<<<666222444444111111000///////////////,,,,,,+++***)))))))))***+++(((+++'''***###(((YYY\\\ZZZ[[[aaaeeeiiiooouuu~~~{{{{{{{{{||||||{{{}}}|||~~~mmmbbb^^^XXXSSSPPPQQQSSSUUURRROOOKKKHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDEEEDDDBBBAAABBBBBBAAA@@@AAAAAABBBBBBCCCDDDDDDDDDEEEGGGIIILLLNNNQQQVVVZZZ[[[___cccgggjjjpppxxx~~~zzzkkkccc``````aaaaaaaaaeeemmmttt{{{}}}{{{zzz}}}yyyvvvqqqjjjccc___ZZZXXXWWWUUUPPPOOOVVV___sss++++++***++++++,,,---...------...---,,,,,,---///000222444666777999===???DDDCCCCCCDDDDDDCCCAAA???;;;:::888555333000...------......//////000000111000000000/////////......//////......---,,,,,,,,,,,,,,,---...////////////......//////////////////////////////////////////------,,,,,,++++++************++++++++++++,,,,,,...000222222333444777999@@@CCCHHHMMMQQQSSSTTTTTTRRROOOLLLHHHGGGHHHJJJKKKQQQQQQRRRTTTVVVUUUSSSPPPLLLIIIFFFDDDBBB???<<<999999777666555666777666555888999999888555444444555111222888AAAHHHPPP\\\gggooorrrtttqqqnnnmmmiiicccYYYTTTOOOJJJGGGFFFDDDCCCEEEEEEDDDBBBAAABBBDDDGGGNNNZZZpppyyyVVV@@@;;;555222444333111111000///////////////------,,,,,,,,,------...***(((***'''***###(((YYY[[[ZZZ]]]eeejjjmmmqqqvvv}}}}}}{{{{{{{{{{{{zzz||||||~~~{{{kkk___[[[TTTNNNKKKLLLNNNPPPNNNLLLJJJIIIIIIJJJJJJIIIIIIIIIIIIIIIHHHFFFEEEDDDFFFDDDBBBAAABBBBBBAAA@@@AAAAAAAAABBBCCCCCCDDDDDDFFFHHHJJJLLLMMMQQQUUUXXXYYY^^^dddhhhkkkpppwww|||sssiiidddcccbbbcccccchhhqqqyyy}}}wwwooofff```]]]ZZZXXXWWWSSSPPPTTTZZZmmm{{{*********+++,,,---...///---......---,,,,,,...000222444777999;;;>>>BBBEEEFFFFFFFFFGGGGGGEEECCCBBBAAA???===:::666333111///......//////000000000000000000000000//////////////////......---------,,,+++,,,---...////////////............////////////////////////////////////------,,,,,,,,,+++++++++******++++++,,,------...///000111111111444777:::@@@CCCIIIOOOVVV[[[^^^```\\\XXXRRRMMMJJJJJJLLLMMMRRRRRRTTTWWWYYYZZZYYYXXXQQQOOOMMMKKKHHHEEE@@@===;;;999666666666777555444999::::::999777666777888666666:::AAAFFFKKKVVV```ooouuuyyyxxxtttqqqkkkeee]]]XXXRRRLLLIIIGGGFFFDDDCCCDDDDDDCCCAAAAAABBBDDDKKKVVVkkk}}}YYYAAA<<<555222444333111000000///////////////000///..................***(((+++'''***$$$)))ZZZZZZ[[[aaajjjpppqqqssswww{{{|||yyyxxxxxxxxxwwwzzzzzz|||zzzkkk\\\XXXQQQLLLIIIIIIKKKMMMKKKIIIHHHHHHJJJJJJJJJIIIKKKKKKKKKKKKJJJIIIHHHGGGFFFDDDBBBBBBBBBCCCBBB@@@@@@AAAAAABBBBBBCCCDDDDDDFFFHHHJJJKKKMMMPPPTTTWWWYYY^^^dddhhhlllpppvvv{{{}}}qqqjjjfffdddeeefffkkkttt{{{~~~wwwmmmddd```\\\YYYXXXUUUPPPQQQUUUcccttt++++++++++++,,,---...///...///000///...///000222333555888:::===AAAFFFJJJLLLMMMNNNNNNMMMKKKJJJIIIEEECCC@@@<<<888444111000/////////000000000000000000000000000///////////////...............------+++,,,---...////////////---.........//////000000////////////////////////---------,,,,,,,,,,,,,,,******+++,,,---......///---......///000333777;;;???BBBHHHOOOWWW^^^dddgggccc___YYYSSSOOOMMMNNNOOOPPPQQQSSSWWW[[[^^^^^^]]]UUUTTTRRRQQQOOOJJJEEEAAA===:::888777777777666444666777999999888888999;;;:::999<<>>999555111///000000000000000000000000000000000/////////..............................,,,,,,---...////////////------......///000000000////////////////////////------------,,,,,,,,,,,,++++++,,,------...//////+++,,,---...///111666999===@@@EEELLLUUU]]]cccggghhheee```[[[WWWTTTRRRQQQPPPPPPRRRVVV[[[___``````WWWWWWVVVVVVTTTOOOIIIEEE???===:::999999888666555333444666777666777888:::999999;;;@@@CCCGGGPPPZZZdddqqq~~~yyyssspppkkkddd]]]WWWQQQKKKHHHEEEFFFFFFDDDBBBAAABBBDDDIIIPPP```vvv```DDD===777555666333111111000///////////////111000///---,,,+++******,,,))),,,)))---''',,,^^^___aaahhhrrrxxxxxxxxxzzz~~~|||{{{{{{{{{yyywwwuuuuuuwww||||||jjj[[[XXXUUUQQQOOONNNNNNOOOIIIGGGEEEEEEGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGEEECCCBBBCCCCCCBBBAAA@@@@@@@@@AAABBBBBBCCCCCCEEEGGGIIIKKKLLLPPPTTTWWW\\\```eeeiiilllpppwww|||zzzrrrnnnqqqpppssszzztttjjjbbb\\\[[[YYYUUURRRRRRZZZjjj}}}------,,,,,,,,,------...///000111111111111333555222444777:::>>>DDDKKKOOOSSSVVVXXXWWWTTTRRRRRRSSSMMMKKKGGGBBB===888444222000000000000000000000000/////////.........------............////////////------...............---------......///000000111////////////////////////------------------------,,,,,,------......//////,,,.../////////000333666;;;===AAAHHHPPPXXX```dddkkkjjjhhhddd```[[[WWWUUURRRRRRSSSWWW[[[^^^______XXXXXXYYYYYYXXXSSSMMMHHHAAA???<<<::::::999777666444555777777666666777999888888:::>>>AAADDDMMMVVV___mmm{{{|||uuummmeee]]]TTTOOOLLLKKKJJJGGGDDDBBBCCCDDDHHHLLLZZZnnn^^^AAA999333111222///111111000///////////////222222000///............+++))),,,))),,,&&&,,,]]]bbbdddkkkuuuzzzyyyyyy{{{|||||||||}}}~~~|||{{{{{{{{{|||{{{yyywwwuuuuuuwww{{{~~~lll[[[ZZZYYYWWWUUUTTTSSSRRRJJJGGGDDDCCCEEEGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGEEECCCBBBCCCCCCCCCAAA???@@@@@@AAAAAABBBCCCCCCDDDEEEHHHJJJLLLPPPUUUXXX^^^bbbfffiiilllqqqxxx~~~}}}{{{yyyzzzyyypppggg^^^]]]]]]ZZZVVVUUUWWWfffxxx......---,,,,,,,,,------///000111111000111333555444666999<<>>@@@HHHQQQ]]]jjjxxx{{{rrrggg^^^WWWQQQPPPNNNIIIEEECCCDDDEEEGGGJJJVVVjjj|||bbbCCC;;;555333444111111111000///////////////------,,,,,,,,,,,,------***(((+++(((,,,%%%+++]]]eeeffflllvvvzzzzzzzzz|||xxxvvvuuuvvvzzz}}}~~~wwwwwwxxxyyy{{{zzzwwwuuuvvvuuuwww{{{ooo\\\\\\\\\[[[YYYXXXVVVUUUKKKGGGDDDBBBDDDFFFHHHIIIKKKKKKKKKLLLKKKKKKJJJJJJGGGEEECCCCCCCCCDDDCCCBBB???@@@@@@AAAAAABBBCCCCCCCCCEEEGGGJJJLLLPPPUUUYYY```cccfffiiikkkqqqyyyuuujjjaaa___```]]]YYYXXXTTTbbbsss......---,,,,,,---///000000000000000111222333444555888<<>>EEEIIINNNXXXbbbggguuuxxxkkkccceee```VVVZZZVVVUUUYYY\\\[[[\\\^^^bbb^^^YYYYYYYYYXXXRRRMMMIIIDDD>>>;;;:::999777555222222222333444555666777666777999:::<<<@@@FFFJJJTTTddduuuyyyiii[[[ZZZWWWRRRKKKEEEBBBCCCEEEGGGKKKTTTaaaqqqkkkGGG:::999666333444000000///.............../////////...------,,,,,,(((---&&&,,,***((($$$cccfffjjjppptttvvvwwwxxxyyyvvvwwwxxxyyyzzzzzz{{{{{{xxxtttpppqqquuuwwwtttqqquuurrrtttxxx|||sss```aaaaaa```\\\ZZZXXXXXXRRRIIIBBBDDDHHHIIIGGGFFFIIIIIIJJJKKKKKKKKKKKKKKKIIIHHHFFFDDDCCCDDDDDDEEEAAAAAAAAABBBBBBCCCCCCCCCCCCEEEHHHJJJLLLPPPTTTXXX^^^bbbfffiiilllrrrzzzxxxqqqgggaaa______]]][[[YYY```kkkyyy......---------///000111111000000000000111222222333666:::===AAAHHHQQQXXXaaagggnnnqqqpppmmmmmmmmmgggeeeaaaZZZSSSJJJCCC???999777555444555555444333222000......//////...---///......------.........000//////......//////000............////////////////////////////////////............---,,,+++***---------............///111000/////////000222222777777<<>>BBBGGGPPPZZZnnn{{{xxxqqqpppiii]]]WWWTTTSSSXXX[[[ZZZZZZ\\\[[[XXXUUUUUUWWWWWWTTTQQQNNNJJJEEEAAA>>><<<999777888888777666666666666666777888999999:::===BBBEEEMMMZZZkkkyyy|||oookkkbbbWWWMMMGGGEEEEEECCCFFFNNNZZZkkk}}}UUU@@@999333//////222222111000000000000000111000///...---,,,++++++***...%%%+++******(((iiiooorrruuuvvvuuuttttttttttttuuuvvvwwwwwwwwwvvvuuutttpppllllllnnnpppooommmsssqqqrrrwwwzzz~~~sssfffiiimmmqqqqqqnnnjjjgggXXXMMMEEEDDDGGGGGGHHHJJJOOONNNNNNMMMKKKIIIGGGFFFGGGHHHHHHGGGGGGFFFEEEDDDAAAAAAAAABBBBBBBBBBBBCCCFFFHHHJJJLLLNNNQQQVVVYYY\\\___ccceeefffiiioootttzzzsssiiibbb___^^^[[[YYYYYYaaannn}}}......///000111222333333222111000///............///222555888===FFFRRRZZZeeemmmwww~~~~~~~~~~~~zzzyyywwwooocccZZZOOOKKKEEEAAA>>><<<:::999555333111000000000///---..................///000......------------..................////////////////////////////////////...............---,,,,,,---------............///000000000000000111111222222333666<<>>;;;999777666555555444444555555777888999999:::<<>><<<;;;777555222111111000///------,,,,,,,,,------...///.........------.....................////////////000000000000000000000000......//////......---------------............//////000000000111111111111222222555:::===@@@IIIRRRcccppp{{{~~~yyyppp```[[[YYY\\\^^^___aaaeeefffccc```]]][[[YYYWWWVVVVVVTTTPPPKKKEEE@@@<<<;;;666555555555555666777777777888999::::::;;;>>>@@@DDDJJJVVVdddssszzzuuukkk^^^QQQIIIEEEDDDCCCEEEKKKVVVgggzzz```EEE:::777666444000000///............///111000///...---,,,+++++++++...%%%+++***+++***kkkoooqqqtttuuuuuutttuuuvvvtttuuuwwwxxxxxxvvvtttssspppnnnkkkkkknnnrrrvvvxxxzzzwwwvvvxxxxxxwww|||vvvhhhkkkqqqvvvzzzwwwqqqlllYYYOOOFFFCCCDDDDDDHHHLLLLLLLLLLLLKKKKKKJJJHHHHHHCCCCCCEEEEEEEEEDDDBBBAAABBBBBBBBBBBBBBBBBBBBBBBBCCCEEEGGGHHHJJJMMMQQQTTTVVVZZZ___ccceeeiiioootttzzzsssiiiccc```___]]][[[ZZZcccrrr//////000111111111111000000///...---,,,,,,,,,,,,,,,...000222555<<>>;;;999777444222222111///...,,,,,,,,,,,,,,,---...///111000000//////000000111............////////////000000000000000000000000....../////////......------------............/////////000111111111111000111111444888;;;>>>FFFOOOYYYdddrrrzzz~~~wwwddd]]]YYY[[[^^^```dddiiikkkhhheee```\\\ZZZXXXWWWZZZYYYVVVPPPHHHBBB>>>===888888888888888999::::::777999:::::::::;;;>>>@@@DDDHHHPPP]]]iiivvv~~~tttooofffZZZNNNGGGDDDDDDCCCEEEJJJTTTeeeyyydddFFF:::888666333000//////.............../////////...------,,,,,,***...%%%+++******(((iiiiiilllooopppqqqrrrtttvvvrrrtttvvvxxxxxxvvvtttsssooommmkkkjjjlllqqqwwwzzz|||yyyxxxyyyxxxvvvyyyyyyjjjjjjmmmqqqtttrrrlllgggVVVMMMEEEBBBBBBBBBFFFKKKIIIIIIJJJJJJJJJIIIIIIHHHBBBBBBCCCCCCCCCCCCBBBBBBCCCBBBBBBBBBBBBAAAAAAAAAAAACCCEEEFFFGGGJJJNNNQQQTTTYYY___cccgggkkkqqqvvv~~~wwwppphhhbbbaaaaaa```^^^]]]eeesss///000111111111000///.........---,,,++++++,,,,,,+++---///000111555===CCCPPPYYYgggrrrzzz{{{ooocccWWWLLLDDD>>>;;;888555333222111///...,,,,,,,,,------...///000111111000000000000111111............////////////000000000000000000000000......////////////......---------............///...///000111222111111000000000222666888;;;CCCLLLPPP[[[iiiuuu~~~zzzjjjbbb\\\\\\___bbbhhhooopppnnnjjjeee```^^^]]]]]]]]]]]]ZZZSSSJJJCCC???>>>::::::999888888888999999777999:::;;;;;;<<<>>>@@@CCCDDDKKKVVV```jjjyyywwwjjjfff^^^TTTJJJEEECCCDDDCCCDDDHHHRRRcccwwwmmmLLL===:::666222111000000///.../////////........................)))...&&&,,,***)))&&&eeecccfffhhhjjjkkkmmmoooqqqoooqqqtttvvvwwwvvvsssrrrooommmjjjhhhhhhmmmssswww{{{yyyxxxyyyxxxwwwzzz|||kkkiiihhhjjjmmmkkkfffaaaQQQIIICCCAAA@@@AAAEEEJJJHHHHHHIIIIIIHHHHHHGGGFFFCCCCCCBBBBBBBBBCCCCCCDDDCCCCCCBBBBBBBBBAAAAAAAAAAAABBBDDDEEEFFFIIIMMMPPPSSSXXX___dddgggkkkqqquuu{{{~~~tttnnnfffbbbbbbccccccbbb___gggttt000000111111000///---,,,------,,,,,,++++++,,,,,,***---/////////222888===HHHQQQ^^^jjjsss{{{ssseeeWWWKKKCCC;;;999666444333111///...---------......000111111//////............//////............/////////000000000000000000000000000......///////////////...---------.........//////...///000222222111111000//////111555777999AAAIIILLLUUUcccqqq{{{~~~zzzpppggg```___bbbfffmmmttttttrrrooojjjeeeccccccccc______\\\UUULLLDDD@@@???;;;:::999777666555555555777999;;;<<<<<<===???AAA@@@@@@FFFRRRZZZbbbppp~~~{{{ooobbb___XXXOOOGGGCCCCCCDDDBBBCCCGGGQQQaaavvvvvvSSSBBB===888222222111111000000000000000---------............///(((---&&&,,,***((($$$ccc```bbbdddfffggghhhkkkmmmmmmooorrruuuvvvuuusssqqqooommmiiieeeeeehhhnnnssszzzwwwxxxzzzyyyxxx{{{~~~mmmiiiffffffhhhgggbbb]]]NNNGGGAAA@@@@@@@@@DDDIIIHHHHHHHHHHHHGGGFFFEEEDDDEEEDDDCCCBBBBBBCCCEEEFFFCCCCCCCCCBBBBBBAAAAAAAAAAAABBBDDDEEEFFFIIIMMMPPPTTTYYY___dddfffjjjoootttxxx|||wwwwww{{{~~~rrrllleeebbbbbbdddeeeddd```hhhttt000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,...222666===EEEQQQ]]]iiivvvzzzcccPPPFFF???999666555333000///111111111000///////////////////////////........................////////////111111222222222222111111000000111111111111000000........................111000000///////////////000000111111333666;;;???EEEPPP\\\eeeqqq|||~~~yyyxxxooogggdddeeeiiiooowwwxxx}}}tttnnniiieeeiiifffaaaXXXOOOHHHCCCBBB===:::777666777888888777999999:::;;;<<<===>>>???@@@CCCGGGMMMTTT]]]gggnnnxxx}}}ttthhh\\\VVVMMMHHHFFFEEECCCBBBBBBCCCGGGQQQbbbvvvaaaCCC:::888555333333111000///////////////...---,,,++++++******,,,+++---(((,,,(((,,,XXX]]]bbbgggfffcccccchhhnnnmmmmmmnnnqqquuuuuurrrnnntttnnniiiiiihhhhhhkkkqqquuuvvvvvvuuusssvvv|||zzzkkkhhhfffgggiiihhhbbb]]]PPPJJJCCC@@@BBBEEEGGGGGGMMMMMMLLLKKKJJJHHHFFFEEEDDDDDDEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDGGGJJJMMMOOOWWWXXX[[[___dddjjjooorrr|||zzzvvvpppmmmpppvvv}}}ssskkkdddcccccccccfffjjjkkkmmmuuu///...---,,,++++++++++++))))))))))))))))))))))))***++++++++++++---000333666===GGGRRR]]]kkkxxxrrr\\\OOOBBB<<<888888666333111333111111000///////////////////////////........................////////////111111222222222222111111000000111111111111000000........................//////.........///111222///000111111222666;;;>>>BBBMMMYYYdddqqq}}}}}}}}}tttkkkhhhhhhkkkrrryyy~~~~~~wwwqqqlllnnnkkkeee]]]SSSJJJDDDAAA===;;;777666777888888888;;;;;;;;;;;;<<<<<<<<<<<<>>>AAAEEEJJJQQQYYYccciiinnnssswwwxxxwwwtttiii^^^VVVQQQIIIDDDBBBAAA???>>>BBBCCCGGGPPPaaavvvfffEEE:::777444111111///......---------------,,,,,,+++,,,,,,,,,,,,+++---(((,,,(((,,,XXX^^^bbbfffeeeaaaaaaeeekkkjjjjjjkkkooosssuuussspppqqqllliiijjjjjjiiilllpppsssttttttrrrpppqqqvvv{{{xxxhhheeecccdddfffeee```\\\QQQKKKDDDAAAAAADDDFFFFFFKKKKKKKKKKKKKKKJJJIIIIIIEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCEEEHHHKKKNNNPPPWWWYYY\\\```eeekkkqqqttt~~~~~~xxxsssoookkkiiimmmsss|||tttllleeecccccccccfffkkkmmmooovvv...---,,,++++++***++++++))))))))))))))))))))))))***+++++++++***+++---000111555<<>>HHHUUUbbbooo{{{zzzqqqnnnmmmooouuu}}}|||uuuuuurrrllldddYYYNNNFFF@@@>>>;;;888777777888999888===<<<<<<<<<;;;;;;::::::<<>><<<999777888999999999<<<<<<<<<;;;;;;;;;::::::;;;>>>AAAEEEIIIPPPWWW\\\dddiiikkkiiigggeee^^^WWWSSSPPPLLLHHHEEECCCBBBAAABBBCCCFFFPPPbbbyyyiiiHHH;;;777444333222222111000000111111...------,,,,,,,,,------,,,+++---(((,,,(((,,,XXXZZZ^^^``````^^^___cccfffgggeeeeeeiiinnnrrrrrrqqqlllhhhgggjjjlllllloootttzzzzzzzzzwwwsssrrruuuyyy}}}~~~xxxfffbbb]]][[[YYYXXXUUUSSSNNNJJJEEEAAAAAADDDGGGIIIJJJKKKLLLMMMMMMMMMMMMMMMHHHGGGDDDBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEGGGJJJMMMPPPRRRWWW[[[___ccchhhooowww}}}~~~yyyxxxuuurrroookkkgggeeeccc```]]]^^^]]]^^^dddkkkvvv}}}|||rrrjjjdddccceeeggglllqqqtttuuu|||,,,,,,+++*********++++++------------------------***++++++***)))((()))***...000333666>>>KKK[[[fffttt~~~rrrWWWJJJ???===???<<<888555111000000///////////////............------------............////////////111111222222222222111111000000111111111111000000000000000000000000000000///...---,,,+++---...///...///000000111222555888:::@@@JJJUUU```kkkwww~~~}}}~~~}}}}}}xxxpppfffZZZMMMEEE???<<<999888999::::::::::::::::::;;;;;;;;;;;;<<<;;;>>>AAADDDHHHNNNTTTXXX\\\aaaccc```]]][[[VVVQQQMMMLLLJJJGGGCCCAAA@@@@@@BBBCCCGGGRRRddd{{{kkkIII;;;777444333222222111111111111222111000...---,,,+++++++++,,,+++---(((,,,(((,,,XXXWWWZZZ]]]^^^___aaaeeehhhiiiggggggiiinnnppppppnnnmmmiiigggiiikkkmmmrrrxxx|||}}}}}}zzzvvvuuuwwwzzz}}}}}}vvvgggccc\\\WWWSSSPPPOOONNNJJJHHHDDDAAAAAADDDIIIMMMMMMMMMMMMMMMMMMMMMLLLKKKIIIGGGDDDBBBAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGJJJMMMPPPRRRVVV[[[```dddhhhpppzzz|||sssssstttqqqlllggggggfffdddaaa^^^\\\[[[ZZZWWWVVVXXXYYY[[[aaahhhrrrzzz{{{ppphhhbbbbbbeeehhhnnntttvvvxxx,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))((()))***+++---///222888CCCPPPZZZjjjtttaaaQQQAAA>>>@@@>>>999555111111000///////////////.........------------,,,............////////////111111222222222222111111000000111111111111000000////////////////////////......---,,,,,,,,,,,,,,,---///000000000111333555;;;===DDDNNNXXXdddrrrwwwlll___QQQGGG@@@===:::999999:::;;;:::999999::::::;;;;;;;;;<<<;;;>>>AAADDDHHHMMMRRRVVVYYY^^^```]]]YYYWWWSSSOOOKKKLLLKKKIIIEEEBBBBBBBBBBBBDDDIIIUUUhhhmmmJJJ;;;777444111000000//////000000000222111000...,,,+++******,,,+++---(((,,,(((,,,XXXWWWYYY\\\^^^```cccgggjjjkkkjjjiiikkkooopppnnnlllmmmjjjiiilllnnnoootttyyyyyy{{{{{{yyyuuutttwwwzzz~~~zzzssshhhccc\\\TTTNNNLLLLLLLLLIIIGGGEEEAAAAAADDDIIINNNNNNNNNNNNMMMMMMKKKJJJJJJHHHGGGEEECCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEGGGJJJMMMPPPRRRUUUZZZ```dddiiiqqq|||xxxiiiaaabbbdddeeeccc]]]^^^^^^\\\YYYVVVUUUUUUUUURRRRRRUUUWWWXXX___fffoooxxx{{{ppphhhaaaaaacccgggmmmtttvvvxxx------,,,,,,,,,,,,------++++++++++++++++++++++++)))+++,,,+++***))))))***)))+++...111555===GGGOOO```kkkyyykkkXXXDDD???AAA@@@;;;777111111000///////////////.........---------,,,,,,............////////////111111222222222222111111000000111111111111000000........................++++++,,,---------,,,,,,---...000000000000222333;;;;;;@@@JJJSSS___rrr}}}qqqcccSSSIII@@@>>>:::999:::;;;;;;;;;;;;;;;:::::::::::::::999:::===AAADDDGGGLLLQQQTTTYYY___bbb___ZZZXXXTTTPPPJJJLLLMMMKKKGGGDDDCCCDDDAAADDDLLLYYYllllllJJJ;;;777444111000000//////000111111111111///...,,,,,,++++++,,,+++---(((,,,(((,,,XXXYYY[[[]]]___aaadddgggiiikkkjjjkkknnnqqqrrrooolllkkkjjjlllqqqsssrrrtttwwwuuuwwwxxxwwwtttsssvvvyyy{{{zzzrrrfffbbbZZZRRRLLLKKKLLLNNNKKKJJJFFFBBB@@@BBBGGGLLLMMMMMMMMMMMMLLLKKKJJJIIIGGGGGGFFFDDDCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAADDDDDDEEEGGGIIIMMMPPPQQQTTTZZZ```dddhhhqqq~~~rrrjjj```[[[[[[]]]^^^]]]\\\]]]^^^[[[WWWTTTSSSTTTRRRPPPPPPSSSUUUVVV\\\dddnnnwww{{{||||||sssjjjbbb```bbbdddjjjpppsssvvv~~~---------,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,***)))***+++))),,,///222555;;;DDDJJJZZZeeettt}}}rrr\\\GGG@@@BBBBBB===999111111000///////////////......---------,,,,,,,,,............/////////000111111222222222222111111000000111111111111000000........................'''))),,,...///...---,,,---...000000//////111222;;;:::>>>GGGQQQ^^^sssttteeeTTTIII@@@>>>;;;999:::;;;;;;;;;===<<<<<<;;;999888888777999<<<@@@CCCGGGKKKPPPSSSWWW]]]aaa^^^YYYVVVRRRNNNDDDGGGIIIGGGCCC??????@@@AAADDDMMM[[[nnniiiHHH;;;888666333222222222222222333333000///...---------------,,,+++---(((,,,(((,,,XXX\\\]]]^^^```bbbdddggghhhkkkjjjlllpppttttttqqqmmmiiiiiinnnvvvxxxuuussstttsssuuuwwwvvvttttttwwwzzzwww{{{|||sssddd```YYYQQQLLLKKKNNNQQQMMMLLLHHHCCC???@@@EEEJJJKKKLLLLLLLLLLLLKKKKKKJJJGGGGGGFFFEEEDDDBBB@@@???AAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDFFFIIILLLOOOQQQSSSYYY```dddhhhqqq~~~|||uuugggccc^^^[[[ZZZZZZZZZZZZ___```aaa^^^YYYUUUTTTUUUQQQOOOOOORRRTTTUUU[[[bbbnnnxxx~~~||||||}}}vvvmmmddd``````aaaffflllpppttt|||------------------------------------------------------,,,,,,,,,,,,,,,,,,+++---///......333===EEENNNZZZjjjwwwzzzeeeOOODDDBBBAAA>>>===444333222000//////......000/////////000111222333...------------...//////000000000000111111111111111111111111111111111111111000000///...---------000///...---------------...............///000000555888>>>FFFMMMZZZqqq}}}lllZZZMMMBBB>>>;;;===<<<:::;;;>>>;;;::::::::::::;;;<<<<<>>>>>===::::::===;;;::::::::::::;;;<<<<<<>>>??????@@@BBBHHHOOOTTTXXX]]]```^^^]]][[[VVVPPPKKKJJJGGGCCC@@@???@@@BBBEEEHHHRRRdddyyydddFFF;;;777333111111111111000000000000///...---,,,++++++++++++)))000(((+++)))+++'''bbbddddddgggkkkiiieeeeeeiiimmmkkkkkkmmmqqqssssssqqqppppppttt{{{|||yyyxxxyyyxxxxxxwwwuuutttvvvyyy|||{{{{{{zzzpppgggdddaaa___^^^]]]\\\[[[ZZZOOOEEEAAAAAABBBDDDHHHMMMMMMMMMMMMKKKIIIFFFEEEBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCBBBBBBAAAAAABBBDDDFFFGGGHHHKKKNNNQQQTTTXXX]]]bbbeeekkksssyyy~~~~~~pppggg___^^^\\\[[[ZZZ[[[]]]^^^___aaaddddddcccbbbbbbbbbbbb^^^ZZZXXXVVVWWW___hhhsss}}}~~~{{{zzz|||uuummmddd___```eeeiiijjjoooqqqxxx........................---------------------------,,,,,,,,,+++++++++***(((***,,,---,,,///555:::BBBNNN^^^lllzzzuuuWWWIIIEEEBBB<<<888444333222000//////......//////...------,,,,,,+++...------------...//////000000000000111111111111111111111111111111111111000000000///......------......---------.../////////////////////000111111333555:::@@@FFFPPPcccttttttaaaVVVLLLEEE@@@>>>===::::::<<<;;;::::::::::::;;;<<<<<>>???AAAGGGKKKUUUfff{{{fffIII<<<777444222222222222111111111111000///...---,,,,,,,,,,,,)))000(((+++***,,,)))fffiiihhhjjjmmmkkkffffffiiimmmllllllnnnqqqtttuuuuuurrrrrrvvv||||||xxxuuuvvvyyyzzzzzzyyyxxxxxx{{{}}}{{{}}}}}}pppggghhhiiikkkllljjjfffbbbaaaTTTGGGBBB@@@@@@CCCHHHMMMNNNMMMLLLKKKHHHFFFDDD@@@AAAAAAAAAAAAAAAAAABBBAAAAAABBBBBBCCCBBBBBBAAABBBDDDFFFGGGHHHJJJMMMPPPTTTXXX\\\___aaaeeelllqqqwww|||pppggg___^^^]]]\\\\\\]]]___```ccceeeggghhhgggfffgggggggggccc```___[[[ZZZ```iiiuuu}}}zzzssslllccc^^^___dddggghhhnnnpppvvv~~~........................------------------......------,,,,,,++++++******(((***,,,------...111444<<>>???@@@AAACCCIIIPPPUUUaaaggglllkkkhhhcccZZZRRRSSSRRRNNNHHHCCCAAAAAACCCCCCHHHSSScccvvvsssUUUBBB:::888111111000000000/////////000000///...------------***...'''---******+++ooonnnjjjiiikkkjjjfffeeefffgggjjjooosssuuuvvvwwwwwwttttttwww|||~~~zzzyyyzzzzzz{{{|||{{{zzzyyy{{{|||~~~tttiiimmmuuu||||||tttnnniiiZZZKKKBBB??????BBBGGGLLLLLLLLLLLLJJJHHHFFFEEE@@@@@@@@@AAAAAABBBBBBBBB@@@AAAAAABBBCCCCCCCCCBBBAAACCCEEEFFFFFFHHHKKKMMMQQQTTTYYY\\\^^^ccciiinnnssszzzxxxoooggg```___^^^]]]]]]^^^```aaafffhhhjjjkkkjjjiiiiiijjjkkkhhhgggeeeaaa___cccjjjzzz|||qqqjjjccc```aaadddeeefffjjjkkkpppwww{{{|||000000000000000000000000......//////000111111111000000///...---,,,++++++,,,,,,,,,---...///000111666???JJJWWWgggyyy~~~aaaPPPHHHBBB===;;;444333222000//////......,,,---///000111111000000...------------...//////000000000000111111111111000000000000000000000000//////////////////............---------...//////...............///000000000000444999===AAAJJJTTTddd~~~zzzmmm]]]QQQFFFBBBAAA???===>>>;;;::::::::::::;;;<<<<<<;;;<<<===???BBBHHHPPPUUUccciiinnnmmmjjjeee\\\TTTVVVUUUPPPJJJEEEBBBBBBCCCAAAFFFOOO^^^oooxxxYYYCCC999666000000000000/////////...000///...---,,,,,,,,,,,,***...&&&---)))(((+++rrrooojjjhhhjjjjjjfffeeefffeeeiiinnnrrrtttvvvxxxyyywwwuuuwww|||~~~|||||||||||||||zzzyyyyyyzzz|||wwwkkkooovvv}}}}}}vvvqqqhhhZZZKKKCCC@@@???CCCGGGJJJJJJKKKKKKJJJIIIGGGFFFAAAAAABBBBBBBBBBBBBBBCCC@@@@@@AAABBBCCCCCCCCCCCCAAACCCEEEEEEFFFGGGJJJLLLOOOSSSXXX[[[___dddkkkpppuuuzzz{{{rrrjjjeeedddbbbaaa```aaabbbcccjjjlllnnnnnnmmmkkkkkklllllljjjhhhgggdddbbbgggnnn}}}qqqkkkeeebbbdddfffgggfffggghhhmmmtttyyy{{{000000000000000000000000///000000111222222333333111111000///...---,,,,,,,,,+++***+++,,,///000111555<<>>>>>;;;::::::::::::;;;<<<<<<;;;<<<>>>@@@DDDKKKSSSYYYccciiimmmmmmkkkggg```YYYXXXVVVQQQKKKEEEAAAAAABBBAAAEEELLLXXXgggyyy```GGG:::666111111111000000000/////////...---,,,+++++++++++++++---%%%,,,(((&&&)))rrrpppjjjhhhjjjkkkhhhfffffffffiiilllnnnppptttyyy}}}{{{xxxyyy|||}}}|||~~~~~~~~~|||zzzxxxyyy{{{~~~zzzjjjmmmqqqvvvyyywwwrrrnnnfffXXXJJJCCCAAA@@@CCCGGGHHHHHHJJJJJJJJJJJJHHHHHHDDDCCCCCCCCCCCCCCCCCCBBB???@@@AAABBBCCCCCCCCCCCCAAACCCDDDEEEEEEGGGIIILLLNNNRRRWWW[[[^^^dddkkkpppvvvyyy|||rrrmmmllliiigggfffggghhhhhhmmmnnnppppppnnnlllkkkllljjjgggfffeeecccbbbhhhppprrrmmmgggeeefffhhhhhhgggdddeeejjjqqqwwwzzz000000000000000000000000000000111222333333444444333222111000///...------,,,***))))))+++...000000444:::BBBKKK[[[mmm{{{kkkXXXJJJ@@@<<<===444333222000//////.........///111111000///---+++...------------...//////000000000000111111111111000000000000000000000000.........///////////////000///...------------------,,,,,,,,,,,,---......000000333999===???EEEMMMRRRiii}}}qqqbbbRRRJJJGGGBBB>>>===;;;::::::::::::;;;<<<<<<>>>???AAADDDHHHPPPXXX^^^aaagggllllllkkkiiiccc]]]XXXUUUQQQJJJDDD@@@@@@AAABBBEEEKKKTTTbbbssseeeKKK<<<888222222222111111111111000......---,,,++++++++++++,,,---%%%,,,'''$$$(((sssqqqkkkhhhjjjkkkiiiggghhhiiijjjjjjkkklllrrr{{{{{{zzz|||}}}|||}}}zzzxxxyyy}}}~~~|||ggghhhkkknnnppppppllliiidddWWWJJJCCCAAAAAACCCGGGFFFGGGIIIJJJJJJJJJIIIIIIEEEEEEEEEDDDCCCCCCCCCBBB???@@@AAABBBCCCCCCCCCCCCAAACCCDDDEEEEEEFFFIIIKKKNNNRRRWWWZZZ]]]cccjjjooovvvyyy~~~|||sssrrrooommmkkkkkkllllllmmmnnnpppooollljjjiiijjjfffcccbbbaaa``````gggppp|||sssnnniiifffhhhiiiiiihhhcccccchhhpppvvvzzz222333444555666555555444444222//////111333444444444222000/////////...,,,---......,,,++++++---///000444<<>>===>>>BBBHHHOOOYYYjjj~~~pppMMM:::888555444333222111111111111////////////...---,,,+++++++++,,,,,,***...%%%lllllljjjhhhjjjnnnqqqpppoookkkkkkkkkkkkmmmrrrxxx~~~}}}|||||||||}}}~~~}}}|||zzzyyyxxx~~~|||~~~nnnhhhbbbccchhhllljjjfff]]]WWWOOOFFFAAAAAACCCEEEHHHIIIJJJLLLLLLJJJIIIHHHFFFGGGHHHIIIHHHFFFDDDBBBBBBBBBAAA@@@AAABBBCCCDDDEEEEEEEEEEEEFFFHHHJJJKKKNNNQQQVVVZZZ^^^ccciiimmmvvv|||}}}xxxtttrrrrrrrrrrrrqqqssstttsssoookkkgggeeeddd___]]]```cccgggnnnvvv~~~zzzrrrppplllkkkjjjjjjjjjiiibbbbbbfffooovvvyyy~~~333444666777999999999888777444222111333444555444444222000/////////...------......,,,++++++---///000444<<>>:::444333222111000000000000111111111000///...---,,,............////////////111111000000000000111111///..................//////000000000000//////...////////////////////////------------------------000222444666888<<<@@@DDDNNNVVVbbbqqqooo]]]WWWJJJBBBAAA========================>>>@@@AAABBBEEEJJJQQQZZZaaagggkkkmmmjjjiiiiiihhhdddhhh```TTTIIIBBB@@@??????@@@DDDIIINNNXXXhhh|||zzzUUU???:::555444333222111111111111////////////...---,,,+++************(((---%%%llliiihhhhhhlllppprrrooolllkkkkkklllmmmnnnrrrwwwzzz}}}}}}|||{{{{{{|||}}}~~~}}}||||||{{{{{{}}}sssllleeecccgggiiigggddd___ZZZQQQHHHBBBAAACCCFFFIIIJJJKKKLLLLLLKKKJJJIIIHHHHHHHHHHHHGGGEEECCCBBBBBBBBBAAA@@@AAABBBCCCDDDEEEDDDDDDEEEFFFIIIKKKLLLOOORRRWWW[[[___dddjjjmmmwww}}}~~~}}}}}}|||||||||{{{wwwrrrlllgggeeeccc___]]]```cccgggpppxxxyyytttooommmjjjjjjjjjjjjiiihhhdddccceeelllrrrvvv|||333555777:::===>>>??????:::888555555555666666555555222000...//////...------......,,,++++++---//////333;;;EEESSScccrrr|||kkkXXXKKKCCC===999333333222111000000000000222111111111///...---,,,............////////////111000000000000000111111......------------.........//////000000000000//////////////////////////////////////////////////////111333555777:::???BBBGGGMMMXXXdddqqq~~~~~~iii]]]NNNEEEDDD@@@======<<<======>>>??????AAABBBDDDGGGLLLSSS\\\bbbiiimmmnnnkkkiiijjjjjjhhhpppfffVVVIIIBBB@@@AAABBBCCCEEEIIIMMMVVVfffzzz___DDD<<<555444333222111111111111////////////...---,,,++++++***))))))'''---&&&nnnffffffiiinnnrrrssspppllljjjmmmoooqqqrrrsssuuuwwwzzzyyyyyyyyyzzz{{{|||}}}~~~}}}}}}}}}~~~wwwpppgggcccdddeeedddbbbbbb]]]TTTJJJCCCAAADDDGGGJJJKKKLLLMMMMMMLLLKKKJJJJJJJJJIIIGGGEEEDDDCCCBBBBBBAAA@@@@@@@@@AAACCCDDDCCCCCCCCCDDDFFFIIIKKKMMMQQQTTTXXX\\\```eeejjjnnnvvv|||{{{tttmmmhhhdddccc___^^^```dddhhhrrr{{{}}}wwwssslllkkkjjjkkkmmmmmmmmmkkkhhhdddccchhhmmmqqqyyy333555999===@@@BBBCCCDDD>>><<<:::999999999888777666444000////////////...---......,,,++++++---///...222:::DDDQQQ```nnnxxx~~~jjjWWWKKKCCC===888333222222111000000111111333222222111000...---,,,............////////////000000000000000000111222000000000000000000000000---...///000000111000000////////////////////////////////////////////////...000222444555999===@@@EEEKKKSSS]]]hhhtttxxxgggSSSIIIGGGBBB===============???@@@AAABBBCCCEEEHHHMMMTTT\\\bbbhhhmmmnnnkkkhhhjjjlllkkkssshhhWWWHHH@@@???AAACCCDDDFFFIIILLLTTTcccwwweeeEEE:::444444333222111111111111////////////...---,,,+++---,,,+++***(((///)))rrrggggggiiinnnsssuuusssoookkkooosssuuuuuutttttttttvvvvvvwwwxxxyyyzzz{{{|||~~~}}}|||{{{|||}}}wwwpppfffaaaaaabbbaaa```bbb^^^WWWMMMEEEBBBEEEHHHKKKLLLMMMMMMMMMMMMLLLKKKMMMKKKIIIFFFDDDCCCBBBBBBBBBAAA@@@@@@@@@AAABBBCCCBBBBBBCCCDDDFFFIIILLLMMMRRRUUUYYY]]]aaaeeekkknnnssszzz|||ssslllgggcccaaa___^^^aaaccciiittt~~~zzzwwwnnnmmmmmmoooqqqrrrrrrqqqlllfffcccdddhhhmmmuuu~~~333555888===@@@CCCEEEEEE@@@???======>>>>>>===<<<:::666222000///000///...---......,,,++++++---///...222:::DDDPPP^^^kkkttt}}}iiiWWWLLLDDD===888333222111111000111111111444444333222111///---,,,............////////////000000//////000111222222000111111222222111111000---...///000000111000000........................000000000000000000000000...000222333555888<<>>=========???@@@AAAAAACCCEEEHHHLLLRRRZZZ___hhhnnnpppllliiikkkmmmnnnqqqeeeUUUGGG@@@???AAACCCCCCFFFIIIMMMTTTcccvvvdddDDD888444444333222111111111111////////////...---,,,+++...,,,+++***(((///(((qqqjjjhhhiiilllrrrvvvvvvuuummmpppuuuwwwwwwuuuttttttttttttvvvwwwxxxyyyzzzzzzzzzzzzzzzzzz{{{}}}ssslllccc^^^\\\]]]]]]]]]___]]]XXXOOOGGGCCCEEEIIILLLLLLMMMMMMMMMMMMLLLLLLMMMLLLIIIGGGDDDCCCBBBAAAAAAAAA@@@???@@@AAABBBCCCBBBBBBBBBDDDFFFIIIKKKMMMQQQTTTXXX\\\```dddiiimmmpppwwwxxxpppjjjeeebbb___]]]^^^```ccciiiuuu{{{xxxoooooonnnppprrrttttttsssoooiiiddddddfffjjjqqqzzz111333777;;;>>>AAABBBBBBAAA@@@???@@@BBBCCCBBBAAA>>>:::555222000000//////---......,,,++++++---//////333:::DDDOOO\\\iiiqqqyyy}}}{{{gggVVVKKKCCC===888222222111111111111111222555555444333111///...---............////////////////////////000111222333...///000111111000///......//////000000000000///........................000000000000000000000000...000222333555777;;;???BBBGGGNNNSSSZZZeeettt|||```RRRKKK@@@BBB@@@???======>>>@@@AAA@@@BBBDDDFFFIIIOOOUUUYYYdddkkkooolllhhhiiilllmmmjjj```RRRFFF@@@@@@BBBDDDCCCGGGKKKPPPXXXfffyyy```BBB777555444333222111111111111////////////...---,,,++++++***)))(((&&&,,,$$$llljjjhhhhhhkkkrrrwwwxxxwwwnnnppptttuuuuuutttttttttssstttuuuwwwxxxyyyyyyyyywwwxxxyyyzzz|||}}}~~~~~~~~~lllggg___ZZZXXXWWWXXXXXXXXXYYYWWWPPPHHHDDDFFFJJJMMMLLLLLLLLLLLLLLLLLLMMMLLLKKKIIIGGGEEECCCBBBAAAAAA@@@?????????@@@BBBCCCBBBBBBBBBCCCEEEHHHJJJLLLPPPSSSWWWZZZ^^^bbbgggkkknnnuuutttmmmhhhccc```]]]\\\]]]___bbbhhhvvv~~~|||yyywwwrrrpppnnnnnnppprrrssssssrrrlllgggfffgggiiinnnuuu~~~000222555888;;;===>>>>>>@@@@@@AAACCCFFFHHHGGGFFFBBB>>>888333111000000///---......,,,++++++---///000444;;;DDDOOO[[[gggoootttzzzvvvcccSSSIIIBBB<<<777222111111111111111222222666555555333222000...---............////////////////////////000111222333---...///000000///...---///000000000000//////...........................///////////////////////////000222333555888;;;??????DDDKKKOOOUUU___mmmxxxnnn]]]SSSEEEDDDBBB@@@>>>===>>>@@@AAA???@@@BBBDDDFFFJJJPPPTTT[[[dddiiigggbbbccceeefffbbbZZZPPPGGGCCCCCCDDDEEEDDDHHHOOOUUU^^^lll~~~\\\AAA:::555444333222111111111111////////////...---,,,+++*********)))&&&***!!!hhheeeeeeffflllrrrwwwwwwuuummmnnnpppqqqpppqqqssstttssstttvvvwwwxxxxxxxxxxxxvvvxxxzzz}}}~~~~~~~~~}}}}}}~~~xxxgggccc\\\WWWSSSQQQPPPPPPPPPTTTVVVQQQJJJEEEFFFJJJLLLLLLLLLKKKKKKLLLLLLLLLJJJJJJIIIHHHGGGDDDBBB@@@AAA@@@?????????@@@BBBBBBCCCCCCCCCCCCEEEGGGIIIKKKNNNQQQUUUXXX\\\```eeehhhmmmuuussskkkgggbbb___ZZZZZZ[[[^^^```gggwww~~~}}}{{{zzzvvvssspppnnnppprrrsssttttttnnnjjjjjjjjjiiilllrrrvvv{{{///111333666999::::::;;;@@@@@@AAADDDHHHJJJJJJJJJEEE@@@:::555222111000///---......,,,++++++---///000555<<>>CCCJJJNNNSSS\\\jjjuuuzzzhhh\\\LLLEEECCC@@@>>>===>>>???@@@>>>???AAABBBDDDHHHLLLPPPRRR[[[bbb```\\\\\\^^^___]]]WWWOOOHHHEEEEEEFFFFFFDDDJJJRRRYYYbbbqqqZZZBBB<<<555444333222111111111111////////////...---,,,+++,,,,,,,,,+++(((+++!!!hhhaaabbbffflllsssvvvuuurrrllllllmmmmmmmmmnnnrrrttttttuuuvvvxxxxxxxxxwwwwwwwwwyyy|||~~~}}}||||||vvvdddaaa[[[UUUPPPMMMKKKJJJLLLQQQTTTQQQJJJEEEFFFIIILLLLLLKKKKKKKKKKKKLLLLLLHHHIIIJJJIIIHHHEEEBBB@@@AAA@@@?????????@@@AAABBBDDDCCCCCCDDDEEEGGGHHHJJJMMMPPPTTTWWWZZZ___cccgggmmmuuussskkkfffbbb___YYYYYY[[[]]]```gggwww{{{xxxssspppqqqsssuuuvvvuuupppmmmmmmllljjjkkkpppooouuu~~~///000111222333555999<<<>>>@@@DDDFFFGGGIIIKKKMMMMMMFFF<<<555111///000000,,,,,,+++++++++,,,---...000555>>>HHHSSS^^^hhhnnnuuuzzz|||mmm\\\SSSLLLBBB999555333222111000000222444555777444111000000000///...........................,,,------...///000111111000000000000////////////////////////....................................---------------...//////111222333333444555999;;;AAACCCFFFJJJQQQ\\\hhhpppyyyrrr^^^VVVLLLFFFCCCBBBAAA>>>>>>AAA===>>>???@@@CCCEEEGGGHHHRRRSSSTTTVVVXXXZZZ\\\]]]]]]YYYSSSLLLHHHHHHJJJKKKJJJMMMRRRXXXbbbrrrzzzWWWAAA<<<111111111111000...---,,,111///...---...///...---...+++---***///)))---]]]\\\eeemmmnnnoooqqqrrrppplllkkkjjjiiijjjllloooppprrrrrrssssssuuuvvvwwwxxxyyy{{{~~~}}}}}}{{{|||wwwlllddd]]]YYYUUUOOOKKKKKKNNNRRRTTTQQQJJJEEEDDDEEELLLKKKJJJJJJJJJLLLMMMNNNLLLLLLLLLKKKIIIGGGEEECCC@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDFFFHHHJJJLLLLLLNNNRRRWWW]]]cccgggjjjpppvvv|||mmmddd```___ZZZZZZZZZ\\\cccooo}}}zzzvvvuuutttssswww|||wwwuuurrrooommmlllkkkkkkkkkqqqwww|||...000111222333555888;;;>>>AAADDDGGGIIIKKKMMMOOOPPPIII???666222000000000...---,,,,,,,,,---///000111666???IIISSS^^^gggnnnuuuzzz~~~xxxiiiYYYQQQKKKCCC;;;777444333111000000111333444777444111000000000///...////////////////////////------......//////000000////////////000000000000////////////..........................................---------......///111222333333333555888;;;@@@BBBDDDHHHOOOYYYdddkkkuuujjj^^^PPPJJJEEECCCAAA======@@@======>>>???AAADDDEEEGGGIIIJJJLLLOOORRRUUUXXXYYYYYYVVVRRRMMMJJJIIIJJJLLLJJJNNNSSSYYYcccsss{{{XXXAAA;;;333333333222111000......111///...---...///...---///+++,,,)))...(((---]]]```iiioooooonnnppppppooommmllliiihhhhhhjjjmmmooorrrrrrrrrrrrsssuuuvvvwwwzzz{{{}}}~~~~~~xxxlllfffaaa___ZZZRRROOOOOOOOORRRTTTRRRKKKFFFDDDEEELLLKKKKKKJJJJJJKKKLLLMMMKKKLLLKKKKKKIIIFFFDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBDDDFFFHHHJJJKKKMMMNNNQQQUUUZZZ___ccceeepppvvv~~~uuujjjdddaaa]]]\\\]]]```gggsss{{{yyyxxxuuuuuuwwwxxxvvvuuurrrpppnnnmmmmmmjjjnnnrrrvvv...///111111222444777:::===@@@EEEHHHKKKMMMPPPSSSSSSLLLBBB999333111111000///......---...///000111333888AAAJJJTTT^^^gggmmmtttyyy~~~~~~ttteeeVVVOOOJJJDDD===;;;444333111000000111222444777444111000000000///...000000000000000000000000.........///////////////......//////000000111111////////////....................................///......---------......000111222222333555888;;;>>>???BBBEEEKKKSSS]]]cccnnnwwwyyyiiiXXXPPPIIIFFFCCC???>>>AAA=========>>>@@@BBBCCCDDDAAABBBEEEHHHLLLPPPSSSUUUVVVVVVTTTQQQNNNLLLMMMOOONNNRRRWWW\\\dddqqq}}}YYYBBB:::555444444333222111000///111///...---...///...---///+++,,,(((---(((---^^^dddkkkpppooommmoooooommmpppmmmjjjggggggiiilllnnnrrrqqqqqqqqqqqqrrrssstttxxxxxxxxxyyy{{{}}}~~~wwwllliiihhhgggaaaXXXUUUVVVRRRUUUWWWTTTNNNIIIFFFEEEMMMLLLLLLKKKKKKKKKKKKLLLKKKKKKKKKJJJHHHFFFCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCDDDEEEGGGHHHIIIMMMNNNQQQTTTXXX\\\___aaannnsss{{{sssjjjeeebbbaaabbbfffmmmxxx}}}}}}zzzwwwvvvzzzzzzyyyxxxuuussspppnnnkkkmmmooopppwww---///000000111333666999<<<@@@EEEIIIMMMPPPTTTWWWWWWOOODDD;;;555222111000//////...---...///000111555:::BBBLLLUUU___hhhnnntttyyy~~~~~~sssdddVVVOOOKKKEEE???===555444222111000111333444777444111000000000///...///////////////////////////////////////.........---......///000111111222////////////....................................//////...------------...///000111222333555888;;;<<<===@@@CCCGGGNNNVVV[[[eeennnyyyuuubbbWWWMMMHHHEEEBBBAAACCC=========>>>???@@@AAABBB@@@@@@BBBEEEHHHLLLPPPRRRUUUWWWXXXVVVSSSQQQQQQSSSTTTXXX]]]```dddooo~~~\\\CCC:::555555444333111111000000111///...---...///...---000++++++''',,,'''---^^^bbbiiinnnlllkkkmmmnnnmmmssspppkkkhhhggghhhkkkmmmqqqpppooonnnnnnoooqqqrrrssstttuuuvvvxxxzzz{{{{{{||||||~~~xxxlllkkkmmmmmmhhh```]]]___YYY[[[\\\YYYSSSMMMIIIHHHMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJIIIGGGEEECCCAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCCCCEEEFFFGGGHHHLLLMMMPPPSSSWWW[[[___aaaiiiooowww}}}ssslllgggggghhhlllttt}}}~~~}}}}}}|||wwwsssqqqooonnnnnnooottt---...//////000111444777:::>>>DDDJJJNNNSSSXXX[[[YYYQQQFFF<<<666333111111///...---------...000111777<<>>>>>???@@@@@@AAA@@@@@@AAABBBDDDGGGJJJLLLSSSWWWZZZYYYVVVSSSTTTVVVWWW]]]bbbeeegggooo~~~aaaEEE:::555444333111000000000000111///...---...///...---///***+++(((,,,''',,,]]]]]]dddhhhggggggjjjmmmnnntttqqqmmmiiihhhiiikkkmmmooonnnlllkkkkkkmmmoooppppppsssvvvyyyzzzzzzyyyxxxzzzzzz}}}{{{nnnmmmnnnpppnnniiigggiiidddcccbbb]]]WWWQQQMMMKKKMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJIIIGGGEEECCCAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBCCCDDDFFFGGGHHHJJJKKKOOOSSSXXX]]]aaadddeeekkkssszzz~~~~~~uuunnnnnnooottt{{{|||}}}~~~}}}xxxuuussspppnnnpppsss}}},,,---......///000333666888<<>>666555444333333555777888777444111000000000///....................................///////////////......//////000000111111////////////............////////////////////////---------------.../////////111222333444666:::===???AAADDDGGGJJJNNNSSSVVV\\\cccooozzzyyyjjjYYYPPPJJJFFFDDDDDDBBBAAAAAA@@@@@@@@@AAAAAA@@@???>>>>>>@@@BBBEEEFFFNNNSSSYYYYYYWWWVVVYYY\\\[[[bbbiiikkklllsssgggIII<<<666555333111000000000111111///...---...///...------)))+++)))---''',,,[[[YYY```dddcccccchhhmmmnnnrrrpppmmmjjjiiiiiijjjkkkmmmkkkiiihhhiiikkkmmmooorrruuuxxx{{{|||{{{yyywwwzzzyyy}}}rrrnnnnnnrrrtttsssrrrtttnnnlllggg```ZZZTTTPPPMMMKKKLLLLLLLLLLLLLLLKKKJJJKKKKKKKKKJJJHHHFFFCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDFFFGGGHHHHHHJJJNNNSSSYYY___dddfffccciiiqqqxxx}}}wwwvvvwww||||||yyyzzz~~~~~~xxxssspppqqqrrrxxx,,,---.........///222555666;;;BBBIIIOOOVVV\\\```___WWWLLLBBB<<<999888777000000///...///000111222777<<>>DDDFFFJJJMMMPPPSSSWWWZZZ___cccjjjrrr{{{|||hhh[[[SSSMMMIIIHHHEEEDDDCCCBBBBBBBBBBBBBBB???>>>======>>>@@@CCCEEEKKKQQQYYY\\\[[[\\\bbbhhhfffmmmssssssqqqvvvlllLLL>>>888666444222111111222333111///...---...///...---+++))),,,***///(((+++ZZZYYY___bbbaaaaaafffkkkmmmnnnmmmllljjjiiihhhhhhhhhjjjiiigggfffgggiiimmmoootttuuuwwwxxxyyyxxxwwwvvvwwwwwwzzzxxxqqqmmmrrryyy|||}}}~~~vvvqqqiiiaaaZZZTTTPPPNNNJJJKKKLLLMMMMMMLLLLLLKKKKKKLLLKKKKKKIIIFFFDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDFFFHHHIIIHHHJJJMMMRRRXXX^^^cccfffdddjjjrrrxxx}}}~~~}}}xxxwww|||xxxuuuuuusssttt,,,---...------///222444555999AAAIIIPPPVVV]]]aaaaaaZZZOOOEEE???<<<;;;;;;222111000000000111333333777<<>>======???BBBEEEGGGJJJRRR[[[___```dddkkkrrrrrrxxx}}}zzztttuuuoooNNN???999888555333222222333444111///...---//////...---***(((,,,+++000(((***XXXZZZ```bbb``````eeekkklllkkkkkkjjjiiihhhgggfffeeeiiigggeeeeeefffiiillloootttttttttssssssttttttttttttsssvvv~~~}}}rrrlllrrr|||zzztttjjjaaaYYYTTTPPPNNNIIIJJJKKKMMMMMMMMMLLLLLLLLLLLLLLLKKKIIIGGGEEECCC@@@@@@@@@@@@@@@@@@@@@@@@??????@@@BBBDDDGGGIIIJJJHHHJJJMMMRRRWWW]]]aaadddffflllsssyyy}}}~~~xxxwww}}}zzzzzzuuuttt,,,,,,,,,++++++,,,///222888:::???GGGPPPXXX]]]___ccc[[[OOOFFFAAA>>>;;;999444000---.........111555999===DDDOOO\\\fffmmmqqquuuyyy{{{}}}|||qqqeeeZZZWWWWWWYYYVVVNNNGGGEEE:::777444444666999<<<===666555333111///------,,,,,,---......//////......////////////000000000000000000111111111111000000000000000000////////////////////////............///000111000...------...///000222444666;;;AAAEEEGGGLLLTTTZZZ___cccfffiiidddeeefffiiippp{{{uuujjjcccZZZSSSSSSJJJCCCCCCEEEDDDCCCDDDCCCAAAAAACCCCCCBBBFFFKKKOOOXXXaaadddccchhhsss~~~~~~}}}zzz}}}xxxTTT???999777444333333333222111111111111000000///...---,,,,,,///)))---''')))UUUXXX[[[aaafffiiiiiihhhfffjjjiiihhhggggggffffffgggdddffffffeeedddggglllqqqsssrrrqqqooonnnnnnmmmmmmkkklllooovvvtttfffjjjxxx}}}pppmmmggg^^^VVVPPPMMMMMMKKKKKKLLLMMMNNNOOOOOOPPPMMMKKKJJJIIIHHHGGGDDDBBB@@@@@@????????????@@@@@@BBBBBBBBBBBBCCCDDDFFFGGGIIIKKKMMMQQQUUUYYY]]]___cccjjjsssyyy}}}}}}|||{{{{{{}}}}}}|||~~~}}}yyyxxx---------,,,,,,---000333666888===EEENNNVVV\\\___ccc[[[PPPGGGCCC@@@===;;;555000.../////////222666:::>>>DDDNNNZZZeeemmmqqqtttxxx{{{}}}~~~{{{oooccc[[[WWWWWWXXXVVVNNNGGGDDD;;;888555555777:::<<<===555444333000///------,,,,,,---......//////......////////////000000000000000000111111111111000000111111111111000000000000////////////............///000000000...---...///000111333555777<<>>AAAFFFMMMUUU___iiiooopppvvv{{{|||{{{vvvjjj___YYYVVVTTTUUURRRKKKDDDBBB===;;;999999:::<<<<<<;;;444333111000...---------,,,---......///.........////////////000000000000000000111111111111000000222222111111111000000000////////////...............///000///...---...///111222444555888<<>>444000...000111111555:::???DDDKKKOOOSSSXXX```gggffflllooolllhhhccc[[[SSSOOOKKKIIIKKKJJJEEEAAAAAA<<<;;;;;;<<<<<<;;;888666222111000///...---------,,,---......//////......////////////000000000000000000111111111111000000111111111000000000//////////////////............---...//////......///111000222555888<<>>DDDLLLPPPSSSXXX___eeeccchhhkkkgggbbb]]]VVVPPPLLLHHHGGGIIIIIIDDD@@@@@@;;;;;;;;;<<<<<<;;;777444222111000......---------,,,---......//////......////////////000000000000000000111111111111000000222222222111111111111000000/////////............,,,...//////......///111111333666:::>>>EEELLLQQQUUU\\\gggrrr|||}}}wwwuuuuuuwwwtttaaaVVVMMMJJJGGGEEEEEEEEEBBB???AAADDDGGGKKKLLLLLLKKKJJJLLLRRRVVVVVVXXX\\\___^^^dddjjjqqqwww}}}oooKKK<<<999555333222111000///111111111111000///...---******---)))---)))+++WWW```aaacccdddeeeeeeeeedddggghhhjjjlllpppsssvvvwww}}}wwwoookkkkkkmmmooooooooopppqqqqqqooommmjjjhhhiiiiiilllsssjjj___[[[XXXTTTSSSNNNNNNPPPTTTXXXUUUMMMFFFFFFHHHLLLOOOQQQQQQPPPOOOMMMKKKJJJIIIIIIGGGDDDBBBBBBAAAAAA@@@@@@AAAAAABBBCCCBBBAAAAAAAAAAAABBBCCCFFFGGGIIILLLOOOSSSVVVWWW[[[^^^eeeoooyyy~~~~~~vvvnnniiieeedddaaa]]]XXXVVVWWWXXXVVVUUUTTTTTTUUUXXX[[[]]]cccjjjsss~~~...------------...//////333555999===BBBJJJSSSYYY]]]YYYTTTOOOLLLGGG@@@<<<444222000...///333777:::@@@CCCGGGLLLPPPVVV[[[___bbbbbbbbb___YYYSSSOOONNNJJJGGGDDDCCCDDDBBB>>>;;;<<<<<<<<<;;;:::999888777222222000///....................................000///.........///111222333111///...000111111000000///...------...///000111111000000//////......000---,,,...111333111///111333888<<>>;;;;;;???@@@AAAAAAAAAAAA@@@@@@EEEFFFHHHIIIKKKNNNSSSWWWYYY___jjjuuu~~~qqqSSS>>>:::555222222222222111222111000//////.........---***---+++///(((+++ZZZ\\\___bbbdddeeehhhkkkmmmooonnnmmmkkklllpppvvv{{{yyyxxxvvvtttsssrrrrrrsssuuuuuusssqqqmmmlllmmmnnnlllnnnsssyyyyyyiii^^^XXXTTTPPPLLLIIIIIILLLRRRXXXXXXQQQJJJFFFGGGHHHJJJKKKMMMNNNOOOIIIIIIJJJKKKLLLJJJFFFCCCAAAAAABBBBBBBBBAAA@@@???AAA@@@?????????AAADDDEEEEEEGGGJJJMMMPPPUUUZZZ^^^]]]aaahhhrrr{{{}}}~~~ttthhhaaa^^^ZZZYYYVVVTTTRRRQQQQQQQQQQQQQQQQQQPPPPPPSSSXXX\\\gggkkkrrr|||~~~{{{---------,,,---......///222444777;;;@@@HHHPPPVVV[[[WWWSSSOOOKKKGGGAAA<<<333111///...///333777:::AAADDDHHHLLLPPPUUU[[[^^^```aaa```]]]WWWQQQNNNLLLIIIFFFDDDCCCCCCBBB???<<<<<<;;;;;;:::888777555555222111000///....................................000///.........///111111333111//////000222111111000//////......//////000111000000000/////////...///---,,,...000222111///222444888<<>>???@@@AAACCCFFFKKKOOORRRYYYdddppp{{{jjjMMM>>>:::555222222222222111222111000//////.........---***---+++///(((+++ZZZ\\\___bbbeeegggiiilllooosssrrrpppnnnmmmooossswww|||zzzxxxvvvtttsssssstttvvvuuusssqqqoooooooooooooooqqquuuzzzwwwggg\\\WWWTTTOOOJJJJJJKKKNNNSSSWWWVVVPPPJJJIIIIIIJJJJJJKKKLLLMMMMMMIIIIIIIIIJJJJJJIIIFFFCCCAAABBBBBBBBBAAAAAA@@@@@@AAA@@@??????@@@AAACCCEEEGGGIIIKKKMMMOOOSSSWWWZZZ]]]```gggqqqzzz}}}|||~~~qqqddd]]]ZZZWWWUUUSSSQQQPPPOOOOOOOOOPPPPPPPPPOOOPPPRRRVVVZZZfffkkksss|||~~~yyytttrrrqqquuu,,,,,,,,,,,,,,,------...000222555888===DDDLLLQQQWWWTTTQQQNNNJJJFFF@@@<<<111000......000444888;;;CCCEEEIIIMMMPPPUUUZZZ]]]^^^___^^^ZZZTTTNNNKKKJJJGGGFFFDDDCCCCCCBBB@@@>>><<<<<<:::888666444333222111111000///....................................//////......//////000111222111//////111222111111///000000111111000000///000000000000////////////...------...000111111000333666999===@@@EEEKKKOOOSSSZZZcccllltttwwwbbbQQQIIIBBB<<<===>>><<<:::;;;888999999999999999888888777888::::::;;;>>>CCCFFFJJJQQQ]]]jjjvvvcccIII>>>:::555222222222222111222111000//////.........---***---+++///(((+++ZZZ\\\___cccfffiiikkknnnqqqvvvvvvuuurrrooooooppprrr{{{yyywwwuuuttttttttttttxxxtttqqqppprrrsssrrrqqqssstttwww{{{wwwggg^^^\\\YYYTTTNNNNNNOOORRRVVVXXXVVVQQQMMMJJJJJJKKKKKKKKKKKKLLLLLLJJJIIIHHHHHHIIIIIIGGGEEEBBBBBBBBBAAAAAAAAA@@@@@@AAA@@@@@@???@@@AAACCCDDDHHHJJJLLLMMMOOOQQQTTTWWW\\\___fffoooxxx~~~|||{{{|||}}}kkk```[[[YYYUUUTTTSSSQQQPPPPPPOOOOOOQQQRRRRRRRRRRRRSSSWWWYYYfffkkksss|||uuukkkgggdddbbb```aaaiiirrruuu,,,++++++++++++,,,------///111444888<<>>===;;;888555333111111111000///...................................................//////000000000///......000111000//////000111222222111000///000000000000///////////////......///000111111111444777:::===@@@DDDIIIMMMPPPVVV___gggppp{{{zzzhhhVVVIIIAAA;;;;;;<<<::::::;;;999999::::::999999888888666777888888999;;;???BBBEEEMMMXXXeeerrr}}}cccJJJ>>>:::555222222222222111222111000///............---***---+++///(((+++ZZZ\\\___dddhhhjjjmmmppprrrwwwwwwwwwuuurrrpppooopppvvvuuutttssssssssstttuuuyyysssnnnnnnrrruuutttqqquuuvvvxxx{{{~~~{{{kkkddddddeee```[[[TTTUUUWWWYYYYYYVVVRRROOOJJJJJJJJJKKKLLLLLLMMMMMMLLLJJJIIIIIIJJJJJJIIIHHHBBBBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@AAABBBCCCGGGIIIKKKMMMNNNPPPSSSUUU[[[^^^dddmmmvvv|||}}}~~~pppddd^^^]]]\\\WWWWWWVVVUUUUUUTTTTTTTTTVVVVVVVVVVVVUUUVVVXXX[[[dddkkkttt}}}ssseee___^^^]]]\\\ZZZYYY\\\``````hhhwww,,,++++++++++++,,,------000222555888;;;@@@FFFJJJKKKLLLKKKIIIEEE@@@<<<999111111111222555888<<>>:::555222222222222111222111000///............---***---+++///(((+++ZZZ\\\```eeeiiilllnnnppprrrtttvvvxxxwwwtttrrrqqqqqqssssssrrrssstttvvvxxxyyyxxxrrrmmmmmmqqqtttsssqqquuuuuuxxx{{{}}}}}}nnnhhhjjjmmmllljjjZZZYYYYYYYYYYYYVVVQQQMMMHHHIIIJJJKKKLLLNNNOOOOOONNNLLLKKKKKKLLLLLLLLLJJJCCCBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBBBBCCCFFFIIILLLNNNPPPSSSVVVZZZ]]]bbbkkktttzzz}}}~~~qqqeee^^^\\\\\\\\\XXXYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXVVVUUUUUUXXX[[[ccckkkvvvtttddd[[[VVVXXXYYYXXXWWWXXXXXXXXXXXX[[[eeewww,,,,,,,,,,,,,,,------...111333666888;;;???DDDGGGFFFHHHIIIFFFAAA;;;888666111111111333555999<<<>>>AAACCCGGGJJJMMMQQQUUUYYYXXXXXXWWWSSSOOOLLLKKKKKKJJJJJJHHHFFFCCCBBBCCCDDDAAA???;;;888444222111111//////......---......///........................------...////////////...,,,,,,,,,---///000///---///000000111111000000///////////////000000000000...000111111111111222444555777:::<<>>===::::::<<<999999999999888777666666666666666555555666:::<<>>:::555222222222222111222111000//////.........---***---+++///(((+++ZZZ]]]```fffjjjlllnnnpppqqqrrruuuwwwwwwuuusssssssssuuuuuuuuuvvvxxxzzz|||~~~wwwsssnnnmmmooorrrsssrrruuuuuuxxx{{{}}}}}}ooohhhhhhmmmqqqsssaaa]]]YYYYYYZZZXXXRRRKKKGGGHHHIIIKKKMMMOOOPPPQQQNNNMMMLLLMMMNNNOOOMMMKKKCCCBBBAAA@@@???@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@CCCHHHKKKNNNQQQTTTVVVYYY[[[aaaiiirrryyy|||}}}}}}~~~wwwpppfff^^^ZZZXXXXXXWWWXXXXXXYYYZZZZZZZZZZZZZZZYYYXXXVVVSSSQQQRRRVVVYYYaaajjjwwwxxxmmmbbbZZZUUUPPPSSSTTTSSSTTTVVVUUUSSSTTTUUU[[[ggg---------,,,---......///000333555888:::===AAADDDCCCEEEFFFDDD>>>888444222000000111222444777:::<<>>;;;:::<<<999999999999888777666555666666666555444555888;;;AAAHHHRRR]]]jjjvvvqqqNNN>>>:::555222222222222111222111000//////.........---***---+++///(((+++ZZZ]]]aaafffjjjlllmmmnnnooorrrtttvvvvvvtttsssssstttxxxwwwwwwwwwyyyzzz|||}}}xxxuuuqqqoooooopppsssuuuwwwvvvxxx{{{|||~~~~~~pppfffdddiiirrrwwwlllddd]]]]]]```___VVVNNNIIIJJJKKKLLLMMMNNNOOOOOOLLLLLLMMMNNNPPPOOOMMMJJJDDDBBBAAA??????@@@AAABBBAAAAAAAAABBBAAAAAAAAA@@@???CCCGGGKKKMMMPPPRRRUUUXXXZZZ___gggpppwww{{{|||~~~yyy{{{wwwpppkkkfff```\\\YYYXXXVVVUUUXXXYYYZZZ\\\\\\]]]\\\\\\[[[YYYVVVQQQOOOQQQUUUYYY```jjjxxxtttqqqlllfff___YYYUUUSSSPPPTTTTTTQQQSSSVVVVVVQQQSSSUUUXXX___rrr...------------...//////000222555777999<<>><<<888444111000000000......---------......///........................,,,,,,.../////////...---......///111333333222000000///...------...///000.../////////000000111111***---//////---,,,///111444666999<<>>:::555333222222222111222111000//////.........---***---+++///(((+++ZZZ]]]aaafffjjjllllllmmmnnnssstttvvvuuusssrrrrrrsssyyyxxxwwwwwwwwwxxxyyyzzzyyywwwtttqqqoooppptttwwwyyyxxxzzz|||||||||sssfffbbbgggqqqyyyuuukkkbbbbbbgggggg]]]RRRKKKLLLLLLLLLMMMMMMMMMMMMJJJKKKLLLNNNPPPOOOLLLIIIDDDCCCAAA??????@@@AAABBBAAAAAABBBBBBBBBAAA@@@@@@@@@CCCHHHKKKMMMOOOQQQSSSXXXZZZ^^^fffooovvvzzz|||yyy{{{zzzvvvyyyvvvmmmiiiccc```]]][[[ZZZZZZXXXVVVYYYZZZ\\\^^^_______________\\\WWWRRRPPPRRRWWW[[[___jjjxxx}}}uuuoooiiihhheeeaaa]]]XXXUUUSSSUUUXXXWWWSSSTTTYYYXXXSSSTTTVVVYYY]]]jjj///...---,,,,,,,,,---...000222444777:::<<<>>>>>>BBBCCCCCC>>>777222000000111222222444666888:::;;;;;;>>>BBBGGGLLLPPPSSSUUUZZZYYYWWWUUUSSSQQQOOONNNOOOMMMKKKHHHEEEDDDDDDDDD???<<<777222///...///000//////////////////....................................------------.........//////000000000000000000000000000000000000000000000000000000000000000------...///000111222222222666:::<<<===???DDDIIILLLMMMPPPUUUZZZ```eeehhhppprrruuuyyy{{{{{{zzzyyyuuusssssswww|||~~~~~~|||vvvpppnnnnnnrrrzzzuuucccOOOEEEBBB>>>:::888:::999888888777888888888777666444333333555888:::???EEENNNZZZfffssszzzSSS???888333222222000111555222222000//////............+++,,,&&&,,,))),,,WWW___]]]aaajjjnnnjjjhhhiiiooopppppppppqqqssswwwzzzyyywwwvvvxxx{{{|||{{{yyy{{{wwwsssqqqrrrtttvvvvvvvvvvvvyyy}}}~~~uuuiiiccceeerrruuuhhhdddgggfff]]]TTTOOOOOOOOONNNNNNNNNMMMMMMMMMMMMNNNNNNMMMLLLKKKJJJHHHEEEAAA????????????>>>AAA@@@@@@??????@@@@@@AAA???BBBEEEHHHJJJMMMPPPSSSTTTYYY___dddlllwww~~~yyywwwvvvuuuxxx|||}}}tttlllhhhbbb```^^^[[[ZZZYYYYYYZZZ^^^^^^]]]]]]]]]^^^___``````___[[[WWWSSSQQQSSSUUUccclllxxxyyyrrrmmmkkkfffeeebbb```___[[[WWWTTTWWWWWWXXXYYY[[[ZZZWWWTTTPPPRRRVVV\\\fff}}}......,,,,,,,,,,,,---...000222444888;;;===???@@@DDDEEECCC>>>777111000111111111222444666999;;;<<<<<<>>>BBBFFFKKKPPPTTTVVVZZZYYYWWWUUUSSSPPPOOONNNOOOMMMJJJHHHEEEDDDCCCCCC>>>;;;666222///......///......................................................------------.........//////000000000000000000000000000000000000000000000000000000000000000------...///000111222222222555999;;;;;;>>>CCCGGGIIIKKKMMMQQQVVV[[[___aaaccceeehhhjjjlllkkkkkkjjjkkkjjjkkknnntttxxxyyyxxx|||~~~~~~{{{yyyzzz{{{|||}}}~~~~~~~~~~~~xxxrrrpppmmmlllooouuu{{{~~~wwwhhhWWWMMMGGG@@@;;;999:::999999888888888888888777666444333444555888999???DDDNNNZZZgggttt{{{UUUCCC<<<777666444222222444111000//////////////////...,,,,,,''',,,))),,,WWW[[[[[[aaakkkooojjjeeeeeehhhiiikkkkkklllnnnrrruuuwwwuuussstttwwwyyyxxxwwwyyyvvvsssrrrtttvvvwwwwwwxxxwwwxxx{{{|||~~~}}}nnnggggggppp{{{uuuiiidddgggfff___VVVQQQPPPPPPOOOOOONNNNNNNNNNNNNNNOOONNNMMMLLLJJJIIIGGGDDDAAA??????@@@@@@???AAA@@@@@@??????@@@@@@AAA???BBBEEEHHHJJJLLLPPPSSSTTTZZZ___dddlllwww~~~~~~zzzyyywwwwwwzzz~~~}}}tttmmmhhhbbb```]]]ZZZXXXXXXYYYZZZ]]]]]]^^^___``````aaaaaa``````^^^[[[XXXVVVVVVXXXdddmmmyyywwwrrrnnnllljjjhhhdddaaa___]]][[[YYYYYYYYYYYY[[[\\\[[[YYYWWWTTTUUUWWW[[[cccwww...---,,,,,,,,,,,,......000111444888<<>>AAAEEEJJJPPPUUUWWWZZZYYYWWWTTTRRRPPPNNNNNNNNNLLLJJJGGGEEECCCBBBAAA;;;999555111...---......------------------....................................------------.........///000000111111000000000000000000000000000000000000000000000000000000---...//////000111222222444777:::<<<<<<>>>BBBFFFHHHIIIKKKMMMQQQTTTXXXYYYZZZ[[[]]]^^^______^^^]]]^^^^^^```dddjjjooorrrrrrvvvwwwxxxwwwuuurrrrrrrrrrrrssssssttttttuuuuuuuuuyyywwwvvvwwwyyywwwsssnnnooollliiiiiilllpppsssuuuvvvkkk___VVVLLLBBB<<<;;;::::::999888888888888888777666555444444666777999>>>DDDNNN[[[hhhvvvxxxSSSFFF@@@;;;:::888444333444000000///.........//////...,,,---'''---)))+++WWWZZZ\\\ccckkknnnhhh```]]]aaacccfffhhhiiikkknnnpppsssqqqooooooqqqssstttuuuvvvuuuttttttwwwxxxxxxxxxyyywwwwwwyyyyyy|||tttlllkkkqqqwww}}}rrrfffaaacccccc]]]WWWRRRQQQQQQPPPOOOOOONNNNNNOOOOOOOOOOOOMMMLLLJJJHHHFFFDDDAAA???@@@AAAAAA@@@AAA@@@@@@??????@@@@@@AAA???BBBEEEGGGIIILLLPPPSSSUUUZZZ___dddlllwww}}}~~~{{{zzzyyyyyy{{{xxxpppjjjdddbbb^^^ZZZXXXXXXZZZ[[[\\\]]]___aaabbbcccbbbbbb___aaabbbaaa^^^\\\[[[[[[fffooozzz~~~yyyuuusssqqqqqqmmmiiieeedddbbb```___[[[[[[[[[\\\^^^]]][[[YYYYYYXXXYYYZZZ```qqq|||...---,,,+++,,,---...///000111444888<<<@@@CCCEEEIIIHHHEEE===555000000222///000222444666999<<<===>>>???AAADDDIIIOOOTTTWWWXXXWWWTTTRRRPPPNNNMMMMMMMMMLLLJJJGGGDDDBBB@@@???999777444000...------...,,,,,,,,,---------------..............................------------......//////000111111111111000////////////////////////////////////////////////...//////000111111222222666999<<<======>>>CCCGGGIIIIIIKKKLLLNNNPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTSSSTTTUUUXXX\\\ccchhhmmmoooqqqrrrrrrqqqooollljjjiiihhhiiiiiijjjlllmmmooooooqqqppppppqqqsssrrrooommmnnnkkkhhheeeeeefffhhhiiimmmgggaaaZZZOOOCCC======::::::999888888888888999888777666555555666777888<<>>666111111333000111222444666999;;;===??????@@@CCCHHHMMMRRRUUUTTTSSSPPPNNNLLLLLLLLLLLLLLLKKKIIIGGGDDDAAA???===777666333000............,,,,,,,,,---------....................................------------......///000000111111111111111//////////////////////////////////////////////////////000000111111222222444777:::;;;;;;===AAAEEEHHHHHHIIIJJJJJJJJJJJJKKKIIIIIIHHHGGGGGGGGGGGGGGGJJJLLLPPPTTT[[[aaahhhkkknnnnnnnnnmmmlllhhhdddbbb``````aaaccceeehhhkkkllljjjjjjkkkmmmnnnooonnnmmmmmmkkkgggccc```______``````]]]ZZZVVVMMMBBB===>>>;;;::::::999888999999999888777666666666666777777<<>>???@@@CCCGGGKKKNNNPPPOOOMMMKKKIIIHHHIIIJJJKKKKKKJJJIIIFFFCCC@@@===<<<666555333111//////...///,,,,,,,,,---......//////..............................------------......///000111111222222111111000000000000000000000000000000000000000000000000000000000111111111222222111444777888999;;;???CCCEEEFFFFFFFFFFFFEEEDDDCCCCCCBBB@@@???>>>???@@@AAA@@@CCCHHHLLLRRRYYYaaafffmmmlllkkkkkkiiifff```\\\YYYYYYYYY[[[^^^aaadddfffcccdddfffhhhjjjkkklllmmmlllkkkiiieee```\\\ZZZZZZVVVSSSQQQPPPJJJAAA>>>@@@;;;;;;:::999999999999999888888777777666666777777;;;AAAMMMZZZiiixxx]]]AAA;;;777888888555555777666555333111///......---///...///***///***+++UUUTTTVVVXXXZZZ```hhhkkkiii___bbbeeegggiiilllooorrrvvvvvvtttqqqnnnmmmnnnpppqqqqqqrrruuuxxxzzzyyyxxxvvvsssqqqqqqpppsss|||zzzjjjccc```^^^ccc```\\\YYYYYYYYYYYYXXXLLLLLLLLLLLLMMMMMMMMMMMMLLLMMMNNNOOOOOOOOONNNMMMGGGEEEAAA@@@AAABBBBBBAAAAAA@@@@@@??????@@@@@@AAA@@@AAACCCDDDFFFJJJOOOSSSTTTYYY]]]```gggqqqwwwwwwvvvvvvvvvwwwzzz}}}|||tttrrrpppmmmiiigggfffffffffffffffggghhhgggfffeeeddd___aaaddddddcccbbbbbbccclllvvvyyyrrrnnnfffeeebbbaaaaaa```^^^\\\YYYYYYZZZ^^^eeettt,,,,,,++++++,,,---///000111111222555999>>>BBBEEEGGGHHHFFFAAA:::444333444333333333444666777999:::>>>???AAACCCFFFHHHJJJKKKIIIHHHFFFDDDDDDFFFHHHIIIJJJIIIHHHFFFCCC???<<<:::666555333222000000//////,,,------...//////000000..............................------------......000000111222222222222111000000000000000000000000000000000000000000000000000111111111111222222222000333777999999<<>><<<;;;:::;;;===>>>;;;???CCCHHHMMMTTT]]]cccllljjjiiiiiihhhccc]]]XXXRRRRRRRRRRRRTTTWWWYYY[[[[[[]]]```bbbdddfffiiijjjkkkllllllhhhaaa\\\YYYXXXRRRMMMJJJJJJGGGBBB???AAA;;;;;;:::999999999999:::888888888777777777666666:::AAALLLYYYhhhwwwkkkCCC<<<777777666333333666444444333222111111111111///...000+++000******TTTQQQTTTVVVXXX___jjjnnnlllccceeeggghhhjjjmmmqqqtttxxxxxxwwwtttooolllmmmnnnnnnnnnnnnpppsssuuuuuuuuutttqqqooooooooopppxxxkkk```\\\XXXZZZZZZYYYXXXWWWXXXXXXXXXKKKKKKLLLMMMNNNOOOOOOPPPOOOOOOPPPPPPOOOMMMLLLKKKIIIFFFBBBAAAAAAAAAAAA@@@AAA@@@@@@??????@@@@@@AAA@@@AAACCCDDDFFFJJJOOOSSSRRRWWW\\\___eeeooottttttvvvvvvvvvxxxzzz}}}{{{zzzxxxvvvsssqqqpppoooooonnnmmmkkkjjjhhhgggfffbbbccccccbbbaaabbbdddfffpppyyy~~~xxxuuummmjjjgggeeedddbbb```^^^]]][[[\\\```fffsss~~~,,,,,,++++++,,,...///000111111222444888===AAADDDEEEGGGFFFBBB;;;555444444444444444444666777888999===???AAACCCEEEGGGHHHHHHFFFDDDBBBAAABBBDDDGGGIIIJJJIIIHHHFFFCCC???;;;999666555444222111000000000------......///000111111.................................------.........000000111222222222222111000000000000000000000000000000000000000000000000111111111111111222222222222666:::<<<===???DDDIIIGGGHHHHHHHHHGGGEEECCCBBB;;;999777555555777999;;;:::>>>CCCGGGLLLSSS]]]ccckkkiiihhhgggfffbbb[[[VVVOOONNNMMMLLLMMMOOOQQQRRRVVVXXX[[[^^^```cccfffhhhjjjlllmmmjjjccc\\\YYYXXXRRRLLLGGGGGGFFFBBB@@@AAA<<<;;;::::::999999::::::999888888888777777666666:::AAALLLYYYgggvvvsssFFF???888666444222222555333222222222333444444555///...000+++000******TTTRRRVVVYYYYYY```iiillliiihhhiiijjjkkkllloootttwwwxxxyyyyyyuuuppplllkkkllllllkkkkkkllloooqqqrrrrrrrrrooonnnooonnnooovvvnnnbbb]]]YYYSSSTTTUUUVVVUUUUUUVVVWWWJJJKKKLLLMMMOOOPPPQQQRRRRRRRRRQQQPPPOOOLLLJJJHHHJJJGGGCCCAAAAAAAAA@@@@@@AAA@@@@@@@@@@@@@@@@@@AAA@@@AAABBBCCCFFFJJJOOOTTTRRRWWW[[[^^^dddnnnssssssvvvvvvwwwxxx{{{~~~|||yyyxxxuuutttqqqnnnllljjjiiihhheeeeeecccaaa```bbbeeehhhrrr||||||zzzqqqnnnjjjhhhfffdddbbb``````^^^^^^aaafffqqq|||zzzzzz}}}---,,,,,,,,,,,,---......111333666999<<<<<<<<<<<>>999555333333555222222333444555777888999======>>>@@@BBBCCCCCCBBB???>>>>>>???AAADDDGGGIIILLLJJJGGGDDDBBB???;;;888;;;777333000/////////...///////////////////////////////////////////////////............//////000000000000000111222333444333222111000////////////000000111111111222222222333222222222222222222222111333777:::<<>>???????????????????????????@@@@@@BBBDDDHHHJJJLLLVVVVVVWWWZZZaaajjjrrrxxxwwwvvvvvvwwwyyy|||~~~vvvnnniiifffffffffddd```^^^^^^^^^^^^cccjjjsss~~~~~~uuunnnmmmmmmiiieeeddd```aaaaaabbbfffooo|||vvvwwwxxx|||---,,,,,,,,,,,,---......111222555777999:::::::::<<<<<<:::777444222222444333222222222444666777999<<<<<<===???AAABBBBBBAAA>>>>>>===>>>???BBBEEEGGGJJJHHHFFFDDDCCC@@@<<<999<<<888333000/////////...///////////////////////////////////////////////////............///000000000000000111222222222333333222111000////////////000000111111111222222222222222222222111111111111111333777:::<<>>===<<<<<<===???AAACCCGGGEEEDDDDDDCCCAAA>>>;;;<<<999444111000///...---////////////////////////////////////////////////...............///000000000000222222333222111000333222111000////////////000000000111111111111222000000000000000111111111111444777:::<<<@@@DDDGGGIIIMMMSSSYYY\\\\\\[[[YYYMMMJJJFFFAAA>>><<<<<<<<<888<<<@@@CCCDDDJJJTTT[[[ccceeeggghhhfffbbb\\\YYYQQQNNNKKKGGGDDDBBBAAAAAACCCEEEKKKSSS\\\cccggghhhnnnrrrsssssssssqqqhhh^^^VVVQQQJJJFFFEEECCC@@@===>>>===<<<;;;;;;;;;;;;;;;<<<;;;999888777777888888:::???HHHSSS```ooo}}}eeeHHH>>>555444555333222333111111000///...------,,,///...000...444///---UUUQQQRRRVVV^^^fffiiieeeaaaaaadddhhhiiiiiikkkooossstttsssrrrrrrssssssqqqoooppppppppppppqqqqqqrrrssssssrrrqqqqqqsssvvvzzz}}}vvvdddZZZVVVPPPKKKGGGFFFIIILLLMMMLLLMMMKKKJJJJJJLLLNNNNNNNNNQQQPPPPPPOOONNNMMMMMMLLLJJJGGGCCCAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDGGGJJJLLLTTTUUUWWWZZZ```gggpppvvvxxxxxxwwwxxxzzz}}}xxxoooiiifffdddcccbbb___^^^```aaacccjjjrrr~~~}}}wwwqqqjjjeeedddfffffffffcccbbbdddjjjpppssswww~~~~~~|||---,,,,,,,,,,,,---......111111000000000111222333...000222333222222333444666444111000000333666888999;;;>>>???>>>>>>======<<<;;;:::::::::<<<>>>???CCCBBBBBBCCCCCCBBB???<<<;;;888444222000000...---////////////////////////////////////////////////......---......///000111000111222333333222000///222222111000//////000000000000000000111111111111////////////000000000000222444777:::===@@@EEEIIIKKKPPPYYYaaagggiiihhhggg___\\\UUUMMMEEE@@@>>>>>>999>>>BBBDDDEEEJJJTTT]]]bbbeeeiiiiiieeeaaa]]]\\\XXXUUURRRNNNJJJFFFBBB???@@@CCCJJJSSS^^^ggglllnnnvvvxxxzzz|||~~~}}}rrrggg^^^YYYRRRNNNKKKIIIDDDAAA@@@???>>>===<<<;;;;;;;;;<<<;;;:::888888888888888999===FFFQQQ^^^nnn|||___FFF<<<555444444222111333111111000///---,,,++++++...---///,,,111,,,,,,UUUTTTUUU[[[fffooorrrmmmggggggkkkooopppnnnmmmoooqqqooonnnnnnoooppppppnnnllllllmmmmmmnnnnnnpppsssvvvvvvtttssstttwww{{{}}}~~~vvvfff\\\YYYTTTQQQLLLKKKLLLNNNOOOPPPMMMKKKIIIIIIKKKNNNOOOOOOPPPPPPOOOOOONNNNNNMMMMMMJJJGGGCCCBBBAAABBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDGGGJJJKKKRRRUUUXXX[[[___fffooouuuxxxxxxxxxyyy{{{~~~vvvnnniiifffcccaaaaaa^^^]]]```bbbeeellltttzzzrrriiieeeeeegggiiiiiigggdddeeeiiimmmssstttuuuvvv{{{~~~|||---,,,,,,,,,,,,---......000000///......///000000+++...111333333444555777777555222000111333666888888;;;??????>>><<<;;;<<<;;;:::888888888999;;;===??????@@@AAABBBAAA>>>;;;999666333111000000...---////////////////////////////////////////////////---------......///111111000111222333333222000///222111000000000000000000000000000000000000000000....../////////000000000333555777:::===AAAFFFJJJLLLRRR\\\gggpppvvvyyyzzzvvvrrriii]]]PPPFFFBBBAAA===???BBBCCCDDDJJJTTT\\\aaafffkkkkkkfffaaa```aaaaaa^^^[[[WWWSSSMMMEEE@@@@@@BBBHHHSSS___iiipppsss{{{~~~{{{ppphhhccc\\\VVVSSSOOOJJJFFFEEEDDDBBB@@@>>><<<;;;;;;;;;;;;:::999999888888888777<<>>@@@@@@???;;;888666444111000000000...---////////////////////////////////////////////////---------......000111222000000222222333222111000111111000000000000000111111000000000000000//////......//////000000111111444555888:::===BBBHHHLLLOOOUUU```mmm{{{qqq```SSSMMMKKKFFFEEECCCAAACCCIIIQQQWWW___fffmmmmmmhhhdddfffiiillliiifffccc___WWWLLLEEEAAACCCHHHQQQ^^^jjjrrrwwwzzzsssnnnfffaaa]]]XXXQQQLLLKKKJJJGGGDDD@@@>>><<<;;;;;;;;;;;;:::999999888888666;;;BBBMMMZZZjjjyyysssTTTBBB;;;666555444111111444222222111000///......---...---///)))---(((***VVVXXX\\\ccckkkqqqssspppmmmmmmqqquuutttqqqmmmlllmmmlllkkkkkkllllllkkkgggdddccceeefffffffffjjjrrrwwwyyyyyyyyyyyyzzz|||~~~}}}mmmaaa\\\\\\```]]]YYYVVVUUUUUUWWWXXXPPPMMMJJJJJJLLLNNNPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQLLLIIIEEECCCBBBBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDGGGIIIJJJOOOSSSXXX[[[]]]bbbkkksssxxxxxxwwwxxxzzz}}}xxxpppmmmkkkgggcccaaa^^^]]]```bbbdddkkksssrrrhhhfffhhhkkkmmmoooooonnnooosssvvv}}}zzzuuupppmmmnnnrrrvvvzzz---,,,,,,,,,,,,---.........///000000111000///......///111111222444777:::888777666555444555555666888===AAABBB>>>::::::;;;888777666555666888:::<<<=========>>>>>><<<777444222111//////000000...---////////////////////////////////////////////////------------///000111222000000000111222222222333111111000000000000111111111111000000////////////......///000000111222222444666888:::===BBBIIIMMMQQQWWWcccsssvvvggg```^^^VVVPPPHHHDDDEEEKKKPPPTTT[[[dddmmmoookkkiiinnntttyyyvvvtttrrrnnneeeXXXNNNGGGGGGJJJRRR___lllvvv|||{{{sssmmmiiiccc\\\VVVRRRPPPLLLHHHCCC@@@===<<<;;;;;;;;;;;;:::999888888555999AAAKKKXXXhhhxxxtttUUUBBB<<<777777555222222555111000000000//////......,,,,,,...(((,,,(((,,,ZZZ]]]bbbhhhlllllllllkkklllkkkooossssssqqqnnnnnnpppmmmmmmnnnooopppoookkkhhheeeggggggfffeeehhhpppwwwwwwyyyzzzzzzxxxxxx{{{~~~{{{kkkaaa___aaaeeeccc```\\\YYYYYY[[[]]]UUUQQQMMMKKKKKKMMMNNNNNNQQQQQQQQQRRRRRRRRRSSSSSSNNNKKKFFFCCCBBBAAA@@@>>>AAAAAAAAAAAAAAAAAAAAAAAABBBAAABBBBBBDDDFFFIIIJJJMMMSSSYYY[[[\\\aaajjjrrrwwwwwwwwwwwwyyy|||wwwtttpppkkkfffdddaaa```bbbcccdddkkkrrrtttiiigggkkkoooqqqrrrpppnnnnnnrrrvvvzzzxxxtttpppmmmlllmmmnnnmmmuuu~~~---,,,,,,,,,,,,---......---...000222222111///...///000000000000333777:::999888777666666666666666888===BBBBBB>>>:::999;;;777666555555666888;;;<<<<<<<<<===>>>===:::555111000///......//////...---////////////////////////////////////////////////,,,,,,------///000111222000000000000111222444444111000000000000000111111111111000000/////////......//////000111222222333444666888:::===CCCIIINNNRRRXXXeeewwwxxxqqqooodddZZZNNNHHHIIINNNRRRSSSXXXbbbmmmpppmmmmmmttt{{{}}}yyypppbbbXXXLLLLLLNNNUUUaaaooozzz~~~xxxsssllleee___UUUSSSOOOJJJEEEAAA>>><<<;;;;;;;;;;;;:::999888888555999@@@JJJXXXhhhxxxxxxYYYAAA<<<888777555222222555//////////////////......***+++---(((,,,)))///]]]bbbhhhmmmmmmjjjgggiiikkkjjjnnnssstttrrrqqqssstttoooooopppssstttssspppmmmiiijjjjjjgggeeehhhooovvvtttxxx{{{yyyuuutttxxx}}}||||||lllccccccfffkkkiiieeeaaa^^^]]]___aaaYYYUUUPPPLLLKKKLLLLLLLLLQQQQQQRRRRRRSSSSSSTTTTTTOOOLLLGGGCCCBBBAAA???>>>AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBDDDFFFHHHJJJMMMSSSYYY[[[[[[```iiiqqqwwwvvvvvvwwwyyy|||}}}yyytttmmmggggggdddbbbcccdddeeekkkrrr|||wwwkkkiiilllssstttssspppmmmlllooorrrwwwvvvtttqqqooonnnmmmmmmiiinnnqqqrrrvvv}}}...---------...///111222000///...---------------.........000222555777999888888777555333333444666:::;;;===>>>>>><<<;;;999999777555555777:::;;;<<>>>>>>>>===;;;:::999777555555888:::<<<<<>><<<<<<<<<;;;:::999999999999;;;@@@GGGTTTdddvvvrrrWWWAAA;;;666555444111111333000000///...............------(((///***---)))[[[]]]```aaa___[[[[[[___dddeeemmmtttttttttvvvwwwvvvtttttttttsssttttttuuuvvvuuuuuutttqqqnnnnnnpppqqqsssssssssrrrqqqrrrtttvvvzzz|||yyypppkkklllqqqvvv{{{|||xxxtttsssttthhhYYYNNNNNNNNNIIIIIINNNQQQRRRRRRRRRRRRRRRQQQQQQNNNLLLGGGBBB?????????@@@BBBBBBAAA@@@@@@@@@@@@@@@??????@@@AAACCCEEEGGGHHHKKKNNNRRRVVVZZZ___eeeiiiyyyzzz|||}}}~~~{{{sssqqqmmmhhheeegggmmmrrryyy}}}qqqppptttwwwyyy{{{{{{zzzzzzzzz{{{{{{xxxuuusssrrrqqqooonnnnnnooopppqqqrrrrrrrrrrrrooorrrzzz///......---...///111222222222111000//////////////////000111333555777999999999777555222222333555;;;<<<>>>???>>>===;;;999999777555666999;;;<<<<<<===;;;999555333111111000//////////////////////////////...------------...//////////////////////////////000111111111111000000000222333333333222111000000000000000000000000000000///.........//////000000000111111111222222222333555777:::???EEEJJJTTT\\\jjjzzztttaaaYYYTTTNNNKKKNNNMMMMMMRRRZZZ```eeemmmuuuzzzttt^^^XXXWWW___jjjuuuuuugggaaaYYYSSSNNNIIICCC>>>=========<<<<<<;;;:::::::::<<<@@@GGGTTTeeevvvrrrTTTAAA:::555555444111000333000000///..................---'''///,,,///(((XXXUUUXXXYYYXXXWWWWWW[[[___dddllltttuuuvvvyyy{{{zzzxxxvvvtttrrrqqqrrrtttuuuyyyxxxwwwtttqqqpppqqqsssssssssrrrpppoooqqqtttwwwyyy|||{{{pppnnnrrryyy{{{yyynnn]]]OOOMMMNNNJJJJJJLLLPPPPPPQQQQQQQQQQQQPPPPPPPPPMMMIIIDDD@@@???>>>???AAAAAA@@@????????????@@@??????@@@AAACCCDDDFFFGGGIIILLLPPPTTTXXX]]]cccggguuuyyy}}}yyyrrrjjjfffggglllqqqwww~~~wwwtttvvv{{{~~~|||zzzzzzyyywwwvvvwwwwwwwwwwwwwwwvvvvvvuuusssqqqqqquuu|||///............000111222333222111000//////......///000111222444666888888999888777444111111333666;;;<<<===>>>===;;;999888888777666777999;;;<<<;;;;;;999666222000000000111///////////////////////////......---------......000000000000000000000000000000111111222222222222111111222333333222222111////////////////////////000000///////////////000000000000111111222222333333444666888:::???DDDIIIRRRYYYfffuuukkk```YYYQQQKKKJJJJJJIIILLLRRRWWWZZZaaaiiisss~~~~~~hhhaaa^^^dddnnnxxx~~~qqqiiiaaa\\\VVVLLLCCC???=========<<<<<<;;;;;;;;;:::<<<@@@HHHTTTeeevvvsssSSS@@@:::555555444111000222000000///...............///---'''000---000(((WWWRRRTTTVVVVVVVVVXXX[[[^^^```iiippprrrtttxxxzzzzzzwwwuuurrrooooooqqqtttvvvzzzzzzyyyvvvsssqqqqqqrrrrrrqqqpppnnnmmmooossswwwxxx|||uuunnnpppvvv~~~}}}xxxuuunnn^^^OOOKKKLLLLLLKKKLLLNNNNNNOOOPPPPPPPPPOOOOOOPPPMMMIIIEEEBBB@@@@@@@@@AAA@@@??????>>>>>>????????????@@@AAABBBDDDEEEFFFHHHJJJMMMQQQUUUZZZ```dddpppvvv}}}uuulllhhhiiimmmpppvvv|||~~~zzzzzz~~~}}}xxxsssrrruuu}}}............///111222444444333222000///.........000111222444555777888888888777666333111111444777:::;;;<<<===<<<:::888666777666555666999;;;;;;:::888666333111//////000111..............................---------......///////////////////////////111111111111111222222333222222333333333222222222////////////////////////000000/////////000000111///000000111222333333333444555888999<<>>>>>????????????@@@@@@BBBCCCEEEFFFGGGIIIKKKNNNRRRWWW^^^bbbmmmtttvvvnnnkkkllloooqqqvvvzzz|||vvvuuutttuuu{{{---------...000222444666666555333222000000//////000111333555666777888888777666444222000222555999;;;<<<<<<===<<<:::777666555444444666888:::999888555444222111000000000111...........................------------...//////------------------------111111000000111111222333333333333333222222222222000000000000000000000000000000/////////000111111///000000111222333444444444666888:::<<>>>>>===;;;999777333333333555777888888777333222222222111111000000........................---------------...//////------------------------111000000///000111222333444444333333222222222222000000000000000000000000000000//////000111111222///000000111333444444555333555888:::;;;>>>BBBEEEKKKRRR]]]hhhuuuzzznnncccVVVLLLDDDAAAAAACCCEEEFFFLLLSSS]]]iiiuuu~~~rrrkkkiiinnnwww~~~zzztttrrriiiUUUGGGCCC========================;;;===AAAIIIUUUfffwwwyyyYYYCCC<<<777777666333222555000000///...............+++...+++000(((+++,,,dddZZZYYYYYYZZZ[[[[[[[[[ZZZYYY^^^aaa```bbbjjjssswwwvvvtttqqqooooooqqqsssuuutttuuuvvvtttrrrppppppppppppqqqrrrqqqqqqrrruuuxxxvvvyyyxxxiii]]]]]]^^^___aaabbbbbbaaa]]]YYYRRRJJJGGGHHHLLLNNNLLLMMMNNNOOOPPPPPPPPPPPPPPPNNNLLLIIIFFFDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@?????????@@@AAABBBCCCDDDFFFHHHIIIKKKOOOUUU[[[```iiinnnvvv~~~{{{vvvttttttsssrrrppprrruuuvvvvvvvvvxxxzzzzzz~~~|||{{{{{{~~~zzzyyyyyy{{{|||***+++,,,...111444777999;;;:::888777555444444333111222444666888888888777444333222000000333888<<>>>>>>>>>>>>>>?????????;;;===AAAIIIUUUfffwww}}}]]]CCC===888888777444333555000000///...............***...+++000&&&***---hhhYYYXXXXXXXXXYYYYYYWWWVVVZZZ___```^^^```jjjsssxxxyyywwwtttrrrqqqqqqssstttssstttuuuuuurrrqqqpppqqqqqqssstttuuutttuuuwwwyyyvvvzzzyyyiiiVVVWWWXXX[[[^^^______^^^\\\[[[UUULLLFFFGGGKKKNNNLLLMMMNNNOOOPPPQQQQQQQQQRRRPPPMMMJJJGGGDDDBBBAAACCCBBBAAAAAA@@@@@@AAAAAA?????????@@@AAABBBCCCDDDGGGHHHIIIKKKNNNTTT[[[```eeehhhooowww~~~yyyxxxvvvtttrrrmmmnnnooooooooooooqqqrrruuuyyyxxx}}}yyytttrrrsssvvvxxx------,,,---...///111222::::::888666333333555777::::::;;;;;;:::777555333555222111444555555999>>>BBBBBBBBBDDDBBB>>><<<<<<777555333111111333555666555444333222111111111111......////////////......000///...,,,,,,------...000000//////......------111000000000000000111111222222222222222222222222////////////000000000000666444111...---,,,------000000111222333333333333444666888:::;;;===@@@CCCJJJLLLSSS]]]fffqqq~~~qqqcccYYYLLLFFFAAAAAAAAABBBFFFKKKQQQ[[[dddjjjrrr{{{}}}zzzmmmkkkjjjkkkpppyyywwwtttiiiWWWHHHDDD>>>>>>>>>>>>===============>>>BBBJJJXXXhhhxxx\\\EEE===666666666333222333000000000000000///......+++,,,'''///)))---)))]]]XXXWWWTTTSSSRRRTTTVVVWWW^^^]]]]]]```ffflllqqqssszzzuuupppppprrrtttrrrooosssrrrqqqooooooppprrrsssuuuuuutttttttttvvvwwwxxxyyyyyycccYYYTTTTTT[[[aaaaaa]]][[[]]]YYYRRRLLLJJJKKKKKKLLLRRROOOMMMNNNPPPRRRQQQOOONNNMMMKKKIIIGGGEEECCCBBBBBBAAA@@@@@@??????@@@@@@BBB@@@???>>>???AAADDDFFFFFFFFFHHHJJJNNNQQQUUUWWWdddeeehhhnnnwww|||vvvqqqmmmkkkhhheeedddeeehhhiiimmmpppuuu}}}{{{||||||vvvssssssuuuwwwxxx............000222444555;;;;;;999777444444666888:::;;;<<<<<<:::888666444666333222555777777<<>>AAAEEEIIIQQQYYY^^^eeennnpppnnniiihhhhhhjjjooowwwwwwtttkkkZZZJJJDDD???>>>>>>>>>============>>>???CCCKKKYYYjjjzzz^^^CCC;;;444444444111000111000000000000000///......,,,---(((///))),,,)))\\\WWWUUUSSSQQQQQQRRRUUUVVVZZZYYY[[[```gggoootttwwwyyytttpppoooqqqsssqqqooopppooonnnnnnoooqqqssstttvvvuuuuuutttuuuvvvwwwxxxwww~~~yyydddYYYTTTSSSYYY______\\\[[[[[[WWWQQQMMMKKKKKKLLLMMMQQQOOOMMMNNNQQQRRRRRRPPPNNNMMMLLLIIIGGGEEECCCBBBBBBAAA@@@@@@??????@@@@@@??????@@@@@@AAABBBCCCCCCFFFGGGHHHJJJNNNRRRUUUWWW```bbbffflllttt}}}}}}xxxqqqlllhhhfffbbb___^^^^^^```aaahhhlllttt|||~~~|||}}}wwwssssssuuuwwwxxx.........000222444777888<<<<<<;;;888666666777999;;;<<<======<<<:::888666777555555888999:::@@@GGGPPPQQQRRRNNNHHHBBB===;;;888666444222222333444555444333222111111111111111///000000000000000000///333222111111000111111111...///////////////000000/////////000111222333444222222222222222222222222////////////000000000000//////.........000222333000000111222333333333333444666888999:::<<<@@@BBBFFFGGGLLLUUU]]]eeesss~~~ooofffXXXNNNEEEAAA>>><<<===AAACCCHHHNNNQQQWWW^^^aaa```bbbccceeehhhlllttt|||vvvuuuppp```NNNFFF@@@??????>>>>>>===>>>>>>@@@AAADDDMMM[[[mmm~~~^^^CCC;;;444444444111000111000000000000000///............)))///))),,,((([[[VVVTTTRRRQQQQQQRRRUUUVVVXXXXXX[[[aaaiiirrrxxxzzzwwwsssooonnnpppqqqooommmmmmlllllllllmmmpppssstttvvvvvvuuuuuuvvvwwwyyyzzzwww~~~|||hhhZZZSSSPPPUUUZZZZZZXXXWWWVVVTTTPPPLLLKKKKKKMMMNNNPPPNNNNNNOOOQQQSSSSSSRRROOONNNLLLJJJHHHEEECCCCCCBBBAAA@@@@@@??????@@@@@@===???@@@BBBCCCBBBAAAAAAFFFGGGHHHKKKNNNRRRVVVXXX\\\___dddiiipppxxx|||wwwqqqjjjdddbbb```]]]ZZZXXXXXXYYYZZZbbbhhhqqq{{{~~~~~~|||xxxxxxyyy{{{{{{------...///222555888:::======<<<999888888:::<<<===>>>??????>>><<<:::888888777888;;;<<<>>>EEENNNVVVZZZ[[[UUUMMMFFF@@@<<<888777555333333333333444333333222111111111111111000000111111111111000000222111111000000000000000......//////000000000111/////////000111333444555222222222222222222222222////////////000000000000............///000222333000000111222333333333333444666888999:::<<>>>>>AAABBBEEEHHHKKKOOOTTTWWWXXXZZZ]]]aaadddhhhooowww}}}uuuwwwvvvgggTTTHHHAAAAAA???>>>>>>>>>>>>>>>@@@AAAFFFOOO^^^qqq[[[EEE===666666666333222333000000000000000///......//////***000***,,,((([[[WWWUUUTTTSSSSSSUUUXXXYYY\\\]]]___dddlllsssxxxzzztttqqqnnnnnnnnnooommmllllllkkkjjjkkklllnnnqqqsssssssssssstttvvvxxx{{{|||zzznnnZZZRRRMMMPPPSSSRRRPPPPPPQQQPPPNNNKKKIIIJJJLLLNNNNNNNNNNNNOOOQQQRRRSSSTTTPPPOOOMMMKKKHHHFFFDDDCCCBBBAAA@@@@@@??????@@@@@@??????@@@AAAAAAAAAAAAAAAFFFGGGHHHKKKNNNRRRVVVXXXYYY]]]bbbggglllrrrzzz~~~yyytttooojjjccc___^^^]]]ZZZWWWVVVWWWXXXXXX___fffpppzzz|||+++,,,,,,...111444777999<<<<<<<<<:::999:::<<>>999888666444333333333333222222111111000000111111111111222222222222111111444444444444444333333222.../////////000000111111/////////000111333444555222222222222222222222222////////////000000000000///////////////000000000000000111222333333333333444666888999999;;;>>>@@@CCCDDDHHHOOOUUU\\\hhhsssmmm___QQQIIIDDDAAA@@@AAADDDDDDEEEIIILLLNNNPPPRRRRRRVVV[[[___bbbiiiqqqxxx}}}tttyyy{{{mmmXXXKKKCCCBBB@@@>>>>>>>>>?????????BBBGGGRRRbbbtttYYYEEE===666666666333222333000000000000000///......///000***000***,,,((([[[YYYXXXVVVUUUVVVYYY[[[]]]eeeeeefffiiinnnsssuuuvvvrrrpppnnnnnnmmmmmmlllkkklllkkkjjjjjjkkklllnnnpppppppppqqqrrruuuxxx{{{}}}}}}rrrZZZQQQKKKLLLOOOMMMKKKKKKNNNNNNNNNKKKIIIHHHJJJLLLMMMMMMNNNOOOOOOQQQRRRTTTQQQPPPNNNLLLIIIFFFDDDCCCBBBAAA@@@@@@??????@@@@@@AAA@@@???>>>>>>???AAACCCFFFFFFHHHJJJMMMQQQUUUWWWXXX]]]cccfffiiinnnvvv|||}}}xxxqqqoookkkhhheeebbb___]]]ZZZYYYXXXVVVVVVVVVWWWXXX]]]eeepppyyy++++++,,,---000333666777::::::;;;::::::<<>>;;;999888999<<>>>>>???@@@???CCCJJJWWWgggzzz[[[CCC;;;444444444111000111000000000000000///......//////***000***---)))\\\YYYXXXWWWVVVWWWZZZ]]]___jjjjjjjjjlllooorrrssssssppppppooonnnmmmlllkkkkkklllkkkjjjjjjjjjlllnnnooonnnnnnoooppprrruuuxxxzzz{{{qqqYYYQQQLLLNNNPPPOOOMMMLLLNNNPPPPPPNNNIIIGGGHHHJJJLLLMMMNNNNNNNNNNNNPPPRRRRRRQQQOOOLLLIIIFFFDDDCCCBBBAAA@@@@@@??????@@@@@@BBBAAA>>>======???AAACCCDDDEEEFFFIIILLLPPPTTTVVVZZZ^^^ccceeefffkkkssszzzwwwqqqkkkgggaaa```^^^]]]\\\]]]]]]^^^YYYXXXVVVUUUTTTTTTUUUUUU]]]eeepppxxx~~~+++,,,,,,---000222555777777888999999:::===AAADDDGGGGGGGGGEEEBBB???;;;999888999===@@@BBBFFFRRR^^^kkkvvvyyylll]]]TTTKKKBBB:::999888666444333222111111111000000000000111111333333444444444444333333222222333444333222111000111111111000000000000000111111111111222222333444222222222222222222222222////////////000000000000//////000000000000//////000000111222333333333333555666888888999:::===???AAAAAAEEELLLQQQXXXcccnnnxxxqqq\\\PPPIIICCC??????AAA???@@@FFFGGGEEEEEEIIIGGGLLLRRRUUUWWW^^^iiisss~~~rrrttttttiii[[[SSSFFFDDDAAA???>>>>>>???@@@@@@EEENNN]]]nnn___CCC;;;444444444111000111000000000000000///............)))000+++...***^^^VVVUUUTTTTTTVVVYYY\\\^^^iiihhhiiilllooorrrssssssoooppppppooommmlllkkkkkkkkkjjjiiiiiikkkmmmoooqqqoooooonnnnnnoooqqqrrrsssvvv|||rrrYYYRRRNNNRRRWWWWWWUUUUUUQQQTTTUUUQQQKKKGGGHHHJJJKKKMMMNNNMMMLLLLLLNNNPPPSSSRRRPPPMMMJJJGGGDDDCCCBBBAAA@@@@@@??????@@@@@@AAA@@@???>>>>>>???@@@@@@CCCDDDEEEGGGKKKOOORRRTTT[[[___cccccccccgggpppxxx}}}yyymmmfffaaa]]]XXXWWWVVVUUUVVVYYY]]]```\\\ZZZXXXVVVTTTSSSSSSRRR[[[cccnnnvvv}}}---------...000333555777666777888999:::>>>BBBFFFIIIIIIHHHFFFCCC???;;;999888999===AAABBBFFFSSS```rrr~~~qqqaaaWWWMMMBBB;;;:::999777555333111111111000000000000000111111333444444555555444444333666777888888888777555444222222111111000000//////222222222111222222333333222222222222222222222222////////////000000000000---...///000111111000000000000111222333333333333555666888888999:::===??????@@@DDDJJJPPPVVVbbbmmmrrryyycccUUULLLEEE@@@???AAA>>>@@@GGGHHHDDDDDDHHHDDDJJJOOORRRTTT[[[hhhrrr}}}rrrpppnnndddZZZVVVGGGEEEBBB???>>>>>>@@@AAAAAAGGGRRRaaarrraaaEEE===666666666333222333000000000000000//////...---...)))000+++...+++___SSSSSSRRRRRRSSSVVVZZZ\\\eeeeeegggjjjooosssttttttooopppppppppmmmlllkkkkkkiiihhhhhhiiikkknnnqqqsssqqqpppooommmmmmmmmmmmnnnqqqwwwtttYYYSSSQQQWWW]]]^^^]]]]]]TTTWWWXXXTTTMMMIIIHHHJJJKKKMMMNNNMMMKKKJJJLLLOOOTTTRRRPPPMMMJJJGGGEEECCCBBBAAA@@@@@@??????@@@@@@>>>???@@@AAA@@@@@@>>>>>>BBBCCCDDDGGGJJJNNNRRRTTT[[[___bbbbbbaaaeeeoooxxx|||vvvhhhbbb]]]YYYTTTSSSRRRQQQSSSWWW]]]aaaaaa___\\\YYYVVVTTTRRRQQQYYYaaammmuuu|||,,,,,,---///000222333333666666777999<<>><<<:::777555333111111111111111111111111111000777777777777777777777777888999:::::::::888555444444333111000000000111111000111111222444666777888777777777777555333111///////////////////////////......//////000000111111222222222222222222222222333555777999:::;;;;;;:::<<<@@@EEEJJJOOOWWW```gggvvvkkkZZZOOOFFFBBBCCC???@@@@@@@@@???@@@AAACCCIIIGGGIIINNNTTT[[[eeeoooxxx~~~tttllliiibbbWWWPPPGGGDDDAAA>>>===>>>AAABBBBBBHHHVVViii}}}jjjKKK;;;555444000444777222111111111111000///...---111***---(((******---LLLOOOOOOOOORRRVVVZZZ\\\\\\dddbbbbbbgggnnnqqqpppmmmnnnmmmmmmmmmmmmmmmmmmmmmkkkjjjjjjjjjkkkmmmooopppnnnnnnnnnmmmlllkkkjjjjjjnnnrrr{{{ooocccQQQNNNXXXbbbkkknnneee```\\\YYYWWWQQQIIIGGGIIIJJJJJJJJJKKKLLLNNNOOOPPPSSSRRRPPPNNNLLLIIIDDDAAA@@@@@@@@@????????????>>>???@@@AAAAAAAAAAAA@@@??????AAADDDGGGJJJNNNSSSWWWZZZ\\\\\\\\\```hhhnnnooo~~~{{{|||vvviiiaaa\\\XXXSSSSSSSSSRRRTTTXXX^^^bbbggggggeeeaaa[[[WWWTTTTTT\\\```hhhttt,,,---...///111222333444555555666888<<>>999888:::333555777777999???IIIQQQ^^^iiippplll```UUUKKKDDD===<<<999777444333222111222222222222333333444555888888999999999999999999<<<===>>>>>>===;;;999888777666444333222222333333111222333444666777999::::::::::::999777444222111////////////////////////.../////////000000000111222222222222222222222222444555777999:::;;;;;;:::<<<@@@EEEIIIMMMUUU^^^eeerrr{{{xxxcccTTTIIIDDDDDDAAAAAAAAA@@@??????@@@AAAEEEDDDFFFLLLRRRYYYcccmmmvvv|||wwwlllggg___VVVPPPGGGEEEBBB???>>>???AAABBBDDDKKKYYYmmmtttNNN>>>777666222444666000111111111111000///...---000***---(((******---LLLOOOOOOPPPSSSVVVYYY\\\\\\``````bbbhhhnnnpppmmmiiillllllllllllllllllmmmmmmkkkkkkjjjjjjjjjlllmmmnnnmmmnnnnnnnnnmmmllljjjiiimmmpppyyyxxxkkkXXXSSS\\\eeennnqqqjjjcccccccccaaaXXXLLLFFFFFFIIIJJJJJJKKKLLLNNNOOOPPPRRRPPPNNNMMMLLLIIIEEEBBB@@@@@@@@@@@@???????????????@@@@@@AAAAAA@@@@@@??????AAADDDFFFHHHLLLQQQTTTWWWZZZ[[[[[[```iiioooppp{{{zzz|||uuuiiibbb]]]YYYTTTTTTTTTTTTVVVZZZ```eeeiiiiiihhhddd___ZZZXXXWWW\\\aaajjjuuu------...///111222333333333444555888;;;>>>AAACCCFFFGGGGGGCCC===888777888111333444444555:::CCCJJJRRR\\\dddbbbZZZQQQJJJDDD<<<:::888666444333333333444444333444666888:::<<<;;;<<<<<<===>>>>>>>>>>>>AAABBBDDDDDDDDDBBB@@@>>>;;;999777666444444444444444555666888999;;;<<<=========<<<:::888666333222000000000000000000000000////////////000000000000222222222222222222222222444555666888999::::::;;;<<<@@@DDDGGGKKKQQQZZZaaalllvvvooo]]]PPPJJJHHHCCCBBBAAA????????????@@@AAA@@@BBBIIIOOOUUU```iiirrrxxxqqqhhh]]]UUUQQQGGGFFFCCCAAA@@@@@@AAABBBEEENNN^^^sss|||SSSAAA999999444444555///111111111111000///......000***---)))******,,,LLLOOOPPPQQQSSSVVVXXX[[[\\\\\\]]]aaahhhmmmnnnjjjeeeiiiiiijjjjjjkkkkkklllllllllkkkjjjiiiiiijjjkkklllnnnoooqqqrrrqqqooommmkkkkkknnnvvvrrr^^^XXX___fffpppuuuooojjjmmmpppooobbbQQQFFFDDDHHHHHHIIIKKKLLLNNNOOOPPPOOONNNLLLLLLKKKIIIFFFCCCAAA@@@@@@@@@??????????????????@@@AAAAAA@@@??????@@@AAACCCEEEGGGJJJNNNQQQUUUXXX[[[\\\aaakkkpppqqquuuvvvzzzqqqfff```\\\YYYUUUUUUVVVVVVXXX]]]cccgggiiijjjiiifffaaa\\\ZZZYYY\\\bbblllxxx~~~~~~,,,---...///000111222222222333555777:::===???@@@BBBCCCCCC@@@;;;777555555111111111111333777>>>DDDIIIRRRZZZXXXSSSMMMGGGBBB:::999777555444444444555555555666777:::===@@@BBB@@@AAABBBCCCDDDDDDDDDCCCHHHHHHJJJKKKJJJIIIGGGEEE>>>===:::888777666666666999999;;;===>>>???@@@@@@???>>><<<:::777555333222000000000000000000000000////////////000000000000111222222222222222333333444444666777999::::::;;;<<>>>>>??????>>>===@@@GGGMMMTTT^^^gggnnnttt|||zzzmmm```VVVSSSIIIGGGEEECCCBBBAAABBBBBBGGGQQQdddyyyWWWBBB999:::555444555000111111111111000///......///)))---)))+++***,,,KKKNNNPPPQQQSSSTTTVVVYYY[[[ZZZ\\\```eeejjjkkkhhheeeffffffgggggghhhiiijjjjjjkkkkkkiiihhhhhhhhhiiiiiioooqqqtttvvvvvvssspppnnnjjjmmmttt}}}yyycccZZZ___dddooowwwsssrrrvvvzzzwwwhhhSSSGGGDDDFFFGGGHHHJJJLLLNNNOOOOOOMMMLLLKKKKKKKKKIIIFFFDDDAAAAAA@@@@@@@@@???????????????@@@@@@@@@@@@??????AAACCCDDDEEEFFFIIILLLOOOTTTXXX[[[]]]ccclllqqqqqqqqqssswwwzzz}}}|||kkkaaa\\\YYYWWWVVVVVVWWWXXXZZZ^^^dddhhhggghhhhhhfffaaa]]]ZZZYYY]]]cccnnn{{{~~~zzzzzz,,,,,,------...///000000111222444777999;;;<<<======>>>===;;;888666444444111111000000222666<<<@@@DDDLLLRRRPPPLLLIIIDDD???:::888666555444555777888888888999<<>><<<<<<<<<<<<===>>>@@@AAABBBBBBBBBBBB===<<<:::888555333111000000000000000000000000000000000000000////////////111111111222222333333333444444555666888999:::;;;<<>>AAAHHHNNNSSS\\\eeekkkqqqyyyuuueeeXXXRRRKKKIIIFFFDDDBBBBBBCCCDDDHHHUUUjjj\\\CCC888999666444555222222222222222111000///...///)))...***++++++,,,KKKMMMOOOQQQRRRRRRTTTWWWZZZZZZ[[[^^^bbbfffhhhiiihhhdddeeeeeefffggghhhhhhiiikkkjjjhhhgggffffffggggggmmmooorrruuuuuussspppnnnkkknnnsss{{{kkk___```cccnnnyyywwwxxxyyy{{{vvvgggTTTIIIFFFDDDEEEGGGJJJLLLNNNOOOOOOLLLKKKJJJKKKKKKJJJGGGEEEAAAAAAAAA@@@@@@@@@@@@???????????????????????????CCCDDDEEEFFFFFFHHHLLLOOOTTTYYY]]]___eeemmmqqqpppssstttwwwxxxxxxuuuhhh```\\\ZZZYYYXXXXXXYYYZZZ[[[^^^bbbffffffggghhhgggccc___\\\[[[^^^eeeppp~~~{{{zzz,,,,,,---......///000000222333555666888999999999888888888888777555444333111000///000222666;;;===AAAGGGKKKJJJGGGEEEAAA===:::888666555555777:::<<<;;;===@@@CCCGGGJJJMMMNNNOOOPPPQQQSSSSSSQQQPPPNNNOOOPPPRRRSSSSSSQQQPPPNNNJJJHHHFFFDDDCCCCCCCCCCCC@@@AAABBBCCCCCCBBBAAA@@@;;;:::777555222111000///000000000000000000000000000000000000////////////111111111222222333333444444444555555777999:::;;;;;;>>>AAACCCEEEJJJRRRXXXbbbnnn~~~nnnZZZMMMGGGCCC>>><<<>>>@@@@@@???@@@???BBBIIINNNSSS[[[ccciiiooowww}}}ppp^^^TTTNNNKKKGGGDDDBBBCCCDDDFFFKKKZZZqqqeeeHHH999:::666333555444222222222222111000///......)))...***,,,+++,,,JJJLLLNNNQQQQQQPPPPPPTTTXXXYYYZZZ]]]aaaeeehhhjjjlllffffffgggggghhhhhhiiiiiiiiihhhgggeeeeeeeeeffffffhhhjjjlllnnnooonnnlllkkkkkknnnsssyyyvvvfffccccccmmmxxxyyyxxxvvvtttpppdddTTTIIIFFFBBBCCCGGGJJJLLLNNNOOOOOOLLLKKKKKKKKKLLLKKKHHHEEEAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>>>>>>>???@@@BBBDDDEEEFFFFFFHHHLLLOOOSSSYYY^^^aaahhhppptttsssxxxxxxyyyyyywww|||ssshhhaaa^^^^^^]]]\\\\\\\\\\\\\\\]]]```cccfffhhhjjjjjjfffbbb```______fffsss~~~}}}zzz......//////000111111111333333555666777777666666444333444444555555444444000///...///222666:::<<<===BBBEEEDDDCCCCCC@@@;;;:::999777666777999===???@@@CCCGGGKKKOOORRRSSSSSSUUUWWWXXXYYYXXXVVVTTTRRRPPPQQQSSSTTTTTTSSSQQQPPPKKKJJJHHHFFFFFFFFFFFFGGG@@@AAABBBBBBAAA@@@>>><<<999888555333111000000000////////////////////////111000000000/////////...000111111222333333444444444444444555666888:::;;;;;;>>>AAACCCEEEJJJQQQWWWaaalll{{{gggUUUOOOIIIBBB???AAABBB@@@>>>AAAAAACCCIIINNNRRRYYYaaaiiiooowww|||jjj[[[QQQMMMHHHCCCBBBCCCFFFHHHOOO___wwwpppOOO<<<<<<777333555555222222222222111000//////...)))...+++,,,+++,,,JJJJJJMMMPPPPPPMMMNNNRRRVVVVVVYYY___dddhhhjjjlllmmmjjjjjjjjjjjjjjjkkkkkkkkkgggfffeeeddddddeeeffffffeeefffgggiiijjjjjjiiiiiijjjmmmrrrwww~~~lllccc___gggssstttsssnnnkkkiiibbbTTTHHHCCC@@@BBBFFFJJJLLLNNNOOOOOONNNMMMLLLLLLLLLKKKHHHFFFBBBBBBAAAAAAAAA@@@@@@@@@@@@???>>>======>>>???@@@AAABBBCCCDDDEEEGGGKKKNNNPPPVVV]]]ccckkktttxxxwwwyyyxxxxxxxxxwwwyyyyyypppgggbbb`````````aaaaaaaaa___]]]]]]___aaaeeegggjjjjjjgggccc```___```hhhttt|||{{{xxx000000111111222222333333333444555666666555444444111111111333555666555444///...---...222666999;;;999>>>AAAAAA@@@BBB???;;;:::999777666777:::>>>AAADDDGGGLLLQQQUUUWWWWWWWWWYYY[[[\\\]]]\\\YYYVVVTTTPPPQQQSSSTTTTTTSSSRRRPPPIIIHHHFFFEEEDDDEEEFFFFFF???@@@AAAAAA???===:::999888777444222111000000000////////////////////////111111000000/////////...000000111222333333444444444444444444666888:::;;;:::===AAACCCEEEJJJRRRXXX```jjjyyyuuu```UUUNNNFFFBBBBBBBBB@@@===BBBAAADDDIIIMMMQQQXXX___iiiooovvv|||~~~uuucccSSSNNNHHHCCCAAACCCGGGIIIRRRccc|||xxxUUU@@@>>>777333444555222222333222222111000///...)))...+++,,,+++,,,JJJIIIMMMPPPOOOLLLLLLPPPTTTRRRXXX```gggkkklllmmmmmmnnnnnnmmmmmmmmmmmmmmmmmmfffeeeddddddddddddffffffdddeeefffggghhhiiiiiiiiiiiilllqqquuu|||mmmbbb[[[aaalllmmmmmmhhhdddeeeaaaUUUGGG@@@???BBBEEEIIILLLNNNOOOOOOOOONNNMMMMMMMMMLLLIIIFFFBBBBBBBBBAAAAAAAAA@@@@@@@@@???>>>======>>>???@@@???@@@BBBCCCDDDFFFJJJMMMMMMTTT]]]dddmmmwww||||||xxxuuuuuuvvvuuuwww~~~~~~zzztttllleee```______```eeeeeedddaaa___^^^___```bbbeeeggghhheeeaaa^^^]]]aaahhhuuuzzzxxxwww.........///000111111111333444444444444333222111111111222222222333333333/////////000222444777888>>>>>>>>>===<<<<<<;;;;;;999999888999<<>>>>>>>>>>>>>>>>>>>>>>>;;;>>>AAACCCDDDFFFIIILLLOOOQQQVVV___iiirrrwwwyyyvvvwwwwwwtttqqqttt|||}}}uuuqqqkkkfffcccccceeegggiiinnnqqqnnneee^^^\\\^^^^^^______^^^\\\[[[[[[\\\dddiiitttyyytttwww|||.........///000111222222444444444444333222111111000111111111222222222222000000000111333666888:::======<<<<<<<<<;;;;;;;;;===<<<<<<===???BBBEEEFFFLLLOOOSSSUUUVVVVVVWWWXXXYYYYYYZZZ[[[[[[YYYTTTQQQMMMMMMNNNNNNLLLJJJGGGFFFDDDCCCBBB@@@??????>>>>>>;;;:::999888777666555555222222222111111111000000000000////////////000000000000111111222222111111222333333222000000222333555555555666777999:::;;;999<<<@@@BBBEEEJJJRRRYYYccclllyyyjjj]]]PPPJJJFFFBBB@@@AAABBBDDDFFFGGGIIINNNUUU\\\aaafffnnnuuuzzz}}}{{{fff[[[OOOGGGGGGFFFCCCHHHPPP___rrroooPPP>>>===666111444555111111000000//////......000)))---***---,,,***FFFGGGJJJMMMOOONNNNNNOOOOOOXXXZZZ___dddhhhkkklllmmmllllllkkkkkkkkklllmmmmmmkkkiiifffcccbbbbbbcccdddggghhhjjjlllnnnoooppppppooolllnnnttt{{{wwwdddYYYYYY___dddeeebbb```aaaaaa[[[OOOEEEBBBBBBCCCFFFKKKNNNPPPPPPQQQPPPOOONNNLLLJJJIIIHHHDDDBBBAAA@@@AAAAAA@@@>>>????????????????????????===@@@BBBCCCDDDEEEGGGJJJNNNPPPVVV^^^hhhpppuuuwwwuuuvvvvvvtttqqqtttzzz~~~vvvsssnnniiiffffffhhhiiiqqqvvvyyyuuulllccc^^^]]][[[\\\]]]]]][[[[[[\\\^^^ccchhhttt|||uuuvvv{{{.........///000222333444444444444333222111111000000000111222222222222222000000111333555777:::;;;<<<<<<<<<;;;;;;;;;;;;;;;@@@@@@@@@AAACCCFFFIIIJJJNNNQQQTTTUUUUUUUUUVVVWWWVVVVVVVVVVVVVVVTTTOOOLLLHHHGGGFFFDDDAAA???======>>>===<<<;;;::::::::::::777666666555444333333222222111111111111000000000//////............//////111111111111111111000000000111111111//////111333555555666666777888::::::;;;>>>AAADDDGGGLLLTTTZZZcccmmmzzzppp^^^QQQIIICCCBBBDDDCCCEEEGGGGGGHHHLLLTTTYYYbbbhhhpppwww|||vvvggg^^^RRRIIIHHHFFFEEELLLWWWhhhzzzeeeJJJ<<<<<<666222444333111111000000//////......111***...+++---+++***GGGDDDGGGJJJLLLMMMNNNPPPQQQZZZ]]]```dddgggjjjkkkkkkjjjjjjjjjjjjjjjkkkllllllkkkjjjhhhfffeeeeeeeeeeeehhhiiikkkmmmpppqqqssssssqqqnnnnnnsssyyy|||hhh\\\YYY\\\___```]]][[[\\\\\\WWWMMMEEE@@@@@@BBBFFFKKKOOOPPPQQQQQQPPPPPPNNNMMMKKKIIIHHHDDDBBB@@@@@@@@@@@@???>>>???????????????????????????AAACCCCCCCCCDDDFFFGGGNNNOOOTTT\\\fffmmmrrrtttuuuvvvuuusssqqqsssxxx}}}}}}zzzuuuqqqoooooopppqqqyyy}}}}}}ttthhh___[[[XXXZZZ[[[[[[[[[\\\___aaaccciiivvvxxxvvvzzz.........///111333555666666555444333222111000000111222333444444444333333000000222444666888:::;;;<<<<<<==================AAABBBCCCEEEGGGJJJMMMNNNOOOQQQTTTTTTSSSRRRSSSTTTQQQPPPPPPPPPOOOMMMIIIEEEAAA@@@===:::888777777666888777666555555555555555444444333333222222111111111111111111000000000000000//////......//////000222222111000000000000000///111111111000000222444666666666777777888::::::===@@@DDDGGGIIIOOOWWW]]]cccmmmzzzqqq^^^QQQHHHFFFIIICCCEEEGGGHHHHHHMMMTTTZZZdddiiirrrzzzpppeee^^^SSSJJJHHHGGGGGGQQQ^^^rrr|||ZZZCCC999;;;666333444111111111000000//////......000***///***,,,******HHHCCCFFFIIIKKKMMMPPPSSSVVV\\\^^^```ccceeeggghhhhhhhhhhhhggghhhhhhiiijjjkkkkkkjjjiiihhhgggggggggggghhhjjjllloooqqqsssuuuuuusssoooooorrrxxxooo```YYYXXXYYYZZZXXXVVVVVVWWWSSSLLLFFF???@@@BBBFFFKKKOOOQQQQQQPPPPPPPPPPPPNNNLLLJJJIIIFFFCCCAAA@@@@@@AAA@@@???????????????????????????>>>@@@BBBCCCCCCDDDFFFGGGLLLNNNRRRZZZccckkkoooqqqtttttttttsssrrrssswwwzzz|||{{{{{{|||~~~zzzmmmaaaZZZWWWYYYZZZ[[[\\\___bbbeeeeeekkkyyyzzzvvvzzz.........///111444666888888777555333222111000000333444555666777666555444///000222555777999;;;<<<>>>?????????@@@@@@AAAAAAAAABBBCCCFFFIIILLLOOOPPPOOOQQQRRRQQQOOONNNNNNOOOJJJIIIHHHHHHHHHEEEBBB???:::888666444333333444444333222111111111111111222222222222222111111111111000000000000000000000000111000000//////000000111222222111000/////////000000222333333222333555777888888888888888999:::;;;>>>AAADDDGGGJJJOOOWWW]]]dddmmmzzzmmmZZZNNNJJJLLLEEEGGGIIIIIIJJJNNNVVV\\\aaagggpppxxx~~~zzzmmmeee[[[QQQIIIHHHHHHJJJWWWfff|||uuuQQQ>>>888:::555333444000111111000000//////......///***///***+++***+++JJJEEEHHHJJJMMMOOOSSSXXX\\\^^^___```aaabbbcccddddddeeeeeeeeeeeefffggghhhiiijjjjjjiiiiiihhhhhhhhhhhhiiijjjlllooorrrtttuuuvvvtttqqqppptttxxxtttcccXXXUUUUUURRRQQQOOOOOOPPPNNNIIIFFF@@@@@@BBBFFFLLLPPPRRRRRRPPPQQQQQQQQQOOOMMMKKKJJJHHHEEEBBBAAAAAABBBAAA@@@????????????????????????<<<>>>AAABBBCCCDDDGGGIIIJJJLLLQQQXXXaaaiiinnnooossssssssssssssstttwwwyyytttfff^^^YYYZZZ\\\]]]^^^aaaeeehhhiiiooo|||~~~xxx{{{///......///111555888:::;;;999777444222111111111333555777888999888666555000111444777:::<<<======@@@@@@AAABBBCCCDDDDDDEEEBBBCCCEEEHHHJJJLLLNNNOOOMMMNNNNNNLLLIIIHHHHHHIIICCCBBBAAA@@@@@@>>>;;;999444333222111000111222333000///////////////000111000000000111111111111111//////000000000000000111111111000000000000111111222111000///...///000111111222444444444555777999::::::999999:::;;;;;;<<<<<>>@@@BBBCCCDDDGGGIIIIIIJJJOOOWWWaaaiiimmmoooqqqrrrrrrsssuuuvvvxxxyyy}}}yyylllbbb[[[\\\]]]]]]^^^aaafffiiimmmrrr~~~{{{}}}///......///222555999<<<===;;;888555333222222222333555777999999888666555222444777:::===???@@@@@@AAAAAABBBCCCDDDEEEFFFFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKJJJGGGDDDBBBBBBCCC<<<;;;:::::::::999666444111000000////////////000...............///000111....../////////000000000////////////000000111111000000////////////000000111000///......///111222111222444444444666888;;;<<<;;;;;;;;;;;;<<<======>>>AAAEEEGGGJJJPPPXXX^^^eeennnzzzuuu```VVVTTTPPPQQQRRRPPPOOOQQQVVV[[[___eeemmmuuuzzz~~~~~~{{{rrrggg```SSSLLLIIILLLNNNTTTeeexxxcccGGG:::666777222333555///111111000000//////......+++(((...)))******...PPPKKKLLLNNNPPPSSSYYY___dddcccbbbaaa``````_________aaaaaaaaabbbcccdddffffffiiigggeeeddddddfffhhhiiihhhiiikkkmmmooopppqqqrrrsssqqqtttyyy|||sssbbbWWWTTTUUUNNNMMMLLLLLLLLLMMMMMMMMMEEEEEEFFFIIINNNQQQSSSSSSPPPQQQRRRSSSRRROOOMMMKKKJJJGGGCCC@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@===???AAABBBBBBCCCEEEGGGGGGIIINNNWWW```iiinnnppppppqqqrrrtttwwwyyyyyyyyyyyylllccc]]]]]]]]]]]]]]]```dddgggooottt~~~~~~///......///222666:::<<<>>><<<999666333222222333222444666888888777555444444666999===@@@AAABBBCCC@@@AAABBBCCCDDDFFFFFFGGGLLLLLLLLLLLLKKKIIIHHHGGGIIIIIIHHHEEEAAA>>>>>>???888777666666777666444222000000//////...---------............///000111111,,,------....../////////.../////////000000111111//////............//////000///...---...///222333000222333444444666888;;;======<<<<<<<<<======>>>BBBEEEIIIKKKNNNSSS[[[bbbeeennn{{{jjj]]]ZZZVVVVVVVVVSSSPPPQQQUUUZZZYYY^^^fffnnnssswwwyyy{{{|||yyyxxxwwwssstttuuuvvvtttlllbbbZZZQQQKKKJJJNNNRRRXXXjjj}}}xxxWWWFFF999666777111333555000111111111000//////......***'''---)))******///QQQLLLMMMOOOPPPTTTYYY```eeeeeedddcccaaa``````______`````````aaabbbdddeeefffhhhfffdddbbbbbbeeehhhjjjhhhiiikkklllnnnooopppppprrrrrruuu{{{~~~ppp```VVVUUUWWWSSSRRRQQQPPPQQQSSSTTTUUUFFFFFFGGGJJJOOORRRSSSSSSOOOQQQRRRSSSRRRPPPMMMKKKIIIFFFBBB??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???AAABBBBBBBBBBBBCCCDDDFFFHHHNNNVVVaaaiiinnnqqqpppppprrruuuxxxzzz{{{zzz~~~vvvjjj```]]]]]]]]]\\\\\\^^^bbbfffpppttt~~~000111222444777:::>>>@@@@@@<<<888555555555555444666666777777888:::;;;<<<888:::<<<>>>???BBBEEEHHHIIIHHHFFFEEEGGGIIILLLNNNRRRPPPMMMLLLKKKIIIEEECCCBBBAAA@@@>>>===<<<;;;;;;777444111111333444333111---...///111111///...---....../////////...------000000000111111111111111111111111111000000000000,,,---......//////......000000///............///000000222444666888999:::============>>>???@@@AAADDDGGGJJJLLLOOOUUU]]]dddlllrrr{{{xxxkkkeeeaaa```]]]YYYVVVVVVWWWYYY[[[]]]```cccgggkkknnnooovvvwwwwwwwwwuuurrrooonnnnnnmmmlllmmmkkkggg___YYYOOOKKKLLLQQQRRRYYYqqqwwwVVVBBB:::444444555222000111000000000000////////////------///***---''')))TTTRRRRRRRRRSSSUUUZZZ^^^aaabbbdddeeegggfffdddaaa___bbbbbbbbbbbbccceeeggghhhiiihhhfffeeedddeeeggghhhkkkjjjiiijjjlllmmmmmmlllnnnpppuuuzzz~~~~~~ooo```UUUTTTXXXZZZ[[[ZZZYYY[[[]]]ZZZTTTLLLFFFEEEIIINNNOOOOOOPPPUUUTTTSSSSSSSSSRRROOOLLLJJJGGGCCCAAAAAAAAA@@@???AAA@@@@@@??????@@@@@@AAAAAAAAA@@@@@@AAAAAABBBCCCEEEFFFJJJQQQ[[[dddkkknnnoooqqqtttuuuuuuvvvxxxyyyzzz~~~wwwjjj___[[[]]]]]]\\\ZZZ\\\```dddqqqvvv~~~~~~|||///000111444777;;;>>>@@@???<<<777555444555444444555666666777888999;;;<<<:::<<<>>>@@@AAACCCFFFHHHIIIHHHHHHHHHIIIKKKNNNOOORRRPPPMMMLLLJJJHHHDDDAAA>>>>>><<<;;;:::999888888777444222222333444222111000000000//////000000000000000000000000//////...000000000000000000000000111111111111000000000000,,,---......//////.....................///000111000000222444666888:::;;;>>>>>>>>>>>>???@@@BBBBBBDDDGGGJJJMMMOOOUUU]]]dddmmmsss|||zzzrrrnnnlllhhhbbb]]][[[[[[[[[\\\]]]___aaacccfffggghhhppppppqqqqqqooommmkkkiiihhhfffeeedddccc```ZZZUUUPPPMMMNNNSSSVVV^^^www{{{WWWCCC;;;555444444222000111000000000000////////////---,,,...))),,,'''***VVVVVVUUUUUUVVVWWWZZZ]]]___^^^```bbbcccccccccaaa```aaaaaaaaabbbccceeegggiiiiiihhhfffdddddddddfffgggjjjiiihhhhhhiiijjjkkkkkkpppqqquuuyyy}}}uuueeeXXXUUUXXX]]]^^^]]][[[\\\^^^[[[VVVMMMHHHEEEJJJNNNOOOOOOQQQTTTSSSSSSSSSSSSRRROOOLLLJJJGGGCCCAAAAAAAAAAAA@@@AAA@@@@@@??????@@@@@@AAAAAA@@@@@@@@@@@@AAABBBBBBFFFGGGJJJQQQYYYbbbiiimmmnnnqqqsssuuuuuuvvvxxxyyyzzz|||uuujjjaaa^^^^^^]]][[[YYY[[[___cccooottt|||}}}{{{...///111444777;;;>>>@@@>>>;;;777555444444444333444444555666777999;;;<<<===???BBBCCCCCCDDDGGGIIIIIIJJJJJJLLLMMMNNNOOOPPPQQQOOOLLLJJJHHHEEEAAA???;;;:::999888777777777777888666555444555555444222555444222000000222444555222222111111111000000000000000000000000000000000111111111111000000000000------...////////////...,,,---------///000111222000111222555777:::<<<<<>>666555444111///000000000000000////////////---+++,,,'''+++)))...\\\_________^^^]]]\\\\\\[[[YYYZZZ\\\^^^aaaccceeefffeeeeeeeeeeeeffffffgggggghhhgggdddbbbaaabbbccccccffffffdddcccbbbcccfffhhhoooooorrrvvvyyyxxxhhh^^^\\\eeehhhhhheeedddeeebbb]]]VVVOOOIIIKKKMMMNNNPPPSSSSSSRRRRRRRRRSSSSSSPPPNNNIIIFFFCCCAAABBBBBBBBBBBBAAA@@@@@@??????@@@@@@AAA@@@@@@@@@???@@@AAAAAABBBFFFHHHJJJNNNTTT\\\ccchhhmmmooorrrttttttuuuvvvxxxyyywwwooojjjbbb___[[[XXXXXX[[[```dddnnnsss{{{///000333666:::===???@@@<<<999777555666666444333222333444666888:::===>>>CCCFFFIIIKKKLLLMMMOOOQQQPPPQQQRRRSSSSSSQQQPPPOOOIIIHHHFFFDDDCCCAAA>>>;;;888777777777777888999999999:::;;;;;;:::999999888555666777888888777666555555444333222111111111111333333333222222111111111111111111111000000000///---...//////000000////////////............//////000111333555888:::<<<===??????@@@AAABBBDDDEEEFFFCCCGGGLLLPPPSSSXXX```fffpppvvv|||wwwrrrnnnhhhfffdddbbb`````````aaabbbcccdddeeeeeedddbbbaaa___^^^\\\YYYXXXWWWXXXYYYTTTVVVZZZ```hhhvvvkkkGGG>>>666444333111000111000000000000////////////---+++,,,''',,,)))///\\\aaaaaa```___^^^]]]\\\\\\\\\]]]___aaadddfffhhhiiiiiiiiiiiihhhhhhgggfffeeefffeeecccaaa``````bbbbbbeeefffeeecccbbbbbbeeeggglllllloootttxxxqqqeeeaaahhhlllooommmlllllliiiddd]]]TTTLLLKKKMMMNNNPPPSSSRRRQQQQQQRRRTTTSSSQQQOOOJJJGGGDDDBBBBBBBBBBBBAAAAAA@@@@@@??????@@@@@@AAA@@@????????????@@@AAAAAAEEEGGGJJJMMMQQQXXXaaaggglllooorrrsssssstttvvvwwwxxx~~~~~~sssmmmccc```\\\YYY[[[___cccffflllpppxxx111222555999<<<>>>@@@@@@<<<:::888777777777666444222333444666999<<<>>>@@@EEEHHHMMMPPPRRRTTTVVVXXXVVVVVVVVVUUUSSSPPPNNNLLLFFFDDDCCCCCCCCCBBB@@@>>>888888888888999:::;;;<<<<<<>>>AAAAAA@@@??????@@@:::;;;===>>>>>>===;;;:::;;;:::888666555555666666666666666555444444333333111111111111000000000000......///000000000000///000000///...............111222333555777999:::;;;===>>>>>>???AAACCCEEEFFFCCCGGGMMMQQQTTTYYYaaafffooouuu}}}{{{vvvpppnnnkkkgggdddcccccccccdddeeefffggggggfffdddcccaaabbbbbb```]]]\\\\\\\\\ZZZ^^^cccjjjrrreeeGGG>>>666444333111111333000000000000////////////,,,,,,---(((---***...\\\``````___^^^^^^^^^______aaabbbdddfffhhhiiijjjjjjjjjjjjjjjjjjhhhgggeeeddddddcccaaa______```aaabbbeeeggghhhgggdddccceeehhhjjjiiilllrrrxxxzzzlllfffhhhooouuuvvvuuutttpppllldddYYYOOOLLLLLLLLLOOORRRQQQPPPQQQRRRTTTTTTRRRPPPLLLHHHEEEBBBBBBBBBAAAAAAAAA@@@@@@??????@@@@@@AAA???????????????@@@AAAAAACCCFFFIIIKKKOOOVVV___ffflllnnnqqqrrrssssssuuuwwwxxx~~~zzzppphhheee```___```dddgggiiiiiinnnuuu|||333555888;;;===???@@@@@@<<<:::999888999888777555333444555777:::===@@@AAAEEEIIIOOOTTTWWWZZZ]]]___[[[ZZZXXXUUURRRNNNKKKJJJCCCCCCBBBDDDEEEFFFEEECCC<<<<<<===>>>???@@@BBBBBBEEEHHHLLLMMMLLLKKKLLLMMMHHHIIIIIIIIIIIIIIIIIIHHHCCCBBB@@@>>>=========>>>999999999888777666666666111111111111000000000000......///000000000000000///............//////000222222333444666777888999;;;<<<<<<>>>@@@BBBCCCDDDCCCGGGMMMQQQUUUZZZaaagggnnnsss|||~~~yyysssooolllkkkkkklllmmmnnnooonnnllljjjiiigggiiilllkkkhhhdddbbbbbbbbbhhhooouuu~~~bbbGGG>>>555444333222222444000000000000////////////,,,,,,///***...***---ZZZ^^^]]]\\\\\\]]]___aaacccfffhhhiiikkkkkkjjjiiihhhgggggghhhhhhhhhgggfffeeeaaa```___^^^^^^```bbbccceeeiiilllkkkgggeeefffhhhjjjiiilllrrrxxx~~~~~~pppiiigggqqqzzz}}}|||{{{wwwrrrjjj^^^RRRMMMLLLKKKNNNQQQPPPPPPPPPRRRTTTTTTRRRPPPMMMJJJFFFCCCBBBAAA@@@???AAA@@@@@@??????@@@@@@AAA???????????????@@@@@@AAABBBEEEHHHJJJMMMTTT^^^gggkkknnnppprrrrrrsssuuuvvvxxx}}}yyyqqqmmmhhhfffhhhiiijjjjjjjjjooouuu{{{555777999<<<>>>???@@@@@@<<<;;;999999:::999888666333444666888;;;>>>AAABBBEEEIIIPPPVVVZZZ^^^aaaccc___]]]ZZZUUUQQQMMMIIIHHHCCCBBBCCCEEEHHHIIIHHHGGGBBBBBBCCCDDDEEEGGGHHHIIINNNRRRWWWXXXWWWWWWXXXYYYWWWVVVTTTSSSSSSTTTVVVWWWJJJHHHFFFCCCBBBBBBCCCDDD;;;;;;::::::999888888777111111111111000000000000...//////000000000000000---------...///000111222222222333444555666777777:::;;;;;;===>>>AAABBBDDDCCCGGGMMMRRRUUU[[[bbbgggmmmrrr{{{{{{yyyyyytttuuuvvvvvvuuutttqqqpppmmmqqquuuuuuqqqllliiihhhhhhooowww~~~bbbGGG===555333444333333666000000000000////////////,,,,,,///+++///***---XXX\\\[[[ZZZZZZ\\\___ccceeeiiikkklllnnnmmmkkkhhhfffcccdddeeegggggggggffffff```___^^^]]]^^^```bbbcccfffjjjooonnnjjjfffgggiiikkkjjjlllsssxxx~~~sssjjjfffqqq}}}{{{vvvmmmaaaTTTMMMKKKJJJMMMPPPPPPPPPPPPRRRTTTTTTSSSQQQNNNKKKFFFCCCBBBAAA@@@???AAA@@@@@@@@@@@@@@@@@@AAA?????????>>>???@@@@@@AAAAAADDDGGGIIILLLSSS^^^gggkkkmmmppprrrrrrssstttvvvxxx}}}yyytttooolllmmmmmmllljjjnnnrrrxxx~~~222444777;;;>>>@@@AAAAAA===;;;888888999888666333444333444888<<>>AAA@@@@@@@@@@@@@@@@@@@@@>>>???@@@@@@???>>>???@@@EEEFFFGGGIIIMMMRRRZZZ___iiikkknnnoooooopppqqqsssyyy|||{{{tttpppppppppooommmpppuuu|||333555888;;;===@@@AAABBB>>>;;;999999999999666444333333555999>>>BBBCCCCCCHHHKKKOOOTTTXXX\\\^^^___```^^^ZZZUUUQQQNNNMMMLLLMMMJJJIIIKKKOOOTTTWWWWWWYYYZZZ[[[\\\^^^___```aaaiiilllppptttvvvvvvtttssspppnnnmmmmmmlllkkkhhheeebbb^^^YYYUUURRRNNNJJJGGGGGGDDD???<<<:::888555222111000000///...---------////////////////////////............////////////111111333444555555555555777666777888:::>>>AAACCCCCCFFFJJJOOOTTTZZZaaaffflllrrrzzzzzzvvvsssnnntttkkkGGG>>>666444444111111222000000000/////////......///)))...)))++++++,,,KKKTTTUUUVVVXXXZZZ___dddiiikkkjjjiiihhhgggeeebbb_________```aaacccdddeeeffffffeeedddcccbbbbbbbbbbbbggglllqqqppplllhhhhhhiiikkklllpppvvvyyy|||{{{jjj^^^hhhpppsssuuuuuuqqqjjjhhh```UUUMMMIIIJJJKKKLLLNNNNNNNNNNNNOOOOOOOOOOOOKKKJJJHHHFFFCCCAAA???>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@@@@???>>>???@@@BBBCCCEEEFFFJJJOOOVVV[[[fffiiilllnnnoooppprrrtttxxx{{{yyyrrrppppppooommmpppuuuzzz~~~666777888;;;===@@@BBBCCC>>>===;;;::::::999777555222333666;;;@@@DDDEEEDDDHHHJJJNNNRRRWWWZZZ]]]^^^bbb___[[[WWWTTTSSSSSSSSSSSSRRRQQQTTT[[[bbbgggiiiiiijjjkkklllmmmoooppppppsssvvvzzz}}}~~~~~~|||zzzwwwuuusssqqqpppnnnkkkhhhfffccc]]]XXXTTTPPPLLLIIIHHHDDD???:::777555333111000000//////......------////////////////////////............////////////222222333444444444333333555555555777999<<>>???@@@@@@???>>>???@@@@@@BBBCCCEEEHHHMMMTTTXXXcccfffkkknnnoooqqqrrrtttvvvxxxwwwrrrqqqpppooorrruuuyyy{{{{{{{{{{{{|||}}}888888:::;;;>>>@@@BBBCCC???>>><<<;;;:::999888777444555999???DDDHHHHHHGGGIIIJJJNNNRRRWWW[[[^^^___aaa___[[[WWWVVVWWWYYYZZZZZZYYYZZZ^^^eeemmmtttxxxvvvwwwwwwwwwwwwwwwwwwxxxvvvxxx{{{}}}~~~|||zzzyyyvvvssspppnnnllliiifffcccbbb___YYYTTTPPPLLLHHHEEEBBB>>>888444222111000//////////////////.........////////////////////////............////////////111111222333333333333333444444555666888;;;===???@@@CCCHHHMMMRRRXXX___ccciiioooxxx~~~~~~xxxuuullluuukkkHHH???888666555222000111/////////.........------///)))...)))++++++,,,KKKNNNPPPSSSVVVYYY^^^cccgggfffccc___\\\ZZZYYYWWWVVVVVVWWWZZZ^^^aaacccdddeeeffffffggggggfffffffffeeegggjjjmmmnnnmmmkkkkkkllllllnnnsssyyy|||}}}lllZZZ[[[___fffmmmllldddZZZ[[[[[[YYYSSSKKKHHHJJJMMMNNNNNNOOOOOOPPPPPPQQQQQQMMMLLLJJJHHHEEECCCAAA@@@>>>>>>>>>>>>>>>?????????>>>???@@@@@@???>>>???@@@AAABBBDDDFFFIIIMMMSSSWWW```dddjjjnnnooopppqqqqqqrrruuu{{{}}}wwwtttsssrrrtttuuuwwwxxxxxxwwwvvvuuuvvvwwwwwwyyy}}}999:::;;;===???AAABBBCCC>>>>>>>>><<<:::999888888666888<<>>:::777222///////////////.........///////////////////////////////////////............//////////////////111222333444444444444444555777999;;;<<<===???BBBGGGKKKPPPWWW]]]bbbiiioooxxx~~~zzzssspppkkksssfffGGG>>>777666555222000111000000000/////////......///)))...)))++++++,,,KKKNNNPPPRRRUUUWWWZZZ^^^bbb```^^^]]]\\\\\\ZZZWWWTTTQQQSSSVVVZZZ^^^bbbdddeeeffffffggghhhhhhhhhgggggghhhjjjlllmmmlllkkkjjjjjjlllnnnssszzz||||||nnn\\\YYYZZZbbbhhhggg___WWWUUUXXXXXXSSSKKKGGGIIIMMMNNNOOOOOOPPPQQQQQQRRRRRRQQQOOOMMMIIIFFFBBB@@@???======>>>>>>>>>?????????>>>???@@@@@@???>>>???@@@@@@AAADDDEEEHHHKKKPPPTTT^^^ccciiimmmoooooooooooonnnqqqwww{{{xxxvvvvvvuuuuuuuuutttrrrpppoooqqqpppooopppuuu:::;;;===@@@AAABBBBBBAAA===>>>>>><<<:::888888888888999===CCCIIIMMMOOOOOOMMMNNNQQQUUUYYY^^^aaadddbbbaaa``````aaadddhhhjjjnnnpppsssuuuxxx}}}}}}zzzwwwuuutttuuuuuuvvvvvvtttrrrpppnnnfffccc___[[[XXXUUURRRPPPMMMJJJFFFCCC@@@>>>;;;888555222///...///111111111------......//////000000////////////////////////............////////////......000111222333333333333333555777888:::;;;<<<>>>AAAEEEJJJOOOUUU\\\aaahhhnnnwww}}}|||tttnnnkkkiiiqqqaaaDDD<<<666555555222000111000000000/////////......///)))...)))++++++,,,KKKOOOQQQRRRSSSSSSUUUXXXZZZZZZ[[[\\\^^^```^^^[[[XXXQQQRRRTTTWWW[[[___bbbdddeeefffgggiiiiiiiiihhhhhhggghhhiiikkkkkkkkkjjjiiikkkmmmsssyyyzzzyyy|||qqq]]]XXXWWW]]]bbb___YYYTTTRRRTTTUUUQQQKKKGGGIIILLLNNNOOOOOOPPPQQQRRRSSSSSSRRRPPPMMMIIIEEEAAA>>>======>>>>>>??????@@@@@@@@@>>>???@@@@@@???>>>???@@@>>>???BBBCCCEEEHHHMMMPPPZZZ```gggmmmoooooonnnnnnkkkooosssyyy}}}yyyuuusssqqqpppooonnnkkkhhhkkkiiiggggggmmmvvv999<<>>>>><<<999777777888888999<<>>>>>??????@@@AAAAAABBB>>>???@@@@@@???>>>???@@@>>>@@@BBBDDDEEEHHHLLLOOOUUU[[[dddlllppppppppppppjjjnnnqqqttt|||zzzssspppmmmkkkkkkiiieeebbbeeebbb______dddllluuuzzz999<<<@@@DDDEEECCCAAA???<<<===>>><<<888666777888888888:::???FFFLLLPPPQQQNNNOOOQQQTTTYYY^^^bbbdddjjjkkkmmmooorrrvvvxxxzzzwwwzzz}}}}}}{{{yyy{{{|||vvvuuusssqqqnnnllljjjiiieeeeeedddccc```]]]ZZZYYYUUURRRMMMIIIFFFDDDAAA???:::888555444333333111000///...------...///---,,,,,,------...///000111111////////////////////////............/////////000111111111111111000/////////000222444555666777777<<>>>>>???@@@AAAAAABBBBBB>>>@@@@@@@@@???>>>???@@@@@@BBBDDDFFFHHHJJJMMMPPPPPPWWWbbbkkkppprrrssssssjjjnnnqqqqqquuuzzzpppmmmiiihhhgggfffbbb___aaa]]]ZZZZZZ^^^fffmmmqqqvvv~~~:::===AAACCCCCCBBBAAABBB===<<<:::888666666666666777:::???CCCFFFIIILLLOOONNNOOOQQQSSSWWW^^^gggmmmqqqrrrtttuuuwwwxxxyyyyyyyyyyyyyyyxxxwwwvvvuuutttpppnnnkkkhhheeecccbbbbbbaaa^^^ZZZXXXVVVTTTQQQOOOHHHFFFDDD@@@===:::777666333333333222111000000///........................///////////////////////////////////////...............///000000000000000000000000000000000000000111222333333222333555777:::===AAAFFFJJJPPPVVVZZZbbbiiiooosssyyy~~~|||}}}~~~|||uuupppjjjfffeeedddbbb```bbbnnnzzz^^^KKK;;;777222000000111222222////////////............---)))...*********---MMMPPPSSSUUURRRMMMKKKNNNRRRTTTTTTUUUVVVXXXZZZ]]]^^^\\\[[[YYYWWWUUUUUUXXX[[[bbbcccfffhhhiiihhhfffdddddddddccccccdddfffhhhiiicccdddjjjqqqsssrrrtttxxxtttdddRRRQQQXXXTTTOOOOOOLLLQQQNNNOOORRRNNNIIIIIIOOOLLLMMMOOOPPPQQQQQQPPPOOOSSSSSSRRRPPPMMMJJJGGGEEEBBBAAA@@@???>>>>>>>>>>>>????????????????????????HHHEEECCCDDDHHHJJJJJJIIIPPPUUU]]]gggooosssrrrqqqmmmhhhjjjrrrvvv|||zzzlllfff```^^^```bbb```]]]VVVVVVVVVWWWYYY^^^dddiiitttxxx:::===AAACCCCCCBBBBBBBBB>>><<<:::777666555444444777:::>>>BBBEEEIIILLLOOONNNPPPRRRTTTXXX___gggllluuuvvvxxxyyyyyyyyyxxxwwwttttttsssrrrpppnnnlllkkkfffeeebbb^^^[[[YYYXXXWWWVVVSSSPPPMMMLLLJJJGGGEEE@@@???===:::777555333222111111111000//////....................................................../////////////////////...000111111222222222111111111111111111111111111111000222222222222222444666999<<<@@@DDDIIIOOOVVV[[[dddjjjooorrrvvv{{{|||yyyxxxwwwyyy|||~~~xxxssshhhddd___]]]^^^``````___aaammmsssWWWEEE;;;777333000000111222222////////////............---)))...***+++***---MMMOOOQQQSSSRRRQQQRRRUUUXXXTTTTTTSSSTTTUUUXXX[[[]]]______]]]ZZZXXXXXX[[[]]]bbbdddfffhhhiiihhhfffeeeaaaaaa``````aaacccdddeeecccdddiiioooqqqqqqtttxxx{{{nnnYYYSSSXXXTTTQQQRRROOOTTTRRRSSSVVVRRRKKKIIIKKKLLLMMMOOOPPPQQQQQQPPPOOOQQQQQQQQQPPPNNNKKKHHHGGGBBBAAA@@@???>>>>>>>>>>>>????????????????????????BBB@@@???AAAEEEIIIJJJIIIOOOSSS[[[eeemmmppppppnnnmmmiiikkkqqqtttyyy~~~ssshhhbbb]]][[[]]]^^^]]]ZZZSSSSSSRRRRRRTTTYYY```eeeooottt|||:::===AAACCCCCCBBBAAAAAA>>><<<:::777555333333333666999===AAADDDHHHLLLOOOPPPQQQTTTVVVZZZaaahhhmmmvvvwwwyyyzzzyyywwwtttrrrnnnmmmllliiifffccc```^^^[[[YYYWWWSSSPPPMMMLLLKKKIIIGGGDDDAAA@@@???===;;;888888666555333111000////////////...------,,,,,,........................------------------------......//////////////////111111111111111111111000111111111111111111111111000111222111111111333555888:::===AAAGGGNNNWWW]]]eeejjjnnnoooqqquuuuuurrrnnnmmmnnnrrrtttxxx~~~{{{tttlllhhh\\\YYYVVVUUUWWWYYY[[[\\\___kkkpppRRRAAA;;;777333111111222222222////////////...............)))///***+++***---MMMNNNOOOPPPRRRUUUYYY]]]___WWWVVVTTTSSSTTTWWWZZZ]]]cccbbbaaa^^^[[[[[[]]]___aaaccceeeggghhhgggfffeeeaaa```______```aaabbbcccdddcccffflllnnnooosssyyyuuuxxx```VVVXXXWWWXXXZZZVVVZZZXXXXXXYYYUUUNNNIIIHHHLLLMMMOOOPPPQQQQQQPPPOOOPPPPPPPPPOOOMMMKKKHHHGGGBBBAAA@@@??????>>>>>>???????????????????????????>>>======???DDDHHHJJJKKKMMMQQQYYYbbbjjjmmmmmmlllllliiikkkppprrrtttvvvjjjbbb^^^YYYXXXYYY[[[ZZZXXXTTTSSSQQQOOOPPPUUU]]]bbbiiioooyyy999===@@@BBBAAA@@@??????>>><<<:::666444222111111555888<<>><<<:::999888666555444444333222111111000000.........---------,,,,,,........................------------------------............////////////000//////...............111111111111111111111111///000111111000111333555777999;;;???EEENNNWWW^^^dddiiilllkkklllooommmjjjcccaaaaaaeeehhhmmmwwwxxxsssrrrllleeeaaaYYYWWWSSSQQQRRRUUUWWWYYY]]]iii}}}wwwUUUBBB:::777444111111222222111////////////...............***///+++++++++---NNNNNNMMMMMMPPPUUU[[[```bbb\\\YYYVVVTTTUUUWWW[[[^^^bbbbbbaaa^^^\\\[[[\\\^^^___```bbbdddeeeeeeddddddbbbaaa`````````aaabbbccccccbbbdddiiikkklllrrrxxxqqq~~~|||dddWWWYYY[[[aaaeee```aaa]]]ZZZYYYVVVQQQKKKHHHLLLMMMOOOPPPQQQQQQPPPOOOOOOOOOOOOMMMKKKHHHFFFDDDBBBBBBAAA@@@????????????????????????????????????>>>>>>>>>@@@DDDGGGJJJKKKLLLPPPWWW```hhhllllllkkkiiihhhjjjnnnoooqqqyyy}}}mmmccc^^^[[[XXXWWWXXXYYYYYYXXXYYYWWWSSSPPPPPPUUU]]]bbbhhhnnnxxx888;;;???AAA@@@>>>======>>><<<:::666444222111111444777:::>>>AAAFFFKKKOOOVVVXXX[[[^^^aaadddhhhlllkkkmmmooopppooolllhhhfffcccbbb___[[[VVVQQQMMMKKKJJJIIIGGGEEEBBB@@@===<<<;;;888666555555444333111111111000000000000000000//////...............---........................---------------------------.........//////000000//////...------......///111111111111111111111111///000111111000111333555666888;;;???EEENNNWWW^^^bbbgggjjjiiiiiijjjgggccc[[[WWWUUUXXX\\\bbblllvvvvvvpppnnniiibbb^^^WWWUUURRRPPPPPPRRRVVVYYY]]]iii|||ZZZDDD:::777444222222333222111////////////...............***///+++++++++...NNNOOOMMMKKKMMMRRRYYY^^^```^^^[[[WWWUUUTTTVVVZZZ\\\______^^^\\\ZZZYYYZZZ[[[\\\]]]___```aaabbbbbbbbbbbbaaa```_________```aaaaaa```bbbfffhhhjjjpppwwwuuuxxx}}}fffZZZ[[[___jjjqqqkkkhhhccc]]]YYYXXXVVVQQQKKKLLLMMMOOOPPPQQQQQQPPPOOOPPPPPPOOOMMMJJJFFFCCCAAACCCBBBAAA@@@??????????????????????????????????????????@@@@@@BBBDDDFFFHHHKKKOOOVVV___ggglllmmmlllggghhhjjjmmmnnnpppvvv}}}}}}qqqfff___]]][[[ZZZYYYZZZ[[[[[[[[[]]]ZZZVVVRRRQQQUUU\\\bbbiiipppzzz999<<>>======>>><<<:::777555333333333333555999<<<@@@EEEKKKOOOXXX[[[^^^```aaacccfffhhhggghhhiiiiiihhheeebbb```]]][[[XXXUUUPPPKKKGGGEEE@@@@@@???>>><<<999777666555333111000111111000...------...............///////////////////////////........................------------------------------......///000000000000000///...///000111222222222222222222222222222000111222111111111333555666888<<<@@@FFFNNNWWW]]]```eeejjjjjjjjjjjjeee___VVVPPPLLLNNNRRRXXXbbbkkkyyy{{{sssqqqkkkccc^^^TTTSSSQQQOOONNNQQQWWW[[[]]]iii{{{\\\CCC:::888555333333333222111////////////............///***000+++,,,+++...NNNOOONNNLLLLLLNNNTTTZZZ^^^___\\\YYYVVVUUUVVVXXXYYY[[[[[[[[[ZZZXXXWWWXXXYYYZZZZZZ\\\]]]______`````````___^^^]]]\\\\\\]]]^^^___^^^```dddggghhhnnnttt{{{tttzzznnn___\\\___nnnyyyvvvqqqlllddd_________WWWNNNLLLMMMOOOPPPQQQQQQPPPOOOPPPPPPOOOMMMJJJGGGDDDBBBCCCBBBAAA@@@@@@??????@@@????????????????????????>>>?????????>>>???BBBEEEJJJNNNUUU^^^ggglllnnnnnnhhhiiikkkmmmnnnqqquuuyyywwwmmmfffaaa^^^]]]]]]]]]]]]]]]^^^___```^^^\\\XXXSSSRRRTTTZZZ^^^kkkrrr|||:::===AAABBBAAA???>>>>>>>>><<<:::777666555444444222555888;;;???DDDJJJOOOYYY[[[^^^___``````aaacccddddddcccaaa___\\\YYYWWWUUUTTTQQQNNNJJJEEEBBB@@@999999999999777555444222222000......//////...---------------........................////////////................................................------......///000000111///......---...000333444222222222222222222222222000222222222222222444666666999===BBBHHHOOOVVV\\\^^^ffflllnnnnnnlllfff___TTTMMMGGGHHHKKKPPPYYYbbbqqq~~~{{{xxxqqqgggaaaYYYXXXUUUQQQOOOQQQVVV[[[^^^iii{{{\\\AAA:::888555444444444222111////////////............///***000,,,,,,+++...OOONNNNNNMMMKKKKKKPPPXXX^^^bbb```^^^[[[YYYYYYYYYZZZYYYZZZ[[[ZZZXXXXXXYYYZZZYYYZZZ[[[\\\^^^___``````aaa```^^^]]]\\\\\\]]]]]]]]]\\\___dddfffggglllrrrsssooo{{{hhh]]]\\\lll}}}~~~{{{wwwpppkkkkkkiii]]]NNNLLLMMMOOOPPPQQQQQQPPPOOOPPPPPPPPPOOOMMMKKKIIIHHHCCCCCCBBBAAA@@@@@@@@@@@@????????????????????????===???@@@???>>>???BBBEEEHHHKKKRRR\\\fffllloooooolllmmmnnnmmmnnnqqqtttvvv}}}uuuiiicccaaa___^^^^^^___`````````aaabbbccc___^^^ZZZVVVTTTUUUYYY]]]iiippp|||<<>><<<:::888666666666666222444777:::>>>DDDJJJOOOXXX[[[]]]^^^^^^]]]^^^___aaa```^^^[[[WWWSSSPPPOOOPPPOOOLLLIIIEEEBBB>>><<<666777777777666555333222222000......///000///........./////////000000000................................................////////////////////////---------...///000000111,,,,,,++++++,,,///111333222222222222222222222222111222333333222333555777666999>>>CCCIIIOOOVVV[[[^^^gggnnnqqqqqqooohhhaaaTTTLLLEEEDDDGGGLLLUUU]]]mmmxxxxxxmmmeeebbbaaa\\\VVVQQQQQQUUUYYY___iii{{{[[[@@@:::888555444444444222111000/////////............///+++000,,,,,,,,,...OOOMMMOOONNNKKKJJJNNNWWW```gggeeecccaaa___^^^]]]]]]XXXZZZ[[[[[[ZZZYYY[[[\\\YYYZZZ[[[\\\^^^___```aaadddbbbaaa___^^^^^^^^^___[[[[[[^^^dddfffgggkkkqqqtttjjj{{{nnn]]]XXXjjjzzzuuuuuuqqq```NNNLLLMMMOOOPPPQQQQQQPPPOOOOOOPPPPPPQQQPPPOOONNNMMMCCCCCCBBBAAA@@@@@@@@@@@@????????????????????????>>>@@@BBBAAA@@@AAAEEEIIIFFFIIIQQQ[[[eeellloooppppppqqqpppnnnnnnqqqssstttxxxxxxlllccc```______^^^^^^```aaabbbbbbbbbdddeeebbb```]]]YYYWWWWWWZZZ]]]gggnnn{{{