BM6P6(@ '''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))******++++++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&+++*********)))'''&&&%%%(((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))((('''''''''''''''&&&'''''''''(((((())))))))))))((((((''''''&&&&&&(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((()))******((((((((((((((()))******))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++(((((()))***+++,,,------333...***+++...///,,,'''+++,,,,,,+++---000111000---...000333777888777666666===>>>777777???CCCAAA===???===:::999======;;;888:::<<<<<<:::999888999:::999888666333222111111...///000...---,,,...///,,,,,,,,,,,,++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((()))(((''')))++++++(((%%%''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***++++++,,,,,,))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))((('''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))((('''''''''''''''''''''''''''((((((((()))((((((((((((((('''''''''((()))))))))))))))))))))'''''''''(((((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((''''''(((((()))***((((((((((((((()))******))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++...............---------***++++++---///000111000222222111111111222222111444888===?????????@@@AAAHHHQQQVVVQQQIIIFFFHHHJJJMMMPPPQQQOOONNNOOONNNJJJIIIIIIGGGEEEAAA@@@AAABBB>>>:::888888;;;======<<<666555333111...------......---,,,++++++******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''')))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((()))(((''')))++++++(((&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,,,,,,,)))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''(((''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))((((((''''''''''''(((''''''''''''(((((((((((('''((((((((((((((())))))))))))))))))))))))))))))$$$%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''''''''((((((((('''''''''''''''((())))))((((((((((((((()))******))))))))))))))))))))))))************************)))************+++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,+++---000000///000222555444333333666:::===>>>>>>HHHOOOVVVXXXUUUTTTXXX\\\oooxxxooo^^^[[[```eeeiiikkkkkkmmmmmmhhhaaaYYYXXXVVVSSSQQQSSSVVVYYY___UUUKKKHHHJJJJJJEEE???BBB???:::666444444333222111000...,,,+++++++++,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((''''''&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))(((''')))******)))'''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((******+++++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))(((''''''''''''(((((('''''''''(((((((((((((((''''''(((((()))))))))************)))))))))))))))%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''(((((()))((((((((((((((())))))***))))))))))))))))))))))))************************))))))*********++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------////////////000222555777;;;999<<>>:::999999888777444222000...---------...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((()))))))))(((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((''''''''''''((((((((())))))******+++*********)))))))))(((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))'''''''''''''''((())))))((((((((((((((())))))***************************************************))))))*********+++++++++++++++,,,,,,,,,---------............//////000000...---...666AAAKKKPPPQQQUUUPPPPPPZZZdddiiinnnrrrhhhddd___\\\\\\___cccfffllllllqqqvvvkkkVVVIIIHHHQQQOOONNNUUUbbbggg\\\MMMMMMPPPUUU[[[aaahhhnnnssszzzoooccc```eeehhhddd^^^SSSOOOHHHBBB???===<<<<<<888666444222000/////////------,,,,,,,,,+++++++++************************))))))))))))))))))))))))***)))))))))(((((((((((((((((('''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''(((((((((((('''(((((((((((())))))***''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((('''((()))******)))((('''(((''''''''''''(((((()))((((((((((((((('''''''''((())))))))))))))))))***+++++++++******))))))(((((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))((((((((((((((()))******((((((((((((((()))******************************************************)))************+++++++++++++++,,,,,,------.............../////////000000666888AAARRRgggvvv}}}}}}nnnccc\\\```dddccceeeiiifff___UUUNNNMMMOOORRRSSSYYYWWWWWW[[[ZZZQQQGGGCCCHHHFFFDDDIIIUUU\\\UUUJJJFFFIIIMMMQQQTTTYYY]]]aaabbb]]]WWWWWW]]]bbbddddddbbb```[[[TTTMMMHHHHHHIIIDDDBBB@@@<<<888555222000...---,,,,,,+++***)))(((************************))))))))))))))))))))))))******)))))))))(((((((((((((((''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((''''''''''''(((((((((((('''((()))((('''(((***,,,''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((('''((()))******)))(((''''''''''''''''''((()))))))))(((((((((''''''''''''*********))))))))))))))),,,,,,+++******))))))(((((((((((((((((((((((()))''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((()))))))))))))))))))))))))))***++++++((((((((((((((()))******************************************************)))************+++++++++++++++,,,,,,---......///---...000333666888:::;;;HHHPPP```tttuuucccVVVUUUTTTOOONNNRRRYYYVVVPPPJJJGGGGGGJJJMMMDDDDDDCCCCCCHHHMMMLLLGGGDDDFFFEEEEEEHHHNNNOOOMMMPPPOOONNNLLLKKKLLLOOORRRRRRQQQPPPNNNNNNQQQVVVZZZccceeeddd^^^VVVQQQSSSWWWZZZXXXUUUOOOIIIAAA;;;777222111000...---+++***)))************************))))))))))))))))))))))))*********)))))))))((((((((((((((((((((()))******((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''''''''((((((((((((&&&((()))(((''''''***---''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))))))))((('''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&&&&''''''(((((('''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((()))++++++)))(((''''''''''''''''''((()))***))))))(((((('''''''''&&&++++++******))))))((((((,,,,,,++++++***))))))(((&&&''''''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))***************++++++,,,((((((((((((((()))******************************************************)))************+++++++++++++++,,,,,,---...//////000333777===CCCIIIMMMPPPTTTbbbtttrrr^^^NNNLLLJJJDDDCCCHHHIIIKKKLLLIIIEEEDDDJJJOOOIIILLLKKKHHHOOO^^^dddaaaYYY___aaa[[[VVVZZZccchhh]]]ZZZTTTMMMIIIHHHLLLOOOHHHKKKMMMJJJFFFGGGNNNUUUUUUZZZ^^^ZZZSSSPPPUUU[[[mmmkkkggg```WWWMMMDDD???777666555333000...---,,,************************))))))))))))))))))))))))************))))))))))))((((((((((((((()))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((''''''''''''((((((''''''''''''((((((((()))&&&((()))(((&&&'''***...''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''************))))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************************************************)))))))))))))))---******...///,,,+++,,,///...//////+++'''///:::444777BBBWWWnnnzzzuuulllYYYgggppprrruuuppp]]]LLLGGGHHHFFFDDDEEEDDDKKKUUU[[[]]]aaagggmmmmmmtttyyy{{{}}}~~~xxxoooggg^^^UUURRRTTTRRROOONNNOOONNNKKKLLLOOORRRRRRQQQOOONNNPPPTTTXXXfffllltttyyyuuuhhhWWWJJJMMM???444444555111,,,***///...---,,,***)))((('''*********+++******)))((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''')))*********)))(((************))))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************************************,,,))))))---///------///,,,***,,,000111000555===DDDSSSiii~~~yyydddZZZ^^^___[[[ZZZ___eeehhhTTTRRRUUU___eeeddddddeeekkksss}}}~~~wwwwwwwwwsssppppppkkkbbb\\\ZZZUUUTTTQQQMMMJJJJJJOOOSSS\\\aaaiiirrrxxx{{{{{{zzzbbb\\\QQQDDD:::666666777---,,,,,,,,,------,,,+++))))))*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***************************))))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************************************---***+++...///...///222555111000444999???HHHQQQ^^^pppzzzeeeVVVQQQLLLHHHEEEFFFNNNXXX\\\gggxxx{{{tttoookkkddd[[[SSSOOONNNOOOKKKLLLOOOSSSYYYaaaiiiooosssxxxqqq]]]KKKCCC@@@===777555222000///---+++)))******++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))************************)))))))))(((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********************************************************+++++++++++++++///------///...---///444111999HHHUUU^^^bbbeeehhhlll{{{{{{zzz}}}vvvgggNNNJJJMMMWWW\\\^^^jjjxxxxxxooofff]]]WWWTTTQQQMMMHHHGGGKKKSSSYYYlllzzzvvvnnnlllaaaRRRCCC>>>777333111///---+++,,,,,,,,,,,,,,,,,,,,,---))))))))))))))))))))))))************************)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))************)))))))))(((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************************************************+++++++++,,,,,,,,,---///------///---,,,000666444MMMooowwwmmmiiivvvzzzsssooorrrnnneeeUUUZZZjjj~~~wwwuuuyyywwwllldddWWWKKKEEEHHHQQQWWWZZZgggqqqxxxrrrIIIBBB:::666555555333111------,,,++++++++++++,,,************************++++++++++++++++++++++++***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))************))))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************+++++++++,,,,,,------......---///222222444;;;DDDhhhzzzuuufffdddeeebbb[[[[[[dddnnnssswwwxxxxxxzzzxxxsssooommmpppxxxnnnYYYMMMKKKMMMPPPTTTTTTUUU]]]pppyyyjjjUUUNNNFFFBBB???;;;444...///...,,,+++***)))************************************************************)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))((('''''''''(((******************))))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++,,,,,,---.........///000555;;;@@@FFFRRR^^^ppp___^^^XXXSSSWWW```ooo{{{rrrllljjjlllpppnnnhhhcccfffjjjjjjeeeYYYXXXZZZ^^^```eeennnxxx~~~~~~~~~{{{zzz{{{vvvwwwzzzqqqiiibbb[[[TTTLLLLLLRRRVVVUUUQQQ[[[XXXUUUUUUTTTLLL???555666444222///------------*********************************************************)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((***)))((((((((()))+++,,,************))))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++,,,,,,---...//////222444<<>>444...///+++++++++*********++++++,,,++++++***))))))******************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))******))))))(((((((((((((((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''((((((((())))))((((((((((((((((((((((((************)))))))))((())))))))))))************))))))))))))************))))))((((((((((((((()))++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))******)))))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''''''''((()))))))))))))))((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))))))))))))))((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))(((((((((((())))))))))))******************+++,,,,,,,,,,,,+++,,,,,,,,,+++***))))))***++++++,,,///222555777888HHHcccuuudddbbbgggmmmssswwwvvvwww~~~{{{ooolllhhhfffbbbXXXQQQZZZjjjooommmfff\\\XXX[[[```aaatttvvvyyysssvvvwwwvvvwwwwwwpppffflllggg```ZZZXXXXXXXXXYYYYYY[[[SSSPPPUUURRRJJJLLLNNN[[[qqqxxxssstttwwwhhh___XXXTTTJJJMMMLLLPPPbbbwwwuuueeeOOOHHHDDDDDD@@@999444444------,,,++++++,,,---...++++++***************+++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***))))))))))))((((((((((((((((((((((((((((((((())))))((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))''''''((((((((()))))))))((((((((((((((((((((((((************))))))))))))************++++++++++++)))))))))*********++++++)))))))))))))))******+++***************************************************++++++++++++***))))))*********))))))))))))((())))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++)))))))))))))))))))))))))))((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))******************+++,,,,,,,,,,,,+++...,,,***)))***++++++***...)))***///222555???MMMkkkiii^^^^^^ZZZ]]]```bbbmmm{{{ooojjj___]]]^^^\\\VVVXXXnnn~~~}}}yyy}}}}}}tttnnnoootttyyy{{{wwwppp]]]SSSVVVRRRHHHGGGCCCNNNbbbuuu|||uuujjjcccmmmqqq|||yyyiii```PPPMMMIIIIIIRRR\\\^^^[[[TTTXXXXXXQQQJJJDDD===555111000---+++******+++,,,++++++*********++++++,,,************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))******+++'''(((((((((((()))))))))((((((((((((((((((((((((*********))))))))))))))))))))))))*********++++++))))))))))))************++++++************++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))***))))))))))))))))))***((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''((()))*********(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((()))))))))******************+++,,,,,,,,,,,,+++---+++***+++---//////...666---+++333777===SSSmmmzzzggg^^^QQQ[[[hhhssswwwmmmooonnnjjjppp}}}qqqpppoookkkccceee|||}}}yyyzzz|||zzzkkkqqqzzz}}}yyy}}}uuuvvvlllZZZSSS[[[\\\aaafffgggbbbZZZUUUQQQSSS]]]mmmzzz~~~iii^^^TTTOOOMMMJJJJJJKKKXXXcccgggaaa\\\XXXIII666:::777333///,,,+++***+++++++++*********+++,,,,,,************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))******+++(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))******((((((((()))))))))******(((((()))))))))*********++++++***))))))))))))))),,,,,,------.........///,,,,,,,,,,,,,,,,,,,,,,,,((((((***+++,,,,,,,,,,,,++++++++++++******************************************))))))))))))******))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((('''((((((((()))))))))***((()))))))))******************+++,,,,,,,,,,,,+++++++++,,,---//////...---666111555BBBJJJRRRjjj|||pppiiijjjzzzyyyqqqooofffZZZUUU[[[aaajjjsssiiitttwwwrrrooossshhhkkkuuu{{{vvvzzzuuuoooyyymmm```VVVPPPJJJFFFFFFOOO[[[eeeooowwwmmm```VVVMMMKKKNNNPPP\\\dddeeejjjlllYYY@@@>>><<<888444111///......,,,+++++++++++++++,,,,,,************)))))))))(((************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))************+++))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))************'''((((((((()))))))))))))))))))))*********++++++******))))))((())))))***,,,,,,,,,---......//////------------------------(((((()))***++++++++++++,,,,,,,,,+++++++++******************************+++******))))))******+++))))))))))))))))))))))))''''''((((((((()))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))(((''''''(((((())))))******))))))))))))******************+++,,,,,,,,,,,,++++++---......,,,,,,---///111666FFFWWW```eeeqqqxxxmmmnnnrrrkkkYYYRRRKKKKKKRRRaaaooorrrrrr{{{}}}vvvssswwwzzzvvvlllbbbbbbhhhvvv|||wwwyyyqqqfffVVVKKKCCCCCCKKKTTT```iiioooxxxvvvcccVVVQQQRRRIIIPPPVVV[[[iiirrreeeQQQ:::999777555222000//////------,,,+++++++++++++++************))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))*********))))))))))))))))))))))))((()))))))))************(((((()))))))))*********+++++++++,,,,,,,,,------+++++++++,,,---///000111//////000000111222222333333333333333333333333333///////////////...---,,,---,,,,,,,,,,,,+++++++++************************+++******))))))******+++))))))))))))))))))))))))'''((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))'''''''''((()))*********))))))))))))******************+++,,,,,,,,,,,,++++++...000...+++...666===DDDQQQbbbooosssrrrrrrrrrzzz{{{{{{wwwsssuuu}}}zzzvvvyyyuuuggg\\\ZZZUUU\\\iiiyyyqqqooovvv}}}|||tttppprrr~~~ooofff___^^^^^^\\\[[[[[[WWWaaappp}}}lllaaa\\\XXXUUUPPPPPPZZZdddccc\\\BBBBBB@@@===:::666222000///...---,,,+++*********************))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))******++++++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))))))))************))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++---------.........//////......000111444777999:::999999999:::;;;<<<<<<===::::::::::::::::::::::::888888777666444222000///---------,,,,,,,,,++++++************************++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))&&&''''''((()))******+++))))))))))))******************+++,,,,,,,,,,,,+++***...000...---444BBBOOOgggttt}}}vvvnnnfff___\\\ggg~~~xxxiii```eeeiiijjjoooxxxssszzzzzz}}}qqq^^^SSSGGGIIINNNWWWbbboooyyy}}}sssooodddTTTJJJKKKSSSZZZ]]]VVVUUURRRNNNHHHAAA;;;777000///...,,,+++***))))))************))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''+++,,,---,,,)))'''''''''+++******)))))))))******))))))******+++++++++,,,))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))************))))))))))))************+++***))))))))))))******''')))+++---////////////777666666777888777555444;;;555111444777777777999===>>>===;;;===@@@???:::999<<<<<<<<<@@@DDD???666999::::::;;;<<<;;;:::888555888888444222222...)))---,,,,,,,,,,,,,,,------)))))))))))))))))))))((()))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''******))))))((((((''''''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))''''''((())))))((())))))((('''''''''''''''))))))))))))(((((((((((()))************+++++++++))))))************))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************,,,+++,,,///...+++---111...111222000111@@@^^^xxxggg\\\[[[UUUeeeuuuooohhhkkkvvvfffJJJHHHFFFGGGLLLVVVbbbiii{{{xxxdddUUUNNNMMMNNNOOOPPPXXX```cccaaaZZZMMM@@@555333111///,,,***---111+++,,,,,,***(((''''''((())))))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))///...------...---,,,***,,,+++++++++++++++++++++******+++++++++,,,,,,,,,))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***))))))))))))************))))))))))))*********+++***************++++++,,,.........///000333777:::888999:::<<<>>>===<<<:::888777888<<<<<<999888;;;<<<======<<<>>>BBBBBB>>>BBBCCCAAA<<<<<>>===;;;999999<<<>>>@@@@@@>>>???===888666888888555222222111000///...---------,,,++++++************++++++******************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))(((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))''''''((())))))((())))))((('''''''''''''''))))))))))))(((((((((((())))))*********+++++++++))))))************))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************++++++++++++---+++,,,...---))))))---------///444@@@YYYyyyiii^^^___fff|||wwwnnnmmmgggnnngggYYYOOOPPPOOOLLLSSSaaadddqqqmmmZZZNNNJJJKKKRRRaaahhhdddeeehhhZZZDDD;;;666111//////...,,,,,,+++,,,,,,,,,***)))))))))************************))))))(((''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))000...+++,,,---...+++))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%###$$$$$$%%%&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((()))))))))******))))))))))))************))))))*********+++++++++************+++,,,------///111222333444666999<<>><<<:::999333666;;;===:::777<<>>888777666333111...,,,+++...---+++*********+++,,,++++++,,,++++++***(((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))((('''''''''(((((())))))))))))(((((((((((()))))))))*********++++++))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((************************+++++++++,,,,,,,,,,,,---...,,,---///...******......///111999JJJdddvvvfffaaa~~~tttgggdddfffqqq}}}wwwnnnyyyrrrhhhllldddPPPJJJUUUWWWYYYccctttppp\\\SSSSSSSSSeeejjjcccjjjxxxmmmRRRDDD===555222333333...)))++++++,,,,,,,,,,,,+++******************************)))((((((''''''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((''''''((((((((()))))))))444444222111///...------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,)))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((()))))))))*********((()))))))))*********************+++++++++,,,,,,+++++++++++++++,,,,,,---///333777999888666777888888999:::;;;<<<@@@DDDGGGLLLOOOTTTTTTOOONNNZZZhhhjjjooorrrtttxxx{{{xxxssstttssspppllliiifffccc```bbbZZZPPPIIIEEECCCAAA???<<<@@@BBBAAABBBDDDDDD@@@===<<<:::888666333111000///...,,,******+++,,,---******+++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))((((((((((((((()))))))))))))))(((((((((((())))))))))))************))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((+++************)))))))))++++++++++++,,,,,,,,,,,,---,,,---000000---///444444<<>>777999>>>EEEOOO]]]lllvvvooobbbXXXRRRMMMMMMIIIBBB???@@@@@@>>><<<<<<;;;:::;;;;;;<<<===888666333000...---,,,,,,)))******++++++*********************************))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((&&&&&&''')))))))))((((((((())))))***))))))))))))(((((((((((((((((()))))))))*********))))))************))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,***+++...///...222888CCCXXXlllqqqooopppuuuxxxuuunnnssstttggghhhwww}}}~~~wwwppptttzzz}}}vvvtttyyyvvvrrryyylllZZZOOOFFFDDDEEELLL```uuu}}}yyymmmaaaYYYSSSVVV```hhhhhheee\\\[[[TTTFFF>>>;;;888444///---++++++,,,---+++)))******************************)))((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***>>>>>><<<888444222222444444444555444222000...,,,,,,,,,,,,,,,++++++++++++******++++++++++++******************************))))))))))))))))))))))))((())))))))))))(((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&'''''''''(((((((((''''''((((((((())))))))))))))))))*********++++++))))))))))))************++++++,,,,,,,,,---------,,,,,,---...///000222333444555555444666@@@NNNYYYeeegggkkkpppyyyyyydddUUUMMMGGGCCC;;;999888777999<<>>:::666333000......---,,,+++++++++,,,,,,************************))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&((()))(((%%%$$$'''***))))))((((((((()))******))))))))))))((((((((((((((((((((()))))))))******))))))************))))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((()))))))))******************++++++++++++,,,******///222666===FFFcccrrriiieee```___fffxxxoooooouuu~~~yyyzzz~~~xxxiiisss|||yyy{{{{{{|||rrrhhhXXXHHH>>>???MMM]]]mmm}}}yyyhhhZZZXXXXXXVVVVVVYYYdddhhheeeXXXMMMIIIDDD===666222---+++,,,,,,+++)))+++++++++++++++++++++++++++***))))))(((((())))))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((()))))))))******hhhaaaWWWQQQNNNJJJCCC>>>=========<<<999666333111//////......------------***++++++,,,,,,++++++***************************)))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))))))))*********+++++++++))))))))))))************,,,,,,,,,,,,------------+++,,,...000444777:::<<<;;;@@@HHHOOOXXXhhh{{{|||mmmbbbMMMIIICCC===::::::<<<>>>AAAAAAAAAAAA???<<<999777666444111...,,,,,,---...************************)))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%(((***(((%%%$$$'''***))))))(((((()))******+++))))))))))))(((((((((((((((((((((((()))))))))***))))))************))))))(((((((((((())))))))))))'''''''''((()))*********))))))))))))))))))))))))'''((())))))***+++,,,,,,++++++++++++,,,,,,,,,---...---000999BBBMMM\\\hhhqqq```VVVUUUccc|||}}}pppmmm}}}|||~~~~~~~~~xxxssswwwooohhhsssyyyyyysss]]]NNNIIIJJJJJJXXXdddwwwuuueee[[[UUUQQQOOO]]]fffkkkfffdddbbbXXXKKK>>>888000,,,,,,---,,,***+++++++++++++++++++++++++++***))))))(((((())))))'''((((((((())))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((()))))))))*********zzzwwwqqqcccVVVDDDDDDDDDBBB???;;;888555111111000000/////////...***++++++,,,,,,++++++***************************)))))))))))))))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((()))(((((((((((()))))))))))))))************+++++++++))))))))))))************,,,,,,,,,---------......***+++...333888===AAACCCGGGSSSfffwww~~~xxxwwwxxxvvvvvvwwwyyyvvvmmmfffgggpppwwwxxxkkkwwwrrrvvvjjjcccXXXLLLCCC???===>>>999;;;>>>AAACCCCCCAAA@@@===:::555000------...///************************))))))))))))))))))))))))************))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%(((***((($$$###&&&***))))))((())))))***++++++))))))))))))(((((((((((((((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((()))***,,,---...///,,,,,,,,,---------......000111777EEEUUUfff{{{wwwggg\\\jjjyyynnngggxxxsssssszzzooofffeeegggiiipppxxx{{{rrrttt}}}|||~~~~~~rrrrrrzzz~~~nnnccc___VVVKKKMMMUUUbbbppp}}}rrrbbb___XXXLLLRRR^^^iiinnnuuuxxxkkkXXXDDD<<<222------...---++++++++++++++++++++++++++++++******)))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))************qqqlllbbbVVVJJJ@@@:::888777444666888555000222888///...---,,,,,,,,,---------,,,***((('''((()))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((()))******)))************+++++++++---,,,******+++,,,,,,,,,***000111---...222111+++///333444444===PPP```fffooo}}}yyyhhhbbbXXXRRRQQQTTTXXXZZZggg^^^TTTQQQTTTVVVSSSOOOUUUdddsssuuujjj^^^YYYZZZ^^^___hhhtttzzzzzz{{{qqq\\\QQQKKKEEEBBB===@@@AAA:::===DDDAAAFFFEEE@@@888333222000---,,,,,,,,,---...,,,)))'''***)))((('''(((***,,,---+++++++++************)))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))(((((('''''')))************+++++++++...---++++++,,,,,,---,,,///777@@@RRRlllwww|||mmmkkkqqqlllttt}}}qqqrrrvvvhhh^^^```nnn{{{tttqqqpppvvvlllTTTGGGKKKXXXddddddggg~~~{{{eeeYYYSSSNNNWWW]]]aaalll{{{zzz^^^III555//////...,,,---,,,///---***,,,000...(((+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))((()))******))))))***+++{{{fffSSSFFFJJJ@@@888777888888;;;@@@<<<:::666222///---***)))******++++++++++++************)))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((()))******************++++++++++++))))))))))))+++,,,,,,,,,,,,---,,,((((((---111333333;;;DDDOOOeeewwwjjj___YYYWWWXXXSSSPPPMMMKKKLLLMMMMMMMMMSSSQQQOOOPPPRRRUUUVVVWWW\\\dddkkkkkkcccZZZVVVVVVQQQMMMOOOZZZbbbbbb___^^^]]]gggttt{{{bbbNNNNNNHHHJJJIII@@@@@@CCC>>>??????AAABBB???777///***///...,,,+++,,,,,,+++***,,,+++***))))))***+++,,,++++++++++++************))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))(((((())))))))))))(((((()))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))((((((((((((************++++++++++++,,,,,,------...//////000666CCCKKKWWWkkktttuuu||||||}}}yyyfffkkkyyyrrrsss~~~dddTTTIIILLLRRRXXXeeesssooo___JJJKKKLLLSSSbbbsss{{{|||mmmWWW@@@888666333---***+++...---))))))......+++++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))***((()))******))))))***+++tttcccUUUGGGCCCCCCAAA===;;;>>><<<:::888777444000...(((***,,,......---+++************))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))(((((((((((()))******************+++++++++,,,'''((()))+++---.........,,,---111555444333666<<>>???;;;999===444111---,,,,,,------,,,,,,,,,,,,,,,++++++++++++,,,+++++++++************))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))(((((())))))))))))(((((()))))))))((('''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***))))))))))))(((((((((************+++++++++,,,+++---.........///111444EEEYYYaaadddnnnrrroooooowww^^^[[[|||~~~qqqppp|||~~~xxxvvv~~~}}}rrrXXXLLLIIIIIINNNVVVqqqzzz]]]PPPGGGLLLYYYfffpppvvvyyycccJJJ>>>;;;777000,,,---000///+++)))+++---,,,++++++***))))))))))))***))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))((((((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))((((((((()))))))))******((()))******))))))+++,,,{{{dddTTTKKKEEE===888>>>>>>>>>???@@@>>>999555,,,,,,---...---,,,+++***++++++*********)))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((())))))***+++*********+++++++++,,,,,,(((***---//////000111111555333444888888888@@@KKKssskkk```YYYKKKCCCDDDGGGOOOXXX]]]```fffqqqzzz|||~~~~~~~~~ooobbbVVVVVVRRRNNNRRR\\\eeehhhpppvvvttt```IIIOOOCCC===@@@???777555;;;:::777333111///...---++++++,,,,,,------,,,++++++,,,,,,+++++++++*********))))))))))))))))))))))))************************************************************************(((((((((((((((((((((((((((((())))))))))))(((((()))))))))(((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,.........,,,+++///888???___uuu}}}wwwvvvqqqgggcccfffiiirrreeehhh~~~xxxttt}}}yyytttnnnmmmqqq|||wwwjjjQQQCCCFFFOOOYYYooouuu___MMMMMMSSSYYY```iiiqqqcccRRRFFF@@@;;;555111000222222///+++***++++++,,,+++******))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))(((((()))))))))*********((()))******)))***,,,...uuudddXXXLLLDDDCCCAAAAAACCCDDDAAA;;;555333111///---+++*********++++++++++++************))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))***++++++***++++++++++++,,,,,,,,,))),,,///000000000222444:::666555999BBBPPPdddttt{{{bbbNNNKKKLLLKKKRRR^^^eeeooozzzwwwxxxuuunnniiihhheee```aaa```aaagggrrrgggOOOEEEAAAEEEFFF@@@===>>>???===;;;999666222...******+++,,,------------,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))***************++++++++++++,,,,,,,,,//////...+++---888JJJXXX}}}~~~mmm[[[TTTPPP[[[mmmxxxooosssvvvvvv~~~uuuqqqkkkiiiooo|||{{{}}}eeePPPKKKNNNRRR```nnnvvvnnn[[[TTTQQQMMMPPPXXX\\\___```\\\TTTJJJ===555...//////000...++++++,,,,,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))))))))))))))************((()))*********,,,///222lllUUUJJJDDD???>>>??????;;;777888666333///---,,,,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))*********))))))))))))***++++++++++++++++++,,,,,,,,,,,,))),,,///000///000555888111???RRRggg~~~rrrbbbYYYWWWSSSKKKIIIPPPWWW]]]iiiuuu{{{}}}pppfff[[[WWWSSSRRRTTT\\\lllzzzssseeeTTTHHHDDDCCCCCCBBBDDDCCCAAA???===888333///---------------.........,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))************+++++++++++++++,,,,,,,,,,,,---//////...444GGGbbbvvvjjjRRRMMMNNN```yyyooohhhhhhzzz|||wwwvvvvvv{{{uuuttt~~~zzzxxx~~~uuugggYYYOOOPPPUUU^^^gggqqq|||mmm\\\NNNIIIKKKNNN]]]ooowwwssseeeQQQAAA444///,,,---...---,,,...,,,,,,+++************+++))))))))))))))))))))))))************************))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((((((((((()))))))))******(((((((((((()))))))))))))))))))))*********++++++((()))***+++,,,///444777pppcccQQQEEEAAAAAA???<<<:::999777555333111000000---,,,,,,,,,,,,+++++++++))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))***************))))))******+++,,,+++++++++,,,,,,,,,------+++...111222222666===CCCGGGbbbkkk]]]RRRKKKKKKOOOaaaeeemmmttt{{{wwwpppkkkbbbYYYWWWYYYeeeeeevvvrrraaa[[[OOOAAAHHHFFFCCCBBBAAA>>>;;;999444333111///............------,,,,,,,,,+++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))*********++++++++++++++++++,,,,,,,,,------***...111222:::OOOnnnqqqWWWVVVbbbwwwxxxooonnntttzzz~~~{{{yyyxxx~~~zzzzzzhhhSSSFFFKKKRRRYYYjjjtttbbbYYYUUUPPP___rrrrrr___JJJ===111...///------...---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((())))))))))))))))))*********+++++++++((()))***,,,...222888<<>>BBB<<<999888888444///...000222000......---,,,***(((+++******)))))))))))))))************************,,,+++***))))))***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))***)))((((((((()))+++,,,******+++++++++,,,,,,,,,***,,,,,,,,,...000111///111777555555GGG\\\rrrvvv}}}vvvggg___nnnwwwuuuvvvqqqnnnrrryyybbbeee}}}uuubbbvvvaaaHHHIIIEEEHHH]]]rrrqqqfff\\\cccooozzz^^^===333555333---***------,,,***)))))),,,...************************))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((%%%%%%'''((())))))))))))((('''&&&&&&&&&''')))***((((((((((((((()))******)))************+++++++++,,,,,,++++++***)))))))))***,,,...111444888>>>BBBccckkk~~~yyyvvv}}}bbbPPPKKKFFF===888;;;AAA???:::222222111///,,,+++,,,,,,++++++++++++******)))(((***)))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''&&&%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************))))))))))))*********************))))))(((((((((************++++++++++++***+++---000333333000...999000...===VVVnnnsssaaaWWWRRROOOTTTcccooouuu}}}tttlllbbbYYY[[[dddvvvkkkZZZNNNAAA:::888;;;777555666666333222333///...---......,,,)))&&&++++++***)))))))))))))))************************++++++***))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))************)))))))))((((((((((((((()))))))))******))))))((()))***+++,,,+++++++++++++++++++++,,,,,,---------...///000000111666555===WWWhhhmmmsssrrrnnnrrryyyrrrrrr{{{yyyxxx}}}zzzjjjsssyyy|||hhhnnn}}}bbbPPPBBB@@@KKKbbbyyykkk^^^___ccchhhcccDDD888777555///,,,------+++***(((((()))+++************************))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((&&&&&&'''((()))))))))((((((((('''''''''((()))***((((((((((((((()))******)))************+++++++++******************)))))),,,///222444666888;;;>>>rrrsssqqqffffffdddsssvvv___III>>><<<;;;888777666555333111///...---------,,,+++***)))((((((******)))))))))((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************)))))))))*********+++++++++++++++*********************+++++++++,,,,,,,,,---+++******---000333444888AAAQQQfff~~~|||hhhVVVKKKJJJVVVcccuuueeeYYYVVVaaaoooxxx}}}oooaaaRRRHHHBBB;;;777999;;;888333111///......//////...+++(((++++++***))))))))))))***************************++++++***))))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))((((((((()))))))))*********))))))))))))***++++++++++++++++++++++++++++++---.........---...000333999JJJVVVbbbtttwwwnnnjjjpppwwwzzzwww|||ttt|||yyyssstttqqqmmmzzzxxxtttuuu}}}fffRRRKKKEEETTTkkk{{{xxxgggaaaddddddnnnzzzzzz{{{hhhRRRDDD>>>999444000......---+++************************************))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((((((((((((''')))(((((((((((()))***+++((((((((((((((()))******)))************+++++++++)))***+++,,,---,,,,,,+++,,,...222555777:::<<>>:::999<<<;;;::::::888555111...//////...---,,,,,,,,,,,,*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))************))))))*********+++++++++++++++++++++************++++++++++++,,,,,,,,,------......---,,,000777>>>AAA^^^```YYYXXX]]]aaaeeesss~~~hhhgggiiihhhcccjjjrrrQQQEEE;;;<<>>:::777444222000/////////...---,,,+++******))))))******************************+++******************+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))(((((()))))))))*********)))))))))*********++++++,,,,,,,,,++++++++++++***...---......------444;;;GGGoooooommmWWW^^^fffmmmzzzuuuxxxsssvvvuuupppqqq|||uuulllWWWQQQ\\\lllxxxeeecccccc```[[[WWWnnnmmmfffZZZLLL@@@777222000///...---...---,,,+++************************))))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''((((((((((((((('''&&&)))))))))))))))******+++((((((((((((((())))))***))))))*********++++++++++++,,,...000000000///......111555999===DDDJJJOOOzzzxxxhhh[[[RRRYYYnnncccMMMDDDBBB<<<<<<<<<======:::555111000///......---......///************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))************************++++++++++++************************+++,,,,,,,,,------------(((000888888555777BBBLLLfffxxxaaaTTTYYYhhh|||{{{nnneeeooorrr]]]FFF<<<<<>>EEEPPP\\\ddd|||bbb\\\eeemmmooommmxxxjjjWWWMMMCCC@@@<<<<<<======:::777111000///---------......++++++*********)))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&'''(((((((((((((((%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))*********************++++++++++++,,,***************+++++++++,,,,,,,,,---------......///222333111333BBB\\\qqq{{{fffWWWiiisssooo```\\\rrreeeLLLBBB@@@CCCGGG???:::333...------------,,,,,,+++************+++************************)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************)))))))))*********++++++)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,...,,,---111222777KKK___ggg___eeexxxxxxyyywwwuuulllttt|||yyy|||uuuwwwiiiTTTTTTYYYbbbnnnzzzsss^^^VVVaaaaaavvv~~~ooo```LLL;;;555111,,,+++,,,---+++)))************************))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((((((''''''((()))*********))))))((((((((((((((()))******)))************+++++++++***+++,,,...000222444555<<<<<<>>>BBBKKKYYYhhhsss}}}sssggg___[[[qqqsssYYYPPPDDD===<<<======<<<777555222///------------+++++++++*********))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''((((((((($$$%%%'''((()))))))))(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))*********************+++++++++,,,,,,***+++++++++,,,,,,,,,---------------............666666555999GGGbbbttt^^^WWWdddwwwlll\\\YYYcccqqq|||uuubbbSSSJJJGGGDDD@@@;;;666333000---+++---,,,++++++******++++++************************)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))((()))))))))************))))))*********+++++++++)))***+++,,,,,,,,,++++++))))))***+++,,,------...///---///444777@@@ZZZtttssskkkzzzxxxrrr~~~{{{zzzwwwzzz{{{~~~rrrcccZZZRRRRRRZZZ___yyy^^^ZZZ```qqq}}}~~~}}}jjjRRR???999000,,,,,,,,,***(((************************))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((&&&&&&'''((()))))))))(((&&&'''((()))))))))((((((((((((((((((((()))******)))************+++++++++))))))+++...333888<<>>===;;;777333000...------+++++++++************)))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))$$$%%%'''))))))))))))(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,------.........---------.........//////000888GGG]]]vvvcccTTTUUUeeezzzsssuuu{{{}}}YYYOOOTTTeeefffddd}}}sss^^^SSSHHHFFFBBB???;;;555///+++---,,,++++++******++++++************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++)))***+++,,,---,,,++++++(((((()))***,,,---...///111...000777;;;GGGddd|||yyyzzz{{{yyyyyy{{{xxxuuuuuuuuuuuu{{{rrr}}}tttdddSSSKKKLLLJJJiiitttddd^^^iiiqqqxxxjjjIIIAAA666000///...+++)))************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((%%%%%%'''((())))))))))))%%%&&&((()))))))))((('''((((((((((((((()))******)))************+++++++++******---111777???EEEIIIGGGKKKSSS^^^nnnrrriiiaaaaaakkk{{{___MMMDDD>>>???FFFEEECCC???<<<888111+++'''///...,,,+++************))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******************+++,,,,,,,,,,,,,,,,,,---000,,,+++///000...222888555LLLiiivvvhhhbbblllzzzyyyqqqnnnnnnqqq{{{yyyfffYYYRRRTTTbbbqqqhhhVVVIIIHHHCCC666...000...,,,((((((+++...,,,(((*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,,,,+++******************************(((---...++++++//////***111333--->>>IIIOOOiiisss~~~xxxuuuvvv|||iiixxxooommmxxx||||||___LLLPPPVVVvvvvvveeejjjpppgggjjj~~~eeeNNN===444***+++000---...---,,,+++************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))+++***((('''&&&''')))******)))))))))))))))***++++++000,,,,,,;;;HHHQQQ^^^RRRQQQ[[[qqq|||pppeeedddmmmxxxbbbNNNDDDEEEJJJ>>>DDDFFF@@@777222222333,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******************,,,,,,,,,,,,,,,---------,,,,,,///444444111555;;;AAA___kkk^^^gggwww|||xxxwwwtttoookkknnnyyy{{{pppjjjaaaXXXSSSwwwnnnMMMFFFHHHBBB999555222///,,,***---000000...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******************************************************))))))***+++++++++++++++++++++++++++++++++++++++)))---...++++++......+++333444111HHHVVVYYYnnnxxxyyyrrrnnnttt}}}{{{yyytttrrr{{{aaaQQQGGGjjjrrriiihhhdddcccyyyzzzlllSSS@@@777......000+++---,,,++++++************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))+++***(((''''''((()))******))))))))))))***++++++///222---///AAAOOOXXXdddeeecccfffqqq|||vvvnnntttyyywwwqqqlll}}}kkkVVVHHH@@@@@@GGGIIICCC>>>===888222------------------,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++,,,,,,,,,---------......))),,,111333222222999CCC\\\|||zzz\\\fffzzzuuupppoootttwwwwwwyyylllVVVYYYxxxjjjSSSMMMEEE;;;555555222---,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))***************************************************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***---...,,,+++---///...111666???dddvvvpppzzz|||zzzwwwuuuxxx{{{~~~~~~mmmiiipppzzzuuuyyy~~~hhhUUU[[[rrrnnnbbb^^^VVV[[[jjjrrrvvv___OOOEEE888222111***,,,++++++************+++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))***)))(((''''''(((************))))))******+++,,,,,,...+++333JJJYYYbbbmmmsssvvvyyy|||yyypppgggjjj||||||```CCCFFFFFFDDDCCCJJJNNNCCC444555333000...---,,,------***)))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******+++++++++++++++,,,,,,,,,------....../////////000111111444???RRRbbbyyysssttt|||xxxyyyYYYZZZ```uuusss___NNNBBB<<<;;;666111000///,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))************************************************,,,+++***)))***+++,,,---,,,,,,,,,---------------+++---...---+++---000222222@@@YYYyyypppeeefffyyy{{{|||ooo\\\jjjzzzzzzrrrSSS```tttppp```QQQNNN]]]nnn|||qqqmmmaaaGGG666222---++++++************++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))((((((((()))***+++***************+++,,,---***...000???XXXfffnnn{{{xxx}}}qqqfffggggggooo}}}nnnVVVQQQKKKIIIMMMPPPMMMGGGAAA===666000,,,,,,---///++++++******)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******++++++,,,,,,,,,,,,,,,,,,---......///000000444333333888HHHdddrrriiinnn~~~xxxcccOOOWWWmmmvvvqqq]]]NNNEEE<<<777888888222...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))************************************************,,,+++*********+++---...,,,,,,---------.........,,,---///...,,,---333999CCCWWWuuurrreeejjj|||~~~zzz|||[[[XXXXXXcccuuummmZZZVVVbbbqqq|||[[[???666333---,,,++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))***++++++************+++,,,---......777???OOOeeennnuuuyyyppptttnnn```___qqqwwwzzzssskkkaaaQQQEEEHHHSSSKKKFFF===555///---...///,,,,,,,,,++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,---------,,,------...///000111111///111888JJJhhhaaa]]]lll|||}}}zzzqqqeeeeeeaaafffzzzzzz___SSSDDD999:::<<<777000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------+++,,,,,,------.........------///000...///777@@@[[[rrrxxxooozzz{{{xxxsss```MMMJJJVVVlll}}}iiibbbeeepppwwwmmmOOOAAA888///...---,,,,,,+++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((())))))******+++++++++*********+++,,,---...///111>>>IIIWWWcccfffpppxxxjjjdddmmmxxxqqqSSSGGGNNNOOOKKKDDD<<<666222000///......------,,,++++++***))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,------...,,,---...///000111222222000999KKKiiihhhXXXeee||||||~~~zzzhhh]]]bbbvvv~~~rrrYYYCCC@@@AAA:::222///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,***++++++,,,------......------///222000111:::FFFddd~~~zzz|||sssUUUHHHIIIWWWsss~~~llldddpppppprrr|||dddNNN;;;222111///...---,,,++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((()))***++++++,,,+++***+++++++++,,,...///000333BBBPPPYYY]]]]]]pppsssgggjjjzzzvvvUUUKKKNNNLLLHHHBBB;;;666111...//////...------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,---......------...///000111222222===KKKdddhhhaaafffxxx{{{iii]]]\\\yyysssTTTKKKIIIAAA777444.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---...---,,,+++******++++++,,,---......------///333222222===JJJ```wwwaaaOOOJJJPPPddd{{{vvvggguuullldddppptttXXX;;;444333111///---,,,++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))'''((()))++++++,,,,,,,,,+++++++++,,,---...000000666HHHWWW^^^^^^___yyywwwrrrgggmmm}}}yyyPPPJJJKKKLLLKKKGGG>>>444///000///...,,,+++*********))))))))))))((((((((((((+++*********))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((******((((((((()))))))))))))))))))))))))))''''''''''''(((((((((((()))************+++++++++++++++++++++,,,---......333111///...---///555999DDDooozzzdddcccrrrtttbbb]]]eeeyyyWWWBBBJJJDDD///333000---,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,------......///......111333444888BBBMMMiiiwwwyyynnnqqqxxx~~~~~~~~~yyyrrrvvviiiRRRIIIUUUfff~~~kkklllccc```lll{{{yyydddOOO>>>000...111------...(((+++++++++************)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((*********))))))))))))))),,,))))))///111000555<<>>;;;777333........................,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))((()))***++++++***)))((()))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......///000000000999===VVV{{{~~~uuurrrppprrrwwwzzz}}}~~~}}}xxx|||ccc]]]nnnyyy]]]NNNWWW^^^cccnnn[[[fffqqqooohhhfffkkkfffOOO???===:::---------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,))))))***+++,,,,,,------000111555AAAWWWkkkmmmeeevvv}}}|||yyyrrrooonnnlllkkkssssssuuuxxx~~~~~~rrrhhhZZZcccdddIIIIIILLLNNNIII@@@555...+++...,,,+++***+++***(((&&&************************)))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&'''******(((%%%(((((((((((((((((((((((((((((((((((())))))))))))************************)))************+++++++++++++++,,,,,,,,,---------)))***---000222333333333AAA^^^|||dddkkkwwwtttppp~~~|||iiiCCC>>>???222000000///......///...,,,...------,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------111......111111000333888===MMMbbb{{{ssssssuuuxxxxxxwww|||}}}{{{~~~jjj^^^fffsss}}}yyykkkNNNGGGZZZeeeuuugggfffqqqpppppppppzzzyyyYYY@@@888///000...++++++,,,,,,***---,,,++++++******++++++************************))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************+++***)))***,,,...//////444...999UUUgggfffiiitttxxxtttqqqpppppppppooopppttt{{{{{{zzzppplllaaa\\\mmm]]]HHHIIIJJJJJJGGG@@@999555///---,,,+++,,,,,,***)))************************)))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&''')))***(((&&&(((((((((((((((((((((((((((((((((((()))))))))***************************************++++++++++++++++++,,,,,,,,,---------000+++***---///000777???___zzzooopppttt~~~|||}}}yyyqqqyyygggSSSDDD000444222000...///000000///......---,,,,,,++++++***************************************************))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------000------......---000666@@@RRReee{{{~~~zzzyyyyyyxxxwwwzzz~~~lllfffhhhsss}}}}}}fffTTTWWW\\\mmmxxxqqqyyyzzz~~~xxxQQQ999555333///,,,---///000///---,,,++++++******++++++************************))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************+++******+++---.........111000CCCaaalllhhhvvv}}}uuuqqqqqqmmmllllllkkklllqqqwww||||||vvvvvvpppbbbYYY```xxxxxxMMMIIIFFFGGGJJJHHH@@@999111///,,,,,,,,,------,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((())))))(((&&&((((((((((((((((((((((((((((((((()))))))))******************************************+++++++++,,,,,,,,,,,,,,,------------333,,,+++111333444BBBUUUzzzyyyxxx}}}zzznnnrrrrrr[[[BBB999444000...///000...---......------,,,+++++++++************************************************))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------///---.../////////666???HHH\\\kkkwww~~~|||www{{{zzzyyyxxxxxx{{{~~~~~~|||}}}vvvqqqwwwfffVVVTTTbbbzzz|||yyytttyyy}}}lllMMM<<<555...+++,,,---......---,,,++++++******++++++************************))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((()))))))))))))))))))))))))))))))))*********++++++******+++,,,---------------999TTTmmmooommm~~~zzzuuusssooooooooonnnoooqqqvvvyyyzzzyyyooo```VVV]]]llluuurrr~~~]]]RRRGGGEEEIIIKKKEEE>>>333111---,,,,,,---------************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))((('''(((((((((((((((((((((((((((((()))))))))******************************************+++++++++,,,,,,,,,,,,,,,------------...///,,,111:::;;;>>>VVVtttpppsssvvvyyy[[[BBB:::333333555333000............---,,,,,,++++++************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,------------.........000222333777DDDPPP\\\rrr|||{{{}}}tttppp{{{yyyzzz{{{~~~}}}~~~}}}xxxxxx|||~~~vvv]]]TTTYYY___hhhxxxzzzcccgggmmmxxxkkkEEE:::///,,,---,,,+++***---,,,++++++******++++++************************))))))))))))))))))))))))((()))))))))************(((((())))))))))))(((((((((((((((((((((((((((((())))))*********+++++++++)))+++---------------------GGGeeepppnnnxxx~~~xxxxxxxxxwwwuuuuuuwwwxxx~~~}}}}}}zzztttnnnbbbYYYXXXlllvvvtttkkk\\\JJJCCCGGGLLLLLLHHH888444///,,,,,,,,,------************************************************(((((((((((((((((((((((((((((()))***)))((((((((())))))))))))))))))))))))))))))))))))***************************************++++++++++++,,,,,,,,,,,,,,,---------.........,,,,,,333<<<@@@MMMpppuuummm```jjj}}}kkkpppMMMAAA777888;;;999444333//////...------,,,,,,+++************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,---------...............///111222:::MMM___zzzzzzuuuxxx||||||{{{}}}~~~|||xxxuuuwww}}}|||lll```UUUFFFPPPlllaaaWWWdddtttPPPAAA333000222000---------,,,++++++******++++++************************))))))))))))))))))))))))((()))))))))************(((((())))))))))))((((((((((((((((((((((((((((((************++++++++++++)))+++......------///111000UUUoooooosss~~~yyyvvvuuuuuuvvvwwwxxxzzz}}}{{{tttiiibbbZZZtttdddQQQEEEDDDIIIMMMNNN???:::333...,,,,,,,,,,,,************************************************))))))))))))))))))))))))''')))+++***)))(((((())))))))))))))))))))))))))))))))))))*********++++++************************++++++++++++,,,,,,,,,,,,,,,---------............///000444<<>>666///...222---,,,++++++******++++++************************))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,+++---///...---111888???ZZZaaappp~~~www|||~~~zzz~~~}}}|||||||||zzzxxxwwwyyy}}}}}}~~~qqq___vvviiiYYYAAASSSRRRJJJBBB===888111......------------,,,+++************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))***++++++,,,,,,------...000---,,,...///...222777;;;???XXX{{{iiivvv|||~~~|||nnnMMM@@@EEELLLNNNaaaooouuuiiippp~~~zzzUUU888:::>>>,,,222333111//////000///---+++***)))***,,,------,,,---,,,,,,++++++,,,,,,---************************)))************+++++++++((()))***+++,,,+++******,,,,,,,,,---------...............///////////////...000333888FFFcccmmmyyypppkkklllnnnxxxzzz|||}}}}}}}}}~~~}}}|||{{{zzzzzzzzz~~~~~~~~~}}}wwwtttvvvxxxwwwsssrrrppppppqqqtttxxxzzz~~~xxxwwwpppgggqqq|||vvvfffXXXGGGGGGUUUyyysssYYY\\\eeerrrnnnGGG:::666000111000...------------,,,***+++++++++++++++++++++++++++*********))))))((((((************************)))))))))))))))))))))))))))*********++++++++++++))))))))))))***+++,,,------000((()))444111888TTTjjjeeekkk~~~~~~~~~~~~~~~|||{{{{{{zzzwwwttttttvvvyyyzzzyyyyyy}}}~~~sssdddeee}}}lllpppwwwQQQMMMSSSLLLEEE@@@999111---...,,,------,,,,,,+++************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***))))))***************************++++++,,,,,,---......000...---//////---111777DDDKKKhhhyyyggg{{{vvvhhhfffnnnwww~~~}}}gggQQQHHHDDD@@@GGGPPPaaayyyyyyhhhhhhooozzzxxxPPP888555666///000...---,,,...///000---+++***+++,,,,,,+++***,,,,,,++++++++++++,,,,,,************************)))************+++++++++((()))***+++,,,++++++***+++++++++,,,,,,,,,------.............../////////...333999@@@MMMccc}}}kkk~~~yyyrrrlllkkknnnqqqyyy{{{}}}~~~~~~~~~}}}~~~~~~}}}{{{yyyxxxwwwvvvvvvuuuttttttuuuxxxzzz|||}}}xxxzzzyyytttqqqrrrrrrpppppppppqqqrrruuuxxx{{{|||~~~}}}vvvaaaaaapppwwwrrr```MMMGGGLLLjjjfff\\\[[[fffxxx[[[BBB888111000///---,,,,,,------,,,+++++++++++++++++++++++++++************)))))))))(((************************)))))))))))))))))))))))))))))))))*********++++++))))))))))))***+++,,,---***...---...333999III___ccchhhxxx~~~~~~}}}{{{{{{xxxtttrrrssstttuuuvvvrrroooqqq|||nnnlllnnnYYY\\\jjjrrrgggMMMRRROOOKKKHHH???444//////+++++++++++++++++++++*********++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))************************+++++++++,,,------......///...///111000000555<<>>222000///---++++++,,,---,,,+++++++++++++++++++++++++++************))))))))))))************************))))))))))))))))))))))))((((((((()))))))))*********))))))******+++,,,---'''***000...,,,???XXXcccbbbsss}}}|||{{{yyywwwwwwwwwwwwwwwtttllliiinnnrrrxxxzzzzzztttiii___]]]pppsssuuuRRRNNNOOOQQQPPPHHH;;;333111+++++++++******+++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))************************++++++,,,,,,---.........---...000222111333<<>>LLLYYYcccnnnyyyyyywwwrrroooxxxwww```ccc}}}sssmmmhhhiiipppvvvxxxwwwyyyzzz||||||{{{zzzzzz{{{{{{|||}}}~~~~~~~~~{{{wwwrrr~~~\\\FFFGGGYYYxxxiiihhhtttkkkCCC888111///,,,+++,,,------,,,++++++++++++++++++++++++))))))))))))))))))******************************))))))))))))))))))))))))(((((((((((())))))))))))************+++,,,---...222...333555===```xxxnnnzzzxxx{{{}}}~~~}}}{{{{{{|||zzzvvvsssppplllmmmwwwtttwwwyyywwwoooaaaxxxVVVIIIIIINNNTTTRRRFFF:::444///...---+++******+++,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,---......//////000111111111111;;;RRRhhhpppppptttrrrzzzlllWWWdddttt{{{pppppp___FFF:::111222444000...000,,,+++***+++...///...---++++++************++++++************************)))************+++++++++******))))))******+++,,,,,,,,,---------.........,,,------...///000111111///BBB^^^uuu{{{wwwrrrkkkgggrrrzzznnnaaaggg~~~}}}~~~|||wwwiiifffeeejjjqqqvvvwwwuuuwwwyyyzzz{{{zzzyyyzzz{{{zzz}}}{{{zzz{{{qqqvvv}}}iiiLLLCCCIIImmmlll___lllMMM666555222...,,,,,,------,,,++++++++++++++++++++++++))))))))))))************************************))))))))))))))))))))))))((((((((()))))))))******+++******++++++,,,---...///---000888MMMooozzz~~~~~~|||{{{||||||{{{yyyyyy{{{~~~}}}~~~yyypppjjjmmmsssvvvooowwwoooUUUPPPOOOSSSTTTLLLAAA;;;222111...,,,+++++++++,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,------.../////////000111333555:::MMMmmm|||mmm}}}{{{sss}}}sssfffkkkxxx}}}|||\\\FFF444222444111///111---,,,+++,,,---...---,,,,,,,,,++++++++++++,,,,,,************************)))************++++++++++++***)))))))))***+++,,,++++++,,,,,,,,,---------------...///000111222333333MMMssswwwjjjiii}}}nnnhhhiiippp|||zzz}}}}}}~~~xxxoooeeeeeeggglllsssxxxyyyxxxvvvxxxzzz{{{zzzzzz{{{}}}|||~~~~~~~~~xxxiiiuuunnnWWWJJJDDD[[[rrrUUU\\\vvvccc>>>888555000...------,,,,,,++++++++++++++++++++++++((()))))))))************************************)))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,---......***///000<<>>999222///......,,,***+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,......---...000222222///:::===BBBccc}}}vvvwwwvvvxxxeeeVVV[[[xxxuuuhhhFFF<<<999222///333000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------000,,,,,,000111///333:::LLLssswwwzzzqqqhhhlll~~~|||tttkkkeeelllnnnqqqrrrtttvvvzzz}}}yyyxxxwwwwwwyyy{{{~~~|||~~~zzzvvv|||lllccckkkzzzvvv\\\GGG???QQQnnnzzzUUU___nnnTTT666,,,111,,,000444)))---,,,++++++******++++++,,,+++******))))))******************************)))))))))))))))))))))))))))************+++++++++++++++++++++,,,------...111666>>>ZZZ}}}{{{vvvwww|||~~~~~~zzz{{{~~~{{{|||~~~~~~|||zzzyyyxxxyyyzzz{{{~~~}}}vvvpppwwwzzz{{{|||~~~wwwvvvxxxkkkYYYSSSPPPLLLCCC===555///------,,,+++++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---......///000111000...===OOOfffzzzqqqnnnwwwtttOOOQQQfff{{{{{{RRR===666333111333000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------///------000000000666>>>QQQwwwuuu}}}~~~kkknnnxxx~~~~~~}}}zzzuuummmfffaaalllnnnqqqrrrtttvvvzzz}}}{{{{{{yyyyyyyyy{{{}}}~~~}}}xxxtttwwwmmmnnnvvvrrrZZZJJJCCC\\\|||iiiYYYqqqeeeBBB333555000000222***---,,,++++++***+++++++++,,,+++******))))))******************************)))))))))))))))))))))))))))************+++++++++++++++++++++,,,---......111444IIIppp}}}}}}{{{zzz||||||}}}{{{wwwuuuyyy}}}~~~{{{~~~zzzvvvwwwyyywwwyyy|||~~~{{{yyyzzzxxxxxxwwwrrrooozzzvvvwwwYYYRRRRRROOOJJJCCC999111---+++,,,,,,,,,+++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,---///111111///...000DDDddd{{{ppphhhiiizzzZZZBBBLLLqqquuuwwwcccEEE888444333111111000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------///...///000///111;;;FFF\\\|||zzzpppbbbppp|||~~~~~~yyypppiiidddcccmmmoooqqqrrrtttvvvzzz|||}}}}}}{{{zzzzzz{{{|||}}}}}}vvvnnnooovvvuuurrrfffMMMEEEUUUlllxxxYYYccc|||uuuNNN777777333///000---------,,,+++++++++++++++,,,+++******))))))******************************)))))))))))))))))))))))))))************+++++++++++++++++++++,,,---...///000555ZZZzzz}}}}}}|||xxxyyy}}}~~~zzzwwwvvvvvvuuuxxx{{{}}}}}}||||||}}}vvv~~~yyysss}}}{{{ddd^^^jjjyyydddQQQPPPSSSPPPIII>>>444...+++,,,---,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---+++,,,000222111000111:::SSS{{{wwwssslllooommmNNNBBBIIIrrr{{{~~~|||YYY@@@666333000111111000000///.........,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------------...///000111000000666CCCOOOgggeee___ttt}}}~~~wwwllleeecccdddmmmoooqqqssstttvvvyyy||||||{{{{{{zzz{{{{{{|||}}}}}}{{{}}}sssjjjzzzuuuYYYOOOSSS^^^uuu```[[[jjj{{{UUU888444333......222------,,,++++++++++++,,,,,,+++******))))))******************************))))))))))))))))))))))))))))))*********++++++++++++++++++,,,---...///000222>>>iii{{{{{{|||~~~{{{|||~~~}}}}}}~~~~~~|||yyyxxx{{{}}}~~~}}}||||||}}}www{{{}}}wwwpppsssvvvrrrmmmcccYYYWWWgggtttSSSLLLYYYSSSMMMDDD999111---------,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---......+++,,,111222111555;;;LLLkkkwww|||yyy}}}eeeMMMDDDFFFOOOuuuzzzzzz{{{~~~}}}xxxQQQ:::333333111111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,---------.........///111111000444???MMMXXXmmmvvvpppaaakkk~~~{{{|||yyyqqqfff``````cccnnnoooqqqssstttvvvyyy{{{xxxxxxxxxyyyzzz|||}}}}}}{{{~~~xxx|||nnngggyyyxxxPPPIIILLLaaa}}}oooYYYWWWmmmcccAAA555444///,,,222...---,,,,,,++++++,,,,,,,,,+++******))))))******************************))))))))))))))))))))))))))))))*********++++++++++++++++++,,,---...000111777OOOsss{{{ooo{{{zzz}}}~~~|||zzz}}}}}}~~~{{{xxxsssmmmmmmwwwwwwqqqpppmmmcccWWW___|||TTTIIIUUUSSSPPPIII???666000......,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...///,,,...222222111;;;IIIccczzzvvv~~~yyy___MMMEEEHHHWWWlll~~~|||~~~|||}}}}}}lllEEE777999222111111000000//////...,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,)))************+++++++++++++++++++++++++++++++++,,,---------............///111111222:::IIIXXX___rrryyyssssssttt\\\```|||~~~|||zzzvvvnnngggdddfffiiinnnppprrrssssssuuuxxx{{{vvvwwwxxxyyy{{{|||}}}}}}{{{}}}zzz~~~xxx{{{tttYYYIIIAAAPPPiiifffTTT\\\ooozzzVVV;;;777111+++000...------,,,,,,,,,,,,,,,,,,+++******))))))******************************)))))))))))))))))))))))))))************++++++++++++++++++,,,---///000111@@@```wwwpppnnn}}}|||}}}xxxwww{{{}}}{{{{{{~~~~~~|||yyyvvvooojjjoooxxx}}}xxxjjjgggbbbMMMKKKPPPPPPLLLEEE;;;333000...------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...///---000333000111CCCXXX|||vvvrrrxxxtttbbbPPPIIIVVVdddvvv|||~~~uuuZZZ===999222222111111000/////////,,,,,,,,,,,,,,,,,,,,,,,,******))))))***++++++,,,)))************+++++++++++++++++++++++++++++++++------------............///000000333@@@SSSaaaeee|||wwwtttwww}}}bbbSSSaaa~~~zzzwwwqqqllljjjkkknnnqqqnnnppprrrssssssuuuxxxzzzxxxyyyzzz{{{{{{|||||||||}}}}}}~~~}}}}}}}}}|||yyyxxxyyy{{{|||}}}zzz~~~kkkSSSBBBGGGXXXkkk{{{```\\\hhhiiiCCC:::666,,,.........---,,,,,,,,,,,,---,,,+++******))))))******************************)))))))))))))))))))))))))))************++++++++++++++++++,,,...///111222KKKlllzzzrrr}}}{{{ssspppuuu{{{{{{~~~}}}zzz{{{~~~vvvjjjiiinnnyyyyyykkk{{{wwwZZZGGGNNNOOONNNHHH???666111///---------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...000...111333///111GGGaaa{{{tttnnnsss|||dddVVVOOOEEEhhh}}}~~~lllBBB555222222111111000/////////,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,)))************+++++++++++++++++++++++++++++++++---------........./////////000///333DDDYYYfffggg}}}xxxxxxWWWRRRaaa~~~tttoooiiifffhhhlllppprrroooppprrrssssssuuuxxxzzz{{{{{{||||||||||||{{{{{{~~~~~~~~~||||||}}}wwwtttqqqpppsssxxx{{{}}}|||rrrXXXBBBDDDQQQccc|||lllaaafffsssFFF<<<999///.........---,,,,,,,,,,,,---,,,++++++***)))*********************************)))))))))))))))))))))))))))************++++++++++++++++++,,,...000111222SSSrrr{{{zzzuuudddkkkxxx||||||}}}~~~~~~}}}||||||}}}{{{uuullleeeqqqyyy~~~\\\JJJFFFPPPQQQLLLGGG;;;//////000...,,,,,,,,,,,,***)))++++++******++++++,,,---************************))))))))))))))))))))))))++++++,,,,,,,,,,,,------..................------333//////111444???\\\yyy}}}tttooojjj|||xxxgggVVVSSS[[[oooyyyWWW888666444222444444111///.........---------,,,,,,,,,))),,,---+++---111///(((******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------......---------......///'''999...222XXXaaaccc~~~qqq\\\ZZZRRRcccyyyzzznnnhhhcccdddjjjoooooonnnmmmooorrruuuvvvxxx|||~~~{{{{{{||||||}}}}}}|||}}}zzzxxxuuurrrrrrvvv{{{~~~www___SSSDDDFFFWWWccc]]]YYYqqqZZZ;;;777444***............---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++************************)))************+++++++++...------...000333777:::jjjzzz~~~zzz|||}}}~~~zzz|||}}}}}}}}}}}}~~~~~~zzzsssnnnlllnnn|||{{{uuuyyyhhhWWWQQQPPPQQQLLLAAA777111///---,,,+++,,,,,,+++)))++++++******++++++,,,---************************************************++++++,,,,,,,,,,,,------........................---...000222777KKKoooyyyjjjkkkuuu~~~lllcccjjjpppxxxnnnwwwnnnDDD:::666333222111///...///.........---------,,,,,,***------))))))---,,,(((******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------......---------...//////---888666BBBbbbmmmvvvfffRRRRRRTTTbbbsss~~~~~~}}}xxxooocccdddggghhhiiikkklllnnnpppqqqrrruuuwwwzzz{{{|||||||||||||||}}}~~~||||||}}}}}}zzzwwwxxxzzz}}}wwwuuu~~~wwwyyywwwjjjOOODDDOOO\\\~~~iii\\\fffwwwoooMMM>>>777000............---,,,++++++++++++++++++++++++++++++******++++++++++++******************************************++++++++++++---+++,,,///000222>>>JJJxxxyyy}}}zzzxxxzzz~~~||||||||||||}}}~~~|||yyyvvvkkkgggmmmzzzjjjxxxkkkpppooo|||wwwWWWOOOWWWPPPHHHAAA333///---++++++,,,,,,+++***++++++******++++++,,,---************************************************++++++,,,,,,,,,,,,------........................***000222222>>>]]]tttiiiqqq}}}www~~~mmm```rrrwwwQQQAAA:::333222111......111.........------------,,,---///...***(((***,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------......------......///000///000999PPPeeettt^^^OOOQQQ[[[eeeqqqxxxyyyzzz|||~~~}}}yyynnnbbbYYYbbbllloookkkiiimmmqqquuuttttttwww{{{~~~~~~|||~~~}}}}}}||||||}}}}}}~~~~~~}}}{{{|||~~~~~~uuuwwwrrriiiqqq```IIIPPPcccggg[[[cccxxxbbbDDD777444//////......---,,,,,,+++++++++++++++++++++++++++)))******************)))************************************+++++++++,,,///,,,---111...111GGGaaa{{{yyy~~~yyyvvv{{{~~~{{{zzzzzzzzzzzzzzzzzzzzzyyyqqqjjjhhhuuunnngggeee^^^mmm}}}tttfffRRRYYYPPPKKKHHH444000...,,,+++,,,,,,,,,+++++++++******++++++,,,---************************************************+++++++++,,,,,,,,,------............////////////---222333555IIIoooxxxyyypppfffrrreeeJJJ>>>444444444000000333............---------------///000---++++++---...******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------...---------...///000111222***<<>>444111<<<000000///...............111...,,,,,,......,,,))),,,,,,,,,---------......,,,,,,,,,---------......---...///...///111333222777SSSaaaeeeyyyrrrkkkhhhQQQOOO]]]kkkppprrrvvvuuuuuu~~~sss{{{yyywwwpppdddZZZYYY___```eeekkkppptttvvvxxxyyyuuuwwwyyy{{{{{{{{{zzzyyyxxxyyyzzzyyywwwvvvwwwxxxzzzxxxwwwvvvwwwzzz~~~~~~yyy{{{~~~~~~wwwVVVMMMQQQhhh{{{[[[___oooDDD>>>999111***,,,000...'''---,,,,,,++++++,,,,,,------,,,++++++******++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,+++111333>>>hhh{{{}}}{{{uuusssuuuyyy||||||||||||{{{yyyxxxxxx~~~nnn```TTTLLLOOOGGG@@@777000---------,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,000,,,,,,222///,,,444===___zzz{{{qqqlll}}}{{{{{{yyyvvvzzz~~~NNN:::666444666000000///............///000...,,,,,,......,,,))),,,,,,,,,---------......,,,,,,,,,---------......---.../////////111222333BBBUUU```ooovvvbbbPPPOOOYYYbbbfffmmmppppppsss{{{{{{wwwrrrkkk```YYY[[[bbbdddhhhmmmqqqssstttuuuvvvuuuwwwyyy{{{|||||||||{{{wwwxxxyyyyyyxxxwwwxxxyyyzzzyyyxxxxxxyyy|||~~~yyy{{{~~~~~~cccLLLGGG[[[jjj~~~nnnZZZdddzzzUUU???999111------......------,,,,,,++++++,,,,,,------,,,++++++******++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---...111444HHHnnn}}}|||{{{uuurrrtttwww|||}}}{{{wwwrrrqqqsssvvvssszzz}}}sssXXXIIIOOOLLLEEE;;;333///---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---///+++---333///---666MMMyyy{{{zzzyyyvvvxxx}}}yyyvvvyyy}}}{{{[[[>>>;;;777000111000//////....../////////...---,,,------,,,***,,,,,,,,,---------......,,,,,,,,,---------......,,,...///000///000222444MMM]]]lll}}}tttXXXQQQVVV[[[```dddmmmmmmlllrrr{{{tttjjjbbbZZZWWW]]]fffhhhkkkppprrrssssssssstttwwwxxxzzz|||}}}}}}}}}|||wwwxxxyyyyyyxxxxxxyyyzzzxxxxxxyyyyyy{{{}}}~~~}}}yyy|||~~~yyyYYYEEEQQQZZZjjj______ooo~~~xxxKKK===222000000,,,---333---,,,,,,++++++,,,,,,------,,,++++++******++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---222...777YYYzzz{{{ttt}}}}}}yyywwwxxx{{{{{{}}}}}}xxxqqqooorrrvvvnnnuuuhhhxxx~~~uuuXXXWWWOOOIII???666000------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------.........///000111---///555000000<<>>\\\uuu}}}tttoooYYYOOO[[[jjjnnnqqqwwwxxxtttpppvvv{{{mmm]]]UUURRRVVV___iiinnnppptttvvvwwwwwwyyyzzz{{{{{{zzzzzzyyyxxxxxxwww{{{||||||{{{xxxvvvvvvwwwuuuvvvxxxzzz{{{|||||||||~~~~~~~~~~~~yyyxxx}}}}}}}}}yyyZZZRRRTTT```zzziiihhhuuu~~~ZZZ999111111---,,,000---,,,,,,++++++,,,,,,------,,,++++++******++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......111222---???kkkuuu}}}xxxtttrrr{{{}}}}}}}}}zzzwwwvvvsssvvvyyyxxxuuuqqqpppqqqggglllppp|||sssssstttbbbZZZrrrsss|||lllKKKPPPLLLFFF===444///------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------.........//////...///---///111///===ZZZsss```gggssszzzrrrvvv}}}xxx~~~RRR888:::222111000000//////000000,,,---......,,,,,,,,,...,,,,,,,,,---------......,,,,,,,,,---------......000---...222111000999GGGeeexxx___UUUSSS^^^iiilllooosssvvvrrrqqqwww~~~uuugggYYYSSSUUUZZZccckkkoooqqqtttvvvwwwyyy{{{}}}{{{{{{zzzyyyxxxwwwwwwwww|||}}}}}}{{{xxxvvvvvvwwwvvvwwwxxxzzz{{{||||||}}}~~~~~~}}}~~~~~~{{{xxxxxx~~~}}}|||hhhQQQPPP^^^pppwwwnnnwwwfffAAA222000///---------,,,,,,++++++,,,,,,------,,,++++++******++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......444111333IIIhhh{{{xxxqqqoooqqq}}}zzzzzz~~~~~~zzzwwwuuuvvvvvvvvvtttrrrpppnnniiiiiiiiioooxxxooofffZZZ```xxxvvvyyy{{{TTTPPPNNNJJJBBB888222//////------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---------.........,,,///...000222333KKKrrrvvvxxxnnn^^^ooo{{{tttoooqqq|||jjjCCC:::222111000000//////000000+++---///...,,,+++---///,,,,,,,,,---------......,,,,,,,,,---------......222------222111111>>>NNNeee|||{{{tttzzzRRRUUU[[[```dddgggjjjmmmrrrpppqqqwww}}}|||yyymmm```UUUTTTZZZaaaiiioooooorrrtttuuuvvvwwwzzz{{{zzzzzzyyyyyyyyyyyyzzzzzzyyy{{{{{{{{{yyyxxxyyyzzzxxxyyyzzz{{{|||~~~~~~}}}}}}~~~~~~yyyvvvxxx|||{{{~~~XXXNNNXXX^^^tttvvvtttkkkKKK555///000///------,,,,,,++++++,,,,,,------,,,++++++******++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......555---<<>>888............---------,,,------------------------,,,,,,,,,,,,,,,------...+++,,,,,,---...///000000...222555LLL}}}www}}}vvvooowwwbbbOOOKKKQQQ\\\mmm}}}sssjjjlllssswwwyyy|||ppp{{{LLL>>>222333555222000222/////////.........------------------------------...------------...//////)))222222111???VVVxxxpppfff{{{mmmeeecccbbbhhhoooxxx|||}}}wwwhhhZZZQQQYYYbbbiiipppuuuvvvsssooossswwwyyyyyyyyyzzz{{{}}}~~~~~~}}}|||{{{{{{|||zzzzzz{{{{{{{{{{{{zzzzzzwwwxxxyyy{{{}}}zzzzzzzzz{{{{{{{{{{{{{{{xxx|||zzz{{{|||wwwwww}}}~~~{{{{{{vvvwwwvvvsssnnnlllooorrrxxxyyy~~~{{{|||xxxVVVLLLSSS```pppxxx```]]]llleeeDDD222...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---...000111222777[[[uuuvvvuuuyyywwwsssrrrwwwwww}}}|||zzzxxxvvv{{{xxxssstttqqqwwwffffffzzz{{{gggTTTOOOOOOJJJAAA;;;............------------........................---,,,,,,,,,,,,---......++++++,,,---...///000000...000777WWWvvvgggsss}}}hhhSSSNNNSSS]]]nnn~~~{{{qqqlllooovvv|||}}}yyywwwaaa|||```HHH555333666333000111////////////............,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////,,,222///111EEE]]]xxxaaa```yyyooojjjgggeeejjjqqqxxx{{{{{{tttdddVVVMMMWWWbbbhhhooovvvvvvsssrrruuuyyy|||}}}||||||}}}~~~~~~~~~{{{zzz{{{{{{{{{zzzzzzyyyzzzzzz{{{{{{vvvxxxzzz|||~~~~~~zzzzzz{{{|||||||||||||||xxx|||~~~~~~}}}zzzvvvvvv||||||wwwuuutttwwwxxxuuupppmmmnnnqqqqqqrrrwww~~~~~~~~~eeeSSSXXX[[[eeeggg]]]eeennnqqqkkkJJJ666000......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---///000222333>>>fff}}}tttuuuyyyvvvtttvvv~~~}}}wwwzzzuuusssxxxuuuwww\\\WWW}}}zzzkkkSSSMMMOOOLLLCCC<<>>aaahhhcccnnncccKKKFFFHHHSSSbbbppp|||nnnfffiiilllkkkjjjqqquuu{{{iiiTTT\\\mmm~~~|||QQQ===666111000333000000000000////////////---------............///......------......///000111666222AAAggguuuwwwRRRKKKiiitttmmmjjjiiiiiimmmwwwwwwsssooo___MMMJJJOOOYYYeeemmmpppssswww{{{|||}}}~~~~~~~~~~~~}}}}}}|||{{{zzzxxxxxxxxxwwwwwwxxxxxxyyy{{{{{{{{{zzzyyyxxxvvvuuuyyy{{{~~~~~~|||zzzyyyyyy}}}|||{{{zzzyyyyyyyyyyyyvvvpppuuu}}}|||uuunnnpppuuuyyyxxxwwwvvvqqqkkkhhhhhhiiikkkpppwww~~~~~~~~~qqqUUUOOOSSSccczzzddd___hhhuuuuuuPPP555222000...---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***///...///444222555DDDssslllsssyyy{{{}}}|||vvvlllwwwwwwssskkkSSSQQQTTTWWWWWWUUUPPPJJJEEE;;;888333000///...---,,,........................------------------------////////////000111222222888JJJrrrtttqqqoooQQQHHHEEEIIIUUUdddqqq~~~wwweeeaaagggjjjiiihhhoootttzzz~~~kkkYYY^^^jjj|||zzz]]]@@@444111111111000000000000////////////---------............///...............//////000333555555HHHkkkzzzzzzSSSKKKhhhyyyqqqmmmjjjkkkmmmnnnyyyyyyssslll\\\LLLKKKPPPYYYeeelllooorrrvvvzzz~~~}}}}}}}}}|||{{{zzzyyyxxxzzzzzzyyyyyyyyyzzz{{{{{{{{{{{{{{{zzzzzzxxxwwwwwwyyy{{{~~~}}}{{{zzzyyy|||{{{zzzzzzyyyxxxxxxxxxwwwooottt{{{|||xxxuuuyyy~~~}}}zzzyyyvvvrrrjjjiiiggghhhmmmttt{{{}}}}}}~~~\\\OOOPPPaaaooogggYYYmmmwww}}}XXX777333111...---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++000///000333000777JJJ}}}iiivvv|||zzz}}}zzz~~~~~~mmm~~~uuuYYYQQQPPPRRRVVVXXXTTTMMMHHH>>>:::444111///......---........................------------------------////////////000111222333;;;WWWtttyyyzzzwwwhhhBBBFFFDDDHHHTTTdddssszzzqqqggg```aaaeeeggghhhjjjpppuuu{{{mmmZZZ\\\cccsss{{{oooJJJ777444555444000000000000////////////---------............//////............///000000///000888SSSxxxzzzSSSMMMooo{{{qqqnnnmmmkkklllppppppzzzyyyppphhhWWWKKKMMMPPPYYYeeellloooqqquuuxxx~~~~~~~~~}}}|||{{{yyyyyyzzzyyyyyyyyyzzzzzz{{{|||zzzzzz{{{{{{{{{{{{zzzzzzzzz|||~~~}}}{{{zzzzzz{{{{{{{{{zzzzzzzzzyyyyyy~~~vvvqqqtttxxxzzz{{{}}}||||||{{{yyynnnkkkhhhfffhhhmmmssswww|||~~~cccLLLPPP```jjjzzzbbbnnnwww___999444222///------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---000///000333///:::RRR{{{iiiuuuyyytttwwwzzzrrrhhhqqqhhhSSSNNNLLLRRRWWWTTTOOOKKK@@@<<<666111//////..............................------------------------/////////000111222333444DDDeee|||qqq~~~}}}bbbBBBCCCBBBGGGUUUfffwwwkkk___\\\\\\```cccdddhhhlllqqqvvv|||sss]]]]]]___xxxyyykkkTTT888333444222000000000000////////////---------............/////////......//////000111//////<<<[[[~~~jjjNNNPPPuuutttlllmmmmmmjjjkkkpppqqqzzzwwwkkk```PPPHHHNNNRRR[[[fffmmmoooqqquuuxxx}}}{{{{{{wwwwwwwwwwwwxxxyyyzzzzzzyyyzzz{{{{{{|||||||||{{{{{{|||}}}}}}{{{zzzzzz{{{yyyyyyzzz{{{{{{{{{{{{zzz~~~wwwsssuuuxxxyyy|||~~~~~~~~~}}}tttpppkkkgggfffhhhkkknnnwww}}}||||||~~~~~~lllMMMLLLXXXeeemmmlllwwwjjj???666333///------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............111///111333111AAA___rrriiirrrsssnnnppp{{{}}}www}}}iiiZZZuuuyyyhhh```[[[\\\\\\UUUNNNLLLBBB===777222/////////...........................------------------------/////////000111222444555QQQpppttt{{{wwwvvv[[[DDDBBBCCCJJJXXXhhhyyyfffXXXVVVWWW]]]aaaccchhhmmmooottt{{{yyyaaa```^^^rrrqqq___:::333333///000000000000////////////---------............//////////////////000000111444111AAA^^^zzz{{{```QQQbbbzzznnnhhhlllmmmjjjkkkqqqrrr{{{vvvhhh[[[LLLFFFOOOUUU^^^iiioooqqqsssvvvzzz~~~~~~|||zzzyyywwwwwwwwwwwwxxxyyyzzz{{{zzzzzz{{{{{{{{{zzzyyyyyyzzz{{{zzzyyywwwwwwyyyzzzvvvwwwyyy{{{|||||||||{{{~~~yyyrrrtttyyy{{{{{{{{{}}}|||xxxrrrmmmjjjjjjkkkmmmrrryyy|||zzz{{{~~~|||}}}~~~~~~~~~}}}||||||~~~ZZZPPPUUUfffqqqjjjvvvvvvKKK666333///------......---,,,,,,,,,,,,,,,,,,,,,,,,------------............///111000222666666KKKooonnnlllpppqqqnnnooouuuvvvsssxxx~~~}}}}}}kkkQQQeeeppp~~~vvvqqqhhhZZZQQQOOOCCC>>>777222000//////...........................------------------------/////////000111333444555[[[vvvwwwrrr{{{aaannnRRR???EEEFFFNNN\\\kkkyyygggYYYTTTTTTZZZ```dddhhhllllllrrrzzz~~~|||______[[[kkk~~~kkkAAA777777222000000000000////////////---------........./////////////////////000111111555222CCC```yyyyyy___\\\{{{tttiiidddkkknnnlllmmmtttuuu}}}wwwgggYYYKKKGGGRRRWWW```kkkqqqssstttxxx{{{~~~}}}~~~~~~}}}|||{{{yyywwwvvvyyyyyyyyyyyyzzz{{{|||}}}{{{{{{{{{zzzyyyxxxwwwvvvyyyyyyxxxvvvtttuuuwwwzzztttuuuxxxzzz{{{|||||||||zzz{{{qqqttt{{{}}}yyyvvvxxxzzztttpppooooooppppppuuuwwwtttvvv}}}|||}}}~~~~~~}}}}}}~~~}}}{{{zzzzzzjjj\\\\\\nnnuuujjjuuuzzz~~~}}}WWW777444///---------...---,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////000000333888;;;SSSzzznnnoooqqqrrrrrrsssssssssrrr{{{}}}~~~|||yyyyyyxxxwwwsssxxxzzz|||mmmUUUPPPnnn{{{ssscccSSSQQQHHHBBB:::333000/////////////////////////////////---------............///---333000...222000333???dddjjjhhh}}}uuujjjRRRdddhhh<<>>GGGKKKVVVfffttt{{{ZZZOOORRRVVV\\\bbbgggiiijjjjjjfffiiimmmpppssswww|||hhhiiiddd^^^eee~~~zzzQQQ;;;777222222111000000000000000.........////////////////////////000000111222333444KKK___ttt|||rrrvvvZZZSSStttnnnpppmmmkkkkkkooowww~~~~~~wwwjjj[[[PPPNNNVVV]]]eeeoooxxx{{{}}}}}}||||||~~~|||{{{zzzyyyyyyzzz|||}}}{{{zzzzzz{{{|||{{{xxxvvvvvvvvvwwwvvvuuuuuuuuuuuusssssssssrrrsssttttttuuuyyyyyyxxxwwwxxxyyy{{{|||yyysssnnnjjjhhhdddhhhoooxxxxxxwwwppplllfffeeeiiipppwww{{{yyyzzzzzzzzzzzzxxxvvvuuuuuuyyy~~~~~~}}}~~~qqq~~~uuuyyyYYYMMMTTT]]]zzztttWWWTTTnnnTTT:::...000------000---------------------------,,,,,,,,,---------------...111111000888QQQqqqwwwlllkkkjjjkkkoootttwwwwwwvvvzzzzzzyyy{{{~~~}}}yyywwwxxx|||{{{|||zzzvvvgggfffzzz{{{hhhOOOHHHHHHIIIOOOOOOJJJBBB;;;777333111///////////////////////////---------............///...111///000000...@@@```{{{~~~qqqlllfffKKK>>>AAA===FFFKKKXXXhhhvvvrrrVVVPPPRRRVVV\\\bbbeeeffffffeeebbbffflllnnnnnnqqqwww{{{{{{uuupppggg___aaarrr[[[>>>;;;222222111000000000000111.........///////////////000000000000111222333333444QQQ```llltttqqquuu[[[[[[sssooommmkkklllrrrxxx~~~~~~vvvgggXXXNNNOOOXXXaaaiiiqqqxxxzzz|||~~~{{{~~~}}}}}}~~~~~~|||{{{zzzyyyyyyzzz{{{{{{xxxwwwvvvwwwxxxwwwuuutttuuuwwwxxxxxxvvvuuuuuuuuurrrqqqqqqqqqqqqrrrssssssvvvvvvvvvwwwxxxyyyzzz{{{~~~~~~{{{sssllliiijjjdddfffjjjqqqzzzzzzwwwnnnjjjfffeeeiiiooouuuxxxxxxyyyyyyyyyxxxuuusssqqqsssvvv{{{}}}~~~}}}}}}~~~|||}}}wwwvvv|||xxxcccMMMNNNSSSqqqcccWWWrrraaaBBB000000...---000///------------------------+++,,,------......------...222222000<<<[[[|||tttjjjjjjkkklllppptttwwwwwwwww}}}{{{|||~~~~~~}}}|||{{{|||kkkdddrrr~~~~~~aaaNNNEEEBBBGGGOOOJJJCCC<<<888555222000////////////////////////---------............///---000///111222222GGGkkk}}}{{{wwwcccFFF<<>>lllyyyiiihhhmmmqqqrrrsssuuurrrnnn~~~}}}~~~bbbaaa|||}}}}}}eeeTTTBBBMMMMMMJJJCCC:::444222333000000///...............///......---...///000111111...111444222888YYY}}}ddd___wwwTTTBBB888@@@???LLLRRRaaauuulllYYYTTTTTTZZZ]]]aaadddeeeeeefffgggmmmnnnqqqwww}}}}}}wwwqqquuuyyyjjjlllttt___@@@666222000333333000///000////////////////////////111//////111111000222777UUUrrryyyUUU@@@ccc}}}ppplllmmmnnnqqqzzz}}}uuuhhhZZZQQQLLLOOOYYYdddiiilllrrrvvvwwwxxxyyyzzz~~~}}}{{{zzzzzzzzzyyywwwuuuttttttsssssssssssstttwwwvvvtttuuuvvvvvvuuussssssrrrqqqpppppppppppppppwwwwwwxxxzzzzzzzzzzzzzzzyyy|||xxxvvvllldddjjjnnnlllnnnuuuyyyyyyzzz|||}}}~~~yyyvvvtttuuuxxx{{{{{{{{{|||uuurrrtttvvvtttsssvvvuuusssvvv}}}~~~|||{{{~~~{{{|||YYYJJJPPP[[[zzzoooZZZeeettt___===888333,,,---//////..................///............////////////222...444888DDDrrrqqqhhhiiinnnqqqrrrtttuuurrrlllfff[[[ppp{{{]]]PPPPPPMMMFFF<<<555333333000000///...............///............///000000///---000444444@@@dddwwwZZZWWWggg}}}HHH???<<>>777444333000000///.........................../////////000...---000333555EEEllluuuZZZ[[[[[[ooo```<<<===BBBCCCGGGOOOWWWggg{{{zzzqqq^^^QQQRRRRRRZZZ]]]```bbbdddfffiiikkkkkkkkkmmmqqqvvvxxxxxxvvvwwwcccaaa{{{vvvFFF:::555222333333000///000////////////////////////000//////111111000444;;;```||||||iiiIIIQQQwwwyyyqqqpppppprrrzzzwwwjjj[[[RRRPPPRRRZZZccclllppptttwwwwwwwwwwwwxxx||||||||||||}}}~~~}}}{{{yyyxxxyyyyyyxxxwwwxxxwwwtttssssssuuuwwwyyyuuutttssssssttttttsssqqqrrrrrrpppoooooonnnnnnoooqqqrrrtttuuuvvvvvvuuutttuuuvvvxxxyyy{{{|||tttsssllljjjtttuuuqqqrrrwww|||}}}~~~xxxwwwwwwxxxzzz{{{|||||||||zzzwwwvvvuuuuuuvvvwwwttttttwww~~~~~~|||}}}~~~}}}}}}{{{}}}}}}WWWVVVXXXeee{{{YYYfffooo}}}|||SSS>>>111///222...000000////////////000000............////////////222222000555QQQ~~~wwwlllmmmooorrrtttuuuwwwwwwrrrjjj{{{yyyyyyfffaaauuuUUUHHHJJJJJJFFF???888666555000000///...............---......///////////////...///111222444GGGooo{{{ZZZ[[[fffnnnSSS;;;===DDD???GGGRRR[[[lllyyyooo]]]SSSTTTSSSXXX\\\aaaeeeggghhhiiikkkiiijjjlllppptttxxxyyyyyyyyyddd]]]lllWWW<<<666333333333000///000//////////////////////////////000111000000666>>>lllqqqttt~~~YYYJJJ]]]}}}|||uuurrrqqqqqqttt}}}rrreeeWWWQQQPPPTTT\\\dddnnnrrrvvvyyyyyyyyyyyyyyy~~~}}}}}}|||||||||}}}~~~|||zzzxxxxxxxxxyyyxxxwwwzzzxxxvvvsssrrrsssuuuvvvtttsssrrrrrrssssssrrrpppqqqpppoooooonnnnnnoooooooooqqqsssuuuvvvuuutttrrrvvvvvvttttttvvv{{{{{{rrrqqqlllmmmzzzyyyuuutttyyy|||}}}}}}|||{{{{{{tttvvvyyy{{{{{{{{{zzzzzz||||||zzzwwwvvvwwwyyyyyywwwwww{{{{{{yyy{{{{{{}}}}}}{{{zzz~~~```VVVTTT]]][[[___ccckkk^^^BBB000///444///000000////////////000000............////////////000444000666\\\yyymmmlllrrrtttvvvwwwyyyyyyqqqhhhxxxsssrrrwww{{{ooo^^^}}}qqqVVVDDDGGGIIIFFF@@@:::777666000000///...............---......///000/////////...000222111444HHHpppfffcccmmmjjjGGG999;;;CCC;;;HHHUUU___qqqxxxmmm\\\UUUXXXVVVVVV[[[```eeeggghhhjjjkkkiiikkknnnrrrvvvyyy|||}}}~~~|||hhhaaaaaa}}}[[[>>>888444444333000///111//////////////////////////////000222000///777@@@gggrrrwwwnnnxxxxxxRRRPPPjjj}}}uuurrrqqqppprrruuu|||~~~oooaaaTTTOOOQQQVVV^^^eeeooossswwwzzzzzzzzzzzz{{{~~~~~~}}}}}}}}}|||||||||{{{yyywwwwwwxxxxxxxxxwwwxxxwwwtttrrrqqqqqqrrrssssssrrrqqqqqqrrrrrrqqqpppnnnnnnnnnnnnnnnoooooopppppprrruuuwwwxxxwwwuuutttvvvuuusssrrrtttzzzxxxooonnnkkknnn}}}zzzxxx{{{~~~|||yyyyyyzzzqqqtttxxxzzzyyyxxxxxxyyyzzz}}}|||wwwvvvxxx{{{{{{zzzzzz}}}yyywwwyyyyyy{{{zzzwww}}}fffRRRPPP\\\xxxggg^^^bbbnnnqqqOOO222...333...000//////......//////000............////////////,,,555000777fffyyyllliiisssuuuvvvvvvyyyxxxoooddd|||wwwuuuvvvzzziiixxxkkkOOOCCCFFFIIIGGGAAA;;;777777000000///...............------///000000000///...---000333222555JJJrrrrrrppppppfff===777999DDD:::MMMXXXbbbuuurrreeeUUURRRXXXXXXVVVYYY]]]aaacccfffiiilllgggjjjnnnrrrvvvyyy|||~~~zzz{{{}}}jjjeeeWWWjjjzzz[[[@@@999444444333000///111////////////////////////......111222//////888BBB^^^```nnnxxxwwwvvv}}}WWWZZZzzz{{{vvvssssssrrruuuxxx|||zzznnn```SSSOOORRRWWW^^^eeennnrrrvvvyyyzzzzzz{{{{{{{{{|||}}}~~~~~~}}}|||zzzxxxvvvvvvwwwxxxwwwvvvvvvuuutttssssssssssssssssssqqqppppppqqqqqqpppooolllllllllmmmnnnooopppqqqppprrruuuwwwxxxwwwuuussstttttttttuuuvvv{{{uuukkkjjjhhhmmm}}}|||yyyzzz|||}}}|||wwwwwwyyyrrrsssuuuuuuttttttwwwzzzvvv{{{{{{vvvtttxxx{{{{{{zzz{{{xxxvvvyyyyyy{{{xxxrrr|||kkkNNNLLL]]]sssuuu^^^eee~~~eee;;;000333---///..................///............////////////+++888111777jjjuuulllmmmrrrsssttttttwwwvvvkkk___~~~|||yyyzzzyyyjjjIIIDDDGGGJJJHHHBBB;;;777666000000///...............,,,---///000000000///...,,,111444333666LLLtttpppttt}}}nnn@@@<<<;;;EEE:::PPPZZZeeexxx|||lll]]]MMMMMMVVVWWWVVVXXXZZZ\\\___ccciiimmmcccggglllqqqtttwwwzzz|||~~~xxxwww}}}{{{hhheeeNNNRRRqqquuupppdddAAA:::555444333000///111////////////////////////......111222//////888CCCaaa\\\iii}}}ssswwwzzz___ccc~~~zzzwwwvvvuuuxxx{{{~~~zzzoooaaaTTTPPPRRRWWW^^^dddmmmpppuuuxxxzzzzzzzzz{{{yyy{{{}}}~~~zzzxxxvvvvvvwwwxxxwwwvvvuuuuuuuuuvvvvvvvvvvvvvvvrrrqqqppppppqqqqqqpppnnnkkkkkkkkklllnnnpppqqqrrrnnnpppsssvvvwwwuuusssqqqqqqsssvvvxxxzzz|||rrriiihhheeekkk}}}{{{wwwxxxyyyzzz||||||ttttttwwwssstttssspppoooqqqwww|||sssyyyzzztttrrrwww{{{{{{zzz{{{yyywwwzzzzzz|||vvvnnn{{{pppMMMJJJ^^^ppp|||WWW^^^xxxEEE444555.........------------................../////////000,,,;;;222666hhhrrrnnntttqqqrrrrrrrrruuussshhh\\\pppPPPDDDGGGLLLLLLDDD:::777:::333222111////////////000000///.........///111222222333222222;;;UUUyyywwwooo^^^CCC>>>:::<<>>444777444111222000////////////////////////000222///000333///555IIIbbbiii|||YYY^^^{{{zzzvvvpppqqqwww~~~zzzlll[[[MMMLLLTTT\\\bbbfffmmmsssyyy|||}}}|||{{{{{{{{{zzz|||yyyvvvuuuvvvwwwwwwwwwvvvvvvvvvvvvuuusssqqqppprrrqqqpppqqqrrrsssrrrqqqpppppppppqqqqqqrrrrrrsssrrrrrrssstttttttttsssssspppooonnnqqquuuzzz~~~zzzxxxllldddeeecccfffuuuzzzuuuooommmoootttyyy|||~~~}}}{{{xxxxxxuuuqqqqqquuuxxxyyyxxxzzzzzzyyyyyyxxxxxxxxxxxxvvvtttvvvyyyyyyvvvvvvyyyyyyzzz{{{{{{zzz{{{~~~|||wwwxxxfffQQQQQQVVViiiuuu```kkkXXX777111,,,000000///...............------......///000000000222333333;;;qqq{{{{{{wwwdddkkkqqqqqqrrrqqqqqqrrrpppfff[[[}}}ddd^^^nnn{{{^^^OOOIIICCC;;;666333222111////////////000...//////000000000000000111000000777FFFZZZmmmyyywwwsss~~~PPP777>>>???<<>>iii|||pppccclllpppjjjkkkkkkiiiiiifff[[[OOO}}}}}}^^^[[[iiiQQQHHHGGGDDD===888333222111////////////000---...///000111000000//////000444===MMMeee~~~yyysssuuuLLL>>>===@@@<<>>888333222111////////////000---...000111111111000///000222555<<>>666555333111///////////////////////////000111111111444111:::WWWsssiii```kkkyyyaaaGGGBBB?????????BBBIIIRRR___fffuuukkkTTTKKKDDDFFFKKKMMMOOORRRVVVWWWXXXZZZ]]]```cccdddiiinnnuuuvvvuuuuuuxxx{{{wwwvvvtttpppooouuujjjZZZXXXSSS]]]nnn[[[777777777222111111000000000000000000000000------+++///444000;;;TTT~~~bbbWWWjjj{{{gggaaa}}}vvvwwwzzzxxxrrrnnnkkkzzz{{{tttlll\\\RRRWWW___aaafffnnnmmmooorrruuuxxx{{{}}}~~~}}}|||zzz|||}}}|||yyyuuuxxxxxxxxxxxxvvvsssooommmqqqqqqrrrrrrrrrqqqpppppprrrqqqpppnnnmmmllljjjjjjpppmmmnnnsssrrrmmmmmmrrrppppppoooooopppqqqrrrssstttvvvxxxzzzzzzyyywwwuuuxxxtttllleee```aaaeeejjjsssuuummmjjjsssuuuuuu|||}}}|||{{{{{{||||||zzzyyywwwpppjjjllluuu{{{{{{www{{{{{{{{{zzzzzzyyyyyyyyyqqqsssuuuwwwwwwuuurrrpppuuuwwwzzz{{{zzz{{{|||}}}}}}pppNNNLLLRRRcccqqq```XXX}}}VVV888555000000///........................//////000111222000333666<<>>tttuuujjjkkknnnmmmqqqsssrrrooofffUUUFFF}}}|||}}}rrrbbbSSSMMMKKKFFF@@@<<<666555333111000////////////////////////000111111///333555DDDfffjjjfff|||[[[MMMHHHDDDCCCCCCDDDKKKSSSbbbiiivvveeeNNNIIIHHHLLLOOOMMMKKKJJJTTTTTTUUUWWWYYY\\\^^^___gggkkkooopppooonnnppprrruuuxxx{{{|||yyyxxxyyy{{{mmm[[[TTTUUU\\\jjjaaa<<<888666111111111000000000000000000000000111111...111555222>>>YYYpppppp^^^ppp|||xxxppppppssssssppplll}}}|||xxxrrrmmmmmmvvvyyyqqqeeeXXXPPPTTT[[[```gggooorrrrrrtttxxx~~~}}}}}}{{{yyyxxxyyyzzzyyywwwyyyyyywwwvvvuuutttttttttsssssssssrrrqqqpppooonnnppppppooommmlllkkkjjjiiimmmkkklllooopppmmmmmmoooooooooooonnnnnnnnnnnnnnnrrruuuyyy}}}}}}zzzvvvtttqqqmmmfff```\\\^^^dddhhhsssuuummmhhhnnnnnnnnnvvv~~~}}}{{{{{{}}}sssmmmgggiiipppvvvvvvssswwwzzz~~~{{{vvvsssqqqrrrssstttuuuuuutttttttttvvvyyyzzzzzzzzz|||}}}yyy{{{|||\\\KKKUUUaaarrrjjjwww___<<<:::000000///........................//////000111222000444:::DDD~~~wwwnnnoooqqqqqqtttuuusssnnndddTTTEEE}}}}}}~~~ppp{{{ooobbb\\\VVVLLLCCC???777555333111000///000000///////////////000000111000222555GGGiiihhhiiiRRROOOJJJEEEDDDCCCDDDJJJRRR___iiiwwwyyy```MMMIIIHHHLLLNNNLLLJJJJJJQQQQQQRRRSSSVVVXXXZZZ[[[dddgggkkklllmmmmmmoooqqqppptttzzz~~~}}}ttt```UUUSSSYYYeeezzzhhhAAA999555222222111////////////////////////111222///222555333@@@]]]ooopppbbbuuuxxxxxxzzzyyy~~~nnnlll~~~}}}wwwpppmmmoooyyy~~~xxxqqqbbbXXXPPPSSSYYY```gggnnnsssrrrsssxxx~~~~~~{{{|||zzzxxxwwwwwwxxxyyyyyyyyywwwuuutttssstttuuuvvvsssssssssrrrqqqpppooonnnoooooonnnmmmlllkkkjjjjjjlllkkkkkkmmmooonnnnnnmmmoooooooooooonnnmmmmmmlllppptttzzz~~~{{{wwwsssppplllfff```^^^```fffkkkpppssslllgggllllllllluuu|||{{{yyyzzz}}}tttnnniiikkkqqqvvvwwwuuuxxxzzz~~~{{{vvvsssqqqqqqqqqqqqrrrsssttttttsssuuuxxxyyyyyyzzz{{{}}}zzzxxx|||}}}[[[MMMSSS]]]rrrffftttiii???888000000///...........................///000111222///333:::FFFwwwooopppppptttwwwxxxssslllbbbSSSEEE|||{{{jjjkkkzzzkkkWWWHHHAAA777666444222000000000000///////////////000000111333555888NNNqqqvvv```ppp\\\NNNIIIEEECCCBBBBBBIIIQQQcccnnn}}}qqqXXXMMMIIIGGGIIIJJJIIIJJJMMMMMMNNNOOOQQQSSSVVVXXXYYYaaacccfffiiilllnnnqqqssspppsssxxx}}}{{{~~~hhhXXXSSSVVV___ssspppHHH<<<555222333111////////////////////////000111...111444333BBBaaatttxxxooofffggg~~~}}}|||wwwpppooosssxxx~~~xxxqqqbbbZZZSSSSSSXXX___gggnnnrrrrrrssswww|||}}}|||yyy{{{zzzyyyxxxwwwwwwyyyzzzwwwvvvsssrrrqqqrrrtttuuurrrssssssrrrqqqpppooonnnoooooonnnmmmlllkkkkkkjjjkkkkkkjjjkkknnnpppooolllooooooppppppooonnnmmmllloootttzzz|||wwwsssnnnkkkeee___]]]```fffkkkmmmqqqkkkfffkkkkkkmmmwww|||zzzzzz{{{~~~uuuqqqmmmnnntttyyy{{{zzz|||}}}}}}}}}|||zzzxxxvvvqqqqqqppppppppprrrssstttqqqtttwwwxxxyyyyyy{{{}}}}}}||||||~~~}}}{{{YYYMMMNNNXXX~~~sssaaatttvvvFFF999000000///...........................///000111222333666999CCC}}}wwwmmmnnnnnnvvvzzzyyysssjjj```QQQEEE~~~zzzvvv|||```___vvv|||^^^KKKEEE777666444222111000000000///////////////000111111222222666PPPuuuooofff]]]sssaaaMMMHHHDDDBBBAAABBBHHHPPPeeerrrgggOOOMMMHHHFFFGGGHHHHHHKKKQQQLLLMMMNNNQQQSSSVVVYYYZZZ___```cccgggkkkooorrrssssssuuuwwwzzz~~~qqq```UUUVVV\\\mmmyyyOOO???555222333000000000000000000000000000...000...111444444FFFfffvvvyyy}}}\\\ccc}}}{{{zzzvvvqqqqqqtttwww}}}xxxrrreee^^^WWWUUUXXX___gggmmmqqqrrrtttvvvwwwyyyzzzzzzyyyzzz{{{zzzxxxxxxyyy{{{vvvuuusssqqqqqqqqqssstttqqqqqqrrrrrrrrrqqqpppppppppoooooonnnmmmmmmllllllkkkkkkjjjjjjnnnrrrpppkkkppppppqqqrrrrrrqqqooonnnppptttzzz}}}xxxtttllliiiccc]]][[[^^^dddiiilllqqqlllgggkkkkkkmmmxxx{{{{{{{{{}}}uuurrroooqqqvvv|||~~~}}}{{{zzzyyyyyyxxxssssssrrrrrrrrrrrrsssssspppsssvvvwwwxxxyyy{{{}}}zzz{{{|||~~~\\\LLLIIISSS{{{xxxbbbsssPPP===000000///........................//////000111222222444888DDDyyymmmlllmmmwwwzzzzzzrrrhhh]]]PPPEEE}}}}}}zzzuuuzzzvvvXXX___www}}}[[[KKKIII888666444222111000000111///////////////000111111111///333NNNttthhhfffbbbpppTTTMMMHHHDDDCCCBBBCCCIIIQQQeeetttbbbKKKJJJFFFEEEGGGHHHHHHLLLQQQMMMNNNPPPSSSVVVYYY\\\^^^______aaaeeeiiimmmpppqqqrrrssstttxxx|||wwwhhhYYYYYY\\\jjjUUUBBB666222333000000000000000000000000000...000///111555666JJJkkk{{{~~~xxxUUUaaa~~~yyywwwtttqqqpppsssyyy|||wwwqqqhhhddd\\\WWWXXX```gggkkkqqqtttvvvvvvtttuuuyyy}}}xxxzzz||||||zzzyyyzzz{{{wwwvvvtttsssrrrrrrrrrsssppppppqqqrrrrrrrrrqqqqqqpppppppppooonnnnnnmmmmmmkkklllkkkjjjnnntttrrrkkkpppqqqssstttttttttrrrqqqppptttzzz~~~}}}yyyvvvmmmiiiddd^^^[[[^^^dddiiioootttoooiiikkkkkkmmmxxxwwwxxxyyy|||}}}ssspppoooqqqvvv|||}}}|||zzzyyyxxxxxxwwwvvvvvvvvvuuuttttttsssppprrruuuwwwxxxyyy{{{|||zzz}}}bbbMMMKKKSSSzzzyyy```nnnWWW???000000///........................//////000111222///222777HHH|||nnnnnnpppwwwzzzyyyqqqfff\\\OOOEEE~~~|||~~~|||www|||vvv\\\aaassssssTTTIIILLL888666444222111111111111///////////////000111111666222555OOOtttdddiiigggnnntttKKKMMMHHHDDDCCCBBBDDDKKKSSSiiiyyybbbKKKGGGEEEEEEHHHIIIHHHLLLQQQNNNOOORRRUUUXXX\\\```aaa```___```cccgggkkkmmmnnnmmmnnnqqqvvv|||yyynnn^^^[[[\\\hhhYYYCCC666333333000000000000000000000000000...111000333666888MMMoooxxxSSSaaaxxxvvvssspppooorrr||||||wwwpppkkkggg___XXXYYY```gggkkkqqquuuxxxvvvrrrsssyyywwwzzz}}}~~~{{{zzzzzz|||xxxwwwvvvuuutttssssssrrroooooopppqqqrrrrrrrrrrrrqqqqqqppppppoooooonnnnnnkkklllkkkjjjooouuussskkkqqqrrrtttvvvvvvvvvtttsssqqqtttyyy~~~}}}yyywwwooolllfff```]]]```fffkkkqqqwwwrrrkkkllljjjlllwwwrrrsssvvvyyy||||||zzzxxxpppnnnmmmpppuuu{{{~~~~~~~~~}}}|||zzzxxxwwwyyyyyyyyyyyyxxxvvvuuutttooorrruuuwwwwwwyyy{{{|||{{{~~~fffOOOPPPUUUyyyuuuZZZggg{{{XXX???000000///........................//////000111222111333888HHHppppppsssvvvzzzyyypppeee[[[OOOFFFzzz|||zzz|||}}}zzz|||rrr```kkk}}}bbbOOOPPPMMM<<<777444444444000///111000000000000111111111111222222333TTTsssmmmoooxxxjjjNNNHHHEEEDDDDDDCCCCCCKKKTTTfffuuueeeRRRIIIGGGEEEEEEHHHKKKMMMOOOQQQOOOPPPUUUXXXYYY\\\```aaaaaabbbccceeehhhkkkmmmmmmrrryyy{{{{{{|||ppp___ZZZ___jjjzzz___@@@777777333///111111000000000000111111333///111666333777SSStttzzzvvvSSS```zzzvvvrrrnnnmmmppp|||}}}vvvnnnllldddZZZTTTTTTZZZbbbggghhhooouuuvvvvvvyyyzzzyyy{{{xxxyyy}}}~~~zzzwwwwwwxxxwwwuuusssqqqqqqqqqrrrtttsssrrrqqqppppppppppppsssqqqooolllkkkkkkllllllkkkkkkllllllmmmnnnoooooorrrqqqrrrsssuuuuuutttrrrtttwwwzzzzzz}}}|||vvvnnnkkkgggeeeaaa^^^bbbiiiqqqtttsssmmmjjjkkkmmmllluuuvvvvvvtttvvvyyyyyyuuuwwwsssrrruuuwwwyyy}}}~~~|||zzzxxxwwwwwwxxxvvvtttvvvyyyyyywwwtttvvvvvvuuuuuuuuuvvvvvvwww{{{{{{}}}}}}}}}rrrRRRNNN[[[ttt___ccckkkvvvppp]]]<<<555000...000111...---...............////////////555444999MMMvvvtttppptttpppooooooiiiZZZMMMEEE}}}}}}~~~lll~~~}}}lllWWWRRRRRRHHH===777444444444000///111000000000000111111111111111222444TTTqqqyyyxxx[[[CCCGGGDDDCCCDDDCCCDDDKKKTTThhhuuufffRRRIIIGGGEEEEEEGGGJJJMMMOOORRROOOPPPUUUXXXYYY]]]bbbcccdddfffhhhjjjmmmpppqqqqqqwww|||~~~||||||~~~vvvooorrrbbb[[[\\\dddssskkkGGG777333333333111111000000000000111111111---///333111666SSStttvvvuuurrrRRR___yyyvvvrrroooooosss|||~~~{{{uuunnnnnnggg]]]UUUTTTYYY```eeejjjrrrxxxwwwvvvxxx{{{{{{wwwtttuuuzzz{{{xxxuuuvvvxxxwwwvvvtttsssrrrrrrrrrsssrrrqqqooonnnmmmmmmmmmqqqpppnnnmmmllllllllllllkkkkkkkkklllmmmmmmnnnnnnpppoooppprrruuuuuutttsssuuuyyy{{{|||~~~yyysssnnniiieee___\\\___fffqqquuuuuupppmmmnnnooonnnqqqtttttttttvvv{{{|||yyytttrrrsssxxx{{{zzz||||||yyywwwxxxyyy{{{zzzxxxvvvwwwxxxwwwsssoootttttttttttttttuuuvvvvvvxxxyyyzzz}}}ttt}}}WWWVVV```uuubbbeeerrryyyccc===555000...000000...---...............////////////...///666JJJwwwxxxsssuuurrrqqqqqqiiiZZZKKKDDD}}}sss|||qqqiii```UUUWWWWWWLLL>>>888444444333000///111000000000000111111111111///333666UUUppp~~~{{{QQQBBBFFFCCCBBBCCCCCCDDDLLLUUUhhhsss^^^MMMIIIHHHFFFEEEGGGJJJMMMPPPSSSPPPQQQUUUYYY[[[```eeefffhhhkkknnnrrruuuwwwxxxyyy}}}~~~~~~xxxYYYgggyyyfff[[[XXX]]]lllxxxPPP777000222666111111000000000000111111222...///222111888VVVvvvfffvvvmmmOOO]]]|||wwwuuurrrooopppttt}}}~~~{{{yyyuuuooommmfff]]]WWWVVVZZZbbbgggllluuuzzzxxxtttvvvzzz}}}wwwtttuuuyyy{{{wwwuuuuuuwwwwwwwwwvvvuuutttsssrrrtttsssrrrpppnnnmmmmmmlllooonnnnnnnnnmmmmmmmmmmmmjjjkkkkkkllllllmmmmmmmmmnnnnnnnnnqqqsssuuutttsssvvv{{{~~~|||xxxqqqjjjddd^^^ZZZ]]]cccpppuuuwwwsssppppppqqqppprrruuuvvvtttuuuyyyzzzwwwqqqqqquuu||||||{{{}}}}}}yyyvvvuuuwwwzzz}}}vvvttttttvvvxxxvvvrrrmmmrrrrrrssssssssstttttttttvvvwwwyyy{{{}}}~~~~~~tttZZZXXX```oooeeeggg{{{qqqCCC666111...000000...---///............///////////////111:::MMM{{{vvvzzzwwwtttssstttsssjjjYYYJJJDDD}}}}}}~~~~~~|||~~~vvvrrrhhhWWWSSSVVVQQQ???999444444333000///111///000000000111111111111///555999XXXqqq~~~xxxKKKFFFDDDBBBBBBCCCBBBDDDLLLVVVgggooozzzyyyUUUKKKIIIHHHGGGFFFGGGJJJOOORRRTTTQQQQQQVVVZZZ]]]cccjjjiiikkkoootttxxx{{{}}}~~~```cccgggZZZVVV[[[iii|||RRR888000333555111111000000000000111111444111111333333===ZZZxxxyyybbbwwwjjjNNN\\\~~~yyyuuusssppplllnnnsss}}}zzzyyyuuupppgggccc\\\WWWWWW]]]fffmmmmmmvvv{{{wwwrrrtttyyy}}}{{{xxxxxx|||}}}yyyvvvvvvuuuvvvwwwwwwwwwuuutttssswwwvvvtttrrrpppooonnnnnnmmmmmmnnnnnnooonnnmmmmmmjjjkkkkkkkkkllllllmmmmmmooonnnnnnooorrrsssrrrqqqxxx}}}~~~yyyqqqiiiccc^^^[[[]]]bbbnnnuuuxxxuuuqqqqqqrrrqqqxxx{{{zzzvvvssstttsssqqqppppppuuu}}}|||{{{|||}}}{{{xxxvvvuuuvvvxxxyyyllllllnnnssswwwxxxuuuqqqqqqqqqrrrsssssssssttttttuuuwwwyyy{{{|||}}}|||~~~sss}}}\\\RRRYYYgggccceeeQQQ888222///000000...---///............////////////333444>>>PPPuuurrrxxxvvvrrrsssvvvuuujjjXXXKKKFFF||||||}}}}}}{{{zzz|||rrreeeRRRMMMRRRPPP@@@:::555444333000000222///000000000111111111111000777===\\\uuu|||uuuxxxGGGEEEDDDBBBAAABBBBBBDDDLLLUUUfffooozzzqqqRRROOOIIIIIIHHHGGGGGGKKKQQQVVVVVVSSSRRRWWW\\\```gggnnnlllnnnsssxxx|||vvvqqqfffZZZVVV[[[kkkyyyPPP999333333222111111000000000000111111333111111222333???[[[vvv|||kkktttnnnPPP^^^}}}yyyuuusssnnniiijjjooo~~~{{{zzzvvvqqqfffbbb]]]XXXWWW]]]fffmmmmmmuuuyyyuuuqqqsssxxxzzz~~~{{{zzz}}}}}}xxxtttssstttuuuvvvwwwwwwvvvuuutttxxxwwwuuusssqqqooonnnnnnlllmmmnnnnnnooonnnnnnnnnkkkkkklllllllllllllllmmmqqqooonnnooopppqqqqqqpppyyy~~~~~~vvvnnngggccc```]]]___cccmmmtttxxxtttooooooqqqqqq{{{~~~}}}vvvqqqqqqpppmmmqqqqqqtttzzz|||{{{{{{~~~{{{zzzzzzyyywwwvvvuuutttggghhhkkkqqqvvvxxxvvvrrrpppqqqrrrsssttttttttttttwwwyyy{{{||||||}}}|||~~~ooo~~~yyyYYYOOOWWWeee___aaaaaa999333///000000------///............////////////222111999KKKuuuooossssssppprrrvvvuuuhhhVVVKKKIII|||~~~~~~zzzxxx}}}yyy|||qqqeeeXXXUUUVVVOOOBBB;;;555444333000000222000000000000111111111111111777>>>___yyyuuusssKKKFFFEEEBBBAAABBBBBBCCCKKKTTTfffqqq}}}lllNNNNNNHHHIIIIIIHHHHHHMMMUUU[[[XXXTTTSSSWWW]]]bbbjjjrrroooqqquuuzzz~~~|||iii[[[VVV[[[lllvvvNNN999666444///111111000000000000111111000//////000222>>>XXXppp{{{uuuqqqTTT^^^}}}zzzwwwtttmmmhhhiiinnn{{{zzzvvvqqqhhheee```YYYVVVYYYbbbiiimmmssswwwtttsssvvvxxxwww|||xxxxxxzzzzzzuuuqqqpppttttttuuuvvvvvvvvvuuuuuuuuutttsssqqqooonnnmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmqqqpppnnnoooppprrrqqqqqqxxx}}}{{{ssskkkeeecccbbb```aaadddmmmuuuyyysssmmmmmmoooqqqwww{{{|||vvvqqqqqqrrrqqqrrrppprrrwwwzzzyyyzzz~~~zzzzzz{{{zzzyyyvvvtttrrrllllllmmmqqqvvvwwwtttqqqppprrrtttuuuvvvvvvvvvuuuwwwyyy|||{{{zzzzzz~~~}}}qqqqqqxxxNNNQQQZZZhhh^^^\\\xxxjjj:::444000000///------000............////////////222000777IIIyyyqqqrrrqqqpppssswwwssseeeSSSJJJJJJ~~~|||wwwyyyjjjlllqqqbbb\\\TTTCCC;;;555444222000000333000000000000111111111111111666===```|||{{{sssxxxXXXJJJEEECCCBBBBBBAAABBBJJJSSSbbbooommmMMMKKKHHHIIIJJJJJJJJJOOOYYY```YYYUUUTTTXXX^^^dddmmmvvvtttuuuwww{{{ooo___VVVYYYjjjyyyPPP999666555000111111000000000000111111//////000000222>>>VVVkkkvvv{{{~~~oooTTTXXXyyy}}}{{{yyyvvvpppjjjkkkqqq{{{yyyuuuooogggeee```YYYUUUXXX```hhhnnnsssuuuuuuwwwzzzyyyuuuxxxttttttxxxxxxtttpppppptttssssssssstttuuuuuuvvvttttttrrrqqqpppooooooooooooooommmllllllmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooonnnmmmnnnqqqtttuuuuuuwww|||wwwqqqjjjdddddddddbbbaaacccooowwwzzzssslllkkkooorrrsssyyyzzzvvvqqqrrrttttttooonnnqqqwwwyyyxxxyyy{{{zzzyyyyyyyyyxxxwwwvvvvvvsssrrrqqqtttwwwxxxuuurrrrrrsssuuuwwwyyyxxxxxxwwwuuuwwwyyyxxxuuuuuuyyy}}}~~~nnnbbbvvvyyyKKKOOOXXXgggeeeZZZpppggg;;;555000000///------000............////////////333111:::LLLxxxvvvqqqsssvvvxxxrrraaaNNNFFFHHHwwwvvvyyyooodddrrrgggZZZUUUCCC<<<666444222000000333000000000000111111111111000555;;;```~~~mmmmmmxxx___JJJFFFCCCBBBBBBAAABBBIIIRRR]]]lll~~~vvvSSSLLLGGGIIIKKKJJJKKKQQQ[[[cccZZZUUUTTTXXX^^^eeennnwwwwwwwwwyyy|||tttbbbVVVWWWggg|||~~~SSS:::555666222111111000000000000111111000111222222444@@@WWWjjjzzzsssuuusssiiiQQQPPPlll}}}|||{{{yyyrrrlllnnnuuu{{{xxxsssmmmcccbbb^^^YYYUUUXXXbbbjjjppprrrtttvvvzzz~~~{{{uuuuuurrrssswwwyyyuuusssssstttsssrrrrrrrrrtttvvvwwwvvvuuutttsssrrrrrrqqqrrrqqqooommmlllkkklllnnnoooooooooooooooooonnnnnnnnnmmmllllllnnnrrrvvvxxxxxxwww||||||uuupppiiieeeeeefffcccaaabbbqqqxxx{{{ssskkkkkkooossssssyyy{{{vvvqqqqqqssssssmmmmmmqqqxxxzzzxxxwwwyyyzzzyyywwwvvvvvvxxxyyyzzzwwwuuutttvvvyyyzzzxxxvvvssstttwwwyyyzzzzzzyyyxxxrrruuuwwwuuuqqqqqquuuzzz~~~jjjYYYvvv}}}TTTIIISSSbbbnnnZZZkkk}}}bbb<<<555000000///---...000............/////////000111///999MMM~~~{{{rrrvvvxxxzzzqqq^^^JJJCCCFFF{{{yyy{{{ggg___}}}iiiXXXZZZJJJ@@@777555555222000///000000000000111111111111333444AAA\\\yyyvvvooo}}}\\\EEEFFFCCCBBBAAA??????EEEMMM]]]gggvvvrrr\\\IIIJJJIIIHHHHHHKKKTTT^^^fffZZZUUUZZZ``````kkkvvvvvvyyyyyy|||zzzmmmSSSYYYmmm}}}zzzUUU<<<444333444000000000000000000000000444///---222555<<>>222000222...///222,,,.........//////000111222666111888PPP~~~|||xxxqqquuusssvvvvvvgggQQQEEEGGG~~~yyy___gggkkkVVVMMMJJJ???666444555333111111000000000000111111111111222666FFFccc}}}www]]]LLLHHHEEEDDDCCCAAAAAAGGGOOOYYYdddtttjjjUUUEEEIIIIIIHHHHHHLLLTTT___fffccc]]]aaadddbbbjjjtttsssyyyyyy|||wwwqqq~~~cccZZZhhh~~~ZZZ@@@777444222000000000000000000000000222//////111333>>>[[[wwwhhhbbbwwwpppXXXBBBKKKjjj~~~zzzwwwuuuqqqnnnpppuuu{{{yyyssslllfff```YYYUUUWWW]]]dddiiinnnqqqsssrrrqqqssswww{{{wwwvvvvvvwwwyyyyyyxxxvvvqqqqqqqqqsssuuuuuusssqqqoooooooooqqqssstttsssrrrqqqpppoooooonnnnnnoooooooooooonnnnnnnnnnnnoooooopppqqqrrrqqqqqqqqqssstttwww|||~~~tttnnnnnnkkkfffbbb______```aaallltttzzzxxxqqqnnnrrrwwwwwwwwwvvvuuutttsssrrrqqqmmmnnnppppppooonnnooopppssstttuuuuuuuuuuuutttsssrrrpppmmmmmmoooqqqqqqqqqvvvtttrrrqqqppprrrtttuuuqqqqqqrrrssstttuuuvvvvvv{{{}}}~~~```bbbuuuVVVEEENNN\\\}}}QQQ___fffvvvcccBBB333000222...///111---.........//////000111222444111777NNNwwwxxxwwwuuutttooorrrrrruuuuuugggSSSHHHHHHhhhddd|||iiiYYYQQQPPPKKK@@@666444555333111222///000000000111111111111000444FFFeeexxxZZZLLLFFFCCCBBBAAA??????EEEMMMZZZdddtttgggUUUGGGJJJJJJIIIJJJNNNVVV```gggddd^^^bbbeeeccckkkuuuttt}}}}}}}}}hhh]]]{{{mmm^^^bbb}}}___CCC888444222000000000000000000000000111000111111222???bbb{{{fffddduuuuuuWWW???KKKnnn}}}wwwsssqqqooommmooottt|||zzztttmmmddd]]]VVVUUUZZZbbbhhhjjjnnnooopppooooooqqqtttxxxuuuttttttuuuvvvuuurrrpppqqqqqqqqqrrrttttttrrrqqqnnnmmmmmmoooqqqsssrrrqqqpppoooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmnnnnnnqqqqqqrrrqqqpppppprrrsssqqqwww~~~|||tttnnnnnnlllhhhccc___^^^___```lllrrrvvvtttooommmqqqwww{{{zzzxxxvvvsssqqqooonnnlllnnnqqqqqqqqqpppqqqqqqtttwwwwwwuuuuuuvvvvvvsssssspppmmmkkkmmmoooqqqqqqtttsssrrrqqqqqqqqqrrrrrrppppppqqqrrrsssuuuvvvvvv{{{~~~~~~gggcccuuuyyyVVVEEENNN\\\\\\fffiiiyyyvvvHHH555000222///...111---............///000111222222444:::NNNnnnkkkkkklllnnnllloooqqqtttsssfffTTTJJJIII~~~xxxfffiiiSSSKKKPPPWWWMMMAAA777444444333111222///000000000111111111111111333DDDcccwwwZZZLLLFFFCCCBBBAAA??????EEEMMM\\\fffuuugggXXXLLLKKKKKKKKKMMMQQQYYYbbbiiieee```dddhhhhhhqqq|||{{{yyy^^^OOOgggzzzpppbbb___uuudddEEE888444222000000000000000000000000111000111222222AAAeee~~~nnnkkk{{{ZZZ@@@KKKooozzztttpppooommmlllnnnrrr}}}{{{vvvoooaaa\\\VVVVVV\\\dddjjjlllpppqqqqqqqqqrrrsssvvvxxxwwwvvvuuuuuuuuussspppmmmrrrqqqpppqqqssstttsssqqqnnnmmmlllmmmpppqqqqqqpppnnnnnnmmmllllllllllllmmmmmmllllllkkkkkkllllllmmmpppqqqrrrqqqppppppqqqssssssvvvzzz}}}|||xxxsssooonnnmmmjjjfffaaa___```bbbnnnqqqrrrooojjjiiiooouuuuuutttsssrrrpppooonnnmmmmmmpppsssuuuuuuuuuvvvwwwxxx{{{|||xxxwwwzzzyyyuuutttqqqmmmlllmmmoooqqqqqqpppqqqsssttttttrrrqqqoooooopppqqqrrrtttuuuvvvvvvyyy}}}gggiiivvvmmmYYYBBBLLLZZZzzziiisss|||NNN888///333///...000...............///000111222222666>>>OOOiiieeeeeeiiinnnmmmlllooosssqqqeeeUUUKKKIIIzzzppp}}}dddMMMFFFMMMUUUOOOCCC888444444222000111000000000000111111111111333555DDDbbb}}}vvv\\\LLLHHHEEEDDDCCCAAAAAAGGGOOO\\\fffuuu~~~fffYYYPPPJJJKKKLLLNNNRRRZZZcccjjjgggbbbgggmmmmmmxxxyyy\\\LLLQQQjjjkkkeeeaaaqqqiiiGGG666333333000000000000000000000000222111111333333AAAdddoooppp```DDDJJJiiivvvssspppooommmjjjmmmsss}}}{{{wwwqqqaaa]]]ZZZYYY]]]ccchhhlllsssssstttuuuvvvwwwxxxxxxyyywwwvvvvvvvvvuuussspppsssrrrqqqqqqsssttttttrrrooonnnlllmmmnnnppppppooonnnmmmllllllkkkkkkllllllllllllkkkkkkkkkkkkllllllooopppqqqppppppppprrrsssyyyzzzzzzzzzwwwssspppmmmlllmmmkkkgggaaa___aaacccnnnppppppmmmhhhhhhmmmrrrppppppqqqrrrsssttttttuuuooossswwwyyyyyyyyyzzzzzzzzzzzzyyy}}}|||wwwtttqqqnnnmmmooopppppppppmmmpppsssuuuvvvtttqqqoooooopppqqqssstttvvvwwwwwwwww{{{]]]iii}}}llliii~~~YYYAAAJJJVVVzzzxxxggguuuTTT:::///333///---000///.........//////000111222222555>>>OOOhhhbbbbbbfffllljjjkkkppptttqqqeeeWWWMMMIIIuuukkkTTTLLLOOOSSSRRREEE999555333111///000000000000000111111111111333666EEEeeexxxrrr]]]IIIHHHEEEDDDCCCAAAAAAGGGOOO[[[eeettt{{{cccXXXPPPIIIIIIKKKMMMQQQYYYbbbhhhfffbbbgggmmmooozzz}}}aaaQQQHHH___dddiiigggnnnmmmGGG444222444000000000000000000000000333111111333555BBBaaa|||iiioooyyyhhhHHHFFF^^^tttsssssssssnnnjjjnnnuuu~~~{{{zzzvvvqqqdddbbb___]]]\\\___dddhhhpppqqqsssuuuwwwwwwvvvtttvvvuuuttttttvvvwwwwwwvvvtttsssqqqrrrtttuuuttttttqqqooommmmmmnnnoooooonnnnnnnnnmmmlllllllllllllllnnnmmmmmmllllllmmmmmmnnnnnnooopppppppppppprrrtttyyyzzzzzzyyywwwsssooommmiiikkkkkkfffaaa^^^```dddjjjmmmpppooollljjjmmmppprrrrrrsssuuuvvvwwwxxxyyyqqquuuxxxzzzzzzyyyyyyyyyyyyyyyxxx}}}|||uuurrrpppnnnnnnooopppooonnnnnnppprrrtttuuuuuutttssspppppprrrsssuuuwwwxxxyyyyyy|||[[[mmm~~~mmmkkk|||kkkWWWEEELLLUUUvvveeerrrXXX<<>>,,,000222222222---......//////000000111111111111999KKKzzzllljjjrrrsssoooxxxwwwxxxwwwlll\\\QQQMMM~~~xxxwwwssshhh```SSSIII<<<555444444222///111111000000111111222333222:::<<>>CCCJJJXXX\\\hhhyyyyyyfff[[[OOOKKKKKKLLLNNNTTT[[[aaafff]]]aaacccccchhhtttyyytttqqqmmmfffaaaaaadddcccnnnssspppGGG999999111111111111111111111111111///444000555666FFFhhhiii{{{ppp~~~fffJJJMMMZZZwww{{{xxxuuuuuuooorrr~~~|||vvvqqqqqqmmmfff___]]]]]]]]]ccciiimmmnnnooopppqqqpppoooooorrrooolllkkknnnqqqtttuuusssqqqoooqqquuuuuurrrnnnpppoooooonnnmmmlllkkkkkkpppooommmkkkkkkmmmooopppqqqqqqqqqppppppnnnmmmlllllllllkkkjjjjjjlllpppsssyyywwwooonnnoooooonnnmmmiiiddd```___aaadddkkkrrrrrrkkkhhhkkkiiidddfffkkknnnnnnpppttttttqqqsssuuuvvvuuutttssstttuuuuuuuuuvvvxxxzzzyyyuuuqqqpppooonnnoooqqqssssssrrrvvvtttrrrpppoooooopppppppppsssvvvuuusssrrruuuxxx||||||}}}]]]KKKLLLQQQuuucccjjjvvv]]]>>>///222222111222///......//////000000111111333222777HHHvvvjjjkkkrrrtttqqqvvvvvvxxxwwwmmm]]]PPPLLLuuupppoooZZZRRRQQQHHH===666555555222///111111000000111111222333333888>>>kkkzzzeeehhhyyyYYYCCCCCCBBBBBBCCC@@@>>>BBBIIIUUUZZZgggzzzzzzfffZZZLLLKKKLLLNNNQQQVVV\\\aaaeeeZZZ___bbbdddiiiuuu~~~xxxqqqiii```ZZZZZZVVVTTT]]]tttyyyqqqGGG999999222111111111111111111111111000444///555555FFFkkkpppkkkkkkGGGIIIaaaxxx|||xxxssstttqqqvvv~~~yyytttppppppnnnggg```______aaahhhoookkkkkkllllllmmmooopppqqqrrrooolllkkkmmmppprrrrrrqqqpppooopppssstttqqqmmmoooooonnnmmmlllkkkjjjjjjpppnnnmmmllllllmmmnnnpppqqqqqqqqqpppooommmlllkkkjjjjjjiiihhhggghhhkkknnnvvv{{{|||vvvpppooopppqqqqqqnnnjjjddd```___```ccckkkqqqqqqiiieeefffddd^^^ZZZaaagggkkkpppuuuvvvsssssstttuuutttsssssstttuuutttsssssstttuuuvvvtttrrrqqqpppnnnoooqqqssssssrrruuutttrrrqqqpppppppppqqqsssuuuvvvtttqqqpppsssvvv|||wwwfffLLLLLLQQQvvveeellluuu[[[>>>111555222000222111......//////000000111111555222666EEEsss{{{kkknnnrrruuuvvvsssuuuxxxxxxooo]]]PPPJJJzzzuuusssrrr}}}|||ooojjjkkkSSSNNNOOOHHH>>>888666555222000111111000000111111222333444777@@@ooommmooo~~~RRR@@@CCCBBBBBBCCCAAA>>>AAAGGGRRRWWWfffyyyvvvcccWWWIIIIIIKKKNNNRRRWWW]]]aaaccc[[[```dddgggmmmxxx~~~}}}}}}nnnvvvmmmcccZZZVVVWWWUUUPPPUUUggg~~~uuuHHH999999222111111111111111111111111111444///555555EEEnnnxxxvvvfffxxxNNNGGGaaavvv}}}yyyssssssqqquuuyyytttqqqppplllfffbbbbbbbbbccchhhnnniiiiiihhhiiikkkmmmppprrrrrrpppmmmmmmooopppqqqqqqqqqppppppqqqsssssspppnnnpppoooooonnnlllkkkkkkjjjooonnnmmmllllllmmmnnnooonnnnnnnnnnnnmmmlllkkkjjjhhhiiiiiihhhggghhhjjjlllooossstttrrroooooorrruuupppmmmiiiccc___^^^aaaccclllrrrqqqhhhcccccc```ZZZTTT[[[ccciiiooouuuvvvsssrrrsssttttttsssrrrsssuuurrrrrrqqqqqqrrrsssttttttuuusssqqqqqqrrrrrrqqqpppssssssrrrrrrssstttuuuvvvrrrssssssqqqooopppsssvvv}}}}}}dddJJJKKKRRRwwwhhhkkknnnuuuXXX>>>222555111...111111......//////000000111111444222444BBBqqqqqqqqqrrruuuzzzrrrtttyyyzzzppp^^^OOOIIIuuummmgggdddhhhooogggaaannnZZZYYYPPPIII@@@999666555333111111111000000111111222333444555CCCssstttnnnLLLCCCBBBAAABBBCCCAAA===@@@FFFPPPUUUdddxxxppp___TTTHHHGGGIIIMMMRRRWWW\\\aaaccc^^^cccgggjjjrrr{{{}}}{{{fffrrrfff\\\SSSPPPQQQYYYRRRPPP[[[lllyyyJJJ888888222111111111111111111111111222333///555444DDDooo~~~kkkggg[[[HHH^^^sss}}}{{{uuutttppppppyyyzzzwwwsssooofffcccbbbdddeeecccdddgggggggggfffgggiiilllppprrrrrrqqqooooooqqqrrrrrrqqqqqqqqqqqqrrrssssssqqqpppppppppoooooonnnmmmmmmlllooonnnmmmmmmmmmmmmnnnooommmmmmmmmnnnmmmmmmllllllkkklllnnnnnnnnnnnnpppqqqooonnnnnnmmmllllllpppuuummmkkkfffaaa^^^^^^bbbeeennntttrrrhhhbbbcccaaa[[[VVV\\\cccggglllrrrsssqqqppprrrssssssrrrrrrsssuuurrrrrrqqqpppqqqsssuuuwwwzzzxxxuuussssssrrrpppnnnqqqqqqqqqrrrssstttuuuuuuooooooooooooooorrruuuxxx|||}}}~~~eeeJJJNNNWWWxxxllliiidddfffyyyYYY>>>111444000,,,//////......//////000000111111111111444@@@oooyyyqqqnnnqqqxxxsssuuuzzz{{{qqq^^^OOOHHHxxxnnnfffccceeeoooyyyiii```cccRRRSSSSSSLLLCCC;;;666444444333111111000000111111222333333555FFFvvvyyykkk~~~yyyIIIIIIBBBAAACCCDDDAAA===???EEEOOOTTTaaauuukkk\\\SSSGGGFFFHHHLLLQQQWWW]]]bbbeeebbbfffiiilllttt}}}~~~jjjzzzmmmddd]]]XXXWWWZZZ^^^WWWSSSWWW```uuu}}}LLL888777222111111111111111111111111111333000666333AAAooofffffffffKKK[[[ppp}}}}}}vvvtttooolllrrrzzzwwwsssnnnaaa___```ddddddaaa```cccffffffffffffiiillloooqqqqqqppppppqqqrrrsssrrrqqqpppqqqrrrssssssrrrqqqpppoooooooooooooooooooooooonnnnnnmmmmmmmmmmmmnnnnnnnnnnnnnnnooonnnnnnmmmlllmmmooorrrtttuuuvvvxxxyyyuuuqqqmmmkkkhhhggglllrrrmmmkkkfffaaa^^^___cccgggqqquuurrrgggaaadddccc^^^\\\```cccdddgggmmmooommmoooqqqrrrrrrrrrrrrssstttssssssssssssssstttxxx{{{~~~{{{xxxvvvuuusssqqqoooppppppppppppooooooooonnnnnnnnnnnnppprrruuuxxxzzz}}}~~~kkkMMMSSS\\\|||wwwtttkkkhhhwww^^^@@@111222///---///.........//////000000111111///222555===iiinnniiinnnuuuwwwxxx|||}}}rrr^^^OOOHHH~~~~~~tttlllhhhmmmuuuqqqgggtttVVVGGGHHHWWWPPPEEE<<<666444444555111111000000111111222333333444IIIxxxlllvvvFFFHHHBBBAAACCCDDDAAA===>>>DDDOOOSSS___qqqjjj\\\TTTGGGFFFHHHKKKQQQXXX___eeehhhdddfffhhhjjjrrr{{{~~~|||~~~yyyvvvqqqttt~~~ssshhhaaa]]]ZZZ[[[___^^^ZZZXXXYYY[[[mmm~~~zzz~~~LLL888888333111111111111111111111111000222000777333???nnnhhhddd}}}jjjMMM[[[ooo}}}}}}uuusssoookkkppp~~~xxxvvvrrrmmm]]][[[\\\aaabbb```aaadddfffffffffgggiiilllnnnooonnnnnnnnnpppssssssrrrqqqoooppprrrrrrrrrqqqppppppllllllmmmmmmnnnoooooopppnnnnnnnnnmmmmmmnnnnnnnnnnnnnnnnnnmmmkkkiiihhhgggiiilllqqquuuwwwxxxzzz|||{{{sssllliiigggfffkkksssqqqnnniiiccc___```dddhhhqqquuupppeee```dddeeebbbbbbcccbbb```aaagggkkkkkknnnppprrrrrrqqqqqqsssttttttuuuvvvvvvuuuwww{{{~~~~~~|||yyywwwwwwvvvtttsssnnnoooooooooooonnnmmmmmmooooooqqqssswwwyyy{{{{{{}}}~~~~~~~~~~~~}}}zzzssszzzzzzeeeLLLQQQ]]]{{{eeeDDD111222000///111.........//////000000111111000555666999aaaoooiiipppwwwzzz{{{~~~}}}rrr^^^OOOIII}}}}}}zzzqqqlllnnnqqqtttkkkpppWWWMMMMMMYYYRRRGGG<<<666444555666111111111000111222222333222444KKKyyyqqqvvvBBBBBBAAAAAACCCDDDAAA===>>>CCCOOOSSS^^^ppp~~~kkk^^^UUUGGGFFFHHHLLLQQQXXXaaagggkkkdddeeefffhhhoooyyy|||yyy}}}~~~zzzxxxrrrrrrfff}}}qqqddd[[[TTTNNNMMMOOOVVVWWWXXXXXXWWWfffnnneeedddfffeee{{{}}}LLL888888444111111111111111111111111000222000888333>>>mmmpppfff{{{jjjNNN[[[ooo~~~}}}sssrrrooommmrrr}}}uuutttqqqkkk[[[XXXYYY^^^``````cccgggeeefffggghhhjjjlllmmmnnnllllllmmmppprrrsssrrrpppmmmoooqqqqqqpppooooooooojjjjjjkkklllmmmnnnooopppnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmkkkiiigggdddaaa```cccggglllqqqtttvvvxxxzzz{{{rrrjjjhhhggghhhnnnxxxuuurrrllleee``````dddhhhqqqtttoooccc___dddgggddddddeeeaaa\\\]]]dddiiijjjnnnpppqqqqqqqqqqqqssstttuuuwwwyyyxxxxxxyyy}}}}}}{{{yyyxxxyyyyyyxxxvvvlllmmmnnnpppqqqqqqrrrrrrrrrrrrtttwwwzzz||||||{{{zzz{{{}}}~~~~~~|||{{{{{{{{{{{{xxxqqqkkkuuuwwwWWWGGGLLLZZZjjjGGG222222222111222///......//////000111111111111777888666ZZZ~~~rrrllluuu{{{}}}~~~~~~rrr^^^OOOIII|||xxx}}}{{{sssmmmoooyyy|||\\\@@@TTTXXXPPPEEE;;;555444444555444333333222111111111222666555FFFwwwvvvJJJGGGDDDDDDDDDBBB??????AAABBBOOOSSS^^^mmmzzzttt\\\NNNJJJGGGJJJMMMQQQZZZfffllllllhhheeefffnnnuuuwwwwwwyyy}}}~~~}}}zzzvvvsssvvv{{{kkkjjj|||sssfffZZZSSSMMMGGGCCCEEELLLRRRRRRUUUddd|||vvvjjjiiiiiiooo~~~zzzLLL;;;:::222222222111111111111222222000666...333666BBBmmmjjjgggaaaBBBVVVwww}}}wwwpppnnnqqqssswwwrrrooommmiiiccc^^^___cccfffccc___bbbdddeeefffgggiiilllnnniiilllqqqtttttttttssstttqqqqqqqqqooonnnkkkiiihhhnnnooopppqqqrrrrrrqqqpppooonnnmmmmmmmmmooopppqqqmmmmmmkkkgggaaa^^^___aaadddccceeejjjmmmnnnttt{{{qqqmmmkkkkkkiiifffkkktttxxxrrrjjjeeeccceeegggiiirrrooojjjeeeaaaaaabbbcccfffccc___^^^___aaacccdddmmmlllkkklllooorrrrrrrrrsssvvvyyy{{{{{{{{{|||}}}}}}wwwuuuvvvuuusssooopppqqqqqqpppppprrrtttssstttuuuwwwyyyzzzzzzzzz}}}}}}~~~~~~~~~~~~}}}}}}|||yyyzzzxxxwww{{{vvv~~~iiiJJJTTTkkkGGG222222///222------000000///////////////000000333777???NNNiiikkkhhhwww{{{{{{|||zzzooo]]]OOOJJJ}}}yyyzzzjjjiiiooo~~~kkkMMMSSSYYYQQQEEE;;;666444444444444333222222111111222222444555HHHxxxrrrNNNEEECCCDDDCCCBBB@@@???AAACCCNNNSSS___ppp|||bbbNNNGGGHHHKKKNNNRRR[[[ffflllkkkhhheeegggmmmsssvvvzzz~~~||||||yyyvvvuuuuuutttqqqmmmjjjhhheeexxxttt{{{mmmaaaWWWOOOHHHDDDAAALLLTTTTTTVVV```jjjooo~~~~~~{{{KKK999777111222222111111111111222222///666///444555???fff}}}cccbbbdddFFF\\\uuu{{{}}}vvvooonnnrrrtttwwwqqqnnnlllhhhbbb[[[ZZZ^^^aaa```]]]^^^aaaeeehhhiiiiiijjjkkkkkkmmmppprrrqqqpppppppppqqqqqqpppnnnmmmlllkkkjjjnnnooopppqqqqqqqqqqqqpppoooooonnnmmmnnnnnnppppppmmmmmmmmmiiieeeccceeegggfffdddfffjjjlllnnnssszzzuuuoookkkkkkjjjiiiooowwwyyyssslllhhhfffggghhhiiippplllgggbbb______aaabbbbbb```\\\[[[[[[]]]___```iiijjjkkklllmmmmmmmmmmmmqqqssswwwyyyzzz{{{~~~zzzxxxyyyxxxvvvqqqrrrrrrqqqpppppprrrtttttttttvvvwwwyyyzzz{{{{{{}}}}}}~~~}}}xxxyyy~~~~~~fffKKKPPPeeelllqqqGGG333333///333......000000////////////000000222333555<<>>777444222111333222222111222222333333555999MMMwwwzzzsssiiizzz\\\GGGCCCCCCCCCAAA@@@@@@BBBDDDLLLQQQ]]]nnn|||{{{rrrbbbPPPEEEFFFJJJOOOTTT\\\eeegggeeegggeeedddffffffhhhqqq{{{}}}~~~~~~~~~~~~~~~{{{xxxvvvzzz|||zzzvvvrrrooommmjjjcccYYYQQQGGGLLLOOObbbqqq}}}{{{sssooollljjjgggqqqxxxrrrbbbddd|||hhh```]]]^^^aaa~~~NNN888888444222222111111111111222222///555///333555>>>fff}}}ppp___~~~lllFFFUUUpppwwwyyyrrrkkkjjjlllnnn{{{zzzvvvtttqqqkkkcccYYYSSSSSSUUUXXXYYY___aaadddeeefffhhhkkkmmmnnnoooqqqqqqqqqqqqsssuuuooonnnlllkkklllmmmoooqqqooooooooooooooooooooooooqqqqqqpppppppppooonnnnnnkkkjjjjjjkkknnnppprrrsssvvvtttuuuyyyyyyyyy|||vvvrrrtttyyy|||}}}zzzwwwrrrooommmllljjjhhhjjjgggccc```^^^___aaaccc`````````___]]]]]]```bbb```gggoooqqqnnnkkkkkkllllllnnnpppqqqsssvvv{{{~~~{{{}}}{{{wwwvvvyyyzzzwwwqqqqqqqqqpppoooqqqtttwwwyyyyyyyyyyyyzzz{{{}}}~~~zzz{{{}}}wwwssswww]]]NNNEEESSSxxxfffeeesssyyyooo>>>444222,,,111///...///////////////000111111000111444999IIIkkktttjjjjjjjjjnnnsssrrruuuxxxsssdddTTTLLL|||tttaaammmqqqZZZRRRHHH???888555333222222222111111222222333333555999MMMyyy||||||ffflllaaaKKKDDDDDDDDDBBB@@@???AAABBBJJJNNNZZZjjjyyy}}}iiiRRRBBBDDDJJJPPPUUU^^^fffhhhfffhhheeedddggghhhiiiooovvvzzz{{{{{{|||zzzuuuzzz}}}{{{zzzqqqooolllhhhaaaXXXNNNGGGIIISSSWWWdddmmmtttkkkmmm}}}wwwwwwyyy{{{{{{{{{}}}uuuccc]]]sss|||zzzIII666666222222222111111111111222222///555...333555???gggwww[[[}}}qqqHHHRRRllltttxxxssskkkiiikkkkkkwwwzzzwwwuuusssmmmggg___YYYVVVWWWXXXYYY```aaacccddddddfffiiilllgggjjjmmmnnnooopppqqqsssnnnmmmmmmlllmmmnnnooopppnnnooopppppppppooonnnmmmppppppqqqqqqqqqpppooooookkkiiihhhiiilllooopppppprrrrrruuuzzz{{{zzz}}}{{{{{{|||yyytttpppnnnlllkkkiiijjjhhhfffcccbbbaaabbbbbb\\\^^^___^^^\\\\\\```cccgggkkkpppqqqnnnkkkjjjkkklllmmmooonnnnnnoooqqqssstttvvvtttqqqppptttuuussslllmmmmmmmmmmmmpppuuuxxx{{{zzzzzzzzzzzz|||~~~||||||~~~}}}tttqqqsssgggOOOFFFWWW}}}cccfffuuuuuuhhh;;;444111***111///---///......//////000111222...111444888FFFccczzzjjjgggiiipppsssrrrtttxxxsssdddTTTJJJ|||tttooodddqqqiiiXXXRRRHHH???999666444333222222111111222222333444333666LLL}}}eeebbbfffKKKEEEEEEDDDBBB???>>>???AAAGGGLLLXXXhhhwwwhhhRRREEEDDDJJJQQQXXX```iiikkkhhhiiieeefffkkkoooppprrrvvvvvv{{{}}}}}}~~~{{{|||~~~}}}yyyuuulllkkkhhh```VVVMMMHHHFFFNNNZZZ[[[___aaaxxx~~~kkk[[[___sss|||wwwyyy~~~|||vvvlllaaa[[[fffuuuFFF666777222222222111111111111222222...555///444444<<>>???@@@EEEJJJWWWhhhwwwvvvaaaQQQKKKEEEKKKSSSZZZccckkkmmmjjjjjjfffgggnnnuuuvvvvvvwwwsss|||~~~|||~~~~~~wwwpppjjjjjjeee[[[OOOHHHGGGHHHFFFUUUVVVWWWVVVqqqhhhYYY\\\iiiyyyzzztttvvv}}}qqqddd[[[UUUZZZtttsssFFF888999444222222111111111111222222---666000555333888ZZZmmm~~~uuu^^^yyypppBBBHHHaaallltttsssnnnlllmmmmmmuuu}}}xxxtttrrrooonnnkkkfffaaa]]]ZZZXXXWWWZZZ]]]aaaddddddbbbaaaaaafffjjjnnnpppqqqpppoooooommmmmmnnnnnnooonnnmmmmmmlllnnnqqqsssrrrpppllliiinnnooopppqqqrrrrrrqqqpppnnnkkkhhhhhhkkklllkkkjjjnnnpppwww}}}wwwrrrpppoooooonnniiiiiiiiihhhfffccc```^^^YYY]]]``````^^^___ccchhhbbbbbbbbbfffkkkppprrrsssjjjkkkkkkhhhddd```]]]\\\\\\^^^]]]ZZZ[[[^^^```^^^cccdddeeegggjjjooovvv{{{}}}|||{{{zzz{{{|||~~~~~~{{{xxx}}}{{{}}}ooooooqqqpppNNNKKKbbbZZZiiixxxqqq{{{}}}aaa:::666333+++222111///............///000222222000333444444>>>XXXpppgggkkklllnnnpppnnnqqqwwwtttgggVVVLLL|||~~~}}}~~~jjjttt~~~\\\QQQNNNOOOJJJ@@@999777666333222222111111222222333444333:::LLLvvvjjjdddvvvbbbIIIHHHFFFCCCAAA?????????@@@GGGLLLPPP___wwwzzzeeeRRRHHHJJJPPPUUUZZZaaaiiikkkhhhmmmfffdddkkktttvvvuuuuuuvvvwwwyyy{{{}}}}}}~~~~~~~~~xxxtttttttttnnnhhh___YYYVVVSSSOOOKKKPPPLLLTTTSSSNNNpppnnnaaafffkkkjjj~~~vvvttt|||~~~pppYYYOOOQQQTTTggg}}}~~~rrrLLL;;;444000000000000000000000000000///333111222777===UUUyyyyyyyyyddd|||wwwQQQAAAVVVdddqqqtttqqqnnnkkkhhhrrr{{{{{{yyywwwtttoookkkfffbbb___[[[UUUQQQXXX[[[___aaabbbccceeeffffffggghhhjjjlllmmmmmmmmmlllmmmnnnooooooppppppooonnnnnnnnnnnnnnnooooooooorrrqqqpppoooooopppqqqrrrlllkkkjjjjjjjjjlllooopppqqqrrrvvv}}}{{{~~~yyyvvvsssqqqnnnkkkkkkllliiieeedddddd```ZZZ^^^[[[YYYXXXZZZ]]]^^^______aaadddhhhkkknnnoooppplllgggaaa]]]\\\[[[YYYWWWYYYVVVSSSTTTWWWZZZ[[[ZZZeeejjjooopppoooooossswww{{{yyyxxxwwwxxxzzzzzzzzz~~~~~~zzzyyy|||~~~tttfffzzz|||rrrRRRKKK___ccceee___===777333///111,,,111............////////////555,,,666===<<>>??????EEEKKKOOO^^^uuujjjTTTHHHLLLPPPUUUYYY```gggiiifffiiiddddddjjjqqqssssssuuuuuuvvvwwwxxxyyy{{{|||}}}}}}}}}xxxuuuttttttppphhh]]]WWWVVVWWWVVVUUUWWWVVVVVVPPPOOOooozzzqqqoooqqq{{{}}}~~~sssZZZOOOOOOLLLWWWpppnnnnnniiiiiimmmkkkssssssLLL999444222000000000000000000000000111333111222666:::SSSxxxjjjzzzTTTDDDWWWeeerrruuuqqqmmmjjjhhhqqqzzzzzzwwwuuurrrqqqmmmfffbbb^^^[[[WWWTTTXXX[[[___aaaaaabbbcccdddfffggghhhjjjkkklllmmmmmmnnnnnnooooooooonnnnnnmmmnnnnnnoooooopppoooooonnnrrrqqqpppnnnnnnnnnooopppkkkkkkjjjiiijjjlllnnnooopppqqquuuzzz{{{xxx{{{xxxuuuqqqnnnlllmmmlllhhhfffeee___YYYWWWUUUSSSSSSUUUXXXZZZZZZYYY[[[```eeejjjlllnnnnnnjjjeee___[[[[[[[[[YYYXXXZZZXXXWWWYYY^^^ccceeeeeedddfffiiihhhgggiiioootttuuuuuuuuuvvvyyy{{{}}}}}}{{{}}}}}}||||||xxxgggxxx~~~mmmPPPNNNfff]]]ddd^^^<<<666222...111,,,111............////////////444,,,555;;;<<<\\\ggglllppplllooolllnnntttrrrdddTTTJJJzzzmmmMMMHHHOOOPPPKKKBBB:::888666333222222111111222222333444999777LLLjjjxxxLLLIIIGGGDDDBBB???>>>>>>>>>CCCIIINNN\\\sss~~~pppWWWHHHMMMQQQUUUXXX___fffhhheeedddbbbdddiiilllmmmooosssttttttuuuuuuwwwxxxyyyzzzzzz||||||{{{xxxuuuttttttsssiii]]]XXXZZZ```cccddd\\\```WWWJJJMMMeee~~~ooobbbcccqqqzzzjjjSSSKKKNNNKKKSSSiii~~~|||xxxvvvtttsssJJJ777444444000000000000000000000000222444111111444888RRRyyynnnzzzVVVGGGXXXfffsssuuuqqqnnnkkkiiiqqq{{{|||xxxuuurrrtttooogggaaa]]][[[YYYXXXXXX[[[^^^```aaaaaabbbdddfffggghhhiiikkkllllllmmmoooooooooooonnnmmmlllkkknnnooopppqqqqqqpppnnnmmmrrrqqqooommmllllllmmmmmmkkkjjjjjjiiijjjkkkmmmnnnooopppssswwwyyyyyyvvvsssvvv~~~zzzvvvrrrooonnnppppppllliiifff___WWWQQQPPPOOOQQQUUUXXXZZZ[[[]]]```eeekkkpppsssuuuvvvyyytttnnnjjjhhhhhhhhhggghhhfffddddddfffggghhhhhhiiijjjiiigggeeehhhnnntttxxxxxxzzz{{{}}}}}}}}}}}}}}}{{{zzz}}}}}}~~~yyyeeesssgggMMMPPPkkkVVV\\\^^^;;;444111...111,,,111............////////////222...555888999VVVnnnmmmsssqqqqqqnnnooossspppdddTTTJJJvvvmmmOOOKKKOOOPPPLLLCCC<<<999777333222222111111222222333444;;;888QQQkkk}}}JJJIIIGGGEEEBBB@@@>>>======@@@GGGLLLZZZppp{{{sssZZZKKKLLLQQQTTTXXX___gggiiigggbbbbbbeeehhhhhhgggkkkqqqqqqrrruuuwwwwwwwwwvvvuuuxxxyyyzzzzzzxxxvvvtttsssrrriii___]]]ccckkkoooooobbbiiiYYYIIINNN]]]vvvhhhhhhppp{{{{{{|||zzzmmmaaaPPPJJJLLLJJJUUUoooyyyrrrwwwsssHHH666444555000000000000000000000000333333000222555777SSS~~~sssuuuUUUEEEWWWeeerrrtttqqqooommmkkksss}}}{{{wwwsssuuuppphhhaaa]]][[[[[[\\\VVVYYY]]]```aaaccceeefffgggggghhhhhhjjjkkklllmmmnnnnnnnnnnnnnnnmmmlllkkkmmmoooqqqrrrrrrqqqnnnmmmrrrqqqooolllkkkjjjjjjkkkkkkjjjjjjjjjjjjkkklllmmmoooppprrrttttttsssqqqooonnn{{{|||wwwsssnnnkkkooorrrssspppmmmhhh___UUUOOOPPPQQQVVV\\\aaadddeeeiiikkkmmmpppuuuyyy}}}~~~zzzxxxwwwxxxyyyvvvtttrrrqqqppppppppppppwwwvvvtttqqqooopppssswww}}}~~~~~~}}}|||{{{||||||uuuqqqqqqqqqqqqqqqzzz}}}uuudddqqqbbbKKKNNNhhhVVVXXXxxx^^^;;;333000...222---111............////////////111111555666555JJJyyy~~~rrrooottttttqqqpppppprrrpppfffXXXNNN^^^jjjrrrwwwsssVVVKKKOOOPPPMMMDDD===:::777333222222111111222222333444888777RRRuuuhhh{{{HHHHHHGGGEEECCC@@@???======>>>EEEJJJXXXmmmxxxttt]]]OOOKKKOOOSSSWWW```iiilllkkkcccdddfffiiigggdddhhhnnnnnnqqqvvvyyyyyywwwssspppvvvvvvwwwxxxxxxvvvtttrrrkkkddd^^^aaajjjqqqsssqqqccciii[[[OOOUUU]]]vvv|||uuujjjooozzz{{{uuurrrkkkdddVVVMMMHHHDDDSSSrrrxxxbbbfffhhhuuuqqqGGG555444666000000000000000000000000222222000444666888UUUtttsssTTTDDDTTTbbbpppsssqqqpppooonnnooo{{{{{{vvvrrrtttpppjjjccc^^^\\\\\\]]]TTTXXX\\\```bbbeeegggiiihhhgggggghhhiiijjjkkklllkkkkkklllmmmmmmmmmmmmmmmlllmmmppprrrrrrqqqooommmrrrpppnnnllljjjiiiiiiiiikkkkkkkkkkkkkkkkkkllllllooopppqqqqqqpppnnnmmmllljjjqqq{{{{{{vvvqqqkkkhhhnnnrrrtttrrrooojjj```VVVOOOQQQUUU]]]eeellloooqqqqqqooommmmmmpppvvv|||~~~}}}}}}~~~}}}~~~|||zzzxxxxxx}}}~~~~~~{{{wwwuuuuuuvvvyyytttnnnjjjkkkooosssvvv{{{~~~}}}~~~uuukkkxxx\\\LLLKKK```\\\ZZZuuu```;;;222///...333---111............////////////...222555666666CCCjjjqqqooossstttqqqppppppqqqqqqkkk```UUUWWW[[[^^^cccppp~~~~~~~~~~~~```IIIOOOQQQNNNEEE>>>;;;777444222222111111222222333444333444NNNfffbbbzzzIIIFFFEEEDDDCCCAAA@@@>>>>>><<>>555444222222111111222222333444999111GGGiiivvv|||iiimmmLLLFFFEEEEEEDDDDDDAAA>>>:::;;;BBBDDDKKK[[[eeeuuuuuu]]]QQQNNNNNNUUU[[[___dddiiijjjhhhfffiiimmmoooooommmnnnmmmjjjgggffffffggggggiiihhhhhhhhhiiigggdddbbb^^^WWWWWWaaahhhhhhiiimmm___SSSBBB>>>BBB>>>DDDXXXgggkkkfffbbbiiiyyymmmgggooowwwpppfffYYYJJJKKKJJJKKKJJJEEE???BBBIIIXXXkkkwwwyyyqqqkkkhhheeebbb```jjjzzz~~~YYYAAA888666555222111000000000000000000222000333111777444>>>qqqmmm[[[wwwWWWWWWcccooopppmmmjjjiiigggbbbsss~~~rrroooqqqqqqrrrpppjjj___UUUOOOMMMKKKOOOUUUXXXXXXZZZ^^^aaabbbbbbbbbcccdddeeefffggglllllllllkkkjjjhhhgggfffffffffggghhhjjjlllnnnooolllmmmnnnnnnmmmllljjjiiikkkmmmllliiikkknnnmmmiiieeedddcccaaaaaaeeekkkppppppqqquuu{{{zzzuuupppooonnnpppvvvyyysssjjj^^^]]]___dddfffeeefffiiinnnnnnllljjjjjjlllqqqtttrrrnnnjjjhhhiiijjjhhhfffhhhggggggggghhhhhhiiijjjnnnsssyyyzzzwwwuuuuuuwwwoooqqqqqqlllhhhjjjsss{{{}}}{{{|||~~~|||~~~{{{uuuqqqiiiKKKAAAMMM___fffzzzpppLLL:::444555---+++///000........................000000444222999;;;KKKfffiiimmmtttuuusssppppppoooiiiaaa~~~{{{uuuxxxuuuvvv{{{zzz~~~}}}}}}}}}~~~jjj^^^jjj```LLLMMMVVVRRRJJJHHH@@@555444222222111111222222333444888111DDDkkkzzzNNNGGGFFFEEEEEEDDDAAA===:::;;;AAABBBIIIXXXcccsssvvv___RRRNNNNNNTTT[[[___eeejjjllljjjggghhhkkkmmmmmmkkkhhhgggeeeddddddeeefffggghhhggggggffffffdddcccbbb^^^YYYXXX^^^cccdddfffjjjaaaVVVDDD===>>>:::AAATTTbbbgggaaaZZZYYY[[[iiiwwwnnnrrrzzzxxxttthhhVVVIIIFFFFFFIIIFFF@@@BBBIIIRRRbbbgggiiivvvxxxkkkeee```[[[WWWZZZddd|||}}}|||yyy|||xxxVVV@@@777555444111111000000000000000111222111333000666555<<>>:::;;;AAABBBHHHVVVaaapppxxxcccSSSNNNMMMSSSZZZ```ffflllllliiifffgggjjjlllllljjjaaaaaaaaabbbccceeeggghhhggggggfffdddcccbbbbbbcccccc]]]ZZZ^^^cccffffffgggaaaYYYHHH>>>===999???PPPbbbddd^^^YYYYYYQQQNNNXXX{{{{{{xxxwwwnnn[[[PPPHHHEEEHHHFFF>>>>>>EEERRR___```]]]kkkzzzrrrlllfffbbbiii}}}zzztttttttttSSS???666444333111000000000000000111111111111444///666666;;;hhhrrrTTTfffgggIIISSSaaakkkmmmjjjhhhgggjjjlllttt||||||uuupppqqqmmmmmmllliiiddd___[[[YYYSSSSSSSSSSSSTTTWWW[[[^^^_________```bbbccceeefffjjjjjjjjjiiihhhfffeeedddffffffggghhhjjjlllmmmnnnmmmmmmkkkjjjiiiiiijjjjjjgggiiihhhfffgggiiigggcccaaa___]]]^^^bbbhhhnnnqqqlllkkkmmmrrrvvvzzztttooojjjlllpppssstttssskkkiiikkkoooooolllkkkmmmqqqooollliiihhhkkkppptttyyyvvvtttuuuwwwxxxwwwuuurrrssstttuuuvvvwwwwwwwwwvvvxxx||||||||||||}}}yyyttt{{{~~~|||zzzxxx|||}}}~~~~~~xxxyyyxxxxxxjjjKKKCCCKKKXXX~~~rrrNNNjjjRRR;;;111222...---000...........................000000333///777:::CCCsssuuummmjjjhhhllloooooopppqqqnnnhhh||||||wwwyyy~~~{{{{{{|||~~~}}}mmmwwwzzz[[[OOOJJJUUUSSSLLLKKKBBB666444222222111111222222333444888555DDDrrrvvvjjjHHHGGGGGGFFFFFFCCC???<<<999???AAAFFFTTT]]]kkkmmmUUUPPPNNNSSSYYY___fffllllllhhheeeeeehhhjjjjjjiii______```aaaccceeeggghhhggggggfffdddaaaaaabbbdddcccZZZTTTXXXccciiifff``````\\\MMMBBB???:::>>>MMMbbbbbb[[[ZZZ^^^VVVMMMPPPxxx~~~wwwuuulllXXXKKKAAA???FFFGGG??????FFFTTTaaa___\\\kkkxxxooo}}}{{{xxxoooPPP>>>666333333000000000000000111111222111222444///666666:::cccXXX^^^qqqrrrHHHMMMYYYgggnnnllliiihhhiiifffkkkwwwzzztttmmmmmmooonnnllliiieee```\\\ZZZVVVTTTRRRQQQRRRUUUYYY[[[[[[\\\]]]^^^```bbbdddfffhhhhhhhhhhhhgggfffeeeeeeffffffggghhhjjjlllnnnooommmllljjjiiihhhhhhiiijjjfffhhhhhhfffgggiiifffaaa^^^]]]]]]```eeeiiilllmmmjjjhhhiiinnnqqquuu|||}}}uuupppqqqtttvvvxxxzzznnnlllmmmqqqqqqnnnnnnqqqqqqoookkkgggfffhhhmmmqqqwwwxxxyyyzzz{{{|||}}}}}}yyyzzz{{{|||}}}~~~~~~~~~zzzzzz}}}~~~}}}{{{|||{{{tttrrr{{{||||||xxxwww{{{|||{{{|||~~~xxx|||yyy{{{|||yyyzzzkkkMMM???HHHWWW~~~uuuYYYsssWWW===///000...///111,,,........................///000333...777888===ggg~~~ooodddjjjooorrrqqqpppooolllfff}}}{{{tttvvv}}}|||||||||}}}~~~yyyZZZLLLHHHSSSRRRLLLLLLCCC777555222222111111222222333444333666EEEppp|||kkk}}}qqqHHHHHHGGGHHHGGGEEEBBB???666===???DDDQQQYYYeeeyyyzzzZZZTTTPPPSSSXXX]]]cccjjjmmmhhhdddccceeeggggggeee```aaaaaabbbccceeeffffffggggggfffccc``````bbbeeecccWWWNNNUUUgggqqqjjj^^^^^^^^^RRRGGGCCC===>>>JJJYYY[[[YYY]]]eee^^^SSSUUUooommmWWWLLLJJJSSSTTTJJJEEEJJJUUUbbbaaa[[[hhhiiiLLL===555222333000000000000000111222222000222555...666777999```]]]YYYfffyyyKKKJJJPPP^^^iiijjjhhhgggfffeeennn{{{~~~tttmmmnnnnnnllljjjgggddd```\\\YYYUUUSSSRRRRRRTTTVVVWWWXXXXXXXXXZZZ\\\___bbbdddfffffffffgggggggggffffffeeeffffffggghhhiiikkkmmmnnnkkkkkkkkkkkkjjjiiihhhggggggiiiiiiggghhhjjjgggaaa\\\\\\^^^cccgggjjjiiiggggggeeeggglllpppttt{{{{{{xxxwwwssssssvvvnnnkkkkkkooopppnnnooossspppmmmiiidddaaaccchhhlllqqquuuyyy{{{zzzzzz~~~}}}~~~~~~~~~zzz{{{|||~~~~~~}}}xxxsssvvv{{{~~~yyyyyywwwwwwzzzyyywwwzzz~~~vvvyyyzzz}}}}}}{{{zzzfffIII===JJJ\\\vvv___wwwUUU<<>>IIINNNUUUYYYbbbkkkbbbTTTUUUjjjyyylllgggmmmhhhVVVIIIJJJTTTdddbbbYYYcccyyydddIII<<<555333444000000///000000111222222000333555...666777888^^^ddd[[[fffNNNGGGHHHVVVcccfffdddddddddggguuuwwwooorrrjjjhhhfffdddccc```]]][[[QQQQQQRRRTTTVVVWWWWWWVVVVVVVVVXXX[[[^^^aaadddfffdddeeeffffffggggggffffffeeeeeefffgggiiikkklllnnnhhhiiilllmmmllljjjfffdddhhhkkkkkkiiiiiikkkhhhbbb[[[\\\___dddiiijjjgggdddfffdddffflllqqqvvv|||}}}vvvmmmjjjlllllliiiiiilllmmmmmmooosssnnnkkkfffaaa^^^```eeeiiikkkqqqxxxyyywwwwww|||~~~|||{{{xxxzzz{{{yyyxxxzzz~~~xxxtttrrrqqq{{{zzz|||zzzvvvwwwvvvxxxyyywwwuuuxxxxxx{{{~~~}}}{{{~~~}}}|||yyy^^^CCC@@@OOOddduuu[[[uuuPPP999000222//////000---........................,,,///333...666666444WWWvvviiiooouuuuuutttuuurrrnnn{{{zzzvvvppprrrzzz}}}~~~}}}~~~~~~~~~~~~|||zzzyyyzzzMMMMMMPPPNNNOOOPPPCCC555666333222111000000222444555777555CCCllluuu\\\tttOOOFFFGGGLLLHHHHHHGGG???===;;;<<>>GGGMMMSSS[[[\\\[[[^^^```kkkzzzvvvnnnqqqqqqpppooonnnkkkfff___ZZZRRRQQQPPPPPPPPPQQQSSSTTTYYY[[[]]]]]]^^^___bbbdddgggiiijjjjjjhhhgggggggggjjjiiihhhgggggghhhiiijjjgggiiijjjllllllkkkjjjiiijjjjjjiiijjjjjjgggaaa\\\[[[___eeejjjlllkkkhhhfffhhhiiijjjkkkooovvv~~~|||vvvrrrnnnkkkiiigggfffgggiiilllnnnnnnjjjeeeaaa^^^\\\ZZZXXX[[[```fffkkkooorrruuuwwwyyyxxxvvvuuuvvvxxx{{{|||}}}|||{{{{{{||||||yyy~~~|||yyyxxxyyyzzzzzzvvvttttttwwwzzz{{{{{{}}}~~~yyyzzz~~~xxx||||||ttt}}}~~~MMMHHHEEEOOOllljjjccc~~~JJJ888000111///111333---------....../////////000222//////222333444999@@@tttyyylllkkkkkkmmmnnnooonnnlll~~~tttuuuvvvuuuwww|||zzz|||~~~dddlllyyyWWW\\\YYYXXXVVVFFF666666333222111111111222333444666555???```^^^qqqUUUFFFDDDIIIFFFEEEDDD<<<<<<999;;;@@@EEEKKKUUU^^^ppp~~~[[[LLLQQQPPPYYYfffaaadddcccaaa```______```aaa^^^aaadddeeedddddddddeeeeeeeeedddbbb___^^^___```___```^^^XXXUUUZZZhhhtttuuubbbWWWYYYVVVJJJJJJTTTuuuooonnnrrrnnn^^^QQQLLL___ooogggbbbaaa___```mmm||||||mmmlllrrrhhhUUUbbbmmmfff\\\iiiqqqYYYCCC555666///000111111111111111111111111000333111222555222999MMMdddyyykkkLLL===BBBEEEKKKTTTWWWXXXZZZYYYaaappprrrnnnssspppqqqrrrrrrnnnfff\\\UUUQQQPPPPPPOOOPPPQQQRRRRRRXXXZZZ[[[\\\\\\^^^aaaccchhhjjjkkkkkkjjjhhhhhhhhhhhhhhhgggggggggiiijjjkkkiiiiiiiiijjjjjjjjjjjjjjjmmmlllkkkjjjiiieeeaaa^^^]]]bbbiiilllkkkiiihhhiiiiiijjjkkklllooouuu}}}yyyvvvvvvmmmiiidddbbbeeehhhjjjjjjmmmjjjeeebbb___\\\YYYWWWUUUZZZcccjjjnnnpppqqqrrrssstttuuuvvvxxxyyy{{{{{{{{{|||}}}~~~||||||{{{yyywwwwwwyyy{{{wwwtttrrrqqqtttxxx{{{|||~~~~~~~~~|||{{{}}}|||www|||rrrmmm|||OOOHHHGGGUUUttthhhfff{{{zzzHHH777000111...000333------------...............222000000222222222666<<>>;;;999:::>>>BBBGGGPPPYYYhhhyyyeeeNNNMMMOOOYYYcccaaabbbbbbaaa``````aaabbbbbb^^^```bbbdddcccdddeeefffddddddcccaaa___]]]^^^______^^^^^^]]]UUUPPPZZZiiioookkkfff```VVVJJJCCCBBBYYY___jjjqqqjjjYYYLLLHHH\\\sssfff]]]TTTSSSTTTWWW```iiimmmnnncccQQQNNNZZZ^^^XXXcccrrrnnnccckkk|||oooXXXBBB666777111333111111111111111111111111///333111111555222888HHHcccppppppOOO===@@@BBBGGGQQQTTTYYY[[[WWW\\\jjjnnnkkkooonnnoooppppppmmmeee\\\UUUSSSRRRQQQPPPPPPPPPQQQRRRWWWXXXZZZZZZ[[[\\\___aaagggjjjllllllkkkiiiiiiiiiccccccdddfffiiilllnnnpppjjjiiihhhhhhhhhiiikkklllmmmmmmkkkiiigggccc```^^^]]]dddjjjllljjjhhhjjjllljjjkkkkkkkkkmmmqqqwww|||~~~|||yyyxxxnnnhhhaaa```dddhhhhhhgggjjjhhheeecccaaa^^^[[[YYYXXX]]]dddjjjmmmooopppqqqpppqqqtttvvvxxxyyyxxxxxxxxxzzz}}}|||xxxyyyxxxwwwvvvvvvxxxzzzxxxuuusssrrrssswwwzzz}}}~~~~~~~~~~~~~~~}}}zzz~~~kkkjjj|||RRRJJJKKK]]]ffffffzzzyyyoooDDD444///000---...111,,,---------------.........000...///111222111555;;;hhhyyynnnnnnnnnooorrrrrrrrrppp~~~wwwrrrsssxxxzzz{{{{{{yyy{{{~~~~~~}}}|||}}}{{{oooeee\\\uuubbbVVV^^^^^^\\\XXXEEE444555222222111222222222333333000333;;;YYY^^^[[[fffLLLBBBFFFFFFFFFGGGBBB<<<999:::===@@@CCCKKKSSSbbbsssoooRRRKKKNNNWWW```aaabbbbbbaaaaaaaaabbbbbbbbb]]]___bbbbbbbbbcccdddfffcccdddcccaaa^^^]]]]]]^^^]]]ZZZ\\\aaa[[[OOOOOOXXX\\\pppzzzmmm]]]SSSGGG999IIIVVVfffkkkaaaQQQJJJKKKYYY}}}xxxmmm]]]RRRHHHHHHOOOVVVZZZ]]]eee\\\QQQJJJFFFHHHQQQ[[[___qqqqqqfffkkkxxx~~~pppWWWAAA444666000333000000000000000000000000...333111000444333666DDD~~~]]]bbbsssRRR???@@@@@@DDDLLLOOORRRWWWTTTXXXgggkkkgggiiilllllllllllljjjeee^^^YYYWWWUUURRRPPPOOOPPPQQQRRRUUUVVVXXXYYYYYYZZZ]]]```fffhhhkkklllkkkiiihhhhhhbbbcccdddgggiiilllnnnpppjjjiiihhhggggggiiikkklllllllllkkkiiifffbbb___^^^]]]ccciiikkkiiihhhjjjnnnkkkkkkjjjiiiiiikkkpppsssxxxyyy|||}}}xxxssslllfff```___cccggghhhfffgggfffdddddddddbbb___\\\___bbbfffhhhjjjllloooqqqpppqqqsssuuuvvvvvvuuutttuuuwww{{{~~~{{{||||||vvvuuuvvvwwwwwwvvvvvvwwwyyyzzzyyywwwuuuuuuvvvzzz|||{{{}}}~~~}}}}}}~~~hhhjjjzzzRRRKKKKKKbbb```ccc}}}vvvTTT@@@111...///+++,,,000,,,---------..................,,,...111222222666<<>>???FFFHHHJJJRRRSSSYYYjjjqqqmmmmmmlllkkkjjjjjjiiifffaaa^^^\\\XXXTTTOOONNNNNNPPPRRRSSSUUUVVVWWWWWWYYY\\\^^^cccfffiiikkkjjjhhhgggfffeeefffggghhhiiijjjkkkkkkiiiiiihhhggghhhiiijjjkkkkkklllmmmkkkgggccc```______cccggghhhggggggiiikkkiiiiiihhhgggfffgggjjjmmmqqqsssvvvyyyzzz|||}}}yyyrrrkkkfffccc``````dddhhhiiihhheeeeeeeeefffgggeeebbb___bbbcccddddddeeehhhlllooorrrrrrrrrrrrrrrrrrsssssstttvvvyyy|||~~~~~~~~~yyyyyyxxxxxxyyywwwuuurrrrrrtttwwwxxxwwwvvvvvvvvvzzzzzzzzzxxxwwwwwwzzz|||zzz|||~~~|||zzz{{{~~~gggjjjuuuzzzOOOIIIKKKeeeZZZ]]]tttMMM>>>000...000+++,,,000,,,------......///000000111---,,,...222333333666<<>>???EEEKKKWWWgggvvv~~~^^^KKKMMMRRRXXXbbbbbbbbbaaa```___]]][[[[[[___```aaaaaa``````bbbcccdddddddddbbb___^^^^^^___YYYVVVUUUVVVVVVRRRJJJEEEEEEVVVjjjpppgggZZZTTTSSS[[[]]]^^^\\\XXXTTTOOOKKKPPPjjjwwwxxxtttlll]]][[[YYYXXX\\\aaaeeeffflll___]]]iiijjj]]]WWW[[[WWW```ZZZYYYpppwwwzzz~~~dddOOO<<<111444...000000000000000000000000000+++333111...333444444<<>>;;;;;;===>>>>>>CCCJJJTTTcccrrr{{{aaaLLLLLLPPPVVVcccbbbaaa```___]]]ZZZXXXWWW```aaaaaa```______aaaccceeeeeedddbbb___^^^___```XXXWWWSSSOOOOOOOOOLLLFFFEEEEEESSSeeeaaaPPPNNN[[[UUUUUUUUUYYY^^^\\\QQQEEEOOOfffqqqsss~~~wwwooobbbfffgggdddbbbdddiiimmmooodddaaaiiimmmfff]]][[[ZZZ[[[PPPTTTwwwzzz{{{~~~^^^MMM===444777111222000000000000000000000000+++333111---333444444:::bbbsss\\\bbb~~~|||YYYIII>>>;;;BBBDDDAAAKKKLLLQQQeeepppoooooommmnnnoooooonnnjjjccc^^^aaa[[[SSSKKKHHHIIILLLOOOQQQSSSUUUUUUVVVWWWZZZ\\\^^^bbbfffhhhgggeeecccccccccdddfffhhhjjjllllllmmmggghhhhhhhhhiiiiiiiiiiiijjjnnnrrrqqqmmmhhheeedddgggeeecccccccccbbbaaa___ddddddeeeeeeeeegggjjjmmmqqqsssuuuuuuuuuvvvzzz}}}vvvzzz{{{uuuoookkkgggbbb\\\___bbbdddfffhhhkkknnnhhhiiiiiijjjjjjgggbbb^^^\\\^^^aaaccceeegggkkkmmmssspppmmmllllllppptttwwwwwwwwwwwwxxxzzz}}}{{{|||{{{xxxtttsssuuuyyyppptttyyy{{{zzzwwwtttrrrsssvvvzzz{{{yyyyyy{{{}}}}}}|||wwwyyyeeeooossswwwOOOFFFRRRjjj|||ZZZnnnVVV>>>222111333......333000,,,---...000111333444555222000111444444222444999EEEhhhlllkkkkkkmmmpppqqqpppnnn{{{vvvssstttuuussspppqqqvvvzzz|||{{{}}}wwwnnnrrr|||mmm^^^XXXhhhooolllrrr```>>>888333444222111111333444444333111;;;666KKKgggYYYnnnIIIIIIIIICCCDDDHHH@@@===:::888999===BBBFFFRRR]]]kkkyyyzzz^^^MMMIIIMMMUUU\\\^^^^^^]]][[[XXXXXXZZZ[[[___```bbbbbb`````````bbbeeeeeeeeedddcccbbbaaa```YYYZZZYYYVVVQQQKKKHHHFFFIIICCCDDDNNNWWWXXXYYY[[[XXXWWWWWW]]]bbb^^^RRRGGGQQQffftttrrrssszzzzzzqqqhhhzzzqqqoooooowwwrrrjjjeeekkkqqqmmmbbb[[[dddXXXPPPZZZxxx}}}|||{{{}}}___CCC999333222222---000000000000000000000000222111000000222444777888[[[kkkYYYrrrfffDDDDDDDDD===DDDIIIMMMMMMOOO]]]pppvvvpppmmmoooqqqrrrpppkkkfffbbb^^^XXXRRRNNNIIIFFFIIIOOOTTTTTTTTTUUUVVVWWWXXXYYY```bbbdddeeecccaaaaaaaaa```bbbdddfffhhhjjjkkkkkkggghhhiiihhhgggfffggghhhooorrrttttttrrrmmmiiigggmmmddd___aaaddddddbbbbbbffffffffffffgggiiikkklllmmmooorrrqqqpppppptttwwwzzz}}}|||uuunnniiiccc^^^YYYYYY[[[```eeejjjlllllllllllllllkkkhhhfffcccaaadddbbbaaabbbfffjjjlllmmmtttrrrpppooopppqqqssstttxxxwwwvvvuuuwwwyyy}}}}}}zzzvvvsssssssssssssssuuuvvvwwwvvvttttttuuuvvvwwwwwwwwwvvvvvvyyy}}}|||}}}~~~~~~{{{zzz~~~sssdddwwwyyy|||hhhJJJEEEUUUvvvttt___uuuUUU999555111...---...------------,,,---...000222333333222000000000222444666@@@RRRkkkllliiigggjjjpppooojjj~~~uuurrrrrrrrrooommmoootttyyy~~~}}}~~~zzzzzz||||||jjjZZZWWWhhhooommmqqq^^^===777333444222111111333444444333...888333EEEwwwbbbRRRuuuzzzOOOIIIIIIDDDDDDFFFAAA>>>;;;999:::===BBBFFFRRR\\\iiiuuu{{{eeeRRRJJJMMMUUUZZZ]]]]]]]]]\\\ZZZYYYYYY[[[[[[\\\^^^___```aaa``````bbbbbbbbbbbbaaa```______ZZZZZZYYYWWWSSSOOOKKKHHHCCC???@@@HHHOOOSSSZZZbbb]]]ZZZ[[[aaagggdddWWWLLLZZZlllyyyzzz}}}{{{lllhhh}}}zzz||||||tttqqqwww|||xxxnnnfffkkkaaaXXX\\\qqq[[[@@@888222222333...000000000000000000000000111111000111222444777888TTTjjjrrrsssMMMFFFDDD???CCCCCCIIILLLOOO\\\pppyyywwwnnnooopppqqqoookkkeeeaaaZZZVVVRRRPPPNNNKKKMMMQQQQQQRRRRRRSSSTTTVVVXXXYYY]]]```cccddddddcccccccccdddeeeeeefffggghhhhhhhhhhhhiiijjjiiiggggggiiikkkqqquuuxxxwwwsssmmmiiihhhjjjccc^^^___```______aaadddffffffffffffgggjjjmmmmmmoooqqqpppnnnmmmpppsssxxx}}}~~~vvvnnnggg```ZZZZZZ[[[]]]bbbhhhlllnnnnnnppppppooommmkkkhhhfffeeeddddddeeehhhkkkmmmmmmlllppprrrtttrrrpppppptttwwwyyyxxxwwwwwwxxxyyy{{{||||||xxxtttrrrssstttuuuuuuvvvtttrrrsssuuuvvvuuusssuuuwwwyyyzzzyyyzzz{{{|||{{{{{{{{{|||~~~|||yyyxxxvvvwww{{{ggg```uuu{{{oooXXXAAAEEEcccqqqaaatttWWW888555111............---------------...000222333222111000000000222444555@@@PPP|||sssjjjhhhkkknnnllliii~~~vvvqqqqqqooollljjjlllsssxxx~~~llllllzzzdddUUUWWWgggqqqnnnppp[[[;;;666222444222111111333444444333222;;;777DDDmmm]]]NNNkkkYYYGGGGGGFFFDDDEEEBBB???<<<999:::===AAADDDRRRZZZeeeooozzzqqqZZZKKKLLLSSSWWWZZZ\\\^^^^^^\\\ZZZYYYYYYYYYXXXYYY]]]aaabbb___\\\]]]^^^^^^^^^^^^^^^]]]]]][[[YYYWWWWWWWWWTTTOOOJJJDDDAAA@@@DDDKKKSSS___iii```]]]^^^eeemmmjjj]]]QQQ]]]mmmzzz~~~~~~mmm\\\kkk|||}}}~~~zzzyyysssvvvmmmbbb___jjj{{{xxxVVV===666111111333///000000000000000000000000111111000111222444777888KKKxxxxxxhhh]]]JJJEEEAAAAAAAAAHHHMMMNNNXXXiiivvvxxxppppppppppppoookkkeeeaaaXXXTTTSSSTTTRRRNNNMMMPPPNNNOOOOOOQQQSSSUUUWWWXXX[[[^^^bbbddddddddddddeeeddddddeeeffffffgggggggggiiijjjjjjhhhhhhiiilllnnnsssxxx}}}|||uuummmjjjjjjhhhbbb^^^]]][[[YYY[[[___aaaeeehhhgggdddeeejjjooollloooqqqpppnnnmmmpppssssss{{{zzzpppggg```[[[\\\]]]___dddjjjnnnpppqqquuutttqqqooollljjjiiihhhfffgggjjjnnnrrrrrrpppnnnnnnssswwwuuupppnnnqqquuuxxxxxxxxxwwwwwwwwwxxxxxxzzzwwwsssqqqrrrtttvvvwwwuuuqqqnnnqqqwwwyyyuuuqqqooosssxxx{{{|||{{{zzzzzz{{{{{{zzzzzz{{{~~~~~~zzzxxxxxx|||uuu^^^___sssgggOOOAAAOOOooojjj^^^vvvpppMMM777444000............---............///111222333111111000000111222444555===MMMxxxyyyggghhhoooqqqppppppzzz}}}rrrppppppnnnkkkiiilllsssyyyeeelll~~~dddSSSUUUgggssspppoooWWW888555222444222111111333444444333444<<<999AAAaaa|||ZZZMMMkkkdddEEEEEEHHHDDDEEEBBB@@@<<<999999;;;>>>AAANNNWWW```hhhssscccLLLIIIPPPSSSWWWZZZ^^^```^^^[[[YYYXXXZZZXXXXXX\\\aaabbb]]]XXXZZZ[[[\\\\\\\\\\\\\\\[[[[[[WWWUUUVVVXXXWWWQQQKKKFFFAAA>>>BBBLLLWWWaaagggaaa^^^___gggooonnncccWWWaaaooo{{{}}}]]]YYYjjjxxxttt}}}vvviiibbbjjjxxxtttSSS===666111111333...////////////////////////000000111111333555666777CCCooo~~~```pppkkkMMMEEEDDDAAADDDLLLOOONNNRRR___nnnvvvsssqqqoooooonnnkkkeeeaaaWWWSSSRRRTTTSSSNNNKKKLLLLLLMMMNNNPPPRRRUUUWWWYYYZZZ]]]aaacccccccccddddddaaaaaabbbdddfffhhhiiijjjiiiiiihhhgggfffhhhlllooossszzzwwwooolllkkkgggbbb]]][[[WWWTTTWWW]]]^^^ccchhhgggcccdddjjjqqqlllooorrrsssqqqqqqtttvvvpppzzzvvvnnngggbbb^^^^^^```dddiiinnnppppppvvvtttqqqmmmkkkiiiiiihhhdddfffiiimmmrrrttttttsssppptttvvvvvvrrroooooopppvvvwwwxxxxxxwwwvvvuuuttt{{{wwwsssqqqrrrtttuuuvvvrrrpppooorrrwwwxxxvvvssskkkpppvvvzzz{{{{{{||||||~~~}}}|||{{{|||~~~}}}zzz{{{xxx``````nnn}}}bbbLLLEEEYYYrrreeeYYY|||aaa@@@555333000............---......//////000111222222000000000000111222444555999IIIrrriiihhhpppppppppssszzz~~~wwwmmmoooppppppnnnmmmoootttyyy~~~mmmssswwwsssWWWUUUggguuusssnnnTTT666555222444222111111333444444333222777777<<>>;;;EEEZZZjjjjjjaaabbbcccgggmmmsssuuussspppuuu~~~wwwllliiisss~~~~~~mmmPPP===777000///111...000000000000000000000000///000111222444555666666???YYY{{{^^^___eee~~~TTTDDDEEEAAA>>>DDDJJJMMMSSSbbbxxx{{{vvvpppoooooommmgggbbbSSSLLLGGGIIILLLMMMNNNQQQKKKLLLMMMOOOQQQTTTVVVXXXXXX[[[^^^``````______```eeedddcccbbbcccccceeefffeeefffeeeddddddeeehhhjjjlllrrrzzz~~~yyysssoooddd^^^YYYWWWSSSOOONNNPPPTTTXXX]]]______bbbiiioooqqqtttwwwuuurrrooooooppp{{{{{{rrrjjjfffcccbbbdddiiilllnnnpppooollliiifffcccbbbaaaXXXVVVUUUXXX___gggmmmpppooommmnnnsss{{{|||wwwwwwxxxzzz{{{{{{{{{zzzzzzzzzxxxuuuttttttsssqqqooonnnqqquuuwwwvvvuuuvvvwww}}}}}}}}}{{{yyyxxxzzz{{{zzzzzzzzz{{{|||}}}~~~~~~}}}wwwyyy~~~iiieee}}}vvvWWWIIIFFF[[[}}}mmmrrrsss~~~VVVBBB222000......//////...---------...///000/////////---...///000222333333444999EEE]]]vvvgggfffgggjjjnnnvvvyyy{{{}}}}}}zzzssskkkpppvvvxxxvvvuuuuuuvvvyyyyyywwwsssqqqtttvvv{{{lllccclll{{{ZZZ[[[iii{{{yyynnnPPP444666444444222111111333444444333666888<<>>AAAEEEHHHOOO^^^sss~~~xxxqqqooopppoooiiiccc[[[PPPFFFDDDGGGIIIMMMQQQJJJJJJKKKMMMOOORRRTTTUUUTTTWWW[[[^^^______``````eeedddcccbbbbbbcccdddeeeeeeffffffeeeddddddfffggghhhlllttt|||~~~wwwqqqiiibbb]]]\\\ZZZUUUPPPPPPMMMPPPTTTWWW[[[```fffkkkpppssswwwwwwtttrrrsssttt|||tttooohhhdddeeeiiimmmpppooonnnllljjjfffccc```___XXXUUUTTTVVV\\\ccciiimmmjjjjjjkkkpppvvvzzzyyywwwrrrsssuuuwwwxxxyyyzzzzzzvvvuuuuuuuuuvvvtttqqqnnnoooppprrruuuvvvvvvtttrrrzzz{{{{{{yyywwwvvvwwwxxxvvvwwwyyy{{{|||}}}||||||}}}}}}~~~~~~yyyxxxwww}}}mmmssspppRRRGGGKKKdddxxxppp}}}xxxmmmJJJ@@@111///......///000///---,,,,,,......///......---,,,---///000222333333444999AAALLL}}}nnngggjjjooorrrppprrruuuxxxzzz~~~}}}rrrlllhhhooowwwzzzyyyvvvttttttuuu~~~zzzwwwrrroooqqqrrruuuxxxgggfffwwwlllSSS^^^jjj}}}{{{oooPPP444777555444222111222333444444444333444:::???MMMlllnnnaaaYYYEEEBBB>>>IIIHHHFFFBBB>>><<<;;;;;;;;;@@@IIIRRRWWW___nnn|||~~~|||{{{jjjQQQHHHPPPTTTXXX]]]______]]][[[[[[[[[[[[[[[ZZZYYYZZZ]]]```YYYYYYYYYXXXWWWVVVUUUTTTSSSUUUWWWWWWTTTQQQPPPOOOEEEDDDAAACCCOOO[[[YYYPPP[[[```gggkkkmmmrrryyyyyy~~~}}}ooorrrrrrooopppuuuxxxxxxtttzzzzzzqqqaaaFFF777444......222000000000000000000000000000///000111333444555666666@@@AAAsssUUUTTTUUUjjjZZZAAABBB???CCCCCCCCCDDDHHHSSSfffvvvyyyrrrpppqqqpppjjjdddeeeWWWHHHCCCCCCEEEHHHMMMIIIIIIJJJLLLNNNPPPRRRSSSQQQTTTYYY\\\^^^___aaabbbbbbaaaaaaaaabbbdddggghhheeefffggggggeeedddeeefffeeehhhooozzzyyyrrrppphhhbbbbbbbbb\\\VVVRRRIIIJJJMMMRRRXXX___dddggglllqqqvvvyyyyyyyyy{{{}}}www|||uuulllffffffjjjooorrroooooommmkkkhhhdddaaa___[[[YYYWWWYYY^^^dddiiikkkgggiiikkklllnnnooopppqqqlllmmmoooqqqsssuuuwwwxxxsssssstttvvvwwwvvvrrroooqqqooonnnrrrwwwxxxsssnnnoooqqqtttuuuttttttuuuvvvuuuwwwzzz|||~~~~~~}}}|||||||||{{{{{{|||~~~~~~mmmeeelllooommmqqq}}}qqqhhhHHHBBBLLLjjjvvvooo~~~cccCCC>>>000///......///000///---+++,,,---.........---,,,,,,---///000222333333444888<<>>@@@aaa~~~ddd~~~[[[@@@MMM@@@HHHFFFFFFEEEAAA;;;999:::<<<@@@CCCIIIQQQ[[[gggsss{{{}}}|||~~~qqqYYYJJJJJJSSSVVVYYY\\\]]]\\\ZZZYYYXXXYYYYYYXXXWWWWWWYYY[[[ZZZWWWTTTTTTWWWXXXXXXVVVXXXWWWVVVTTTRRRQQQPPPOOOJJJHHHEEEBBBBBBEEEJJJOOOTTT^^^fffmmmnnnhhhqqq~~~zzz~~~rrrjjjeeefffhhhkkkpppwww|||}}}~~~nnnpppuuubbbFFF666555222222333...000111111111222222222222111111222333444666777888>>>CCCuuurrrTTTLLLRRRccceeeIIIBBBHHHCCCCCCCCCCCCHHHRRRaaakkk~~~xxxooolllmmmllliiijjj]]]LLL???===CCCJJJOOOPPPNNNLLLJJJJJJLLLNNNPPPSSS\\\aaa^^^\\\```cccbbbdddcccaaaaaacccfffiiilllhhhgggeeeccccccccceeefffhhhiiiiiimmmzzzsssuuunnneeeaaa```___\\\XXXRRRMMMLLLPPPUUUZZZ```fffkkkttt{{{||||||}}}|||zzz}}}|||uuuqqqoooooooooooojjjjjjjjjgggcccaaaaaaaaa\\\___```^^^\\\]]]ccciiijjjkkkiiifffgggmmmqqqqqqmmmkkkkkknnnrrruuuuuusssssstttvvvxxxxxxvvvqqqnnnqqqmmmnnnssssssooonnnrrrrrrttttttqqqnnnooouuu{{{xxxwwwwwwwwwwwwwwwxxxxxx{{{yyyxxxzzz}}}hhhZZZaaajjjqqqvvv{{{uuuvvvzzzeeeQQQAAAOOOqqqvvvwww___LLL999000000///..................------------...//////......///000111222333333;;;<<>>CCCEEEEEEDDD@@@;;;999:::;;;>>>AAAFFFMMMWWWcccnnnvvv|||xxxzzz~~~sss\\\LLLJJJSSSUUUXXX[[[]]]\\\ZZZYYYVVVWWWXXXYYYXXXXXXYYYZZZZZZXXXUUUUUUWWWXXXXXXVVVWWWVVVUUUTTTSSSRRRQQQPPPKKKIIIDDD@@@===???DDDHHHOOOZZZaaafffiiiiiizzz{{{uuu{{{iiibbb]]]]]]aaafffooowwwuuuwwwzzz___DDD444333000000222---000000000000111111111222111111222333444666777888===BBBkkkuuuXXXMMMQQQZZZxxx___JJJ???AAAAAABBBBBBFFFPPP]]]fffzzzsssooopppooommmkkkaaaRRREEE???AAAGGGKKKNNNMMMKKKJJJJJJKKKMMMOOOQQQZZZ___\\\[[[___bbbbbbdddcccccccccdddfffiiijjjiiihhhfffdddcccccccccdddeeeggghhhmmmxxxzzzqqqnnniiifffeeedddcccaaaWWWQQQNNNPPPTTTYYYaaahhhiiivvv~~~~~~zzzvvvsssqqqpppnnnlllhhhiiihhhfffbbb___^^^___^^^```bbbaaa^^^___ccchhhgggiiigggcccdddjjjmmmmmmpppooonnnqqqtttvvvvvvtttuuuwwwyyy|||}}}{{{vvvrrrssspppppptttuuuqqqpppsssqqqssstttqqqnnnoootttxxxwwwwwwvvvwwwwwwxxxyyyyyy|||zzzyyy{{{qqqdddiiinnnqqqttt{{{wwwyyycccSSSGGGSSSqqqpppqqq```MMM;;;000000///..................------------...//////......///000111222333333999;;;CCC^^^sssppppppkkkfffgggiiimmmsssyyyzzznnnnnnttttttvvvwwwwwwwwwxxxzzz||||||}}}zzzvvvkkkgggiiieeelll{{{qqqfffssskkkLLLOOOgggwwwzzz^^^AAA333111222222222222222333444555555444333999;;;<<>>CCCIIIQQQ\\\gggooossssssyyy~~~vvvbbbQQQJJJOOOQQQTTTWWWYYYYYYXXXWWWSSSUUUWWWYYYZZZZZZYYYXXX[[[YYYWWWWWWWWWXXXWWWVVVUUUUUUUUUTTTTTTSSSRRRQQQOOOLLLFFF???;;;<<<@@@DDDKKKUUUZZZ^^^eeejjjzzzrrriiibbbfffppp}}}zzzlll[[[UUUQQQSSSXXX```lllvvv{{{{{{ZZZ@@@333222//////111---////////////000000000000111111222333444666777888<<<@@@[[[kkkTTTNNNRRRkkkzzzZZZ???>>>@@@AAAAAADDDLLLWWW___wwwzzzyyytttqqqssssssrrrmmmggg[[[NNNCCC???BBBFFFKKKKKKJJJIIIJJJKKKMMMNNNOOOVVVZZZZZZYYY]]]```aaaccccccddddddeeefffggggggiiihhhfffdddccccccccccccbbbeeehhhmmmuuurrrpppmmmjjjiiihhhgggfff]]]WWWRRRRRRTTTXXX___gggeeewwwzzzuuusssqqqoooqqqvvvrrrpppoooppppppooommmkkkiiijjjjjjgggccc```______```cccfffeeecccbbbdddgggfffgggeeeaaaaaaeeehhhgggqqqppppppqqqtttuuuuuutttvvvxxx{{{~~~zzzvvvuuussstttvvvvvvsssrrrtttppprrrtttsssppppppsssvvvuuuvvvvvvwwwxxxyyyyyyzzz}}}|||{{{|||~~~|||qqqrrrsssrrrttt{{{tttpppZZZOOOGGGSSSooooooqqq^^^MMM<<<000000///..................------------...//////...//////000111222333333777999???YYYwwwmmmllljjjbbbcccfffkkkqqqwww||||||rrrggghhhqqqsssvvvxxxyyyyyyzzz{{{}}}|||~~~xxxrrrgggdddddd]]]aaatttxxxyyywwwxxxcccJJJRRRiiizzzvvvYYY<<<111111333333333333333333555666666777888<<<;;;:::MMMooohhhKKK```cccJJJJJJEEECCCBBBAAA???===;;;:::::::::<<<@@@EEELLLVVV```ggglllqqqzzzzzziiiUUUJJJJJJLLLOOORRRTTTUUUTTTTTTQQQRRRUUUYYY[[[ZZZXXXVVVZZZYYYXXXXXXXXXWWWWWWVVVSSSSSSTTTUUUTTTSSSRRRRRRSSSPPPIIIBBB======AAADDDIIIQQQTTTZZZeeelllzzz{{{mmmcccYYYTTTTTTYYYbbbooozzzzzzooo___RRRKKKGGGGGGLLLRRR[[[gggrrr|||vvvVVV>>>222333//////111---.........////////////000111111222333444666777888;;;>>>KKKcccNNNTTT^^^xxxaaaCCC>>>???AAABBBDDDJJJSSS[[[kkkqqquuusssqqqsssvvvvvvooommmeeeWWWGGG>>>>>>AAAIIIIIIIIIJJJKKKLLLMMMNNNNNNQQQUUUVVVXXXZZZ]]]___```aaacccdddddddddccccccgggfffeeeddddddddddddeeebbbeeejjjmmmrrryyy|||wwwpppmmmmmmllljjjhhhbbb]]]XXXWWWUUUUUUZZZaaacccttt}}}uuulllfffbbb^^^aaafffaaaaaacccfffjjjlllmmmmmmmmmnnnnnnlllhhheeeccccccdddgggjjjkkkiiigggfffffffffgggeee```___cccdddbbblllmmmnnnooorrrttttttuuuuuuwwwzzz~~~{{{wwwvvvuuuvvvvvvvvvtttssssssqqqsssuuuuuusssrrrsssuuuuuuuuuwwwxxxyyyzzz{{{{{{~~~}}}||||||~~~xxxxxxwwwvvvxxx}}}mmmjjjRRRIIIGGGXXXuuupppwww[[[MMM:::000000///..................------------...//////...///000111222333333444666999;;;RRRwwwhhhjjjnnn___aaaeeejjjpppuuuyyy|||{{{~~~tttiiijjjqqqrrrvvvzzz}}}}}}|||{{{{{{zzzyyysssiiiddd___RRRTTTiiitttqqq]]]NNN]]]rrr~~~qqqRRR999111222333333333333333444555666777777;;;<<<;;;<<>>===;;;:::999;;;>>>BBBHHHPPPZZZ```gggppp|||~~~ppp[[[JJJIIIJJJMMMPPPSSSTTTTTTTTTPPPQQQTTTXXX[[[ZZZWWWSSSXXXYYYYYYXXXWWWWWWWWWWWWRRRSSSTTTUUUUUUTTTSSSRRRRRROOOJJJDDD@@@@@@CCCFFFJJJOOOPPPYYYjjjmmmkkkqqqvvvkkk___SSSLLLFFFJJJOOOSSSSSSMMMEEE>>>>>>===AAAIIIPPPVVVaaakkkyyy~~~tttRRR<<<222444000///222///---.........////////////111111222333444666777888999===AAAmmmyyyXXXYYY]]]vvvWWW>>>???AAACCCCCCEEEJJJSSSYYYeeeooovvvuuuqqqrrrtttuuuqqqqqqmmm___MMM@@@<<<>>>FFFGGGHHHJJJLLLMMMNNNNNNMMMNNNQQQTTTVVVXXX[[[]]]]]]^^^```aaabbbaaa```___cccccccccdddeeefffggghhhdddgggkkkmmmnnnsss|||{{{rrrnnnqqqqqqnnniiieeeaaa___]]]YYYTTTUUUZZZbbbnnn}}}zzzrrriiibbb\\\WWWXXX[[[[[[ZZZ[[[___dddjjjmmmooooooqqqrrrpppmmmiiigggggghhhkkknnnooonnnkkkiiihhhiiijjjhhhbbb```bbbbbb```hhhiiillloooqqqtttvvvxxxvvvwwwzzz}}}|||yyyvvvvvvvvvuuuttttttsssqqqqqqsssuuuvvvuuuuuuuuuvvvvvvwwwxxxzzz{{{|||||||||~~~~~~~~~}}}}}}~~~~~~yyyyyyyyyzzz}}}zzzmmmiiiPPPHHHKKKcccwwwrrr|||~~~ZZZOOO777000000///..................------------...////////////000111222333444444666:::999LLLtttyyyfffhhhrrr___bbbfffkkkpppuuuxxxyyy{{{}}}|||tttqqqrrrooosssyyy}}}}}}|||zzzzzzyyy}}}|||wwwllleeeZZZIIIMMMgggrrryyy{{{VVVTTTjjj~~~}}}iiiJJJ666222444333333333333333444555666666444999999:::@@@GGGdddsssPPPYYYwwwWWWIII???CCCAAA@@@@@@@@@???===;;;999:::<<>>>>>WWWeeeSSSZZZsssQQQ;;;AAACCCDDDDDDEEEKKKSSSZZZfffrrr{{{yyyrrrpppqqqqqqrrrtttqqqdddSSSDDD>>>===BBBDDDGGGJJJLLLMMMMMMMMMNNNMMMNNNRRRUUUUUUXXX\\\ZZZ\\\]]]___``````______```aaabbbdddfffhhhiiijjjggghhhjjjmmmlllnnnvvvxxxrrrpppqqqqqqlllhhhfffddddddbbb\\\VVVUUUYYYaaajjjuuu~~~{{{sssjjjddd]]]VVVUUUXXX]]]\\\\\\___eeejjjnnnoooppprrrtttssspppmmmkkkkkklllnnnppprrrrrrpppmmmkkkmmmnnnkkkeeebbbcccaaa^^^fffiiimmmppprrruuuxxx{{{yyyyyyzzz|||}}}{{{uuuxxxwwwtttssstttrrrooopppqqqssstttvvvwwwwwwwwwxxxyyy{{{|||}}}}}}}}}|||~~~~~~~~~|||}}}}}}{{{xxxxxxxxx{{{~~~ttt~~~bbbJJJDDDMMMkkkwwwzzzqqqZZZQQQ666000000///..................------------.../////////000000111222333444444666;;;888HHHaaaeeeccckkk```ccchhhmmmqqquuuvvvwww|||}}}yyyqqqmmmkkkoootttxxxyyyzzz{{{|||yyy}}}|||vvvkkkcccWWWHHHTTTwwwnnn|||]]]\\\rrryyy```CCC333333444111222222222222333444555666333999666999BBBDDD]]]bbbXXXkkkeeeKKKBBBCCCAAA@@@AAABBBAAA>>>;;;888999:::<<<@@@FFFNNNTTTZZZkkkyyy{{{eeeMMMGGGHHHKKKNNNQQQSSSUUUUUUSSSQQQQQQTTTXXXYYYTTTPPPQQQTTTWWWXXXVVVUUUVVVXXXRRRSSSUUUVVVVVVTTTQQQPPPJJJJJJIIIEEEBBB@@@@@@AAAHHHLLLLLLVVVhhhhhhXXXOOOUUUllluuueeeUUUKKKFFFBBB<<<999888888888888777888===CCCFFFKKKUUU___nnnwww|||iiiJJJ666000333///...111///....../////////000000000111111222333444666777888888??????FFFjjjNNNPPP{{{zzzUUUCCCBBBCCCDDDCCCEEEKKKTTT[[[```ooo{{{yyyrrrnnnoooqqqssstttqqqgggXXXIII@@@===>>>@@@DDDHHHJJJKKKKKKKKKPPPLLLLLLQQQTTTTTTVVVZZZZZZ[[[\\\]]]___````````````aaaccceeefffhhhhhhiiihhhfffhhhlllllllllrrr{{{~~~zzzsssmmmjjjgggffffffeee___YYY[[[aaaaaaiiirrryyywwwmmmfff^^^WWWVVVYYY\\\]]]___ccciiimmmoooooorrrtttwwwwwwuuusssqqqqqqnnnppprrrtttuuusssqqqnnnpppqqqnnngggccccccaaa]]]eeeiiillloooppprrrvvvyyyzzzxxxwwwxxxzzz{{{{{{zzzvvvyyyyyytttsssuuusssnnnnnnnnnoooqqqtttvvvwwwwwwzzz{{{}}}}}}}}}}}}~~~~~~|||}}}|||xxxyyywwwwwwyyy~~~xxxyyyZZZBBBAAAPPPooozzzcccVVVRRR777000000///..................------------.../////////000111111333333444555555<<<888GGGTTTrrrfffjjjaaadddiiinnnrrruuuvvvvvv||||||vvvyyy}}}xxxmmmdddiiikkkooorrruuuxxx|||~~~zzz}}}~~~~~~wwwrrrhhh```UUUKKK___xxxjjjdddsss~~~www[[[>>>111333444000222222222222333444555555666;;;666888BBBAAAVVV}}}___eeerrrQQQJJJDDDBBBAAABBBCCCCCC???<<<777888999:::===CCCKKKPPPUUUgggwww}}}~~~hhhPPPCCCEEEGGGKKKNNNPPPRRRSSSTTTRRRQQQSSSWWWXXXTTTOOOOOOSSSVVVWWWVVVUUUVVVXXXSSSTTTVVVVVVVVVSSSQQQOOOKKKKKKKKKHHHDDDAAA@@@@@@FFFKKKKKKSSSdddfffXXXRRRJJJRRRWWW]]]sss{{{hhhXXXNNNCCC@@@===;;;;;;:::999888888999;;;???BBBFFFQQQ]]]mmmuuu~~~|||zzz|||zzzttt]]]GGG444...222...,,,///...////////////000000000000111111222333444666777888888@@@BBB<<>>;;;===BBBFFFIIIJJJIIIIIIQQQLLLLLLQQQTTTSSSTTTYYYZZZ[[[\\\]]]___```aaabbbaaabbbdddeeefffggggggggggggeeefffkkklllkkkqqqyyy{{{tttrrrhhhgggfffeee```]]]aaaiiiaaakkktttwww{{{{{{pppggg___XXXWWWZZZVVVYYY^^^eeelllpppqqqqqquuuxxx{{{|||zzzxxxwwwvvvpppqqqrrruuuvvvuuusssppprrrsssooohhhdddccc```\\\dddgggkkklllmmmnnnrrruuuxxxvvvttttttuuuwwwwwwwwwwww{{{zzzuuusssuuutttooolllllllllnnnrrruuuwwwwww|||}}}~~~}}}|||~~~~~~||||||{{{www{{{xxxvvvvvv||||||www|||{{{YYYAAAEEEXXXuuuzzzxxxXXXQQQQQQ777000000///..................------------...//////000000111222333444444555333<<<888FFFNNNtttsssbbbfffkkkmmmnnnqqquuuyyy}}}sssoookkkfffccccccfffmmmrrrqqqqqqvvvyyyzzz{{{|||~~~}}}vvvmmmfffkkk^^^XXXXXXQQQQQQppp{{{mmm|||lllPPP:::...444888///555555444444444555555666444888999???FFFFFFQQQiii~~~uuugggVVV@@@===BBBCCC???@@@CCCBBB===888888888999;;;AAAIIINNNXXXfffooopppvvv|||qqq^^^IIIFFFFFFKKKLLLKKKPPPXXXQQQPPPPPPPPPPPPQQQRRRRRRPPPQQQQQQRRRSSSTTTTTTUUUPPPPPPQQQTTTUUUTTTQQQOOOLLLJJJHHHFFFDDDBBB>>>;;;<<<999@@@UUUlllttthhhXXXIIIDDDCCCGGGLLL]]]|||kkk[[[KKKBBB???<<<:::888888888999:::777777;;;@@@EEEOOOYYYdddllltttyyy|||~~~{{{vvv}}}~~~{{{gggXXX888555222000000111111000////////////000000000000222333444555666888999999777===<<<<<<^^^tttSSSYYYddd~~~___HHHGGGDDDEEEMMMXXXZZZUUUVVV\\\kkkzzzyyynnnkkkssspppsssqqqjjj```VVVJJJ???>>>>>>@@@CCCHHHKKKMMMMMMMMMNNNPPPSSSVVVXXXWWWVVVWWWXXX[[[]]]^^^]]]\\\[[[___aaacccfffhhhhhhgggfffgggiiikkkjjjiiijjjnnnrrrzzzzzzuuummmiiijjjhhhcccbbbeeebbbccciiipppuuuyyy}}}ooo```XXXYYY\\\^^^___aaadddhhhmmmqqqsssqqqsssxxx|||~~~~~~|||{{{yyyuuusssuuuzzz}}}{{{yyyyyyxxxsssjjjfffhhhhhhfffffffffhhhkkknnnqqqtttuuuvvvwwwwwwuuusssrrrssstttzzzzzzzzzwwwtttqqqqqqqqqiiikkkmmmpppsssuuuwwwxxxyyyyyyyyyxxxwwwyyy|||}}}{{{zzz{{{}}}}}}zzzxxxzzzzzz{{{}}}|||vvvxxx|||~~~hhhLLLGGGRRRhhhppprrrqqqbbbXXXFFF999////////////////////////---------.........//////000000000111222444555666888666@@@DDDLLLyyy~~~nnnbbbeeehhhlllooorrruuuxxxuuummmjjjhhhdddbbbcccfffmmmssssssssswwwzzzyyyzzz|||}}}|||vvvlll```YYY\\\VVVRRRQQQPPP\\\uuukkkxxxyyysssgggJJJ:::000333666000555555444444444555666666555::::::@@@FFFEEEOOOfffuuu{{{ooovvveeeEEE;;;???@@@===>>>@@@>>>999888888888888:::@@@GGGLLLSSSaaakkkmmmuuu|||sssbbbNNNHHHFFFJJJMMMLLLMMMQQQPPPOOOOOOOOOOOOPPPQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQOOOPPPQQQRRRTTTSSSPPPMMMJJJIIIGGGFFFEEEBBB???<<<;;;777<<>>;;;::::::;;;<<<<<<;;;888777;;;???CCCMMMVVVaaaiiiqqqvvvyyy|||zzzvvv}}}yyycccSSS777444111000000000000000////////////000000000111222333444555666888999999666;;;<<<<<>>???===999777777777777999>>>DDDIIIMMMZZZeeeiiirrr|||wwwjjjXXXMMMEEEGGGLLLNNNLLLJJJNNNNNNNNNMMMNNNOOOOOOPPPSSSSSSRRRPPPOOONNNMMMLLLMMMMMMMMMNNNOOONNNKKKHHHGGGGGGFFFFFFFFFDDD@@@===;;;555888MMMgggrrrgggXXX^^^TTTKKKFFFBBBDDDTTTffflllTTTCCC===;;;::::::<<<>>>??????<<<999888;;;===AAAIIIQQQ\\\eeemmmqqquuuyyyzzzwww|||||||||qqqZZZIII555333000//////000///.../////////000000000111111222333444555666888999999666999<<<===GGGjjj___TTTTTTnnnWWWKKKEEEJJJOOOQQQUUU\\\TTTWWWccctttzzzvvvsssuuutttsssooojjjeee___RRRFFF@@@@@@AAACCCFFFIIIIIIHHHIIIJJJLLLPPPTTTWWW[[[]]]XXXYYYZZZ[[[\\\]]]^^^^^^bbbcccdddeeefffggghhhiiifffhhhjjjjjjiiiiiiiiikkkmmmvvv~~~wwwqqqoookkkeeebbbaaaaaa______cccffflllxxx~~~vvvnnngggccc```aaadddhhhmmmrrrwwwyyysssvvvzzz~~~~~~zzzwwwwwwzzz{{{zzzxxx||||||xxxpppmmmpppttttttppppppooonnnnnnnnnnnnooottttttuuutttssstttwwwzzzyyyzzzzzzxxxuuusssssstttuuuuuuvvvwwwwwwwwwvvvvvvzzzzzzzzzxxxwwwwwwxxxzzz~~~}}}}}}}}}~~~~~~yyysssrrrvvv{{{mmmWWW^^^vvvlllXXXIIILLL]]]ttt\\\fffnnn___ZZZHHH666////////////////////////------........./////////000000111222333555777888===:::@@@III[[[iii```___aaagggooottttttssswwwxxx{{{tttlllfffggghhhhhhhhhjjjfffoooxxxzzzzzz||||||yyyyyy|||}}}{{{sssjjjddd```\\\aaaYYYGGGKKKooovvvnnnggg}}}VVV999999666000111333444444444444555666888888:::???>>>@@@EEEDDDJJJ[[[}}}~~~~~~pppqqqhhhMMM<<<<<<<<<===@@@BBB@@@===777777777666777;;;AAAEEEHHHTTT^^^eeeppp{{{{{{ssscccSSSDDDBBBJJJOOOMMMIIIMMMLLLLLLLLLLLLMMMNNNNNNQQQQQQPPPNNNMMMLLLKKKKKKJJJIIIIIIJJJJJJIIIFFFDDDFFFFFFFFFHHHHHHGGGCCC@@@===888888EEEWWW```\\\SSS\\\UUUQQQPPPPPPPPPVVV___xxxhhhQQQ@@@===;;;999:::===@@@???>>>===:::999:::<<<>>>EEEMMMWWW```iiimmmqqqvvvyyyyyyzzz}}}}}}vvvcccNNN@@@333111///.../////////---//////000000000111111111222333444555666888999999888888:::>>>@@@OOOkkkTTTMMMaaaaaaNNNDDDMMMUUUSSSTTTZZZSSSTTT\\\kkktttsssppppppooommmiiiffffffcccXXXKKKCCCBBBBBBCCCEEEGGGGGGFFFLLLMMMNNNOOOQQQSSSWWWZZZYYYYYYYYYZZZ[[[]]]^^^___aaaaaaaaaaaabbbdddeeefffgggiiijjjkkkjjjiiihhhhhhiiiooowww{{{nnnhhhhhhiiifffdddccc``````aaabbbeeeoooyyyzzzqqqkkkhhhiiijjjmmmqqquuuyyy{{{vvvxxx{{{|||{{{}}}~~~~~~}}}{{{uuuttttttrrrpppppppppqqqqqqsssttttttttttttuuutttssstttwwwyyyxxxyyyyyyxxxuuuttttttuuuttttttuuuuuuuuuuuuttttttyyyzzzzzzyyyxxxxxxzzz|||~~~}}}|||{{{{{{zzzzzz{{{|||zzzssskkklllttt|||sss]]]fff}}}cccSSSIIIRRRfff|||cccrrrpppaaa[[[GGG333////////////////////////............////////////111111222333444666888999>>>>>>BBBJJJZZZzzzvvv\\\]]]___fffnnnssssssqqqrrrtttxxx}}}~~~~~~~~~|||{{{|||~~~ssskkkeeegggiiiiiijjjlllhhhrrrzzz{{{|||~~~~~~|||~~~{{{uuuqqqooommmrrrdddKKKOOOwww}}}ppp}}}pppZZZccczzzLLL333777777000111444333333444555666777999:::;;;AAA@@@@@@EEEDDDHHHUUU~~~|||ooo```uuuZZZ???;;;999<<>>BBBDDDNNNYYYaaalllyyy}}}yyymmm\\\HHH???FFFOOOPPPMMMLLLKKKKKKKKKKKKLLLMMMMMMNNNMMMMMMMMMLLLLLLKKKKKKKKKJJJIIIIIIJJJIIIFFFDDDGGGGGGGGGHHHJJJIIIFFFDDD@@@===;;;>>>DDDIIIKKKKKKKKKIIIKKKOOORRRQQQPPPQQQ\\\mmm{{{yyymmm___PPPCCC@@@===:::<<>>;;;999;;;;;;<<>>KKKYYYYYYVVVXXXUUUUUUYYYdddlllnnnlllkkkjjjiiifffeeehhhiii```VVVHHHFFFCCCBBBCCCEEEEEEEEEKKKMMMNNNOOOOOOQQQUUUXXXXXXXXXYYYZZZ[[[]]]___```````````````aaacccdddeeeffffffggghhhhhhgggeeedddeeejjjmmmsssyyymmmlllnnnjjjeeeeeedddeeefffdddbbbgggnnnuuuyyy~~~xxxrrrssssssssstttuuuwwwyyy{{{wwwyyy|||yyyuuuqqqooooooooopppqqqssstttuuutttuuuuuuuuusssssstttvvvvvvwwwxxxwwwuuuuuuuuuvvvsssssstttuuuuuuuuuuuuuuuwwwxxxzzzzzzzzz{{{}}}~~~|||zzzxxxwwwzzzzzzuuummmfffgggqqq{{{ppp___jjjuuu^^^PPPKKKYYYpppggg|||ggg[[[SSS???///////////////////////////........./////////000000111222222444666888999:::>>>BBBDDDHHHTTTjjjXXXZZZ___ffflllppprrrqqqppprrrwww{{{~~~}}}|||zzzvvvuuuxxx||||||ooohhhcccdddggghhhjjjlllmmmttt{{{{{{{{{|||wwwzzz}}}lllTTT[[[}}}vvv___UUUgggmmmEEE000666666111222444333333444555666888:::;;;;;;CCCAAA@@@EEEEEEFFFPPPssseeeYYYfffrrrCCC<<<777:::???AAAAAABBB888888888777666888<<>>;;;888:::>>>CCC@@@AAADDDGGGHHHFFFAAA===BBBJJJPPPQQQRRRRRRNNNHHHDDD@@@===???BBBDDD@@@<<>>@@@AAA@@@???===999666666888999:::>>>EEEHHHHHHGGGCCC@@@BBBGGGIIIEEE@@@@@@<<<;;;<<<<<<<<<@@@FFFQQQ___lllrrrtttxxx|||}}}|||}}}```EEE777333111000///000111111///...000000111111111222222222222333444555666888999999444???777666AAA===HHHqqq```[[[aaalll{{{rrrcccUUUGGGFFFPPP[[[```___YYYYYYWWWXXX\\\cccgggiiihhhjjjjjjiiikkkmmmjjjeeeSSSMMMEEE@@@???BBBEEEGGGFFFJJJOOOPPPNNNOOORRRVVVUUUWWWYYY\\\]]]^^^___^^^___```bbbccccccccccccbbbcccaaa___```bbbdddcccaaabbbaaaccckkkuuuzzzqqqiiijjjjjjkkklllhhhcccccchhhooouuu}}}~~~|||zzzyyyxxxyyyyyyrrrsssvvv{{{~~~||||||~~~zzzvvvssssssqqqooonnnmmmllllllllloootttvvvuuusssqqqqqqrrrsssuuuuuuttttttuuuwwwwwwxxxxxxyyyyyyyyyyyyxxxsssuuuxxxyyyxxxyyyzzz|||~~~}}}}}}xxxpppgggcccfffnnntttttt______ssssssSSSFFFHHHcccllleeeiiiXXXWWWGGG555444////////////////////////.../////////000000000000222333444555777:::<<<===>>>FFFCCCEEENNNPPPcccRRRXXX```fffiiilllpppsssqqquuuyyy|||}}}}}}}}}~~~|||yyyxxxxxxmmmhhhggglllpppqqqwww|||zzzvvvrrrjjjccc```ccciiilllooorrrtttyyy{{{yyyyyyqqqcccssstttZZZ]]]sssWWW===111444333444666333222333333555777999;;;<<<;;;DDDBBB???EEEFFFFFFLLLVVV\\\^^^\\\VVVIII>>>>>>AAA@@@AAACCC::::::999888777777:::======CCCJJJQQQ[[[gggqqqvvv}}}wwwgggQQQEEEFFFKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKJJJIIIJJJLLLLLLLLLJJJHHHEEEBBBBBBCCCEEEEEEEEE>>>?????????>>><<<:::999;;;======:::888999999777777777555333555<<>>DDDeeeiii___^^^vvvnnnfffVVVJJJLLLXXXaaabbbVVVVVVTTTRRRUUU]]]eeehhhgggjjjkkkhhhhhhiiihhheeeWWWPPPFFF@@@>>>AAAEEEHHHIIINNNRRRQQQNNNLLLMMMPPPTTTVVVZZZ\\\^^^___^^^^^^\\\]]]```aaabbbaaa```___gggdddaaaaaadddffffffeeefffbbbdddnnnuuuxxx}}}uuupppkkkjjjkkklllhhhdddeeekkkiiiooowwwzzzyyyzzz}}}~~~|||zzzyyyxxxyyyyyyrrrrrrsssuuuyyy~~~||||||}}}yyyvvvuuuuuusssrrrqqqpppppppppggglllrrrvvvvvvtttrrrqqqqqqrrrttttttssstttuuuwwwxxxyyyyyyyyyxxxxxxwwwvvvsssuuuwwwwwwwwwvvvwwwxxxzzz|||xxxnnnfffdddgggmmmrrr|||~~~xxxeeeWWW```wwwyyyjjjNNNAAAEEEdddiiilll^^^RRRSSS???---111////////////////////////////////////000000000000222333444666888:::<<<>>>@@@FFFBBBEEEPPPMMMXXXyyyVVVXXX[[[aaafffiiijjjiiiqqqtttwwwzzz{{{{{{zzzyyy}}}}}}}}}|||vvvppphhheeegggkkklllnnnvvv|||xxxsssmmmiii______^^^___gggrrrxxxxxxwwwzzz|||{{{xxxxxx||||||}}}aaaeeeyyywwwBBB<<<555222444444222///222444555666777999;;;>>>???AAADDDEEEEEEFFFGGGHHHTTT\\\}}}YYYSSSmmm{{{III:::BBB999<<>>===;;;999777777777888999<<<>>>EEENNNVVV]]]iiitttzzzzzzsssaaaMMMBBBCCCIIIIIIKKKKKKIIIGGGGGGJJJMMMKKKKKKKKKKKKKKKJJJJJJJJJIIIFFFDDDDDDGGGJJJIIIHHHGGGFFFEEECCCBBBBBBBBBBBBAAA@@@???>>>;;;999777666===AAAAAA===::::::777444555555444222222666===BBBFFFEEEFFFKKKPPPQQQLLLFFFBBBBBB@@@===:::;;;@@@EEEWWWbbbmmmrrrvvvyyy{{{yyy}}}yyyuuuwwwtttUUU???444222//////............///////////////000111111222222333333444555666777888888888888999999;;;???FFFJJJttt```bbbkkkyyyfffKKKCCCYYYfff[[[]]]\\\YYYWWWVVVYYY___dddfffgggiiiiiihhhhhhiiijjjbbbUUUFFF>>>???CCCEEEEEELLLMMMNNNMMMLLLKKKLLLMMMRRRUUUYYY\\\]]]^^^```aaa``````````````````_______________```cccfffiiikkkiiigggeeeeeeiiiqqqzzz|||uuurrroookkkiiihhhgggfffgggoooxxxyyyvvvuuuyyy~~~wwwxxx{{{|||uuutttrrrrrrssswwwzzz}}}zzzyyywwwuuuttttttsssssszzz{{{}}}~~~~~~|||{{{xxxxxxwwwtttrrrrrrtttwwwqqqrrruuuyyy{{{yyyuuuqqqqqqrrrrrrqqqpppoooqqqrrrvvvyyyyyyvvvvvvyyyyyywwwvvvwwwxxxxxxwwwwwwyyy{{{|||vvvllliiinnntttvvvvvvxxx{{{jjjWWWYYYccc|||jjjVVVGGGEEEOOOvvvhhhllloooSSSRRRGGG555///111,,,,,,,,,---------......,,,...///000000111333666555666888999:::;;;>>>AAABBBBBBDDDFFFLLLSSSZZZ___XXXZZZ]]]___aaabbbbbbbbbkkkmmmqqquuuxxxyyyyyyxxx{{{zzzzzz{{{{{{xxxrrrmmmiiiiiilllppprrrsssyyy}}}zzzxxxvvvrrrlllggg]]]___aaadddkkktttxxxuuuvvv{{{|||{{{~~~zzz}}}nnniii{{{|||nnn@@@:::444222444444222000333444666777888:::<<>>AAACCCDDDEEEGGGIIIJJJQQQpppuuuYYY\\\ppp^^^DDDJJJGGGCCCFFFCCC>>><<<:::888777777888888888999???HHHOOOWWWdddooovvvzzzyyykkkTTTBBB@@@FFFGGGIIIJJJJJJHHHHHHJJJMMMKKKKKKKKKJJJJJJIIIIIIIIIHHHFFFDDDDDDGGGHHHHHHGGGFFFFFFEEEDDDCCCBBBAAAAAA=========<<<;;;:::999888::::::::::::===@@@;;;333333333111000///222777<<>>@@@@@@BBBDDDEEEEEEEEEGGGHHHJJJNNNjjjqqqWWWcccyyyRRRLLLLLLDDD???@@@???>>>;;;999777777777777666666:::BBBIIIQQQ___kkkrrrxxx~~~yyybbbHHH>>>BBBDDDFFFIIIIIIIIIIIIJJJLLLKKKJJJJJJIIIHHHGGGGGGFFFGGGEEEDDDDDDFFFGGGGGGFFFDDDEEEEEEEEEDDDBBB@@@???::::::;;;;;;;;;;;;::::::<<<:::888;;;CCCHHHAAA666888666333111111333666888888;;;@@@DDDEEECCC???<<>>;;;999;;;AAAFFFVVV```iiilllnnnrrrsssrrruuusssrrruuu|||yyymmmooowwwvvv[[[CCC666333444//////............///////////////000111111222222000222444666777777666666888999:::;;;<<<>>>AAADDDTTTfffaaammmdddFFFIIIYYYZZZ[[[[[[ZZZXXXUUUTTTUUUVVV]]]```eeeggggggfffeeeeeeggg___RRREEE>>>===CCCGGGJJJKKKJJJHHHGGGGGGHHHJJJRRRUUUYYY\\\]]]___aaabbb]]]]]]]]]]]]]]]]]]]]]]]]______```aaaaaa```___^^^```aaacccfffiiilllnnnooovvv|||uuuuuusssmmmggglllpppuuuvvvvvvxxx~~~uuussspppnnnlllmmmnnnooorrrnnnhhhdddbbbdddhhhkkknnnooorrrtttuuuttttttsssvvvvvvvvvuuussstttwwwzzztttssssssuuuwwwxxxwwwuuupppqqqrrrrrrqqqrrrsssuuuxxx{{{|||{{{|||}}}yyyzzzzzzyyyxxxwwwyyyzzz{{{~~~{{{xxxtttpppooopppqqqrrrxxx{{{bbbPPP\\\rrr[[[MMMJJJMMMssstttnnnyyy{{{zzztttTTTHHHNNNEEE555...,,,,,,------------.........///000111111000111333555555777999;;;<<<>>>AAACCCGGGEEEEEENNN[[[eeehhhhhhqqqQQQVVV\\\^^^]]]^^^bbbffffffhhhlllqqqtttwwwxxxyyyssssssrrrqqqooommmkkkiiilllqqqwww{{{|||{{{}}}~~~xxxqqqmmmlllggg___XXXZZZ```eeeiiinnnuuuwwwtttyyy|||{{{qqqoooOOO888555333222333555444333444666888999:::<<<@@@BBBIIIKKKKKKKKKIIIGGGGGGGGGPPPPPPfffiiieeetttmmmOOOIIICCC===>>>@@@???===:::888666666555777777999???EEENNN\\\iiipppvvvqqqVVVCCC>>>BBBDDDGGGIIIJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEEEECCCDDDEEEEEEDDDBBB???===999::::::;;;;;;:::999999;;;:::888;;;CCCIIIFFF>>>AAA===777444444666777777444999@@@DDDCCCAAA>>>===??????===:::888;;;BBBGGGWWW```gggiiikkknnnooonnnqqqpppppprrrwww}}}|||qqquuu|||kkkPPP<<<222222444//////............///////////////000111111222222111333666888999999777666888:::;;;<<<<<<===???AAALLLhhh^^^eeeiiiAAA;;;MMMWWWYYYZZZZZZYYYUUUQQQPPPOOOXXX]]]cccggghhhfffeeedddhhhcccXXXIII===:::@@@GGGMMMNNNMMMKKKIIIIIIKKKNNNTTTWWWZZZ\\\]]]]]]^^^___[[[[[[[[[\\\\\\\\\\\\\\\^^^```bbbccccccaaa___]]]^^^___aaaccceeeggghhhhhhoooqqq{{{vvvuuuuuuqqqlllooossswwwyyyzzz|||~~~zzztttrrrooommmllllllnnnnnnmmmggg```ZZZXXX[[[```eeehhhjjjnnnrrruuuvvvwwwwwwsssttttttsssrrrssswwwyyyuuutttrrrsssuuuvvvvvvvvvoooppprrrsssrrrrrrtttuuuvvvyyyzzzyyyyyy|||{{{xxxzzz{{{{{{zzzxxxwwwxxxzzz{{{~~~}}}{{{wwwxxxxxxvvvrrrqqqsssvvvyyy{{{\\\NNNbbb|||zzzUUUMMMKKKLLLvvvzzzkkkzzzcccKKKDDDIIIAAA444...+++------------............000111222111111111333555555888;;;===???@@@CCCEEEGGGFFFHHHPPP\\\hhhpppssssssMMMRRRXXX[[[ZZZ\\\bbbgggfffhhhkkknnnqqqsssttttttqqqqqqooommmlllkkkkkkkkkmmmsssyyyzzzyyyyyyyyyzzzyyysssmmmiiihhhccc]]]WWW]]]bbbeeegggkkkssswwwwww|||||||||{{{|||~~~~~~~~~zzzpppssscccBBB555444222222333444444444555666999:::;;;===AAACCCKKKMMMNNNMMMKKKIIIIIIJJJMMMKKKZZZyyy|||fffeee|||aaaIIIHHHFFFCCC@@@???===;;;999777555555888666777<<>>===<<<<<<;;;;;;:::999888777333666777888>>>IIIPPPRRRPPPIIIBBB>>>>>>???===:::777;;;@@@BBBBBBAAAAAAAAA@@@???===:::888;;;BBBHHHWWW___fffggggggjjjllllllnnnnnnoooppprrruuuyyy{{{}}}}}}eeeJJJ999111111222//////............///////////////000111111222222222444777999;;;:::888777888:::;;;;;;;;;;;;===???EEEvvvmmmaaaoooyyysssFFF555DDDRRRVVVXXXZZZYYYUUUQQQNNNMMMUUUZZZaaafffhhhgggeeeeeegggeee\\\LLL===888===EEEMMMNNNNNNMMMKKKLLLNNNOOOVVVXXX[[[\\\[[[ZZZZZZ[[[ZZZZZZZZZZZZ[[[[[[\\\\\\[[[]]]```bbbbbbaaa___]]]^^^^^^^^^^^^```bbbdddfffiiijjjppp|||{{{zzzwwwssssssvvv{{{|||xxxtttrrrooollljjjhhhhhhhhhddd___VVVPPPNNNQQQWWW[[[aaadddiiioootttxxxzzzzzzsssttttttsssssstttxxxzzzvvvtttqqqppprrrsssttttttnnnppprrrssssssrrrssstttuuuxxxyyywwwwwwyyywwwtttzzz{{{{{{yyywwwwwwxxxyyyzzz|||zzzwwwpppssswwwvvvsssrrruuuxxxzzz|||ttt\\\UUUnnnpppMMMJJJKKKQQQ~~~qqqggg[[[IIIDDDEEE:::111///,,,---------.........//////000111222222222222444666777:::===@@@AAABBBDDDFFFFFFHHHJJJMMMSSS\\\iiirrrMMMPPPTTTVVVVVVXXX\\\___cccdddfffhhhjjjlllmmmnnnnnnnnnmmmkkkiiiiiilllnnnooouuuxxxvvvsssrrrsssqqqooommmjjjgggfffccc```^^^```eeeggggggjjjsssyyy{{{}}}{{{yyyyyyzzz~~~jjjeeehhhwwwrrrSSS999333222222222333333444444444666999:::;;;>>>AAADDDEEEGGGIIIJJJJJJJJJLLLMMMGGGHHHOOOlllbbbWWWnnn|||OOOIIILLLEEE@@@???>>><<<:::777666555666444555888<<>>===>>>>>>===<<<:::999777666111777::::::AAASSShhhuuuooohhhbbb```aaa^^^VVVNNNAAAAAAAAAAAABBBCCCDDDDDDBBBAAA>>>:::888;;;CCCIIIVVV^^^ccccccdddgggjjjjjjjjjlllnnnnnnnnnoooqqqssszzz}}}~~~}}}yyy^^^EEE777111000111//////............///////////////000111111222222333444666888:::999888888999:::::::::999:::===@@@HHH```lllfffgggZZZ===@@@KKKSSSVVVYYYZZZWWWSSSPPPOOORRRWWW___dddffffffffffffeeeeee^^^PPP@@@999===CCCIIIKKKLLLMMMLLLLLLMMMOOOVVVXXXZZZZZZYYYXXXXXXYYYYYYYYYYYYZZZ[[[[[[\\\\\\WWWYYY\\\^^^___^^^]]]\\\^^^]]]\\\[[[]]]```ccceeebbbhhhppptttyyyyyyvvvyyy|||zzzyyywwwtttooojjjeeeaaa___]]][[[VVVOOOIIIGGGIIINNNQQQYYY\\\bbbiiippptttwwwyyyuuuuuuuuuttttttuuuxxx{{{wwwtttqqqoooooopppppppppmmmppprrrsssrrrqqqqqqrrrtttxxxyyyxxxxxxyyyxxxtttxxxyyyyyyxxxwwwvvvxxxyyyzzz{{{}}}~~~|||xxxtttjjjnnnrrrsssssssssvvvxxx|||~~~uuunnnjjj___```bbb}}}{{{cccFFFGGGFFF[[[pppjjjXXXKKKFFFCCC555///000---------.........////////////111222222222444666888999<<<@@@BBBCCCCCCDDDFFFFFFIIIJJJIIIHHHNNNYYYcccxxxOOOPPPQQQSSSUUUWWWYYYZZZ^^^___aaacccfffhhhiiijjjlllllljjjhhhfffhhhmmmqqqrrrwwwwwwqqqllllllllljjjjjjkkkkkkhhhdddbbbcccdddbbbgggkkkkkkmmmuuu{{{}}}|||{{{yyyzzz|||~~~~~~~~~sssYYYZZZiii~~~|||```BBB666111222333222222222333444444666888:::;;;>>>AAADDDAAACCCFFFHHHIIIJJJLLLNNNFFFKKKKKK]]]hhhVVVhhh\\\EEEIIIBBB??????>>><<<:::888666555555444444777999>>>IIITTTaaapppyyyyyytttWWWDDDBBBAAACCCFFFHHHHHHGGGFFFFFFGGGGGGGGGGGGHHHHHHCCCFFFHHHGGGEEECCCCCCDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>===;;;:::888777555999:::999CCC]]]{{{wwwiiiRRRLLLFFFCCCEEEGGGHHHHHHDDDCCC@@@;;;999;;;CCCIIITTT[[[`````````dddggghhhgggjjjmmmnnnmmmmmmoooqqqvvvzzz}}}mmmSSS???555222111000//////............///////////////000111111222222222333444666777777777777999999999888888:::>>>AAAJJJRRR|||kkkfff~~~}}}sssJJJ>>>AAAQQQTTTXXXZZZXXXVVVTTTSSSOOOTTT[[[aaacccdddeeeeeeeeeddd___SSSEEE===???CCCEEEHHHKKKMMMMMMMMMMMMNNNRRRTTTWWWXXXXXXXXXXXXYYYXXXYYYYYYZZZ[[[[[[\\\\\\WWWYYY[[[\\\]]]\\\[[[[[[\\\\\\[[[\\\]]]___bbbdddaaagggmmmooopppvvv}}}{{{xxxzzzxxxuuupppjjjddd___\\\ZZZWWWSSSMMMHHHFFFGGGJJJLLLTTTXXX^^^eeekkkppprrrttttttttttttrrrrrrsssvvvxxxwwwtttpppnnnnnnnnnmmmlllmmmooorrrrrrqqqpppooopppppptttwwwwwwxxxzzzyyyuuuvvvwwwxxxwwwvvvvvvwwwyyyzzzzzzyyy{{{|||zzzuuuqqqlllnnnqqqsssuuuvvvxxxyyy~~~sss^^^WWWTTT]]]iiioooZZZDDDIIIFFFmmmzzzoooqqqUUULLLIIICCC333...000---............////////////...000222333333555888:::<<<>>>BBBDDDDDDDDDDDDEEEEEEGGGHHHHHHGGGKKKQQQVVV]]]uuuPPPOOOPPPSSSWWWZZZ\\\\\\\\\]]]___bbbeeegggiiikkkiiijjjiiifffeeegggmmmrrrtttyyywwwmmmggghhhiiigggkkkmmmmmmiiiccc```bbbeeebbbiiinnnoooqqqwww|||~~~zzzzzz{{{}}}xxxzzz|||~~~|||^^^XXX[[[nnnxxxSSS888555111222333333222222222333333555888999;;;===AAADDDCCCEEEGGGIIIIIIIIIJJJLLLEEENNNHHHPPPrrrttt^^^jjjuuukkkEEEGGGCCC>>>>>>>>><<<;;;999777666777555555888999===GGGRRRZZZpppzzzuuu~~~bbbEEECCC@@@AAAEEEGGGHHHGGGFFFFFFFFFGGGHHHHHHIIIIIIDDDFFFIIIHHHEEECCCDDDEEEDDDCCCAAA@@@???>>>>>>>>>>>>>>>======<<<;;;:::999777777444222>>>\\\~~~www```WWWLLLGGGIIILLLMMMLLLFFFEEEAAA<<<999<<>>BBBBBBFFFrrrsssppphhhwwwyyyyyySSS===:::PPPSSSWWWZZZYYYXXXWWWVVVMMMRRRYYY^^^aaabbbdddeeeeeeeee```VVVIIIAAAAAACCCDDDHHHLLLOOOPPPOOOOOOOOOOOOQQQUUUWWWXXXXXXYYY[[[XXXYYYYYYZZZ[[[\\\\\\]]][[[\\\]]]]]]^^^]]]\\\[[[[[[[[[\\\]]]___```aaabbbdddeeeggghhhjjjpppxxx~~~xxxvvvyyywwwuuuqqqkkkfffbbb___]]]WWWTTTPPPKKKIIIIIIKKKLLLTTTWWW]]]ccciiimmmoooppppppqqqpppooonnnnnnqqqtttwwwtttpppnnnmmmllljjjiiimmmooorrrrrrqqqooonnnnnnjjjppptttuuuwwwzzzzzzvvvuuuvvvvvvvvvuuuvvvwwwyyy{{{yyyxxxxxxzzzxxxtttpppqqqrrrsssvvvxxxzzz{{{{{{yyyZZZQQQSSSVVViiigggWWWGGGOOOPPP|||kkkvvvwwwQQQKKKKKKDDD333...000,,,............/////////000---///111333444666999<<<===@@@CCCEEEEEEDDDDDDDDDCCCDDDFFFIIIMMMPPPRRRRRRWWWiiiMMMNNNPPPSSSUUUVVVWWWXXX]]]]]]___```bbbdddeeefffdddggghhhgggdddeeejjjpppxxxyyywwwrrrmmmiiijjjkkkiiiiiigggccc___^^^bbbggghhhiiihhhfffiiirrryyyzzz|||||||||~~~|||www{{{|||vvvppp[[[[[[dddyyynnnFFF222555222333333444444555555555888999999;;;===???AAABBBCCCEEEHHHKKKLLLLLLJJJIIIDDDOOOPPPNNNeeesss\\\aaasssNNNGGGFFFAAACCCCCC???;;;999777555777444444777999;;;CCCKKKVVVdddrrrzzz|||SSSFFF===@@@EEEEEEEEEFFFHHHGGGEEEDDDDDDFFFGGGHHHFFFFFFGGGHHHHHHGGGFFFFFFGGGGGGGGGFFFDDDBBB???>>>???===;;;;;;;;;;;;999777777333222888DDDVVVpppwwwhhh___YYYZZZYYYQQQIIIFFFIIIHHHEEE???:::<<>>EEEOOOYYY]]][[[XXXUUUSSSRRRPPPSSS\\\ccceeefffhhheeefffeee]]]PPPEEE???>>>CCCDDDHHHLLLPPPQQQOOOLLLPPPPPPQQQRRRTTTVVVXXXZZZWWWXXXXXXZZZ[[[\\\]]]]]][[[\\\\\\]]]]]]]]]\\\\\\\\\[[[ZZZZZZZZZ]]]___```fffggghhhiiikkkpppuuuzzzyyyvvvxxxzzzxxxqqqgggeeefffbbbZZZ___UUUMMMLLLKKKHHHJJJPPPVVVXXX]]]bbbfffggggggggglllnnnppppppnnnmmmmmmmmmnnnqqqsssrrrnnnkkkjjjkkknnnnnnoooooooooooonnnnnnpppoooppptttyyy|||{{{yyyvvvvvvuuuuuuuuuwwwxxxyyy{{{{{{{{{{{{zzzuuuooojjjmmmqqqtttuuussstttyyy~~~uuu\\\JJJXXXqqq~~~mmmTTTJJJTTT^^^pppdddjjjGGGLLLJJJ===111//////......---///222111......111111000000222555888999999AAA@@@??????CCCEEECCC???FFFFFFHHHKKKNNNRRRVVVXXXbbbmmmtttOOOPPPRRRUUUWWWXXXYYYYYYZZZ[[[\\\]]]___```bbbbbbaaacccddddddcccgggnnnttt{{{{{{yyytttooolllmmmoooeeeccc```]]][[[]]]aaaeeeiiikkkjjjhhhllluuu{{{}}}}}}||||||~~~wwwsssvvv{{{||||||tttfffOOO```kkk{{{{{{bbb@@@222666333333333444444555666666888999:::;;;>>>@@@BBBDDDDDDEEEHHHJJJKKKKKKKKKJJJHHHQQQSSSRRRdddddd\\\cccjjjVVVAAAAAAAAA???===<<<<<<:::888888555444666888:::@@@HHHSSS___lllttt{{{```PPPBBBAAAEEEFFFGGGHHHFFFFFFDDDDDDDDDFFFGGGIIIEEEFFFGGGHHHHHHGGGFFFEEEFFFFFFEEEDDDBBB@@@>>>===???===<<<;;;<<<;;;:::888;;;777555444777@@@SSScccnnnrrrhhhaaadddfffaaaXXXTTTEEEDDDAAA>>><<>>AAALLLTTT^^^ttt``````}}}^^^CCC???HHHQQQWWWYYYXXXVVVTTTRRROOOPPPWWW^^^aaadddggggggiiiiiidddZZZOOOGGGBBBDDDEEEHHHMMMPPPQQQOOOMMMOOOOOOQQQSSSUUUWWWYYYZZZWWWWWWXXXZZZ[[[\\\]]]^^^ZZZ[[[[[[\\\\\\[[[[[[ZZZ[[[[[[ZZZZZZ[[[]]]```aaaeeefffggghhhiiimmmrrrvvvvvv~~~}}}|||uuurrrtttyyy{{{yyyqqqllljjjfffaaa___VVVOOONNNNNNMMMQQQVVVTTTWWW\\\bbbgggjjjkkklllnnnoooooonnnmmmlllmmmnnnnnnqqqsssssspppmmmmmmmmmppppppppppppppppppppppppqqqpppppprrrvvvxxxxxxwwwvvvuuuuuutttuuuvvvwwwxxxwwwxxxxxxxxxvvvrrrmmmiiiooossswwwwwwuuuvvvzzz~~~{{{bbbTTThhh}}}vvvcccOOOIIISSSqqqooolllZZZFFFJJJGGG;;;111////////////---...000///,,,---111111111222333666999::::::@@@AAAAAABBBCCCDDDCCC@@@FFFFFFGGGIIILLLPPPTTTVVVlllxxxNNNPPPRRRTTTVVVWWWXXXYYYXXXXXXYYYZZZ[[[\\\]]]^^^]]]^^^``````bbbiiirrrzzz}}}|||wwwrrrllliiijjjkkkaaa^^^[[[ZZZ]]]```dddeeefffhhhhhhgggkkkttt{{{|||~~~}}}}}}~~~~~~zzzxxxyyy||||||xxxwww{{{iiiUUUeeettt}}}nnnPPP999333777333333444444555666666777888999:::<<>>??????<<<:::888555444666666777===DDDMMMWWWccclllvvvvvvdddOOOFFFEEEFFFGGGHHHEEEDDDDDDDDDDDDEEEFFFGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFEEECCCAAA???>>>>>>===???===<<<;;;<<<;;;:::888888777777555333777GGGXXX\\\fffbbbnnn~~~lllfffeee```VVVOOOFFFCCC>>>===>>>BBBFFFHHHOOORRRUUUXXXZZZ\\\```bbbbbbeeehhhiiihhhhhhkkknnnsssvvvxxxzzz{{{{{{}}}~~~{{{SSSGGG999000...000000000////////////000000000000000000111111222333333333444444444444555555555555777888888888888:::===???EEELLLLLL```|||aaaZZZooo[[[???CCCJJJQQQVVVWWWVVVUUUSSSNNNLLLQQQVVVZZZ```eeeiiiiiiiiihhhcccYYYNNNGGGCCCDDDFFFJJJNNNNNNLLLJJJJJJKKKNNNQQQTTTVVVWWWWWWVVVWWWXXXYYY[[[\\\]]]^^^YYYZZZZZZ[[[ZZZZZZYYYYYY[[[ZZZZZZ[[[\\\___aaabbbcccdddeeeeeefffiiinnnqqqjjjnnnsssyyy~~~zzzxxxxxxyyytttmmmjjjlllxxxxxxzzzzzzvvvpppooorrrvvv}}}}}}vvvqqqmmmjjj___WWWPPPMMMMMMNNNQQQVVVMMMPPPUUU[[[```dddfffggglllmmmmmmlllkkkkkkmmmooonnnqqqssssssrrrqqqpppqqqsssrrrqqqppppppqqqrrrssssssqqqppppppsssuuuuuuuuuvvvuuutttsssttttttvvvwwwvvvwwwwwwvvvtttqqqnnnkkkrrruuuyyyzzzxxxxxx{{{}}}tttddd```yyykkkWWWMMMNNNYYYnnnmmmuuuQQQEEEFFFBBB888000.../////////......000///,,,---111111222444555888:::;;;<<<@@@BBBDDDFFFEEECCCCCCCCCFFFEEEEEEFFFIIIMMMQQQTTT```kkktttKKKLLLNNNQQQSSSTTTUUUUUUWWWXXXXXXYYYZZZ[[[[[[\\\ZZZ[[[]]]^^^cccjjjttt{{{}}}yyyssslllfffcccbbbbbb```^^^]]]```fffjjjjjjiiifffhhhiiihhhmmmvvv|||}}}~~~~~~~~~|||qqqiiiiii{{{}}}bbbBBB444444666333333444555666777777888999:::;;;===@@@CCCEEEGGGFFFFFFFFFGGGHHHKKKMMMNNNNNNPPPUUUXXXXXXaaazzzgggsssKKKEEECCCCCCDDDBBB>>>;;;;;;999555444555444444999???EEENNNZZZgggrrr}}}vvv^^^MMMFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCGGGGGGGGGHHHHHHGGGGGGGGGFFFEEEBBB@@@???>>>>>>???>>><<<;;;:::;;;:::999777444555777666333888III[[[bbbmmmiiiooorrrqqqmmmjjjbbbYYYPPPIII@@@<<>>===DDD???EEEuuunnn[[[hhhxxxEEECCCDDDLLLRRRTTTTTTTTTSSSMMMJJJLLLPPPTTT\\\dddgggeeedddeeeddd]]]RRRJJJ@@@AAACCCFFFIIIJJJHHHFFFDDDGGGJJJNNNQQQSSSSSSSSSUUUVVVWWWYYYZZZ\\\]]]^^^ZZZZZZ[[[[[[ZZZZZZYYYYYYZZZZZZ[[[\\\]]]___aaabbbaaabbbccccccccceeeiiillliiiiiijjjlllooossswwwyyyuuussstttuuuqqqhhhcccccckkkooorrrqqqmmmjjjlllqqqrrryyyzzztttpppfff^^^UUUPPPNNNNNNPPPRRRMMMNNNQQQTTTXXXZZZ\\\]]]bbbeeehhhjjjkkklllnnnooooooppprrrsssssstttttttttrrrqqqooonnnnnnoooqqqrrrsssrrrppppppqqqsssuuuvvvvvvuuussssssrrrssstttuuuxxxxxxyyywwwuuusssrrrrrrsssvvvyyyzzzyyyyyyzzz|||uuuaaa^^^iii~~~```PPPPPPYYYgggmmmvvvaaaKKKDDDBBB<<<444///...//////000///222555444//////222111333666888999;;;===>>>AAACCCHHHJJJHHHDDDDDDGGGGGGFFFEEEEEEGGGKKKOOOQQQRRRXXX]]]mmmIIIJJJLLLNNNPPPRRRSSSSSSWWWXXXXXXYYYZZZ[[[[[[\\\ZZZ[[[]]]```eeelllsssyyyzzzvvvpppkkkgggdddbbbbbb]]]^^^bbbhhhoooqqqoookkkiiikkkllllllqqqzzz}}}|||}}}mmmnnnkkk{{{wwwWWW:::333555333333444444555777888888999::::::<<<>>>@@@CCCEEEFFFFFFFFFFFFFFFHHHKKKMMMOOOQQQQQQVVVZZZVVVWWWmmm||||||vvvrrryyyTTT@@@@@@DDDGGGBBB;;;999===999666444555444222666<<>>BBBDDDDDDMMMOOOSSSUUUWWWZZZ]]]```___bbbeeeeeedddeeehhhlllqqqsssvvvwwwwwwvvvvvvwww{{{yyy[[[BBB<<<444//////000000///////////////000000000000222222222222222333333333333333333444444444444555555666777888777888:::;;;;;;AAA??????dddoooYYY\\\uuuJJJAAA===CCCMMMQQQRRRTTTTTTNNNIIIJJJLLLPPPYYYbbbfffbbb___```bbb___VVVOOOAAAAAABBBEEEHHHHHHGGGEEECCCEEEIIIMMMPPPRRRRRRRRRSSSTTTUUUWWWYYY[[[\\\]]][[[[[[\\\\\\[[[ZZZZZZYYYZZZZZZ[[[\\\]]]___```aaa___aaabbbbbbbbbcccfffhhhjjjiiiiiiiiikkknnnqqqsssrrrqqqsssxxxvvvpppjjjiiifffiiikkkhhhdddeeeiiinnnmmmpppwwwxxxssskkkfff]]]VVVSSSSSSTTTSSSTTTTTTSSSSSSRRRSSSSSSSSSTTTYYY```fffiiikkkmmmnnnnnnoooppprrrtttuuuuuuuuupppooommmllllllmmmoooppprrrqqqqqqqqqqqqtttwwwyyyvvvuuutttrrrrrrrrrsssssswwwxxxxxxvvvtttsssuuuwwwtttuuuwwwxxxyyyyyyzzz{{{lllYYY```ssssssVVVLLLQQQ```ssszzzoooyyyyyykkkNNNCCCEEE???777222///---...//////111666<<<;;;555222333111444888:::;;;<<<>>>AAADDDEEEJJJOOOMMMFFFEEEJJJIIIHHHGGGGGGHHHKKKNNNPPPWWWVVVUUU\\\xxxHHHJJJLLLNNNPPPRRRRRRSSSUUUVVVWWWXXXYYYZZZ[[[[[[XXXZZZ^^^ccciiinnnrrruuuuuurrrooolllkkkjjjhhhfff[[[___eeelllqqqrrrpppmmmgggjjjkkkkkkoooxxx}}}}}}}}}uuuqqqbbbhhhlllsssiiiKKK555444555111333444555666777888999:::;;;;;;<<<>>>@@@BBBDDDEEEEEEEEEEEEGGGIIIKKKNNNOOOSSSSSSXXX\\\VVVTTTeee|||}}}|||wwwwwwuuueee???===???DDDAAA::::::@@@999666555555444222444:::;;;@@@LLL[[[gggpppyyyzzznnn\\\NNNGGGCCC@@@GGGGGGHHHHHHFFFDDDAAA???GGGFFFEEEEEEEEEEEEFFFGGGGGGGGGEEEDDDCCCBBBBBBBBB===;;;:::999:::999777666666555555333000444DDDTTTvvvyyywwwiii^^^SSSFFF======@@@AAABBBHHHKKKOOORRRTTTWWW[[[^^^]]]```bbbaaa```bbbfffjjjmmmppptttvvvvvvvvvvvvvvvwwwwww|||}}}xxx}}}{{{RRR<<<888333000/////////...////////////000000000000111111222222222222222222333333333333444444444444444555777777777777888:::888<<>>444000///------//////111777>>>===888555666333888===?????????BBBEEEHHHGGGLLLTTTSSSKKKHHHLLLLLLKKKKKKKKKKKKMMMNNNOOOWWWRRRRRRUUUgggFFFGGGIIILLLNNNOOOPPPQQQQQQQQQRRRTTTVVVWWWXXXYYYUUUYYY___gggnnnqqqrrrrrrqqqooollljjjjjjhhhdddaaa]]]aaaggglllnnnppppppqqqhhhkkkllllllpppwww||||||}}}|||}}}~~~rrrtttiii]]]cccllliiiXXX>>>111333555000333444555666888999:::;;;<<<<<<<<<===???@@@BBBCCCDDDEEEFFFGGGIIILLLNNNOOOPPPQQQVVVXXXTTTRRR]]]lll}}}tttfffxxxQQQDDD===AAABBB>>>===AAA999666555666444222444999;;;<<>>??????BBBEEEJJJMMMPPPTTTXXX[[[[[[]]]]]]\\\[[[^^^ccchhhiiimmmqqqtttuuuuuuuuuvvvqqqtttuuurrrjjjdddaaa```oooyyykkkJJJ666444111//////.........////////////000000000000111111111111111111111111222222333333333444444444333555777777666666777888888444<<>>@@@AAABBBCCCDDDFFFHHHJJJLLLNNNNNNKKKMMMQQQSSSQQQPPPWWW___oooVVV___}}}gggPPP???@@@EEEBBB>>>???999666555666444222444999<<<;;;@@@KKKUUU]]]jjjvvv|||zzzcccQQQFFF@@@BBBDDDGGGJJJJJJHHHFFFDDDAAAAAA????????????AAAAAAEEEEEEFFFFFFEEECCCAAA@@@@@@???============;;;999777555555555444333999AAAVVVxxxuuucccXXX[[[bbb]]]SSSHHHEEE@@@===<<<===>>>>>>>>>AAAFFFJJJMMMQQQUUUYYYZZZ[[[ZZZXXXWWWZZZaaagggfffjjjooorrrttttttuuuvvvmmmqqqpppfff\\\TTTLLLDDDAAAFFF[[[||||||ZZZHHH111000//////.........---////////////000000000000111111000000000000000000222222333333333444444444333444666777666666666777<<<333;;;>>>999YYY^^^RRRYYYWWWvvvwwwZZZAAA>>>DDDFFFHHHLLLMMMJJJIIIIIIHHHHHHNNNVVV]]]```dddggggggbbb[[[VVVGGGFFFFFFGGGIIIIIIHHHGGGBBBCCCCCCDDDFFFIIIKKKLLLNNNOOOPPPRRRTTTVVVXXXYYYZZZZZZZZZZZZYYYXXXWWWVVVZZZZZZ[[[[[[[[[[[[ZZZZZZ]]]___aaabbbcccdddfffhhhcccdddeeeffffffeeedddcccgggeeehhhpppuuussspppoooxxxzzzxxxsssrrrsssooohhhffffffjjjooonnnjjjmmmttt~~~}}}wwwlllfffddd^^^VVVQQQNNNJJJFFFCCCCCCCCCDDDDDDFFFJJJNNNTTT\\\dddjjjmmmkkkjjjlllppprrrrrrqqqsssttttttuuuuuuttttttsssooorrrtttssspppnnnnnnpppyyyxxxvvvtttsssrrrssssssppprrrrrrooolllmmmtttzzzwwwtttrrrsssvvv{{{tttccclllpppYYYPPPSSS[[[xxxlllvvvdddFFFHHHJJJLLL>>>111//////---,,,///...---000444555333666;;;999???FFFHHHGGGGGGJJJNNNPPPJJJMMMYYY\\\SSSLLLMMMPPPQQQRRRSSSSSSQQQPPPOOOWWWQQQYYYXXXPPPlll???AAADDDFFFIIIJJJJJJJJJLLLNNNOOOPPPPPPRRRUUUXXXVVV[[[ccckkkoooooommmkkkhhhddd^^^YYYWWWXXXZZZ[[[bbbbbbiiittttttkkkkkkrrrxxxuuutttwww|||}}}{{{{{{}}}~~~~~~{{{vvvrrrlllttt|||yyyiiiYYYVVV\\\aaajjjSSS>>>666333---...555666555555888<<<>>>===;;;>>>>>>>>>???@@@AAACCCDDDEEEBBBCCCGGGJJJIIIHHHJJJIIIKKKMMMNNNOOOPPPSSSUUUpppiiiVVV]]]pppoooGGGDDDHHHAAA???FFF???>>>:::777555555555555888;;;AAAHHHLLLSSSaaaooottt]]]III???EEEEEEHHHLLLKKKGGGGGGIIIEEECCC???>>>???BBBGGGJJJEEEGGGJJJKKKKKKIIIFFFDDDFFFCCC@@@===:::999999999888777555444555666888999GGGgggwwwyyyhhhaaaWWWPPPLLLJJJGGGEEE>>>===<<<;;;;;;<<<===>>>???@@@BBBEEEHHHJJJLLLMMMTTTTTTSSSRRRSSSWWW]]]bbbhhhjjjnnnrrrvvvwwwvvvtttqqqpppiii]]]UUUQQQHHH>>>@@@AAAPPPppprrrSSS;;;000000///...............---------...///000000111111111222222222333333333444444444333333222222222333444555555666555555555555:::999888===JJJooozzzMMMNNN[[[qqquuuLLL555;;;DDDGGGMMMNNNNNNMMMKKKJJJJJJMMMOOO\\\]]]___aaabbb```\\\XXXJJJCCCBBBGGGJJJGGGEEEGGG@@@BBBEEEFFFFFFFFFHHHJJJJJJLLLOOOQQQSSSVVVYYY\\\XXXXXXXXXWWWWWWVVVUUUUUU]]]]]]]]]]]]\\\\\\[[[ZZZ[[[\\\^^^______aaadddfffeeeggghhhhhhgggffffffggggggeeedddfffkkkmmmmmmlllqqqxxx|||sssnnnqqqnnnmmmnnnlllllluuu|||hhhaaa^^^ZZZVVVNNNFFFBBBDDDGGGHHHFFFEEEEEEEEEFFFKKKSSS]]]dddjjjiiiiiilllpppsssuuuuuuttttttttttttttttttttttttsssttttttrrrooommmllllllpppsssrrroooppptttvvvtttuuurrroooooonnnlllooouuuyyyyyyxxxyyyzzz}}}}}}{{{|||~~~pppccc|||nnnYYYMMMKKKdddpppaaa```CCCHHHVVVKKK;;;///111222---+++000000111222444666999;;;======???BBBEEEHHHJJJKKKKKKGGGKKKQQQUUUWWWUUURRROOOVVVVVVVVVUUUTTTSSSRRRRRRSSSPPPQQQTTTUUUbbb???@@@CCCEEEGGGIIIIIIIIIKKKLLLLLLLLLLLLOOOSSSVVVYYY^^^ffflllnnnlllhhhdddaaa]]]WWWQQQNNNPPPUUUZZZiiihhhmmmvvvtttllllllsssyyyxxxxxxyyy|||~~~~~~~~~zzz{{{{{{|||}}}|||zzzyyyvvvyyyqqqyyywww[[[NNNPPP[[[bbb^^^JJJ999444222...000666777666666888;;;===<<<:::=========>>>???@@@AAABBBCCCCCCGGGMMMOOOKKKIIIJJJKKKLLLMMMLLLLLLNNNQQQSSSeeejjjPPPRRReeegggKKKBBBAAAAAACCC@@@>>>;;;888666555555555666999>>>DDDHHHNNNZZZhhhsssyyylllUUUEEECCCBBBCCCEEECCCAAADDDJJJDDDBBB???===>>>AAAEEEHHHCCCEEEGGGIIIIIIGGGEEECCCCCCAAA???<<<:::999999999777666555444444555666777===RRRhhhppphhh______dddVVVQQQJJJFFFDDDCCCAAA???===<<<;;;::::::;;;<<<======>>>@@@CCCFFFHHHJJJLLLPPPQQQQQQRRRSSSWWW]]]aaaeeefffiiimmmqqqtttvvvvvvjjjkkkeeeYYYNNNIIICCC>>><<>>AAAEEEHHHJJJKKKKKKFFFJJJOOOSSSUUUTTTRRRQQQRRRRRRSSSTTTSSSRRRQQQPPPSSSPPPQQQSSSTTT___~~~>>>???AAACCCEEEGGGHHHHHHIIIIIIIIIHHHIIIMMMRRRVVV\\\```fffkkkkkkhhhccc```\\\YYYSSSLLLIIINNNWWW___ooommmqqqvvvsssllllllsss{{{|||}}}|||||||||~~~~~~~~~~~~~~~tttqqqrrrWWWMMMTTT^^^cccNNN???333111222000222777777777777999;;;<<<;;;999;;;;;;<<<===>>>???@@@@@@AAAEEEMMMSSSRRRLLLJJJLLLVVVUUUSSSPPPMMMLLLNNNQQQWWW}}}gggZZZ```vvvdddHHHCCCDDD@@@@@@>>><<<999777666666666444666:::???BBBFFFQQQ\\\eeetttmmmZZZBBB@@@AAABBBAAA>>>BBBHHHDDDBBB???======???BBBDDDAAABBBEEEFFFFFFEEECCCAAAAAA???===;;;999999999999666555444333333444555666666===DDDIIIHHHEEEDDDCCCCCC@@@===;;;<<<<<<;;;:::;;;;;;:::999999:::;;;;;;<<<===???AAADDDFFFHHHIIIKKKMMMOOOQQQSSSVVV[[[^^^aaabbbdddgggkkkppptttvvvhhhiiidddXXXMMMHHHGGGFFFFFFXXXttt~~~gggRRR???222000//////............///------......///000000000000111111111222222222222333333333222222222222222222333444444555555444444444999999999<<<<<>>???@@@@@@AAAFFFNNNTTTQQQKKKJJJNNNbbb```[[[UUUOOOMMMNNNOOOPPPmmmrrrccclllaaaIIIBBBAAA@@@???===:::888777666666444444777;;;<<>>===<<<;;;::::::;;;777666555444444444555555555444444666999:::888666888777777888999999999999:::999888777777888999:::;;;<<<>>>@@@CCCEEEGGGHHHHHHKKKNNNPPPQQQTTTWWWYYY]]]___bbbeeehhhkkknnnpppjjjiiieee```\\\[[[\\\]]]eeewww{{{}}}qqqWWWFFF<<<666000///............//////............//////000000000000000111111111111222222222222222222111111111222222333444444444444444444999777888<<<999===MMMUUUPPPZZZsss~~~cccFFF>>>LLLHHHIIIKKKJJJIIIIIIJJJKKKHHHJJJOOOVVV\\\^^^]]]\\\YYYUUUPPPLLLIIIEEECCCCCCBBBCCCEEEDDDCCCBBBCCCDDDDDDFFFIIIJJJLLLNNNRRRUUUSSSSSSSSSTTTVVVYYY\\\^^^[[[\\\\\\]]]\\\\\\[[[[[[YYY[[[]]]_________aaacccbbbcccdddcccbbbbbbccceeebbbaaaaaaaaabbbcccddddddggghhhiiijjjlllqqqxxx}}}xxxoooqqqooojjjhhhdddYYYMMMNNNMMMMMMOOORRRSSSRRRPPPOOOQQQSSSTTTUUUWWWZZZ]]]fffkkkpppqqqmmmkkkmmmppplllllllllmmmmmmnnnnnnooojjjlllnnnmmmlllkkklllmmmllloooooommmmmmqqqrrrooopppllljjjmmmnnnlllllloootttuuuwwwzzz|||~~~}}}cccYYYddduuuhhhQQQDDDKKK```hhh```cccGGGJJJQQQMMM<<<333,,,...000///000222000111333666888:::<<<<<<;;;===@@@DDDGGGIIIJJJKKKHHHIIIJJJKKKMMMNNNOOOOOOMMMPPPSSSVVVWWWVVVTTTSSSMMMNNNRRRTTTQQQSSSaaarrr;;;<<<<<<>>>???AAABBBCCCDDDEEEGGGIIIMMMTTT]]]cccfffdddbbb___]]][[[[[[ZZZZZZXXXUUURRRTTT\\\gggpppssstttwwwxxxvvvsssuuuzzz}}}~~~~~~~~~sss}}}aaaXXX]]]\\\TTT:::444111222444444444555777888999:::::::::::::::;;;<<<>>>???@@@AAAAAAAAABBBEEEKKKOOOMMMHHHJJJOOO^^^\\\XXXRRRMMMKKKLLLNNNSSS\\\xxxiiicccPPP???EEEAAA@@@>>><<<:::888777777666555666999:::;;;AAAIIIPPP^^^hhhkkkuuuzzzaaaQQQBBB>>>AAACCCCCCDDDEEEDDDCCCAAAAAAAAABBBBBB@@@AAACCCDDDEEEDDDCCCBBB??????>>>===<<<<<<<<<<<<888777777666666555555555444444444555666777666555444555777777888888888999999888777666666777888999;;;<<<===@@@BBBDDDFFFGGGHHHKKKMMMOOOOOOPPPRRRTTTZZZ^^^cccfffffffffggghhhfffccccccjjjttt|||tttccc]]]tttkkkRRRBBB999555//////............//////............//////////////////000000000111111111111111111111111111111111111222222333333333333333555888555555<<<::::::EEEiiiuuu___XXXbbbVVV???OOOFFFHHHKKKKKKJJJIIIJJJJJJEEEGGGKKKRRRXXX\\\]]]]]]]]]\\\WWWPPPJJJFFFDDDBBB===@@@DDDEEEEEECCCBBBBBBBBBDDDFFFHHHIIILLLOOORRRPPPPPPQQQSSSVVVYYY\\\]]]ZZZZZZ[[[[[[\\\[[[[[[ZZZXXX[[[]]]^^^^^^___```aaaaaabbbbbbaaa``````bbbcccddddddcccbbb````````````dddeeeffffffgggiiimmmppp{{{xxxtttoookkkjjjggg\\\RRRQQQPPPPPPQQQTTTXXXZZZ[[[ZZZ]]]bbbddddddcccbbbcccfffkkkqqqrrrooommmooorrroooooonnnnnnmmmmmmmmmlllhhhjjjllllllkkkkkkkkkllllllppppppnnnooorrrssspppqqqlllkkknnnpppnnnmmmnnnrrrtttwwwzzz}}}~~~dddMMMJJJ```vvvyyyZZZJJJFFFSSSllltttaaadddzzz~~~RRRCCCMMMQQQHHH666111---...000111111333111222555888:::<<<======;;;===@@@CCCFFFHHHIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJFFFHHHLLLOOOQQQPPPNNNMMMKKKPPPVVVXXXUUUTTTZZZccc:::::::::;;;===>>>@@@AAACCCEEEHHHKKKPPPXXX```fffiiieee```[[[WWWUUUTTTTTTSSSSSSSSSUUU[[[ccckkkpppuuuxxx{{{|||zzzyyy{{{~~~}}}|||vvvccc[[[```ZZZLLL666444222333444444444444555777999:::999999:::<<<<<<>>>???AAABBBBBBBBBBBBDDDDDDGGGJJJIIIGGGIIIOOOOOONNNLLLIIIGGGGGGIIILLLWWWTTTaaa~~~yyycccooo___CCCHHHAAAAAA???>>>;;;999888777777555555888888888<<>>===<<<<<<;;;888888888777666666555555000222444555555444555555333555666666555555666888999888777666666777888999:::;;;===???AAACCCDDDEEEIIIKKKMMMMMMMMMNNNPPPRRRWWW\\\bbbdddbbb``````aaa___]]]cccvvvlll[[[WWWuuu{{{~~~gggPPP???555...///............//////000......//////////////////////////////000000000000000000000000000111111111000111222222333333222222444999444333;;;;;;;;;CCCRRR___PPPVVVkkkhhhAAAFFFEEEHHHKKKLLLLLLJJJJJJJJJFFFFFFHHHMMMSSSXXX[[[\\\^^^___[[[RRRJJJFFFBBB>>>;;;???BBBDDDDDDBBBBBBBBBAAACCCEEEFFFHHHJJJMMMPPPNNNOOOQQQSSSUUUXXXYYYZZZXXXXXXYYYZZZZZZZZZZZZYYYXXXZZZ]]]^^^^^^^^^^^^___```aaa```___^^^^^^```bbbfffgggfffdddaaa``````aaafffhhhjjjjjjiiihhhiiiiiilll~~~vvvrrrqqqmmmeee]]]YYYXXXVVVVVVXXX\\\```ccceeehhhlllnnnmmmkkkjjjjjjhhhlllpppqqqooooooppprrrqqqqqqpppooonnnmmmlllllljjjlllnnnnnnmmmlllmmmnnnmmmppprrrpppqqqtttssspppnnniiiiiioootttsssqqqrrrppprrrvvv{{{~~~yyyWWWJJJPPPgggyyy~~~mmmKKKFFFLLL\\\ssseeeggguuu{{{```FFFEEEOOOMMMCCC333000...///111222333333222444777:::<<<>>>>>>>>><<<>>>@@@CCCEEEFFFGGGGGGJJJIIIHHHGGGFFFFFFFFFFFFDDDFFFJJJLLLNNNNNNMMMLLLLLLQQQXXX[[[ZZZZZZ^^^bbbxxx999999999999:::<<<>>>???BBBEEEHHHLLLQQQWWW^^^cccaaa___]]]YYYVVVTTTSSSRRRQQQQQQTTT\\\fffnnnqqqqqquuuyyy}}}|||zzzzzz{{{|||}}}||||||~~~yyyaaa^^^bbbUUU@@@222333222222333555555333444777999:::999999;;;===<<<>>>@@@BBBCCCCCCBBBAAADDDCCCDDDHHHIIIHHHHHHLLLHHHHHHHHHGGGEEEEEEGGGIIISSSTTTSSSiiissshhhjjjzzzQQQFFFBBBAAA@@@???===:::888777888555555777777666999???CCCIIIUUUdddrrr|||ppp[[[MMMEEE@@@@@@CCCBBBBBBBBBBBBBBBBBBBBBAAA???@@@AAABBBCCCCCCCCCCCC?????????>>>===;;;:::999777777777777666555444333000222333333333222222333222444555444333333666888999888777666666777888999888999;;;===???@@@BBBCCCHHHIIIKKKLLLLLLNNNQQQSSSUUUZZZ^^^___\\\ZZZ\\\^^^```aaalllwwwssspppqqqyyyxxx|||aaaIII;;;333..................///000000/////////////////////............/////////000000/////////000000000111111000111111222222222222222333999555333999:::888>>>HHH{{{iiiUUUVVV[[[vvvQQQ???DDDHHHLLLNNNMMMKKKJJJJJJGGGEEEEEEHHHMMMSSSWWWYYYXXX\\\\\\UUUNNNKKKHHHDDD???AAABBBAAA@@@???AAABBB@@@BBBDDDFFFGGGIIILLLNNNLLLNNNQQQSSSUUUVVVUUUUUUVVVWWWWWWXXXYYYYYYXXXXXXWWWZZZ]]]^^^^^^]]]^^^^^^___```___]]]\\\]]]___aaacccdddeeeccc```___```bbbeeegggjjjjjjiiigggggggggfffuuu~~~{{{zzzvvvpppkkkgggfffdddbbbbbbdddgggjjjlllmmmnnnmmmllllllmmmooommmmmmmmmnnnnnnnnnoooooopppppppppoooooonnnnnnnnnkkklllnnnnnnmmmlllmmmnnnmmmppprrrpppqqqtttssspppmmmiiiiiipppuuutttqqqqqqnnnqqqvvv{{{~~~~~~wwwYYYWWWcccsss{{{~~~sss]]]DDDGGGWWWgggxxx}}}eeezzzhhhMMMDDDKKKOOOGGG<<<111111000000111333444444444666999<<>><<<===@@@BBBCCCCCCBBBAAADDDBBBCCCIIIKKKJJJHHHIIILLLMMMLLLJJJHHHGGGGGGHHHMMMXXXOOO\\\nnn```cccuuu___BBBBBBBBBAAA???===;;;999888888555444666777666888<<>>???@@@AAABBBCCCCCCCCC??????>>>===<<<:::888777666666666666555444333222444333222222222333222222222444555444333333777:::999888777666666777888999777888999;;;===???@@@AAAFFFHHHJJJKKKLLLNNNRRRVVVTTTWWWZZZZZZWWWWWW[[[___gggjjjxxx~~~rrrrrrZZZ@@@666444444...............///000111///////////////...................../////////000.../////////000000111111000000111222222222222222222:::666333888777444999>>>```mmm[[[JJJ]]]vvviiiEEEDDDHHHLLLNNNNNNLLLKKKJJJGGGEEECCCDDDIIIOOOTTTVVVQQQYYY\\\WWWSSSSSSRRRNNNEEEDDDAAA>>><<<<<<@@@CCC@@@BBBDDDEEEFFFHHHKKKNNNLLLNNNQQQTTTUUUUUUSSSRRRUUUVVVVVVWWWXXXXXXXXXWWWWWWZZZ]]]^^^^^^]]]]]]]]]______^^^]]][[[\\\___aaa]]]___aaa___]]]]]]___bbb```bbbeeeffffffddddddeeeiiipppyyy{{{xxxssssssqqqooollllllmmmnnnooonnnkkkhhhgggiiimmmqqqpppnnnlllllllllmmmlllkkknnnnnnooooooooooooooooooiiikkkllllllkkkjjjkkkllllllpppqqqpppqqqssssssooopppkkkjjjppptttrrrnnnlllmmmqqqvvv{{{}}}}}}xxx^^^dddsss|||zzzxxxjjjQQQFFFPPPdddsssyyykkk~~~bbbKKKKKKUUUSSSEEE:::000111111000222444555444555777:::>>>@@@AAAAAAAAA>>>???AAACCCDDDDDDCCCCCCEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFHHHIIIJJJJJJJJJFFFJJJMMMOOOUUU___jjjppp666777777888:::;;;<<<===EEEGGGHHHGGGFFFGGGJJJNNNMMMLLLNNNRRRSSSPPPQQQUUUVVVUUU]]]lllqqqooottt~~~~~~~~~~~~|||zzzxxxwwwwwwzzzyyyuuuuuu{{{xxxiiifffgggeeefffeeeOOO999444///000111222444555666777666888:::999777888;;;>>>999999:::;;;===@@@CCCDDDEEEEEEEEEEEEGGGIIIKKKLLLJJJKKKKKKKKKKKKIIIHHHFFFLLLUUUTTTSSSllluuu^^^]]]aaasssWWWPPPAAAAAABBB:::@@@CCC111777666666555555555666666:::>>>FFFNNNWWWaaajjjppp{{{{{{xxxrrrkkk___MMM<<>>AAACCC@@@<<<<<<@@@AAA@@@>>>======>>>@@@AAA@@@???===<<<<<<;;;888666666666666666666555555444333333444555444333222111111111222333444666777888777777666555555555555555666666666777999<<<@@@BBBDDDDDDGGGKKKOOOQQQRRRQQQPPPNNNQQQWWWWWWRRRSSSWWWeeesssxxxsssuuuyyysssLLL888444222,,,........................---------------------------------............//////////////////.........000000000000111111111111111111222333444666666777===JJJgggkkkLLL\\\eeeNNNBBBKKKNNNKKKNNNVVVRRRGGGJJJJJJIIIFFFDDDGGGMMMSSSVVVWWWYYYZZZXXXUUURRRPPPDDDBBB@@@@@@AAAAAAAAA???DDDCCCBBBAAABBBCCCEEEGGGJJJLLLNNNOOOQQQSSSVVVYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWYYYZZZZZZYYYYYYZZZ\\\]]]]]]\\\ZZZYYYYYY\\\^^^```````````````______^^^```______bbbfffhhhgggdddiiijjjooozzzzzzzzz}}}tttwwwuuuwwwxxxvvvqqqnnnnnnooopppooommmjjjiiijjjmmmppppppmmmlllnnnpppooonnnnnniiikkknnnpppooommmlllkkkeeegggiiikkklllllllllkkknnnmmmmmmqqquuuuuuqqqnnnnnnoooqqqrrrqqqpppnnnmmmooorrrvvvzzz}}}~~~~~~~~~vvv{{{yyy^^^gggqqq~~~mmmYYYLLLLLLVVVllleeeyyy^^^HHHQQQWWWPPPCCC555555555555333222222444666666777888;;;>>>AAACCCEEEGGGDDDAAA???@@@EEEJJJNNNHHHEEEBBBCCCEEEFFFDDDBBBDDDEEEFFFHHHIIIIIIHHHHHHHHHIIIJJJMMMPPPSSSUUUWWWeeezzz222444666999<<<>>>@@@AAAJJJPPPTTTPPPIIICCCDDDGGGIIIIIILLLOOOOOOMMMQQQVVV[[[ZZZaaannnsssppprrrxxx||||||~~~jjjXXX]]]bbbaaa```\\\GGG555444///000111222444555666777444666999999888888:::<<<;;;;;;;;;;;;===???@@@BBBAAAAAAAAAAAACCCEEEGGGHHHHHHIIIJJJJJJJJJIIIHHHHHHIIIQQQQQQNNN```}}}dddTTT[[[ffffffJJJEEEJJJ???999>>><<<999888777777666666666666555888>>>EEEMMMWWW```ffftttxxxxxxuuuqqqjjj^^^SSSGGG@@@<<<>>>@@@>>>===>>>@@@@@@???>>>>>>???@@@@@@AAA???======<<<;;;888555666777777777777666555555333333444444444333222111222222222222333555666777666555555555555555666666777666666777999<<>>BBBDDDFFFEEEDDDBBB@@@@@@AAACCCDDDFFFEEEEEEFFFGGGGGGCCC@@@AAACCCEEEGGGIIIJJJJJJJJJLLLKKKKKKKKKNNNRRRVVVXXXUUUbbb222333666999===AAADDDEEESSS\\\dddaaaTTTIIIEEEFFFGGGGGGIIIKKKKKKKKKSSS\\\eeebbbfffqqquuurrrpppttt~~~}}}}}}~~~zzzzzzzzz```NNNTTT\\\\\\WWWOOO<<>>???????????????@@@BBBDDDFFFFFFGGGHHHIIIJJJKKKKKKKKKLLLQQQQQQPPPXXXsssuuuZZZ```bbbooo\\\DDDKKKHHH<<<===CCC;;;;;;999888777777666666222444888<<>>??????????????????>>>AAA???======<<<;;;888666888888888888888777666666333333444444444333222111333333222222333333444555444444444444555555777777777777777777999;;;===???GGGHHHJJJLLLLLLKKKJJJHHHNNNLLLLLLNNNQQQYYYiiiwwwwwwuuuxxx___BBB000,,,///000........................------------------------------------....................................//////000000000000111111111111222333444555666666333:::DDDgggiiiSSSMMM]]]yyyXXXFFFAAANNNQQQFFFDDDNNNHHHIIIIIIHHHGGGHHHJJJMMMTTTVVVYYYZZZXXXUUUPPPMMMLLLIIIEEECCCBBBBBBBBBAAABBBBBBBBBBBBCCCEEEGGGIIILLLNNNOOOPPPOOOPPPQQQSSSSSSTTTVVVWWWWWWVVVUUUTTTVVVXXXYYYYYYWWWWWWXXXZZZYYYZZZZZZXXXWWWWWWZZZ\\\]]]^^^___```````````````aaa___^^^^^^```bbbcccccceeeiiippp{{{~~~yyy~~~yyyppprrrqqqrrrqqqooommmllllllnnnjjjjjjiiihhhggggggjjjmmmlllnnnqqqqqqpppoooooonnnllllllmmmmmmllljjjhhhfffhhhiiijjjkkklllmmmmmmmmmpppppppppooommmmmmooopppooopppqqqqqqpppnnnlllkkknnnpppssswwwyyyzzzyyyyyy{{{qqquuusssSSSGGGPPPtttyyyvvvYYYJJJMMMbbblllrrraaaMMMJJJRRRNNNDDD;;;333111222444444333444666999888888:::<<>>>>>?????????@@@AAACCCEEEFFFEEEFFFHHHIIIKKKMMMNNNOOOQQQPPPPPPQQQSSSdddpppnnnhhhmmmyyyLLLIIINNNHHHAAAAAA>>>===;;;999777666555555444555666888===DDDLLLRRRYYYbbbkkkmmmnnnsssxxxyyygggUUUBBB;;;;;;;;;:::;;;===>>>???@@@@@@???>>>===>>>===<<<<<<===<<<:::888888999999999999888777777444444444333333333222222333333222222222222333333222222222333444666777888777777777888999;;;<<<===AAADDDGGGIIIIIIIIIIIIIIIHHHGGGIIIPPP[[[iiixxxtttvvviii^^^KKK:::///,,,...///........................------------------------,,,,,,---------.........------...............///////////////000000000111111111222333444444555555666;;;===PPP^^^QQQVVVzzz{{{YYY@@@EEEQQQOOOIIIGGGGGGHHHIIIIIIIIIIIIIIIIIIPPPRRRUUUXXXXXXUUURRRPPPOOOLLLGGGDDDBBBBBBAAA@@@??????@@@AAABBBDDDFFFGGGIIIJJJLLLMMMMMMMMMNNNPPPPPPRRRUUUWWWXXXWWWUUUTTTUUUWWWXXXWWWVVVVVVWWWXXXWWWXXXXXXXXXWWWWWWYYY[[[[[[\\\^^^___```aaaaaaaaabbb```^^^^^^___```bbbcccbbbfffmmmvvvyyy}}}zzztttwwwqqqpppooommmlllkkklllllllllllllllkkkjjjkkkmmmooonnnoooooopppsssvvvsssooojjjjjjjjjjjjkkklllkkkiiihhhhhhiiijjjkkkkkkllllllkkknnnqqqqqqooonnnppprrrssssssssssssrrrpppooonnnqqqrrruuuwwwyyyyyyyyyyyyxxxvvvlllIIIGGG]]]pppuuunnnOOOFFFPPPgggxxxdddyyyuuuSSSKKKPPPUUUHHH<<<666///000111333444555666888:::;;;;;;;;;<<<>>>@@@AAABBBDDDEEEFFFGGGGGGGGGFFFEEECCCDDDEEEGGGIIIIIIHHHGGGDDDEEEGGGIIIKKKMMMNNNOOOPPPOOOMMMMMMNNNPPPTTTVVV[[[QQQeee777666666888>>>GGGPPPVVV]]]bbbhhhkkkggg^^^SSSLLLIIIFFFDDDEEEGGGOOO^^^mmmtttooollllllmmmnnnpppsss{{{xxxvvvxxx~~~]]]OOOSSS]]]WWWHHH<<>>???>>>>>>>>>???@@@BBBDDDEEEEEEFFFGGGJJJLLLOOOQQQRRRRRRLLLKKKNNNPPPWWWrrrrrrtttqqqWWWRRRMMMDDD@@@@@@???===:::777666444444666666666777999>>>EEEJJJOOOXXXaaaccceeellluuuyyyuuufffTTTGGG>>>999999===<<<===???AAAAAA???===<<<;;;::::::;;;===>>>===;;;999999999999999888888777444444333333333222222222333333222111111111111222111111111222444555777777666777777888999:::<<<<<<>>>AAADDDEEEDDDDDDFFFHHHBBBEEENNN]]]qqq{{{aaaSSSGGG999222000///...,,,........................------------------------,,,,,,,,,------------...,,,---------......//////...////////////000000000111222222333333444444444555999888===dddhhhTTTNNNeee}}}[[[GGGIIIRRRPPPHHHHHHIIIIIIJJJJJJJJJHHHGGGJJJLLLPPPSSSUUUVVVUUUTTTQQQMMMHHHEEECCCAAA@@@>>><<<======???@@@BBBCCCDDDBBBEEEHHHIIIJJJJJJLLLMMMNNNPPPSSSVVVXXXWWWVVVUUUUUUVVVWWWVVVUUUTTTUUUVVVVVVWWWXXXWWWVVVWWWXXXZZZ[[[[[[]]]___```aaaaaaaaaaaaaaa```______```cccddd^^^aaaffflllvvvzzz|||uuusssqqqpppooonnnmmmllllllnnnooonnnmmmmmmnnnoooqqqppplllmmmuuu}}}{{{sssmmmkkkiiiiiijjjkkkjjjhhhfffffffffgggggghhhiiiiiidddjjjpppssssssrrrssstttsssssssssrrrqqqpppooooooqqqrrrtttuuuvvvwwwwwwwwwsss|||___NNNYYYnnnqqqxxxiiiMMMIIIVVVnnnpppoooUUUHHHHHHQQQQQQ@@@666444///000222555666777888:::<<<>>>>>>>>>>>>>>>???@@@@@@CCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDFFFIIILLLNNNJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNOOOPPPPPPQQQQQQQQQXXXRRRZZZppp555555777;;;CCCNNNWWW]]]WWWXXXZZZ\\\[[[UUUKKKDDDGGGCCCCCCGGGMMMVVVbbbnnnrrrqqqnnnlllkkkmmmrrrwwwyyyuuurrruuu~~~{{{aaaQQQVVV\\\RRR@@@777000---444111111222333333444555555555555666999<<<======;;;666777999;;;<<<===>>>>>>;;;;;;;;;;;;===???AAABBBDDDEEEGGGIIILLLOOORRRTTTUUUNNNLLLPPPQQQSSSbbbvvv|||ttttttdddSSSGGGGGGDDDBBB???<<<999666555444555555555555555999>>>BBBHHHPPPWWWYYY]]]eeennnssswwwpppfff[[[MMM@@@<<>>>>>>>><<<888999999999999888777777555444333222222222333333222222111111000111111111111111111222333444666777555555777888:::;;;<<<<<>>@@@@@@@@@@@@@@@AAABBBCCCKKKJJJIIIHHHFFFCCCAAA@@@AAAAAABBBBBBCCCGGGMMMQQQNNNMMMLLLLLLLLLLLLMMMMMMLLLMMMOOOPPPQQQQQQPPPOOOOOORRRZZZcccuuu555888===CCCJJJQQQWWWZZZOOOOOOPPPOOOMMMJJJGGGEEEEEECCCGGGQQQ\\\bbbhhhmmmpppuuuwwwuuurrrtttzzz{{{vvvwww```UUUWWWXXXHHH777444333000444111222222333333444444555555444444777:::======;;;777888:::;;;<<<<<<;;;;;;999999888999:::<<<>>>@@@CCCCCCEEEGGGJJJNNNQQQSSSUUUQQQPPPRRRQQQQQQZZZeeeiii]]]lllkkkQQQNNNHHHFFFCCC???;;;888666555444444555444444666:::===@@@GGGMMMPPPVVV```hhhkkkpppqqqssspppcccQQQDDD@@@<<<===>>>??????>>>===<<<<<<;;;;;;<<<======<<<:::888888888999888777777666555444333222222222333333111111000000000111111222111111111111222333555555333444666888:::;;;<<<===>>>@@@AAA@@@>>>@@@GGGLLLUUUbbbrrr~~~vvvtttoooXXXBBB;;;222---///111///...///........................------------------------++++++,,,,,,,,,---------++++++,,,------...//////........./////////000000222222222222222333333333444333;;;:::<<>>???????????????BBBEEEFFFFFFFFFFFFGGGIIIJJJMMMOOOQQQSSSTTTTTTSSSTTTUUUTTTRRRQQQRRRSSSTTTVVVXXXXXXXXXXXXYYYZZZ[[[\\\]]]^^^___`````````[[[]]]___```______bbbdddfffiiilllmmmrrr}}}vvvqqqlllmmmoooooollljjjiiiiiihhhkkkjjjgggppptttnnngggddddddccc```]]]______^^^]]]^^^___```aaa___bbbgggnnnsssvvvuuutttnnnnnnmmmmmmnnnnnnooooooppppppqqqqqqqqqqqqqqqqqq~~~dddXXXlll}}}}}}rrr||||||gggPPPLLLZZZhhhwwwdddHHHGGGHHHKKKAAA111222777222333555999;;;;;;<<<===???@@@AAAAAACCCEEEGGGIIIJJJOOOPPPQQQQQQNNNJJJEEEBBB@@@AAACCCCCCCCCFFFJJJNNNMMMMMMKKKKKKKKKKKKLLLMMMLLLLLLMMMNNNOOOOOOOOOPPPPPPQQQZZZ```fff999===DDDJJJOOOQQQRRRQQQIIIKKKLLLJJJGGGFFFIIIMMMFFFEEEMMM\\\iiimmmmmmmmmqqqzzz||||||YYYTTTUUUTTTAAA000222555333444222222222333333444444444555333222444999<<<<<<;;;999:::;;;;;;;;;:::999888999999999999:::===???@@@AAABBBCCCEEEHHHLLLOOOQQQOOONNNOOOOOOLLLKKKRRRZZZpppgggXXX```mmm]]]QQQKKKIIIFFFBBB>>>:::888777444555666555555666999;;;:::@@@FFFJJJQQQ\\\dddfffhhhnnnxxx~~~uuu___JJJ@@@======>>>>>>>>>>>>======>>>===<<<<<<===<<<:::888777888888888888777666666555444333222111222333444000000000000000111222222111111111111222333444444222333555888:::<<<======:::===?????????CCCLLLTTTdddtttvvvhhhooo|||zzz___III@@@666111///111000,,,---222........................------------------------++++++,,,,,,,,,---------++++++,,,,,,---...//////............/////////000222222222222222222333333000,,,888:::333TTTzzzZZZSSSXXXccc}}}[[[JJJHHHHHHOOOMMMKKKKKKMMMMMMJJJGGGFFFEEEFFFHHHKKKOOOSSSVVVQQQPPPNNNMMMKKKGGGBBB>>>======>>>???????????????AAACCCFFFGGGFFFEEEDDDDDDGGGHHHJJJLLLNNNQQQSSSTTTSSSTTTTTTSSSRRRQQQQQQRRRTTTVVVXXXYYYXXXXXXYYYZZZ\\\\\\]]]^^^____________WWW[[[^^^___^^^^^^```cccbbbfffiiijjjmmmxxxzzztttmmmoooqqqpppnnnkkkiiihhhlllqqqlll]]]ZZZgggtttxxxpppjjjcccaaabbbbbb```]]]]]]\\\[[[ZZZ[[[\\\]]]^^^aaaaaaccciiipppttttttrrrnnnnnnnnnnnnooopppqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrtttWWWTTTmmmzzzsssttt{{{```MMMUUUkkkzzztttmmmWWWJJJRRRPPPMMM???///222888111444777:::<<<======>>>???@@@AAABBBEEEHHHLLLOOOPPPHHHLLLPPPSSSQQQLLLFFFAAA???BBBEEEFFFDDDDDDFFFIIIKKKKKKJJJIIIIIIJJJKKKLLLMMMLLLKKKKKKLLLNNNPPPQQQTTTNNNUUUYYYXXXnnnEEEJJJOOORRRPPPKKKGGGEEEBBBDDDEEEDDDCCCBBBDDDEEEGGGOOO\\\hhhooorrrsssssslllsss|||bbbXXX[[[WWWHHH888222444666222---222222222222222222222222666777777777666777999<<<666888999999777666666777777888999999;;;;;;<<<===@@@@@@BBBDDDGGGJJJMMMNNNKKKLLLMMMKKKKKKMMMSSSXXX\\\~~~tttZZZUUU\\\lllVVVRRRFFFHHHEEE999>>>BBB111888777666555555555555555<<<<<<>>>BBBIIIQQQYYY^^^eeemmmqqqoooqqqrrreeeTTTIIICCC<<<999:::;;;<<<;;;AAA@@@>>>===;;;;;;;;;;;;999888888777666555555555333333333222222222111111222222222222222222222222111111111111111222222333222444777999:::999888666<<<555444;;;AAAIII[[[nnnuuupppsssyyyrrrxxxwwwjjjUUUCCC;;;000000///...............------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------............////////////000111111222222444444666777555@@@ddd{{{cccSSSOOObbb{{{vvvQQQ>>>LLLWWWMMMJJJQQQSSSLLLJJJOOOFFFEEEEEEEEEGGGKKKOOOQQQRRRSSSSSSPPPLLLHHHFFFEEE@@@>>><<<:::999:::;;;<<>>???@@@@@@CCCAAA@@@BBBFFFIIIIIIHHHJJJJJJJJJKKKLLLKKKHHHEEEEEEDDDDDDDDDDDDFFFGGGHHHMMMMMMLLLKKKJJJIIIHHHGGGHHHGGGEEEEEEGGGJJJMMMPPPPPPQQQQQQUUUUUUWWW~~~LLLNNNOOONNNKKKGGGDDDCCCAAAAAA@@@>>>>>>BBBIIINNNYYY^^^eeekkkooosssvvvxxxttttttzzz~~~zzzcccRRRQQQTTTHHH>>>333///333666555222222222222222222222222222444444555444444555777999555777999999777777777888777888999999;;;;;;<<<===??????@@@BBBEEEGGGJJJKKKHHHJJJLLLLLLLLLMMMPPPSSSWWWkkkpppYYYQQQaaa[[[IIIJJJLLL???;;;AAA>>>777666555555444444444444777777999<<>>>>><<<;;;999888666666777666666555444444333333444333333333333222222222222222222222222222222222111000000000000111222222555444444444555888<<<>>><<<:::===FFFQQQ]]]lllxxx}}}rrrlllqqq}}}xxxuuuhhhZZZGGG888222000//////...............------,,,,,,,,,+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------------------............/////////000111111222222333111444666333444EEE[[[]]]NNNWWWffffffOOOGGGLLLOOOQQQPPPOOOOOOMMMKKKGGGFFFEEEEEEFFFIIILLLNNNRRRSSSSSSQQQMMMHHHFFFEEEBBBAAA>>><<<;;;;;;;;;<<>>????????????BBB@@@>>>@@@CCCEEEDDDCCCGGGGGGGGGIIIJJJJJJHHHEEEDDDDDDCCCCCCDDDFFFHHHIIIKKKLLLNNNNNNMMMKKKHHHGGGHHHGGGFFFFFFFFFHHHKKKLLLJJJLLLMMMQQQQQQQQQoooNNNMMMKKKGGGCCCAAABBBCCC???>>>;;;999<<>>>>>???@@@BBBDDDEEEFFFDDDGGGJJJLLLKKKKKKLLLMMMSSSVVVmmmjjjOOO[[[vvvaaaNNNNNNEEE===>>>===999888777666555444444444333333444777===DDDJJJNNNQQQ[[[bbbcccfffmmmnnnjjjjjjbbbVVVHHH>>>:::;;;======<<<<<<;;;999777555444777666666555555444444333555555444444444333333333333333333333333333333333222222222222222333333444777666444444555888;;;>>>888@@@JJJSSSaaapppzzz~~~vvvnnnpppkkkttt}}}gggWWWKKK;;;000---//////...------------...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,------------...............//////000000111111222000...000777777555:::DDDgggtttWWWRRRVVV~~~xxx```??????MMMSSSNNNMMMRRRPPPHHHIIIHHHFFFEEEEEEFFFHHHIIINNNPPPRRRQQQNNNJJJGGGFFFFFFDDDBBB???===;;;;;;;;;<<<<<<===>>>@@@BBBDDDEEECCCDDDDDDEEEGGGIIIKKKLLLMMMOOOQQQRRRQQQQQQRRRSSSTTTTTTUUUUUUVVVWWWWWWXXXYYYYYYZZZ[[[\\\]]]^^^^^^\\\[[[[[[[[[[[[\\\]]]^^^]]]```ccccccbbbdddhhhlllooorrrxxxzzzuuuoooiiiddddddcccbbbaaaaaaccceeefffdddddddddddddddbbb___\\\aaa```aaafffjjjhhhaaa[[[bbbfffiiifffaaa```dddjjjiiilllooooookkkhhhhhhhhhlllnnnppppppooonnnoooppplllvvvwwwkkkffflllqqqooo^^^WWWRRR\\\uuu}}}fffSSS]]]}}}~~~rrr[[[EEENNN```\\\MMM>>>777666666888;;;@@@@@@@@@@@@@@@@@@???>>>AAA@@@>>>???@@@AAAAAA@@@CCCCCCDDDFFFHHHHHHGGGEEECCCCCCCCCCCCDDDFFFHHHIIIJJJLLLOOOPPPPPPNNNJJJHHHHHHHHHGGGGGGGGGGGGGGGHHHFFFIIIIIIMMMOOOKKK]]]EEEDDDCCC@@@======???AAA<<<===<<<===BBBOOObbbooo{{{dddMMMCCCNNNRRRBBB333222000///////////////333333222222111111000000///000222222111111333555333555888888888888999:::777888999999;;;;;;<<<===>>>>>>>>>???@@@AAACCCCCCCCCEEEGGGHHHIIIIIIIIIJJJQQQOOO[[[zzzfff[[[bbbVVVFFFFFFGGGAAA999<<<;;;:::888777666666666333333444666:::@@@EEEHHHKKKVVV^^^___```fffjjjjjjssspppjjj]]]NNNBBB<<<::::::;;;;;;;;;;;;:::888777888888888888777777666666666555555555444444444444333333333333333333333333555444444444444555666666777777777777777888888888???PPP___eeennn{{{}}}uuunnnlllsssttt{{{^^^NNNCCC777000000///...------,,,,,,------,,,,,,,,,++++++++++++***************************************++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------...............//////000111111111333///000444888999>>>EEEIIIhhhWWWVVVuuunnnJJJ>>>EEEJJJKKKNNNSSSPPPIIIKKKIIIGGGEEECCCCCCCCCDDDGGGJJJNNNOOONNNLLLJJJJJJIIIGGGDDDAAA>>><<<::::::999:::;;;===???AAACCCEEEAAABBBCCCDDDFFFGGGIIIJJJMMMOOOSSSTTTTTTSSSTTTUUURRRSSSSSSTTTUUUUUUVVVVVVVVVWWWYYY[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^___bbbdddeeedddcccdddeeeiiiiiikkkrrrzzz~~~|||zzzwwwuuurrrooojjjeeeaaaffffffeeedddcccdddfffhhhfffcccaaabbbdddeeebbb___ddddddfffkkkooonnnhhhbbb___aaaaaa^^^\\\]]]ccciiikkkpppsssqqqkkkffffffggglllnnnpppqqqpppppppppqqqkkkuuuttthhhkkkwwwsssaaaSSSVVV\\\iii}}}nnnYYYMMM^^^uuu~~~rrrOOOGGGQQQ\\\QQQFFF;;;888888888:::>>>@@@@@@AAAAAAAAA@@@??????AAA@@@@@@@@@AAABBBBBBBBBCCCCCCCCCDDDFFFFFFEEECCCBBBAAAAAABBBCCCEEEGGGHHHJJJKKKMMMOOOOOONNNLLLKKKJJJJJJJJJIIIHHHGGGFFFEEEGGGHHHGGGJJJNNNJJJRRRiii<<<<<<===;;;:::999:::<<<:::>>>BBBFFFLLLYYYkkkxxx|||~~~~~~pppUUUEEEFFFRRRLLL444111111111111000///...///222222222111111000000000///111333333222222333555333555888888888888999:::777888999999;;;;;;<<<===????????????@@@AAABBBBBBDDDDDDDDDDDDFFFHHHIIIJJJKKKOOOTTTcccggg]]]tttoooHHHBBBJJJHHH@@@===<<<:::888777666555555444444444555888<<<@@@BBBDDDNNNXXX[[[\\\```eeehhhwww|||~~~wwwhhhTTTCCC:::999999999999999999888888888888888888888777777777666666666555555555444444333333333333333333333333555444444444444555666666555444333444666:::===@@@PPPeeeuuuxxxxxx~~~}}}~~~uuuooottt{{{~~~pppTTTEEE<<<444111333......---,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,------------............///000000111111333222222222111111666<<>>;;;999777666666666666666666666666666666666666555555555444444444333333333333333333333333333333333222333444444555666444222444:::EEEPPPWWW___mmmzzz|||yyyyyy}}}~~~~~~vvvqqqvvvwww^^^EEE:::555///---000------,,,++++++++++++,,,++++++++++++************************************)))))))))************+++************++++++++++++,,,,,,,,,,,,---------------......//////000000111***///333555222111333666BBBYYY^^^RRRTTTllloooVVVEEEIIIPPPMMMKKKNNNKKKJJJHHHEEECCCAAA@@@@@@<<>>???===>>>@@@BBBDDDEEEEEEFFFFFFIIILLLMMMNNNOOOQQQRRROOOOOOPPPQQQQQQRRRRRRSSSSSSSSSTTTVVVWWWYYYZZZZZZ]]]^^^___`````````______^^^___aaabbbbbbaaa___]]]]]]^^^```dddiiillllllllliiihhhhhhiiikkkkkkjjjiiiiiijjjkkkiiieeeccceeeggghhheeeaaa___aaadddggghhhjjjiiiiiijjjkkkjjjgggeee]]][[[ZZZ]]]ccciiilllmmmnnnppppppnnniiiffffffggghhhkkkoooppppppooooooooollliiihhhrrr~~~|||dddJJJWWWgggwww}}}zzztttkkkcccPPPVVV___llltttzzzaaaJJJPPPXXXSSSHHHDDD>>>;;;===>>>>>>???BBB???@@@AAAAAAAAAAAAAAA@@@===>>>???@@@???@@@CCCEEEEEECCCBBBAAABBBBBB@@@???@@@???>>>>>>???@@@BBBCCCFFFEEEDDDDDDFFFIIILLLNNNMMMLLLKKKJJJIIIIIIIIIIIIGGGJJJDDDBBBIIIJJJKKKTTT]]]888999:::999999:::===???NNNUUU]]]```aaagggrrr{{{lllMMMRRRTTTIII<<<222///...///111444555444222//////000000111111222222000222555666555444555666555777999999777777777888777888999999;;;;;;<<<============>>>>>>@@@AAAAAABBBAAABBBEEEJJJLLLLLLJJJFFFMMMOOONNNXXXrrrrrrdddbbbcccrrrbbbHHHDDDAAA???===;;;999777666666555444333333444555777888999<<>>aaattt[[[PPP]]]eeeyyyxxxZZZJJJHHHJJJLLLLLLJJJIIIHHHFFFDDDBBBAAAAAA;;;>>>AAADDDFFFJJJNNNQQQPPPOOOMMMJJJFFFBBB???===::::::999999999::::::;;;:::;;;>>>@@@BBBCCCCCCCCCCCCEEEGGGHHHIIIKKKNNNPPPNNNNNNOOOOOOPPPQQQQQQQQQSSSRRRRRRSSSTTTVVVXXXYYY[[[\\\^^^^^^___^^^^^^]]][[[\\\]]]^^^______]]][[[ZZZZZZ[[[^^^aaaeeeggggggeeedddcccdddggghhhiiihhheeehhhjjjhhhdddccceeehhhfffeeedddbbbaaacccfffiiiiiiiiiiiiiiigggddd```]]]VVVXXX\\\```eeeiiinnnqqqooonnnkkkhhhfffdddcccccceeehhhkkkmmmmmmlllllllllkkkeeekkk{{{}}}hhhRRRJJJZZZiiiyyy~~~{{{sssggg]]]^^^kkkuuu|||xxxsssLLLIIIYYY]]]QQQCCCBBB>>>===@@@AAA@@@@@@CCCCCCCCCCCCCCCBBBAAA@@@@@@@@@AAACCCBBB@@@@@@CCCEEEAAA@@@>>>>>>@@@@@@@@@??????>>>===<<<======>>>?????????@@@BBBDDDGGGIIIKKKLLLKKKIIIHHHHHHIIIKKKLLLHHHMMMHHHDDDJJJLLLJJJOOOLLLjjj777777888999;;;???EEEJJJ\\\cccjjjkkkiiillluuu}}}zzzqqqQQQXXXRRR===222222333000///111444555222///......///000111222333333000222555666555444555666666888999999777666666777777888999:::;;;<<<<<<===<<<<<<<<<======???@@@AAA???@@@CCCHHHMMMOOOLLLIIIKKKLLLNNNNNNOOO\\\xxxwwwaaaaaa[[[```zzzZZZNNNEEEDDDBBB???===;;;:::999777666666555555666777888;;;:::<<<@@@FFFMMMVVV^^^ggghhhmmmttt||||||sssmmmcccWWWMMMEEE@@@???888888888888888999999999555555444444444333333333444444444444444444444444888888888888888999999:::>>>FFFSSS```kkkppprrrsssqqqiiiiiittt|||{{{|||{{{yyy|||ppp```bbbxxx~~~uuu[[[GGG666222222///---///---,,,++++++******+++++++++++++++************)))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,---------------......///000000000555444111///111555777777444333PPPlllZZZ\\\VVVaaannnKKK@@@IIIMMMIIIIIIIIIHHHFFFEEECCCBBBBBB===>>>@@@BBBDDDGGGLLLOOORRRQQQOOOLLLIIIEEEBBB@@@;;;;;;:::999888888888999888999<<<>>>@@@AAAAAAAAACCCDDDEEEFFFGGGIIIMMMPPPMMMNNNNNNOOOOOOPPPQQQQQQSSSRRRQQQQQQRRRTTTVVVXXXZZZ[[[\\\]]]^^^]]]\\\\\\[[[[[[[[[]]]^^^___]]]\\\\\\[[[ZZZZZZ\\\___bbbdddcccaaa``````ccceeeffffffcccgggjjjiiieeedddgggjjjccceeegggeeecccbbbeeehhhhhhiiijjjjjjgggaaa[[[WWWTTTZZZcccgggiiilllrrrxxxpppmmmhhhdddcccbbb```___bbbeeeiiikkkkkkjjjiiijjjiiicccpppxxxVVVFFFMMMZZZgggvvv~~~~~~xxxjjj^^^tttyyy^^^DDDMMM___^^^NNNCCCAAA>>>???BBBCCCAAAAAADDDGGGGGGFFFEEECCCBBB@@@???EEEGGGGGGFFFCCCBBBDDDFFF>>><<<;;;<<<>>>????????????>>>===;;;;;;<<<<<<===:::<<<>>>BBBDDDFFFGGGGGGJJJIIIGGGFFFFFFIIIKKKMMMIIIQQQMMMHHHNNNNNNJJJMMMJJJYYY777666888===BBBFFFMMMUUUiiinnnsssuuuxxx}}}~~~|||zzzuuu}}}iiiUUUVVVMMM555---666111111111111111111111111111111222222222333333333111111111222222333333333444555777999:::999888777888999:::;;;;;;;;;::::::>>><<<:::===AAAAAA>>>999@@@???@@@DDDIIILLLJJJHHHLLLIIIJJJLLLJJJPPPkkkhhhUUUXXXfffxxx[[[GGGIIIKKKGGG>>>666555888555666666666777888444///777888;;;===@@@FFFLLLQQQ^^^```hhhrrrxxxyyy{{{~~~sssttttttqqqkkkaaaWWWPPPGGGBBB===<<<;;;888555333777888777555555666444000333000111666999777555666;;;999888999===CCCIIILLL]]]bbbiiiqqquuuwwwwwwvvvssstttvvvxxxzzz{{{{{{||||||xxxxxxzzz~~~}}}~~~pppjjjdddlllpppiiiKKK@@@555111000...,,,,,,---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,...---,,,,,,---///000000000111222222333333333333???dddttt\\\OOO^^^zzzlllOOOEEEEEEJJJKKKLLLLLLJJJHHHGGGDDDAAAAAA@@@>>><<<===BBBIIINNNQQQQQQPPPNNNLLLIIIGGGEEE======<<<<<<;;;:::999999<<<<<<======>>>?????????@@@BBBDDDEEEEEEFFFHHHJJJJJJJJJKKKLLLMMMMMMNNNNNNSSSSSSTTTUUUVVVVVVVVVVVVYYYXXXXXXZZZ]]]^^^\\\YYYZZZ[[[\\\\\\[[[YYYVVVUUUYYYYYYZZZ[[[]]]___aaabbbbbbaaaaaa```aaacccdddeeedddeeefffggggggeeecccaaabbbbbbbbbbbbbbbbbbbbbcccfffbbb^^^[[[[[[ZZZYYYXXX]]]___cccgggkkknnnpppqqqnnnhhhbbb```bbbbbb___\\\ddddddfffhhhjjjkkkjjjiiieeesss|||oooWWWGGGGGGMMMTTTqqq{{{qqqhhhgggppp|||kkkLLLCCC[[[iiiZZZHHHGGGAAA@@@BBBEEEDDDAAABBBEEEHHHIIIHHHGGGDDDCCCDDDEEEEEEFFFFFFEEEDDDDDDFFFHHHCCCAAA>>><<<;;;<<<>>>???BBBHHHIIIBBB===>>>>>>;;;===::::::???EEEJJJIIIFFFIIIGGGFFFEEEEEEFFFHHHIIIMMMLLLKKKLLLNNNOOOOOONNNNNNQQQccc777888===EEEMMMVVVdddpppssswwwyyy{{{{{{qqqyyyyyynnnaaaSSSJJJ@@@666111111111111111111111111111111111111111222222222333333111222222222222222222333333555777888999999888777888888999::::::;;;<<<<<<===;;;:::===BBBEEECCC@@@AAA@@@AAADDDHHHJJJIIIGGGJJJGGGIIILLLJJJMMM```vvvpppZZZWWWmmmuuubbbLLLCCCDDDEEE???888888888888888888888777666777888999:::<<<@@@FFFJJJSSSUUU]]]hhhpppsssxxx}}}{{{~~~{{{vvvtttccc```]]][[[WWWPPPHHHCCC<<<;;;999888;;;>>>>>>===;;;:::<<>>===>>>BBBGGGLLLOOOPPPRRRRRRPPPMMMIIIGGGCCCAAA???===:::999777777:::::::::;;;;;;<<<<<<<<>>>>>>>>>>>>>>DDDFFFAAA>>>@@@AAA???CCC@@@===???DDDHHHGGGEEEFFFEEEEEEEEEFFFGGGIIIJJJLLLKKKKKKLLLNNNPPPOOONNNIIIQQQ[[[xxx<<>>CCCGGGHHHGGGBBBBBBBBBDDDFFFGGGFFFEEEGGGEEEGGGKKKJJJIIISSS```sssmmm[[[fffmmmSSSKKKIIIBBB::::::999888777555444555777666777777666777:::>>>BBBIIIKKKRRR\\\dddiiipppxxx{{{~~~}}}|||xxxzzz{{{{{{wwwpppfff___YYYWWWTTTQQQNNNLLLLLLLLLLLLNNNQQQSSSQQQTTTaaannnjjjnnnrrrqqqppprrrzzz|||yyyxxxwwwwww~~~}}}|||{{{{{{{{{|||}}}}}}{{{||||||~~~~~~}}}xxxmmm```VVV```kkk|||xxxkkkXXXHHH===777000+++---...---,,,------,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++******************++++++++++++,,,+++,,,------,,,,,,---...//////000000111111222222///777555000BBBsssvvv\\\bbb}}}kkkIIIEEE@@@HHHGGGGGGHHHHHHEEEAAA???>>>??????>>>>>>@@@DDDGGGIIILLLOOORRRRRRPPPLLLJJJGGGEEEBBB>>>;;;:::999888999999999999::::::::::::<<<>>>?????????@@@CCCEEEEEEFFFGGGIIIJJJLLLMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRSSSUUUWWWWWWVVVTTTQQQRRRUUUWWWYYYZZZZZZZZZVVVWWWWWWXXXXXXXXXWWWWWW[[[[[[\\\]]]]]]^^^^^^______```bbbccccccbbbaaaaaa]]]^^^______^^^\\\YYYXXXTTTVVVVVVSSSNNNOOOWWW^^^gggkkkooossssssppplllhhhgggdddaaaaaadddfffeeedddfffiiillljjjfffdddfffiiiuuummm\\\FFF666999OOOccc|||uuufffdddgggppp~~~xxxcccGGGUUUkkkvvvjjjQQQBBB???AAA@@@BBBEEEEEEBBBCCCGGGGGGHHHIIIHHHFFFFFFHHHIIIJJJIIIFFFEEEEEEFFFHHHJJJLLLJJJHHHFFFCCCAAA??????;;;???AAA@@@@@@CCCEEEDDDKKKGGGBBBAAACCCFFFFFFFFFDDDDDDEEEFFFHHHIIIJJJKKKKKKJJJJJJLLLNNNPPPPPPOOOEEEPPPQQQ\\\KKKQQQ___sssxxxeee]]]TTTIIIJJJLLLCCC222---444444,,,111111111111111111111111111111111111222222222222333333222222111111000000333333555666777777666666777777666777999;;;???@@@===;;;;;;===BBBGGGIIIIIICCCBBBCCCCCCDDDDDDDDDCCCGGGEEEFFFJJJKKKIIILLLQQQTTTxxxqqq{{{YYYGGGCCCCCC===;;;;;;:::666222333777555555555444444666:::===EEEFFFKKKSSSYYY^^^hhhqqq}}}~~~uuuzzz}}}wwwxxx{{{~~~{{{pppeeebbbeeebbbgggllllllfffggguuu~~~{{{zzz|||}}}|||{{{{{{~~~|||zzzzzz{{{|||}}}~~~}}}|||yyyvvvtttooohhh```\\\]]]ddd{{{ttt\\\MMMBBB;;;222...,,,///111///---...,,,+++******))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++******))))))************++++++++++++***,,,------,,,+++---.........//////000111111222111666777222333OOOkkk___rrr~~~aaaTTT===DDDBBBDDDHHHJJJFFFAAA???<<<===>>>>>>>>>>>>@@@AAAAAADDDHHHLLLNNNOOONNNMMMJJJHHHDDDAAA>>>===<<<<<<;;;;;;;;;:::::::::::::::;;;<<<======<<<>>>@@@BBBBBBBBBDDDFFFGGGIIIKKKKKKKKKLLLMMMOOOPPPPPPPPPPPPOOOPPPQQQSSSTTTTTTSSSRRRSSSTTTUUUVVVVVVVVVUUUUUUUUUUUUWWWWWWXXXXXXWWWVVVXXXYYYZZZ[[[[[[\\\\\\\\\\\\]]]^^^___``````______]]]]]]]]]\\\YYYUUUQQQNNNJJJLLLNNNNNNOOOTTT^^^eeefffjjjooossssssoooiiieeeeeecccbbbbbbdddffffffeeeeeeggggggdddbbbdddllltttvvvbbbGGG666666HHHddd{{{~~~vvvaaaXXXeeetttmmmJJJFFF\\\ooolllXXXGGGBBBDDDBBBBBBDDDGGGFFFCCCDDDHHHHHHIIIJJJJJJIIIIIIKKKMMMKKKHHHEEECCCDDDFFFHHHIIIKKKKKKJJJIIIGGGDDDBBB@@@;;;===>>>???AAADDDFFFGGGOOOKKKEEEBBBCCCEEEGGGHHHEEEFFFGGGHHHIIIJJJIIIIIIJJJIIIIIIKKKNNNOOOOOOOOOHHHPPPMMMNNNfffaaa```iiizzz~~~nnn[[[PPPPPPTTTQQQEEE777111111111000000000000000000000000000000000000111111111222222222222222222111111000000000222333333444555555666666666555555666888;;;>>>@@@===<<<;;;<<>>>>><<<;;;<<<===>>>???BBBEEEIIIMMMPPPRRRNNNLLLIIIEEEAAA???>>>===;;;;;;::::::999999999888:::;;;;;;::::::;;;>>>AAA>>>???@@@BBBDDDEEEGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNMMMOOOQQQRRRRRRRRRRRRRRRTTTTTTTTTTTTTTTSSSSSSRRRTTTUUUVVVWWWXXXYYYYYYYYYWWWWWWXXXXXXYYYYYYZZZZZZZZZZZZ[[[\\\\\\\\\\\\\\\YYYYYYXXXVVVTTTRRROOONNNJJJKKKNNNTTT\\\fffmmmqqqkkkmmmppprrrpppkkkfffccceeedddccccccddddddddddddfffdddaaa___bbbkkkvvvoooVVV<<<555AAAVVVmmm~~~pppYYYWWWoooXXXGGGJJJ]]]fff[[[IIIAAACCCEEEEEEDDDFFFIIIHHHEEEEEEIIIJJJKKKLLLKKKKKKKKKMMMOOOKKKGGGDDDBBBDDDFFFFFFFFFGGGHHHHHHIIIHHHFFFDDDBBB>>>======???BBBCCCEEEGGGNNNJJJFFFCCCDDDFFFHHHJJJHHHHHHIIIIIIIIIIIIHHHGGGIIIHHHHHHJJJLLLNNNNNNMMMLLLOOONNNPPPYYYggguuummmkkkvvvsssaaaRRRHHHKKKTTTRRR>>>000333555///---333000000000000000000000000000000000111111111111222111111111111111000000000222222222333444444555555444444444555777999<<<===<<<<<<<<<<<<===>>>???@@@???@@@AAAAAA@@@AAACCCEEEIIIGGGFFFHHHJJJLLLMMMMMMRRRSSSgggqqq}}}vvvXXXDDDDDD<<<999===>>>999888<<<555555555444444666:::===;;;===BBBHHHLLLRRR___lllrrrmmmkkksss~~~vvvzzz{{{}}}{{{zzz~~~~~~yyyyyyuuujjjbbbZZZSSSMMMRRRhhhzzzfffTTTDDD999555666...,,,,,,///...***)))+++***))))))((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))))))))************+++***+++,,,,,,++++++,,,---------......//////000000555))),,,999555000NNNzzzrrr^^^bbbllltttOOODDD>>>CCCFFFDDDBBBEEE<<<>>>???>>><<<;;;:::;;;>>>???@@@BBBFFFKKKOOOQQQQQQOOOMMMIIIEEEBBB???===::::::999888777666666555888999999777777888<<<>>>;;;;;;<<<>>>???AAABBBCCCEEEFFFGGGIIIJJJKKKKKKLLLLLLNNNPPPQQQQQQPPPPPPQQQQQQQQQQQQRRRSSSTTTUUUUUUTTTTTTTTTUUUVVVXXXYYYZZZVVVUUUUUUTTTUUUWWWXXXYYYXXXXXXXXXXXXYYYYYYYYYYYYXXXUUUQQQKKKGGGEEEDDDDDDNNNPPPTTT]]]hhhqqquuuvvvuuutttrrrnnnjjjfffbbb```dddddddddcccccccccbbbbbbfffaaa\\\___hhhqqqvvvwwwUUUDDD999BBBTTTcccoooxxxmmmbbbUUU^^^|||hhhHHHGGGNNNXXXZZZPPPDDDBBBBBBAAAGGGFFFGGGJJJHHHDDDDDDHHHJJJKKKLLLLLLKKKKKKMMMOOOJJJGGGCCCCCCEEEFFFEEECCCCCCDDDEEEFFFFFFEEEDDDDDDAAA===<<>>>>>888777:::777777666555444555999<<<777888===BBBEEEJJJVVVccczzztttppppppvvv{{{|||zzzvvvwwwzzz||||||sssmmmZZZOOOJJJOOOWWWeeewww}}}fffQQQKKKCCC666000444---++++++...---)))))),,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))+++,,,,,,++++++,,,---,,,------......///000000111,,,...444222000@@@WWWbbbXXX]]]qqquuu```MMMFFFCCC======CCC@@@AAABBB@@@===<<<;;;<<<>>>>>>???AAACCCEEEGGGGGGLLLMMMMMMLLLJJJGGGEEECCC;;;::::::999777666555555666666666444333555888;;;888999999;;;<<<===>>>>>>AAAAAACCCEEEFFFGGGHHHHHHIIILLLOOOPPPOOONNNOOOPPPOOOOOOPPPQQQSSSUUUVVVWWWUUUTTTRRRQQQQQQSSSVVVWWWTTTSSSQQQPPPPPPSSSVVVXXXWWWWWWVVVVVVVVVVVVVVVVVVTTTOOOHHHBBB??????BBBEEETTTYYYbbbjjjooorrrtttuuuxxxtttnnngggbbb``````aaaaaabbbccccccbbbbbbbbbbbbaaa[[[XXXaaannnpppeeeXXX???===HHH^^^mmmnnnllloooYYYZZZ\\\nnnxxxOOOCCCOOOUUUUUUPPPIIICCCCCCDDDDDDHHHGGGGGGIIIGGGBBBBBBEEEIIIJJJJJJJJJHHHHHHJJJLLLJJJGGGDDDEEEHHHHHHEEEAAACCCCCCDDDDDDDDDDDDDDDCCCBBB<<<:::???CCCCCCDDDGGGDDDEEEGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDEEEHHHGGGFFFGGGHHHIIIHHHFFFGGGKKKLLLOOOTTTVVVkkk~~~qqqsss}}}~~~pppYYYQQQWWWVVVLLL444111111222111//////111000000000000000000000000000000000000111111111111//////000000111111222222111111111111222333444555111222333555666777777777888:::<<<======<<<<<<<<<:::<<<>>>??????AAAFFFJJJCCCFFFIIIIIIIIIIIIIIIGGGDDDMMMUUU^^^pppnnn___PPPVVVuuusss]]]JJJEEECCC<<<999<<<999999777555333444777:::666777;;;>>>>>>AAALLLYYYfffccc```^^^aaaiiittt{{{qqqvvvrrriiikkk|||~~~rrrppp}}}}}}|||~~~}}}}}}|||zzzrrrhhh```WWWLLLLLL]]]tttppppppRRR>>>BBBAAA333+++000---+++,,,...---***+++///---,,,++++++***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))************)))+++,,,,,,+++***,,,---,,,,,,------...//////000---333666333111333888;;;VVVkkkZZZ\\\RRRaaa{{{eeeTTTHHH??????EEECCCDDDDDDBBB???======>>><<<===???@@@@@@???>>>===DDDFFFJJJMMMNNNNNNLLLKKK>>>===<<<;;;:::888777777444444333222111222666999777777888999::::::;;;;;;===>>>@@@BBBCCCDDDEEEEEEHHHKKKNNNOOOMMMLLLMMMOOOQQQQQQQQQQQQSSSTTTUUUVVVUUUSSSPPPNNNMMMOOOQQQSSSSSSQQQNNNLLLMMMPPPTTTWWWWWWWWWVVVUUUTTTTTTTTTUUUJJJFFFBBB@@@DDDLLLUUU[[[]]]fffrrrwwwvvvtttuuuwwwuuuoooggg___[[[\\\```ccc^^^```bbbbbbbbbbbbbbbccc[[[UUUTTTbbbpppkkkSSS;;;???III```yyy}}}ooocccaaaZZZdddpppuuuVVVDDDOOOddd]]]UUUJJJCCC@@@BBBGGGLLLHHHFFFGGGHHHEEE@@@???BBBHHHHHHIIIHHHFFFFFFHHHIIIKKKHHHFFFGGGJJJJJJEEEAAADDDDDDDDDCCCCCCCCCCCCCCCBBB;;;999???CCCCCCEEEHHHBBBDDDHHHIIIHHHEEECCCBBBCCCAAA@@@???@@@BBBDDDEEEHHHGGGEEEFFFGGGGGGFFFDDD@@@IIIHHHHHHRRR[[[hhhyyypppdddtttvvvkkkddd___ZZZZZZOOO888555444222111111111222222222111111111000000//////............////////////......//////000000111111000000000000111222333444333555666666666777888:::777777777888999999::::::<<<===>>>???@@@AAAAAAAAACCCEEEFFFFFFEEEFFFHHHKKKJJJJJJMMMRRR]]]rrrnnnaaacccyyykkkVVVJJJ@@@===@@@<<<<<<777333666;;;999444666777888777777;;;BBBHHHUUUUUUWWWZZZ___eeejjjmmmttttttrrrmmmkkknnnwww|||zzzxxxzzz~~~}}}}}}~~~zzzwwwuuurrrppppppvvvxxxoooddd\\\YYYXXX]]]]]]iii{{{|||vvv[[[PPPAAA777555333///+++...)))(((+++,,,***+++---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,---------------............////////////000111333444555<<>>BBBEEEGGGFFFDDDDDDGGGJJJFFFCCCDDDNNNXXXXXXKKK>>>DDDEEEEEEEEEEEEDDDCCCCCC===???AAABBBBBBCCCDDDFFFAAA@@@AAAEEEIIIHHHBBB===@@@???======>>>AAADDDFFFGGGFFFEEEHHHLLLLLLHHHCCCDDDEEEFFFIIIMMMQQQUUUWWWddd|||}}}{{{|||~~~wwwzzzddd\\\___YYYOOOBBB111333222111000///000000111111111111000000000//////............//////////////////000000000000000111000000000000111222333444222444666666666555666777666777777888888999::::::<<<<<<===???@@@@@@AAAAAABBBCCCDDDEEEDDDEEEGGGIIIHHHKKKNNNRRRXXXkkkwwwnnnYYYHHH???>>>;;;999888999999888666666777888777777:::@@@DDDMMMMMMOOORRRVVV[[[```cccpppqqqqqqnnnkkklllqqqvvvyyywwwvvvxxx|||~~~~~~}}}}}}}}}}}}|||{{{zzzyyy{{{|||~~~|||zzzzzz}}}~~~zzztttssstttuuusssqqqlllmmmmmmfffZZZQQQOOOQQQjjjnnn|||vvvqqqxxxmmmZZZNNN>>>333000000...,,,...******---...+++***,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,------------------............/////////000111222444444777DDDkkkcccVVVXXXwwwcccEEE===999===@@@DDDDDDCCCAAA@@@???======>>>>>>===<<<;;;;;;===@@@CCCEEEGGGJJJMMMOOORRRMMMHHHEEECCCAAA===;;;555555444333333444555666333333444555555555555555999999999:::<<<===???@@@DDDFFFHHHIIIIIIJJJLLLNNNOOOOOOOOONNNNNNMMMMMMMMMNNNMMMLLLLLLLLLMMMOOOPPPTTTQQQNNNNNNOOOOOOMMMKKKMMMNNNPPPOOOMMMJJJJJJJJJKKKNNNSSSXXX___hhhssszzz{{{yyywwwxxxxxxtttlllfffaaa___\\\ZZZYYY[[[]]]^^^aaa___]]]^^^bbbbbb[[[SSSYYYgggssslllTTTCCCLLL^^^qqqvvv|||}}}tttjjjiiinnnuuuwww^^^RRRIIIRRRfffqqq[[[CCCBBBPPPOOOFFFEEEGGGHHHKKKKKKFFFEEEGGGEEEAAACCCDDDEEEEEEDDDDDDFFFHHHFFFCCCDDDKKKRRRRRRHHH???CCCDDDEEEFFFEEEBBB???======<<<===>>>@@@BBBCCCDDDAAA@@@@@@CCCGGGGGGBBB===@@@???>>>===>>>AAADDDEEEEEEEEEGGGMMMQQQQQQLLLFFFEEEFFFHHHKKKOOOTTTXXXZZZaaawww}}}zzzjjjrrraaaaaahhhXXX@@@555222111000000////////////000000000000000////////////............////////////111111111111111000000000000000000000111222333444333666888999888666555666666666777888888999999:::;;;;;;<<<===>>>???@@@@@@@@@BBBCCCDDDCCCDDDFFFGGGHHHKKKOOOOOOOOO[[[yyyaaaCCC@@@999777<<<===777555888666777888777777999<<<>>>CCCDDDEEEHHHLLLPPPTTTVVV```dddggggggfffeeegggjjjnnnnnnnnnqqqtttuuuuuutttvvvuuutttsssrrrrrrrrrrrrxxxyyyyyyzzz{{{{{{||||||xxxwwwuuuvvvwwwyyyyyyxxxzzzuuuooommmnnnmmmiiieeeccc\\\VVVSSSLLLHHHPPP]]]tttfffoooppp[[[SSSHHH888...,,,,,,,,,+++---,,,---111000,,,)))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,------------............////////////000222333444888777LLL}}}```PPPfffzzzuuuTTTAAA555:::;;;???BBBCCCBBB@@@???>>>>>>>>>>>>===<<<;;;::::::<<<>>>@@@BBBEEEIIILLLQQQPPPNNNMMMLLLIIIDDDAAA999777555444333444555666444444444444444333333333555555666777888:::;;;<<>>;;;???;;;888999===AAABBBBBBAAA??????AAADDDEEEBBB???@@@???>>>>>>???AAACCCEEEBBBDDDIIIOOOUUUTTTOOOIIICCCDDDGGGJJJNNNSSSVVVYYY___bbb}}}vvvkkkeeecccmmmiiiJJJ000///444000000//////////////////////////////////////////............////////////333333222222111111000000000000000000111222333444666999<<<===;;;888777666666666777777888999999999::::::;;;<<<===>>>?????????AAACCCDDDDDDDDDEEEGGGIIIJJJLLLKKKHHHMMM___rrrtttmmm}}}pppYYYGGG<<<@@@AAA:::666;;;777888888888888888888999======>>>AAACCCGGGIIIKKKLLLPPPUUUXXXYYYZZZ\\\^^^^^^___bbbeeehhhjjjjjjiiilllkkkiiihhhhhhhhhiiijjjssssssssssssssstttuuuvvvsssrrrqqqppppppooommmkkkpppkkkfffdddccc```YYYSSSUUUJJJDDDHHHMMMWWWmmm}}}rrruuupppbbbZZZLLLFFF>>>333,,,+++,,,,,,+++,,,---000444222,,,))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************++++++++++++,,,,,,,,,,,,,,,---------.........///......///000111222222999222888ZZZwwwZZZ___xxx}}}ttt^^^LLL>>>:::999;;;>>>=========>>>>>>>>>>>>===;;;:::999999:::;;;;;;<<>>???AAABBBAAA?????????>>>>>>???@@@BBBCCC@@@BBBGGGLLLQQQQQQMMMIII@@@AAACCCFFFIIIMMMOOOPPPWWWQQQ___{{{zzz{{{pppmmmnnnjjjeeeQQQ444+++000/////////000000000000000000.....................///............////////////333333222222111111000000000000000000111222333444666999<<<<<<:::777555555555666666777888888999999999999999:::;;;<<<>>>??????BBBDDDEEEEEEDDDEEEGGGHHHGGGGGGIIIIIIIIIOOOVVVuuuuuuWWWTTTdddssspppPPPEEEBBB:::888<<<:::999999999999888777666888888999;;;===???@@@AAAAAACCCFFFIIIKKKNNNPPPRRROOORRRVVVZZZ]]]___aaabbb```___^^^]]]]]]]]]^^^___jjjjjjjjjjjjkkklllnnnnnnmmmkkkiiigggfffccc___\\\YYYWWWTTTSSSQQQMMMHHHDDDBBB???EEETTTfffyyyqqqwwwqqqVVVMMMMMMFFF888333...,,,,,,---,,,***+++---222666333,,,((()))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************+++++++++,,,,,,,,,,,,,,,------------...............///000111111333//////===[[[fffZZZ```qqqyyyMMMAAA777666777777888;;;>>>>>>>>>>>>===<<<;;;:::;;;;;;:::999888:::===@@@EEEIIIMMMOOOOOOLLLIIIFFFEEECCC???;;;888666666666333333333222333444555555333333444444555666777888888:::===>>>???AAACCCEEEHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFGGGHHHFFFGGGGGGHHHHHHJJJKKKMMMJJJIIIHHHHHHKKKSSS^^^eeennnpppuuuxxxzzzxxxuuurrrvvvpppggg___XXXUUUSSSRRRTTTTTTUUUVVVXXXYYY[[[[[[XXX___\\\RRRUUUhhhzzzxxx___RRR___kkkiiifffhhhuuuoooccc___ooogggNNNDDDKKKOOOQQQOOOHHHEEECCCGGGIIIJJJTTTTTTEEECCCBBBAAACCCDDDDDDFFFGGGGGGDDDAAAAAACCCCCCAAA>>>>>>???@@@@@@???BBBGGGLLLJJJIIIGGGEEEEEEEEEFFFGGGKKKDDD===:::===@@@@@@>>>???>>>======???@@@@@@???>>>>>>>>>===>>>???AAAAAA@@@AAACCCEEEHHHIIIHHHFFF@@@AAABBBDDDEEEGGGGGGHHHHHHFFFIIIZZZ}}}qqq{{{kkkgggllllllPPP777+++444888,,,...///000000000000000///---------...........................////////////111111111111111000000000000000000000111222333444333555777777555333222222555555666777777888888999999888888888999;;;===>>>???AAADDDEEEEEEEEEEEEFFFDDDBBBDDDJJJLLLKKKKKKMMM^^^~~~iiiSSSLLLLLL```{{{qqqVVVIII@@@::::::===;;;::::::::::::888666555555666777888999::::::@@@@@@@@@AAABBBDDDEEEFFFFFFIIIMMMPPPRRRUUUXXXZZZYYYYYYXXXXXXXXXXXXYYYYYYccccccddddddeeeeeeffffffaaa___\\\ZZZXXXUUUQQQNNNKKKJJJHHHCCC>>>;;;:::;;;>>>III[[[pppuuunnnnnnvvvyyyfffNNNFFFEEE===...---,,,,,,------,,,***))),,,222666333+++(((***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,------------...............///000000111111333555>>>YYYkkkXXXUUUaaahhhSSS@@@999777444555999===============<<<<<<;;;<<<<<<;;;:::888888999;;;AAADDDIIILLLLLLKKKJJJJJJKKKIIIFFFCCC@@@>>><<<;;;555444333222222333444444444444444444555666777888555777:::;;;<<<===???AAAFFFGGGGGGGGGGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDEEEFFFBBBCCCDDDDDDCCCCCCEEEGGGNNNMMMKKKKKKPPP[[[iiirrrvvvxxxzzz||||||xxxqqqllljjjeee]]]VVVRRRRRRTTTVVVSSSTTTVVVWWWXXXYYYYYYYYYZZZYYYNNNHHH[[[xxxuuu___TTTZZZsss{{{oooiiippprrrkkkeeekkkqqq```JJJCCCHHHGGGGGGGGGAAABBBAAAFFFHHHGGGSSSZZZQQQFFFCCCBBBCCCCCCBBBCCCFFFGGGEEEBBBAAA@@@@@@???======>>>@@@??????AAAFFFKKKGGGEEEAAA??????AAADDDFFFKKKFFF@@@<<<===??????>>><<<============>>>>>>>>>======<<<======>>>>>>???>>>???@@@@@@AAABBBBBBCCCAAABBBCCCDDDDDDDDDDDDDDDAAAFFFEEEGGGaaazzzuuutttddddddmmmxxxXXX>>>222...444777///,,,---...///000//////...,,,,,,---------.....................//////////////////000000000000000111000000000000111222333444111333444444222111111222555555666666777888888888888777777666888:::<<<======@@@CCCDDDDDDCCCDDDDDDBBBAAADDDIIIJJJHHHHHHLLLUUUfffeeeRRRSSSdddrrraaaOOODDDAAA>>>;;;:::;;;<<<:::888777777888999999999999999===<<<======>>>>>>>>>===>>>AAADDDEEEFFFHHHLLLOOOOOOPPPPPPQQQQQQQQQPPPPPPWWWXXXYYYYYYYYYXXXVVVUUUQQQNNNLLLJJJIIIGGGEEECCCCCCDDDBBB===999===HHHRRRcccuuusssgggkkktttwwwlll[[[HHHBBB>>>111---,,,+++++++++,,,,,,+++'''+++111555222+++))),,,))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++,,,,,,,,,---------......------......//////111111666999777BBBgggnnnbbb___aaarrrjjjPPPEEE???888555999;;;<<<<<<===============;;;<<<<<<;;;:::999:::;;;;;;???CCCFFFFFFGGGIIIKKKNNNNNNMMMLLLJJJHHHEEEDDD===;;;999666444444444555444444444444444555666777333555777777888888:::<<<@@@@@@@@@@@@AAAAAAAAABBBBBBAAA@@@>>>>>>>>>???@@@>>>@@@BBBBBBBBBCCCFFFHHHUUUUUUVVVXXX]]]eeeooouuuzzzyyyzzzzzzwwwpppggg```\\\YYYVVVRRRPPPQQQTTTVVVSSSTTTVVVWWWWWWWWWVVVUUURRROOOLLLQQQaaannnkkk^^^TTTZZZjjj|||}}}qqqlllrrriiihhhmmm|||uuueeeYYYHHHDDDHHHCCCBBBFFFEEEFFFCCCGGGGGGCCCMMMZZZ[[[LLLGGGDDDEEEDDD@@@AAAEEEEEEEEEDDDAAA>>>============>>>????????????BBBDDDCCCBBB???<<<;;;<<<>>>???EEECCC???<<<;;;<<<>>>???:::;;;=========<<<======;;;;;;;;;;;;<<<<<<<<<===:::<<>>BBBCCCCCCBBBBBBCCCBBBBBBEEEGGGDDD@@@DDDJJJQQQQQQjjjvvvdddaaadddtttnnnWWWCCC???<<<;;;<<<===<<<:::;;;<<<<<<======<<<<<<;;;555666888;;;======;;;999999;;;===<<<<<<===AAAEEEBBBCCCDDDEEEEEEDDDCCCBBBHHHIIIIIIIIIHHHFFFCCCAAAEEECCC@@@?????????>>>===888;;;===<<<@@@OOOhhh{{{wwwbbb```rrrttteeeWWWIII<<<<<<;;;...000...+++))))))***+++,,,&&&***000444111***)))---))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,---------......---------.../////////,,,222999444111JJJkkktttppppppfffaaagggxxxzzz]]]OOOGGG<<<777999:::;;;<<<===>>>>>>>>>>>>999;;;======;;;;;;;;;<<<777:::>>>@@@@@@BBBGGGJJJOOOPPPQQQRRRQQQOOOMMMLLLFFFCCC@@@<<<999777777777333333333333444555666666111333444555555555777999888888888999999:::::::::;;;:::999888777888888999;;;>>>BBBDDDEEEGGGLLLPPPZZZ^^^bbbfffiiimmmqqqttt{{{yyywwwuuupppggg[[[SSSPPPQQQQQQPPPOOOPPPRRRTTTSSSTTTVVVWWWVVVUUUSSSRRRDDDIIIUUUbbbbbbXXXQQQPPPYYYeeessszzzyyyuuuoookkkccciiiyyylllhhhRRRFFFHHHMMMFFFBBBGGGHHHMMMHHHJJJHHH@@@GGGXXX^^^PPPJJJGGGHHHEEE@@@@@@EEEDDDEEEEEEBBB===:::;;;>>>>>>?????????>>>>>>>>>>>>BBBAAA???===<<<;;;::::::???>>>===;;;999:::===@@@999;;;===>>>===<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;777;;;@@@CCCCCCBBBAAA@@@<<<===???AAABBBBBBBBBBBB>>>@@@EEEFFFEEEPPPttt{{{qqqttt~~~|||vvvrrrtttwwwsssfffZZZ777555222///,,,++++++,,,---------------------------------............///............////////////////////////////////////000000111222333333333333...000444555555444444444444555777888888777666555999888777666666888:::;;;======>>>???@@@AAAAAABBBBBBBBBBBBBBBDDDFFFHHHIIIOOORRR[[[rrrppp___fffkkk^^^LLL@@@===>>>@@@AAA===GGGKKKEEEBBBDDD???666888999888777555555777999888888888999777555777:::;;;;;;;;;;;;;;;<<<<<<<<<@@@>>>???BBBAAA<<<999;;;===<<<<<<<<<999888<<>>BBBHHHOOOVVV[[[^^^eeehhhnnnrrruuuvvvuuutttrrrppplllddd[[[SSSNNNMMMLLLMMMNNNPPPRRRSSSTTTUUUWWWSSSPPPRRRUUUTTTMMMFFFMMMYYYggggggYYYMMMPPPZZZmmmxxx{{{qqqdddZZZgggjjjccc___VVVUUUQQQJJJCCC@@@CCCGGGGGGGGGGGGGGGGGGIIIMMMPPP```RRRDDD???>>>>>>???AAAAAACCCDDDCCC@@@===<<<;;;>>>???AAAAAA===999999<<<>>>===;;;:::999999::::::::::::999999999::::::;;;<<<===============<<<<<<888888888888888888888888>>>>>>>>>>>>???@@@AAABBB????????????????????????BBBBBBBBBCCCFFFMMMVVV]]]tttsss}}}wwwtttvvv{{{iiidddbbbeeegggaaaQQQBBB444222000...---------...------------------------------------............---.........////////////........................///000111222333333333333000333555666555333333333555666777777777777777777:::999888777777888:::;;;;;;<<<<<<===>>>???@@@@@@BBBBBBBBBCCCDDDFFFHHHIIIPPPQQQTTT```www}}}ggg```kkk{{{}}}hhh[[[RRRHHH@@@MMMVVVWWWNNNGGGHHHGGGBBB:::::::::999888888;;;===777777777777555444666999::::::::::::999888777777555333333777888777888;;;CCCDDDBBB@@@BBBKKKWWW___cccqqqvvviiiiiissssssbbbQQQKKKAAA777000------------,,,++++++******++++++***)))+++000///***(((+++******)))))))))((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,------------------...............000111000...111777===TTT______kkkwwwzzzoooaaaUUUDDD<<<777888999999<<<@@@>>>>>>>>>======<<<;;;:::999999999999:::<<<>>>???AAADDDGGGJJJLLLOOOSSSUUUVVVVVVVVVUUURRROOOKKKIIIFFFDDDAAA<<<777444444555333333444444444444333333333555666666555555777999;;;;;;<<<>>>@@@CCCEEEFFFIIIKKKOOOUUU[[[bbbgggjjjjjjmmmpppsssssspppllliiiaaa___[[[VVVQQQNNNNNNOOONNNNNNNNNOOOOOOPPPQQQRRRQQQUUUUUUMMMDDDBBBIIIQQQgggaaaZZZUUURRRWWWfffuuu{{{mmmcccdddjjjooo~~~mmm^^^]]]\\\fff]]]OOOFFFBBBCCCDDDEEEEEEFFFFFFFFFEEEGGGIIILLLWWWVVVMMM@@@===BBBCCC???BBBDDDEEEDDDBBB???======>>>>>>>>>???>>><<<<<<======<<<;;;:::::::::;;;<<<::::::999999999999::::::<<<<<<=========<<<<<<;;;888888888888888888888888<<<<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@???BBBBBBBBBBBBDDDIIIPPPUUUzzzmmmggg{{{{{{qqqqqqtttuuu[[[ZZZZZZ\\\[[[QQQ@@@333000///...------...///000------------------------------------............---------.........//////........................///000111222222333333222333555777777555444333444777666666666777777888999;;;:::999888888888999:::::::::;;;<<<===>>>??????BBBBBBCCCDDDEEEGGGHHHIIIRRRQQQSSSWWW___vvvmmm^^^```gggnnn}}}|||hhhXXX^^^fffggg\\\PPPKKKEEE>>>>>>??????>>><<<;;;<<<===<<<======;;;999999;;;<<<999:::::::::999888888777:::666555888::::::===BBB<<>>>>>??????>>><<<:::999::::::999888888999999::::::===AAADDDGGGJJJNNNQQQVVVVVVWWWVVVUUUSSSRRRPPPPPPOOOLLLGGGAAA<<<999999777777777777777666555555666888:::;;;;;;<<<>>>??????AAACCCFFFJJJOOORRRTTTVVVWWWZZZ^^^ccchhhlllnnnjjjkkkllllllhhhbbb\\\XXXPPPOOOLLLIIIGGGHHHLLLOOONNNNNNNNNOOOPPPPPPQQQRRROOOPPPMMMEEE???EEEVVVdddooo[[[HHHEEEQQQdddxxxzzzggg[[[```oooyyy|||vvvkkkbbbbbbcccwwweeeNNNBBBAAAEEEEEECCCCCCDDDEEEEEEDDDDDDEEEGGGLLLXXXVVVEEE===DDDGGG???DDDFFFGGGFFFCCCAAA??????@@@>>>======@@@AAA???<<<<<<;;;;;;;;;;;;<<<======;;;::::::999999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;888888888888888888888888999999:::;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCBBBBBBDDDHHHKKKnnn___\\\eeeyyy{{{fffVVVXXXZZZWWWPPPDDD999111///...---------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,---------....................................///000111222222222222333555777777666555555666777666555555666777999:::;;;:::999999888999999:::::::::;;;<<<===>>>??????BBBBBBCCCDDDEEEGGGHHHIIINNNLLLPPPWWWXXXaaawwwYYYZZZYYYcccwwwxxxiiiWWWIIINNNOOONNNKKKGGGCCC@@@@@@@@@CCCBBB???<<<======<<<888777555444444555888999666555888@@@FFFIIIOOOUUUbbbpppzzz~~~wwwhhh```bbbqqq}}}vvvttt~~~}}}pppOOOEEE999222111111...,,,,,,++++++***************((())),,,///000...***((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((()))))))))***************++++++++++++,,,,,,,,,,,,,,,---------.........---///111000//////111222:::HHHiiipppXXX^^^dddEEE777999===999333;;;<<<===>>>===<<<;;;999999999888888888888888888666999<<>>>>><<<<<<;;;:::::::::;;;;;;999::::::;;;;;;;;;;;;:::888888888888888888888888777888999;;;<<<===>>>>>>@@@@@@@@@@@@@@@AAAAAAAAA@@@BBBCCCBBBAAABBBCCCEEE~~~ttt^^^ZZZTTTYYYsssxxxdddQQQTTTTTTLLL???444111222//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,------------..............................///000111111111111000222444555555555777888666555555444555777999::::::999999999999999999999:::;;;;;;<<<===>>>??????AAAAAABBBDDDEEEFFFGGGGGGJJJDDDHHHSSSUUUUUUaaatttllldddbbbjjjnnnmmmtttwwwxxxwwwssskkkccc\\\XXXTTTYYYZZZVVVSSSTTTSSSOOORRROOOIIIEEEEEEGGGLLLOOOQQQTTT^^^nnn{{{rrrhhh___^^^cccqqquuubbbdddttttttfffBBB:::000+++,,,,,,+++(((,,,+++******))))))******'''(((***,,,...///+++'''((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********************+++++++++,,,,,,,,,,,,,,,------------...+++,,,...///000000111222:::999CCCeeelllYYYtttvvvWWWDDD===<<<<<<777888:::;;;;;;;;;;;;:::777777777888999999999999666888;;;<<<<<<===@@@BBBDDDEEEHHHKKKMMMPPPRRRRRRPPPRRRUUUVVVUUUSSSSSSTTTPPPPPPOOONNNLLLJJJHHHGGGJJJHHHEEEEEEGGGKKKOOORRRVVVWWWXXXZZZ]]]```cccdddhhhfffdddbbb```^^^]]]]]]SSSQQQMMMIIIFFFEEEEEEEEEDDDFFFHHHHHHHHHGGGHHHIIIGGGIIIMMMPPPPPPNNNKKKHHHFFFDDDHHHVVVggglllcccXXX@@@CCCPPPfffwww|||yyyvvvooolllddd\\\```uuuxxxsss|||vvvlllkkkmmmhhh]]]OOOFFFCCCDDDDDDDDDBBBDDDFFFEEEDDDBBBBBBCCCDDDGGGMMMQQQHHH===>>>GGGFFFGGGHHHFFFDDDBBBBBBCCC@@@>>>;;;;;;CCCLLLJJJBBB999999:::;;;<<<===>>>>>>======<<<;;;::::::;;;;;;888888999:::::::::::::::888888888888888888888888777888:::;;;<<<=========>>>>>>>>>?????????@@@@@@>>>@@@BBBBBBBBBBBBBBBDDDyyytttqqqsss|||{{{ssscccPPPPPPJJJ???333---...111//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,,,,---------------------------------...///000000111111000...///222333333444666888333333333444555666777888777777888888888999999999::::::;;;<<<===>>>?????????@@@AAACCCEEEEEEFFFFFFMMMFFFDDDLLLQQQQQQTTTZZZrrrzzzooo___VVVUUUVVV^^^kkkrrr___gggsss~~~yyyeeeUUUWWW^^^VVVDDD444000+++)))***,,,,,,+++++++++***))))))))))))***((())))))))),,,///,,,'''''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,------------++++++---...000111222333///222555CCCmmm{{{XXXZZZiiitttuuuRRRAAA;;;777888888888999::::::;;;666777888999:::;;;;;;;;;888999::::::999999;;;<<<;;;===???BBBEEEHHHJJJKKKNNNPPPSSSUUUUUUUUUUUUVVVXXXXXXXXXWWWWWWUUUTTTSSSWWWTTTPPPOOOQQQUUUXXXZZZ]]]]]]\\\\\\]]]^^^^^^___\\\ZZZWWWTTTQQQOOOMMMLLLHHHFFFCCCAAA@@@BBBDDDEEE>>>AAAEEEGGGHHHGGGHHHHHHGGGHHHIIIJJJIIIFFFCCCAAAAAALLL\\\gggfff[[[LLLBBBKKKVVViii}}}~~~xxxvvvfffpppyyy|||xxxooorrrtttfff]]]bbbeeeTTTRRRNNNJJJGGGEEEDDDCCCCCCDDDEEEDDDCCCBBBCCCDDDEEE???EEEPPPLLL===<<>>>>>;;;>>>@@@AAAAAAAAABBBDDDqqqiiissstttxxx~~~|||{{{tttbbbTTTKKK???666111000///...------------,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,------------------------------...///000000000000---///000000000111333555000111222444555666666666444555666777888999999999999999:::;;;<<<===>>>>>>===>>>@@@BBBDDDDDDDDDDDDJJJHHHGGGHHHKKKNNNPPPQQQUUUbbb|||}}}kkk___KKKIIIIIIRRRgggmmm```kkk|||}}}qqquuu|||yyykkkVVVJJJHHHGGG<<<---...---,,,,,,,,,---......++++++***)))))))))))))))******)))'''+++111///(((''''''(((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++,,,,,,,,,---------------,,,...000222333333...333555888IIIoookkkXXXWWWcccvvvxxxSSS===<<<;;;999888777888999:::888999:::<<<<<<<<<<<<;;;888999;;;:::999888999;;;777777888999;;;===???@@@DDDFFFIIIJJJKKKLLLMMMOOORRRSSSTTTVVVWWWXXXXXXYYY[[[YYYVVVVVVXXXYYYYYYWWWWWWVVVUUUSSSRRRQQQQQQPPPHHHGGGEEEDDDBBBBBBAAAAAAAAAAAA@@@@@@AAAAAABBBCCC>>>@@@CCCDDDEEEEEEFFFGGGHHHFFFDDDCCCCCCCCCEEEFFFLLLTTT\\\\\\VVVOOOMMMOOOeeennn{{{}}}sssnnnpppppprrruuu{{{rrr[[[QQQUUUTTTGGGHHHJJJKKKKKKIIIEEEBBBCCCCCCCCCBBBAAAAAADDDFFFDDD???AAAIIIJJJDDDAAADDDDDDDDDEEECCCAAA@@@AAACCC>>>@@@===888===GGGFFF>>>777888999;;;;;;;;;:::::::::999888777666666666666555666777888999999999999888888888888888888888888666777999::::::999888666888888999999:::;;;;;;<<<;;;===????????????AAABBB|||wwwhhhXXXYYYwww{{{}}}{{{|||zzzlllUUUFFF555...111222---''',,,,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,------------------------,,,---...///000000000000...///000///...///000222///000222444555555555444222333555666888999999999777888999:::;;;<<<<<<===<<<===@@@BBBCCCCCCCCCCCC===DDDHHHFFFDDDHHHKKKKKKLLLLLL\\\lll```RRROOOYYYjjjyyysssgggUUUNNNaaa~~~zzzsss```KKK@@@>>>;;;333++++++,,,------+++)))***++++++******))))))))))))))),,,,,,)))'''+++222111***(((((())))))*********+++))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,---------000...------///111222222555333444666777IIIyyyiiiXXX\\\hhhooommmQQQAAA???;;;888666777888999:::;;;<<<=========<<<;;;888999::::::999999:::;;;999999999999999:::;;;;;;888:::===???@@@BBBEEEGGGGGGIIILLLOOORRRUUUWWWXXXTTTRRRRRRSSSUUUTTTPPPLLLMMMLLLJJJHHHFFFDDDCCCCCC=========>>>???@@@AAABBB===>>>@@@BBBBBBAAA@@@???CCCDDDDDDCCCBBBBBBDDDFFFGGGDDDAAA???AAAGGGMMMRRR^^^WWWLLLFFFHHHSSSbbbmmmvvv{{{~~~qqqccc```dddqqq{{{uuuXXXKKKJJJBBBBBBCCCFFFKKKNNNLLLFFF@@@BBBBBBBBB@@@???AAADDDFFFBBBCCCBBBBBBGGGLLLHHH@@@CCCCCCCCCBBB@@@???AAABBBEEEGGGBBB888888>>><<<333777888999:::;;;:::999888777777555444444333333333555555777888888999999999888888888888888888888888555666888999888777555444666666777888999999::::::;;;<<<>>>>>>======???AAA}}}ccc```OOOLLLppp}}}mmm|||^^^HHH===000+++---000---)))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------............//////...---...000000///---///000000111222444555666777888888999999:::;;;;;;888888888888999:::;;;;;;<<<<<<>>>???AAACCCDDDDDDCCCBBBBBBCCCFFFIIILLLNNNLLLJJJOOOdddooo___]]]bbbddd`````````iiixxxzzzwwwzzzwwwggg___aaaNNN\\\eeegggxxxrrraaa]]]NNN>>>777444///,,,++++++++++++++++++++++++++++++++++++***)))(((((('''((((((''''''))),,,///000'''(((***++++++)))'''%%%))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,...------------...//////222777999777999KKKkkkiiiZZZZZZoookkkVVV@@@777777777666555===999888<<<<<<888777;;;>>><<<:::888888888:::;;;;;;:::999999888888888999666666777888999:::;;;;;;@@@@@@BBBCCCEEEGGGHHHIIIGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@??????>>>>>>======>>>===============>>>???=========>>>???@@@AAABBBFFFCCC???>>>???BBBEEEGGGBBB;;;;;;EEEQQQVVVWWWVVVMMMFFFAAAHHHZZZnnnzzz|||~~~|||uuunnnlllqqqxxx}}}wwwsss{{{zzzhhhUUUIIIFFFFFFEEEFFFGGGHHHGGGFFFDDDBBB@@@@@@AAAAAAAAA@@@??????AAA???@@@DDDIIIJJJFFFAAACCCCCCCCCBBBBBBAAAAAAAAAFFFEEEBBB???<<<:::888777888888888888888888999999888888777666555444444333555555555555555555555555777777777777777777777777444444444555555555666666666666666666777777777777<<<<<<<<<<<<===???@@@AAA|||jjj___\\\ZZZeeefffmmmyyybbbddd|||oooNNN<<<666...,,,...///,,,)))++++++++++++++++++++++++*********+++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------------------............/////////111333333111///111111111111222222333444666666777777888999999999888888888888999999:::;;;<<<<<<===???AAABBBDDDDDDAAA@@@@@@@@@AAACCCFFFGGGLLLIIIHHHQQQgggzzzooo___QQQRRRJJJKKKWWW```___^^^bbbnnnppptttxxxyyywwwuuuuuu}}}wwwxxxrrr|||zzz~~~yyyssssssjjj^^^]]]KKKNNNYYYgggnnnmmmiiihhhxxxuuuppppppiii\\\TTTFFF888222///,,,)))(((++++++++++++++++++++++++++++++******)))(((((('''(((((('''((())),,,...000******))))))(((((((((((())))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,---------------...//////000555:::===???FFFSSS]]]qqq^^^cccppp~~~gggSSSEEE;;;777999:::888999<<<;;;777:::???999999888888999;;;<<<===:::::::::999999999888888666666777777888999999999777888888999:::;;;<<<<<<;;;;;;;;;;;;::::::::::::=========<<<<<<<<<<<<<<<======<<<<<<===>>>???????????????@@@AAAAAABBBBBB>>>@@@BBBDDDDDDBBB???<<<999999BBBRRR]]][[[RRRLLL@@@AAAGGGWWWkkk{{{|||nnnnnn{{{uuukkkbbb\\\```nnnuuuhhhQQQCCC@@@BBBCCCDDDEEEEEEEEEDDDBBBAAA@@@@@@AAAAAA@@@@@@???>>>AAA??????BBBGGGHHHEEEAAAAAAAAAAAAAAA@@@@@@@@@@@@EEECCCAAA???<<<:::999888888888888888888888777777666666666555555444444333444444444444444444444444555555555555555555555555333333444444444444555555555555666666666777777777:::::::::;;;<<<===>>>???zzzmmm```VVVXXXgggyyy~~~mmmpppyyy```TTTdddsssgggKKK777///...---...///...,,,***++++++++++++++++++++++++*********++++++++++++,,,******+++++++++++++++***++++++,,,,,,,,,---------,,,,,,,,,---------......------------............///000111444666666444222333222222111111111222222444555555666666777888888777777777777888999:::;;;;;;<<<===>>>@@@BBBCCCDDDDDDCCCBBBBBBBBBDDDEEEFFFGGGGGGEEEDDDIII[[[vvvwwwiiieeeqqq}}}{{{qqqjjjWWWVVVSSSNNNLLLPPPWWW\\\```___fffeeeWWWPPPPPPKKKVVVZZZ^^^___\\\WWWRRRPPPPPPXXXVVVVVVZZZTTTJJJLLLYYYcccrrrrrrhhhjjjrrrrrrkkkKKK@@@444111000---++++++++++++++++++++++++++++++++++++******)))((((((((((((((((((((()))+++---...///---***'''&&&''')))+++)))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,---------------......//////222666;;;>>>>>><<<:::QQQpppWWW[[[lll|||gggOOO???:::555666:::<<<:::666777;;;888999999::::::;;;;;;<<<999999:::;;;:::999888777777777777777777777777777666666666666666666777777666666666777777888888888999999999999::::::::::::;;;;;;<<<<<<===>>>???@@@<<<===>>>@@@@@@AAAAAA@@@AAAAAAAAA@@@>>><<<:::999EEECCCHHHRRRVVVQQQHHHBBBJJJSSSbbbtttzzztttvvvwwwnnniii^^^RRRKKKPPPhhhyyyoooUUUBBB@@@DDDBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>AAA???>>>@@@CCCEEEDDDBBB>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@???>>><<<;;;:::999888888888777666666666555444444444444444444333333444444444444444444444444333333333333333333333333222222222333333333333444555555555666666666666777888888888888:::;;;<<<===YYYQQQHHHGGGSSSqqqsssiiiooozzz~~~uuuttt[[[UUU[[[gggaaaGGG333000***+++---...---,,,,,,,,,************************************++++++++++++)))******++++++++++++***+++,,,,,,,,,,,,---------,,,,,,---------.........,,,,,,---------.........//////111444777777555333111111111111111111222333444444555555666777777777666666666777888999:::;;;:::;;;<<<>>>@@@AAABBBCCCEEEDDDDDDDDDDDDEEEFFFGGGBBBFFFIIIGGGFFFLLL[[[hhhyyylllfffYYYMMMJJJRRR^^^ddd___XXXYYYWWWMMMMMMUUUWWWNNNTTTZZZZZZVVVPPPMMMLLLNNN^^^iiirrrzzzqqqcccaaa}}}{{{qqqccc___iiiuuutttkkkAAA888000//////---,,,---************************************))))))(((((((((((((((((()))***,,,---111///,,,)))''''''((()))(((((((((((((((((((((((()))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))******************+++++++++,,,,,,,,,------,,,,,,------...///000//////111444555333222888]]]cccWWWYYYpppsssRRR???333333444777999999777777<<<<<<<<<;;;:::999888777777888:::;;;;;;:::888777888777777777666666555555777777777888888888888999777777888888888999999999777777888888999999::::::::::::;;;<<<===>>>@@@AAA===>>>???@@@@@@@@@??????@@@===:::777888???GGGMMMYYYOOOFFFEEEHHHLLLSSSYYYhhhtttxxxtttbbbtttlllhhheeeYYYMMMJJJRRRhhhxxxnnnUUUDDDAAAEEEBBBBBBAAAAAA@@@AAAAAABBB@@@@@@@@@@@@???>>>======@@@>>><<<===@@@BBBBBBAAA::::::;;;;;;;;;<<<<<<<<<=========<<<;;;:::999999888777777666555444444333111111222222333333333333333333333333333333333333111111111111111111111111111111111111222222222222444444555555555666666666777777777777888:::;;;<<>>???@@@BBBBBBAAA@@@???===;;;;;;666999>>>BBBHHHOOOWWW]]]UUUMMMFFFIIIQQQ___ppp~~~||||||ooolllooozzztttkkkhhhaaaTTTLLLLLLSSS___eee[[[JJJ@@@???@@@CCCBBBBBBAAAAAABBBCCCCCC????????????>>>===<<<;;;>>>===;;;;;;<<<>>>???@@@888888999999999999999999888999:::::::::999888777666666555555444333222222000000111111222333333333333333333333333333333333111111111111111111111111000000000111111111222222444444444444555555555555666666666777888999:::;;;yyyxxx~~~~~~}}}{{{rrrrrruuusss\\\DDD888555222,,,......,,,***))))))+++---************************)))))))))************+++(((((()))***++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------------...------///111222222000.........///111333444555333444444555666666777777444444444555666888999:::999:::;;;===>>>@@@AAABBBAAABBBCCCCCCDDDEEEFFFFFFKKKKKKIIIFFFFFFHHHNNNRRRUUUYYY^^^ppp~~~wwwooocccUUUIIIHHHNNNLLL>>>...000+++)))++++++)))(((*********************************))))))))))))))))))((()))))))))))))))))))))---...000000///,,,)))&&&))))))))))))))))))))))))(((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...,,,///222111...---000444333>>>LLLeeekkkWWW[[[eeeooo{{{zzz}}}nnnTTT???666777666333::::::::::::::::::::::::777888999:::;;;:::999999888888888777777666666666555555666777888999:::;;;999999888888777777777666:::::::::;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>???AAA???>>><<<:::999888888<<>><<<;;;:::<<<;;;:::::::::;;;===>>>888888888777777666666666555666777888888777666555444444444333222222222111000111111111222222333333222222222222222222222222111111111111111111111111000000000111111111111222333333333444444444555555555555555666777888999:::ooocccgggwwwmmmJJJ333...///---(((---,,,***))))))*********************************))))))))))))************'''((()))***++++++++++++)))))))))*********++++++*********+++++++++,,,,,,++++++,,,,,,,,,---------000...,,,---...000000000////////////000111333333222222333333444555555555333333444555666888999:::999999:::<<<>>>???AAAAAADDDEEEEEEEEEFFFEEEEEEEEEHHHJJJKKKIIIFFFFFFJJJMMMOOONNNIIIMMMbbbvvvyyy~~~~~~wwwrrrooojjjcccQQQJJJBBB@@@???;;;333---000,,,,,,......+++***,,,************************)))))))))))))))))))))***((()))))))))))))))(((((((((***---000111000...---))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...+++...111222000///111333333999;;;???YYYtttsssmmmaaabbbnnn{{{bbbPPPGGGAAA<<<;;;;;;:::999999999:::;;;888888999999999:::::::::888888888888888888777777888888888999999::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>><<<;;;<<<===@@@DDDHHHKKKNNNTTTZZZ\\\XXXSSSQQQQQQbbbiiiuuuyyyvvvwwwwwweeekkkxxx{{{kkkYYYRRROOOMMMLLLKKKGGGAAA@@@CCCCCC@@@@@@AAACCCDDDDDDDDDCCCBBB?????????>>>===<<<:::999999:::::::::999:::;;;<<<999888888777666555444444222333444555555444333222222222222222222222222222111222222222222222222222222222222222222222222222000000000000000000000000000000111111111222222222222333333333333444444444333333333444555666777888~~~rrrpppxxxuuuwwwqqq___\\\gggyyyiiiPPP666---,,,,,,///444***)))((()))++++++***((())))))))))))))))))))))))))))))))))))************'''''')))******+++++++++((())))))))))))*********))))))*********+++++++++++++++,,,,,,,,,---------111///,,,+++---///000000111111000000000000111111000111111222333333444444333333333444666888999:::888999:::<<<>>>???@@@AAABBBBBBBBBBBBAAA@@@???>>>???GGGPPPRRRMMMHHHHHHJJJFFFMMMKKKIIIOOOYYYrrrvvv|||}}}wwwrrrrrrpppkkkKKKGGGAAA:::222+++***,,,,,,)))))),,,+++(((&&&((()))))))))))))))))))))))))))))))))))))))*********((())))))))))))(((((('''%%%'''***...111333333333))))))))))))))))))))))))'''''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,---...111444666777222222666999MMM}}}mmm^^^ccceeeqqqvvvpppdddZZZSSS@@@>>>;;;999777777888888999888888888999999;;;;;;888888888888888888999999777777777666666555555555777777888999:::;;;<<<<<<<<<<<<<<<;;;;;;:::::::::<<<<<<;;;;;;;;;<<<<<<======>>>AAAGGGPPPZZZccchhhVVVTTTOOOIIIGGGOOO]]]hhh~~~}}}wwwmmm```aaasssvvvaaaOOOMMMLLLFFFIIIHHHEEE@@@@@@CCCAAA===???@@@BBBDDDDDDDDDBBBAAA?????????>>>===;;;:::999888999::::::999999999:::999999888777555444333222000222333444444333111000111111111111111222222222222222222222222222222222111111111111111111111111////////////////////////111111111111222222222222222222333333333444444444111111111222333444666666wwwdddWWW^^^uuuyyydddFFF>>>333...---...---+++******************************************************************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---............///////////////222222111111111111111111///000222333333333222222111222444666777888999999888999;;;===>>>???@@@@@@@@@@@@@@@AAABBBCCCEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJLLLIIIGGGIIIPPP\\\iiiqqqooohhhmmmxxx}}}dddLLLCCC888111000///---+++************))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((+++***((('''(((,,,000222444222///+++((('''''''''(((''''''&&&&&&''')))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))((('''''''''(((***+++)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------,,,,,,------.../////////111000222666555;;;TTTpppzzzXXXSSStttyyyuuu|||}}}uuuqqqXXXSSSKKKDDD>>>:::666444999777666888;;;<<<:::777888888999:::999999777666999777555555777888777666888999:::;;;<<<<<<<<<<<<<<<:::<<>>777///,,,---...---,,,*********************************************************************************************************+++++++++,,,,,,*********+++++++++,,,,,,,,,++++++++++++,,,------............////////////111111111111111111111111111222333444555444333333444555555555666666666777777888999;;;===>>>>>>>>>?????????@@@AAACCCDDDEEEEEEEEEFFFHHHIIIJJJKKKLLLHHHGGGGGGIIINNNVVV^^^ccc]]]jjj}}}{{{|||zzzqqqnnnnnnlllooofffRRR@@@999000,,,,,,,,,+++(((*********)))))))))(((((((((((((((((()))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((***)))(((''''''))),,,---111111111000///---,,,,,,''''''''''''&&&''')))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((('''((()))***+++))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,------.../////////111///111444000111AAAUUUqqqgggOOOffftttvvvrrrssszzz}}}sssbbbOOO@@@:::888888666333222444777:::<<<666888999888666666888;;;<<<:::999999888999888888555666666777777777777777:::777666777777666999???@@@BBBDDDCCC@@@AAAFFFKKKXXXTTTOOOLLLKKKLLLLLLLLLUUUaaaooovvv{{{~~~yyy}}}wwwkkkooo}}}vvvyyy~~~mmmSSSCCCNNN\\\```UUUDDD???CCCEEECCCBBB@@@?????????@@@CCCCCCCCCCCCCCCBBBAAA@@@CCCAAA>>><<<<<<===>>>>>><<<;;;;;;;;;::::::::::::>>>:::555333333333222111222222222222222222222222222222222111111111000000111111111222222222333333222222222111111000000000000000000000////////////111111111111111111111111111111111222222222333333444333333222222333333333ppp^^^YYYaaaiiidddWWWAAA(((333///+++***,,,...---,,,*********************************************************************************************************++++++++++++,,,*********++++++++++++,,,+++++++++++++++,,,------------........./////////111111111111111111111111333444555666666666555444888777666444444444444555666777888:::;;;<<<<<<===????????????@@@AAACCCCCCDDDDDDFFFHHHJJJLLLMMMNNNGGGGGGHHHIIILLLOOORRRTTTUUUUUUnnnyyy~~~yyyrrrnnnmmmkkkhhhkkkfffWWWPPPIII;;;444///***)))***+++)))(((******))))))))))))(((((((((((((((((())))))))))))(((''''''''''''''''''((((((((((((((((((((((((((()))(((''''''''''''((((((,,,---000111222111000///((()))***)))''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******)))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////111...000222///***111<<>>;;;:::;;;::::::@@@HHHFFFIIIJJJHHHEEEDDDGGGIIIGGGCCC===:::===EEEOOOVVVmmm~~~|||mmmmmmyyyyyywww}}}yyycccKKKAAAOOO```dddWWWGGGAAADDDAAAAAAAAA@@@@@@?????????BBBCCCDDDDDDDDDCCCBBBBBBBBB???<<<:::::::::999999;;;;;;;;;:::::::::999999>>>:::555111000111111111111111111111111111111111222222111111111000000000000000111111111111222222111111111111000000000000////////////000000000000111111111111111111111111111111111222222222222333333333222222222222333333~~~rrrrrrsss\\\PPPMMMWWWZZZFFF444000...,,,***)))***,,,---,,,***************************************************************************************************************++++++++++++************+++++++++++++++++++++***+++,,,,,,---,,,------....../////////000000000000111111111111444555666777777777555555999777555333222333444555666777888:::;;;<<<<<<<<<>>>>>>>>>>>>???@@@AAABBBBBBCCCEEEGGGIIILLLNNNOOOIIIIIIIIIJJJKKKMMMNNNNNN\\\PPPSSSfffzzz|||yyywwwyyyzzzyyywwwqqqfff\\\WWWVVVZZZTTTBBB999666...///---++++++,,,,,,+++)))***)))))))))(((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((((('''''''''((()))+++---...//////...+++---///---)))&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))***(((((((((((((((((((((((())))))))))))***************++++++++++++,,,,,,,,,+++,,,,,,------.../////////---...222111...///444999AAAlllgggSSSFFFQQQcccnnnrrrmmmmmmsss~~~sssnnnlllggg```ZZZSSSIII===444444333333444555666666666111333444444333444777999555555666777777777777666888555666::::::777777:::CCCDDDCCCAAA???>>>@@@BBB;;;<<<===AAAIIIVVVfffppp}}}vvvvvvwwwmmmrrr~~~xxxvvvxxxuuugggUUUIIIVVV\\\aaa]]]QQQFFFDDDGGG???@@@AAAAAAAAAAAA@@@@@@BBBCCCDDDEEEFFFEEECCCCCC===<<<<<<===>>>===999555:::::::::999999999888888<<<:::666333111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000////////////000000000000111111111111111111111111111111111111222222222222222222222222222222333444rrrmmmeeeZZZWWWHHHDDDAAA000&&&---333++++++***+++,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********++++++++++++************+++,,,,,,,,,,,,,,,---...//////000//////000000000111111111555555666777777666555444666555333222333444666777777888999:::;;;<<<<<<<<<===============>>>???@@@@@@AAACCCEEEHHHJJJLLLMMMIIIHHHHHHGGGIIIKKKMMMOOOOOOOOOTTT\\\aaakkk~~~~~~~~~|||zzzttttttvvv|||kkkSSSKKKEEEFFFCCC555//////)))...------------,,,+++))))))))))))(((((((((((('''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&''')))))))))))))))))))))(((((()))***,,,---///222444111+++&&&%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,++++++,,,,,,---.........000------000222222333444222///CCC___zzzfffVVV[[[\\\WWW]]]iii}}}~~~sssxxxpppYYYFFF???;;;999:::>>>>>>888222777888888777777777888:::555666777888888888888888888333333888<<<:::777666999999999888999===AAADDDYYY^^^bbbdddeeejjjqqqwwwtttiiinnn}}}zzzvvvmmm\\\KKKHHHMMM```^^^XXXOOOGGGCCCBBBBBB@@@AAABBBBBBCCCBBBBBBAAAAAABBBDDDFFFFFFEEECCCBBB:::<<<@@@GGGKKKHHH???777888888888888777777777777888999888777555333111000222222222222222222222222111111111000000000//////////////////////////////////////////////////////.../////////000000000111000000000000000000000000000000111111111222222222111111111111222222333444xxxxxxuuullliiihhheee]]]BBB333222//////000***,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++)))))))))************+++***************+++,,,,,,++++++,,,---...//////000...//////000000111111111444555666666666555444333333333222333333555777888777888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>===>>>@@@BBBEEEGGGIIIJJJFFFEEEDDDDDDEEEHHHLLLNNNFFFRRRYYY[[[YYYXXXppp{{{uuulllrrrzzzsssSSSFFF;;;999999000---...))),,,,,,,,,,,,+++***((('''))))))((((((((((((''''''(((((((((((())))))))))))(((''''''''''''''''''(((((((((((((((((((((((((((&&&'''((()))************+++***((('''''')))+++,,,...333666333---'''%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************+++++++++++++++++++++,,,------......000...,,,---///111111111...222999<<>>;;;:::::::::888666:::::::::::::::999888777888333222777;;;;;;<<<>>>;;;<<<>>>BBBHHHNNNTTTWWWvvvtttuuu|||uuuttt|||vvvaaaIII>>>GGGVVVXXXVVVPPPJJJGGGGGGDDD???BBBBBBBBBBBBBBBBBBBBBBBBAAABBBDDDFFFFFFDDDBBB@@@999===FFFPPPVVVRRRFFF<<<666666666666555555555444555777999999666444222111222222222222222222222222111111000000000///////////////............------............////////////......//////000000111111000000000000000000000000000000000111111111111222111111000111111222333444sss{{{~~~tttnnnssswwwqqqeee^^^KKK888.........333222'''+++,,,,,,,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***************************++++++,,,***++++++,,,...//////000......//////000111111222333333444555444333222111222222333444444555666666666777888999::::::::::::;;;;;;;;;;;;;;;<<<<<<===;;;<<<>>>@@@BBBDDDFFFGGGDDDDDDDDDDDDFFFHHHJJJLLLLLLWWWTTTOOORRRPPP\\\yyy|||www~~~{{{mmmddddddooozzz{{{cccIII>>>222111444---+++...+++***++++++***)))((((((((())))))((((((((('''''''''(((((((((((()))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((())))))***)))///444333---''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((()))***))))))((())))))))))))))))))))))))(((((((((((()))))))))***************++++++++++++***++++++,,,,,,---......,,,---,,,,,,---...///...---555666555:::MMMyyyqqq[[[UUUNNNOOObbbwww~~~}}}|||yyyqqqtttyyy|||wwwsssmmmeee^^^XXXUUUTTTXXXSSSOOOPPPSSSUUUQQQMMMKKKKKKIIIGGGEEEBBB???>>>>>>@@@FFFJJJGGGCCCFFFKKKSSSVVV[[[bbbhhhmmmoooppp{{{wwwwwwuuuuuu~~~yyy|||xxxlllXXXIIIFFFLLLRRRLLLOOOMMMIIIHHHJJJHHHCCCCCCBBBAAA@@@@@@@@@AAABBBAAABBBDDDFFFEEECCC@@@>>>999===EEEPPPWWWSSSGGG<<<444444444333333333333222333555777666444222333444111111111111111111111111111000000000////////////............------,,,,,,---------....../////////.........///000111111111000000000000000000000000000000000000111111111111000000000000111222333444sssfffYYY[[[ppp}}}pppVVVEEE111...111///''',,,333///***+++++++++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********************)))***++++++,,,******+++,,,...//////000---......///000111111222222222333333333222000///222333444555555555444444555666777888888888888888;;;;;;:::::::::;;;<<<<<<:::;;;<<<>>>@@@BBBCCCDDDDDDDDDFFFGGGIIIJJJJJJJJJNNNWWWOOOIIISSSPPPLLL[[[TTT]]]sssmmmjjj}}}wwwjjj^^^WWW]]]jjjooofff[[[RRRCCC444333)))+++111+++***...---***++++++***)))((()))***)))(((((((((''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((+++***)))''''''&&&&&&'''###%%%'''((()))((('''&&&$$$+++222222,,,((((((***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&''')))*********)))((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++***++++++,,,,,,---......'''+++---------//////...---///,,,333999222EEEvvvpppWWWKKKUUU^^^gggyyy}}}iiilllpppsssvvv|||wwwhhhaaadddiiizzztttpppsss{{{|||wwwzzzyyyvvvsssnnnjjjfffdddaaammm|||wwwkkkiiiooonnnqqqxxxxxxvvvxxxuuuuuuwwwsssmmmaaabbb\\\RRRNNNOOOKKKCCCDDDJJJJJJDDDBBBEEEHHHFFFCCCBBB@@@>>>>>>???@@@AAAAAABBBDDDFFFEEEBBB???<<<888:::AAALLLSSSOOOCCC999333333333222222222111111222444555333111111333666000000000000000000000000000000000000////////////.........------,,,,,,,,,---------.........//////---......///000111111222000000000000000000000000000000000000111111111111000000000000111222333444{{{}}}qqqOOOXXXiiiuuugggIII444...---------,,,,,,+++++++++******))))))))))))*********)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************)))************+++++++++((()))***+++,,,+++******++++++,,,------......///............////////////...///000222222111111000333333333333333333333333555555666666777888888888888999::::::999888999;;;<<<<<<<<<===>>>@@@AAABBB>>>@@@CCCDDDFFFHHHKKKNNNQQQPPPNNNLLLLLLPPPXXX^^^LLLOOOTTT\\\hhhzzzvvvsssxxx~~~zzzxxxuuusssvvv~~~|||lllZZZZZZQQQSSSRRRGGG999//////222,,,++++++******++++++,,,************************((((((((((((((((((((((((******))))))((((((''''''******))))))(((((('''''')))))))))))))))(((''''''(((((((((((((((((((((((()))(((((((((((())))))***+++...000///+++(((''''''))))))((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''''')))******))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,---------......///111222111000444<<>>======>>>>>>????????????>>>===<<<;;;888;;;AAAEEEEEECCC???<<<222222111111111111222222222222222111111111000000000000111111111111000000000000//////.........------,,,,,,,,,,,,---.........------------...//////---------............///////////////000000000000111111000///////////////111111000000111111222333}}}zzzyyyaaa]]]\\\ZZZMMM999000222------,,,,,,,,,+++++++++******))))))))))))*********)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********(((((()))))))))*********((()))***+++++++++******++++++,,,,,,---.........------------...............///000111222111111000333333333333333333333333444444555555666777777777777888:::999888888999:::=========>>>???@@@AAABBB???AAACCCDDDEEEHHHKKKNNNUUUPPPKKKJJJLLLPPPTTTVVVJJJLLLNNNPPPTTT]]]gggnnnzzzwww{{{~~~~~~pppwwwnnnkkkmmmnnnlllsssrrruuu~~~}}}~~~uuuZZZRRREEEFFFBBB:::///***+++///,,,++++++******++++++,,,************************(((((((((((((((((((((((())))))))))))((((((''''''))))))))))))(((((('''''')))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((())))))))),,,...///...***((('''((())))))((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&''''''((()))***))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,------------...---///111000///222999???CCCYYYlllWWWOOOQQQNNNTTTeeennnuuu{{{}}}vvvjjj^^^ZZZ```hhhvvv~~~~~~|||~~~{{{{{{{{{}}}zzziiiTTTEEE???LLLVVV``````VVVJJJEEEDDD@@@AAABBBDDDDDDCCCAAA@@@??????>>>===============<<<======<<<<<<;;;:::999888:::>>>@@@@@@===999777222111111000000111111222222222111111111000000000///000000111111000000///////////////......---------,,,,,,,,,,,,---......---------------......///------------................../////////000000000111000000///////////////111111000000000111222222fffWWWHHH???444+++,,,444,,,,,,,,,+++++++++++++++***))))))(((((())))))***)))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))******'''((((((((())))))))))))((()))******++++++******++++++,,,,,,------......,,,,,,,,,------------......///000111111111000000222222222222222222222222333333333444555555666666666777999888777777999:::???>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCDDDFFFKKKNNNVVVPPPJJJIIIKKKNNNNNNMMMDDDFFFHHHIIIJJJMMMQQQTTT^^^hhhyyy~~~}}}wwwqqqxxx~~~~~~|||xxxxxxpppiiimmmwww{{{tttkkk|||zzzwwwooommmnnn|||hhhLLL@@@999666222,,,((('''***---++++++************++++++************************(((((((((((((((((((((((()))))))))((((((((((((''')))))))))(((((((((((('''(((((()))))))))(((''''''((((((((((((((((((((((((&&&&&&'''((())))))((((((---......,,,)))'''((()))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''&&&''''''((()))***))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,------------+++...000///...///444888666<<>>>>>===<<<<<<<<<======::::::::::::999888777666888888999999888555333111222111111000000111111222111111111111000000000000//////000000000000/////////............---------,,,,,,,,,,,,,,,---......------,,,,,,------...///------------.....................////////////000000000//////......//////000000000000000111111222|||}}}QQQEEE888222...+++,,,000+++++++++++++++*********))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***((((((((()))))))))******((())))))******************++++++,,,------......,,,,,,---------........./////////000000000000000222222222222222222222222222222222333444444555555444666777777777777888:::>>>>>>=========>>>>>>???@@@AAAAAAAAAAAADDDHHHLLLRRRPPPMMMKKKKKKKKKKKKKKKEEEFFFGGGHHHIIIKKKMMMNNNJJJKKKPPPVVVYYY^^^iiittt~~~|||pppgggeeellljjjkkkiii]]]HHH999333222///+++))))))***++++++++++++************++++++************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((%%%&&&'''((())))))((((((///...,,,)))(((((()))***))))))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))))))))))))))))))))))))))((()))))))))************************++++++++++++++++++,,,,,,,,,---------+++---//////......000222777666:::EEE]]]}}}ooo___OOOHHHNNNeee{{{xxxuuuqqqmmmfffqqqtttpppxxx~~~xxxnnnaaaRRRHHHKKKSSSaaa\\\SSSKKKEEEBBBAAAAAA>>>>>>?????????>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<888999999888888777666555666555555444222111000///111111000000000000111111111111000000000/////////...//////000000//////...------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,------...,,,,,,---------.........------........./////////000//////.........//////000////////////000111111zzz}}}wwwhhhhhhxxxggg<<<444......///...,,,,,,************************))))))(((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((())))))))))))))))))*********++++++)))))))))))))))***************++++++,,,------...---.........///////////////////////////000000000111111111111111111111111111111222222333444444444333555666666666666777999<<<;;;;;;;;;;;;;;;<<<===??????@@@@@@@@@BBBEEEHHHKKKOOOQQQPPPLLLJJJLLLOOOLLLJJJHHHFFFEEEEEEFFFFFFIIIGGGHHHJJJIIIGGGJJJOOOWWWccclllnnnxxx{{{|||~~~{{{zzzjjjaaaXXXPPPFFF???999333111222...,,,++++++------+++)))+++******))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((((((((('''''''''''''''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))///---***((('''((()))***))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''(((((()))((((((((((((((((((((((((((()))))))))************)))))))))******++++++++++++++++++,,,,,,,,,---------.../////////...//////***000555444777GGGbbbwww|||```OOOLLLWWWkkkqqqjjjqqqwwwwww{{{zzzxxxwwwggg\\\QQQMMMLLLMMMPPPUUUbbbYYYLLLCCC????????????<<<<<<<<<<<<;;;;;;::::::;;;::::::999::::::;;;;;;888888888888777666555555333222111111000000000111111000000000000000000111000000000/////////............////////////......,,,,,,,,,,,,------------,,,++++++++++++,,,------+++++++++++++++,,,------,,,,,,,,,------------...------------............//////............////////////......//////000111rrrcccmmm{{{vvvkkkccciiizzztttcccQQQ>>>444///+++***,,,---,,,+++)))))))))))))))*********)))((((((''''''(((((()))&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))************++++++++++++)))(((((((((((()))***+++******++++++,,,,,,------........./////////000000//////.........///000111000000000000000000000000111111222222333333444444222333555555555555777888:::999999999:::;;;;;;<<<>>>???AAAAAAAAAAAADDDFFFEEELLLSSSSSSMMMJJJMMMRRRLLLIIIFFFEEEFFFGGGIIIIIILLLGGGDDDEEEDDDAAACCCFFFBBBJJJNNNMMMUUUgggxxx~~~}}}~~~{{{~~~hhhSSSHHHAAA;;;333...,,,---...///+++++++++,,,---,,,)))'''******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''(((((((((&&&''''''''''''(((((((((&&&&&&'''(((((((((''''''((((((((((((((((((((((((''''''''''''(((***+++,,,///,,,)))'''((()))))))))))))))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************(((((())))))***+++++++++++++++++++++,,,,,,,,,,,,........................,,,///111111111555===DDDmmmooo```WWW[[[\\\YYY___jjj|||xxxxxxtttjjj___XXXUUUPPPNNNTTTXXXVVVRRRPPPZZZQQQFFF???======>>>>>>;;;;;;::::::999999888888999999888888888999::::::888888888888777666555555111111000000000111111222111000000//////000000111////////////............------............------++++++,,,,,,,,,,,,,,,---+++++++++++++++,,,------++++++******++++++,,,---,,,,,,,,,,,,------------,,,,,,,,,---------............------......//////...............///000000~~~rrr}}}ttthhheeeooo~~~rrrKKK111......///...,,,)))***++++++***((((((((()))))))))******((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))************)))(((((('''((()))***+++*********+++,,,,,,---------------........./////////......---...///000111000000000000000000000000111111222222333444444555111222444444444555666888999999999999:::;;;<<<===>>>@@@CCCDDDCCCCCCDDDEEEDDDJJJQQQSSSPPPMMMMMMOOOHHHFFFEEEGGGKKKNNNOOOOOOKKKDDD>>>???AAACCCHHHMMMDDDEEEDDDCCCEEEMMMXXX___uuu~~~|||{{{nnnbbbUUUEEE666/////////...,,,+++,,,,,,+++***+++++++++***)))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((()))(((''''''(((***---///...+++(((((()))***)))((())))))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************((((((((()))***+++++++++***++++++++++++,,,,,,,,,...---,,,,,,---.........444111......111444555666EEEdddyyyfff]]]\\\XXXSSSQQQaaabbbjjjwww|||vvvssskkk]]]PPPIIIUUUYYYbbbhhhcccWWWMMMJJJNNNIIIBBB===<<<=========<<<<<<;;;:::999999999999888777777777777888999:::777777777777666555444444111000000000000000111111000000////////////000000/////////.........---------------......---------***+++++++++,,,,,,,,,,,,+++++++++***++++++,,,---***************+++,,,,,,++++++,,,,,,,,,---------+++,,,,,,,,,,,,---------...------------...///000......------......///000rrr|||vvvdddWWWIII777111222...))),,,---,,,+++,,,+++)))'''((((((((())))))******((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((()))))))))))))))((('''''''''(((***+++)))******+++,,,,,,------,,,,,,,,,---------......///......------///000111000000000000000000000000111222222333333444555555000222333444444444666888888999999:::;;;<<<>>>??????AAAEEEFFFFFFEEEDDDEEEEEEIIINNNQQQQQQOOOLLLJJJHHHFFFFFFHHHKKKMMMKKKIIIIIIEEEEEEIIIKKKFFFBBBAAABBBAAABBBEEEGGGFFFHHHKKKQQQ]]]hhhkkkllltttzzz}}}vvvpppxxxyyygggVVVCCC:::666222000000+++...///...---------++++++++++++)))'''(((***---******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''((((((((((((((((((((((((+++)))'''&&&'''+++...111---***((((((***+++)))'''))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''''''''(((((((((((((((((((((((((((((())))))))))))************'''(((((()))***+++++++++******+++++++++,,,,,,,,,...,,,******+++---------***---000222111000111222222CCCZZZwww~~~vvvdddSSSNNNQQQYYYaaahhhsssuuullleee^^^TTTMMMKKKZZZeeeqqqqqqaaaLLLDDDFFFFFFCCC@@@===============>>>===<<<;;;::::::::::::777777666777777888999999666666666666555444333333111111111000000/////////000000////////////000000//////.........---------,,,------......------,,,*********++++++,,,,,,,,,++++++******++++++,,,---*********)))***++++++,,,++++++,,,,,,,,,---------++++++,,,,,,,,,------------------------...///000...------------...//////{{{uuuttt~~~yyywww|||{{{oooGGGAAA888222///---+++(((+++*********))))))(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&))))))))))))(((((((((((()))))))))))))))))))))))),,,+++*********+++,,,---...------,,,,,,------.....................------/////////000111111222222111111222222222333333333111222333444555777777888:::999777888;;;===>>>>>>>>>BBBFFFHHHHHHFFFEEEDDDFFFGGGIIIJJJJJJIIIGGGFFFHHHFFFEEEEEEGGGIIIIIIIIIDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCBBBBBBAAA@@@AAAFFFKKKKKKJJJJJJNNNRRR___bbbiiirrr||||||xxxwwwjjjbbbZZZZZZ^^^```\\\VVV:::888555111///---,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))),,,///111(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))******+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000///......///333555===LLLddd}}}XXXVVVQQQKKKKKKSSSaaakkk{{{zzzwww~~~wwwsssooo\\\HHHDDDHHHNNNTTTYYYiiifff___XXXQQQKKKGGGEEEBBBBBBAAAAAA@@@???>>>>>><<<<<<;;;:::999888888777666555555444444333222222666666666555555444444444000000000000000000000000111111000000//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////......---------,,,xxxnnnmmmpppyyyyyyuuuSSS===999555000---------,,,************)))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))++++++*********+++,,,---------,,,,,,,,,,,,------..................------......//////000111111111111111111222222222333333111222333444666777888999;;;999888888;;;============@@@EEEGGGGGGFFFEEEEEEEEEFFFHHHHHHHHHGGGEEEDDDEEEDDDEEEFFFHHHIIIGGGFFFEEEEEEEEEDDDDDDCCCCCCCCCEEEDDDDDDCCCAAA@@@???>>>AAADDDGGGGGGDDDBBBDDDGGGBBBCCCFFFIIINNNRRRUUUWWW___cccgggfffbbbaaaeeejjjoootttwwwzzzmmmhhh```aaammmxxxmmm```TTTFFF@@@;;;666666;;;===;;;888444333111///------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&(((***+++---......---(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((())))))***+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////------...///000222444888BBBTTTkkk{{{yyykkkaaa\\\XXXSSSOOOVVVYYYeeezzzxxxoooqqqlllbbbaaaSSSOOOJJJKKKQQQYYY```cccZZZXXXSSSNNNIIIEEEBBBAAAAAAAAAAAA@@@???>>>>>>>>>===<<<;;;:::999888888777555555444444333222222222333333333333222222111111000000000000000000000000000000000/////////......------------------------------------------------------------------------******++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............/////////.........------|||nnnQQQ888+++...,,,******+++,,,,,,+++******))))))))))))(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))+++************+++,,,,,,------,,,,,,,,,,,,------------------------...............///000000111111111111111222222222222333111222333555777888::::::;;;:::888999;;;<<<<<<;;;;;;???CCCFFFFFFEEEEEEEEEEEEEEEFFFGGGFFFEEECCCBBBBBBBBBDDDFFFHHHHHHFFFCCCGGGGGGFFFEEEDDDCCCCCCBBBGGGFFFEEECCC@@@>>><<<;;;>>>AAACCCBBB???===>>>@@@AAA@@@???>>>===<<<<<<<<>>>>>======<<<<<<;;;:::999888888777444444444333222222111111222222222111111111111111000000000000000000000000///////////////.........------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............///////////////.........~~~fffRRRAAA555222333---,,,,,,,,,,,,+++***)))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))***************++++++,,,---,,,,,,,,,,,,,,,,,,---,,,,,,------------.........//////000000111222222111111111111222222222222111222333555777999:::;;;;;;:::999999;;;;;;;;;::::::===AAADDDDDDDDDEEEEEEEEEEEEFFFFFFEEEDDDCCCBBBAAA@@@AAACCCEEEFFFEEECCCHHHGGGFFFEEEDDDCCCBBBAAAFFFEEECCCAAA???===<<<;;;;;;>>>@@@@@@>>>===>>>@@@>>>===;;;:::888777666666:::999888777666666444333111444444111333777777333555333333444111111;;;GGGOOOZZZYYYFFF444111444555000111000///------...///,,,,,,,,,+++,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&))),,,......,,,)))&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))************+++++++++++++++++++++++++++,,,,,,,,,,,,...222555666888999:::<<>>>>>>>>>>>======<<<<<<<<<;;;;;;:::999888777666333333333222111111000000222222222222222222222222////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******++++++++++++*********************************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........////////////////////////wwwyyyzzzsss___OOO>>>555000,,,***++++++,,,---,,,+++***)))((((((((((((((((((((())))))''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((((((((()))))))))***(((((((((((((((((((((((())))))******++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------......//////000111111222222333000000111111111222222222111222333555666888999::::::999999999;;;;;;:::999999<<>>============;;;<<<>>>>>>===<<<<<<<<<888777666555555555555555333111000222444666555333000333333111///000000///......///111111///000333999@@@@@@666---...///...***+++,,,+++(((((()))+++---------,,,,,,,,,++++++************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))*********)))'''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''((())))))***(((((()))))))))*********++++++++++++++++++++++++***+++,,,,,,...111555999888555333444777<<<@@@BBBLLLRRRTTTWWWhhhvvvmmmaaa[[[[[[ZZZTTTLLLaaaccchhhnnnuuu~~~||||||~~~yyymmmhhhZZZRRRVVVXXX```qqqttt~~~eeeOOOHHHFFFAAABBBBBBBBBBBBBBBAAAAAA@@@===<<<<<<<<<<<<<<<;;;;;;::::::999888777666555555222222222111000000//////000000111111111111111111........................---------------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++***************************************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,------------............///////////////jjjNNN;;;888///))),,,///---***(((&&&(((******)))((()))***''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''(((((())))))******((((((((((((((((((((((((((()))******++++++******,,,,,,++++++++++++,,,,,,++++++,,,,,,------....../////////000111111222222000000000111111111111222111222333444555777888888999888888999;;;<<<:::999999;;;>>>@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDD@@@===::::::===@@@CCCEEECCCCCCBBBAAA@@@??????>>>>>>===<<<;;;;;;;;;<<<===<<<<<<<<<;;;999777666555:::999888888777777777777111000///000111222111000,,,///111111000000000000000---+++,,,///000///...+++//////,,,***,,,+++(((***,,,---...------///000------------,,,+++******************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''(((((()))***((((((((()))))))))******++++++++++++++++++++++++)))***,,,---...111444777222///,,,...222444333000---666;;;:::<<>>===;;;;;;;;;;;;;;;;;;;;;:::888888777666555444444333222111111000//////......------------....................................,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,******************************************************++++++++++++******************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------...............gggNNN???888444111///***'''***,,,,,,---000%%%'''))))))((('''))),,,'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&'''''''''((()))*********(((((((((((((((((((((((('''((()))***+++******))),,,,,,++++++++++++,,,,,,***++++++,,,------......------......///000000000000000000000111111111111222222333333444555555555777777777999<<<<<<;;;999999<<<>>>?????????@@@AAAAAAAAAAAABBBBBBCCCDDDEEE===;;;999:::===@@@BBBBBB?????????>>>>>>============<<<:::999888999;;;;;;;;;:::999999888777555333666555333222000/////////333333222111...---,,,+++******+++------------...///---++++++---///...---&&&)))+++***+++......---''''''((()))*********)))++++++,,,---,,,+++***)))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((())))))(((((((((((()))))))))***************************)))+++,,,---------///111------...111444555444222'''///888;;;555000666AAAVVVkkkqqqggg]]]XXXRRRLLLKKKOOOQQQ]]]kkkqqqqqqxxx~~~~~~|||yyynnnppprrrkkk^^^VVV^^^kkkjjjpppcccVVVcccwwwqqqhhh[[[OOOGGGCCC@@@===>>>>>>?????????===<<<;;;::::::::::::::::::::::::777666666555444333222111111111000//////......---+++,,,,,,,,,------------------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******************************************++++++++++++************************++++++,,,,,,,,,---------,,,,,,,,,,,,---------...}}}___LLL<<<::::::333+++''''''(((+++///,,,((()))---)))+++,,,***((('''))),,,&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&''''''((()))******+++(((((((((((((((((((((((('''((()))++++++******))),,,++++++++++++++++++,,,******+++,,,,,,---......++++++,,,,,,---......///000000000000111111111111222222222333333333444444666666777999<<<===;;;::::::<<<>>>>>>>>>>>>???@@@?????????@@@AAABBBDDDDDD:::999999;;;>>>@@@@@@@@@============<<<<<<<<<<<<===;;;999777777777999999888888888999::::::999888999888666555333222222222...///000///---,,,---...///---,,,---...---...///+++---////////////---++++++...///,,,***+++,,,---000...------------***(((((()))***,,,,,,,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))***************************+++------+++******++++++///333444333111000111666,,,)))000333000222888888CCCZZZzzz|||pppjjjddd\\\ZZZ]]]LLLVVV___```]]]```lllwwwuuuqqqooojjjbbb\\\^^^fffjjj```NNNJJJaaa{{{|||fffmmm}}}|||uuu^^^PPPCCCCCCEEECCC>>><<<<<<===>>>??????>>><<<;;;999999999999999999999:::666555444333222111111000000000000///......---------------....../////////------------------------+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))************+++++++++************************++++++,,,,,,,,,---------+++++++++,,,,,,---------hhhSSS;;;888333...,,,+++,,,---************************)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))((())))))(((''''''***,,,++++++++++++++++++++++++++++++,,,------......///---...///...------...///////////////000000000000333333222222222222222222555555555666666888999999888999:::<<<===@@@BBBDDD??????@@@@@@@@@@@@??????===999777888<<>>>>>>>>======>>>???????????????>>>:::888999===???===;;;999999999999::::::::::::999555444777777555444666666666666555444444333333333333222111000//////000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++*********************************+++++++++,,,,,,000/////////.........------......///000000111111222000222888>>>GGGXXXgggxxxqqqoookkkaaa___ddd^^^OOONNNXXX^^^______]]]\\\___gggnnnvvv{{{~~~zzzsssoooqqqvvv{{{vvvnnnfffddd^^^XXXXXX]]]cccggghhhgggaaaaaajjjxxxsss```XXXVVVOOOEEEPPPKKKEEEBBB@@@???===;;;;;;:::999999888888888888888888888888777555444333333333111000000/////////............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,{{{ooogggUUUQQQJJJBBB:::222,,,)))---,,,,,,++++++++++++,,,************************(((((((((((((((((((((((((((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))((('''''')))+++))))))))))))))))))))))))++++++,,,,,,------......,,,...///...---,,,---...////////////000000000000111111111222222333333444222333333444666888:::;;;666666666777999999888777999:::;;;===>>>>>>>>>>>>>>>;;;999:::===???===;;;777777888888999:::::::::;;;555222555777555444555444444333222222111111000222222111000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++************************)))))))))************+++......------------,,,,,,------......///000000000000.........---...444===LLLVVVfffxxxzzzjjjZZZ[[[ggghhhfffaaa[[[WWWWWWZZZ]]]bbb``````dddeeeeeegggkkktttlllhhhkkkkkkjjjqqq{{{|||yyywwwwwwxxxxxxwwwvvvcccccccccbbbcccdddeeegggzzz||||||yyyyyyxxxqqqhhhhhhfffggglllwww{{{ooojjjvvvwwwooogggXXXJJJDDDCCC@@@;;;DDDAAA???>>>>>>???===<<<===;;;:::888777777777888777777777666555444222222111111000///........................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************************************************))))))))))))))))))))))))******++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))******)))))))))*********++++++*********++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,|||jjj[[[MMMAAA:::222111///---+++,,,...111)))******+++++++++******************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))(((((()))+++***************************++++++,,,------......,,,---......,,,,,,---...////////////000000000000000000111222333333444444222222222333444666777888555444333444666888888888666777999:::<<<======>>>===;;;999999;;;<<<<<<:::777777888888888999999999===777333777999888555555333333222111111000000///111000//////.........///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******))))))************))))))))))))((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&'''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******************************)))))))))*********++++++.........---------------,,,------......///000000///000111222111111444777222666>>>JJJYYYjjj{{{}}}tttuuusssqqqnnnlllllllllkkkjjjiiigggdddbbbccceeekkkpppnnniiimmmwwwuuuiiigggpppjjjmmmnnnnnnpppssstttsssmmmdddZZZVVVZZZaaafffhhhiiikkkjjjjjjrrr}}}}}}vvvtttvvv|||sssjjjpppxxxrrr___PPPLLLHHHCCC===<<<>>>@@@AAA;;;;;;<<<<<<=========<<<>>><<<:::777666666666666555555555555444222111000000000///........................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************************************))))))))))))))))))))))))+++++++++++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************************+++++++++++++++++++++++++++,,,,,,,,,kkk___MMM???666222...,,,---,,,++++++,,,.........******+++++++++***)))((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))(((((()))***++++++++++++++++++++++++******++++++,,,------...,,,---...---,,,+++,,,...////////////000000000000000000111222333333444444222222222222333444444555333444444555555777:::<<<444555777999;;;<<<<<<===;;;999888888999999999999888888888888888888888888<<<777555999:::777555555333333222222111000000/////////......------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''((())))))***))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,---......//////---///111111000///...---222222111222777AAAMMMUUUqqq~~~}}}~~~wwwppprrrqqqmmmgggdddffflllooouuuwwwqqqkkkrrrmmmooossswwwwwwuuurrrpppjjj```UUUQQQUUU\\\aaabbbVVV___fffmmm|||zzz~~~uuukkkdddcccaaaXXXMMMFFFCCC@@@>>><<<::::::<<>>999;;;<<<;;;888777888:::999999::::::999666444333444444444333222111000///------,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))***++++++,,,))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((()))))))))***))))))))))))************((())))))***++++++,,,,,,+++++++++******))))))))))))+++,,,***(((''')))+++(((''''''''''''((()))***))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%'''******)))(((((())))))))))))))))))))))))))))))******+++,,,,,,------+++,,,------++++++,,,---////////////000000000000333333222222222222222222111222444666999===???AAAGGGTTTaaa]]]MMM===777888555666777999:::::::::::::::;;;;;;999888777888999333444666999<<<>>>@@@AAA555:::AAADDD>>>555333777111111111000//////......,,,,,,,,,++++++,,,------************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++'''((((((((())))))******&&&&&&&&&'''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))++++++,,,,,,------------***++++++,,,,,,---......---000...***+++///...)))***+++,,,------000333666...333666444333666999888===JJJ^^^ooo|||zzzsssffflllrrr}}}pppaaaSSSIIIDDDAAA;;;888===BBBBBB???>>>>>>888888???BBB???<<<<<<999:::;;;999666555777:::777888:::;;;:::777444222444444444333222111000///,,,++++++***++++++,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************((())))))***++++++,,,,,,---------,,,,,,+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%))))))(((((('''''''''&&&*********)))))))))))))))))))))))))))))))))))))))(((***++++++++++++,,,...******+++,,,---///000111111000...---...///111222555555333222111000000000333222111222666<<>><<<999777555555666777777888999999:::;;;<<<===;;;;;;;;;:::888555333111000000///------,,,,,,,,,,,,++++++******++++++,,,+++++++++*********))))))+++++++++*********))))))******))))))((((((''''''''''''''''''''''''''''''******))))))((((((((('''******)))((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))))))))((('''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((()))***************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///......//////000222333444555888<<>>>>>>>>>>>======<<<===>>>???????????????<<<<<<;;;:::999888888777999888888999;;;:::777333222222111111000/////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%)))((((((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++++++++,,,...+++++++++,,,---...///000000///...---...///111222444333222222111111111111333222222222555999>>>@@@EEEHHHJJJDDD;;;555444666666666777888888999::::::===;;;999777666666777888777777777888999999::::::666666666666555333111000000///...---,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++*********))))))*********))))))((((((((())))))))))))(((((('''''''''''''''''''''''''''''')))))))))(((((('''''''''))))))((('''''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))((((((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''((((((((())))))))))))(((((()))************)))))))))*********+++++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,---------------........................000111222333111222333555777;;;AAAEEENNNWWWcccooozzz{{{~~~xxxpppggg```\\\UUUPPPJJJEEECCCAAA???======>>>>>>??????>>>>>>=========>>>???????????????<<<<<<;;;:::999888777666999888777999:::999666333222222111111000///......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,*********)))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++++++++,,,...,,,,,,,,,,,,,,,---......000///.........///000111222222111111111111222222333333333333444666888:::<<<>>>>>>:::555333777;;;666777777888888999999999;;;:::888777777777888999666666666777777777777777111222222222111000///...//////...---,,,,,,,,,,,,++++++************+++++++++************)))))))))))))))(((((((((((('''''')))))))))(((((((((((('''''''''''''''''''''''''''((((((((('''''''''''''''(((''''''&&&&&&&&&&&&''')))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))'''((())))))******)))))))))))))))*********++++++*********++++++++++++,,,************++++++++++++,,,,,,,,,---------......------------...///111111222222111000...///222444222666;;;@@@FFFQQQ^^^gggrrrrrrvvv{{{zzzzzzvvv{{{yyyhhhaaadddlllhhh```XXXPPPKKKGGGFFFCCCBBBAAAAAABBBAAA???===>>>??????????????????>>>>>>>>>??????@@@@@@??????===<<<;;;:::888777666555888777777888888777555222333222111000///...------++++++++++++++++++++++++))))))))))))))))))))))))***************************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))(((***++++++++++++,,,...------,,,,,,+++,,,,,,---///............///000111000000000000000111222222222333333444555666777777<<<===<<<999444444777;;;666777777777888888888999999888777777777888999999777777666666555555555555222222111111000///...---......---,,,++++++,,,,,,++++++************++++++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&(((''''''&&&&&&''''''''')))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''((((((((())))))'''(((((()))))))))))))))))))))))))))************************++++++++++++*********++++++++++++,,,+++,,,,,,,,,------------,,,,,,,,,,,,---...///000333333333111000000222444000111333222111111333666===???CCCHHHIIIMMM[[[jjjmmmtttyyyyyyyyy~~~{{{|||gggZZZZZZaaa___^^^______WWWLLLIIIMMMPPPMMMHHHCCCAAAAAABBBDDDAAAAAAAAABBBBBB@@@???===??????@@@@@@@@@@@@??????>>>>>>??????@@@??????>>>>>>===<<<;;;999777666555777777777777666555333222222222111000...---,,,,,,************************))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''(((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++)))))))))***************''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))(((***++++++++++++,,,...------,,,++++++++++++,,,...............//////000////////////000111222222111222333555666777888888999;;;<<<:::777666888:::777777777777777888888888777666666666777777888888777777666666555555444444666555333111000...---,,,---,,,,,,++++++++++++,,,+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''''')))((((((((((((((())))))***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((()))))))))))))))(((((()))))))))*********))))))*********+++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,+++++++++,,,---...///...///000/////////222444///000222222111000//////222111222333333444999@@@<<>>???CCC@@@???>>>>>>>>>@@@BBBDDD@@@@@@???===<<<;;;<<<<<>>>>>?????????>>>>>>===>>>>>>===;;;:::888777777666666666555444222111111111111000///...---,,,+++************************************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++))))))))))))************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&''''''(((((())))))***))))))))))))))))))))))))(((***++++++++++++,,,...---,,,+++++++++++++++,,,------.........///////////////...//////000111111000111222444555777888999333555777888777777888999777777777777777777777777555555555555666666666666666666555555444444444333777666444111///...---,,,,,,++++++******+++++++++******))))))))))))******(((((()))))))))))))))***(((((())))))))))))******&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((()))************)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''(((((('''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&'''(((((())))))((((((((((((((()))))))))******)))))))))************+++++++++++++++,,,,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......---/////////......///111////////////111333666888444222222333444444444444111555777666666999<<<;;;=========>>>>>>??????@@@===;;;::::::<<<===>>>>>><<<===============???BBB>>>>>>>>>>>>>>>>>>======??????>>><<<;;;;;;>>>AAA>>>??????????????????>>>======>>>>>>======<<<<<<===<<<;;;;;;:::999888888555666666444111000000111/////////...------,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))************+++''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))(((***++++++++++++,,,...,,,+++++++++++++++,,,,,,------......//////......//////.........///000000000000111111333444666777222333444555555666777888777777777777777777777666444444444444444444333333333333333333333333333222444333111///---,,,,,,,,,++++++************++++++******))))))))))))******(((((((((((())))))******'''''''''(((((()))))))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((()))))))))'''''''''''''''((())))))*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&'''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&'''(((((())))))(((((((((((((((((()))))))))***))))))))))))************************++++++++++++************++++++++++++---,,,,,,,,,,,,---.........///000000///...000111222000///...000111222333...000111222444666666555555888999666555888888666333444555555444444555666===:::777888;;;===<<<;;;<<<======;;;;;;===???@@@>>>>>>>>>======;;;::::::<<<>>>???>>>======@@@CCC===>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<;;;::::::999999999888888888777777444555555333000...///000------------------------************************((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((***++++++++++++,,,...++++++******++++++,,,---,,,---......//////......//////............//////111000000000000222333444777666555444333444666777777777777777666666666666333444444444333333222111111111111111111111111111000///---,,,++++++,,,---+++***************++++++******))))))))))))******'''((((((((())))))******&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((())))))******&&&&&&&&&&&&&&&'''((()))************))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))************)))************+++++++++------,,,,,,,,,---......***,,,---...---...///111---...000222333111...+++000222333000...///000000---000111000111555666444111333555666666666777888444333333555999;;;<<<;;;999:::999777777999;;;;;;;;;;;;;;;<<<<<<===>>>>>>777:::======;;;:::<<<>>>======>>>>>>>>>>>>======;;;<<<<<<<<<;;;::::::999666666666666666666666666444555555333///---...000,,,,,,,,,---------......))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''((())))))+++++++++++++++***)))(((+++***)))))))))***,,,,,,..................------////////////////////////000000000000000222444555555555555444444333333333333333333444555666555333444444444444333222111000111111111111111000//////......---,,,,,,+++*********++++++++++++***))))))((((((''''''''''''((((((''''''(((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))&&&&&&''''''(((((())))))'''''''''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))******************************+++++++++,,,,,,,,,******+++,,,,,,---......------------------,,,,,,111111000000//////......000///.........///111222555555555444333222111000000000111222333444444555555555666666777777888888999999888888999999:::;;;999999999999999999999999777888999:::<<<===>>>???@@@???>>><<<:::999999999;;;;;;;;;;;;999777444333444444444444444444444444333333222111000///......,,,,,,,,,+++++++++******************)))(((&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((*********)))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''((((((((())))))))))))'''''''''''''''((())))))***++++++++++++***)))(((+++***)))))))))***+++,,,..................------------------------------000000//////000111222333444444444333333222222222333222222333555555444222444444444444333222111000000111111111111000//////...------,,,++++++*********++++++++++++***))))))((((((''''''''''''((((((((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))*********************************+++++++++,,,,,,******++++++,,,------...,,,,,,------------------000000000/////////......000///.........///111111444444444444333222111000111111111222222333333444444555555666777777888888999888888888888999::::::999999999999999999999999777777888:::;;;===>>>>>>???>>>===;;;:::999888888:::::::::999777555444333333333333333333444444444222222111000///...------,,,,,,+++++++++******************))))))(((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((()))))))))'''''''''''''''((())))))******++++++******))))))******))))))******+++,,,------------------......,,,,,,,,,,,,,,,,,,,,,,,,000//////......///000000222222222222111111111111111111000222333444333111333333333333222111000000000000000000000//////...------,,,,,,++++++************++++++******)))(((((((((''''''''''''(((((())))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&''''''''''''((((((((((((((('''&&&&&&'''((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))*********************************++++++++++++,,,******++++++,,,,,,------++++++,,,,,,------......///////////////.........//////......//////000111333333333333333222111000222222222222222222222222444444555555666777777777888888777777777888999999999999999999999999999999666777888999:::<<<======>>>===<<<;;;999888777777:::999777666555444333333333333333333333333333333000000///...------,,,,,,++++++++++++*********)))))))))))))))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''((())))))))))))************))))))***************+++++++++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,//////..................000000000000000000000000000//////000222333111000111222222222111111000/////////000000//////...---,,,,,,,,,,,,++++++*********************))))))(((((((((''''''''''''(((((()))))))))((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((((((((((())))))))))))((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((************************************++++++++++++******++++++,,,,,,,,,,,,******+++,,,------..........................................//////000000111222222222222222111000333333333222222111111111333444444555555666777777777777666666777777888999999999999999888888888888666666777888999:::;;;<<<;;;;;;;;;:::999777666666888777555333222222333444222222222222222111111111.........---,,,++++++***+++************)))))))))(((((())))))(((''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))((((((((()))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))((())))))*********))))))))))))******++++++++++++,,,,,,,,,,,,------......------------------------............------------//////////////////////////////...000111222111///000000000111000000//////...////////////...------,,,+++++++++++++++******)))************)))((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%'''((((((((())))))******((('''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++******+++++++++++++++,,,******++++++,,,---......---------------.........---......///////////////000000111111222111111111444333333222222111111111333333333444555555666666666555555555555666777777999999999888888777777777555666666777888999::::::999999999999888777555444666555333222111222333333222222111111000000000000------,,,,,,++++++***************)))))))))(((((('''((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''(((((())))))))))))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''((())))))(((((())))))******))))))))))))***++++++++++++***++++++,,,,,,------......------------------------,,,------.........------............//////////////////...000111222111///...//////000000///.....................------,,,++++++++++++++++++******))))))******))))))((('''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++******++++++++++++++++++******++++++,,,,,,------,,,,,,,,,---------------------...////////////......///000111111111111111333333333222222111111111222222333333444555555555555555444444555555666777999999999888777777666666555555666666777888888999777777888888777666444333444333333222222222333333111111111000//////......,,,,,,,,,++++++*********))))))))))))((((((((((((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&'''''''''(((&&&''''''(((((())))))***'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))'''(((((()))))))))))))))((()))***+++,,,++++++******++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...//////................../////////000000//////000222222111///---....../////////......---............---,,,,,,******************++++++)))))))))))))))(((((('''((((((''''''''''''((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''%%%&&&&&&'''(((((())))))''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++******************++++++++++++++++++,,,,,,++++++,,,,,,,,,---------,,,---.../////////......---...///000111111111111333333222222222222222222222222222333444444555555444444444333444555555666999999999888777666666666444555555666666777777888555666777777777555333222222222333444444333333333111111000//////...------,,,,,,++++++++++++******))))))((((((((('''''''''&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((())))))***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''((()))))))))))))))((()))***+++,,,+++************+++,,,,,,---......++++++++++++++++++++++++***+++---///000000//////........./////////000000000//////000222222111000------......///......---------......------,,,+++******************++++++)))))))))))))))(((((('''((((((''''''''''''((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''(((((()))'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++******************,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,.../////////...---,,,---...000111111111111222222222222222222222222111222222333333444555555444333333333333444555555999999999888777666666555444444555555666666777777444555666777777555333111111222333555555444333222111000000///......------,,,,,,,,,+++++++++++++++)))(((((((((''''''''''''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&'''((('''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''((()))***************))))))))))))))))))******++++++,,,------------------------------,,,,,,,,,,,,---.../////////.........------------...///////////////.............../////////////////////...---,,,,,,++++++---,,,***))))))***,,,---))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((())))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////000000000000111111111111000111111111111222222222222222222222222333333333555555555555666666666666888555333444777999999777777777777777666555444333444222111111222333222222//////.........---------+++++++++************))))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))+++,,,'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))***))))))))))))))))))))))))******++++++,,,------------------------------,,,,,,+++,,,,,,---...////////////.........------...//////000000//////...............////////////.........---,,,,,,++++++,,,+++***))))))***+++,,,))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((******)))(((((()))******(((((((((((())))))))))))))))))***++++++++++++************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.../////////////////////000000000111111111000000111111111222222222111111111222222222222222555555555666666777777777999666444444666888888777444555555666666666555555666444222111222222111000.........---------,,,,,,+++++++++*********)))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''(((************%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))******&&&''')))*********)))((())))))))))))))))))******)))******++++++,,,------------------------------+++++++++,,,,,,---...///000/////////............//////000000000000//////...........................------,,,,,,++++++++++++***)))(((((()))***+++))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***))))))(((((())))))***(((((((((((())))))))))))((()))******++++++***************++++++++++++,,,++++++++++++++++++++++++******++++++,,,,,,------------...////////////...//////000000000000111111000000000111111111222222000000000111111111222222444555555666777888888999999666444444555666666555222333444555666666666666888666333222222222000///---------,,,,,,,,,++++++++++++*********)))))))))(((((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&&&&&&&$$$$$$%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%''')))***+++***(((''')))))))))))))))*********)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///000000/////////............///000000111000000000///...............---------,,,,,,,,,+++++++++***))))))(((((((((((())))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))(((((()))))))))(((((((((((())))))))))))((())))))***************************++++++++++++************************))))))***+++,,,------...,,,---......//////......////////////000000000111000000000000111111111111/////////000111111222222444444555666777999999:::888777555444444444555555222222333555555555555555777555333222222222111///,,,,,,,,,+++++++++******************))))))))))))'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%'''''''''&&&%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%''')))***+++***((('''(((((())))))************)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......////////////..................///000000000000000//////......---------,,,+++++++++++++++*********)))(((((((((((((((((()))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((())))))((((((((((((((((((((())))))))))))(((((()))************)))))))))*********+++++++++************************))))))******+++,,,------,,,------..................////////////000000000//////000000000111111111...//////000111111222222333444555666777888999:::777666555444333333444555333333444444444444333333444222111111222222222111,,,,,,+++++++++******************)))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''((((((''''''''''''&&&&&&&&&''')))*********)))(((((((((((()))******++++++)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,---...///.........------------,,,---...///000000000/////////......---,,,,,,,,,************************(((((())))))))))))(((((('''((()))******)))((('''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((()))******+++'''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((())))))))))))'''((())))))******)))))))))))))))************+++************************))))))******++++++,,,,,,,,,,,,---............---......////////////000000/////////000000000111111...//////000111222333333333444444555666777777888555555555333222222444666333333333444333333222222222111//////111222111000,,,,,,,,,+++++++++************)))))))))(((((((((&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''############$$$%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&(((((((((((())))))))))))'''(((((()))******++++++)))******++++++,,,------++++++++++++++++++++++++************+++,,,---...------------,,,,,,,,,,,,+++,,,---...//////////////////...------,,,++++++)))*********************)))))))))******)))))))))'''((()))******)))((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))))))))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((())))))(((''''''(((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))***************************************************++++++++++++,,,------......------........./////////000000////////////000000000111//////000111222333444444333333444444555555555666222444444333111111444777000111222333333444333333222111///...///000///...---,,,,,,,,,++++++++++++***)))))))))((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###"""!!!!!!"""$$$&&&'''$$$$$$&&&'''(((((())))))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((())))))(((((('''''''''&&&((((((((((((((()))******'''(((((()))***+++++++++)))******+++,,,,,,------++++++++++++++++++++++++************+++,,,---...------,,,,,,,,,+++++++++***+++,,,---............//////...---,,,,,,++++++)))))))))))))))*********))))))************))))))'''((()))++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++***************+++,,,------......------............/////////000////////////000000000000///000111222333444555555333333444444444444444444111333444333111111444888...///000222444555555555444111///.........,,,+++---------,,,,,,,,,++++++))))))))))))((((((((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&))))))))))))(((((((((((((((((((((((())))))))))))************************++++++******++++++,,,---,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))******))))))((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******)))(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((''''''&&&&&&((()))***((((((((((((((((((((((((''''''''''''((((((((((((*********)))))))))))))))))))))))))))************(((((()))************)))******))))))))))))))))))+++++++++,,,,,,,,,------------------------------////////////000000000000/////////000111333444555333333222222333333444555222444444333111///...///111111222222222111111000000000000///......------************************((((((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))************************************++++++******++++++,,,---,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,---,,,,,,,,,,,,+++++++++))))))))))))))))))))))))***)))))))))((((((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***))))))(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&'''((()))***((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))*********((())))))***+++*********************************++++++++++++,,,,,,,,,,,,------------------------.../////////000000000000000000000111222333555666222222111111222222333444000222333333111000000111444444444333222111000///000000//////...---------************************((((((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))*********++++++++++++************************+++************+++,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))******))))))***++++++++++++*********++++++++++++++++++***+++++++++,,,,,,,,,,,,------------------------....../////////000000000111111111111222333555555111000000000000111222222...000222222111111222333666666555444333111///...000//////......---,,,,,,************************((((((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((())))))******+++++++++***************************************++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++************(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((('''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))))))))(((((((((((()))))))))***)))******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------........./////////000000111000000000111222333333000////////////000111111///000222222111111111222444444444333222111////////////......---,,,,,,+++************************((((((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((()))))))))*********''''''(((((()))******+++******************************))))))******+++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))))))))'''(((((((((((()))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,------------............,,,,,,,,,---------..................////////////000///////////////000000//////......//////000111000222333333111000000111000111111111111000000///......------,,,,,,++++++))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((((())))))******++++++,,,&&&&&&'''((()))******+++***************************))))))))))))***++++++***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++************))))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))*********((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''(((((())))))***''''''(((((((((((())))))(((((()))************)))))))))******+++,,,,,,,,,------------............+++,,,,,,------.........------........./////////000///.............../////////......//////000111111222333333111000000000//////000000000000000///...------,,,,,,+++******))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))((((((((()))******++++++&&&'''((()))***+++,,,,,,************************)))))))))))))))***++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++************)))))))))((((((((())))))))))))))))))))))))'''((((((((()))))))))***''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((())))))***'''''''''((((((((())))))''''''((())))))))))))((((((((())))))***++++++,,,+++++++++,,,,,,,,,------++++++,,,,,,---......///---------.........//////111000///.............../////////...///000000111///111222222111111111222111111111111111000///...------,,,,,,+++*********))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&''''''((()))******+++'''((()))***+++,,,------************************)))))))))))))))******+++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********))))))))))))(((((((((((())))))))))))))))))))))))'''((((((((())))))******''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''((())))))***''''''''''''((((((((()))&&&''''''((((((((((((((('''(((((()))******++++++))))))*********+++++++++++++++,,,,,,---...//////---------.........//////222111000//////.../////////////////////000111111---///111222222222333555444444333333111000...---------,,,,,,+++******))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''"""***+++$$$""")))***$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))******))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((())))))(((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++........................******+++,,,,,,---......---......///////////////...///000000000000000///111111111111111000//////000000000000000///......---,,,+++***))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***111111(((%%%)))((("""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))*********+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''))))))))))))(((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((())))))(((&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((('''''''''((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))***)))))))))))))))))))))++++++++++++++++++++++++------------------------***++++++,,,------......------...///////////////////////////////////////000000000000000///......///000000000000///......---,,,+++***))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,222111)))%%%((('''"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))((((((((())))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''((((((((()))))))))((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......------...////////////...///......---------............//////......---,,,///////////////...------,,,+++******))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%)))***&&&$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((()))))))))******++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&'''((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''(((''''''''''''''''''((((((((())))))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------......,,,---......//////......///...---,,,,,,,,,---------------------,,,++++++...............---,,,,,,++++++***)))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& $$$&&&$$$$$$&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))*********+++++++++,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))************((()))))))))************************************************************)))))))))************+++))))))))))))************************************(((((())))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''''''''''''''(((((((((((('''''''''''''''(((((()))(((((((((((((((((((((((((((((())))))************++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,------------......,,,------.....................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******---------------,,,++++++******))))))((()))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))************++++++++++++,,,,,,,,,+++++++++******))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************)))))))))*********++++++))))))))))))************************************************************)))*********++++++++++++)))))))))************+++************************(((((())))))))))))******((((((((((((((((((((((((''''''((())))))))))))((())))))))))))(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((()))******++++++++++++++++++++++++++++++*********++++++,,,,,,---------------------......,,,,,,---............---............---,,,++++++++++++,,,,,,++++++***))),,,,,,,,,,,,,,,+++*********))))))(((((()))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))'''''''''''''''''''''''''''''''''((((((((())))))************++++++++++++,,,,,,,,,+++++++++******))))))))))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))*********************************************************************+++++++++,,,,,,))))))*********+++++++++************************(((((()))))))))*********((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%''''''&&&'''(((***''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''(((((()))******++++++++++++++++++++++++++++++******++++++,,,------.....................------+++,,,------......---------...///000///---+++)))+++,,,,,,,,,,,,+++******+++++++++++++++******)))))))))(((((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&%%%$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((())))))************+++++++++,,,,,,,,,+++++++++******))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************)))************+++++++++))))))))))))******************************************************************+++++++++,,,,,,,,,))))))******++++++++++++************************(((((())))))*********+++(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###%%%'''''''''''')))***''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''(((((()))***+++++++++++++++++++++++++++++++++******+++,,,------........................------+++,,,------......------,,,...111222111...+++(((+++,,,,,,,,,,,,+++******+++++++++++++++***))))))))))))(((((((((((()))***''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&((()))))))))((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++******)))))),,,,,,++++++++++++++++++***************++++++,,,......---,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,***+++,,,------,,,+++***,,,,,,,,,++++++*********,,,++++++++++++*********,,,++++++***)))(((((('''&&&'''''''''(((((())))))))))))))))))************))))))))))))))))))))))))'''''''''(((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------...------,,,,,,---,,,,,,++++++,,,,,,------.........---,,,,,,++++++++++++************)))************************))))))((((((''''''&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))(((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************++++++++++++*********)))++++++++++++++++++++++++,,,+++++++++++++++,,,,,,,,,,,,+++***************++++++*********+++,,,,,,***+++,,,,,,,,,+++***)))++++++*********)))))))))++++++*********))))))))),,,,,,++++++******))))))((((((((())))))*********))))))))))))************))))))))))))))))))))))))'''(((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---...............---------,,,,,,++++++,,,,,,---------......---,,,,,,++++++++++++*********))))))************************((((((((((((''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''(((((()))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))******))))))((())))))))))))))))))))))))((((((((()))))))))******)))))))))*********++++++++++++++++++******************++++++++++++++++++------,,,++++++,,,,,,,,,++++++******))))))*********************+++,,,---+++,,,---------+++***)))+++++++++************))),,,+++++++++************++++++++++++++++++++++++***************+++++++++)))))))))*********++++++))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,---......//////.........,,,,,,++++++++++++,,,,,,---------------,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))'''''''''''''''(((((((((&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++++++++++++++++++++++++++*********+++++++++++++++------,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,)))))))))******+++,,,,,,,,,---.........---++++++,,,,,,,,,,,,++++++++++++------,,,,,,,,,++++++++++++++++++++++++++++++,,,************++++++++++++))))))*********+++++++++))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((()))))))))************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,------......------,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,+++************))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))************************))))))))))))************************+++++++++++++++++++++++++++++++++,,,******++++++,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,------******++++++,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++***+++++++++++++++++++++************************************++++++++++++************************))))))(((((('''''''''&&&&&&''''''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((()))))))))************++++++++++++++++++++++++)))***++++++,,,,,,++++++)))***++++++,,,,,,,,,+++,,,++++++******++++++,,,++++++,,,,,,---,,,,,,+++*********)))))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))******++++++******)))************************)))))))))*********++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------......---,,,,,,,,,,,,---...///------,,,,,,,,,---............////////////......***+++---...//////......---------............///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************++++++++++++,,,************************)))))))))(((''''''&&&&&&(((((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))************++++++++++++++++++++++++)))******+++++++++++++++(((((()))***++++++++++++++++++************++++++***++++++,,,,,,,,,,,,,,,******)))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''***))))))(((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************)))******++++++******)))************************))))))*********+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,---......//////000------......///000222222111111111111111222333333444444555555444333111000...///111333555555555555444444444444555555666666333333222222222111111111000000//////......---------,,,,,,,,,+++++++++************+++++++++,,,,,,***************************))))))(((''''''&&&&&&)))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))************************************))))))***+++++++++++++++((((((***++++++,,,,,,,,,++++++************++++++******+++,,,,,,,,,,,,,,,***)))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''',,,,,,+++***)))(((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******************************)))************+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------------......///000000111/////////000111333555555666666666666777777888999888888999999888666444333444555777:::<<<=========;;;;;;<<<<<<============:::999999999999888888888333222222111000//////............------,,,,,,,,,******+++++++++,,,,,,,,,***************************))))))((('''&&&&&&&&&******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))************************************))))))***++++++++++++***((()))***+++,,,---------++++++************++++++)))***+++,,,,,,,,,,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&%%%%%%&&&'''&&&%%%###"""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''*********)))))))))))))))++++++************++++++)))************+++++++++************************+++++++++*********))))))))))))))))))************------,,,++++++***++++++---------------,,,,,,,,,,,,,,,...///000000...---............---///222555666777777666666888===AAA???===888777>>>FFFCCC:::>>>BBB@@@999888===<<<555888555333444888;;;:::888;;;<<<<<<<<>>>>>>>>>>>>>>>>>==================>>>AAADDDEEEDDDGGGIIIGGGDDDEEEJJJLLLJJJQQQOOONNNLLLHHHCCC<<<888222000...+++******,,,---,,,+++******,,,---,,,++++++*********))))))))))))************)))))))))))))))(((''''''''''''((()))((((((((((((((((((((((((***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************)))************+++++++++************************))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''(((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((((((((())))))))))))))))))*********))))))(((((())))))***)))************+++++++++************************+++++++++***************))))))*********+++++++++))))))))))))***+++,,,---...---,,,,,,,,,---...///222222000---,,,///666<<<222666;;;>>>===:::888777555:::@@@FFFIIIIIIHHHGGGGGGMMMQQQLLLGGGIIIMMMPPPNNNLLLSSS___\\\KKKBBBDDD@@@CCCEEEEEEBBBAAAAAABBBGGGDDDBBBBBBCCCDDDEEEEEEIIIIIIGGGCCCFFFKKKNNNLLLJJJMMMRRRVVVVVVQQQIIIBBB;;;999666222///---,,,,,,,,,+++,,,---///...,,,***+++++++++*********))))))++++++*********))))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))************************************)))************+++++++++************************)))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))))))))*********))))))(((((((((((())))))))))))*********+++++++++*********************************************************+++++++++,,,,,,,,,++++++,,,,,,---...//////...---------...000222***...333333222222444777777:::???AAA???===;;;:::CCCGGGJJJJJJHHHIIIOOOUUUUUUTTTUUUXXX^^^___[[[TTTUUUZZZgggvvvwwwhhhTTTHHH@@@BBBDDDGGGJJJJJJIIIIIILLLGGGCCCDDDEEEEEEGGGIIIGGGHHHGGGEEEGGGKKKKKKHHHFFFIIIOOOTTTWWWUUUOOOKKKJJJHHHDDD>>>999444111///...------...//////...,,,,,,,,,+++++++++*********+++++++++*********)))))))))(((((((((((((((((()))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))((((((((((((((((((((((((((()))))))))************************************))))))*********+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))(((((())))))************))))))(((((((((((())))))))))))*********+++++++++************************************************++++++++++++,,,,,,,,,,,,------,,,,,,------...///............///000222333000555;;;>>>===;;;:::;;;>>>@@@BBBDDDEEEGGGJJJMMMRRRUUUUUUMMMHHHNNNaaarrr}}}}}}vvvnnnnnn}}}aaaSSSQQQSSS[[[eeejjjiiidddTTTLLLGGGHHHIIIIIILLLQQQPPPPPPMMMFFFCCCFFFHHHHHHNNNNNNOOORRRUUUUUUTTTRRRTTTRRROOOKKKFFFAAA===;;;222000---,,,---/////////,,,,,,,,,,,,++++++++++++++++++++++++************((())))))))))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************************************))))))*********+++++++++************************(((((((((((((((((((((((('''''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))((((((((()))******++++++***))))))(((((())))))***)))************+++++++++***************************************+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---...///000000111222333444666666777:::<<<@@@DDDHHHIIIIIIIIIBBBDDDIIIOOOXXXdddpppxxxyyy{{{wwwmmmgggqqq|||yyyyyyttthhh___\\\XXXRRRSSSXXXeeeddd[[[KKK???@@@EEEIIIGGGFFFFFFIIINNNSSSUUUVVVRRRRRRRRRRRRQQQOOOLLLKKK<<<888444000000000000///---------,,,,,,,,,++++++,,,++++++++++++*********((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))************************************)))************+++++++++************************((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))))))))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$'''))))))'''$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***'''(((((()))******++++++*********))))))*********)))************+++++++++************************))))))*********+++++++++,,,,,,,,,,,,------------,,,,,,---///222444666888999:::===???AAAAAAAAA@@@;;;@@@JJJXXXdddjjjhhheee^^^___ccchhhrrr~~~{{{vvvooopppwww~~~iiiTTTKKKLLLOOOFFFFFFHHHKKKOOOQQQQQQPPPLLLNNNQQQSSSUUUTTTSSSSSSLLLHHHCCC>>>:::777333111------------,,,,,,,,,,,,,,,,,,+++++++++*********((()))************)))((())))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************************************)))************+++++++++************************((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))),,,,,,)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))(((''''''''')))***+++%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***'''(((((()))***+++++++++++++++************++++++)))************+++++++++************************))))))******++++++++++++,,,,,,,,,---------......---...000333777;;;>>>@@@BBBDDDHHHKKKLLLLLLKKKJJJSSS]]]qqqzzzxxxxxxvvvuuu{{{vvvbbbZZZXXX^^^^^^^^^]]]ZZZTTTLLLFFFIIILLLOOORRRTTTTTTSSSRRRZZZWWWRRRLLLFFF???888333......---------,,,,,,,,,,,,,,,,,,+++++++++******((()))***++++++***)))((())))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((************************))))))))))))************************************)))************+++++++++************************((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''(((******+++'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))************************++++++************+++++++++*********))))))((((((,,,+++)))((((((((()))***++++++,,,...//////,,,***...000000...,,,---000444666666999@@@DDDDDDEEEHHHJJJNNN]]]mmmiii\\\\\\iiiwww~~~}}}rrroootttzzz}}}}}}uuujjjcccgggrrrrrrwww~~~{{{}}}uuuzzz|||nnn```VVVPPPLLLTTTHHHDDDLLLPPPKKKLLLRRR\\\YYYRRRMMMLLLMMMGGG@@@222444333...++++++---...///...---+++))))))***,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&(((***(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&(((((())))))))))))(((((((((((((((((())))))))))))***************+++++++++***++++++,,,,,,++++++***+++++++++*********))))))************))))))))))))(((((('''''''''&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''))))))((('''&&&%%%%%%$$$%%%%%%&&&'''((()))***+++'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''((((((((())))))************************++++++************+++++++++*********))))))))))))***************++++++,,,++++++******+++,,,------333333222111000333999>>>>>>===>>>AAAAAACCCLLLUUU___fff|||ooogggmmmyyy{{{uuu```PPPKKKMMMSSSWWWSSSJJJFFFGGGRRRRRRPPPOOOQQQRRRMMMEEE===;;;777333111000///...,,,------,,,++++++,,,---+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&((()))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))***************+++++++++***++++++,,,,,,++++++************)))))))))(((((()))))))))(((((((((((('''(((((('''''''''&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%&&&'''((()))******'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))))))))************************++++++************++++++***************)))))))))))))))***+++,,,,,,,,,,,,---,,,***)))***---000222111666;;;>>>>>>===<<<<<<>>>GGGTTT]]]^^^^^^hhhtttyyyqqqsssvvvsss|||wwwsssyyyeeellluuuzzzzzzrrr___MMMPPPRRRSSSSSSUUUVVVPPPHHHIIIDDD>>>:::888444///,,,,,,,,,,,,---------------+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''&&&&&&''')))(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))*********+++++++++******++++++++++++******)))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))************************++++++************++++++************************)))***+++,,,---,,,++++++............///111555888999;;;===???AAADDDFFFGGGRRReee~~~xxxvvv|||~~~vvvxxx}}}~~~rrraaaeeeyyyzzz}}}{{{|||{{{|||~~~}}}{{{cccSSSUUUUUUTTTUUUXXXTTTOOOPPPLLLIIIGGGBBB;;;555333111///---,,,,,,---------,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((('''%%%%%%''')))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''(((((())))))))))))(((((((((((((((((()))))))))))))))))))))***++++++,,,,,,******++++++++++++******))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''(((((((((((('''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''(((((((((((()))))))))***************************++++++************++++++***************+++++++++***+++,,,,,,,,,+++***))),,,///111333333555888;;;DDD???:::999AAAOOO^^^hhhppprrriiikkkaaa___cccmmmsssvvv}}}rrrvvvtttssslllhhhvvv~~~zzzxxx|||```___ZZZTTTTTTXXXYYYWWWSSSPPPOOOPPPKKKCCC@@@CCC;;;666///++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''%%%%%%'''((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))((())))))***++++++,,,,,,)))******++++++******)))*********************************)))))))))((((((&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((())))))******))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((()))))))))******************************++++++************++++++*********+++++++++++++++++++++,,,---------,,,,,,,,,000555777777999===@@@???@@@DDDMMMZZZgggpppuuummmttt}}}vvvlllmmmsssqqqwww~~~yyyyyynnniiifffnnnuuufff^^^```cccccc\\\RRRLLLMMMJJJEEEEEEJJJDDD===555000///...---,,,---------,,,,,,,,,++++++************************))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%&&&((((((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((()))***+++,,,,,,---))))))************))))))************++++++++++++************))))))))))))&&&&&&&&&'''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((()))))))))*********************************++++++************++++++*********++++++,,,,,,,,,++++++,,,---///000222333333666:::;;;;;;>>>EEEKKKIIINNNXXXdddmmmqqqpppmmmccciiittt~~~{{{uuutttyyyyyy}}}}}}fffPPPKKKJJJFFFFFFIIIHHHBBB<<<888777555000,,,------------,,,,,,,,,,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%&&&'''(((''''''''''''&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((()))(((((())))))))))))(((((((((((((((((())))))))))))'''((()))***+++,,,------))))))************))))))))))))))))))*********+++***))))))))))))(((((((((&&&&&&&&&'''''''''(((((($$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))************************************++++++************++++++*********++++++,,,,,,,,,++++++,,,...000444777999;;;===???>>>???DDDMMMUUUkkkfffaaa```dddhhhkkklllsss|||zzz~~~}}}___RRRRRRNNNJJJKKKIIIEEEAAA??????;;;333---......---------,,,,,,,,,************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''%%%%%%&&&'''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((())))))(((((())))))))))))(((((((((((((((((())))))))))))'''((()))***+++,,,------))))))************))))))'''((((((((())))))******)))(((((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''''''''''''''((()))))))))))))))))))))))))))))))))************+++++++++++++++******************---,,,+++,,,---------,,,000++++++222888;;;>>>AAABBB>>>>>>EEEQQQZZZ]]][[[ccc\\\^^^hhhmmmnnnzzzxxxpppsss{{{|||ssssss}}}xxxZZZPPPOOORRRUUUSSSLLLFFFHHHKKKGGG===444///...---...//////...,,,...---,,,+++*********++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))(((((()))***+++,,,,,,,,,))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((''''''''''''((()))))))))))))))))))))))))))))))))************+++++++++++++++************************)))***+++,,,,,,+++333111222666999888999<<<777???NNN___hhhfff\\\RRRaaacccooo|||zzz|||||||||tttwwwrrroootttpppiiikkkppplllllliiifffnnntttmmmiiifffdddgggnnnuuuxxxyyyvvvqqqvvv~~~zzzeeeZZZVVVTTTUUUSSSPPPMMMJJJHHHJJJLLL;;;777222///..................---,,,+++*********++++++++++++************************************))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))******++++++,,,))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&((((((''''''(((((()))***)))))))))))))))))))))))))))************+++++++++******++++++++++++++++++************+++---...///111222666;;;<<<<<<@@@FFFQQQTTTXXX]]]___^^^\\\ZZZpppuuu|||rrrjjjfffeeeeeeoootttqqqooouuutttssszzzuuunnnllljjjiiiuuu}}}uuuwwwyyy|||}}}ooolllnnnqqqrrrttt}}}}}}{{{yyyiii```SSSIIIGGGKKKRRRUUULLLFFF<<<555111/////////......---,,,,,,+++******,,,+++++++++************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((''''''((((((((()))))))))((((((((('''''''''&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''((((((((('''''''''((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((((((((('''((())))))***))))))))))))))))))))))))))))))*********+++++++++******+++++++++++++++,,,+++,,,---...///000333555444666;;;>>>===???HHHSSSccc^^^VVVQQQRRR]]]nnnzzz}}}}}}|||wwwrrroooooopppeeejjjrrryyy~~~{{{|||zzz|||{{{bbbNNNNNNVVVVVVPPPUUUPPPHHHAAA<<<888333111---------,,,,,,+++++++++,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))*********+++++++++******++++++,,,,,,,,,,,,,,,---///000000333777;;;>>>===>>>===:::<<>>>>>======>>>@@@IIIZZZkkk~~~nnn___ZZZ]]]aaagggiiiiiieeeeeehhhhhheeegggkkktttjjjhhhxxxyyydddWWWVVVWWWPPPRRRUUUXXXXXXUUUOOOJJJ999666222///------...///,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&(((''''''''''''(((((()))((((((((((((((((((((((((''''''((((((((())))))))))))))))))(((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))))))))(((((())))))***+++)))))))))))))))))))))))))))************+++++++++******++++++,,,------...,,,///222222333666===CCCBBBBBBFFFNNNWWWfffzzz|||oooeee```___``````]]]aaadddiiiqqqwwwvvvqqqyyyjjjhhhhhhhhhooo{{{iiieeeeee]]][[[ZZZZZZZZZYYYVVVTTTFFFBBB:::333...---...///------,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))(((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''&&&'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((())))))******)))))))))))))))******+++)))))))))))))))))))))))))))************+++++++++******+++,,,,,,---.........222555666666:::AAAHHHSSSSSSWWWaaammm|||xxxeeeaaa```fffnnnpppkkkddd^^^ccckkkwwwuuukkkoooxxxyyymmmggg```ZZZWWWVVVVVVVVVQQQJJJ@@@777000---...///---------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))(((((((((((('''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((((((''''''''''''''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&$$$%%%'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''((())))))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&((()))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((()))*********************+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,///++++++///111///...000///888===;;;;;;EEETTT^^^uuuiiijjj}}}uuukkkcccbbbjjjbbblllyyyuuuhhhgggnnn}}}hhh___[[[VVVRRRJJJQQQUUUMMM<<<000---000...000000...+++***,,,///******************++++++,,,+++***+++------+++)))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&'''))))))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))************((())))))************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000------111222111222444444:::???BBBIIIUUU___cccrrrllltttuuuuuujjjbbbeeegggmmm|||nnnhhhjjjtttiiiTTTUUU]]]VVVPPPJJJIIIKKKHHH@@@888------...000111///,,,)))++++++,,,,,,,,,,,,,,,,,,++++++***+++,,,,,,+++)))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''')))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((************++++++++++++((()))******++++++******))))))*********+++++++++------------------------111...///333555444666;;;888===DDDNNN]]]kkkpppnnnwwwnnnooozzz{{{nnnmmmhhhkkkvvvxxx~~~zzz}}}}}}vvvrrr{{{```[[[ccc___TTTJJJLLLTTTTTTHHH<<<666111------111111---(((------------------------+++******+++,,,,,,+++)))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))(((((((((((((((''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''((('''''''''''''''''''''''')))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((((((((()))))))))*********++++++))))))***++++++++++++***)))))))))*********++++++------------------------000...000444666888<<>>EEEOOO\\\lllzzz}}}yyyxxxwwwvvvyyyuuuooosssyyy|||~~~mmmfffmmmwwwqqqfffaaa[[[TTTQQQQQQPPPJJJEEEGGG===222,,,,,,......,,,......---------------,,,******)))+++,,,---+++***))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''((((((((('''&&&&&&%%%%%%((((((''''''''''''((((((&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&'''(((((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))((((((((()))))))))******))))))***+++++++++++++++)))************+++++++++,,,,,,,,,------------...000///111666:::===EEEMMMMMMWWWbbbkkkttt}}}www~~~pppdddjjjyyy{{{xxxyyyooo```UUUPPPPPPQQQRRRQQQJJJ@@@777111///---,,,......------,,,,,,,,,++++++******+++------,,,+++************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''((())))))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))))))))***++++++,,,+++++++++******+++++++++,,,,,,,,,+++,,,,,,---...///000000222222666<<<@@@FFFPPP[[[aaakkktttwwwyyyzzzpppkkkeeefffzzz~~~uuuiii]]]XXXTTTQQQQQQPPPNNNJJJCCC999000***.........---,,,,,,+++++++++++++++,,,...///...,,,************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''%%%%%%&&&&&&'''((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((()))******)))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&((()))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********+++(((((()))))))))*********)))***++++++,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,...///111333444444777888===DDDIIIQQQ^^^jjjnnnvvv|||}}}zzznnnfffeeemmmrrr{{{xxxttt~~~yyycccVVVRRRRRRQQQRRRTTTRRRIII:::...000000//////...------,,,,,,,,,,,,---000000///...************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''((()))***))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''((((((((('''((()))******)))((('''%%%%%%&&&&&&'''(((((()))************))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))***)))))))))++++++)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''(((((((((((((((((((((((()))))))))))))))))))))))))))*********++++++++++++)))************+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,---------......---...///111333555777888;;;===BBBJJJPPPYYYgggtttrrrwww|||tttuuuxxxrrrvvvyyyttt~~~mmm^^^___WWWRRROOOSSSXXXSSSEEE888222111111000///......------,,,---...000111000///************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((())))))*********+++''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''(((*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''((((((((()))&&&&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))$$$%%%%%%&&&'''((())))))'''((()))******)))((('''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''*********)))))))))))))))******+++++++++,,,,,,,,,---...000000...---.........,,,---222555777<<>>CCCFFFLLLRRRUUU\\\eeelllvvv|||yyyqqqxxx}}}xxxkkkrrrjjjcccWWWPPPTTTZZZYYYSSSJJJCCC999222//////...------.../////////...---,,,,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&%%%'''+++---,,,+++''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((('''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''(((((((((((((((((((((((())))))))))))&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***************************++++++++++++,,,,,,,,,,,,***+++,,,---,,,---///111...666FFFUUU\\\YYYWWWWWWdddkkkssswww||||||vvvooo```YYYVVVXXXZZZ]]]UUUIII===444000/////////////////////...---,,,++++++++++++************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&''')))******)))''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&)))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))+++***)))(((((()))***+++)))***************+++++++++++++++,,,,,,,,,---------............///222555777>>>MMM[[[aaa```aaadddmmmpppsssxxxiiiVVVUUU^^^aaa^^^VVVKKK???666111///..................------,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((************************(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++***)))(((((()))***+++))))))******+++++++++,,,++++++,,,,,,,,,---------/////////...///111555888IIIJJJNNNVVV]]]eeettt{{{yyy|||dddVVVZZZZZZ\\\\\\VVVLLLAAA777111,,,,,,---------...//////...------------,,,,,,,,,************************************************))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((''''''((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''((((((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''))))))))))))((((((((((((((((((((((((((((((((((((************************((())))))******))))))(((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))*********))))))*********))))))******+++,,,,,,,,,,,,,,,,,,,,,------------......//////000444:::>>>IIIQQQ^^^mmmuuu{{{^^^QQQVVVYYY\\\[[[VVVKKK???888......------......///000............------------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''((())))))((('''(((***''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((('''''''''(((((())))))***))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((((('''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''(((((()))))))))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))((((((''')))))))))(((((((((''''''((((((((((((((((((((((((************************))))))************))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++******)))))))))***++++++,,,------,,,,,,,,,------------......///000222666<<>>NNN\\\eeehhhmmmxxxzzzoooiiiddd\\\SSSOOONNNLLLJJJIIIGGGFFFEEEHHHGGGFFFFFFGGGFFFEEECCC???@@@BBBBBBBBBBBBCCCEEEFFFFFFFFFGGGHHHIIIJJJKKKHHHJJJLLLOOOSSSXXX___ddduuummmrrryyylll]]]XXXZZZZZZSSSLLL:::777333000......000111........................,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''(((((((((((('''((((((((()))))))))***(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((()))*********))))))))))))))))))))))))************************((((((((()))))))))******(((((()))***++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))******))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++***)))+++,,,(((((((((((((((((((((((())))))(((((((((((())))))'''((((((((())))))))))))&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((())))))*********+++))))))))))))******************+++,,,,,,---......***+++---///000000///...444555;;;JJJ\\\hhhlllkkk}}}}}}|||ttthhhbbbXXXOOOMMMNNNJJJCCC???AAABBBBBB@@@@@@AAACCC?????????@@@CCCDDDCCCAAA@@@BBBDDDDDDCCCCCCDDDEEEDDDDDDDDDDDDDDDCCCCCCCCCBBB@@@@@@BBBGGGJJJJJJHHHIIITTT[[[\\\```lllyyy|||llldddtttuuueee___]]]WWWRRR===999555000......000222........................,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))((((((((((((((((((((()))******************************&&&'''''''''(((((())))))''''''''''''((((((((()))'''((((((((())))))******(((((((((((()))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''((()))******+++))))))))))))))))))))))))************************(((((())))))******++++++(((((()))++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))******)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++******+++,,,(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))&&&&&&&&&'''((())))))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))...,,,******+++,,,+++*********************++++++))))))))))))))))))))))))******)))((('''&&&%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++,,,,,,,,,---------......***111...+++222222///222666BBBRRRbbbrrr|||xxxnnnpppyyy}}}xxxmmmbbbWWWOOOIIIHHHFFFDDDCCCBBBCCCCCCCCCBBBBBBAAA@@@??????>>>CCCFFFHHHGGGCCCAAABBBDDDCCCCCCDDDCCCBBBCCCDDDEEEGGGEEECCCCCCDDDEEEEEEDDDBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFGGGIIIMMMPPPRRR___gggqqqyyyssshhhjjjaaa]]]\\\OOOMMMCCC===666+++---111***000///......///000...---......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))(((((('''''''''&&&))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++***************,,,,,,,,,,,,,,,+++******,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))),,,+++++++++******))))))******************************++++++++++++************++++++++++++******))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))000...,,,+++,,,,,,+++*********************++++++))))))))))))))))))))))))*********))))))(((((('''))))))))))))))))))))))))************************))))))((((((((('''''''''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((()))))))))***))))))))))))************)))************+++++++++,,,,,,---------.........---444000,,,222111000666@@@VVVdddgggxxxtttwwwtttmmmcccZZZTTTNNNIIIEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFHHHIIIJJJJJJFFFIIILLLLLLLLLLLLNNNPPPLLLLLLLLLKKKKKKLLLMMMNNNMMMKKKIIIIIIIIIHHHGGGEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGFFFEEEDDDEEEFFFHHHIIIBBBHHHOOOTTTYYYaaakkkrrrmmmlllwwwsss```^^^XXXUUUNNNLLLDDD444222666222000...---.../////////---------------,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))((((((((('''''''''))))))((((((((('''''''''(((((((((((())))))))))))))))))))))))((((((((((((***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++,,,,,,---...............,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++++++++************++++++++++++******))))))))))))))))))))))))'''''''''((((((((())))))'''''''''((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))111///,,,+++,,,,,,++++++++++++++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))*********************************)))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((()))))))))******)))))))))*********++++++)))************+++++++++,,,------------.........---222...***//////222===NNN^^^jjjppp~~~tttfffYYYSSSJJJDDDAAAAAABBBCCCAAAAAABBBCCCDDDDDDDDDDDDFFFGGGIIIKKKNNNQQQSSSTTTVVVWWWXXXXXXXXXXXXWWWWWWWWWWWWVVVUUUVVVWWWXXXYYYSSSRRRPPPOOOOOOMMMJJJHHHHHHGGGGGGFFFFFFFFFFFFFFFHHHGGGEEECCCBBBBBBCCCCCCAAADDDFFFHHHJJJOOOXXX^^^bbbvvvnnnaaattthhh```^^^XXXUUUWWWOOO:::222333111///...------...//////...------.........---,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''))))))((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******(((((((((((((((((((((((()))))))))*********++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......*********+++,,,---......))))))******+++++++++,,,,,,,,,,,,+++++++++******------,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++************++++++++++++******))))))))))))))))))))))))''''''((((((((()))))))))''''''((((((((())))))))))))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))222///,,,+++,,,------,,,,,,+++++++++++++++******)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))''''''''''''''''''''''''******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((()))))))))*********))))))*********+++++++++))))))*********+++++++++------------...............111,,,+++222777@@@QQQaaa___kkkwwwiii\\\TTTNNNJJJDDD@@@???AAADDDFFFBBBDDDFFFIIIKKKLLLLLLKKKQQQSSSTTTWWWZZZ\\\^^^___dddddddddeeeeeeeeedddccceeecccbbbbbbdddeeefffggg^^^]]]]]]^^^^^^\\\WWWTTTPPPOOOMMMKKKJJJHHHHHHGGGJJJIIIHHHFFFEEEDDDDDDDDDEEEEEEEEEDDDCCCDDDHHHLLLLLLXXXhhhwwwuuuyyylllaaaXXXTTTXXXUUUCCC666222+++000...,,,,,,...//////...---///000111111///---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))*********(((((((((((((((((((((((())))))*********+++++++++************************++++++,,,,,,,,,,,,------))))))******,,,---......+++,,,,,,---------------*********+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++******))))))))))))))))))))))))'''(((((((((((()))))))))'''(((((((((((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))333000---+++,,,---......,,,,,,,,,,,,++++++******************************'''(((((())))))******+++************************'''''''''''''''''''''''')))))))))(((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))************************++++++++++++))))))*********+++++++++---------.........//////000222///333@@@HHHTTThhhpppqqq}}}{{{mmm___TTTNNNKKKJJJDDDCCCCCCBBBCCCEEEGGGIIILLLMMMQQQTTTWWWXXXYYYYYYcccdddgggjjjmmmqqqsssuuuoooppprrrsssttttttuuuuuuqqqpppooopppsssttttttrrrmmmnnnpppssstttrrrmmmiii```___\\\YYYVVVSSSQQQPPPRRRQQQOOOLLLJJJHHHFFFEEEFFFGGGGGGFFFDDDCCCDDDDDDIIIKKKNNNRRRZZZfffxxxzzzrrr[[[QQQSSSXXXPPPEEE<<<111222000------...////////////000222333333111///...,,,,,,,,,+++++++++************************************))))))))))))******************************))))))))))))))))))))))))(((((((((((()))))))))***((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))(((((())))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***(((((())))))************))))))))))))))))))))))))************++++++++++++************************+++++++++,,,,,,,,,------......---------...///000//////000000///...---,,,---------.........///////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++******************************(((((((((((()))))))))***(((((((((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))888555111.........///...---------,,,++++++******************************((((((((())))))*********************************************************))))))((((((((('''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))))))))))))))*********++++++*********++++++++++++,,,)))************+++++++++------........./////////---///000<<>>@@@AAABBBEEEHHHIIIIIIIIIHHHDDDCCCCCCBBBAAA@@@??????999999888888888777777777000000111111222222222333........................+++,,,,,,------,,,,,,+++******++++++++++++******************************))))))))))))************))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))RRRRRRMMMDDD999000,,,,,,///...,,,+++************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))******************)))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&***)))(((''''''((()))***(((((((((((((((((((((((()))************+++++++++&&&(((++++++)))(((''''''************************++++++,,,------......//////...,,,***---222333111>>>AAA\\\{{{~~~}}}~~~tttdddWWWOOOJJJGGGEEECCCGGGLLLPPPTTT[[[ccciiihhhiiikkknnnppprrrssstttvvvzzz}}}~~~~~~~~~yyytttmmmhhhbbb\\\XXXUUURRROOOPPPKKKFFFFFFIIIJJJGGGDDDGGGIIIJJJIIIKKKUUUeeesss{{{ooovvv]]]UUUaaaPPPBBB222---111555222,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))))))))))))))))),,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))++++++******************...---+++))))))***+++,,,,,,+++)))((()))***,,,...,,,,,,,,,,,,---...000222000666<<<>>><<>>@@@EEEGGGJJJJJJJJJKKKLLLNNNPPPNNNLLLKKKKKKKKKIIIGGGVVVYYY\\\\\\YYYWWWWWWXXXLLLIIIFFFDDDCCCCCCDDDGGGCCCCCCBBB@@@AAADDDCCCAAAGGGHHHJJJLLLOOORRRTTTUUULLLIIIDDD???:::555000,,,111...++++++---///...---------,,,,,,,,,,,,,,,+++++++++++++++************************************************************************************************************))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))************JJJMMMRRRTTTRRRIII>>>555+++,,,...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))(((((((((((()))))))))************))))))((())))))))))))))))))))))))))))))((((((((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((()))************+++++++++***+++,,,,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////------000555444222;;;HHHWWWdddyyyvvvbbbSSSHHHFFFDDDDDDHHHLLLOOOQQQ]]]aaahhhnnnsssxxx|||{{{nnncccddd^^^UUUMMMHHHHHHKKKMMMIIIHHHGGGFFFDDDDDDCCCCCCJJJTTTaaasss~~~kkkttttttaaaSSSccc\\\OOO???333///222666111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))),,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((())))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++++++++(((***,,,------,,,+++))),,,,,,,,,---...000222333:::<<<@@@DDDHHHLLLOOOPPPPPPNNNMMMNNNNNNLLLHHHDDD???===<<<>>>AAABBB@@@===OOOTTTXXXXXXUUURRRRRRTTTTTTOOOLLLNNNLLLIIINNNXXXIIIFFFFFFHHHGGGCCCBBBCCCBBBBBBCCCEEEFFFGGGHHHIIIUUUUUUUUUUUUSSSOOOIIIDDD;;;777333000/////////.........---,,,,,,,,,,,,---,,,,,,,,,+++++++++******************************************************************************************************))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((+++***))))))))))))***+++)))))))))*********++++++BBBEEELLLSSSVVVQQQFFF>>>///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))((((((((((((((((((((((((((())))))(((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))*********+++++++++++++++,,,++++++,,,///111------------------------,,,,,,------.../////////...,,,000555333333BBBVVV^^^ccctttppp___PPPEEEDDDFFFIIIOOOUUU[[[^^^```jjjlllooorrrvvvzzz~~~vvvsssmmmcccXXXOOOJJJKKKMMMMMMKKKIIIIIIJJJJJJGGGDDDEEEGGGKKKVVVooorrraaa|||lll]]]ZZZ\\\ZZZOOO???555333666222111000///////////////------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++******+++++++++++++++,,,***+++,,,---------,,,+++...---,,,---222999AAAEEEIIIJJJLLLMMMNNNNNNMMMLLLFFFFFFFFFGGGGGGDDD???<<<>>><<<===@@@FFFJJJKKKKKKIIIMMMQQQTTTSSSPPPKKKHHHNNNHHHIIIRRRSSSKKKJJJPPPMMMHHHHHHKKKIIIBBB@@@BBBFFFFFFFFFFFFDDDBBB???===KKKMMMRRRXXX^^^```___]]]LLLIIIDDD>>>888333///,,,...------,,,---...//////---,,,,,,,,,++++++++++++************************************************************************************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((************************))))))*********+++++++++AAABBBFFFMMMRRRRRRMMMHHH888555000,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((())))))))))))((((((((())))))*********))))))(((((((((((((((((((((((((((((())))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))*********+++++++++***++++++******+++...000------------------------,,,,,,---......//////000000...///444555<<>>777000,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((((())))))************)))))))))))))))))))))))))))(((((())))))))))))******(((((())))))))))))(((((()))))))))))))))))))))))))))************+++++++++)))***++++++******,,,...---------------------------------...//////000000111111333777@@@QQQdddqqqooouuutttaaaTTTLLLHHHKKKPPPRRRXXXaaahhhnnnrrrvvvxxxtttrrrqqqttt}}}wwwpppkkkhhh]]]XXXPPPLLLKKKJJJIIIGGGFFFHHHIIIFFFGGGPPP___kkk{{{www^^^ccchhhjjjbbbRRR???333333222111///............------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))************************))))))******+++,,,,,,,,,******++++++,,,------------,,,,,,---000333777999>>>DDDMMMTTTWWWUUUPPPMMMFFFEEEDDDBBB???===;;;999666:::>>>AAADDDIIIOOOSSSNNNQQQUUUWWWXXX]]]dddiiiuuuiii^^^^^^gggooooookkkjjjlllttt|||oooccc```]]]]]]ccchhhccc[[[OOONNNMMMKKKJJJKKKKKKLLLLLLIIIGGGGGGJJJOOOSSSUUU^^^```cccbbb]]]WWWQQQNNN>>><<<888444111///............---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((******+++,,,,,,+++***************++++++++++++,,,MMMKKKGGGDDDBBBEEEKKKOOOMMMHHH@@@777111...---...------------------------++++++++++++++++++++++++))))))))))))))))))))))))'''((()))******)))((('''(((((()))***************))))))))))))))))))))))))(((((()))))))))*********'''((()))******)))(((''')))))))))))))))))))))))))))************+++++++++)))+++---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000111666999???SSSnnn}}}uuu{{{}}}|||dddXXXNNNJJJJJJLLLSSS[[[dddjjjqqqwwwzzz|||~~~zzzxxxyyy|||qqqlllcccZZZTTTPPPMMMLLLGGGHHHIIIIIIGGGGGGKKKPPP```yyy{{{wwwmmmgggccceeefff^^^LLL===444333222111000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))************************))))))***++++++,,,------******++++++,,,------......///333888===BBBGGGIIILLLQQQXXX]]]]]]XXXQQQLLLIIIIIIHHHGGGGGGGGGHHHHHHCCCBBBCCCHHHQQQ[[[cccgggiiirrr{{{}}}{{{|||zzzqqqsss}}}yyy~~~yyyuuuvvvqqqooo|||yyyoooiiiaaaZZZWWWZZZ```dddXXXTTTNNNLLLMMMPPPSSSUUUYYY^^^dddgggfffeeeddddddZZZUUUMMMDDD;;;555111///............------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++************+++++++++,,,,,,QQQNNNHHHAAA<<<===DDDJJJSSSOOOGGG>>>666111...,,,------------------------++++++++++++++++++++++++))))))))))))))))))))))))'''((()))******)))((('''(((((()))***************))))))))))))))))))))))))(((((())))))*********+++'''((()))******)))(((''')))))))))))))))))))))))))))************+++++++++***,,,......---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000000999???GGGbbb|||~~~~~~|||zzzzzzfffSSSKKKIIINNNUUUZZZccclllqqqvvv{{{~~~~~~}}}}}}~~~|||wwwnnnddd[[[TTTPPPNNNMMMJJJHHHIIIIIIIIIJJJKKKIIIZZZqqqsssvvvzzziiidddgggcccRRRAAA666555444222111000000000........................,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******************++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))************************))))))***+++,,,,,,------******+++,,,,,,---......000444;;;CCCKKKQQQUUUWWWVVVWWWXXXYYYXXXVVVSSSQQQMMMMMMLLLLLLMMMOOOQQQSSSWWWQQQNNNTTTbbbooowwwyyyvvv}}}~~~{{{~~~yyyvvvwwwooobbbYYYYYYaaammmuuuddd^^^VVVPPPNNNMMMNNNNNNSSSYYY___dddfffhhhlllnnnrrrlll```SSSFFF<<<555111//////.........---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))***************************+++,,,------,,,+++*********+++++++++,,,,,,,,,QQQQQQPPPLLLCCC;;;:::===KKKUUUWWWKKK???999111))),,,,,,---------......///++++++************++++++))))))))))))))))))))))))******))))))******+++,,,******))))))((((((''''''++++++***)))(((((())))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////,,,------///000111222222555888IIIbbbqqq{{{rrrwww~~~uuuaaaUUUEEEJJJPPPXXX___hhhpppuuu|||~~~~~~||||||||||||sssmmmhhh___VVVRRRLLLHHHJJJLLLIIIHHHHHHQQQOOOSSSeee|||jjjxxxiiidddiiicccWWWOOO???666111333000+++,,,444//////...---,,,,,,++++++---------,,,,,,,,,++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,+++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---(((((((((((())))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++)))))))))))))))******+++,,,+++***))))))***+++---------...---------000222===CCCJJJMMMKKKIIIKKKNNNOOOWWWYYYVVVXXX[[[SSSEEEFFFFFFQQQccckkkiiillltttvvvkkkcccfffnnnqqqqqqqqqsss}}}zzzwww{{{yyyrrruuuwwwuuuxxxkkk```cccqqqnnnZZZPPPVVVPPPNNNQQQXXX___ccciiiooopppnnnkkkhhh```SSSGGGAAA777444000.........---,,,///...---,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++,,,,,,************************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++SSSPPPMMMKKKJJJIIIHHHHHHGGGLLLOOOKKKFFFAAA:::333///...,,,,,,,,,---,,,,,,++++++************++++++******************************))))))******+++,,,******))))))((((((((((((++++++***)))))))))))))))******)))(((((((((((((((************************))))))))))))************)))************+++++++++,,,,,,---------.........---------.........//////...///111111000111333555@@@HHHUUUcccrrr{{{mmm^^^SSSPPPQQQVVV___iiisss{{{~~~|||yyypppfff[[[RRRKKKKKKKKKJJJIIIKKKFFFEEEHHHQQQ]]]nnnsssmmmzzznnn^^^VVVJJJ>>>444111222222111222//////......---,,,,,,+++---------,,,,,,,,,++++++++++++++++++++++++++++++************************,,,++++++***))))))******************************************************++++++***)))))))))******(((((((((((()))))))))***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++)))))))))))))))***++++++((())))))***,,,---......---.........///444;;;@@@AAACCCCCCBBB???@@@CCCFFFRRRTTTQQQLLLOOOWWWTTTKKKDDDMMMccczzz{{{uuuxxx|||~~~~~~www}}}}}}{{{}}}}}}yyynnntttppplllaaa[[[XXXYYYXXXVVVVVVXXXaaaccchhhnnnooojjj```ZZZKKKDDD;;;333///.........,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++lllbbbVVVOOOOOOPPPOOOLLLHHHEEEFFFNNNRRRNNNIIIEEE:::555///,,,------,,,+++,,,++++++******++++++,,,******************************))))))******+++,,,***))))))))))))(((((((((+++***))))))))))))))))))******)))((((((((())))))************************)))))))))*********++++++************++++++++++++,,,------------.........------........./////////000222444222000222999???GGGTTTbbbnnn~~~ooo^^^RRRLLLOOOUUUdddgggooo{{{zzznnncccXXXSSSPPPMMMLLLNNNFFFGGGHHHHHHGGGMMM```sssnnnjjjxxxdddZZZSSSJJJ;;;111111555222+++/////////...------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++******)))*********************************************************,,,+++***)))((((((((((((((((((((()))))))))******************************++++++++++++++++++++++++************************************+++++++++,,,******))))))******+++,,,)))***+++,,,------......,,,///333777;;;???DDDGGG@@@>>>;;;999:::>>>CCCGGGQQQQQQMMMKKKUUUeeellljjjZZZeee{{{~~~~~~~~~}}}~~~|||}}}qqqnnnlllllliiidddbbbdddrrr|||}}}{{{}}}wwwqqqkkkfffddd___XXXSSSRRRTTTWWW\\\dddlllqqqooolllfff]]]OOOCCC999444111000---------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******++++++++++++++++++++++++************))))))))))))(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,nnn[[[RRRSSSUUUUUURRRGGGDDDPPPZZZYYYUUUVVVLLLCCC777000...///...---,,,,,,++++++++++++,,,,,,******************************))))))******+++,,,))))))))))))))))))))))))******)))))))))))))))*********))))))((())))))***************************))))))*********+++++++++,,,,,,,,,---------......------------........................////////////000333333111000777FFFRRRUUU^^^ooorrr\\\OOOLLLRRR\\\fffttttttxxxvvviiiaaaZZZSSSOOOOOOMMMMMMMMMJJJEEEDDDOOO\\\mmm}}}qqqpppiiiYYYWWWVVVKKK:::222444222+++/////////.........------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***************+++************************************************+++***))))))((((((((()))(((((()))))))))******************************************************************************************+++++++++,,,,,,+++************+++,,,,,,...---,,,++++++,,,---...---444???FFFIIIGGGDDDBBB:::999999<<>>;;;===AAAGGGMMMQQQRRRRRRZZZ```gggmmmvvv~~~zzz{{{}}}wwwqqqnnnrrryyyqqqjjjiiiiiiffffffhhhnnnxxxqqqoookkkqqq~~~rrriiimmmwwwhhhfffdddeeemmmyyy{{{vvvggg^^^[[[ZZZZZZUUUMMMNNNXXXaaacccmmmnnnooommmfffZZZLLLCCC:::666111---+++---000333------------------------......------,,,+++******++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,,,,,,,---------.........|||\\\PPPQQQSSSYYYQQQMMMPPPTTTUUUVVVWWWXXXSSSIII>>>555000...---...------,,,,,,------...++++++++++++++++++++++++******))))))******+++,,,)))))))))************+++)))))))))))))))******+++******)))))))))***++++++++++++++++++++++++++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,------........./////////....../////////000000000000000111444???TTTnnnqqqtttyyynnn\\\RRRMMMTTT```lllvvv}}}}}}{{{|||vvvtttrrrqqqvvv|||wwwqqqeee\\\XXXQQQKKKIIIKKKLLLIIIGGGGGGGGGQQQggghhh{{{{{{```QQQVVVTTTIII===666444333000000000000000000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,---)))))))))*********++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---......,,,,,,---000666<<<@@@FFFGGGGGGEEECCCAAAAAABBBDDDGGGLLLPPPQQQPPPOOOMMM___jjjxxx|||}}}wwwqqqnnnjjjgggjjjppp{{{qqqnnnrrruuujjjnnnssszzzzzzmmmppp}}}uuutttvvv|||wwwmmmgggqqqxxxuuulllmmmdddccc]]]VVVZZZbbbbbb[[[^^^cccjjjooopppiii___XXXFFF@@@999111---,,,---///..............................------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,,,,------....../////////uuu___SSSKKKPPPTTTUUURRRRRRTTTTTTRRRQQQSSSRRRKKK@@@666000.........------------......++++++++++++++++++++++++******))))))******+++,,,))))))*********+++++++++)))))))))))))))***++++++******))))))******+++,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,---............////////////.../////////000000000000000111444===NNNfff~~~qqqddd\\\WWWXXX^^^hhhpppuuu}}}uuullleee^^^YYYQQQQQQPPPPPPSSSYYYbbbhhhooommmiiiggghhhmmmvvv}}}tttjjjeee[[[TTTOOOPPPPPPLLLJJJJJJHHHKKKUUUiiinnn{{{iii]]]RRRNNNKKKBBB888222000000000000000000000000............------------------------------------++++++++++++++++++++++++******))))))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++,,,,,,))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......,,,---000444999???DDDFFFFFFEEEBBB???>>>@@@DDDGGGJJJMMMPPPPPPOOONNNQQQSSSgggvvvzzznnnlllhhhhhhkkkkkkhhhhhhkkkpppvvvyyywwwuuuwwwyyyyyynnnuuu|||yyyzzzxxxvvv|||}}}|||ssskkkooovvvwwwvvvxxx}}}nnngggqqqzzzppp^^^ZZZ[[[^^^bbbfffhhhhhhggg[[[VVVMMMCCC:::444000...........................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))++++++++++++++++++++++++))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,,,,------...//////000000~~~iiiZZZIIIVVV\\\WWWSSSUUUUUUPPPKKKSSSZZZWWWJJJ===444111......------------......++++++++++++++++++++++++*********)))***++++++,,,))))))******++++++++++++))))))((())))))***++++++******))))))***+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------.........//////............/////////000////////////000000000000000222888EEEYYYqqqrrr```UUURRR]]]fffsss|||}}}|||nnndddWWWNNNLLLKKKJJJHHHAAACCCCCCDDDDDDGGGKKKNNNKKKHHHEEECCCDDDKKKUUU\\\YYYaaannn{{{uuuqqqddd\\\UUUSSSOOOKKKKKKNNNLLLIIIFFFKKK]]]}}}qqquuuqqqZZZZZZ^^^TTTAAA555000000000000000111111111//////.........---------------------------------++++++++++++++++++++++++******))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++......---,,,++++++++++++)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,------------,,,,,,,,,,,,---.........111666<<>>@@@@@@@@@BBBEEEHHHKKKMMMOOOMMMLLLPPPYYYaaauuu|||tttmmmjjjiiinnnvvvzzzwwwtttssshhhnnnssswww{{{|||wwwxxx}}}}}}zzzkkkjjjpppsssvvvyyynnn}}}wwwiii```[[[VVVUUUYYYaaahhhlllnnnjjjaaaVVVJJJ???666111////////////////////////,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))++++++++++++++++++++++++))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,---------...///000000111cccWWWRRRZZZ___ZZZRRRPPPLLLJJJKKKOOOQQQJJJ<<<000222///------......+++(((---------,,,,,,,,,++++++*********)))******+++,,,******+++++++++,,,,,,,,,---,,,,,,+++*********+++******************************+++++++++,,,,,,,,,------------------------,,,,,,,,,---------................../////////000000222222//////000222111666999JJJdddrrrzzz}}}mmm\\\TTT]]]kkkttt|||}}}lll___ZZZQQQNNNLLLLLLNNNOOOMMMJJJLLLEEEBBBFFFHHHEEECCCEEEHHHGGGFFFFFFEEEEEEFFFFFFFFFJJJOOORRRYYYjjj{{{qqqfff^^^WWWOOOKKKKKKQQQMMMLLLKKKIIIQQQooozzzvvvjjjXXXYYY^^^RRR>>>222333444333111000000111..............................---------,,,,,,,,,++++++************++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------------------------,,,,,,+++++++++++++++,,,,,,+++******+++---///000888???BBB<<<999>>>CCCEEEBBBDDDEEECCCCCCJJJUUU______WWWSSSXXX^^^bbbjjjrrrvvvyyyvvvuuuzzz~~~}}}{{{xxxtttpppmmmuuu}}}wwwjjjtttyyyrrr}}}~~~ddd___pppzzz|||hhh^^^ZZZTTTOOOOOOTTT\\\bbbllllllnnnmmmcccRRRFFFBBB444222111111222222111000,,,...///---++++++---000,,,,,,,,,+++++++++******+++,,,---,,,***)))***+++************************************************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,///---,,,,,,---///000000mmmYYYVVVYYYWWWTTTTTTPPPJJJGGGKKKQQQNNNBBB666000///---...//////,,,***---------,,,,,,,,,++++++***************++++++,,,******+++++++++,,,,,,,,,---,,,++++++******++++++***************************++++++++++++,,,,,,,,,------------------------,,,,,,---------................../////////000000000111111111111333333222111EEE\\\kkkyyy|||kkk```ZZZ[[[eeeqqqzzzssshhh___UUUPPPPPPQQQQQQRRRWWW\\\``````___YYYPPPHHHEEECCCAAABBBGGGHHHGGGFFFEEEDDDDDDDDDEEECCCFFFIIIIIILLLUUUeeerrryyyrrrlllbbbWWWQQQPPPNNNKKKJJJKKKHHHKKK```xxxjjjttt___]]]ccc]]]PPP555444222000///.............................................------------++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...------------------------------,,,+++++++++,,,,,,---,,,++++++---000555777<<>><<>>444///...//////...///000///,,,*********,,,,,,,,,,,,+++++++++++++++,,,---,,,***)))***+++************************************************))))))))))))))))))))))))+++++++++***************)))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,////////////000000000000rrreeeZZZVVVYYYXXXQQQHHHFFFIIIMMMLLLJJJ>>>;;;555111...---------...------------,,,,,,,,,+++************+++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------------------------------...............////////////000000000222000000333555333222333CCC^^^ttt}}}vvv||||||fff___ZZZ___lllyyyuuulllgggdddbbbbbbgggrrrxxxooo```RRRHHHHHHQQQZZZZZZXXXTTTPPPLLLJJJHHHHHHGGGHHHGGGDDDBBBBBBFFFIIIKKKRRR```qqq}}}pppccc\\\TTTOOONNNPPPNNNJJJIIIMMMYYYlllnnn{{{sss```]]]XXXPPPDDD<<<333///111333222000........................------------,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------...---,,,,,,++++++,,,,,,---...000444999>>>CCCEEEFFFFFFFFFHHHJJJLLLKKKIIIIIIMMMTTT]]]gggrrr{{{zzzrrrjjjiiipppxxx}}}xxxuuuyyywwwpppjjjaaaZZZ]]]ccchhhkkknnneee\\\OOOBBB:::444111///......//////...,,,++++++------,,,,,,,,,++++++++++++,,,---,,,***)))***+++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,---------...000000000000000111ttt^^^WWW[[[YYYWWWQQQKKKFFFFFFKKKOOOKKKGGG???777000------............---------,,,,,,+++++++++***+++,,,,,,---******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////////////////000000000111333000000444444222444:::ZZZbbbrrrtttggg[[[```gggqqq{{{zzztttjjjcccbbbhhhqqqxxx}}}{{{oooaaaYYY[[[ccciiijjjhhhddd___ZZZVVVRRRQQQNNNLLLIIIFFFDDDDDDEEEFFFDDDFFFKKKQQQZZZqqqsssiii\\\VVVPPPPPPPPPNNNKKKJJJNNNSSShhh{{{rrr|||mmmhhh___UUUIIIAAA666111222444444222////////////////////////,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++++++++******)))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,++++++++++++,,,,,,,,,000666<<>>444333111/////////000///...------------,,,,,,,,,,,,+++,,,---,,,***)))***+++************************************************))))))))))))))))))))))))***************+++++++++*********************************++++++++++++,,,,,,,,,,,,,,,------------+++---/////////000555999rrrZZZSSSVVVZZZ[[[VVVKKKEEEEEEHHHMMMOOOPPPMMMFFF>>>888555............------------,,,++++++++++++,,,------******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++,,,,,,---......///............//////////////////000000000111111111111000222555333444EEE[[[kkkqqqtttgggaaa```lllvvv}}}{{{yyy}}}|||yyy}}}~~~zzz{{{|||{{{wwwrrrllliiigggdddaaa___]]]XXXQQQKKKLLLHHHJJJNNNLLLIIISSSccc|||uuulll___UUURRRRRRPPPMMMLLLGGGJJJ^^^|||sssqqqtttgggZZZYYYSSSIII>>>777333222222////////////////////////.........---------,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,))))))))))))************************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,------------------------,,,,,,,,,---///000222333:::>>>DDDJJJNNNOOOMMMLLLNNNIIIFFFEEEEEEGGGQQQ\\\ooo~~~{{{~~~zzzyyy|||}}}lll___WWWWWW\\\iiikkknnnooojjj^^^PPPFFF:::666111////////////---...------------,,,,,,,,,+++,,,---,,,***)))***+++************************************************))))))))))))))))))))))))))))))*********+++++++++*********************************+++++++++,,,,,,,,,,,,,,,------------...,,,///111000///222999@@@iiiXXXUUUXXXZZZWWWPPPHHHDDDCCCFFFMMMTTTVVVPPPFFF===888//////.........---------,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,---...//////............/////////000000000000000111111111111000///222666333777MMMhhhvvv|||jjjcccfffmmm{{{}}}{{{yyyzzzzzz|||~~~yyytttpppsssrrrqqqrrrqqqjjj```WWWUUULLLJJJPPPPPPJJJLLLSSSVVVfffwwwhhh[[[VVVTTTRRRNNNOOOJJJHHHMMMZZZtttpppsss|||tttccc^^^TTTGGG<<<555444444000000000000000000000000000000/////////.........---,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,---******+++++++++,,,,,,,,,(((((())))))******++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------------...///111333555666BBBDDDIIIMMMPPPQQQPPPPPPLLLGGGCCCEEEHHHPPPdddwww|||vvvqqquuu}}}lll]]]XXXZZZWWW]]]gggoooqqqkkk```XXX@@@:::333///......---,,,......---------,,,,,,,,,+++,,,---,,,***)))***+++************************************************))))))))))))))))))))))))))))))******++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---------.........000222111000555===DDDiiiZZZQQQTTTTTTKKKDDDEEEIIIKKKOOOTTTVVVRRRJJJDDD<<<333---///111---******------------------------++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............//////////////////.........000000000000000111111111000333222000555JJJhhh~~~wwwzzzxxxiiieeekkkvvv}}}yyyuuuwwwwwwzzz~~~|||wwwtttnnnhhh```YYYTTTPPPLLLJJJPPPUUU\\\xxx~~~uuuiii]]]VVVSSSSSSPPPJJJHHHJJJKKKVVVsssiiiwwwssskkk```XXXSSSIII999+++///444444------222111***------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))))))))************************************++++++,,,,,,,,,---------,,,,,,,,,---...///---,,,***+++,,,---///555<<>>555111000000............---------...,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++************************************************++++++++++++*********)))************++++++++++++,,,,,,,,,---......//////000000222666;;;EEEYYYkkk|||ggg\\\___[[[OOOEEEEEEGGGLLLQQQTTTTTTQQQNNNEEE<<<444111111///...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///////////////////////////000000000111111111222222222444111333KKKtttwwwmmmtttqqqkkkhhhnnnzzz|||qqqiii^^^ZZZPPPQQQhhh~~~xxxooocccXXXTTTNNNLLLMMMIIIFFFKKKVVVrrrtttmmmyyydddgggrrrooobbbXXX;;;666222000---+++...333------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------------//////////////////.........000333999>>>AAABBBAAABBBCCCFFFGGGCCC???AAAGGGaaagggqqq}}}}}}}}}zzzuuummmpppsssxxxxxxmmmjjjmmmooorrruuuyyy{{{{{{zzzxxxyyy}}}~~~vvvsssvvv}}}xxxuuuuuuvvvyyyppphhh]]]TTTRRRZZZfffnnnnnnjjjaaaRRRAAA555111000---......///......---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++************************+++++++++,,,---------...//////000000///...000777BBBRRRhhhzzzssswww~~~jjjddd^^^UUUMMMEEEFFFJJJNNNQQQSSSSSSRRRHHHAAA888222/////////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------------............//////////////////000000000000000000111111222222333444555111555TTTyyymmmxxx|||hhhiiinnnwwwxxxuuuhhh___ggg|||~~~xxxkkk___QQQLLLKKKNNNNNNKKKKKKNNN```}}}tttvvvjjj___fffmmmggg\\\III:::000000000,,,...444........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------------....../////////......///000---///444;;;AAACCCAAA???===???BBBDDDBBBBBBKKKWWWrrrvvv~~~ooo|||~~~uuummmlllrrrsssnnniiieeedddfffiiiooowwwyyytttuuuyyy{{{pppkkkooorrrwww}}}xxx{{{||||||oooaaaYYYYYY[[[\\\fffiiiiiiaaaSSSCCC777000...---.../////////---+++------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,------...//////000000333000222;;;JJJ]]]tttyyy|||pppaaaXXXTTTJJJKKKLLLMMMOOOQQQTTTVVVKKKEEE<<<333......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,------------------------------------------............///////////////000000111111///000000111222333333333555777777AAAbbbuuu{{{{{{pppiiipppyyyzzzvvv|||wwwlll\\\VVVPPPOOOOOOLLLIIIIIITTTccc}}}pppzzz^^^\\\kkkmmmbbbYYYCCC222111444111///000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************++++++++++++++++++++++++++++++++++++,,,,,,---------.........---...///...------///222666888<<<@@@BBBBBB@@@>>><<<===BBBGGGJJJRRRbbbqqqtttyyyuuuiiicccZZZYYY______]]]^^^[[[\\\```jjjwwwwwwvvvtttrrrsssvvv|||~~~mmmccc]]]UUULLLZZZ___eeeiiieeeXXXFFF888222000......//////...,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********++++++++++++++++++++++++++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,---......//////777555999EEEVVVkkkyyykkkZZZTTTQQQQQQOOOMMMMMMNNNRRRUUUMMMJJJ@@@555/////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------***++++++,,,,,,------...---------------------------------............///...//////000000111111222///000000111222333444444000333<<>>???@@@???===<<<<<<===DDDGGGOOOYYYcccooo~~~~~~yyyeeeZZZ```aaa```gggeeegggnnn{{{}}}vvvsssyyynnnhhh]]]PPPVVVXXX]]]gggmmmgggXXXJJJ???999222//////000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,---......//////444555===LLL```www}}}___MMMTTTSSSOOOIIIEEEFFFJJJOOOOOONNNEEE888111111111...........................------------------------------,,,,,,,,,,,,------******+++,,,,,,---......---------------------------------............///...//////000111111222222///000000111333444444555000555GGGeeeyyytttyyy{{{zzz}}}tttsssxxx}}}~~~qqqjjj```VVVRRRRRRRRRRRRJJJJJJNNN]]]|||yyyfff^^^dddmmmjjj^^^JJJ999333333111---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---000222111///111666;;;>>>@@@AAA>>>:::;;;BBBHHHXXX]]]iiizzzzzz|||sss{{{|||zzz}}}}}}|||qqqddd\\\WWWVVV\\\eeehhhddd]]]OOOEEE999111///000///......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((())))))***++++++,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------------...//////000000333888DDDUUUhhhdddHHHSSSQQQKKKDDD>>>===BBBGGGQQQQQQIII;;;333222222///////////////////////////------------------------...------,,,,,,------...******+++,,,,,,---......---------------------------------.........//////...//////000111222222222///000000222333444555555999???VVVyyyyyynnnooo}}}{{{{{{vvvmmmuuuyyylll^^^UUURRRQQQOOOKKKMMMLLLNNN___rrr~~~sssZZZ[[[mmmkkkfffVVV>>>111111222---////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...111333333111333999>>>===AAACCC@@@>>>BBBOOO[[[jjjpppwwwxxxsssyyyuuubbbYYYQQQQQQYYYbbbhhhiii[[[OOO???333000000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((())))))***++++++,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------......//////000111111111:::AAAOOO```rrr~~~XXXSSSXXXRRRBBB:::===???:::LLLMMMLLLDDD999111......000000///............///,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------------------------------.........//////000000000///////////////,,,555777000...444888555666GGGeee{{{pppfffooo|||}}}xxx{{{wwwpppuuu}}}uuufffXXXPPPOOOQQQOOOLLLKKKMMMUUUiiizzzbbb[[[cccgggfffXXX@@@444666444+++000000///..................------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********.........------,,,,,,,,,***,,,......------...///000//////111666;;;???AAA@@@>>>@@@DDDBBBGGG^^^yyy|||}}}zzz{{{|||xxxzzzuuuhhh\\\QQQLLL[[[hhhfffggg\\\JJJ:::111...///111000000///---***))))))***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************+++++++++++++++,,,,,,,,,---------...000++++++444333///555===NNN[[[eeemmmaaaRRRGGG@@@;;;;;;<<>>>>>===AAADDDLLLTTTSSSTTTfff|||yyy}}}|||vvvuuuxxxwwwqqqhhhWWWTTT]]]^^^qqqkkk___OOO@@@444///......//////...---------...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************++++++++++++++++++,,,,,,,,,------------000+++,,,444333111999NNN```rrrfffrrrnnnVVVOOOJJJ@@@;;;>>>DDDHHHLLLIIIBBB999333000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........./////////111111111111111111111111333///...333777888888999UUUpppmmmoooxxx}}}tttrrrzzz}}}qqqdddXXXPPPUUUQQQMMMJJJFFFHHHRRR^^^ttteeewwwiiiSSS^^^eeebbbNNN:::222333333111000//////......//////...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,......------------,,,,,,.........------------------...000///......///000---111777===@@@@@@>>><<>>666222///......---------------------------------------....................................................................................////////////111111111111111222222222777000000777888555999AAAhhhvvvppp}}}~~~}}}tttuuu}}}yyylll]]]RRRTTTRRRPPPPPPLLLIIILLLRRRhhhvvvrrr~~~]]]YYYcccgggZZZDDD555333555111000000///.../////////...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,---------------,,,,,,,,,...............------------...//////......///111111555:::>>>@@@AAAAAAAAAEEEUUUlll}}}~~~yyy|||{{{~~~zzzzzz~~~}}}vvvbbbUUU[[[aaabbb[[[LLL===222111000/////////...---,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,------------...,,,///---...333111666HHH]]]ppp~~~xxxWWWJJJKKKHHH@@@@@@EEEKKKMMMIIIAAA999444//////...------------...------------------------................................................................................./////////000000000000111111222222222222555222333777555333???OOOzzz|||uuuyyy|||{{{}}}zzzkkk```OOOLLLLLLNNNMMMIIIIIIKKKVVVyyyssswwwsssVVV^^^eee```NNN;;;222333111111000///////////////...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,........................---.........---...000222888999;;;<<<>>>CCCIIINNNNNN___uuu~~~eee]]]]]]___ccccccYYYGGG999222000------......---,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,---------.........---000...///333111<<>>???@@@BBBIIISSSZZZffftttyyy|||ggg```ZZZ]]]cccaaaVVVJJJ777222---,,,...000000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------...............000///111444555GGGgggqqqYYYOOOMMMMMMNNNPPPPPPNNNIIIBBB===111111000////////////000................................................,,,,,,,,,,,,,,,,,,,,,,,,.........................../////////000000000000......///000000111222222///333444333<<>>999333000000111111111//////.........---------..............................---,,,,,,---------................................./////////000000222222222222333333333333777555444???^^^xxxpppnnnzzzuuu~~~wwwqqqmmmkkksssuuuyyy~~~tttggg\\\UUUSSSSSSNNNJJJLLLQQQ^^^}}}zzzsssmmm]]][[[^^^XXXKKK777222///000000......111000...,,,,,,---//////...,,,,,,,,,,,,,,,,,,,,,,,,+++************,,,---...------------------------+++,,,,,,------,,,,,,+++............////////////......------....../////////000000222555:::@@@DDDIIISSS]]]aaaeeemmmvvv{{{|||uuurrrbbbTTTZZZUUU[[[XXXPPPDDD999333222333......---...///...,,,***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................///////////////666222555>>>KKKaaa{{{pppeeeQQQ[[[___XXXQQQOOOKKKEEEAAA<<<666222000000111111/////////.........------------------------------000///...---,,,,,,,,,,,,............................../////////000000000333333333333444444444555555222:::SSSvvvjjj```gggzzzrrrxxxwwwsssqqqrrrtttwwwwwwxxx}}}|||{{{~~~rrreeeZZZSSSOOOQQQQQQLLLIIIQQQgggnnnyyywwwqqqUUU]]]dddRRR@@@777//////111000000111000...------...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------+++,,,,,,------,,,,,,+++---............/////////...............///000000...000444666888===EEEJJJWWW[[[dddmmmqqqvvv}}}{{{{{{zzz}}}{{{ssstttxxxeee___OOOYYY\\\[[[PPPAAA555111222......---...//////---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..................//////000000000222...111>>>SSSsssXXXZZZYYYWWWUUURRRLLLEEEDDD@@@:::444111000000111////////////............------------------------//////...---------------...........................////////////000000000222222333333444444555555555333EEEmmmmmmiiitttpppppp}}}wwwrrrqqqssswwwzzz{{{||||||{{{{{{}}}zzz{{{xxxxxx}}}sssdddYYYTTTWWWXXXMMMHHHMMMOOOnnnyyyqqq```[[[eeeTTTKKK===111///222333111000000...------///000///...------------------------------,,,,,,++++++++++++------------------------+++,,,,,,------,,,,,,+++---------.........//////............///000111111000333777:::>>>EEEPPPXXX___]]]dddsss||||||qqqqqqvvvyyy}}}vvvwwwrrrnnn```[[[___```YYYKKK===444111///...---...///000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.....................///000000111111333///333FFFdddlllZZZPPPWWW]]]WWWOOOMMMFFFCCC>>>888333111000111000000/////////.........---------------------------------------...///000////////////////////////////////////000000000111111111111222333444444555999888NNNzzzssszzzrrrkkkyyyzzzwwwsssppppppsssvvvyyy~~~}}}vvvvvv~~~yyytttwww~~~sssfffaaaYYYXXXNNNMMMPPPGGGVVVwwwlllpppVVV]]]WWWTTTDDD555111333444222111000.........000000///---------------------------------------,,,++++++***------------------------+++,,,,,,------,,,,,,+++------------.....................///000111222222222555999===DDDNNNZZZccc[[[XXXaaauuuwwwnnnsss~~~}}}www______^^^\\\VVVLLL@@@777111///......///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......//////000111111222;;;888@@@YYY}}}{{{eeeNNNTTT\\\VVVOOOOOOEEEDDDAAA<<<666222000111000000000/////////......------------------------------------...///000111/////////////////////////////////000000000111111000000111222333444555555999888LLLtttsss}}}~~~qqqfffmmmyyywwwsssqqqppprrruuuwwwxxxxxx|||uuurrrxxx{{{nnniiiYYYTTTOOOSSSTTTJJJOOOeee}}}```www}}}YYYWWW\\\[[[JJJ:::444555444222111//////...///111111///---------------------------------......---,,,+++***------------------------+++,,,,,,------,,,,,,+++,,,------------.........////////////000222333444333555:::BBBLLLVVV___dddUUUZZZggg{{{vvvsss|||aaa\\\WWWXXXZZZUUUIII>>>333111///////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////......///000000111222222666888EEEbbbhhhcccVVVWWWUUUOOOKKKDDDDDDDDD???999333111000000000000000/////////...........................///...............///000//////////////////////////////000000000111111111111111222333444555666666666<<>>[[[hhhpppjjjdddsssxxxoootttWWWRRRWWWKKKDDD@@@BBBBBB<<<666222111111222222111000...---000000///////////////...111000000000000000//////000000000000000000000000000000111111222333333333333333555666555444;;;DDDdddttt}}}zzztttlllfffhhhtttiiidddkkk}}}yyywwwrrrnnnooovvv}}}~~~~~~wwwnnnnnnvvv~~~ttt{{{{{{hhh]]]YYYXXXTTTPPPJJJOOOdddeeemmmyyyaaawwwkkk]]][[[VVVMMMAAA666111000111000///000111111///---000///......------..............................------------------------...------,,,,,,------...------------------......222///000333666777;;;AAAEEEdddyyy{{{~~~}}}}}}^^^XXX___YYYJJJ:::444333111///000/////////.........------------------------------...------------...//////.........//////000111222...444222000666555333;;;AAAiiihhhnnnlllhhhlllxxxgggppphhhVVVVVVOOOGGGAAAAAABBB@@@999333111222333333222111///---111000000000//////......111111111111000000000000000000000000000000000000000000111222222333333444333333555777444333@@@OOOrrrzzzpppoooooouuuhhhhhhwww{{{wwwuuusssqqqnnnpppxxx~~~~~~}}}~~~|||}}}{{{ssskkkmmmvvv}}}~~~qqq~~~qqqeee^^^WWWTTTSSSLLLMMMWWWooosssmmm~~~|||ddd^^^XXXQQQGGG;;;333000111000000000111111///...000//////..................................................................------,,,,,,------...............------------111...///444888;;;@@@EEE___sss~~~|||yyyjjjZZZRRRZZZOOOCCC<<<666000///000////////////............------------------------...------------...//////............///000111222...444222111666444555AAAIIItttdddhhhiiikkkllljjj{{{}}}ooohhhYYYRRRKKKCCC@@@BBBBBB===666222333333333222111000///111111000000/////////...000000000000111111111111111111111111111111111111111111111222333333444444555333555777333444HHH___{{{rrroookkksss|||wwwtttrrrppppppooorrrxxxzzzxxxvvvxxxzzz{{{~~~yyyoooiiillluuuyyyxxxnnn{{{qqqeeeXXXTTTVVVQQQMMMMMMZZZxxxiiixxxqqqdddWWWRRRLLLAAA666222222111000111222222000...000000///............///...................................................------,,,,,,------........................---///---///555;;;@@@GGGOOOnnnsss|||zzzyyy|||~~~~~~xxxsssfffPPPVVVQQQLLLEEE;;;222///222000000/////////.........------------------------...------------...//////............///000111222...333222222666444999JJJaaadddgggggglllmmmccceeewww}}}```SSSOOOGGGAAAAAACCC@@@:::444444333222222111111111111000000000000000000/////////000000000000000111111111111111111111111111111111222222333444444444555333666888444999UUUttt|||kkkeeeooo}}}}}}zzzvvvsssqqqooonnnoootttxxxvvvrrrssswwwzzz}}}}}}wwwmmmggglllssstttoookkk|||ooo^^^VVVXXXTTTMMMHHHMMMaaapppjjjyyynnnXXXRRRPPPGGG:::333222111000111222222000...111000//////......//////...................................................------,,,,,,------.....................//////......222888>>>FFFRRR^^^rrrnnn||||||xxxxxx||||||ooottttttdddYYYVVVRRRLLLBBB666111222000000000/////////......------------------------...------------...//////.........//////000111222///333222333777666@@@WWWjjjmmmjjjkkkkkk```YYYbbbmmmSSSRRRJJJBBB???BBBBBB>>>666555333111111111222333000000000000000111111111....../////////000000000111111111111111111111111111111222333333444444555555333666:::888AAAddduuueeeeeevvv~~~vvvsssqqqooommmkkkpppvvvxxxrrrnnnttt}}}{{{|||uuukkkfffkkkqqqnnnfffgggyyyhhh[[[XXXWWWPPPJJJJJJRRRlll{{{nnnggg|||zzzZZZRRRSSSLLL>>>444222111111111222222000///111000000///////////////...................................................------,,,,,,------...------......//////000000...111777===BBBLLL^^^ooopppnnn|||wwwxxxzzzvvvvvv{{{ttteee\\\SSSNNNHHH>>>555111000000000000/////////...------------------------...------------...//////.........//////000111222111444333555999:::IIIeeeqqqtttnnnjjjhhh^^^UUUZZZaaa|||SSSSSSMMMBBB>>>BBBCCC@@@888666333111000111333444//////000000111111222222---.........//////000000111111111111111111111111111222222333333444444555555222666;;;;;;GGGppppppdddlll|||xxxpppooonnnllljjjiiiooowwwxxxqqqmmmvvv||||||uuujjjfffkkkooojjjaaadddppp___XXXYYYSSSNNNLLLLLL___yyymmmkkksssvvv]]]RRRUUUNNN???555333111111111222222111///111111000///////////////........................////////////////////////...------,,,,,,------...,,,------...///000111111///333:::@@@EEEPPPfffzzzlllmmmyyyuuuyyyzzz{{{uuuqqqaaaRRRNNNLLLDDD888000000000000000////////////------------------------...------------...//////.........//////000111222333666555777<<<===OOOmmmxxxtttpppiii___VVVUUUZZZVVVdddeeeVVVOOOLLLCCCBBBEEE@@@===999444000000111222222222222222111111111111000000000000000000000000000000000000000////////////222222222222222222333333222222666777???aaa~~~~~~tttdddjjj|||~~~uuuqqqnnniiiffffffgggmmmrrroookkkppp~~~yyy~~~wwwmmmhhhiiiiiibbbZZZjjjqqqaaaYYYVVVSSSPPPRRRRRRRRRqqqwwwnnndddzzzppp___UUUSSSKKKDDDCCC333222222111111111111111000000000000000000000000//////.........---------......------------..............................------...///000111222333444>>>::::::SSSkkkpppnnnvvv~~~zzz{{{}}}vvvaaaQQQQQQTTTLLL===333777111...000222000..........................................////////////////////////000111222333333555>>>222777???HHH}}}}}}xxxrrrkkkccc]]]___eee[[[ZZZppp~~~\\\KKKOOOHHH???AAADDD>>>:::444111000111222222222222222111111111111000000000000000000000000000000000000000000000000///222222222222222333333333444333888===HHHggg{{{hhhlllssstttkkkgggxxx|||rrrnnnkkkgggdddeeefffiiikkkjjjkkksss~~~vvvlllggghhhfff```XXXiiixxxkkkeee[[[VVVPPPPPPOOOKKKbbbvvvaaagggjjjjjjnnn[[[WWWUUUMMMDDD666444222111222222222222000000000000000000000000//////.........---------///......------......///..............................///000111222333333:::@@@===EEEbbbzzz~~~~~~zzzyyy~~~|||nnn\\\SSSSSSRRRIII???777111...000222000..........................................////////////////////////000111222333333333<<<555999AAARRR{{{sssmmmhhheeeiiiooofffRRRYYY}}}kkkMMMRRRMMM???>>>FFF???;;;666222111222222222222222222111111111111000000000000000000000000000000000000000000000000000111222222222333333333444444000777CCCSSSpppmmmWWWeeennnhhh]]]ccc~~~xxxmmmiiifffcccbbbdddeeedddcccdddkkkxxx{{{vvvlllhhhgggccc[[[UUUggg|||sssooo```ZZZQQQPPPOOOIIIUUUssskkk^^^ooopppZZZuuu~~~aaaWWWXXXRRRHHH999666333111222333333333000000000000000000000000/////////............---///......------......///........................//////000000111333444444;;;>>>@@@QQQrrrtttoooxxx}}}{{{~~~}}}~~~}}}wwwwww|||mmm]]]UUUTTTNNNFFF999222...000111000...///....................................////////////////////////000111222333444111999777999AAA\\\{{{sssnnnkkkiiilllrrrmmmUUUOOOrrrzzzjjjwww\\\UUUNNNDDDBBBDDD@@@<<<777444222222222111222222222111111111000000000000000000000000000000000000000000000111111111111222222333333444444444888111:::MMMddddddUUUeeekkk___WWWeeeuuujjjeeecccaaaaaadddeeeaaa]]]bbbnnn~~~uuuwwwmmmjjjggg```XXXTTTddd~~~{{{vvveee___TTTSSSUUUNNNRRRddd|||eeefffooosssyyyeeeYYYSSSPPP>>>999333000111222333222/////////////////////////////////...............//////............//////......................../////////000111333444555;;;AAAJJJdddvvvrrr|||~~~~~~xxxzzz|||xxxxxx~~~wwwhhhXXXMMMIII===555000000111//////000....................................////////////////////////000111222333666222666999888AAAiiitttooollljjjjjjmmmkkk\\\OOO]]]rrrccczzz]]]LLLKKKJJJ@@@BBB>>>999555444333222111222222222111111111000000000000000000000000000000///000000000111111111222111111222333444444555555===777CCC]]]yyy}}}UUUVVVaaaccc[[[]]]sss}}}rrrhhhdddbbbaaaaaadddfff```]]]eeetttqqq{{{xxxooolllhhh^^^VVVTTT```xxx}}}lllgggZZZVVVZZZTTTPPPYYYxxxmmm___lllhhhSSSSSSDDD===444///000222222111/////////////////////////////////////////////////////////....../////////////////////////////////.........///000333666777>>>MMM```|||wwwwwwzzzuuuuuuxxxgggQQQMMMBBB999222111111//////000////////////////////////............////////////////////////000111222333666333555<<<<<>>666333222//////000////////////////////////............////////////////////////000111222333333444555@@@DDDaaaxxxqqqmmmllllll```___TTTKKK]]]RRRKKKOOOEEEDDDAAA<<<888666444222000222222222111111111111000000000000000000000000000///000000111111222333333111111222333444555666666555===\\\fffjjjeeeaaadddqqq~~~vvvmmmeeecccbbb``````aaa______fffvvvzzzuuunnnnnnhhhZZZSSSTTTYYYiii~~~{{{jjj]]]^^^ZZZPPPNNNVVVooolllgggsssiiiPPPSSSHHH:::222111333222000000000000000000000000000.../////////000000000000000000////////////000000////////////////////////......///000444888===@@@IIIkkk~~~}}}wwwvvvxxx|||~~~|||wwwwww}}}oooPPPNNNCCC999555333000///000////////////////////////............////////////////////////000111222333000777666AAAIIIrrr|||tttppppppqqqddd```UUUJJJOOOlllXXXGGGMMMKKKEEEAAA===999777555222000222222222111111111111000000000000000000000000000///000000111222222333333111111222333444666666777888GGGnnn{{{dddggg```^^^hhhwwwsssjjjcccbbbbbb___^^^```[[[^^^iii|||yyyuuu~~~sssmmmmmmgggYYYQQQSSSWWWdddoooaaabbb___VVVSSSJJJ^^^zzzyyypppooo___XXXLLL<<<444333444333111000000000000000000000000.../////////000000111111000000////////////000000000000000000000000000000//////000222666;;;@@@CCCVVV{{{~~~}}}{{{nnnsssrrrtttxxxzzz||||||wwwtttUUUQQQFFF;;;666333000///000000000000000000000000000............/////////000////////////000111222333000:::777AAAJJJxxxvvvqqqooopppeeeccc^^^SSSIIIPPPmmmaaaEEESSSOOOIIIEEE???:::777555444222222222222111111111111000000000000000000111111222111111111000000000000000222///333222///666;;;444333]]]nnnqqqaaa[[[___qqq|||uuuuuukkkdddcccdddbbbaaaaaaYYYaaaooo{{{uuuvvvyyysssmmmjjjddd[[[SSSQQQWWW```yyyxxxggg\\\YYYVVVRRRMMMQQQdddjjjiiizzziiiWWW[[[EEE222999888...111000000000000000000000000000000000000////////////............/////////000////////////000000000000...111222111333<<>>[[[zzz}}}qqqgggbbbeeerrr}}}sssmmmkkkfffccccccbbb\\\YYYZZZbbblllyyyzzztttlll{{{~~~|||vvvrrrqqqmmmcccYYYTTTRRRYYYqqq~~~vvvmmm```YYYYYYMMMNNNQQQgggrrriiiyyyooowwwcccQQQHHHDDD888000333555000000000000000000000000000000000000////////////....../////////000000000/////////000000000111111333333777:::;;;@@@SSShhhxxx|||~~~rrrnnnqqqsssuuuyyyzzztttsssyyy{{{|||vvvyyylllbbb[[[TTTKKKCCC>>>888222...111111000000000/////////....../////////000000000000000000000222333444555444666>>>NNNttt{{{pppmmmiiieee[[[QQQMMMOOOkkkhhhkkkyyyOOOQQQNNNJJJEEE@@@<<<999666444333333222222222111111111111111000000111111222333000111111111111111222222222444444444444222999IIIsssqqqmmmqqqddd^^^fffxxxxxxpppkkkeeecccccceeeccc^^^\\\^^^gggrrr|||rrrlllddd{{{|||wwwtttuuurrrggg[[[UUUPPPVVVlll~~~wwweeeYYYYYYOOOOOOJJJUUUzzzzzzqqquuu~~~sssxxxVVVLLLMMM===444888666000000000000000000000000000000000000////////////...////////////000000000//////000000000111111111333222777>>>@@@GGG___zzzwwwyyy|||~~~uuutttvvvrrruuuzzzzzzuuuqqquuu~~~yyyzzzrrr}}}tttqqqiii```RRRGGG???888333///111111111000000000//////...////////////000000000000000000111222333444555555888>>>QQQ~~~yyymmmlllkkkggg]]]QQQMMMOOOLLLhhhaaaUUUNNNNNNJJJEEEAAA>>>;;;888666333333333222222222222111111111111111111222222333000000111111222222222333222666333333777222<<>>CCCNNNfff~~~wwwuuutttsssrrrvvv|||}}}wwwuuuvvv}}}mmmwww~~~uuu|||ooo[[[III>>>888555333111111111111000000000000////////////000000000111000000111111222333555666666999===VVVzzzqqqnnnmmmiii___SSSMMMMMMEEEooouuueeeuuubbbKKKOOOKKKFFFBBB???;;;888555333333333333222222222222222111111111111222333333000000111111222333333333111888222222:::444AAAjjjrrrgggnnnmmm___fffrrrxxxqqqkkkhhhccccccdddccc]]]XXX\\\cccttt|||yyymmmfffmmmyyyuuutttyyyyyymmm]]]SSSOOORRReeeuuucccXXXUUUWWWMMMLLLdddppp]]]iii{{{~~~YYYNNNFFF<<<444///000000000000000000000000000000000000/////////////////////000000000111111000000000111111111222222555555888>>>JJJ]]]rrruuusssuuussspppuuu{{{~~~tttvvvwww}}}ooonnnoooxxxyyycccOOOBBB;;;888555222222111111111000000000/////////000000000111111111111111111222444555666777:::???aaayyyrrrnnnmmmhhh]]]SSSNNNGGGZZZwwwqqq```UUUQQQLLLGGGBBB===888444444444333333333222222222222222111111222222333444000000111222222333444444111888000111<<<555GGGyyy|||eeekkkrrriii```ppp{{{zzzrrrlllgggddd```aaabbbaaa\\\[[[cccnnn|||rrriiigggzzz~~~yyyuuuvvv||||||ppp___SSSNNNPPPbbblll\\\XXXZZZQQQMMMYYYlllqqq^^^YYYiiiOOOJJJ>>>222222000000000000000000000000000000000000//////////////////000000000111111111000000111111111222222222444888;;;CCCYYYwww}}}rrrqqqttttttqqqyyyzzzsssppptttxxx}}}uuuooosss~~~kkkZZZLLLBBB:::555222222222111111111000000//////000000000111111111111111111222333444555666666;;;EEEqqquuuooorrrrrriii[[[QQQFFFEEE___zzz\\\XXXRRRLLLFFF@@@:::666444444444333333333222222222222111111222222333444000000111222333333444444000999///000===666JJJvvvYYYiiiqqqfffdddvvvuuummmhhhccc```]]]^^^``````^^^aaannn{{{zzzjjjdddfffyyyuuuwww~~~rrr```SSSMMMNNN___tttaaaZZZ[[[SSSMMMQQQ\\\zzz{{{hhhTTTnnnxxxSSSNNNAAA222999000000000000000000000000000000000000////////////000000000000111111111111000111111111111222222222222:::???IIIhhhwwwmmmllloooqqqqqq}}}vvvllllllooosssxxxsssfffiiiyyy~~~pppbbbUUUHHH;;;333222222222111111111111000000000000000111111111111111111111222333444555666555<<>>666555444222222444444333222333222222111111222222333333222111111111222333444555666777999999===___bbb___uuugggXXXmmmuuunnniiibbb\\\ZZZZZZ[[[ZZZXXX[[[gggyyy~~~yyyqqq```]]]ppp}}}}}}~~~rrr^^^OOOLLLMMM^^^}}}rrrZZZ]]]WWWPPPMMMLLL```|||iiiaaavvv\\\MMMHHH===:::444333222222222222000...000000000000000000000000111000000000000000000000000111222111000111333555;;;>>>DDD^^^{{{vvv~~~}}}rrrlllnnnooonnnuuu~~~|||wwwpppsss{{{|||~~~uuutttuuubbbLLL===999444333222222222222222111222222111111111111222222111111222333444555555666;;;???TTTpppmmmllljjjbbbSSSSSSGGG@@@NNNppp___KKKLLLJJJEEE@@@888666444333222333444333222444333333222222333333444444333333222222222222333555222777999333EEEttt|||bbblllrrrdddaaasss}}}qqqjjjfff___YYYWWWYYYZZZYYYWWWZZZhhh|||vvvpppiii[[[^^^ttt~~~~~~}}}qqq]]]NNNKKKLLL[[[yyywwwccc]]]TTTSSSQQQHHHSSSpppmmmYYYaaa```MMMJJJAAA;;;555444333333444444222111000000000000000000000000000000000000000000111111000111222111111222444777===>>>MMMrrrvvvooojjjllllllooo{{{tttssstttsssxxxzzzxxxXXXBBB<<<666333111111222333222111222222111111111111222222111111222333444555666666888>>>YYY|||nnnjjjmmmhhhXXXXXXNNNDDDFFF___lllPPPMMMJJJFFFAAA888777555333222333444333222444444444333333444444444444444333333222222222222444...777:::444SSSfffccctttkkk___jjjzzzyyymmmhhhddd^^^XXXVVVWWWXXXXXXWWW\\\kkk{{{pppiiibbbWWW___xxx|||ooo\\\MMMNNNLLLUUUmmm{{{mmmaaaVVVXXXYYYKKKMMMccczzzbbb]]]lllwwwkkkTTTMMMDDD888666444222222333444333222000000000000000000000000000000000000000111111111111222222222222333666999;;;GGG___sssooolllmmmnnnsssxxxmmmlllppptttyyy~~~nnnOOOEEE999555111000222333333111222222111111111111222222111111222333444555666666666===```{{{ooorrrpppbbbZZZUUULLLGGGSSSyyyxxxVVVNNNJJJGGGBBB:::999666333222333333333333555444444333333444444555444444444444333333222222777222:::;;;<<>>666444222111222333222111000000000000000000000000//////000000111111111111222222222222222444888<<<<<>>999333000222444333111222222111111111111222222111222333444555666666777<<>>:::777444222333333333333555444444333333444444555333444444444444444333222555666777888GGGsssooodddlllooo\\\]]]vvv|||rrrhhheeeccc]]]XXXVVVRRRRRRUUU\\\iiizzz~~~xxxjjj```YYYSSSbbbzzzkkkXXXKKKMMMFFFHHHUUUcccqqqxxxnnn^^^YYY\\\SSSLLLSSSsss{{{cccYYYjjjhhhdddooo```TTTEEE888666333111222222111111000000000000000000000000/////////000111111222222222333333222333666:::>>>EEEjjjlllkkklllnnnpppuuu}}}wwwqqqppptttzzzbbbJJJDDD===555111333555333111222222111111111111222222222222333444555666777777???III{{{uuutttiiifff^^^YYYRRRHHHWWWxxxeeeooo]]]PPPIIIFFF@@@;;;888444222222333444333444444333333333333444444222333444555555555444333111999444666XXXjjjmmmrrriii[[[cccyyyyyyooofffcccaaa\\\WWWTTTQQQPPPSSS___qqq}}}~~~yyytttggg]]]WWWSSSeeeyyyiiiWWWJJJHHHCCCDDDOOOYYYdddvvv}}}wwweeeXXXZZZVVVNNNOOObbbjjjZZZeeerrraaaxxxxxx___HHH;;;888555333222222222111000000000000000000000000...//////000111111222222333333333333333777<<<@@@XXXwwwtttjjjhhhkkknnnttt}}}}}}qqqqqqqqqssswww}}}mmmQQQJJJAAA777333444555333000222222111111111111222222222222333444555666777777>>>III{{{qqqqqqddd\\\TTTEEEJJJaaalllhhhVVVJJJFFF@@@;;;888444222222333444333444333333222222333333444111222444555666555444444111???777;;;kkkyyyhhhtttvvvfff\\\hhhzzzvvvllldddbbb```[[[VVVSSSPPPOOOSSSaaavvv||||||uuupppddd[[[VVVSSSggg~~~yyyiiiVVVJJJFFFAAACCCKKKSSSZZZiiixxxlllYYYYYYXXXQQQNNNTTT|||eeeeeeeeerrrlllLLL>>>;;;777444333333222111000000000000000000000000...//////000111222222222333333333333444777===AAAggg~~~nnnaaaqqqhhhkkkpppxxxwwwllleeejjjooorrrvvv}}}xxx\\\MMMCCC888333444666333000222222111111111111222222222333333444555666777777@@@LLL{{{vvvqqqnnn\\\QQQRRRPPPfffmmmyyyaaaKKK@@@GGG===:::777555555555444444222222222222222222222222333333333444444444555555888:::888IIIwwwtttkkkfffzzzlllWWWeeeyyy{{{pppiiicccbbb___YYYTTTSSSNNNQQQYYYhhhxxx~~~{{{|||zzznnnbbbYYYRRRXXXvvv{{{kkkWWWIIIGGGCCCCCCFFFKKKQQQ\\\gggzzzxxxggg\\\YYYUUUOOOVVVqqqhhhaaawww|||pppNNN>>>888333333333111111444111111111111111111111111000000000000111222333444666333333555666888AAALLL{{{mmmffffffeeeggghhhrrrlll```^^^aaaeeelllrrrxxx~~~}}}}}}yyy___WWWFFF555000333444555555222222333333333333444444444444333444555777999:::===TTTzzzvvvdddZZZVVVIIIMMMiii~~~iiiVVVGGGEEE>>>;;;777555555555444444333333333333333333333333333333444444444555555555666999AAA^^^mmm]]]^^^nnndddXXXhhh{{{yyyooohhhaaa```^^^XXXTTTSSSOOOSSS\\\jjjxxx{{{{{{ssshhh]]]VVVRRR[[[xxxwwwgggSSSFFFFFFBBBAAADDDHHHMMMXXXbbbrrr}}}kkk^^^YYYUUUPPPJJJ___qqqaaakkk}}}]]]FFF===555444444222111222111111111111111111111111111111111111222333444555444//////444555888HHH[[[jjjdddbbb```dddkkkyyy{{{iiiaaabbbeeejjjpppvvv|||yyyuuu}}}uuuyyy|||rrrYYYLLL>>>777444222222444222222333333333333444444444333333444555777999:::<<>>>>>ccchhhiiiwwwggg___dddkkkvvvtttkkkaaaYYYWWWUUURRRPPPPPPRRR]]]lllzzz}}}wwwsssnnn```SSSRRR___uuu}}}uuunnnfff\\\PPPHHHIIIDDDAAAAAA@@@AAAGGGOOO\\\nnn{{{yyykkk___[[[[[[RRRSSS^^^zzz}}}qqq}}}yyyqqqZZZIII888333444444333222111111111111111111111111000000000111111222333444000,,,111;;;>>>DDDcccvvveeessseeeeeehhhkkknnnzzzmmm```]]]```jjjnnntttyyy}}}vvvxxxnnn[[[EEE999555333333444222222222333333333444444333333444444666999;;;===EEEllluuuvvvyyymmmbbbXXXKKKXXX~~~___KKKHHHDDD@@@;;;888666555444333333333333333333333333333444444555555555666666666:::>>>jjjnnntttyyyhhhccciiinnn}}}uuuiii___VVVSSSRRROOONNNPPPRRR___qqq}}}yyyuuujjj^^^TTTWWWjjj~~~zzzsssgggXXXNNNJJJFFFCCCBBB@@@@@@EEELLLTTTfffttt~~~qqqeee^^^]]]RRRQQQWWWlllzzzfffqqqmmmooorrr[[[KKK;;;555444444333555111111111111111111111111000000000000111222333333111111555:::===IIIhhhyyy^^^eeennnddddddeeekkkssstttccc]]]___aaammmqqqwww|||~~~tttwwwzzzjjjOOO???999666333222222222333333333333444444333333444555777999<<<===HHHqqqvvvtttxxxrrrooogggTTT\\\eeeJJJHHHEEEAAA<<<999777666444333444444444444444444444444555555555555666666666666444???qqq|||nnnzzztttfffhhhooosss~~~ttthhh]]]TTTQQQOOOMMMMMMOOOTTTbbbsssyyyuuufff^^^ZZZddd|||vvv```QQQKKKFFFCCCBBB@@@???DDDJJJNNNaaapppxxxjjj___\\\VVVQQQQQQbbbfffnnnoooiiimmm]]]OOOAAA:::666333333666111111111111111111111111111111111111222333444444555999;;;:::???TTTsssjjjVVVxxxjjjddddddccclll{{{vvvcccXXX[[[bbbfffnnnrrrxxx~~~{{{tttvvvvvv~~~sssYYYGGG<<<555333333222222333333333333444444333333444555777:::<<<>>>HHHvvvttttttooorrrnnnXXXWWWlllqqqPPPMMMEEEBBB===999777666444222666666666666666666666666555555555555666666666777777GGG{{{ssslll}}}pppeeellltttwww~~~}}}tttggg]]]SSSOOONNNLLLMMMOOOVVVddduuu}}}wwwrrrccc___```pppzzz^^^JJJKKKFFFCCCBBB@@@>>>CCCIIIMMM```ppp|||mmm```ZZZYYYPPPKKKYYYzzzooodddllleeeccc___SSSFFF===777222333777111111111111111111111111222222222222333444555555///777:::999EEEeeedddZZZzzzeeecccdddcccpppmmmXXXQQQYYYdddiiinnnrrrxxx}}}{{{ppprrrooowww~~~sss]]]KKK===444333555222222333333333444444444333333444555777:::===>>>GGGzzzyyyuuuvvvtttjjj___ttt{{{cccnnnaaaNNNLLLFFF>>>888666777888999555555555555555555555555888777555666777777777666888YYY~~~}}}jjjqqqyyylll```{{{}}}uuulllaaaXXXPPPNNNNNNLLLMMMPPPXXXkkk{{{xxxqqqoooeee```nnnuuuqqqwww{{{~~~{{{jjjXXXKKKKKKIIIDDDAAA@@@AAADDDFFFMMM___nnn|||oooXXXYYYRRRKKKQQQjjj}}}mmm}}}lllllliii{{{\\\LLLBBB111333<<<555444444333333333333222222111222222333333444444555333111888AAAOOOuuubbbtttkkk___hhhcccaaavvvnnnXXXTTTWWWZZZaaaiiiqqquuu{{{~~~www|||xxxwwwmmmgggssswwwUUU999:::;;;---222222222222222222222222333444555666666888<<>>999777555333555555555555555555555555666555555555555666888999CCCssseeeVVVcccrrrggg]]]ZZZvvvyyysssiii___]]]WWWRRROOOLLLHHHHHHKKKXXXjjjxxx}}}{{{ssspppooovvvhhhgggwwwrrrhhhfffaaaYYYMMMJJJEEEBBB@@@AAACCCEEEIII\\\lll~~~vvvbbbYYYTTTMMMLLLWWWpppkkkbbbgggNNN<<<888777///444444333333333333222222111222222333333444444555666444AAAUUUiii|||ggg|||{{{mmmaaaaaafffgggttt}}}fffVVVKKKNNNWWW^^^fffnnnzzz{{{~~~|||uuurrruuuzzzzzzkkk^^^bbbrrr~~~}}}vvvIII888888222333333333333333333333333333444555555666888<<<@@@PPP|||uuuuuuooobbbLLLVVVdddQQQLLLEEE???:::777444222555555555555555555555555444555555444444666999;;;MMMfffUUUoooyyybbbYYY]]]xxxyyysssiii___XXXTTTQQQPPPKKKGGGHHHMMM\\\kkkxxx{{{xxxpppnnn{{{kkkhhh{{{zzzwwwkkk[[[NNNKKKFFFBBB@@@AAACCCDDDHHH[[[jjj|||{{{iii[[[WWWSSSOOOSSSgggttt___uuusssTTTAAA999777555444444333333333222222222111222222333333444444555999555CCC[[[pppuuuaaapppkkk```\\\```bbbfff|||rrr\\\RRRLLLOOOWWW]]]dddjjjwwwwww|||zzzqqqrrryyyyyy{{{mmm\\\YYYgggyyy~~~~~~|||wwwMMM888888555333333333333333333333333333444444555666888===AAAPPPvvvtttwwwqqqhhhSSSSSSyyybbbPPPKKKEEE???;;;888555333555555555555555555555555333444555555444777;;;???TTTmmm]]]{{{vvvZZZYYYccc|||yyysssjjj```QQQPPPQQQPPPLLLHHHMMMTTTaaaoooyyy{{{wwwssstttrrrooo~~~lllVVVOOOLLLGGGCCC@@@AAABBBDDDGGGZZZhhhwwwoooZZZXXXVVVRRRRRR```xxxyyyuuuaaappp{{{ZZZEEE888555:::444444333333333222222222111222222333333444444555;;;;;;QQQnnnuuuqqqppp___ZZZZZZ^^^___eeeeeeUUUQQQOOOSSSZZZ```fffkkktttwww~~~wwwooosss}}}xxxyyyppp]]]VVV^^^mmm~~~zzz|||tttPPP<<<999666333333333333333333333333333333444444555999>>>BBBSSSwwwuuuxxxqqqkkkbbbYYYpppbbbSSSNNNFFF???;;;999666555555555555555555555555555333555666666555888===BBBaaalllccc~~~hhhSSSZZZjjj{{{uuuqqqggg^^^NNNOOOQQQQQQLLLJJJRRR\\\gggttt|||}}}yyy}}}uuuwwwnnnWWWPPPMMMHHHCCCAAAAAABBBCCCEEEWWWdddqqqttt[[[YYYWWWTTTPPPYYYwwwsssnnnxxxvvvaaajjj___LLL:::222:::444444333333333333222222111222222333333444444555555>>>___yyymmmTTTZZZXXX]]]aaahhhqqqYYYOOOPPPRRRWWW^^^eeelllpppvvv{{{zzzsssoootttuuuvvvrrr___VVVYYYddd|||vvv~~~xxxZZZDDD<<<555333333333333333333333333333333333333555999>>>CCCXXXxxxxxxpppmmmrrrbbbaaajjjYYYSSSJJJAAA<<<999777666555555555555555555555555333666777777666999???EEEpppyyy```aaa{{{]]]WWWYYYmmmyyyrrrnnndddZZZOOOPPPSSSRRRMMMKKKUUUbbblllwwwzzzzzzsss|||ppp[[[QQQNNNIIIDDDAAA@@@BBBCCCBBBTTT^^^iii~~~xxx```\\\ZZZVVVNNNQQQkkkssstttwwwaaaddd{{{}}}bbbWWWCCC333:::444444333333333333222222111222222333333444444555555BBBfffyyyeeeWWW[[[WWW]]]gggqqq{{{eeeSSSNNNQQQVVVZZZ```gggooosssvvv~~~zzztttqqqtttzzzssssssrrr```WWWXXX^^^xxxzzzsssvvvgggNNN@@@777444444444444444444444444333333333333444999???CCC\\\|||tttnnn~~~iiiTTTzzzttt___XXXMMMCCC===:::888777555555555555555555555555333666888777666999AAAGGGuuujjjSSS___zzzZZZbbbWWWmmm}}}yyyrrrmmmcccYYYPPPRRRTTTSSSMMMLLLWWWdddnnnzzz~~~zzz|||sssrrroooXXXRRRNNNIIIDDDAAA@@@AAACCC@@@QQQZZZdddyyyzzzfffaaa]]]XXXNNNMMMccc~~~wwwrrraaa___zzzxxxccc```MMM888<<<444444444333333333222222111222222333333444555555>>>IIIjjjdddaaabbb[[[UUU^^^mmmyyyuuu___QQQPPPUUUZZZ\\\```gggnnnqqqsss~~~tttrrrsss{{{qqqpppppp```XXXXXX[[[ttt~~~yyyrrrooo{{{~~~qqqTTTDDD;;;444444444444444444444444333333333333444999???DDD]]]~~~ooovvvwwwrrrnnn```dddlll^^^QQQIIIAAA888444666999888777666666555666666333;;;555222;;;999@@@\\\bbbSSSYYYcccccc^^^dddpppyyymmmfff^^^VVVSSSTTTRRRLLLGGGMMM[[[gggpppzzz{{{{{{yyyvvvxxxzzzmmmaaaRRRLLLHHHFFFBBB>>>>>>AAAFFFKKKUUUccctttooo^^^VVVZZZTTTKKKXXXqqqtttkkkfffaaalllccc[[[SSSBBB666777666444333222111111111...333555333111222666888:::XXXppp}}}wwwddd___]]]^^^XXX```uuuhhhWWWQQQQQQQQQTTTZZZbbbkkkrrruuu|||zzzpppkkknnnsss}}}qqqlllpppggg[[[TTT\\\xxx}}}||||||wwwqqqzzz~~~zzz[[[EEE<<<666444333333444555444333444333444666666777>>>FFF___sssxxxyyytttppp```\\\eeeYYYLLLFFFAAA;;;888999555555444444444555555666666;;;666555:::888GGGjjj|||tttXXXKKKQQQ[[[___]]]gggwww|||xxxmmmggg___VVVQQQRRRPPPKKKGGGNNN\\\iiisss|||qqqoooxxxxxxmmmcccRRRLLLHHHFFFCCC??????BBBEEEIIISSSaaarrrqqq___UUUVVVQQQHHHQQQfffyyyiiixxxqqqeee{{{nnnyyyxxxeeeVVVEEE;;;888777666444333222222222///222444444333555888999;;;]]]ttt}}}~~~qqq]]]WWWVVVZZZXXXgggxxx___SSSPPPSSSSSSUUU[[[bbbjjjqqqttt}}}wwwmmmiiiooowwwyyypppooossslll___UUUYYYttt~~~}}}yyynnnsss}}}uuuvvv~~~sssUUU@@@777555333333444555444333444333444666777777>>>FFF___xxx{{{zzztttooo___QQQlllooobbbSSSKKKEEE>>>999777444444444444555666777888888:::777777999:::WWWttt\\\NNNLLLRRRWWWYYYhhh|||yyyvvvnnniii___VVVNNNNNNMMMHHHGGGOOO^^^kkkuuu|||}}}zzz{{{pppddd\\\eeevvvuuuiiiRRRLLLHHHFFFCCC??????CCCCCCGGGPPP^^^ooowwwcccUUUTTTOOOGGGLLLYYYiiijjjpppttt{{{ooosssYYYGGG===888888666555444444444444222222333555666777999:::CCCjjjnnnoooooo\\\XXXWWWZZZ]]]ooojjjVVVPPPQQQSSSTTTWWW\\\cccjjjqqqttt~~~ssshhhgggrrr~~~}}}sssssstttpppeeeWWWVVVooo~~~zzzrrrqqquuuccc???888666444333444555444444444333444777777777>>>FFFccc~~~}}}{{{rrrkkk___MMMUUUvvvjjjZZZNNNFFF@@@:::666777777666666777888999999888777888999888BBBlllzzzdddSSSLLLNNNTTTYYYhhh}}}tttooohhh^^^UUUMMMMMMJJJGGGGGGPPP___llluuu{{{~~~{{{|||nnn]]]XXXYYYfffvvv~~~}}}hhhRRRMMMIIIGGGDDD@@@@@@CCCAAAFFFNNN[[[lll}}}}}}iiiXXXTTTQQQKKKKKKRRRtttjjjgggzzz{{{pppnnnqqq```KKK;;;888777666555444444444444555333222555777777999;;;JJJuuuzzz___nnnkkk]]]ZZZ\\\```eeesss{{{aaaRRRPPPSSSRRRTTTYYY^^^dddkkkrrrwww|||pppfffhhhwwwxxxqqqppppppiii[[[VVVlll{{{|||wwwttt{{{sssEEE:::888555333444555444444555444555777777888>>>GGGhhh~~~~~~sssiiicccVVVOOOlllrrrjjj\\\OOOFFFAAA===:::999999888777777777777777666333888:::999NNNvvvbbbPPPIIIMMMVVV]]]iii||||||sssnnnfff[[[TTTMMMLLLIIIEEEGGGQQQaaammmsssyyy}}}~~~~~~tttUUUTTTVVV^^^jjjuuu~~~yyyyyy~~~aaaTTTOOOJJJHHHEEE@@@@@@CCCAAAEEELLLYYYhhhyyymmm[[[TTTSSSPPPMMMMMMlllllljjjssslll~~~jjjiiiRRR;;;666666555444333333333333888333222555666555999???PPP|||ooo\\\tttuuubbbWWWVVVZZZ```mmmyyyxxx___TTTSSSTTTPPPTTTZZZ```fffmmmtttzzzyyymmmfffmmm}}}yyymmmjjjmmmiii]]]YYYmmm{{{~~~{{{wwwyyyQQQ<<<999666444444444555444555444555777777888???GGGggg~~~wwwllljjjdddTTT```ppp[[[JJJAAA<<<999999888777666555555555555444222888999:::\\\}}}cccOOOIIINNNVVV\\\jjj}}}yyyssslllaaaWWWQQQLLLJJJFFFDDDHHHTTTdddpppuuu{{{dddOOOQQQUUU___jjjqqqyyypppsss{{{|||{{{dddVVVQQQLLLIIIEEE@@@???BBBAAADDDJJJUUUdddtttppp^^^UUUSSSRRRNNNJJJaaauuuqqqrrrqqqvvvxxxppp[[[>>>666555555444333333444444888444333666666444<<>>;;;777444444444555444555444555888888888???GGGccc~~~zzzooommmkkkXXXZZZzzzmmmQQQBBB;;;777777777666666666666666666444444:::777;;;gggdddNNNKKKRRRYYY\\\jjjxxxsssiii\\\RRROOOHHHFFFDDDCCCJJJXXXjjjvvvzzzuuu___XXXUUUWWW\\\eeemmmwwwxxxlllbbbhhhsss{{{kkkrrrYYYSSSMMMJJJEEE???>>>@@@???BBBGGGQQQ^^^nnn|||vvveeeYYYUUUUUUQQQKKKUUUxxx}}}uuuzzzooo^^^AAA777666555555444555555555666333444888666666CCCUUUkkksssnnn```[[[WWWYYY```fff~~~}}}eeeXXXXXXWWWRRRSSSXXX___dddgggkkkrrrxxxyyymmmfffjjjvvvxxxrrrnnnddd[[[]]]sssyyy}}}vvvyyytttVVV@@@<<<777444444444555555666444666888888999???GGGdddzzzzzzooolllkkkXXXWWWuuusssTTTCCC===;;;777777777777888999:::;;;666666<<<777;;;mmm}}}[[[HHHKKKWWW```ccchhh}}}xxxssshhhXXXOOONNNEEEDDDAAACCCKKK[[[nnn{{{ooo___ddd]]]ZZZ[[[aaakkkvvvyyymmm___VVVVVV^^^kkkzzzhhhxxxzzzZZZTTTNNNJJJEEE???===@@@>>>@@@EEENNN[[[jjjxxx|||lll^^^YYYXXXTTTMMMNNNppp|||mmmxxxjjj^^^BBB888777777666666666666777555222555999777888III___ttt___UUUVVVVVVZZZcccrrr|||zzzlllWWWPPPVVVXXXSSSVVV[[[bbbeeegggjjjpppvvvuuuhhhdddkkkxxx{{{qqqcccYYY^^^tttxxxvvv|||hhhAAA===888444444444555555666555666888888999???HHHiii}}}rrruuunnnllliiiTTTWWWzzztttkkkZZZFFF;;;:::888888777666666666666666777555777@@@CCC{{{oooQQQMMMLLLSSSdddpppuuusssqqq{{{pppbbbWWWNNNKKKGGGGGGFFFEEEJJJWWWjjjxxx{{{oooeee```]]]^^^ccciiioooyyy}}}wwwkkk[[[PPPKKKKKKQQQXXXcccppp}}}zzzppp^^^TTTKKKGGGDDDAAA???@@@@@@@@@BBBGGGRRRaaaqqq{{{{{{ooo```RRRUUUVVVKKKNNNdddiiioooYYY>>>;;;777555666555333333666555;;;444333<<<;;;MMMuuujjjtttWWWYYYXXXUUU\\\dddwwwzzzmmmVVVOOOOOOLLLKKKNNNVVV\\\bbbdddhhhmmmpppooovvvjjj```bbbmmmyyy}}}ssslllaaa\\\ggg~~~rrr}}}{{{OOOBBB666333555555444444666444555777888999@@@IIImmmppprrrmmmmmmjjjVVVVVVsssvvvlllggg\\\JJJ>>><<<888888777666666666666666999666555;;;GGGlllNNNJJJKKKTTThhhvvvyyymmmooo~~~xxxnnnbbbWWWPPPMMMIIIHHHGGGFFFJJJWWWiiivvv~~~uuuiiifffccccccggglllpppwww}}}vvvqqqgggYYYMMMFFFDDDDDDMMMSSS^^^jjjwww|||kkk___UUUKKKGGGEEEAAA???@@@>>>???AAAFFFQQQ___ooozzzuuueeeTTTTTTVVVMMMKKK___}}}}}}ccc{{{sss```JJJ;;;777444666666333444666666<<<666333999;;;OOOuuuuuudddoooVVVYYYWWWTTT\\\fff}}}kkkUUUNNNMMMKKKKKKOOOUUU[[[aaadddhhhnnnpppnnnpppfff___eeeppp}}}}}}rrrkkkaaa]]]hhh~~~uuu~~~zzzyyyTTTEEE777333444444444555666444555777888999@@@IIInnnpppooommmpppmmmZZZVVViii{{{oooffffffaaaQQQBBB<<<888888777666666666666777999999888:::TTTjjjLLLIIILLLXXXnnn}}}lllqqq}}}{{{tttkkk```WWWQQQOOOJJJIIIGGGGGGLLLXXXiiiuuusssooojjjjjjnnnqqqqqqsssvvvrrrhhhYYYLLLDDDBBBCCCDDDGGGLLLUUU```nnn|||lll```VVVLLLHHHEEEAAA???@@@===>>>@@@FFFPPP^^^nnnxxx{{{kkkVVVRRRUUUOOOHHHYYYttt{{{aaauuutttaaaMMM<<<777444666666555555777333999777444888???XXX|||ggg^^^hhhVVVYYYUUUSSS^^^jjj~~~gggRRRKKKKKKJJJLLLPPPTTT[[[aaaeeejjjoooooolllfff``````iiiuuu{{{ooohhh```^^^jjj{{{zzzvvvXXXHHH999333444444555777666444555888888999AAAJJJmmmtttooonnntttppp___WWW___pppeeefffeeeWWWEEE;;;999888777777666666777777777;;;>>>@@@hhhfffKKKKKKOOO[[[qqqvvv{{{{{{xxxqqqggg]]]TTTPPPOOOJJJHHHGGGHHHNNN[[[kkkwwwuuupppnnnrrruuusssppppppmmmaaaQQQFFFCCCDDDEEEEEECCCGGGMMMWWWdddtttttt|||bbbXXXNNNIIIFFFBBB???@@@>>>???AAAFFFOOO]]]llluuu~~~nnnWWWPPPTTTQQQGGGVVVoooiiiuuugggLLL>>>888444555777666666777///555777555999HHHhhhbbb]]]~~~bbbUUUXXXSSSRRRcccrrrxxxbbbNNNIIIIIIHHHKKKQQQUUU[[[bbbgggmmmqqqoookkk]]]\\\aaammmyyyuuukkkeee]]]___nnn{{{~~~xxxXXXIII:::555666666666777666444555888888:::BBBJJJooo~~~qqqooouuupppbbbXXXTTTxxxtttfffuuubbbcccfff[[[III<<<999999888777777777777777777;;;???BBBxxx^^^IIIMMMRRR\\\nnnyyyzzzvvvooodddYYYQQQNNNMMMHHHFFFEEEHHHQQQ___oooyyy~~~~~~~~~{{{tttqqqvvvyyyvvvoookkkaaaWWWIIIBBBAAACCCBBB@@@AAADDDHHHPPP[[[kkk{{{~~~zzzdddZZZOOOKKKGGGBBB???@@@???@@@BBBFFFOOO[[[iiirrr|||~~~qqqYYYPPPTTTSSSHHHUUUlllwwwuuu}}}XXXAAA999444555777777666777000555999888;;;QQQsssbbbcccwww___VVVXXXQQQTTTiiizzzppp\\\KKKGGGGGGGGGKKKQQQVVV]]]dddjjjpppsssooohhhWWWZZZdddqqq{{{zzznnnhhhaaaZZZ^^^rrr|||}}}zzzXXXJJJ<<<888888777555555555444555888999;;;BBBKKKtttwwwrrrvvvoooeee[[[NNN___tttbbb{{{___\\\ccc]]]LLL???999999888777777777777888:::999===@@@yyyVVVEEEMMMTTT\\\kkkuuuxxxtttkkk```VVVOOOMMMMMMGGGFFFEEEIIISSSbbbqqq{{{|||}}}}}}yyytttyyy|||xxxnnnhhhZZZRRRHHHCCCCCCDDDCCC@@@BBBCCCEEEJJJTTTaaapppzzzfff[[[QQQLLLHHHCCC@@@@@@@@@@@@BBBFFFMMMXXXdddmmmwwwttt]]]RRRUUUTTTJJJSSSggg|||{{{vvv~~~cccDDD;;;444555888777666666666777<<<:::<<>>???@@@BBBGGGQQQ[[[bbb}}}hhhZZZXXXUUULLLNNNXXXooowwwvvvttt^^^JJJ???666555888777444333444000777999===aaa}}}~~~~~~rrrVVV{{{cccUUUWWW^^^ZZZ\\\iiirrrwwwzzz]]]OOOFFFFFFGGGFFFIIIOOOWWW]]]cccjjjoooooofffZZZRRR\\\mmm|||}}}yyylll___QQQUUUmmm|||{{{~~~{{{vvvaaaHHH:::444333555777555444666999:::<<>>777:::666444888666444:::999777HHHhhhcccYYYyyy\\\XXXTTTUUUXXX^^^eeellloooUUULLLEEEEEEGGGIIILLLOOOUUU\\\fffooopppiii^^^VVVUUUcccuuu|||vvvmmm]]]OOORRRbbbvvv~~~~~~|||{{{hhhFFF:::999666555999777777888999888999BBBLLL~~~uuuxxxwwwiiiYYYRRRcccqqqddd___TTTGGG>>><<<:::999888888:::::::::777BBBcccnnnSSSLLLSSSUUUfff}}}zzzmmmjjjcccZZZSSSPPPPPPRRRKKKHHHIIIRRR```mmmssstttzzz{{{~~~uuujjj^^^YYYQQQIIIDDDDDDFFFHHHEEECCCAAA@@@AAAGGGOOOUUU]]]iiiuuu~~~xxxrrrfffWWWMMMJJJGGGBBB===@@@???@@@BBBDDDKKKYYYfffttt]]]SSSWWWRRRMMMOOO```lllnnnlllRRR???888;;;666555888555444<<<===<<>>>>>AAAHHHLLLRRR^^^lllwwwyyyqqqgggZZZOOOIIIEEEBBB@@@@@@>>>???AAADDDMMM]]]lllxxx```UUUXXXSSSNNNMMMZZZwwwsss|||uuuvvvrrrUUUAAA999;;;777555888555111888;;;<<>>===;;;999888999:::;;;:::<<>>===???DDDHHHLLLXXXfffrrr{{{{{{uuulll^^^RRRIIIDDDBBBAAAAAA??????BBBFFFPPPcccssszzzbbbVVVWWWUUUQQQNNNWWWqqquuuxxxnnnkkk{{{[[[DDD:::<<<777666888555222777777===YYYccc|||fffVVVOOONNNTTTZZZ___iiitttyyydddNNNHHHDDDDDDEEEEEEIIINNNPPP___oooqqqfffYYYRRRRRR]]]iiixxxssswww|||{{{ssspppiiigggYYYKKKIIISSSdddyyy}}}}}}}}}qqqGGG444777:::666666666777999888:::CCCMMMtttxxxqqqrrrjjj^^^VVV]]]aaaVVVSSSLLL===<<<:::888777888999::::::???UUU|||MMMMMMMMMQQQZZZcccppp~~~zzzkkkhhhbbbZZZRRRMMMLLLMMMCCCDDDHHHQQQ```mmmwww{{{~~~vvvoooeeeYYYOOOHHHDDDCCCDDDCCCAAA???>>>???CCCFFFHHHSSS```jjjwww}}}{{{qqqbbbTTTJJJDDDBBBAAABBB@@@@@@DDDIIITTThhhyyy|||fffXXXTTTWWWUUUQQQVVVmmmzzzsssddd```tttdddJJJ===<<<777777999555888999999FFFlllrrreeettt]]]TTTNNNNNNUUUYYY]]]kkk{{{www```KKKFFFDDDEEEEEEEEEJJJPPPRRRaaaooooooaaaTTTQQQSSS^^^jjjxxx~~~pppsss~~~wwwtttoooooolllhhhZZZKKKFFFMMM^^^uuu~~~}}}sssKKK777:::<<<666666555777999888:::CCCNNNsssuuupppfffZZZVVVVVV}}}kkkVVVRRRPPP===;;;999777777777888999:::DDD```rrrGGGMMMLLLOOO^^^gggooo}}}wwwiiifff```XXXQQQLLLJJJJJJAAACCCHHHRRR```nnnyyy~~~~~~}}}wwwnnncccXXXOOOHHHEEEDDDDDDCCCAAA???@@@CCCEEECCCLLLWWW___kkk{{{~~~sssbbbTTTKKKFFFBBB@@@BBB@@@AAAEEEKKKWWWjjj{{{}}}jjjZZZSSSWWWVVVQQQRRRgggvvvvvv___fffnnnRRR@@@<<<777777999666777888:::KKKwwwkkktttjjjYYYRRRMMMPPPWWWYYY]]]rrrrrrYYYGGGDDDDDDEEEFFFGGGLLLSSSZZZfffpppkkk\\\OOONNNRRRaaakkkyyy}}}www~~~vvvpppyyykkkllljjjfffYYYLLLEEEIIIVVVlll}}}|||~~~rrrNNN:::::::::555555555777999888:::CCCNNNsssyyypppfff[[[WWWOOOooo|||ZZZNNNMMM===<<<:::888777888999::::::LLLppphhhEEEOOOLLLNNNbbblllppp~~~qqqgggddd___WWWOOOJJJHHHHHHCCCEEEKKKUUUbbbppp{{{~~~}}}vvvmmmbbbXXXPPPLLLEEEEEEDDDBBB@@@???AAACCC???GGGOOOVVVaaasss~~~ppp]]]QQQKKKHHHDDD@@@@@@???AAAEEELLLWWWjjj{{{ppp^^^SSSVVVUUUNNNKKK___yyypppjjjwwwXXXCCC<<<666777:::888333888<<>>???@@@>>>EEELLLRRR]]]ppp{{{lllYYYNNNKKKJJJEEE@@@>>>>>>@@@EEELLLWWWiiiyyytttaaaTTTUUUSSSJJJEEEZZZvvvuuu}}}\\\DDD<<<666777;;;888666===DDDPPPrrr~~~jjjaaa\\\LLLMMMUUU]]]]]]cccgggMMMCCCBBBDDDGGGHHHIIIPPPXXX```fffjjjcccVVVPPPUUU\\\fffooo|||~~~|||wwwnnnmmmxxxqqqjjjeee^^^VVVPPPLLLOOO\\\iiiwww}}}~~~ttt{{{~~~vvvdddHHH888333444555555555777999888:::DDDOOOtttyyynnn```WWWIIISSSvvvsssfffNNNWWWAAA<<<999999888666777;;;>>>^^^eeeIIINNNNNNTTTfffooosss{{{lllfffccc]]]UUUMMMHHHFFFFFFGGGIIIOOOYYYeeeqqqyyy}}}}}}rrrdddXXXQQQKKKIIIGGGEEEBBB@@@???>>>DDDAAACCCMMMZZZhhhxxxuuupppgggXXXLLLJJJKKKGGG@@@BBBAAAAAADDDMMMYYYfffnnn~~~tttfffRRRVVVUUUNNNIIIYYY}}}wwwcccGGG:::444888;;;444::::::DDDYYYvvvpppaaaYYYMMMOOOTTTZZZ]]]hhh~~~^^^LLLEEEDDDCCCDDDGGGMMMRRRVVV```gggjjj```RRRKKKRRR[[[lllrrr{{{zzzwwwhhhpppsssnnndddYYYRRRNNNOOOWWW```ttt|||zzzyyy||||||vvvtttqqqXXXIII;;;777999666777555666777666999EEEQQQoooqqq___UUUKKKOOOooooooTTT[[[BBB===:::::::::888999<<<===^^^YYYJJJOOONNNUUUgggrrrwww}}}lllfffccc\\\TTTMMMHHHFFFFFFEEEHHHNNNYYYfffsss{{{xxxlll```XXXOOOMMMJJJGGGDDDCCCBBBBBB@@@>>>@@@HHHRRR___ooo}}}~~~oooggg{{{hhhbbbXXXNNNJJJIIIEEE>>>BBBAAAAAADDDLLLXXXeeennnzzzkkkWWWWWWVVVOOOIIIUUUxxxwwwvvvnnnOOOAAA888888;;;666999:::DDDZZZuuunnn{{{\\\VVVNNNPPPVVV]]]```iii{{{[[[JJJEEEDDDCCCDDDHHHMMMSSSVVV```eeeggg]]]PPPKKKSSS]]]lllrrr{{{{{{mmmzzzllljjjccc[[[WWWSSSQQQUUU\\\hhh|||yyyuuuvvv||||||uuuzzzfffTTT>>>555666555777666666777777:::EEEQQQmmmsss___SSSPPPJJJfff{{{ZZZ]]]CCC===:::;;;<<<;;;;;;>>>BBBhhhQQQKKKPPPOOOUUUhhhttt{{{|||lllfffbbb[[[TTTMMMIIIFFFFFFCCCGGGNNNZZZhhhttt|||vvvjjjaaaTTTRRRNNNJJJGGGFFFEEEEEE>>>===???CCCIIISSSdddttt}}}mmmgggvvvzzzuuuvvvqqqjjjcccccc]]]TTTMMMIIIDDD???BBBBBBBBBDDDJJJVVVdddmmm}}}ooo[[[XXXXXXRRRJJJQQQqqqkkktttSSSFFF;;;888;;;:::888999DDDYYYrrrdddxxx[[[UUUOOOQQQYYY```ccclllwwwWWWGGGEEEDDDCCCDDDHHHMMMSSSWWW```cccbbbXXXNNNLLLUUU___lllrrr|||uuu}}}mmmhhhccc```^^^[[[VVVVVVXXX^^^zzz{{{vvvuuuyyyzzzvvvaaaCCC555666666888777888999888;;;EEEQQQrrr|||qqqbbbRRRUUUIII___```___EEE>>>999;;;<<<<<<<<<>>>FFFwwwQQQMMMRRRPPPUUUgggsss||||||llleee```YYYSSSMMMJJJGGGEEEDDDHHHPPP\\\iiittt{{{~~~~~~qqqhhhYYYVVVRRRMMMIIIGGGFFFFFF@@@@@@AAACCCDDDKKK[[[kkkuuu|||qqqlll}}}vvvvvvqqqiiimmmnnniii]]]QQQKKKGGGCCCAAAAAAAAACCCIIIUUUcccnnn}}}ooo\\\XXXYYYTTTKKKOOOlllhhhyyyoooRRRGGG;;;777;;;;;;888999BBBWWWmmmvvvYYYyyy___WWWPPPRRRZZZcccgggpppsssTTTFFFDDDCCCCCCDDDHHHMMMSSSWWW``````\\\SSSKKKMMMWWWaaalllsss}}}|||}}}|||yyyjjjfffddddddbbb\\\XXXXXX]]]vvv{{{wwwxxx|||}}}fffGGG999:::999888888999:::999;;;EEEPPPuuusssllleeeQQQVVVIII]]]hhhdddIIIAAA999:::;;;;;;<<<>>>JJJ|||MMMNNNSSSRRRUUUeeepppzzz{{{mmmeee___XXXRRRNNNKKKHHHEEEFFFJJJSSS^^^kkktttyyy{{{vvvlll^^^[[[VVVQQQLLLHHHGGGFFFBBBBBBBBBBBBAAAEEESSSaaakkksss~~~|||mmmvvvdddTTTLLLHHHEEE???@@@AAABBBHHHUUUeeeqqq}}}ppp___WWWXXXUUUNNNOOOhhhiii|||}}}oooXXXJJJ;;;666999888999999BBBWWWmmm}}}jjjTTTxxx```UUUPPPRRR[[[eeellluuuoooSSSGGGDDDCCCCCCDDDHHHNNNTTTWWW```^^^XXXPPPJJJNNNYYYccclllttt~~~}}}lllgggeeefffddd^^^YYYWWW^^^qqqyyytttsss~~~{{{}}}www```DDD;;;===999888888999::::::;;;EEEOOOqqquuujjjgggSSSUUUJJJ\\\ooolllRRRFFF;;;999;;;;;;<<<>>>VVVjjjDDDMMMSSSRRRUUUdddoooyyyyyymmmddd^^^VVVQQQNNNLLLHHHEEEGGGLLLTTT```llltttxxxyyy~~~zzzpppeeeccc^^^XXXRRRLLLHHHFFFCCCAAA@@@@@@???AAAJJJUUU___hhhuuujjjWWWMMMGGGCCC>>>@@@BBBDDDJJJXXXkkkxxxuuueeeVVVWWWVVVOOOOOOdddkkkyyylllSSS;;;666999333999;;;FFF]]]sss\\\UUUooo[[[PPPOOOSSS^^^kkkrrryyyiiiPPPGGGCCCCCCBBBDDDHHHNNNTTTXXXaaa]]]VVVNNNKKKPPPZZZcccllltttnnniiifffiiihhhaaaZZZWWW[[[hhh|||oookkkkkkvvv{{{~~~rrrYYY@@@;;;<<<555888777999:::999;;;DDDNNNooolllfffZZZSSSIIIVVVmmmlll[[[MMM???:::;;;;;;===???aaaXXXBBBJJJRRRSSSWWWfffppp{{{vvvjjjddd]]]UUUPPPNNNMMMIIIEEEFFFKKKUUUaaammmvvvzzzzzzyyy~~~}}}{{{~~~vvvnnnlllgggaaaZZZRRRLLLHHHEEEAAA@@@@@@@@@@@@FFFMMMTTT^^^lllzzzqqq]]]QQQHHHAAA???BBBEEEHHHOOO^^^rrrzzzkkkWWWWWWUUUPPPNNN^^^tttyyy~~~~~~[[[:::888===333888===MMMhhhtttRRRUUUcccVVVOOOMMMTTTdddttt{{{}}}~~~uuuaaaLLLGGGCCCBBBBBBDDDHHHNNNTTTXXXbbb]]]UUUNNNLLLQQQ[[[bbbllluuurrrnnnmmmqqqqqqhhh^^^YYYWWWbbbxxxjjjggghhhqqqzzzuuuyyywww\\\AAA:::;;;333777777888:::999:::BBBLLLlllpppdddaaaSSSGGGPPPzzzggghhhaaaRRRAAA;;;;;;<<<>>>@@@```|||PPPHHHHHHQQQSSSXXXgggrrr}}}ttthhhccc]]]TTTPPPOOOMMMIIIEEEDDDIIITTTbbbooowww{{{|||xxx}}}|||{{{~~~{{{tttrrrnnnhhh```WWWOOOKKKGGGCCCAAABBBCCCBBBEEEJJJNNNXXXfffsss~~~xxxdddVVVJJJAAA@@@CCCGGGKKKRRRbbbwww|||nnnXXXWWWUUUPPPMMMYYY{{{}}}|||nnnttt___999:::AAA666666>>>SSSqqqsssQQQRRR[[[UUUSSSLLLUUUhhh{{{vvvmmm\\\JJJFFFCCCBBBBBBDDDHHHNNNUUUXXXccc]]]UUUNNNMMMSSS[[[bbbllluuuzzz~~~vvvsssuuu{{{zzzpppddd]]]VVVbbbwwwllljjjkkkqqq}}}wwwnnnrrr~~~dddEEE;;;;;;333666666888:::999999BBBKKKeeezzzkkkaaaPPPPPPPPPrrrmmmjjjcccfffWWWBBB;;;???:::;;;HHHbbbkkkLLLAAAIIILLLTTT___hhhqqqpppgggccc[[[UUUSSSQQQKKKFFFEEEDDDLLLVVVaaammmxxx{{{yyyzzz}}}vvvuuurrrllleee\\\TTTPPPOOOJJJDDD@@@???BBBDDDEEEIIINNNZZZkkkzzz{{{bbbVVVLLLCCCBBBDDDFFFKKKZZZqqqrrr[[[RRROOOQQQPPPXXXzzz~~~qqqmmm^^^>>>;;;<<<555888@@@VVVuuuxxxQQQXXX^^^WWWQQQMMM^^^nnnuuummm^^^UUUJJJ???BBBDDDEEEFFFHHHLLLRRRVVV[[[YYYSSSKKKJJJRRR[[[^^^kkkqqqzzzpppsssnnnvvv{{{ssskkk___[[[```rrryyylllqqqsssttt}}}{{{pppttt{{{aaaCCC;;;<<<444666555666888999:::AAAJJJpppooofffVVVSSSJJJ```~~~zzzhhhooofffjjj```KKK>>>>>>;;;<<>>EEEssshhhHHHGGGGGGJJJRRR]]]hhhttt}}}ppphhheee[[[SSSOOOLLLGGGDDDDDDCCCJJJSSS]]]kkkxxx~~~}}}|||{{{zzzwwwssslllddd\\\XXXPPPMMMJJJGGGEEEDDDBBB@@@DDDHHHPPPYYYaaannnrrr```TTTPPPJJJBBBDDDJJJRRR___tttttt^^^VVVTTTTTTNNNSSSvvv~~~{{{dddGGG:::999:::999>>>MMMfff{{{kkkRRRddd```TTTQQQOOO[[[jjj{{{|||iii\\\TTTLLLFFFBBBCCCEEEGGGIIINNNTTTXXX\\\YYYRRRJJJMMMXXXcccgggiiiqqqzzzuuuyyypppuuu}}}yyyssslllaaaVVVXXXeee{{{{{{}}}vvvOOO;;;:::666666555666888999:::AAAJJJkkkzzzggg]]]\\\LLLWWWxxxfffpppsss___DDD<<<<<<>>>DDDqqq```CCCHHHHHHIIIPPP[[[gggssszzzmmmffffff\\\SSSOOOLLLGGGEEEEEEEEEKKKSSS\\\iiivvv||||||{{{}}}xxxppphhhaaa]]]XXXTTTOOOKKKHHHFFFDDDBBBDDDEEEKKKVVVbbbssszzz{{{uuugggZZZSSSNNNIIIFFFPPP___qqqvvv```YYYWWWVVVNNNPPPrrryyyvvvgggKKK;;;888===:::===JJJaaauuudddNNNppphhhXXXQQQRRRXXXeeexxxxxxfffYYYPPPJJJFFFBBBCCCEEEGGGJJJOOOUUUZZZ```[[[RRRIIIKKKWWWaaaeeemmmsssyyy|||zzztttvvv|||yyytttooodddZZZVVV[[[nnnwwwwww[[[@@@<<<:::666555666888888:::AAAJJJooo}}}oooeeebbbMMMUUU{{{dddlllppp^^^CCC:::;;;>>>FFFqqq```DDDHHHKKKJJJOOOYYYeeeppp~~~wwwkkkeeeggg]]]TTTPPPMMMIIIFFFGGGGGGMMMTTT\\\gggsssyyyxxxzzz}}}}}}uuummmfffaaa```ZZZRRRKKKGGGFFFEEEDDDCCCCCCJJJ[[[ooorrrzzz}}}qqq```TTTQQQQQQLLL\\\qqqzzzaaa[[[YYYXXXNNNNNNlll|||xxx{{{mmmPPP;;;888===;;;>>>KKK```uuugggNNNzzznnnZZZPPPTTTWWWaaauuuuuudddVVVKKKEEECCCBBBCCCEEEHHHKKKPPPWWW[[[^^^YYYOOOGGGKKKWWW```cccmmmuuu{{{}}}vvvvvv{{{yyywwwsssiii```VVVTTTeee}}}xxxsssbbbCCC<<<:::666555666888888:::AAAJJJkkkrrrhhheeeOOOXXXdddeeefffUUU@@@;;;;;;@@@KKK|||fffHHHGGGMMMKKKNNNXXXdddppp}}}vvvkkkfffeee\\\TTTQQQOOOJJJGGGGGGGGGNNNUUU]]]gggrrrvvvtttzzz}}}~~~zzzrrrlllhhheee^^^TTTLLLGGGEEEDDDDDDBBBEEERRRjjjkkkwww~~~uuubbbTTTSSSWWW[[[mmm|||ccc[[[XXXYYYPPPNNNggg~~~yyy}}}uuuTTT===777;;;<<<@@@MMMbbbxxx{{{XXXmmmXXXOOOSSSXXXdddxxxssscccUUUIIICCCBBBAAACCCEEEHHHLLLQQQXXX]]]XXXSSSKKKEEEKKKYYYbbbeeehhhtttvvvzzz~~~wwwtttyyyxxxxxxvvvmmmdddWWWQQQ___vvvyyyrrr{{{aaaBBB:::888666555666888999:::AAAJJJhhhqqqgggeeePPPZZZeee^^^ZZZJJJ>>>>>><<