BM6P6(@ &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((******))))))((((((''''''))))))))))))************))))))))))))************************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))************+++++++++------,,,,,,+++***))))))******))))))((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))************))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++******)))(((''''''&&&)))((('''''''''(((***+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))*********+++++++++((()))***,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,............////////////......///111222333444555===FFFVVVjjj~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))************))))))))))))************************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))************+++++++++------,,,++++++***))))))***)))))))))((((((((('''(((((((((((((((((((((((('''''''''((((((((((((((()))((((((((('''''''''''')))((((((((('''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))************))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))(((((('''''')))(((((('''((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))*********+++++++++))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////...//////000111222333333555777<<>>JJJXXXhhhxxx&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************((()))))))))************************************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''******))))))((((((''''''''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))*********+++++++++++++++***************)))(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''((((((((((((((('''''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))((()))))))))************))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************+++***)))))))))***,,,---************************************************))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,------------/////////.........------***---111444666555333111444444555999BBBPPP^^^gggtttzzz&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))************************************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))************+++++++++************************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((('''''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))************))))))))))))))))))))))))***))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++************************)))******+++,,,************************************************)))))))))************+++)))))))))***************+++++++++++++++++++++++++++++++++,,,,,,,,,------...---------------------............///000000111555333222111333777;;;>>>HHHNNNXXXcccnnnzzz&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))************))))))))))))************************************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))************+++++++++))))))))))))************'''((((((((()))))))))***(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))%%%&&&((())))))(((&&&%%%&&&&&&''''''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,++++++******)))))))))&&&'''((()))***))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++*********))))))))))))***++++++++++++***************************************************))))))))))))************((()))))))))*********+++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------///...---,,,,,,...///111/////////000222222111000333555999>>>EEEMMMUUU[[[ppprrrvvv{{{&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''((((((((())))))******))))))))))))************))))))))))))************************************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))************+++++++++)))))))))))))))*********'''((((((((())))))******((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))%%%&&&((())))))(((&&&%%%&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,,,,,,,+++***)))((((((&&&''')))*********)))((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++******))))))((()))***,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++******************************+++++++++,,,,,,,,,+++++++++,,,,,,---------***+++---...//////...---.........///111111000///333222111///000333999===:::@@@JJJQQQWWWbbbuuu''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''))))))'''$$$ (((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&''''''''''''((())))))))))))************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''')))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))+++*********))))))((((((,,,,,,++++++***))))))(((************************************************))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''((()))***''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((((((((())))))))))))************(((((((((((())))))))))))))))))************))))))+++******)))))))))))))))''''''''''''((((((((((((************************''''''((()))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((())))))))))))((((((******))))))))))))******))))))*********+++++++++******************************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***))))))******++++++++++++++++++++++++,,,+++*********+++,,,---++++++++++++++++++++++++,,,,,,,,,---------......---------............///000000//////......------///000000000111111111111666777888:::>>>EEEMMMSSSeeekkkttt{{{xxxmmmccc^^^''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%###"""''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((()))))))))((((((((((((((((((((((((*********)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%''''''((((((((()))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))*********)))))))))((((((************************************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''((()))***''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((((((((())))))))))))************((((((((()))))))))******))))))************))))))+++***))))))(((((())))))))))))))))))************************************''''''((()))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((())))))))))))((((((******))))))))))))******))))))*********+++++++++******************************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,+++******)))))))))***++++++++++++++++++++++++++++++*********+++,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,------------/////////.............../////////000000000111111111111111111222555:::>>>EEEJJJPPPUUUYYY___hhhooo}}}hhheeeaaa[[[SSSKKKDDDAAA''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''******))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***))))))((('''&&&%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))******))))))))))))(((((((((((())))))***+++,,,,,,************************************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))((((((((((((((())))))))))))************)))))))))*********++++++))))))************))))))+++***))))))(((((())))))))))))))))))************************************''''''((()))))))))))))))))))))))))))))))))))))))((()))************))))))(((((())))))))))))((((((******))))))))))))******)))))))))************+++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))+++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,------......................../////////000000000///000000...---...000222000333666777888;;;@@@EEEKKKNNNRRRVVVZZZ[[[\\\\\\kkkjjjkkkoootttuuurrrooo{{{}}}wwwrrrkkkhhhbbb]]]WWWQQQKKKFFF@@@???<<<999666222000...''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))(((((((((((())))))***+++++++++************************************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((()))))))))************)))*********++++++++++++))))))************))))))******)))(((((((((((((((''''''''''''((((((((((((************************''''''((()))))))))))))))))))))))))))))))))))))))((())))))***************))))))(((((((((((())))))******))))))))))))******))))))))))))******************************************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))***************************************++++++,,,*********************************++++++++++++,,,*********+++++++++,,,,,,,,,,,,,,,------......///---............/////////---...000000//////000222000222222222000111333555222333555777999:::;;;<<<@@@@@@@@@BBBFFFHHHHHHGGGNNNTTT^^^gggkkkhhhaaa\\\XXXUUUSSSRRRTTTUUUUUUTTTYYYWWWSSSQQQMMMIIIBBB>>>AAA>>>;;;888666444222///333222111000//////000000''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''((((((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))******)))((('''&&&%%%%%%%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((()))))))))************)))*********++++++++++++))))))************))))))***))))))((('''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))************************))))))******++++++++++++************************++++++++++++,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++,,,,,,------......,,,,,,---------.........***,,,......------...000222222222111000000000111333333222222222333333444222111000000111222222222///333888<<<===;;;999888999777555444555555555555444333222222333333222111444222000000222333333222///............///000111''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&&&&&&&''''''''''''((())))))))))))************************************''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***...------,,,+++***))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((((((((()))))))))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))***))))))))))))************)))))))))*********++++++))))))************))))))***)))((((((''''''(((((())))))))))))************))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))((((((((()))***+++,,,***)))(((''''''((()))*********))))))))))))*********)))))))))))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********)))(((************************((()))******++++++******************************++++++++++++,,,,,,,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------...///000///---,,,---...000000000000000000000000------,,,,,,,,,---...///333222111000////////////222444666555444444555666444444333333333333444444111000/////////000222333...---,,,,,,.../////////------............//////''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))***))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((+++++++++,,,,,,,,,,,,,,,)))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))************((((((((()))))))))******))))))************))))))))))))(((''''''''''''((())))))))))))************))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))((((((((()))***+++,,,***)))(((''''''((()))*********))))))))))))************))))))(((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***+++***)))(((************************'''((()))***+++******)))************************************++++++++++++)))))))))*********++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,111111111000------...///.........///000111000////////////000000111222222000111000000///...///000---///111000...---///111+++,,,---,,,,,,,,,---...444333333111///......///333111000111222222111000---...///000000///......''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++,,,,,,++++++******))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))%%%%%%&&&((()))+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))************(((((((((((())))))))))))))))))************))))))))))))((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((***,,,---+++)))(((''''''((()))+++******))))))))))))************))))))((((((((('''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))%%%''')))***+++***)))((())))))))))))))))))))))))'''((()))++++++******)))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))---,,,,,,++++++***************+++++++++,,,,,,,,,,,,------,,,***+++---///,,,,,,,,,...///000///------.....................+++,,,............///000***---000000...---...000...///000000//////000111+++---///000/////////000...---,,,---//////---+++,,,...///111111///...,,,((('''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((('''''''''&&&''''''''''''((((((((((((''''''''''''((((((((((((***))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%''''''&&&%%%((((((((((((((((((((((((+++,,,---...---,,,+++***''''''''''''(((((((((((('''''''''''''''((()))*********))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''((((((((((((''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******(((((((((((())))))))))))))))))))))))))))))))))))(((***+++***)))((()))*********))))))((((((''''''(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***++++++*********))))))((((((''''''''''''((((((((()))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,---------..............................//////////////////////////////............//////000000//////.........---........................................................................((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((***))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&&&&(((((('''&&&(((((((((((((((((((((((()))***++++++,,,,,,,,,,,,*********))))))((((((((((((((('''''''''((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''''''''(((((((((((('''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((***+++***)))((()))******)))))))))((((((((('''(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++************)))))))))((('''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,------------...------------------------........................//////............//////////////////......------........................------------------------------------------------((('''&&&&&&%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''(((((())))))(((((('''''''''((((((((()))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))(((((())))))'''&&&((((((((((((((((((((((((''''''((((((***+++,,,---------,,,+++***)))((((((***)))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''((((((((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))(((((((((((((((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************))))))))))))''''''((((((((()))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,........................///......------......//////............---------------------------------------------------------------------------------'''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((((((((((((''''''''''''((((((((())))))((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''+++)))(((((((((((('''%%%((((((((((((((((((((((((((('''&&&&&&''')))***+++,,,+++++++++***)))))))))+++******)))((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((***+++***)))((()))***))))))))))))(((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((((((((((((((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))))))))************)))))))))))))))'''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********+++++++++***************************++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++------------------------...------------------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''((((((&&&%%%(((((((((((((((((((((((()))(((&&&&&&%%%&&&'''((('''((((((((())))))******,,,+++***)))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((***+++***)))((()))***(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((((((((((((((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))******(((((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++*********************************+++++++++,,,,,,)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&(((((('''&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******,,,+++******************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((***+++***)))((()))***(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))************((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))************+++++++++************************************++++++++++++)))******+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++%%%&&&'''((())))))((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''(((((((((((('''(((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&''')))******)))((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&''''''(((((()))++++++*********+++,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((***+++***)))((()))***'''((((((((()))))))))***(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))(((((()))))))))************(((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))))))))))))))************+++++++++************************************++++++++++++))))))***+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''((((((((()))'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''(((+++,,,,,,+++((((((((((((((((((((((((###$$$&&&((())))))((((((((((((((((((''''''''''''************+++,,,------******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''((((((((((((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))%%%&&&&&&'''((()))******(((((((((((())))))))))))))))))))))))))))))))))))(((***+++***)))((()))***'''((((((((())))))******(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))((((((((())))))*********+++))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))************+++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))******************))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((('''&&&&&&((()))''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))+++***)))(((((()))***+++******************************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))(((''''''&&&&&&((()))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************************************))))))))))))))))))))))))---,,,,,,+++***)))((((((+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++************************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))(((((()))))))))*********))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))((('''&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++***)))(((((()))***+++******************************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))(((((('''&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************************************)))))))))))))))))))))))),,,++++++******)))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++************************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((())))))***(((((())))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))++++++***(((((()))''''''''''''((((((((((((''''''''''''''''''''''''***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))************************************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((('''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************************************))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++************************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''''''''''''(((((((((((('''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((()))******(((((((((((()))))))))***'''''''''((()))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***---...---+++******''''''''''''((((((((((((''''''''''''''''''''''''+++)))(((&&&&&&((()))+++(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((())))))))))))***))))))))))))))))))*********************************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************(((((((((((((((((((((((((((((()))***************************************))))))))))))))))))))))))((()))))))))*********+++************************************************************************************************************************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&''''''''''''(((((((((((('''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&'''((())))))***'''(((((((((((()))))))))&&&&&&'''((()))***++++++************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''))),,,---+++***))))))''''''''''''((((((((((((((((((((((((((((((((((((+++)))(((&&&&&&((()))+++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))******(((((((((((()))))))))))))))))))))******)))))))))******************************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************(((((((((((((((((((((((((((((()))***************************************))))))))))))))))))))))))((((((((()))******++++++************************************************************************************************************************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''(((((()))''''''(((((((((((())))))&&&''''''((()))******+++************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%'''))))))'''&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))******+++(((((((((((())))))))))))))))))************))))))******************************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))'''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************************************))))))))))))))))))))))))((((((((())))))************************************************************************+++++++++************************************************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))******++++++(((((((((((())))))))))))((()))***++++++***)))(((******************************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))'''((()))***+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************************************))))))))))))))))))))))))((((((((()))))))))))))))************************************************))))))*********+++++++++************************************************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))''''''''''''((((((((()))''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''(((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''&&&&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))((((((***+++''''''''''''((((((((()))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++(((((((((((())))))))))))((()))***++++++***)))(((******************************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))(((((((((((())))))'''((()))++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************************************)))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''((()))((('''&&&''')))((((((((((((((((((((((((***)))'''&&&&&&(((***+++***)))((((((((((((((()))+++***)))'''''''''((((((((((((((('''&&&&&&&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))***************))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&))))))))))))))))))))))))((((((((((((((()))******)))************+++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''((()))((('''&&&''')))(((((((((((((((((((((((())))))((('''''''''((()))))))))((((((((())))))***)))(((''''''''''''((()))''''''''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))***************))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))(((''''''&&&))))))))))))))))))))))))((((((((((((((()))******))))))*********+++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((''''''&&&%%%)))((((((((()))***++++++'''''''''&&&''''''((()))''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))***************))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))(((''''''))))))))))))))))))))))))((((((((((((((()))******)))))))))*********++++++))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((()))((('''&&&''')))(((((((((((((((((((((((('''((())))))(((&&&$$$###((((((((())))))+++,,,---)))))))))(((((((((((((((&&&&&&''''''(((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((()))***************((()))))))))************))))))************))))))))))))))))))))))))))))))((()))))))))************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))(((((('''))))))))))))))))))))))))((((((((((((((())))))***))))))))))))************)))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((&&&((()))))))))&&&$$$"""(((((((((((()))***+++,,,,,,,,,,,,+++***)))((((((&&&''''''(((((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((************************))))))************))))))(((((()))***************((()))))))))************))))))************))))))))))))))))))))))))))))))((()))))))))************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))((())))))))))))))))))))))))((((((((((((((())))))***(((((()))))))))*********))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''((()))((('''&&&''')))(((((((((((((((((((((((('''((()))***)))'''%%%$$$((('''''''''((()))******,,,---------,,,+++***)))(((((((((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))(((((()))***************))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********))))))))))))))))))))))))))))))((((((((((((((()))******((((((((()))))))))******)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))(((((((((((((((((((((((('''((()))))))))(((''''''((('''''''''''''''(((((()))***+++,,,,,,,,,,,,+++)))))))))(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))(((((()))***************))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((((((((((((((()))******(((((((((((()))))))))***)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((()))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))(((((((((((((((((((((((((((((())))))))))))))))))(((''''''&&&&&&&&&''''''%%%&&&(((+++,,,---------******))))))((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))(((((()))***************))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((()))******)))))))))***+++++++++,,,))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))************+++*********))))))((((((+++*********))))))((((((+++*********))))))((((((************************))))))))))))))))))))))))************************************************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))---,,,***))))))***,,,---))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))(((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((()))******))))))))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))***)))))))))((((((((('''))))))))))))************************)))))))))(((************)))))))))(((************)))))))))(((************************))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))(((((()))+++,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((()))******)))))))))((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))************))))))))))))************))))))))))))************************))))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((())))))************))))))(((((('''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))*********************)))))))))))))))*********)))))))))))))))*********)))))))))))))))************************))))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))***+++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((())))))***+++++++++******)))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))******))))))))))))))))))******))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************((()))))))))************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******+++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((()))******++++++++++++************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))************))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))************************************)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((()))''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((()))******))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))'''((((((((()))))))))***))))))))))))************((()))))))))************((()))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************))))))))))))******))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))************************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((()))******''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))'''((((((((())))))******))))))))))))************(((((())))))*********+++(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))************************************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((((((((((((((((((''''''''')))(((&&&%%%&&&''')))+++(((((((((((())))))))))))))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((()))******((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))*********+++++++++************************))))))************))))))******++++++++++++******++++++******************************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++******************,,,,,,,,,++++++*********,,,,,,+++***))))))******++++++++++++++++++++++++))))))))))))))))))))))))************************************************+++++++++*********))))))******************************+++++++++,,,,,,,,,******))))))))))))************++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))))))))************))))))))))))))))))************(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((((((((((((((((((((((((''')))(((&&&&&&&&&''')))***(((((((((((())))))))))))))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((()))******((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))*********+++++++++************************))))))************))))))******++++++++++++******************************************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++******************,,,,,,,,,+++++++++******,,,,,,+++***************++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++*********))))))******************************+++++++++,,,,,,,,,******))))))))))))************++++++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))++++++))))))))))))))))))))))))))))))************))))))))))))))))))************'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''(((((((((((((((((((((''''''&&&&&&((()))***(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((((((((((((((((((((((((((()))******((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))***************+++++++++************************))))))************))))))******++++++++++++******************************************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++++++++,,,,,,,,,++++++++++++***,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************++++++++++++******************++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++))))))))))))))))))))))))))))))************))))))))))))))))))************''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((''''''''''''(((((((((((((((''''''''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((())))))***((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************************************************)))******++++++******)))******++++++++++++*********************+++++++++************************))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++++++++,,,++++++++++++++++++++++++,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************++++++++++++******)))))))))*********++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))************))))))((()))))))))************&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((&&&'''''''''(((((())))))'''''''''''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((())))))***))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******************************************************************************++++++++++++************++++++++++++******))))))*********+++++++++************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******************************************************++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***++++++++++++***)))******++++++++++++******((((((((()))))))))******************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))************))))))((()))))))))************&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&''''''((()))))))))'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***((((((((((((((()))******))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************+++++++++*********************************************++++++++++++************++++++++++++******)))))))))***++++++,,,,,,************************++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))******************************************************++++++,,,---------***++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))******++++++++++++******'''((((((((())))))))))))************************))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))************))))))))))))))))))************&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&''''''((())))))***&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((((((((()))******))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************+++++++++*********))))))***************************++++++,,,,,,++++++*********++++++++++++******((())))))***++++++,,,,,,************************++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))******************************************************++++++,,,------...******+++++++++,,,,,,,,,+++++++++++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***,,,------,,,***)))******++++++++++++******(((((()))))))))*********************************))))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))))))))************))))))))))))))))))************&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((())))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&'''((())))))***&&&''''''((()))((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((((((((()))******))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************++++++++++++******))))))***************************++++++,,,,,,++++++*********++++++++++++******((())))))***++++++,,,,,,************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))******************************************************+++,,,,,,---......*********++++++,,,,,,,,,++++++++++++,,,,,,---...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***,,,------,,,***)))******++++++++++++******)))************+++++++++************************))))))))))))))))))))))))'''((()))++++++******)))))))))))))))))))))))))))))))))************))))))))))))))))))************''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((('''''''''&&&))))))(((((('''''''''&&&(((((((((((((((((((((((('''((()))))))))(((&&&%%%'''((((((((((((((('''&&&''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''***)))(((''''''((()))***((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''((()))******+++&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++******************************************************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++******++++++++++++******************************+++++++++*********))))))************************************************+++***)))((((((***,,,---,,,++++++******++++++,,,++++++,,,---,,,+++***)))******++++++++++++++++++,,,+++++++++++++++,,,,,,---...000000...---,,,,,,,,,...000000...------...111,,,,,,000///***))),,,000///---,,,++++++---...,,,+++***+++,,,------,,,)))***+++++++++++++++******+++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))))))))))))))((((((((('''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((('''((()))))))))(((&&&%%%''''''((((((((((((((('''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''(((((()))******&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((())))))******))))))(((******))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++*********))))))******************************************************+++++++++,,,,,,,,,******++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++******++++++++++++******************************+++++++++*********))))))************************************************+++***)))((()))***,,,---,,,++++++******++++++,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......///...///000/////////000111///000111111000000111333444000000444555111///222111000//////000///...---...---,,,,,,------+++***------------------------++++++++++++************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))(((((('''&&&&&&&&&'''((()))))))))(((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******************)))***))))))))))))((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++*********************************************************************+++++++++,,,,,,,,,******++++++,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++******++++++++++++******************************+++++++++***************************************************************+++******))))))+++,,,---,,,++++++******++++++,,,***+++,,,---....................................,,,------...000111222333222111111111222333555666777888999999999:::<<<>>>:::777777;;;===;;;999:::888666444555666555222...111///......//////---+++......---,,,,,,,,,------------,,,,,,+++*********++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((''''''%%%%%%'''((())))))))))))''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''))))))((((((''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))******************************************************************************+++++++++,,,,,,,,,******+++,,,------......++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++***************************************************************************************************++++++*********+++,,,---,,,++++++******++++++,,,,,,,,,,,,---------........................////////////000111222444666777666666666777999;;;<<<<<>><<<888555222222111111111111111111........................,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))'''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))&&&&&&'''((()))))))))(((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((()))))))))******************))))))))))))************+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,++++++***************************************+++++++++************************************************+++++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,......---------...//////111222333444666888999999888888:::>>>FFFPPPZZZ```]]]YYYUUUUUUYYY\\\]]]\\\]]]bbbiiimmmmmmkkkhhhggg[[[\\\^^^aaahhhmmmiiicccgggbbb[[[UUURRRSSSVVVYYYYYY[[[]]]^^^ZZZQQQFFF???::::::999888666333111000.........---------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((((((((((((((((((''''''&&&'''((()))***''''''((((((((((((((('''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))((())))))******))))))((())))))*********+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++)))************++++++++++++,,,,,,------,,,,,,+++************************))))))*********+++++++++***************************************************+++,,,,,,------,,,,,,,,,++++++******++++++,,,---------...000222444555777888999<<<>>>AAABBBCCCCCCDDDHHHRRRaaarrrtttkkkhhhiiiiiiiiihhhlllppprrrrrrqqqppppppfffiiilllqqq{{{yyyooonnnlllfffbbbcccjjjooopppxxxvvvcccUUUOOOOOOMMMJJJFFF@@@;;;888444333222111///...---,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((((('''&&&&&&'''((()))***'''(((((((((((((((''''''''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&'''''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))))))))))))))(((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))******++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++)))************++++++++++++,,,,,,------,,,,,,+++************************))))))******++++++++++++***************************************************+++,,,---------,,,,,,,,,++++++++++++++++++,,,,,,---...///222666999;;;<<<===???BBBEEEGGGJJJKKKMMMOOOVVVcccwwwzzzqqqnnnmmmmmmeeeggghhhhhhhhhhhhjjjlllmmmqqquuu{{{qqquuuvvvsssoooooowww~~~~~~~~~mmmjjjiiigggccc\\\SSSLLLGGG;;;:::888666333000...---,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((***)))((('''&&&&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++*********)))))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++*********------,,,,,,+++,,,,,,,,,,,,---...//////...---------111555888999:::;;;===DDDGGGFFFCCCDDDLLLTTTXXXZZZZZZbbbqqq~~~wwwtttuuuvvvoooooolllhhhdddeeejjjnnnrrr{{{~~~vvvpppsssxxxzzz{{{}}}yyyppphhheeefffddd[[[RRRLLLGGGCCCCCCAAA:::333111333000---...000000,,,)))------------,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************************))))))))))))))))))))))))************************+++++++++*********))))))))))))))))))************''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((***)))((('''&&&''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((()))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))((((((((((((((((((((((((*********))))))(((((((((*********************************************************************************+++++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,---...///...---+++***,,,///333666333666999;;;;;;<<>>@@@<<<@@@GGGPPP\\\gggpppuuuxxx{{{|||uuummmlllrrrzzzyyy|||uuuuuuxxx~~~}}}yyyyyyzzzyyyxxxyyyyyy|||~~~{{{zzzyyyvvvuuuyyywwweeeWWWQQQHHH>>>777333333333......---------,,,,,,,,,+++++++++,,,,,,+++++++++************************++++++++++++++++++++++++************************))))))******++++++++++++))))))))))))************))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************---,,,***(((((((((((()))))))))))))))))))))))))))(((((())))))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((''''''''''''))))))(((((('''''''''&&&******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((''''''&&&&&&((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))************************))))))))))))))))))))))))***************)))((((((---,,,+++,,,------,,,***((()))+++,,,...............------...000000///---///333666777555444666888666::::::888888;;;:::777555777:::;;;;;;;;;<<<===777777777555444555777:::666333222333222///...000111---***+++///111///,,,+++,,,,,,,,,++++++,,,---)))***,,,------+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...---,,,++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,++++++,,,---///000000///---,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++...***''')))...111///,,,000333777;;;===>>>>>>>>>HHHPPPWWWXXX]]]fffkkkkkkuuuwwwxxxsssmmmjjjmmmqqquuuyyy}}}}}}xxxxxx}}}{{{ooogggggg```SSSFFF???888222444222///.........---,,,+++*********************++++++*********+++---...+++++++++++++++++++++++++++++++++*********))))))************************************************))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***((())))))***************---,,,***)))((((((((()))))))))))))))))))))))))))(((((())))))(((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''''''((()))(((((((((((('''''''''''')))(((((((((''''''''''''***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((''''''&&&'''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((()))))))))***************************************************)))******+++++++++++++++,,,+++******+++,,,+++)))******+++,,,---......///000000000000222444777999===@@@DDDCCCAAA??????AAACCCEEEDDD???===>>><<<999=========<<<<<<===AAADDD>>>>>>>>><<<;;;<<<>>>AAA===:::999:::888444222444111///---...//////---,,,//////000///...---......,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...---,,,++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++,,,---...//////...---,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,************++++++++++++++++++++++++++++++++++++---,,,++++++,,,///222444:::;;;=========@@@EEEHHHPPP[[[ccccccbbbfffiiiiiiooosssvvvtttpppoooqqquuu}}}~~~{{{wwwrrrpppkkkccc]]]WWWMMMBBB666444111111111111000///---------,,,++++++******++++++*********+++------+++++++++++++++++++++++++++++++++*********))))))************************************************))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******((()))******++++++******,,,+++***)))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((''''''''''''((((((((((((''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************((((((((()))))))))******************************************************)))******+++,,,,,,---------+++)))***+++,,,,,,+++...------...///000111222333555777888999>>>EEEJJJRRRTTTVVVSSSMMMGGGEEEDDDNNNOOOMMMHHHGGGHHHGGGDDDFFFHHHJJJKKKIIIHHHGGGGGGHHHIIIHHHGGGEEEFFFHHHJJJIIIGGGGGGIIIFFF???;;;;;;999888666555444333222111000000///...---,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++,,,---...//////...---,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,************+++++++++,,,++++++++++++,,,,,,,,,,,,,,,...///---,,,///666<<<;;;<<<<<<===AAAHHHQQQVVV^^^hhhooonnniiigggggggggjjjpppvvvxxxuuutttwwwzzz}}}{{{xxx}}}|||{{{}}}vvvoooooouuuxxxvvvuuussspppnnnpppnnnbbbUUU<<<999444111000///......000//////...---,,,++++++,,,++++++++++++,,,,,,---+++++++++++++++++++++++++++++++++***************************************************************(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))***++++++++++++***+++++++++******))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))((((((((((((''''''''''''((((((((((((((('''''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************(((((()))))))))******************************************************************+++++++++,,,,,,...,,,++++++---///000///333333333444555777999;;;:::???DDDFFFGGGKKKSSSZZZaaacccbbb\\\RRRHHHBBB@@@MMMPPPPPPNNNOOOTTTUUUTTTJJJQQQYYY\\\YYYRRRIIIDDDLLLMMMMMMLLLJJJJJJLLLMMMRRRRRRVVV[[[YYYQQQJJJHHHIIIDDD>>><<<<<<<<<;;;999555333222000///...,,,+++...---,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++------,,,,,,,,,+++++++++,,,------......------,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,+++---000111111444999>>>999888===HHHXXXfffmmmooonnnppprrrqqqooollljjjgggmmmttt|||~~~}}}zzzrrrlllqqqyyyzzzxxx}}}{{{sssooorrrpppuuu|||zzzmmmpppooopppuuuzzz}}}|||yyy||||||sssmmmmmmoooqqqqqqqqqpppqqqvvvyyyqqqgggPPPIII???666111///...---/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))***++++++++++++++++++++++++++++++*********************************))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))))))))((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))************************************************************,,,,,,+++*********+++,,,...------...111444444444::::::;;;===???AAACCCDDD@@@GGGNNNRRRSSSUUUZZZ___aaacccccc]]]SSSHHHAAA>>>DDDHHHJJJJJJNNNTTTWWWVVVJJJPPPWWWZZZVVVMMMCCC>>>GGGHHHHHHGGGEEEDDDEEEFFFMMMQQQ[[[eeehhhaaa[[[YYYZZZQQQGGGDDDHHHJJJHHHEEEAAA>>><<<::::::999666444111111///...---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++------,,,,,,,,,+++++++++,,,------------------,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------***,,,000555999;;;<<<<<<<<<===HHH```}}}{{{ssslllmmmrrrtttqqqmmmuuu{{{vvvpppppprrryyy{{{tttnnnpppzzz|||sssnnnqqqwww}}}ssskkkiiiiiilllqqqtttsssqqqlllmmmpppsssuuuzzzyyytttsssnnnoooooooootttzzzyyyttthhh^^^PPPBBB999444111111---------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++)))***++++++,,,+++++++++***++++++,,,++++++******++++++++++++++++++++++++)))******++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((()))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++************************++++++++++++++++++++++++---,,,+++***+++,,,---...//////111444999;;;<<<;;;AAABBBCCCEEEFFFGGGGGGHHHCCCHHHOOOSSSSSSTTTUUUWWWRRRVVVYYYWWWPPPHHHBBB???;;;@@@BBBCCCEEEJJJLLLIIIFFFGGGHHHFFFBBB>>><<<;;;===>>>>>>===;;;:::;;;<<>>@@@???===DDDFFFSSSpppsssgggkkkwww}}}{{{xxx|||xxxtttwww{{{|||~~~xxxsssttt}}}zzzuuuuuu|||{{{yyyvvvuuuvvvwwwwwwwwwtttrrrsssyyy~~~{{{oooooollljjjmmmsssuuurrrnnneeeXXXKKKAAA:::555222........................,,,------------,,,,,,+++++++++++++++++++++++++++***************+++++++++************************************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++)))***++++++,,,,,,++++++******+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))(((((((((((((((''''''''''''''''''''''''((((((((()))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&((()))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,+++,,,---000222444555666:::@@@EEEHHHHHHFFFFFFGGGIIIJJJJJJHHHFFFDDDBBBCCCEEEGGGHHHHHHGGGGGG@@@FFFLLLMMMHHHBBB>>><<<777;;;>>>>>>???AAA@@@<<<>>>>>><<<:::777777999;;;888999:::999777555555666:::<<>>CCCJJJPPPSSSRRRQQQIIIKKKLLLLLLJJJFFFBBB???@@@>>><<<;;;<<<<<<;;;:::666<<>><<<777777999;;;;;;;;;:::;;;<<<999:::;;;:::888666666777;;;999:::@@@CCCDDDHHHMMMKKKTTT]]]]]]UUUNNNNNNQQQZZZUUUQQQQQQSSSSSSOOOKKKEEEEEEEEEDDDAAA===999666,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------------------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---+++++++++************)))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---...//////000888@@@BBB??????FFFMMM\\\^^^dddppp~~~uuunnnuuu}}}xxxxxx~~~}}}sssnnnrrrwwwyyy||||||yyyvvvqqqooossswwwvvvqqqkkkyyy~~~}}}|||zzz|||uuuqqqvvvyyypppdddcccccccccbbb___WWWNNNGGG777666555222000...,,,+++------...///...---+++***++++++++++++++++++++++++))))))******++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***)))(((((((((((())))))(((,,,+++&&&&&&+++,,,***///(((&&&+++---)))''')))++++++,,,,,,---......///,,,---,,,,,,000555444000//////111222333333111000111111222444555555222///444555555444222000000000000///------......,,,+++***))))))((()))***,,,---+++***)))((('''((()))***(((((())))))))))))*********)))))))))((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((******))))))((((((''''''))))))))))))))))))))))))''''''''''''((((((((())))))))))))))))))))))))))))))************+++++++++***)))((()))***+++***))))))************+++++++++,,,------,,,++++++,,,...---******...---)))+++111000000111555;;;@@@DDDFFFEEEHHHPPPZZZ[[[UUUOOOMMMGGGEEECCC@@@===:::999999:::999666444777======:::>>>@@@@@@@@@CCCGGGEEE???===BBBJJJOOOLLLEEECCCFFFDDDEEECCC@@@DDDLLLMMMHHHMMMJJJHHHEEE>>>888888===999999:::;;;;;;<<<======BBBIIISSSVVVMMMAAA@@@HHHUUUWWWZZZ\\\\\\XXXQQQLLLJJJLLLKKKFFFCCCDDDDDDBBB;;;333000222333///---000+++******+++---//////...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********........................,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,++++++,,,,,,---,,,,,,++++++***+++++++++///...---,,,...222777:::======>>>???DDDMMMYYYaaaffflllsssvvvyyy}}}{{{|||}}}|||}}}{{{zzz{{{zzz~~~vvvuuu|||}}}wwwxxx~~~wwwrrruuutttqqqoooppppppnnnnnnqqqqqqrrrqqqvvv|||wwwwww{{{xxxmmmfffiiijjjiiiiiihhhbbb[[[JJJ???666444333111///000,,,------,,,++++++---......---,,,,,,++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))***))))))((((((((())))))))),,,+++((((((------***)))&&&''',,,...,,,---000///............///000111555666555333555888666111666666666666777777888999888888999:::<<<===;;;999888999999999777555444444555333222111222222000...///...,,,+++***))))))))))))((((((((())))))***+++++++++*********))))))))))))))))))(((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))***)))((('''&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))))))))))))))************++++++++++++)))((()))******)))(((************++++++++++++)))+++,,,,,,+++***,,,---,,,***,,,000///,,,...444888999<<>>>>>>>>:::@@@IIIOOOJJJAAA???DDDLLLPPPVVV]]]bbbbbb___[[[YYYZZZWWWRRRPPPNNNHHH@@@DDD===999::::::333...---...---,,,,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++........................,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,------...///111444888;;;<<<<<>>>>>>>>@@@CCCFFFEEEEEEFFFIIIKKKLLLJJJHHH======>>>===<<<999777555888666555555555555444222333222222111///...------************************************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))))))))))))))************+++++++++,,,***))))))******((('''************+++++++++,,,)))+++------,,,,,,---......---...111222111444888>>>@@@FFFOOOVVVUUUNNNGGGCCCCCCFFFKKKIIIBBB===<<<888888888999::::::888777777???EEEFFFHHHNNNQQQRRRWWW___cccaaa```dddhhhjjjkkkqqqppp```eeeggggggiiiqqqyyy{{{xxxyyyuuurrrjjj___VVVRRRQQQKKKDDD@@@@@@BBBCCCBBB@@@AAAFFFJJJHHHAAA======@@@DDDNNNYYYccchhhiiihhhfffgggeeebbbbbb___UUUJJJLLLEEE@@@AAAAAA<<<555222000///------...---+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,---+++---000222333666:::===;;;<<>>;;;888666555666777888777666444444555555666666666666000//////...---+++***)))(((((())))))***+++++++++''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++,,,+++))))))******)))'''*********+++++++++,,,,,,+++---///000...------...//////111333444888===AAAIIIKKKQQQZZZ___[[[NNNDDDAAA>>>>>>@@@???:::999;;;>>>EEELLLOOOKKKEEEAAA@@@DDDNNNWWWWWWVVVYYY]]]___bbbkkkpppmmmiiikkkoooqqquuu|||kkkqqqqqqqqquuu{{{~~~yyywwwyyy}}}{{{nnn```YYY]]]VVVOOOLLLOOOSSSUUUUUUQQQOOOMMMNNNNNNLLLHHHFFF???AAAGGGOOOXXX^^^aaaaaaccchhhkkkjjjiiiiiieee___TTTMMMFFFDDDEEEDDDAAA???555222///---...///......------------------------........................------------------------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,,,,,,,,,,------...+++...222444555777;;;>>><<>>666111///...------......---,,,......---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))))))))***************************************+++,,,,,,))))))))))))***+++...222222111000444;;;AAA@@@<<<<<>>===888888888888888888888888444444333222111000//////,,,++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((((((((('''''''''((((((((())))))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***************************))))))*********+++++++++---+++******++++++***)))***++++++++++++,,,,,,,,,---...//////---,,,---...///222555777<<>><<<777666888999999<<>>@@@EEEKKKUUUooommmbbbhhhnnnnnneee[[[WWWXXXXXXVVV\\\dddiiinnnpppjjjbbbXXXTTTXXXgggtttwwwpppjjjeeeaaa___bbbbbb]]]XXXVVVYYYTTTSSSWWW[[[^^^bbbgggccceeegggjjjmmmpppsssuuu~~~yyyooogggeeeddd___XXXbbb^^^WWWQQQLLLGGGBBB???HHHSSSZZZTTTMMMOOOWWW^^^jjjjjjdddYYYPPPKKKIIIFFFKKKFFF???999555333000///------------------------........................------------------------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------......///000111555888999:::???HHHPPPVVVdddvvv~~~|||wwwuuuuuu~~~~~~{{{yyyzzz~~~wwwtttuuuwwwuuurrrqqqqqqnnnhhhfffiiiiiihhh^^^[[[\\\bbbfffaaaZZZVVVRRROOONNNNNNLLLHHHHHHLLLIIIHHHJJJMMMLLLGGGDDDEEEJJJKKKMMMOOOQQQRRRSSSTTT]]]gggwwwzzzpppkkkaaammmyyy}}}{{{|||vvvnnnhhheee___RRREEE>>>888333...,,,...000///...///......---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************++++++---......---///222555666===RRRfffxxx{{{yyyooogggdddaaa^^^```aaabbbdddfffgggiiijjjeeehhhiiikkkvvvxxx{{{~~~{{{wwwpppppppppsssvvvxxxyyyxxxqqqqqqsssxxx|||zzzsssmmmjjjhhhfffeeeeeeeeecccaaaeeeaaaZZZSSSMMMJJJHHHHHHEEEBBB???;;;::::::;;;===;;;:::888666444111000///...------,,,+++***))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))(((((('''((((((((())))))))))))''''''''''''(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((()))))))))*********************************)))************+++++++++---,,,,,,---///000///...+++++++++,,,,,,,,,------***+++,,,,,,---111555999DDDOOOYYY]]]___aaa^^^XXXQQQOOOJJJCCC;;;666555555::::::AAAJJJPPPRRRTTTWWW^^^ooozzzjjjaaaaaadddbbbYYYQQQQQQTTTUUURRRVVV]]]gggrrrtttfffVVVJJJFFFFFFPPP[[[bbbfffiii```ZZZYYY]]]\\\VVVOOOMMMKKKGGGEEEGGGHHHJJJQQQYYYZZZ```gggjjjhhheeeeeefffuuuuuuqqqkkkjjjkkkeee\\\bbb```^^^[[[XXXRRRKKKFFFDDDMMMQQQJJJAAA@@@FFFJJJYYYdddkkkeee[[[SSSLLLGGGJJJIIIFFFCCC@@@;;;555111........................................................................++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------...///000111444777:::;;;===FFFTTT```kkkzzz}}}www~~~wwwrrrrrrwww{{{yyyxxxzzz{{{{{{zzzxxxwwwwwwwwwwwwvvvxxxwwwssssssuuusssnnnddd^^^\\\aaafffeee```]]]ZZZTTTPPPQQQPPPMMMNNNQQQNNNKKKKKKLLLJJJEEEDDDFFFBBBDDDEEEFFFFFFFFFFFFGGGIIIUUUhhhyyy}}}uuunnnmmm^^^___eeennnuuuxxx}}}~~~~~~yyywww}}}rrrooonnnnnnggg[[[QQQLLLDDD<<<333//////000///...//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------......))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,************************++++++++++++,,,---...//////222888<<<===HHHbbb|||yyyssstttuuuwwwtttpppmmmlllnnnqqqsssuuuvvvtttsss|||zzz|||}}}wwwpppmmmkkklllqqqwww{{{~~~}}}~~~~~~{{{yyyxxxuuurrrppp{{{vvvnnnfff___\\\[[[[[[PPPLLLFFF???;;;999::::::;;;;;;;;;;;;::::::::::::000///...---+++***))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))(((((((((((((((((())))))))))))''''''''''''((((((((()))'''((((((((())))))******))))))))))))))))))))))))))))))))))))************************************)))************+++++++++---,,,,,,...000111111000++++++,,,,,,,,,---------+++,,,---...111777===BBBUUUbbbmmmooolllfff[[[OOOEEECCC???888222222999@@@???CCCMMM[[[aaaaaa```bbbeeegggiiijjjhhhbbb[[[VVVRRRUUURRRLLLJJJOOOUUUWWW\\\]]]cccooo}}}}}}iiiTTTLLLKKKPPP[[[dddhhhmmmrrr```[[[ZZZ______XXXQQQPPPNNNNNNPPPQQQOOOLLLNNNTTTWWW```iiikkkddd]]]YYYYYYUUU\\\cccgggooovvvuuunnnVVVYYY]]]bbbccc```YYYTTTEEEKKKMMMFFF>>><<<===>>>???TTThhhkkkcccZZZRRRKKKDDDFFFHHHJJJIIICCC;;;555........................////////////////////////........................++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------......000111111666999;;;<<<@@@LLL^^^kkkzzzxxxyyyvvvzzzrrrpppxxx}}}xxxpppmmmooovvv||||||zzz{{{~~~zzz~~~~~~vvvuuummmhhhlllrrrqqqooommmfff^^^XXXYYYYYYVVVWWW[[[XXXVVVUUUUUUQQQKKKJJJNNNIIIJJJJJJJJJHHHFFFEEEFFFCCCKKKYYYcccbbb\\\\\\``````WWWVVVbbbmmmqqqxxx}}}||||||qqqiiinnnyyy{{{|||mmmmmmooopppkkkaaa[[[ZZZLLLCCC888111000000///---//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,......///000))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***)))(((''''''((()))***+++++++++******************((('''''')))******))))))+++---,,,,,,---222666888===AAAEEEMMM]]]ooozzz}}}||||||vvvsssssssssvvvwwwxxx{{{zzz{{{~~~wwwooommmjjjfffbbbdddqqqzzz}}}sssooonnnmmmeee\\\UUUSSSLLLBBB===>>>???<<<888999<<<>>>===;;;<<<999444222111000---***++++++***))))))))))))******((('''''')))+++,,,,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((((((*********))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++)))************+++++++++++++++,,,,,,---...//////,,,+++******+++,,,---------111333222555???JJJOOO___gggppprrrjjj[[[LLLCCC===666555;;;<<<999>>>HHHLLLPPPXXXaaajjjmmmhhhaaa___ZZZUUUSSSQQQNNNLLLLLLKKKMMMMMMMMMRRR\\\gggmmmnnnooommmlllmmmmmmfff\\\MMMQQQYYYeeeooouuuuuutttkkkeee^^^]]]___```\\\WWW^^^___^^^YYYTTTSSSWWW\\\^^^```jjjtttooo___TTTSSSOOORRRUUU\\\hhhwww}}}|||jjjccc\\\[[[```eeefffeee]]]OOODDDDDD@@@777777>>>@@@LLL\\\ggggggaaaZZZVVVVVVJJJDDDHHHJJJDDDAAADDD:::666///***+++000000---000///...///000000...---------------------------........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,------...------111777;;;::::::>>>FFFNNNVVVeeesss}}}zzz{{{qqqssszzz{{{{{{vvvooommmwww{{{{{{zzzyyyzzz{{{uuusssppplllhhhggghhhjjjhhheeeaaa```aaa___[[[WWWZZZYYYXXXVVVSSSPPPNNNMMMTTTQQQOOOOOOQQQRRRQQQOOONNNRRRZZZbbbeeeiiisss}}}~~~zzzrrrkkkkkkpppttt~~~wwwwwwvvvtttqqqmmmgggccc\\\TTTEEE888333444111,,,...000111111///...------++++++++++++++++++++++++++++++,,,---,,,+++***)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***)))(((((('''((()))***************************...,,,***)))***+++***)))---///111111333666<<>>AAABBB@@@;;;777111///---+++************,,,+++)))******+++)))((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))******************************)))************+++++++++++++++++++++++++++++++++************+++++++++,,,+++,,,,,,------.........***---//////---...111444888@@@FFFIIIMMMVVV^^^aaaWWWYYYXXXRRRIII@@@<<<;;;FFFQQQ]]]ccceeeiiikkkkkkkkkiiihhhiiijjjiiihhhgggllliiibbbYYYRRRPPPTTTXXX^^^[[[^^^lll}}}zzzuuupppoootttzzz~~~|||{{{}}}}}}vvvllldddeee___UUUPPPUUU]]]aaaxxxvvvrrrkkkfffeeeiiimmmsssqqqiii[[[PPPKKKFFFBBB:::<<>>@@@@@@EEETTTaaaeeejjjtttzzzyyyyyyxxxwwwvvvvvvwwwyyyzzzxxx}}}uuuqqqttt|||qqqnnnrrr}}}zzz{{{|||{{{tttmmmfff___XXXTTTKKKIIIIIILLLMMMQQQ\\\ffffffnnnuuuxxx|||{{{qqqqqq{{{qqq\\\KKK@@@999444///...---,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))******((()))))))))))))))******+++)))((())),,,...000000444888>>>EEELLLSSSXXX\\\jjjnnnsssuuusssrrrwwwzzztttssswww}}}xxx~~~|||ssspppxxxuuurrrvvvxxxvvvrrrppp~~~|||yyyssspppllleeebbb\\\TTTNNNJJJFFFAAA===999999;;;===???AAABBBBBB:::888444000---***)))(((+++)))))))))******)))'''))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))*********)))))))))))))))*********************************))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,---------......---///111000...000666;;;BBBLLLVVVZZZ[[[]]]\\\ZZZNNNNNNKKKEEE???===BBBGGGVVVhhhuuuvvvuuuvvvtttnnniiiiiikkknnnnnnjjjiiiiii}}}}}}sssiiieeeeeefffaaaaaalll{{{xxxzzz}}}ssstttoooddd\\\ZZZZZZXXXbbbhhhnnnooojjjfffgggjjjpppyyyvvvhhh^^^^^^XXXNNNDDD@@@;;;<<>>BBBCCCRRRfffuuutttttt{{{{{{sssrrrssstttuuuwwwwwwwwwvvvrrr|||tttmmmlllnnnrrr~~~{{{uuuwwwwww}}}}}}zzzyyyzzz|||{{{tttoookkk[[[TTTMMMJJJHHHGGGMMMTTTZZZ```gggkkkpppxxxyyy{{{zzzaaaLLL<<<222444222000............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((()))***************(((((())))))*********+++000...,,,,,,...111333333BBBFFFMMMVVV___fffjjjlllrrrrrrvvvzzzwwwrrrttt{{{yyy~~~~~~~~~wwwppplllooowww|||}}}wwwvvvzzzxxxsssnnngggbbbdddooozzz}}}~~~vvvpppnnnllljjjgggccc]]]YYYVVVPPPIIIDDD@@@>>>:::777777;;;AAAEEECCCAAA===888333...***)))***)))((((((******)))(((******************************))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))(((((())))))************************************))))))*********+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,---------------.../////////111666>>>EEEMMMYYYdddgggddd___XXXQQQCCCDDDDDDAAA@@@EEEOOOYYY```qqq}}}~~~|||}}}yyyqqqoooqqqxxx}}}wwwllleeeeee{{{}}}yyyvvvrrrgggggguuuwwwssstttqqqlllaaafffkkkkkkeee___]]]]]]jjjwwwyyyooojjjllleeeXXXTTTKKK@@@:::;;;@@@EEEHHHMMM]]]jjjhhhbbb___XXXOOOLLLMMMLLLIIIHHHGGGAAA999222000......///000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///...222666888888<<>>IIISSSiiiwww{{{ttttttvvvtttxxxyyyzzzyyyvvvwww|||~~~zzz~~~xxxmmmfffgggkkkkkkqqqmmmnnn|||~~~~~~}}}|||zzzzzzyyyyyyxxxzzz{{{zzzwwwtttrrrrrrtttwww{{{~~~uuunnnfff[[[RRROOOKKKNNNUUU]]]dddppplllTTTDDD444000......000111///---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''(((***+++,,,,,,++++++)))******+++,,,,,,------+++---444AAAQQQbbbnnnttthhhggggggkkkttt}}}||||||yyy~~~xxxyyyyyywwwuuuuuuwwwxxxuuuyyyyyyvvvxxx|||~~~{{{tttpppuuusssuuuzzz~~~}}}ppprrrtttrrrllljjjnnnrrrsss{{{tttuuu{{{vvvkkkmmmyyy{{{tttpppnnnmmmiiifffbbb^^^VVVLLLBBB;;;:::;;;BBBDDDFFFGGGFFFDDD@@@===777333...+++++++++++++++******************************))))))))))))******))))))))))))))))))))))))'''((((((((()))))))))***'''(((((((((((()))))))))'''(((((()))******++++++++++++++++++++++++++++++)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------...000888FFFVVVbbbggghhhuuutttkkk[[[LLLDDD???<<>>:::555222000///---,,,------------------------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000555888<<<>>>@@@HHHTTT^^^kkksssyyyxxxtttuuu~~~}}}xxxrrrmmmkkkmmmnnnkkkrrrmmmkkkwww~~~vvvpppmmm`````````_________^^^^^^^^^aaacccccc```]]]\\\[[[^^^^^^```dddiiiooorrrssstttsssssstttwwwzzz}}}sssggg```VVVVVVYYY]]]___fffxxxssscccXXX@@@:::222...///000000...---------------------------,,,+++*********++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''(((***+++,,,,,,++++++******+++,,,------......888:::AAANNN^^^ooo{{{zzzuuuwww}}}}}}xxxvvvtttzzzxxxvvv|||}}}uuunnnmmmooorrrkkkoooooollllllrrrwwwyyyyyywwwyyyyyytttooommmllllllpppttttttxxxxxxsss{{{|||wwwwwwyyyzzzwwwrrr{{{rrrnnnyyyvvvpppnnnoooooonnnhhhhhhddd[[[OOODDD>>><<<===@@@FFFKKKMMMMMMJJJHHH>>>999222---++++++,,,+++******************************))))))))))))******))))))))))))))))))))))))'''((((((((())))))******))))))))))))************'''(((((()))***+++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------000555AAAUUUkkkxxx{{{yyyooojjj[[[HHH===>>>DDDHHHQQQ[[[fffjjjhhhgggkkkqqqqqqiiilllzzzpppmmmuuu}}}{{{{{{vvvkkk]]]UUUMMMMMMUUU[[[[[[WWWZZZccclllnnnhhh\\\QQQKKK===>>>GGGUUUWWWPPPLLLPPPRRRUUUTTTMMMHHHHHHJJJJJJEEEAAA;;;777444222000///------------------------........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000999:::;;;???GGGRRR]]]eeekkknnnsssvvvuuuxxxtttmmmmmmoooooonnnkkkuuurrrmmmvvv~~~zzzlll___VVVPPPKKKKKKKKKKKKKKKKKKKKKKKKJJJMMMOOOPPPNNNKKKJJJIIIKKKIIIIIINNNVVV^^^aaabbb______```bbbeeeiiimmmpppooovvv~~~wwwooofffccc```]]]XXXYYYgggxxxtttrrrrrruuuvvvzzz{{{www~~~uuurrryyy}}}{{{xxxsssllleeeQQQGGG999111///000000///---------------------------,,,+++*********+++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++******++++++******000+++***------+++000777===@@@JJJ[[[jjjvvv~~~xxxqqqnnnooovvvtttuuuvvvrrrmmmqqqyyysssfffiiinnnlllgggdddaaa```bbbgggnnnrrruuusssssswww{{{{{{wwwrrrrrrqqqpppooottt}}}{{{|||}}}~~~~~~}}}|||}}}rrrrrrsssssssssqqqnnnmmmoooqqqjjjooommmaaaVVVOOOHHH@@@@@@???@@@DDDIIIKKKIIIGGGEEE@@@:::555111///,,,***)))((((((***+++***(((%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))************+++++++++)))************++++++++++++++++++++++++++++++++++++,,,+++******+++///111777AAAOOO^^^nnnzzz|||yyyuuu___JJJAAAAAAEEELLLTTT]]]mmmnnneeefffhhhfffhhhaaabbbnnn|||}}}nnneee\\\UUUPPPNNNQQQXXX___jjj}}}rrr```WWWGGGCCCBBBDDDEEEEEEKKKRRRRRRUUUVVVRRRMMMHHHFFFGGGGGGAAA>>>===;;;444000000---,,,***))))))***---...------------------------------......------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......------,,,++++++///555:::===@@@999<<>>???DDDHHHIIIHHHGGGDDD>>>:::666333///---***)))))))))++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---.........---///333666AAAGGGQQQ^^^mmmwwwuuummmaaaPPP@@@???GGGRRR```jjjttt{{{tttkkkllljjjfffiiidddeeeqqq~~~yyyrrriii[[[OOOLLLOOOWWWlllqqq^^^NNNHHHDDDCCC@@@===@@@DDDZZZ]]]```___YYYPPPHHHCCCEEE@@@>>>???===777333222------,,,,,,,,,---------------------------------------......------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,---------......------------///333888;;;888@@@AAAHHH___nnnsssyyy{{{zzz{{{}}}yyyuuukkkdddfffffflllsss|||xxxfffWWWOOOMMMIIIGGGGGGJJJOOOTTTUUUUUUTTTYYY```eeefffdddbbbaaaZZZWWWUUUXXX```hhhllllllaaaUUULLLKKKLLLKKKMMMPPPYYY\\\aaafffkkkssszzz~~~uuunnnhhhfffeee```VVVNNNOOORRRWWW]]]dddkkkrrrvvvwwwmmmlllsssxxxuuuoookkkYYYLLLAAA444111222+++///...,,,,,,......---,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))+++,,,,,,,,,,,,,,,,,,+++---222777<<>>===DDDXXXdddjjjvvv}}}wwwvvvxxx}}}wwwmmmccceeerrryyywwwooojjjfffhhhmmmttt|||}}}{{{yyyzzz{{{rrriii```\\\JJJIIIJJJKKKJJJGGGFFFIIIQQQXXXdddsssrrrnnnqqqooo___OOOKKKJJJIIIKKKQQQXXX^^^bbbjjjqqq{{{xxxsssrrrtttvvvwwwpppiiiYYYBBB:::999222000///...///000///---+++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))+++,,,+++******+++---222888@@@IIITTT```kkkpppssspppqqquuuxxxzzz}}}|||vvvtttssszzzyyyvvvtttwww~~~zzzmmm```UUUNNNEEEHHHIIIHHHHHHJJJKKKJJJIIIFFFCCCAAACCCHHHMMMQQQPPPOOOOOOOOORRRUUUWWWXXXVVVZZZ___ccceeefffggghhheeedddfffllltttxxxuuuqqqvvvtttssswww~~~}}}yyytttpppnnnmmmlllbbbaaa``````aaadddjjjpppvvvkkk\\\OOOGGGBBB???<<>>BBBDDDSSShhhtttwww~~~vvvssswwwzzzzzz~~~}}}~~~qqqlllkkktttsssfff[[[TTTQQQQQQRRRXXXfffwwwjjj^^^TTTRRRQQQNNNLLLMMMDDDFFFMMM[[[lll{{{~~~tttrrrpppggg[[[VVVUUUPPPIIIEEEHHHQQQXXX___hhhtttxxxppprrryyyxxxxxxyyynnnXXXLLLBBB222111000//////000///---+++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++***,,,---,,,***+++000444888AAAKKKTTT^^^jjjsssvvvtttuuuzzzwwwsssttttttnnnnnnlllhhhjjjttt}}}~~~~~~xxxkkk```XXXOOOIIIAAAAAA@@@@@@@@@CCCDDDEEEBBB@@@>>>======@@@DDDFFFHHHHHHHHHHHHIIIKKKMMMNNNOOORRRWWW\\\___cccfffiiiiiikkkpppuuuyyyzzzxxxvvvrrrppppppuuu{{{~~~{{{wwwzzzwwwttttttxxx}}}~~~zzzvvvrrrqqqsssvvvrrrrrrpppiii]]]VVVZZZcccuuunnneee\\\UUUNNNEEE@@@AAAAAABBBEEEFFFFFFDDDBBB@@@<<<666111...,,,+++)))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************************)))************+++++++++++++++++++++,,,,,,,,,,,,........................,,,...222777???JJJUUU]]]bbbfffcccWWWJJJGGGJJJMMMPPPYYYccckkkppppppjjjaaa^^^^^^ZZZ]]]hhhddd\\\```dddttt|||nnn^^^UUUUUUOOOGGGPPPdddrrrxxxqqqSSS@@@;;;<<>>???>>>===;;;::::::;;;<<<===>>>???@@@AAAAAACCCDDDFFFIIIKKKNNNQQQVVV\\\ccchhhjjjqqq{{{}}}zzzzzz{{{nnnllllllqqqyyy|||yyyuuunnnoooooooooppptttyyy|||yyy{{{|||xxxtttttt{{{lllXXXRRRVVVaaabbbccceeeddd^^^TTTLLLCCCBBBCCCDDDFFFFFFDDDBBB@@@<<<777333111///---+++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************************)))************+++++++++,,,,,,,,,,,,------------........................+++111:::BBBJJJPPPVVVZZZ^^^___YYYLLLDDDHHHPPPVVV]]]gggpppsssrrrlll___RRRUUU______]]]dddeeebbbeeelllzzz~~~}}}~~~yyysssrrrvvvzzz}}}{{{mmmaaa\\\VVVLLLIIIKKK\\\eeewwwxxx___NNNCCCAAA>>>>>>DDDPPP^^^hhhjjjaaaXXXSSSMMMGGGEEEFFFDDDAAA;;;555111///000000------------------------------......------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,---------......---111666999???KKK\\\iiiyyywwwyyyrrrssszzz{{{wwwuuuwwwxxx~~~}}}wwwuuuyyy|||~~~tttttt{{{}}}~~~wwweee```XXXQQQNNNPPPUUUXXXdddfffmmmwwwxxxpppppp]]]QQQFFFEEEJJJTTTbbbooo|||||||||{{{vvvnnniii___SSSHHHCCCDDDGGGLLLUUUbbbnnnwwwxxxwww{{{lllGGG666333///....../////////------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++)))+++------...555@@@HHHPPP\\\fffkkkqqqyyy{{{xxx}}}{{{~~~rrrgggaaa]]]aaahhhmmmpppxxxuuummmooolllddd^^^\\\TTTGGGAAAAAA>>>888555333333555888888888999;;;;;;::::::999999888888666777999;;;<<<===???@@@??????AAACCCGGGOOOYYY___gggrrr}}}xxxxxx{{{mmmjjjiiinnnwww}}}|||xxxjjjooorrrqqqppprrrvvvxxxwww{{{~~~{{{wwwxxx}}}cccTTTRRRNNNTTT^^^hhhnnnjjj```WWWHHHGGGFFFGGGHHHHHHFFFDDD>>>;;;777444333111///...************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************************)))************+++++++++---------.........//////////////////////////////111:::FFFQQQXXX[[[\\\\\\ZZZXXXOOOEEEBBBKKKVVV\\\cccmmmuuuuuuppphhhZZZKKKNNN```ccc^^^dddkkknnnssstttzzzxxxuuunnnhhhcccaaaaaa]]]ZZZZZZ\\\XXXQQQPPPTTTVVV[[[bbbhhhlllnnnpppqqqssswww~~~tttgggccc___SSSEEEFFFLLL[[[nnnwwwqqqddd[[[JJJFFF@@@;;;<<>>:::888888999999888666444333555888;;;999999999999999888777666777666777888::::::999888999;;;<<<<<<<<<@@@FFFKKKTTT[[[fffnnnrrrqqqpppnnnvvvpppjjjiiinnnuuuzzz}}}{{{{{{yyyvvvwww{{{|||zzz~~~xxxvvvzzz}}}|||~~~~~~}}}qqqcccKKKEEEFFFOOOXXX[[[___dddfffZZZLLLEEEGGGJJJHHHEEEEEE???888444444333111......,,,******+++,,,+++***+++*********))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++************************+++,,,,,,,,,,,,,,,,,,---000---+++,,,,,,,,,222999;;;FFFWWWeeekkkjjjgggeeeQQQIIIBBBBBBLLLYYYdddjjjwwwrrrssspppccc``````ZZZVVVeeehhh___gggxxxlllccc```___]]]ZZZUUUSSSPPPLLLHHHFFFDDDDDDAAAAAA@@@@@@???@@@@@@@@@BBBCCCFFFJJJNNNQQQTTTVVVRRRUUUXXXZZZ[[[___fffkkkxxxmmm[[[PPPMMMGGGFFFQQQ]]]ccceeeeee[[[YYYQQQEEE;;;<<>>666111///.....................,,,------------,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......---,,,---.../////////555;;;@@@EEEPPPbbbrrryyy}}}|||yyyvvv{{{~~~uuuxxx~~~yyy|||uuulllgggfffiiilllwww{{{vvvfff[[[SSSLLLHHHIIIKKKNNNUUU^^^iiiuuu~~~rrr```VVVMMMLLLQQQTTT^^^kkkuuu}}}ssscccWWWNNNHHHGGGMMMWWW___gggmmmqqq~~~~~~xxxtttvvv{{{zzzssslllNNNDDD888000///000///---.........---------,,,,,,........................)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++***************************************************************++++++++++++++++++++++++---+++,,,...---***+++///,,,...555@@@PPP___kkkqqqrrrxxxwwwvvv{{{}}}yyy|||vvviiiZZZOOOIIICCC===::::::888777777888999:::666666666777999999888777:::999888777666666666666999888777777666666777777:::;;;;;;:::888888999;;;>>>???@@@CCCHHHQQQ[[[bbbfffdddaaabbbgggmmmqqqttt|||zzzuuurrrqqqpppqqqrrruuu||||||uuussscccQQQDDD@@@BBBKKKSSSeeellloooeeeRRREEECCCGGGDDDAAA===888444111///---...,,,******+++,,,+++***************)))))))))))))))))))))))))))))))))))))))))))))*********++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,++++++...000444===GGGSSSZZZggguuuzzzrrr___PPPHHHLLLUUUbbboooxxx}}}}}}~~~vvvooopppkkkkkkmmmnnnoooxxx~~~wwwpppggg[[[RRRQQQKKKEEEAAA@@@@@@>>><<<>>>======<<<<<<======>>>;;;;;;::::::999999999999888999:::<<<===???@@@AAA@@@AAAAAAAAA@@@AAACCCFFFEEELLLUUU^^^gggsssuuujjj```TTTLLLKKKXXXrrryyylll\\\NNNEEECCCDDDGGGFFFHHHPPPYYY\\\XXXRRRPPPGGGAAADDDGGGDDD<<<777333000---,,,...///...,,,---------------,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------...///000999???FFFLLLWWWfffrrrwwwyyy}}}zzzvvvyyyzzz}}}uuulllggghhhnnnsss}}}~~~mmmaaaRRRIIIEEECCCGGGMMMSSSWWW```lllyyypppZZZPPPQQQHHHNNNXXXbbbkkkwwwvvvhhhYYYOOOHHHJJJQQQYYYbbbiiijjj|||~~~}}}|||nnniiimmmpppmmmhhhVVVLLL???555000///...............------------,,,........................************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************++++++++++++++++++++++++***)))+++---+++)))+++111000666BBBTTTeeepppssssssrrr{{{}}}zzzyyyxxx{{{||||||yyyqqqppphhhZZZLLLBBB===999777888888888888888888999999999888888999:::;;;:::999;;;:::999888888999999:::;;;;;;;;;999888888:::;;;999:::::::::999999999999<<<===>>>>>>>>>???AAACCCNNNNNNOOOTTT]]]iiitttzzz}}}zzzwwwsssppplllmmmpppuuu|||~~~{{{rrrdddWWWMMMGGGFFFGGGOOO^^^mmmpppcccRRREEE@@@BBB@@@===999444000.........,,,******+++,,,+++************)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---.........,,,+++,,,///444===MMM[[[```ccciiinnnmmmbbbRRREEEMMMYYYlll~~~~~~}}}sssqqqtttnnniiijjjpppzzz{{{qqqbbbVVVOOOKKKGGGDDDCCCAAA>>>======>>><<<;;;=========>>>???@@@@@@AAA============<<<<<<;;;:::::::::;;;<<<>>>???@@@@@@BBBBBBBBBAAA@@@@@@AAABBB<<>>>>>===<<<<<<>>>???===============>>>>>>???>>>???@@@>>><<<;;;===???888888999999:::;;;;;;;;;666888;;;<<<<<<===>>>@@@@@@???@@@DDDMMM[[[hhhqqq|||yyyvvvssskkklllpppvvv{{{~~~}}}wwwlllbbbXXXQQQLLLBBBKKKZZZeeehhh^^^NNNAAACCC@@@<<<888444111///......,,,******+++,,,+++***))))))))))))))))))******************************************++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------...//////...---...333:::HHH^^^qqqpppnnnjjjcccZZZRRRLLLHHHTTTaaatttxxxooonnnnnnxxxyyypppoootttxxxmmmeee```WWWKKKAAA===============<<<<<<===>>>??????>>>@@@AAAAAABBBBBBCCCCCCCCCBBBBBBCCCBBBBBB@@@???>>>;;;<<<===>>>???AAABBBBBB@@@????????????@@@@@@@@@??????>>>======AAAIIIOOOaaajjjyyyzzzmmm```VVVTTTWWWiiisss}}}}}}qqq```TTTNNN@@@===???JJJZZZeeehhheeeTTTOOOKKKIIIEEE@@@AAAFFF>>>777000---///000...+++------.........---,,,,,,,,,,,,,,,---------......------------------------------,,,,,,------...///---...///......000444888===GGGSSS\\\gggrrryyy{{{{{{}}}zzzwwwvvvyyy~~~uuufffWWWNNNGGGFFFGGGKKKPPPVVVaaalllsssxxxfffXXXOOOGGGFFFJJJTTTfffwwwssshhh]]]XXXUUURRRRRRTTTbbbnnn~~~pppmmmoooooommmhhhbbbWWWIII<<<444000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************+++++++++************************************************++++++++++++++++++++++++---,,,...000///222;;;FFFYYY[[[```gggnnntttvvvwww}}}}}}zzzyyyyyy|||rrrpppsss|||zzzzzz{{{qqqoooqqqtttqqqhhh___[[[KKKCCC<<<999888777999<<<::::::999:::;;;<<<>>>@@@CCCGGGJJJHHHCCC@@@BBBFFFDDDDDDEEEEEEEEEDDDCCCBBBBBBEEEFFFDDD@@@======???===;;;::::::;;;<<<<<<;;;::::::999999:::>>>DDDIIIDDDCCC@@@>>>AAAGGGQQQXXXjjjuuu~~~}}}|||}}}{{{yyywwwoooooorrrvvvwwwwwwzzzyyyqqqkkkeee```LLLIIIIIIQQQ[[[]]]WWWOOOKKKEEE===888555444000---...,,,******+++,,,+++***))))))))))))*********************************************++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000//////333999BBBRRRjjj~~~wwwjjj[[[PPPMMMPPPUUUffflllrrrvvvyyytttggghhhrrruuuiii]]]RRRJJJFFFCCC@@@>>>>>>>>>===<<<<<<<<<>>>???AAABBBCCCCCCFFFFFFGGGHHHHHHGGGGGGFFFIIIIIIIIIIIIHHHGGGEEEDDD======>>>???@@@AAABBBBBB@@@???>>>@@@AAABBBBBBAAAAAAAAA???<<<;;;<<>>AAAGGGBBB<<<444000//////...---...............---,,,,,,,,,,,,,,,---------......---------------------------------------......///,,,...000//////222888===CCCNNN\\\fffqqq|||~~~}}}~~~yyyqqqeeeVVVIIIBBBDDDHHHQQQ[[[bbbhhhtttwwwdddPPPHHHFFFJJJWWWeeerrr{{{|||qqqfff___XXXPPPJJJIIIWWW```nnnxxxrrrrrrrrrqqqnnnllldddWWWGGG:::222000/////////.........------........................,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++************************************************++++++++++++++++++++++++------...000111666CCCQQQaaaffflllqqqsssssssssrrrzzzyyywwwvvvvvvxxx{{{~~~|||wwwssssssssslllddd______[[[RRRLLLKKKAAA:::777999;;;999;;;???;;;;;;<<<>>>BBBGGGLLLOOOUUU___hhhfff]]]VVVVVVZZZ\\\]]]]]]]]][[[WWWTTTRRRVVVZZZ[[[XXXQQQKKKIIIIIIJJJGGGBBB?????????>>><<<@@@???===::::::>>>EEEJJJQQQOOOKKKFFFAAA???BBBEEEOOOXXX^^^______cccfffgggnnn|||~~~}}}|||{{{uuunnnooottt~~~|||zzzwwwrrrbbbXXXKKKFFFKKKSSSXXXZZZWWWMMM@@@999888666000+++...,,,******+++,,,+++***((()))))))))*********************************************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000///222999AAAJJJXXXooouuucccTTTNNNPPPWWW]]]ooopppnnniiifffkkkxxxxxxnnnqqq{{{~~~wwwlll```UUULLLEEE@@@===>>>>>>@@@BBBCCCCCCCCCEEEFFFHHHIIIJJJLLLNNNOOOPPPPPPQQQRRRSSSRRRQQQQQQRRRRRRSSSSSSRRRPPPNNNLLLEEEEEEEEEEEEDDDDDDDDDDDDDDDBBBAAACCCEEEFFFEEECCCBBBBBBAAA@@@>>>===>>>>>>:::???GGGSSScccvvvyyycccWWWMMMRRR]]]hhhpppnnnfff^^^PPPKKKFFFGGGOOOXXX___bbbbbb\\\VVVPPPHHHAAAAAADDDEEE@@@999222......///000...............------,,,,,,,,,,,,---------..............................---------------...//////+++...000111111444<<>>888666;;;===;;;===AAA===>>>???CCCIIIQQQYYY]]]ooo}}}~~~sssrrruuu{{{||||||{{{wwwrrrllliiirrrvvvxxxsssjjjaaa]]]\\\XXXRRRKKKFFFDDDBBB@@@===<<<===>>>??????BBBFFFIIIXXXXXXVVVPPPHHHBBBAAAAAABBBGGGJJJGGGFFFMMMTTTXXXcccvvvuuuhhheeejjjvvv~~~xxxrrrgggWWWHHHCCCIIITTT]]]aaaSSSCCC::::::888000)))...,,,******+++,,,+++***(((((())))))*********+++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000111...333===HHHOOO[[[nnn~~~nnn[[[NNNMMMTTTZZZ]]]dddggghhheeebbbgggsss~~~xxx|||llldddYYYOOOGGGCCC@@@???BBB@@@??????AAAFFFKKKMMMRRRSSSUUUUUUVVVXXX[[[]]]YYY[[[\\\^^^^^^^^^]]]]]]YYYZZZ[[[[[[ZZZXXXUUUTTTOOONNNMMMLLLKKKJJJIIIIIIEEECCCBBBCCCFFFFFFDDDAAACCCCCCCCCCCCAAA???===<<<======>>>CCCOOOaaatttmmmcccTTTPPPRRR^^^mmmtttmmmdddWWWQQQJJJFFFIIIPPPXXX]]]jjj```WWWRRRLLLEEEAAAAAAFFFCCC<<<444...---///222......//////......---,,,,,,,,,,,,---------.................................------------...//////+++...111111222666>>>FFFZZZccclllqqquuuzzzzzzxxxvvvvvvnnn```SSSKKKHHHIIIKKKPPPWWWdddooouuu{{{{{{{{{}}}eeeWWWKKKHHHLLLMMMUUUeeewwwsssjjjaaaVVVNNNLLLBBBOOObbbttt~~~yyyxxxzzz|||tttwwwvvvkkkWWWCCC666111000/////////............,,,,,,,,,,,,,,,,,,,,,,,,***...///,,,))))))++++++************************)))************+++++++++***************************************************************************++++++,,,,,,++++++***+++++++++++++++++++++++++++------,,,***)))***+++...******222===HHHQQQWWW```www~~~wwwtttoooqqq|||~~~qqqgggaaaUUUMMMFFFAAA<<<888:::>>>:::<<>>@@@EEEIIIMMMXXXgggssszzzqqq```bbbuuuuuuyyyfffOOOEEEFFFIIIRRRWWWPPP===666;;;888+++******+++++++++*********+++++++++++++++++++++++++++++++++*********))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++222,,,,,,111222///...000333;;;FFFRRR\\\iiiwwwuuufffUUUOOOUUU___dddeeejjjbbb^^^^^^]]]___oooooocccTTTLLLDDDBBBDDDEEEAAA<<>><<<<<<<<<<<>>BBBHHHQQQ[[[hhhxxx{{{zzzwwwwww{{{xxx^^^MMMDDD???CCCMMMOOOFFF>>>;;;666...,,,,,,+++***************+++++++++++++++++++++++++++++++++*********))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++111------111111...///333999FFFOOOWWWggg{{{{{{iii```UUURRRWWW___dddffflllddd``````]]]\\\hhhxxxjjjXXXPPPGGGEEEDDDCCCEEEHHHJJJLLLVVVZZZaaafffccc]]]^^^dddlllooosssyyy|||xxxuuukkkgggbbb\\\XXXUUUTTTTTTQQQOOOKKKIIIHHHGGGEEEDDD@@@@@@>>><<<<<<@@@HHHNNN^^^llliii\\\QQQNNNPPPUUU]]]eeebbbddd^^^OOOBBB>>>>>>===JJJRRRXXXVVVQQQNNNJJJFFFEEEFFFEEEAAA:::444000///......//////...---,,,+++........................---......//////......---/////////////////////...000000333888<<>>FFFOOO[[[fffnnnfffpppsssvvv{{{cccKKKCCCBBB>>><<<<<>>>>>GGGWWWiiixxxtttjjjbbb\\\XXXVVVTTTPPPJJJDDD@@@@@@@@@HHHRRR^^^eeecccXXXKKKCCCBBBBBBBBBEEEPPPcccwww{{{uuutttyyyqqq\\\III===999AAALLLOOOJJJ@@@888555000///,,,***))))))***++++++++++++++++++++++++++++++++++++*********************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...///000///...222999BBBPPPYYY^^^rrrooo\\\YYYVVVXXX]]]dddiiilllmmmgggcccccc```]]]dddppprrr```NNNEEEDDDAAAHHHPPPSSSSSSTTTYYY^^^cccfffmmmuuuvvvsssrrrtttzzzqqqlllhhheeebbb]]]YYYTTTOOOMMMKKKJJJHHHHHHFFFCCC???<<<<<<>>>AAAIIIUUUggg{{{|||ttthhhYYYKKKGGGPPP]]]eeefffbbbWWWJJJBBB===999@@@KKKUUUXXXVVVTTTOOOJJJHHHHHHHHHFFFCCC<<<444...,,,---...//////---,,,+++...........................//////////////////.........//////////////////...///333;;;CCCLLLZZZffftttwww|||~~~~~~wwwwwwuuuwww~~~|||}}}zzzuuunnniii]]]XXXUUUVVVXXX]]]fffooorrryyyyyytttqqqrrrtttuuu{{{rrrVVVQQQGGGBBBGGGJJJPPPdddzzzvvviii```\\\SSSKKKJJJWWWkkkyyyxxxxxxuuuyyyrrrjjj]]]LLL999444111111111///...000------------------------<<<444...---///---***(((++++++++++++++++++++++++))))))*********+++++++++***************************************************************************++++++,,,,,,++++++******+++++++++++++++,,,,,,+++,,,---,,,+++,,,...111222???NNNWWW]]]dddmmmqqqppprrr{{{tttxxxfffNNN@@@===???:::888999>>>@@@???AAADDDNNN]]]sssrrrfff^^^XXXXXXWWWQQQIIIBBB>>><<>><<>>HHHSSSbbbnnnwwwzzz}}}~~~}}}}}}~~~|||{{{xxxwww}}}~~~{{{~~~}}}xxxppphhhbbb[[[]]]```bbbcccgggpppxxx}}}}}}yyyooolllmmmqqqsssuuu{{{wwwbbbRRRIIIKKKJJJJJJXXXlll|||yyymmmccc]]]ZZZOOOIIIRRRbbbpppzzz{{{{{{qqqrrrvvvrrrnnnfffXXX===666000111111///...///------------------------???777111111///+++***---++++++++++++++++++++++++))))))*********+++++++++***************************************************************************++++++,,,,,,++++++************++++++,,,,,,,,,,,,------,,,++++++...000:::MMMaaalllqqqvvvzzz{{{}}}{{{~~~xxxtttsssqqqpppnnneeeWWWIIIAAA===>>>???;;;888999>>>BBBFFFLLLRRRiii|||zzz^^^]]][[[VVVPPPIIIDDDBBB<<>>555////////////...---,,,,,,........................,,,------......------,,,---.........//////000000333222777BBBMMMYYYgggrrrxxxzzz}}}~~~~~~~~~~~~~~~|||~~~~~~zzzqqqeeeZZZSSSZZZbbbjjjnnnpppttt|||uuuiiihhhhhhlllrrruuuwww|||mmmXXXPPPKKKGGGNNN[[[lllttt}}}yyynnnddd^^^[[[RRRKKKNNNWWWbbbppp{{{~~~vvvqqqtttvvvpppnnnjjj^^^CCC:::111000000......///------------------------FFF<<<666555111++++++111,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***************************************************************************++++++,,,,,,++++++************++++++,,,,,,------------,,,+++---000333>>>SSSiiittt{{{|||}}}yyypppggg^^^VVVQQQQQQKKKDDD???>>>>>>===<<<===;;;<<>>;;;777333///,,,++++++++++++++++++++++++++++++***************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***...000111888GGGWWW```hhhhhhpppxxxqqq___WWW\\\VVVXXX]]]cccgggiiihhhgggbbb______eeerrrrrrfffMMMHHHHHHLLLQQQSSSWWW[[[___]]]^^^fffwwwzzzrrr```[[[TTTNNNJJJHHHFFFEEEBBB@@@===>>>GGGYYYlllzzzyyygggVVVJJJNNNSSS```mmmpppdddSSSHHH999>>>IIIYYYkkkrrriii[[[NNNJJJGGGGGGIIIGGGBBB<<<444333000...------------........................,,,,,,------------,,,,,,------......///000000000444666>>>LLLYYYbbbllltttxxx{{{xxxqqqqqqxxx{{{{{{~~~zzzqqqcccVVVLLLGGGVVVcccpppxxx}}}tttggg^^^dddgggnnnuuuxxxxxx}}}rrrXXXJJJDDDGGGMMM[[[fffsss{{{zzzrrrjjjeee\\\UUUNNNKKKLLLSSSbbbpppzzzyyyzzzyyytttwwwuuuhhhQQQDDD777222000///...000------------------------SSSDDD999888777///,,,///,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***************************************************************************++++++,,,,,,++++++***)))******+++,,,,,,------,,,,,,------...111666999BBBUUUhhhpppxxx~~~|||yyyxxx~~~}}}xxx|||xxxooocccWWWLLLEEEFFFFFFFFFEEEBBB???===<<<@@@@@@FFFTTTdddrrrwwwfff[[[MMMIIIBBB>>>???FFFRRRZZZffflllsssuuupppdddUUULLLEEEMMMKKKKKK[[[kkkttt}}}~~~{{{oooeeecccbbb```fffmmmsssvvvxxxzzzxxxtttkkk]]]MMMCCC@@@AAABBBCCCAAA???;;;777222...,,,+++++++++++++++++++++++++++))))))*********+++++++++******************************+++++++++,,,,,,,,,---------------------------------------------------000222555BBBWWWiiiqqqtttyyy}}}yyykkk]]]YYY]]]cccmmmxxxyyyqqqhhheeefffjjjiiijjjrrr|||lll[[[PPPKKKIIIMMMXXXccciiioootttxxxwwwzzzwwwjjj]]]UUUOOOKKKIIICCCCCCBBB@@@@@@HHHUUU```lll}}}ssscccUUUOOOVVVggg|||xxxeeeYYYEEEBBBCCCRRRjjjyyyssseeeUUUPPPJJJFFFEEEEEEDDDBBB999666222...,,,,,,...///........................------............------------......///000000111333999HHH[[[iiiooorrruuuuuuyyy~~~xxxpppmmmrrr{{{zzzxxxyyy{{{}}}{{{~~~}}}}}}sssfffYYYPPPLLLLLLVVVeeeuuu}}}qqqggg```\\\ZZZbbbgggooowwwyyyyyy}}}nnnTTTKKKIIIGGGMMMZZZlllyyy}}}zzzuuurrrbbb[[[RRRKKKHHHKKKVVVbbbwww||||||}}}cccRRR@@@777333000///000------------------------___JJJ;;;;;;;;;444------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************************************************************+++++++++,,,,,,+++++++++))))))***+++,,,,,,------+++,,,---...111555;;;???JJJ[[[iiimmmttt~~~{{{}}}zzzxxxyyy~~~xxxuuu|||pppbbbTTTGGG@@@AAAGGGMMMMMMFFF@@@>>>???CCCFFFPPPcccwwwxxxZZZUUUMMMDDD@@@CCCJJJOOO\\\___gggqqqwwwqqqbbbUUU>>>HHHGGGEEESSS```iiisssvvv}}}}}}sssiiifffddd```gggooovvvxxxzzz||||||yyynnnlllaaaMMM===:::AAAHHHBBBAAA===999444000,,,***++++++++++++++++++++++++))))))******++++++++++++******************************+++++++++,,,,,,,,,------------------------------------------------000222333888IIIbbbuuu{{{zzzuuufff```___\\\qqq}}}lllgggjjjttttttwwwtttfffYYYOOOHHHPPPNNNRRR___mmmvvv~~~}}}xxxvvvuuuzzznnnaaaXXXQQQMMM@@@DDDFFFDDD??????FFFMMMYYYnnn|||ooocccTTTXXXggg}}}~~~oooeeeTTTJJJCCCOOOiii|||xxxkkk[[[UUUMMMFFFCCCCCCEEEFFF===999333...+++,,,...000..............................////////////......---------...///000000111222;;;OOOgggvvvyyywwwvvvrrrvvv|||}}}tttqqquuu{{{{{{wwwvvvxxxyyyyyyxxx}}}}}}}}}zzznnn```UUUQQQTTTYYYYYYhhhxxxqqq```UUURRRVVV[[[bbbgggpppxxxzzzxxx|||fffXXXPPPHHHFFFTTTiiiyyy}}}kkkaaaUUUMMMIIIIIIQQQZZZqqqyyy|||~~~qqq^^^HHH;;;555111000111------------------------yyyWWW======>>>333///666...---,,,,,,------+++***++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,)))+++,,,,,,+++***,,,---,,,,,,,,,++++++*********+++++++++***++++++,,,,,,+++...///000111888DDDMMMXXXgggtttvvvuuuyyy||||||{{{yyyuuuttt}}}yyytttuuuvvvyyysss```PPPFFFBBBKKKOOOSSSOOODDD===???FFFNNN\\\pppjjjSSSNNNMMMHHHCCCDDDOOOWWW]]]bbbnnnyyyrrrccc]]]RRRJJJJJJLLLOOOXXXbbbiiiuuu}}}{{{vvvppphhh___^^^eeennnvvvzzz|||~~~wwwrrrjjj^^^PPPDDD@@@AAADDDBBB???<<<999555111...+++++++++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///---+++***,,,...//////,,,111777@@@RRRiiizzz}}}{{{hhh\\\```jjjmmmnnnpppxxxrrrwwwqqq]]]NNNIIIJJJMMMWWW\\\gggrrrvvvzzz|||zzz|||zzzvvvssspppkkkfffaaa___]]]]]]YYY\\\aaaggglllrrrxxx|||ppp___WWWVVVLLLGGGCCCCCCCCCBBBDDDHHHPPP___ssskkkbbb]]]\\\fffuuu~~~{{{uuuiii___FFF>>>WWWooorrroooaaaUUUHHHBBBCCCEEEDDDDDDFFF<<<111---...000...+++......//////...------,,,////////////////////////333///---///000///000333999???TTTuuuwwwxxxzzz|||yyy}}}~~~}}}xxxtttpppnnnooorrruuuvvvyyy|||rrr```XXXUUUUUU[[[dddgggppp}}}}}}eeeVVVPPPQQQYYYbbbhhhjjjqqqyyy|||zzz{{{~~~xxxaaaXXXNNNJJJLLLYYYooo|||lll^^^WWWMMMDDDIIIVVVcccvvv}}}}}}|||oooYYYBBB111+++...222------..................|||gggNNN???;;;999555111///---,,,,,,------,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,)))+++,,,,,,+++***,,,---,,,,,,,,,+++++++++******+++++++++++++++,,,,,,---+++---000555===IIIVVV___fffoootttqqqpppuuu|||}}}zzzsssnnnqqqzzz}}}{{{}}}~~~vvvfffXXXPPPMMMMMMQQQTTTUUUSSSNNNNNNVVV___ppp{{{vvveeeXXXLLLGGGJJJKKKPPPTTTYYYcccqqqxxxxxxlllfff^^^WWWNNNIIINNNWWWjjjrrrxxxyyyyyyyyyssslllaaabbbeeelllsssxxxzzzyyy{{{vvvnnncccVVVIIIAAA>>>???===;;;::::::888555333...---+++***)))******+++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,++++++,,,,,,,,,---------...,,,++++++---///000000///555;;;BBBOOOcccssszzz{{{wwwlll^^^ZZZbbbooowwwqqqmmmmmmhhhqqq~~~vvvmmm___RRRMMMOOOUUUZZZjjjmmmvvvuuulllccc^^^ZZZUUUTTTVVV```dddhhhgggaaaZZZVVVUUURRRQQQNNNKKKIIIGGGGGGFFFGGGHHHIIILLLOOORRRUUUVVVZZZaaammm{{{~~~kkk```WWWPPPKKKIIIEEEAAA@@@BBBFFFOOO]]]lll~~~tttjjjccc___dddqqq~~~xxxmmmRRRCCCMMM[[[bbbjjjjjj]]]NNNFFFEEEEEEDDDBBBGGG???666111000000///---.........///......------////////////////////////111------///111000333777???III^^^|||{{{wwwrrrpppppprrrtttuuuwwwzzz~~~tttggg[[[WWWXXX\\\dddmmmooowwwsss^^^RRROOOTTT]]]fffjjjlllrrrzzz|||zzzzzz}}}lllTTTKKKJJJPPPbbbwww~~~nnnbbbWWWNNNJJJLLLZZZmmm|||gggPPP<<<111...///........................zzzwwwcccGGG<<>>PPPbbbooouuu{{{}}}~~~{{{tttqqq{{{vvvgggVVVOOORRRYYYaaaffflll|||nnn```LLLDDDEEEMMMQQQRRR___pppzzzdddUUUPPP^^^gggsss|||uuukkk```\\\bbblllvvv{{{yyyyyywwwrrrlllcccUUUIIIAAA???=========>>>===<<<555222...+++******,,,...++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------------...,,,---...---------...///555@@@MMMUUU___kkkuuuzzz}}}nnndddiiinnnmmmlllpppqqqqqqpppnnnooopppjjjcccbbbmmm~~~tttaaaSSSPPPNNNQQQ[[[hhhuuu}}}|||rrrmmmkkkccceeefffccc]]]VVVOOOKKKMMMHHHFFFHHHIIIHHHHHHJJJLLLQQQWWWYYYXXXWWWWWWYYYYYYYYYZZZ[[[ZZZXXXVVVUUUTTTPPPMMMOOOSSSTTTPPPLLLNNNLLLIIIHHHIIIJJJKKKLLLQQQXXXdddrrrwwwjjj```WWWMMMGGGEEEEEEDDDDDDIIITTTiii|||rrrdddVVVQQQYYYiiivvv{{{tttbbbRRRGGG===FFF^^^ggg```UUUKKKIIIJJJHHHDDDFFFEEEAAA:::333///...000//////////////////000000////////////////////////,,,,,,...000000111999AAAIIIWWWgggxxx}}}zzzyyyyyyxxxxxxvvvxxx|||vvvnnn\\\ZZZYYY\\\bbbjjjrrrxxx{{{vvvaaaVVVNNNOOOWWW___gggnnnoooqqqvvv}}}}}}yyyxxx{{{fffVVVIIIFFFLLLVVVgggwwwzzzpppjjj[[[JJJIIIZZZppp|||yyywwwxxxyyynnnjjj```SSSFFF;;;555222////////////............qqqzzz|||kkkQQQ???:::;;;555222///---.........---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000444333888GGG]]]sss~~~}}}rrr^^^TTTNNNRRRZZZaaahhhnnnzzz|||fffSSSGGGJJJKKKHHHOOO]]]uuu~~~gggVVVNNN[[[lllzzzzzzkkk___\\\bbbnnnvvvxxx{{{{{{xxxtttnnn```RRRFFFCCC>>><<<<<<=========888555111---++++++---...++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,++++++******,,,,,,---------.........---...///...,,,,,,...000777GGGZZZiiiuuurrrhhhmmmrrrnnnjjjjjjfffgggfffgggnnnvvvwwwsssttt{{{xxxcccUUUPPPQQQUUU[[[eeerrr{{{iii[[[SSSOOONNNOOOQQQRRRQQQNNNLLLLLLMMMOOOJJJHHHJJJLLLKKKLLLOOONNNUUU^^^eeeggghhhiiijjjnnnnnnooonnnlllhhhdddbbbaaa^^^[[[\\\``````\\\WWWTTTOOOJJJGGGGGGIIIIIIIIIGGGFFFIIIPPPYYYiii|||mmmaaaSSSJJJGGGEEEDDDEEEFFFIIIVVVsss{{{nnn]]]OOONNNXXXbbbnnnlllbbbYYYPPPAAAAAASSS\\\\\\VVVOOOMMMMMMIIIBBBCCCDDDCCC===555000///111000000/////////000000111////////////////////////------///000///111<<>>888555111.........---,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))+++,,,,,,+++***,,,---,,,,,,,,,,,,------------,,,,,,,,,---...///000111444666@@@TTTnnn~~~{{{qqq```NNNJJJMMMWWW___eeeooozzz}}}|||{{{{{{|||||||||}}}nnnRRRGGGDDDAAAEEENNNbbbnnnzzzeeeHHHPPP^^^mmmvvv|||uuuggg]]]^^^eeellluuu|||{{{xxxuuujjj^^^PPPJJJBBB<<<:::;;;<<<===:::888444000---,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++*********)))))),,,---------............---///000...---...222666===OOOggg}}}tttiiigggjjjkkkkkklllbbbddddddfffooo{{{yyyfffXXXRRRPPPXXXbbbjjjqqq{{{tttjjj[[[NNNFFFDDDDDDEEEEEEHHHLLLNNNPPPUUU[[[aaa\\\VVVRRRRRRTTTTTTVVVZZZ]]]fffsss}}}}}}{{{{{{{{{zzzuuuqqqeee^^^UUUOOOMMMKKKIIIGGGIIIDDDCCCGGGIIIOOO^^^oooqqq```RRRKKKFFFCCCCCCDDDBBBHHH___www~~~wwwhhhWWWNNNPPPUUUgggkkkeee]]]VVVGGG@@@HHHSSSZZZ\\\YYYWWWUUUKKK@@@AAACCCCCC???999444222333333222000/////////000111////////////////////////......000000///333CCCSSSdddlllrrrwww}}}uuu~~~{{{xxxwwwwwwxxxxxxxxxzzz{{{}}}~~~{{{sssiiibbb\\\bbbgggiiioooxxxxxxggg[[[NNNPPPUUU]]]bbbccchhhnnnsssuuuzzzzzzyyy{{{qqqZZZQQQKKKEEEJJJUUUmmmwwwhhhYYYPPPOOOZZZnnnyyy|||wwwtttuuuvvvtttnnncccSSSCCC777000111000000//////.........pppXXXGGGBBB;;;888333///...---,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))+++,,,,,,+++***,,,---,,,,,,,,,---------......,,,,,,------...000111222888>>>JJJ]]]uuuyyyyyyuuuaaaQQQMMMLLLPPPYYY^^^dddvvv}}}|||zzzyyyvvvtttrrrqqqppppppppprrrvvvzzz~~~sss[[[NNNGGGEEEGGGPPP[[[kkk{{{oooUUUOOOOOOZZZhhhtttxxxpppkkkhhhgggfffkkkvvv}}}{{{zzz|||wwwnnneee\\\NNNBBB;;;999::::::;;;999666222///...---,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......------------............---///000000///333:::AAAEEEXXXsssxxxuuuooogggfffkkkmmmkkkdddeeeeeeiiiuuu}}}qqqdddXXXVVVYYY\\\hhhwwwvvvhhhRRRLLLEEEAAAAAADDDFFFGGGFFFKKKSSSYYY___fffpppwwwuuullleeedddeeeggglllqqq{{{wwwllleee___XXXTTTTTTLLLHHHJJJHHHCCCGGGQQQdddrrr|||iii___SSSJJJEEEEEECCCBBBOOO```sssyyygggXXXRRRRRRfffpppkkk]]]VVVKKKBBBEEEJJJXXXccceeeeeebbbUUUEEEAAABBBCCCAAA>>>:::777555555444222000//////000000////////////////////////...///111111000888LLL```ggglllrrrvvvyyyxxxuuuxxxwwwuuuuuuxxxzzzzzzzzzzzz|||}}}zzzsssjjjbbb^^^cccjjjpppqqquuu~~~vvvbbbSSSRRRWWW^^^cccbbbaaagggppptttuuuzzz{{{yyy|||iiiZZZOOODDDDDDLLLXXXmmmuuuhhh^^^PPPOOOcccuuu}}}}}}iiiSSS???444111111000000///......---yyykkkWWWGGG===999444000...---+++***++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,)))+++,,,,,,+++***,,,---,,,,,,,,,------.........,,,,,,------///000111222???EEEPPPaaasssxxx~~~~~~zzz{{{vvveeeTTTHHHSSSQQQSSSXXXZZZaaa{{{~~~|||yyywwwuuuooommmjjjgggdddbbbbbbaaa___bbbhhhooouuuzzz~~~{{{fffWWWMMMGGG@@@IIIUUUaaaqqq{{{wwwmmmgggTTTFFFLLL\\\mmm{{{|||yyyvvvwwwyyywwwoooiii```oooyyyyyy{{{}}}{{{nnn\\\JJJ>>>999777777;;;:::777444111...,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++---///111333444555---------.........//////,,,///111111111777AAAIIILLL___zzzyyypppwwwwwwooojjjmmmllleeejjjiiiiiioooyyyggg\\\UUURRRXXXaaakkkzzz{{{gggSSSDDDEEEBBB@@@BBBGGGLLLNNNNNNVVV]]]eeekkkooottt{{{zzzrrrpppqqqtttzzz}}}uuuooocccXXXQQQRRRMMMDDDCCCKKKJJJSSShhhuuueeeVVVJJJHHHGGGCCCGGGQQQ\\\pppxxxfff[[[WWWggguuuooo\\\SSSMMMGGGHHHBBBUUUgggnnnpppnnn```NNNAAABBBCCCCCCAAA>>>:::888777555222000///...///000////////////////////////...000222222222<<>>OOO\\\hhhlllpppyyy~~~uuunnnmmmmmmjjjgggbbbYYYRRRSSSYYYSSSVVVUUU[[[hhhjjjnnn|||}}}zzzxxxsssmmmfff```WWWTTTPPPLLLIIIHHHHHHIIIFFFHHHOOOXXX```hhhtttmmmSSSKKKHHHFFFLLLXXXgggrrrxxxoookkkaaaUUUMMMQQQ___jjjrrrvvvxxx|||mmmiiijjjsss}}}{{{WWWBBB<<<777999;;;;;;:::666222...,,,---,,,+++,,,...---+++)))++++++++++++++++++++++++++++++,,,---......///000...------,,,,,,------...//////...///888GGGRRRUUU\\\eeetttqqqccckkkqqqxxxzzzvvvqqqoooppplllggglllooo```UUUWWW]]]aaajjjvvv~~~qqq^^^OOOGGGFFFGGGFFFHHHIIILLLWWWfffnnnooovvv}}}~~~{{{xxxzzzuuuiiiaaaUUUJJJJJJIIIJJJTTThhhwwwbbbXXXRRRLLLGGGFFFFFFRRRhhh~~~pppggggggssssssdddXXXUUUNNNCCC???HHHiiiyyykkkTTTNNNFFFAAACCCDDD>>>999777444666777666444111///...//////000111111000//////---///111222999JJJ^^^lllqqqqqqyyy~~~zzz}}}vvvvvv~~~|||{{{zzzyyyyyyzzz||||||}}}|||qqqgggeeeeeeccclllpppvvv|||}}}xxxxxxvvvrrroookkkhhhfffdddccciiiqqqrrruuuxxxzzz{{{|||iiiWWWOOOKKK???BBBNNNddd}}}{{{gggSSSOOOYYYlllaaaKKK:::444///000111...---...tttllldddUUUCCC???<<<:::555...+++---......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******---//////333???LLLaaajjjpppooonnnttt|||{{{oooeee```^^^YYYTTTSSSSSSTTT\\\dddfffgggdddkkk{{{~~~zzz}}}yyysssllleee]]]VVVQQQFFFDDDAAA>>>===<<<<<<======<<>>;;;;;;<<<===<<<;;;333000---+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,///......------......//////111555BBBXXXnnnxxxyyyuuutttooodddXXXUUUYYY___dddkkktttwwwtttrrrtttxxx}}}mmm```iiimmmwwwxxx]]]HHHBBBHHHOOOUUUYYY___gggnnnnnn]]]TTTPPPMMMKKKTTTfffuuubbbUUURRRLLLMMMXXXjjj~~~vvviiibbbbbbmmmyyy|||}}}uuu\\\JJJTTTlll{{{uuuZZZIIIFFFGGGBBB<<<555333222333555666666444111111000000000000111111111...555III___oooyyy|||ttttttxxxzzzzzzzzz|||{{{{{{{{{{{{}}}yyyqqqjjjiiimmmrrrvvvwwwwwwyyy{{{}}}~~~~~~zzzwwwuuusssrrrrrrtttwwwyyyssscccQQQMMM]]]rrrzzzxxx~~~|||sssxxx|||vvvsssuuu~~~nnnaaaUUUKKKAAA???DDDSSSmmmkkkXXXTTT___lllyyy{{{}}}zzzuuulllfffPPPBBB555000///---,,,---~~~~~~hhhSSS>>>:::>>>===555///......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------...---///444<<>>>>><<<777333......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---..............................222:::DDDQQQdddsss{{{||||||}}}{{{zzz{{{}}}~~~}}}yyyoooeeeXXXVVVVVVXXX[[[bbbqqq~~~~~~|||yyytttmmmdddZZZSSSBBB???;;;999888888777666777777777777777888888888888777999<<<<<<<<>>===>>>???>>>;;;777111...---...//////------------------------,,,,,,,,,------.........//////............//////000:::HHHTTTbbbpppwwwxxx|||ttthhh^^^[[[___dddnnnvvv~~~~~~vvvsssvvv~~~www^^^PPPOOOPPPOOO\\\bbbnnn~~~ppphhhTTTOOOLLLQQQaaayyyhhhbbbZZZSSSPPPZZZqqq{{{vvvcccbbbYYYKKKHHHTTTbbbiiisssxxx```FFFFFFHHHNNN```ooopppgggUUUGGGDDDDDDCCC===888222111444555444111333222111000000111222333555111:::RRRfffpppyyy~~~}}}{{{~~~}}}|||zzzzzz{{{||||||sssppppppuuuvvvssstttyyy|||||||||}}}|||tttqqqqqqlllfff]]]]]]^^^^^^^^^_________VVVQQQJJJKKKZZZqqqvvv[[[NNNGGGBBBHHHSSSmmm|||~~~pppaaaSSSIIIYYYrrrssslllnnnssstttrrrmmmYYYCCC888555222111000vvvsssgggJJJ???@@@>>>555555111---+++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......///------000///,,,,,,//////999BBBHHHQQQ```nnnvvv{{{yyy~~~}}}tttfff\\\ZZZ___YYYXXX```jjjsss~~~zzzwwwtttkkk^^^QQQHHHBBB>>><<<:::888666777999:::999666999999:::::::::999888777:::<<<>>>AAADDDIIIOOOSSSYYY```hhhoootttyyy{{{wwwwww|||mmm[[[SSSRRR\\\iiissszzz}}}|||yyyttteeeUUUPPPWWWccckkkmmmrrrvvvxxxzzz~~~~~~qqqbbb]]]aaaiiiuuu~~~|||vvvlllfffVVVBBB888999<<<;;;===999333000//////...------------,,,,,,+++++++++---------............///222...---//////,,,...111555AAALLLRRR^^^oooyyyyyyxxxlllccc^^^^^^gggppp}}}|||zzzkkkggglllsss~~~lllYYYRRRSSSXXX^^^cccooozzzmmm]]]PPPMMMNNNTTTggg|||uuubbbXXXTTTUUUdddwwwqqqccc[[[TTTOOOIIIGGGSSSdddvvv|||kkkQQQEEEAAABBBIII\\\eeefffZZZOOOJJJFFF@@@===:::666222000111222333333444555444222111222333666333???YYYkkkttt}}}|||~~~~~~{{{yyyxxx{{{{{{vvvoooqqqtttvvvyyyzzz{{{{{{|||}}}~~~~~~}}}{{{|||yyysssnnngggaaaYYYUUUPPPOOOMMMLLLLLLMMMOOOPPPXXXYYY[[[___kkk|||ooo```SSSCCC???EEEUUUjjjwwwfffWWWMMMMMMeee|||{{{uuussstttvvveee\\\MMM>>>555111///---xxxsssqqqTTTCCC>>>;;;777666222...,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------.........,,,---000000...///333///<<>><<<777333111000111222222444444444222222222444222333CCC^^^qqq|||}}}sssuuuyyysssuuuxxx|||~~~~~~}}}||||||{{{yyyzzz}}}{{{vvvqqqsssuuuwwwyyyzzzzzzzzz||||||}}}~~~~~~|||zzz{{{vvvnnnfff___XXXRRRNNNHHHHHHGGGEEEDDDEEEIIIMMM\\\aaafffkkkvvv|||lll[[[HHH@@@EEENNNbbbwwwzzzmmm\\\NNNKKK___xxx|||vvvsssqqqggg^^^OOOAAA888555333222vvv}}}zzzaaaLLL===999;;;777444000...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---+++,,,//////...222777888FFFUUU^^^dddmmmsssvvv}}}{{{vvvzzz|||fffVVVOOORRRXXXTTTYYYeeevvvyyyppphhhYYYRRRIII@@@;;;888777666777666555666888999999888999999:::<<>>999555222000000111222333444444222222333444111777LLLfffwwwsssjjjjjjeeegggmmmuuu{{{~~~}}}|||{{{{{{zzz|||{{{vvvuuuuuuwwwxxxyyyyyyyyyyyy{{{||||||}}}~~~}}}~~~zzzwwwvvvnnndddYYYQQQKKKGGGDDD???AAA@@@>>>;;;>>>FFFNNNaaajjjsssxxxuuueeeNNNAAA@@@FFFVVVjjjyyyxxxeeeTTTIIIVVVnnn{{{wwwtttjjj___PPPCCC999444111111}}}yyy}}}~~~oooZZZCCC:::===888666222///...---------------------------------------------------------,,,,,,,,,---------......---+++,,,......///444<<>>;;;333---,,,...------------------,,,,,,---------............///...---...111000///333999NNNUUU]]]jjjwwwlllbbbaaakkkxxx~~~yyy{{{~~~uuuooolllmmmuuuqqqaaaWWWYYYaaalllvvv~~~vvvbbbRRRKKKKKKPPPjjjttt___ZZZ]]]uuuxxxsssooodddUUUMMMOOOVVVmmmrrrcccUUUJJJDDDIIITTT___cccXXXMMMJJJIIIFFFCCC@@@;;;777333111000000111222333333333222444555444@@@WWWnnnyyy~~~nnnkkkggghhhnnnvvv|||~~~~~~~~~~~~{{{|||~~~{{{wwwxxxxxxxxxxxxyyyxxxxxxxxx{{{||||||}}}~~~~~~|||}}}~~~~~~|||vvvqqqjjjbbbVVVKKKDDD@@@>>>===:::<<<===:::888===IIITTTeeeppp{{{uuurrrjjjXXXGGG@@@???KKK\\\pppooo\\\MMMOOO___{{{~~~}}}sssgggXXXJJJ>>>555000///~~~vvvssszzz~~~kkkOOO???===:::888555222...------...------------------------------------------------,,,,,,,,,---------.........,,,---///...000999BBBNNN\\\kkkvvvmmm[[[QQQNNNSSSYYYZZZeeesss~~~{{{wwwsssmmmbbbUUUKKKBBB???:::888888888999888999999999888999;;;===???BBBEEELLLTTT]]]fffmmmpppzzz}}}~~~yyyvvvttttttuuuvvvyyy|||~~~zzzuuuwwweeeVVVKKKPPP]]]iiirrrxxxvvv{{{|||tttggg___aaafffuuuyyyzzzrrroooqqqvvvyyyyyyzzzvvvlll]]]LLL>>>999999555:::???===666111///111---------------------------------............//////...///000//////555===ZZZ___fffqqq~~~|||xxxqqqjjjlllrrrrrrpppzzzxxxppppppvvv|||ooo___WWW\\\bbbnnn{{{|||dddUUUPPPMMMYYYssspppaaa\\\nnnwwwdddVVVSSSVVViiilll```YYYPPPFFFEEEPPP^^^ddd[[[NNNIIIFFFBBBDDDAAA===888444111000///000111333333333333555666666FFF___sssyyy~~~uuusssooorrruuuyyy{{{||||||}}}~~~|||}}}{{{xxxzzzyyyyyyxxxxxxwwwwwwwww|||||||||}}}~~~~~~{{{}}}~~~}}}||||||{{{vvvnnnggg[[[SSSHHH???:::999999999666999:::999999AAAPPP\\\jjjuuu~~~}}}}}}}}}ooohhheeeZZZMMMFFF===DDDQQQeeezzzwwwhhhWWWMMMQQQgggwww{{{rrrcccWWWJJJ<<<444444{{{ooonnntttxxx^^^GGG===<<<;;;888333///------///------------------------------------------------,,,,,,,,,---------.........---///111222666AAAMMM\\\gggrrryyyppp___UUUPPPMMMOOORRR]]]jjjxxx|||vvvnnnggg___TTTIII@@@;;;888666555777888888888888999:::;;;<<<@@@EEEHHHOOOTTT]]]fffnnntttxxxyyy{{{}}}zzzxxxsssssstttwww|||~~~{{{uuuvvv~~~yyycccNNNKKKRRR\\\gggrrrpppyyyuuufff\\\XXXaaadddmmm{{{|||sssllljjjnnnuuuzzzxxxvvvrrriiiWWWDDD;;;999777:::>>>===999444222222------------............---------............//////...///000000222<<>>:::666222000//////111222333333444555777777JJJdddvvvzzz|||yyyvvvqqqxxxyyyzzzzzzyyyyyy{{{}}}|||~~~~~~{{{yyyzzzyyyxxxwwwwwwvvvwwwwww}}}}}}}}}~~~~~~~~~|||}}}~~~~~~{{{wwwvvvtttmmmbbbYYYLLLFFF>>>888666666777888333555777888===GGGWWWbbbrrrzzz~~~~~~}}}{{{yyywwwvvvuuutttwwwxxx|||uuuaaaYYYRRRKKKHHH???BBBIIIXXXmmm{{{zzzrrreeeTTTKKKWWWfffooozzz}}}zzzmmmcccTTTBBB777555zzzqqqppp}}}iiiRRRAAA===<<<:::555000---...000........................------------------------,,,,,,,,,---------......---...000444777>>>MMM[[[hhhpppvvvvvvyyyyyyyyyyyyxxxuuuhhhZZZTTTRRROOOOOOQQQcccqqq~~~~~~}}}}}}xxxpppdddZZZQQQIIIAAA;;;888777555666888::::::999999;;;???BBBFFFLLLSSSYYY___eeemmmuuuzzzzzzxxxvvvrrrvvvzzz||||||zzzxxxwwwrrrqqqqqquuuzzz~~~{{{uuuuuu}}}vvvZZZNNNLLLNNNXXXdddlllyyyzzzeeeWWWRRRRRR\\\ooo~~~}}}zzzsssjjjdddhhhsss|||zzz{{{}}}xxxeeeMMM???<<<;;;<<<======:::666333000------------.........///---------............//////...///111222777FFFTTTeeejjjmmmqqq}}}}}}gggiiirrr}}}zzzqqqmmmgggjjj{{{~~~xxxmmmaaacccllltttwwwyyydddRRRQQQRRR\\\yyywwwcccaaawww~~~jjj```[[[kkkmmmgggggg```QQQJJJNNNcccsssnnnbbbXXXPPPIIIEEECCC???;;;777333111000...000222333333444666888;;;OOOjjj{{{|||zzz~~~zzztttyyyzzz{{{{{{zzzzzz{{{}}}}}}~~~~~~}}}{{{{{{{{{zzzyyywwwvvvuuuuuuvvvvvv~~~~~~~~~}}}~~~~~~}}}|||wwwrrrooolllcccVVVKKKAAA>>>999666555666666666333444666:::CCCPPP___iiivvvzzz}}}||||||}}}{{{wwwvvvuuutttrrrqqqpppoooooonnnsss|||ooo^^^RRRKKKHHHAAABBBDDDLLL]]]pppyyyzzzqqq^^^NNNRRRaaaqqq}}}}}}rrr```HHH888555|||oooZZZFFF======;;;666000---...000........................------------------------,,,,,,,,,---------......,,,---111777;;;DDDUUUeeejjjqqqvvvvvvvvv}}}|||vvvvvvxxxxxxnnnbbbXXXVVVXXXYYY\\\___jjjzzz~~~}}}}}}||||||uuukkk]]]QQQIIICCC>>>:::999888777888:::<<<<<<<<<;;;???DDDIIIOOOWWWaaagggjjjpppxxx~~~{{{tttoookkkoootttvvvvvvuuuuuuuuuqqqppppppsssyyy~~~~~~~~~|||tttttt|||iiiXXXNNNJJJQQQ]]]mmm|||rrr___MMMLLLUUUjjjzzz~~~||||||wwwwwwqqqhhhaaaeeesssuuuZZZIIIDDD???>>>===<<<;;;777222...---------.........//////---------.........//////......///222444<<>>IIIXXXfffnnnvvvxxxxxxwwwxxxzzzxxxrrrrrrrrrpppooonnnmmmmmmmmmfffooo{{{rrr^^^SSSOOOBBBBBB@@@DDDRRRgggwww}}}yyyfffTTTSSScccwwwnnnPPP<<<777~~~zzzgggRRRCCCAAA===777333222222222...........................------,,,,,,------...///......---------......///000444<<>><<<::::::;;;>>>AAADDDDDDBBB@@@FFFJJJRRR\\\gggooovvvyyy}}}~~~~~~}}}zzztttnnnjjjbbb___^^^```bbbeeemmmvvvtttrrrrrrvvv}}}}}}~~~|||uuuvvvgggUUURRRXXX^^^nnn|||nnngggLLLFFFaaazzz}}}{{{}}}ttteee```qqq{{{\\\EEE??????>>><<<<<<;;;777333///...------...///...,,,---------.........//////333000...111:::III^^^oootttooommmpppvvvvvvnnnggg___```iiiwww}}}{{{zzz|||uuu||||||wwwuuu}}}uuurrr{{{sssXXXMMMPPPZZZttt^^^^^^ooo}}}mmmgggmmmqqqrrrssstttlllaaaVVVVVViiiqqqeeebbb^^^IIIHHHHHHCCC<<<888888555///444000///111222222555:::DDD```www|||}}}ppppppzzzvvv{{{{{{zzzzzzzzzzzz{{{|||}}}~~~~~~|||zzzxxxyyyzzzyyywwwttttttwww{{{|||}}}~~~||||||}}}~~~~~~|||xxxtttuuunnnddd\\\UUULLLAAA999:::777444444666777666444777666999DDDUUUeeeooorrrxxxyyy{{{{{{{{{yyywwwvvvtttrrrpppnnnmmmllliiigggeeennnzzzjjjXXXPPPLLLFFF@@@AAAHHHXXXkkkzzzvvv[[[MMMccc```???<<<~~~rrr```IIICCC>>><<<777000---..............................------,,,,,,------...///......------.........000222777@@@PPPdddwww}}}}}}zzzuuuzzzmmmdddbbbVVVPPPNNNUUU^^^gggtttzzzxxxwwwrrriiiaaa^^^YYYSSSJJJCCC???>>>>>>>>>CCCEEEHHHKKKMMMMMMLLLKKKWWW\\\dddmmmvvv}}}}}}xxxpppiiidddZZZVVVSSSTTTUUUXXXaaaiiirrrsssuuuyyy~~~{{{tttttt|||pppdddaaabbbiiirrrwwwyyywww___SSS[[[lll~~~qqqiiirrrlllUUUAAA@@@>>>======<<<999555000...------...///...,,,---------.........//////333111000555DDDXXXhhhqqqrrrnnnlllmmmooonnniiidddffffffnnn{{{|||ssssss|||zzzvvv}}}lllWWWSSSXXXxxx|||ddd```kkk{{{wwwzzz{{{yyyzzz}}}{{{uuuiiidddnnntttoootttvvvfffTTTMMMCCC===:::777444111444111000222333222555:::GGGgggzzzvvv}}}yyy{{{{{{{{{{{{{{{|||||||||}}}{{{xxxwwwwwwvvvuuurrrpppqqquuuyyy|||}}}~~~|||{{{zzzzzzyyywwwssspppjjjbbbWWWNNNIIICCC;;;666777444222222444666666555999999===IIIYYYhhhqqquuuxxxyyyzzzzzzzzzxxxvvvuuutttqqqnnnlllkkkiiifffdddccclllxxxtttaaaXXXOOOGGG@@@===BBBOOOddduuu}}}{{{eeeRRRZZZoooiiiIIIAAAyyyzzzXXXHHH===???<<<111+++///..............................------------......///......---......//////...000666AAARRRiii}}}}}}rrrfff]]]UUUOOONNNUUUbbbnnn{{{~~~vvvooojjjbbbWWWPPPMMMKKKIIIDDD@@@>>>@@@DDDHHHPPPSSSXXXYYYXXXWWWYYY[[[fffjjjqqqzzz}}}vvvmmmeeeaaa]]]WWWSSSRRRRRRTTT\\\eeeoootttzzz~~~{{{tttttt|||tttlllllleeehhhjjjkkknnnxxxssscccWWW\\\yyypppqqqwwwsss]]]DDDAAA>>>>>>???>>>:::777111///...---...///...---------........./////////222222222;;;TTTmmmvvvrrrnnnnnnnnnnnnmmmkkkiiigggrrrsssyyyxxxqqqttt~~~{{{fffYYYXXXooogggaaaggg|||{{{|||zzzwwwxxx|||~~~{{{rrrrrrxxxfffTTTDDD???<<<666222444333111111444333222555;;;LLLnnn|||{{{vvvzzz{{{|||}}}}}}}}}}}}}}}|||zzzxxxwwwvvvtttqqqnnnmmmooouuuyyy|||}}}~~~~~~}}}{{{yyywwwuuusssooojjjfff\\\TTTIII@@@<<<:::777555555333222222444666777777999;;;@@@LLL[[[iiiqqqtttwwwxxxxxxxxxxxxvvvuuuttttttqqqmmmjjjgggeeebbb```___hhhvvvkkk]]]RRRIII@@@;;;<<>>???===:::999333111....../////////...............////////////111111444BBBaaa~~~sssfffkkkpppqqqnnnjjjiiijjjrrryyyyyyuuuzzzuuuaaaZZZiiijjjcccddd{{{qqqsssrrrqqqpppqqqtttwwwwwwzzzqqqnnnuuuuuu[[[FFFBBB>>>555111666333222222444333222666<<>>999333444///////////////////////////......------......///...............///000111111777???JJJXXXlll~~~}}}}}}zzz{{{yyyssshhhgggeeehhhqqq{{{~~~|||nnnbbbTTTKKKEEEAAABBBFFFDDDDDDCCCCCCFFFOOO\\\eeebbbfffiiihhhddddddhhhlllxxx{{{~~~}}}}}}|||zzzxxxwwwvvvqqqkkkfffccc```]]]aaagggmmmvvv|||wwwwww|||wwwjjjggg]]]YYY^^^kkkqqqqqqvvv|||nnn___ooowwwnnnhhhkkkoootttzzzttthhhQQQFFF======>>><<<999999444222///.../////////............/////////000000///111666IIIiiittteeennnvvvwwwpppiiiffffffjjjyyy~~~{{{|||yyyvvvwww|||mmm```cccvvvjjjaaammmxxxmmmmmmkkkkkknnnqqqqqqnnnmmmhhhfff```fff|||yyy___IIIDDD@@@666222777222222333444333222888@@@XXXooo|||{{{zzzzzzzzz{{{|||~~~}}}|||{{{{{{wwwsssmmmkkkmmmrrrxxx}}}}}}}}}~~~~~~~~~}}}}}}}}}uuutttqqqmmmggg]]]RRRKKKBBB@@@===:::999777666555777666666555555666888999<<>>@@@OOObbbooo}}}iiiXXXOOOWWWjjj}}}~~~zzzyyygggMMM~~~}}}~~~{{{uuusssxxxuuuGGG999;;;999333111//////////////////////////////............//////............///000111111///888DDDPPP\\\jjj{{{}}}|||zzzyyyzzz}}}|||}}}~~~zzzsssooo\\\QQQFFFAAA??????CCCIIIHHHHHHHHHJJJOOOYYYdddkkkeeehhhjjjjjjiiikkkooottt}}}~~~|||yyyyyyxxxyyy|||}}}yyyvvvtttnnnhhhgggkkkpppxxxyyyxxx|||iii]]]XXXOOOMMMXXXeeelllqqqwwwuuummmyyyuuuhhhgggmmmrrrwww|||~~~xxxppp\\\LLL>>>======:::888;;;666333000...//////000///....../////////000000000000111;;;PPPjjjzzz{{{uuuwwwxxxmmmgggfffrrr|||tttvvvyyy}}}|||~~~pppooorrrzzz}}}hhh___rrruuuaaa^^^qqqvvvsssnnngggdddiiinnnmmmgggccc[[[^^^VVVSSScccnnnqqqvvvsss___MMMEEE@@@888444666222111222333222222;;;FFF^^^mmm{{{~~~||||||xxxyyy{{{zzzzzz{{{|||}}}~~~}}}|||{{{tttpppkkkiiilllsssxxx|||~~~~~~~~~~~~}}}}}}}}}uuurrrllleee]]]RRRGGG@@@999::::::999888777555444555555666555555666999;;;EEEHHHMMMTTT\\\ccchhhkkkooooooooopppqqqrrrsssssstttrrrooommmiiiccc]]]XXXTTTZZZdddrrr}}}qqq\\\MMMBBBAAA???<<>>===999999===777444000...///000000000.../////////000000000000222333@@@XXXhhhmmmqqqxxx}}}rrrkkkjjjzzzqqqkkkiiiiiixxxyyyvvvxxx}}}}}}sss```ddd~~~ggg[[[]]]oooxxx}}}ttteee[[[___ggggggbbb^^^]]]dddWWWJJJQQQUUUWWWdddggg]]]PPPEEE???:::777444222111111111000333>>>KKKdddmmmwww{{{~~~}}}rrrqqqvvvzzz{{{zzzyyyyyy{{{~~~}}}zzzyyytttpppkkkkkkooouuuzzz}}}~~~~~~~~~~~~~~~wwwpppeeeZZZOOOFFF>>>:::777888999999777666666666444666888888999;;;???CCCMMMOOOSSSXXX]]]bbbgggjjjkkklllmmmnnnppprrrssstttqqqqqqooonnnjjjccc[[[UUUOOOSSS[[[hhhuuupppZZZIIIEEE@@@;;;AAANNNaaasss|||yyyooo\\\RRRYYY~~~~~~sssyyy}}}|||ttt^^^yyy~~~}}}oooRRR???:::;;;999555000000000000000000000000//////............//////............///000222222===IIIXXXbbbeeegggkkkoooxxxxxxvvvtttwww}}}zzz}}}~~~{{{}}}}}}xxxlll]]]OOOGGGBBB???@@@FFFKKKKKKMMMPPPJJJKKKPPPXXX```eeedddbbbgggggghhhmmmuuu}}}}}}{{{xxxvvvtttuuuzzzzzzxxxvvvzzzwwwXXXOOOEEEEEETTTfffooooooppprrr~~~|||XXXeeettt{{{~~~zzzoooXXXDDD???>>>999999???888555111...///000000000////////////000000000000444444DDD]]]gggdddkkkzzzxxxoookkkjjjrrrxxxyyyqqqkkklllllljjjppp|||{{{}}}{{{ccc^^^rrrooobbbXXX^^^~~~}}}hhhWWWXXXbbbeeebbb___eeeooo^^^JJJMMMNNNRRReee^^^\\\RRREEE>>><<<888222222111111000///333@@@NNNgggpppxxxzzz{{{vvvlllnnnvvv}}}{{{zzzxxxxxxzzz~~~|||xxxvvvwwwrrrnnnnnnsssyyy~~~~~~~~~yyyooo```QQQFFF>>>:::777999999:::999777777888999555888;;;===>>>AAAGGGKKKQQQSSSUUUXXX[[[```eeehhhiiijjjkkkmmmooorrrtttuuuooooooooonnnjjjcccZZZTTTLLLOOOUUUaaappp{{{hhhQQQIIICCC;;;???JJJ[[[ppp}}}~~~ttt___QQQUUUmmmwww}}}|||iii}}}~~~vvvttt{{{}}}pppVVV@@@999<<<:::444333111............---,,,............////////////,,,+++,,,//////...111777EEENNN\\\hhhmmmooorrrvvvxxxtttttt{{{||||||~~~~~~}}}zzzsssiii\\\PPPHHHEEEHHHIIILLLOOOQQQQQQOOOMMMMMMNNNUUU]]]aaa```aaadddjjjmmmssszzz~~~}}}}}}}}}yyyxxxwwwwwwyyy}}}~~~~~~bbbVVVJJJEEEKKKYYYnnn|||ooozzz}}}zzzhhhdddiiixxxsss^^^JJJEEEDDD@@@<<<;;;999666333///...---...///111///------...111222222111888KKKbbbkkkjjjoooyyyvvvqqqoookkkeeeiiilllnnnppppppqqqrrrtttzzz}}}~~~|||xxx}}}hhh^^^]]]uuuqqq```UUUZZZuuu}}}jjjYYYTTTTTTVVV___kkkkkkooogggTTTGGGLLLWWW]]]ccc___QQQAAA<<>><<<666999333111333444777EEEVVVpppooopppvvv~~~yyyrrrrrrtttvvvyyyuuuqqqssszzz{{{wwwtttrrrmmmlllrrrwwwzzz}}}}}}}}}}}}|||{{{wwwqqqmmm___QQQDDD???===:::888777:::999:::<<<;;;777888===999<<>>BBBTTTbbbzzz~~~vvvjjjVVVUUUhhhxxxvvvyyywwwrrrqqqpppiii[[[JJJ???<<<;;;:::444222///......///...---............////////////000//////111000111888AAAOOO```ttt}}}|||zzz~~~|||zzzvvvxxxzzz||||||{{{{{{{{{}}}~~~wwwppp^^^[[[VVVQQQMMMMMMPPPTTTWWWZZZ]]]``````]]]YYYVVVRRRUUU\\\dddggghhhmmmtttyyy~~~~~~}}}}}}~~~yyyYYYPPPJJJCCCSSSnnn|||uuurrryyyrrrddd]]]mmmrrrgggnnn~~~{{{jjjUUUEEE@@@???>>>;;;999555222000///000000111111000000000111222222999???MMM]]]gggppp|||tttllllllrrrrrrnnnjjjjjjpppxxx}}}{{{zzz|||{{{||||||rrreeeeeewwwppp[[[RRR^^^oooooocccYYYTTT\\\hhhlllkkkbbbOOOAAACCCPPP\\\ssswwwoooXXXCCC;;;:::999888333333555555888HHH[[[qqqpppqqqvvv}}}}}}vvvssstttuuuwwwsssqqqttt|||}}}zzzwwwtttooolllnnnuuu{{{|||}}}~~~}}}yyypppfff]]]YYYHHHBBB>>>>>>>>><<<;;;<<<>>>@@@DDDFFFBBB<<<===BBBEEEIIIOOOUUUXXX\\\___aaa]]]\\\\\\]]]___cccfffhhhjjjkkklllllllllmmmoooqqqmmmkkkhhheeebbb]]]XXXTTTRRRNNNMMMQQQWWW^^^hhhqqq{{{lllWWWKKKBBB@@@CCCLLLYYYuuu}}}qqq___QQQ\\\oooyyyyyy~~~}}}zzz|||xxxsssfffTTTCCC:::999:::666333000......///...---............////////////111//////000000333>>>IIIVVVfffvvv}}}~~~}}}vvvnnnssstttvvvyyyzzz{{{}}}}}}}}}~~~xxxooofffYYYXXXUUURRRQQQTTTXXX\\\\\\^^^``````^^^\\\[[[ZZZUUUWWW]]]fffkkkooowww|||}}}}}}~~~qqqaaaSSSFFFIIIWWWpppsssqqqooowwwzzzmmm[[[jjj~~~tttrrr{{{sssUUUDDD@@@@@@<<<:::777444222111000000///000111111000000111222<<>>CCCIIIbbb|||vvv```XXXXXXeeevvv}}}|||vvvvvvttt```III>>>===:::777222/////////000///............////////////...---...000555BBBYYYnnn{{{wwwuuuttttttwwwzzz{{{zzzxxxxxxxxxzzz~~~wwwlllhhhiiikkkjjjkkklllmmmllliiifffffffffeeeeeeccc```]]]```gggnnnpppfffbbbjjjxxx~~~~~~~~~zzzcccSSSLLLKKKfff~~~wwwrrrsssuuuuuugggbbbooo~~~uuuNNN>>>BBB<<<;;;999666333111///...///111111000...111888>>>OOOTTT[[[aaaggglllooopppmmmoooqqqsssxxxvvvsssuuuwwwwwwnnn|||zzzxxxpppfff```eeerrr{{{zzz|||~~~~~~|||uuucccYYYYYYmmm~~~rrrnnnrrr|||zzzttt___KKKPPPdddnnnnnnjjj```QQQCCC======666555666555444>>>^^^pppppptttrrrpppqqquuussssssxxx{{{wwwrrrooojjjlllsss{{{~~~~~~{{{xxxyyy|||{{{yyy{{{{{{yyyuuupppmmmlllllljjjiiigggfffggghhhjjjkkkhhhhhhgggeeebbb```aaabbbaaa```______^^^[[[VVVRRRJJJGGGFFFHHHJJJKKKNNNSSSYYY___hhhrrryyy~~~zzzaaaVVVKKK???CCCEEE\\\vvv~~~kkkaaa```mmm|||yyy{{{|||zzzzzz}}}wwwqqqyyylllRRRAAA<<<;;;777222/////////000000............/////////000......///222777FFF___vvvwww}}}~~~vvvtttsssuuuxxxyyywwwuuuuuuwww{{{zzzxxxqqqhhhgggkkkoooppppppqqqpppnnnllljjjkkkllliiijjjkkkhhhfffhhhooovvvzzzmmmeeelll{{{~~~~~~}}}~~~mmmTTTPPPGGGWWWtttxxxrrryyyiii[[[eeewww|||xxxzzz|||oooKKK<<>>???555444555555555CCCfffnnnppptttrrrpppqqqvvvtttsssxxx|||wwwrrrnnnlllooouuu}}}yyyrrrmmmllllllmmmllljjjiiiiiijjjlllmmmhhhhhhgggdddaaa______```____________^^^[[[UUUQQQMMMHHHEEEFFFGGGHHHLLLQQQRRRWWWaaammmwww}}}~~~}}}|||~~~~~~ggg\\\QQQCCC@@@@@@UUUppp{{{yyymmmjjjvvvxxx{{{xxxooommm~~~ttt~~~vvvsss^^^III<<<;;;999666222000/////////////////////000000000000---///000111888KKKfffzzz}}}}}}tttrrrssswwwwwwttttttvvvwwwxxx|||~~~wwwuuurrrrrrrrrrrrqqqppptttsssqqqoooooooooooopppnnniiigggkkkppprrruuuxxxtttgggeeennn|||~~~jjjVVVMMMOOOaaa}}}{{{wwwuuuhhhbbbjjjwww~~~~~~yyyppppppvvv{{{|||}}}pppSSS@@@======;;;999777666333000---555---...555333000>>>SSSlllfffdddlllxxx~~~}}}yyysssuuuuuupppkkkrrr~~~zzzwwwssskkkdddlllnnnttt}}}zzztttuuuwwwuuussstttsssqqqooottt}}}ggg]]]bbbnnn{{{~~~ffflllrrrggg___jjj}}}zzzxxxqqq```KKK@@@@@@999222777999444EEEnnnxxxvvvuuunnnlllqqqssstttxxx~~~{{{yyyvvvpppkkkooosssyyy}}}}}}vvvsssvvvrrrqqqnnnllllllmmmoooppppppmmmjjjfffcccbbbaaaaaa]]]\\\\\\\\\ZZZVVVPPPKKKHHHGGGGGGGGGHHHHHHIIIIIIMMMPPPWWWcccrrr}}}sss```OOODDDAAAAAAOOOhhhzzzuuupppuuu~~~wwwssstttyyyxxxsssvvv}}}gggLLL999;;;999666333000/////////////////////000000000000///000000222:::KKKaaaqqqzzztttrrrqqqttttttrrrrrruuuuuuwww{{{|||uuuttttttvvvyyy{{{{{{zzzxxxwwwuuusssqqqpppppppppqqqnnnmmmmmmkkkhhhjjjoooqqqkkkfffhhhrrr~~~~~~ttt^^^NNNKKKWWWrrr~~~|||pppdddfffrrr{{{}}}{{{{{{xxxpppjjjmmmvvv}}}|||wwwwwwzzzoooXXXGGGCCC===;;;999777666444111...444...///444333333DDD\\\lllgggfffnnn{{{vvvssstttsssnnnjjjxxx}}}}}}yyysssmmmqqqttt}}}{{{uuuuuuvvvvvvuuuvvvtttrrroooqqq{{{nnnaaaeeeqqq~~~gggqqqtttzzzfffbbblllqqqWWWBBB888:::333777888555HHHqqqwwwuuuuuupppnnnqqqssstttyyy{{{yyyvvvpppkkkooosssyyy}}}|||xxxyyyuuusssqqqooooooppprrrtttqqqooollliiifffeeedddddd___^^^]]]\\\ZZZVVVQQQMMMIIIHHHGGGFFFFFFGGGHHHIIIIIILLLSSS```ooo}}}yyydddSSSGGGCCC@@@LLLeeeyyy~~~tttnnnqqqxxx{{{vvvsssxxx{{{sssxxxnnnRRR;;;<<<:::666333111000///000////////////000000000000111000111666@@@OOO^^^ggguuu}}}zzzttt{{{xxxtttrrrssssssqqqssswwwwwwzzz}}}yyyyyyzzz}}}|||{{{yyywwwuuusssrrrrrrssspppmmmiiiaaaZZZ\\\bbbaaaccchhhnnnxxx}}}yyyxxx|||~~~~~~iiiUUUJJJLLLbbbzzz|||jjjcccooo}}}zzzxxxsssmmmhhhkkkuuu~~~xxxrrrpppqqqjjjXXXIIICCC===;;;999777666555222000333///000444222666NNNiiisssooommmrrr}}}yyywwwzzzzzzsssuuuvvvsssooonnn~~~}}}xxxxxx}}}|||wwwuuutttuuuvvvwwwvvvsssooonnnqqqyyy}}}hhhkkkuuutttyyyyyy~~~hhhmmmqqqvvvuuukkkaaabbbiii{{{lllMMM888;;;555777777666MMMuuuuuurrrtttqqqnnnnnnqqqtttyyy~~~zzzxxxuuuppplllppptttyyy}}}~~~}}}xxxwwwuuuttttttvvvwwwyyyuuussspppmmmkkkjjjiiiiiidddaaa___\\\ZZZWWWRRROOOKKKIIIGGGFFFEEEGGGIIIJJJNNNPPPVVVaaaooo|||kkkXXXKKKEEE@@@GGG___vvv}}}tttkkkjjjoooyyyvvvwwwttt|||}}}nnnXXXEEE<<<:::777444111000000000////////////000000000000111000222;;;IIIWWW```ccclllzzz||||||xxxttt}}}|||wwwtttttttttssswww|||}}}~~~}}}|||zzzxxxwwwvvvvvvssslllddd___XXXSSSUUUZZZ]]]dddnnnvvv}}}~~~xxxsssppplllhhhkkkpppwww~~~~~~rrr^^^NNNEEETTTlll{{{}}}{{{|||pppeeennn}}}xxxtttnnnmmmrrrzzz}}}wwwqqqooohhh[[[KKKBBB>>><<<999888777666444222111000111333333;;;WWWuuu}}}yyyyyy}}}~~~yyymmm{{{ooojjjmmmuuuqqqrrryyy|||xxxxxx|||~~~~~~zzztttrrrtttvvvvvvvvvtttpppmmmlllmmmpppqqqssszzztttppppppwwwvvvddd___dddhhheee```]]]^^^___pppvvv|||\\\CCC<<<777777666888TTTzzzvvvqqqsssqqqmmmjjjooosssyyy}}}yyywwwsssooolllppptttyyy|||~~~{{{{{{yyyyyyyyyzzz|||}}}xxxwwwuuurrrpppooonnnnnnhhheee```]]]ZZZWWWSSSQQQKKKJJJGGGFFFGGGIIIMMMOOOXXXXXX[[[aaakkkvvv}}}|||~~~~~~rrr\\\NNNHHH@@@CCCXXXrrr~~~uuuiiidddhhhwww|||ppprrr}}}nnnZZZIII===;;;888444222111111111////////////000000000000111000444AAASSSaaahhhiiikkkrrr~~~~~~|||{{{yyy|||vvvrrrrrrssstttyyy}}}}}}}}}}}}|||{{{{{{{{{ttthhh\\\XXXYYYZZZ[[[^^^ccckkkvvv|||wwwrrrmmmiiiccc^^^___cccjjjsss~~~{{{|||zzzfffSSSEEEKKK```qqqwwwvvvyyyvvvfffhhhxxx}}}|||{{{uuummmmmmrrrzzztttnnndddUUUHHHAAA>>>:::888777666444333111000222333444@@@^^^{{{xxxnnneeeooommmbbbaaallllllttt~~~zzzssspppqqqtttvvvvvvuuurrrooolllkkkjjjrrr~~~~~~}}}}}}{{{zzz~~~|||mmmhhhjjjggg\\\OOOVVV\\\```___]]]YYYVVVbbbiiiuuu{{{aaaKKK<<<888888555:::ZZZ~~~}}}vvvvvvtttoookkkmmmqqqxxx}}}yyyuuurrrooommmqqquuuyyy|||}}}~~~~~~}}}~~~~~~|||{{{yyywwwtttrrrqqqpppkkkgggbbb]]]ZZZWWWSSSQQQKKKIIIHHHGGGIIIMMMQQQTTTYYYYYYZZZ]]]dddmmmwww}}}}}}{{{{{{}}}}}}~~~zzzaaaPPPJJJAAA@@@RRRlll}}}xxxjjjaaadddwww~~~vvvmmmvvvttt\\\GGG>>><<<888555333111111222////////////000000000000000000666EEEZZZjjjqqqssspppooosssxxxxxxwww~~~~~~||||||vvvqqqnnnoooqqqsssyyy~~~~~~tttggg]]]]]]cccggghhhiiikkksss||||||tttoookkkggg```ZZZYYY]]]bbbkkkwww~~~}}}}}}ooo]]]JJJGGGUUUgggsssxxxzzzzzziii___iiixxx|||yyyzzz}}}yyynnniiilll{{{~~~wwwqqqkkk]]]NNNCCC@@@<<<999888666555333111111222333666DDD```zzzzzzlllcccjjjwwwnnndddccclllooozzz}}}wwwpppmmmnnnqqquuuuuuuuutttrrrpppnnnmmmiiitttzzzsssmmmkkkpppvvv}}}ppphhhfff___XXXKKKMMMVVVaaaddd^^^VVVSSSXXX```jjjrrrtttlllZZZJJJ<<<:::888555===___|||zzzxxxsssooolllqqqyyy|||xxxtttqqqooommmrrruuuyyy{{{||||||}}}~~~}}}}}}~~~|||zzzwwwtttrrrqqqlllhhhccc^^^ZZZWWWRRRPPPJJJIIIHHHIIIKKKNNNQQQTTTVVVWWWYYY\\\aaajjjuuu|||{{{|||{{{yyyxxxyyy|||~~~zzz{{{{{{}}}iiiSSSLLLCCC@@@MMMeeeyyy{{{nnnaaaaaatttrrr{{{uuuvvv}}}cccKKK>>><<<999555333222222222////////////000000000000///111888HHH]]]nnnxxx{{{vvvrrrrrruuusssqqq|||yyyyyy}}}qqqmmmkkknnnqqquuu{{{qqqiiidddhhhnnnpppppprrrrrrzzz}}}yyysssoookkkggg```YYYXXX[[[]]]eeeqqq}}}~~~~~~}}}lllUUUGGGKKK]]]ooozzz{{{zzzppp]]]```qqq{{{}}}~~~qqqkkkmmmvvv}}}wwwrrrdddTTTFFFBBB===:::888666444333111111222444888GGG```vvvxxx~~~nnndddjjjwww|||mmmhhhllltttvvv}}}{{{vvvqqqmmmkkkmmmnnnvvvuuuuuuuuuuuutttrrrqqqmmmttt|||vvvkkkbbb```cccgggmmmsssyyytttpppeee^^^QQQKKKQQQ```eee\\\SSSTTTRRR^^^jjjllliiiaaaTTTHHH;;;:::999555???ccc~~~}}}yyyxxxuuurrrmmmrrrzzz~~~|||wwwssspppnnnnnnrrruuuyyy{{{{{{{{{|||||||||~~~~~~{{{xxxuuurrrpppllliiiddd___[[[VVVQQQNNNJJJIIIIIIIIIJJJLLLNNNOOOOOOQQQSSSVVV\\\dddooowwwuuuuuuuuusssrrrsssuuuxxxuuuuuuvvvwwwyyy|||rrrYYYMMMEEE@@@JJJ```uuu}}}rrrccc___mmm___zzz{{{}}}}}}lllSSS???<<<999666333222222222////////////000000000000000222999III]]]ooo{{{zzzuuuuuuxxxtttpppyyy|||uuutttzzzppplllkkkoootttxxx~~~llliiikkkpppsssrrrrrrtttwww~~~}}}}}}zzzwwwtttoookkkhhhaaaYYYXXXZZZZZZbbbnnn{{{~~~}}}~~~~~~zzz___HHHEEEUUUkkkzzz{{{uuu|||xxx``````sssuuunnnqqq|||{{{mmm\\\GGGDDD>>>:::888666444222222222222444999HHH___qqqtttoooeeekkkxxxxxxiiiiiittt{{{{{{zzz||||||yyyvvvqqqllljjjkkklllmmmwwwuuutttuuuvvvvvvuuuttttttxxx|||}}}}}}oooaaa[[[ZZZ[[[^^^bbb}}}ooofffWWWKKKLLL^^^cccWWWQQQVVVPPP```nnnooohhh___TTTJJJ;;;;;;:::555@@@eee}}}zzz{{{{{{vvvuuutttrrrooottt|||~~~~~~{{{wwwsssooonnnnnnsssvvvyyy{{{{{{{{{{{{{{{||||||xxxuuuqqqooollliiiddd```[[[VVVPPPLLLJJJJJJIIIIIIIIIIIIJJJJJJEEEGGGJJJLLLPPPXXXbbbiiippppppooommmkkklllnnnpppqqqqqqrrrsssuuuxxx{{{|||}}}xxx]]]NNNGGGAAAHHH\\\rrr}}}}}}~~~uuuddd]]]gggwwwYYYiiixxxzzz|||zzzbbbJJJ???888999999222000333////////////000000000000000333@@@UUUgggrrr||||||xxxtttuuupppnnnmmmssspppmmmllljjjkkkqqq{{{}}}lllkkkooovvvwwwssssssxxx}}}xxxtttrrrpppllljjjgggccc^^^ZZZWWWUUUTTT\\\iiivvv~~~~~~~~~dddRRRJJJFFFZZZ~~~~~~xxx{{{~~~nnnggglllzzzuuu{{{~~~yyypppfffUUUGGG===>>>>>>888333444111444444333:::JJJ[[[eeeooorrraaabbbrrr~~~uuurrrtttwww}}}uuummm}}}~~~}}}|||wwwqqqmmmkkkkkkjjjjjjqqquuuzzz|||{{{xxxvvvtttwwwvvvwwwwwwsssnnnpppuuummmcccbbb```\\\XXXnnn}}}tttbbb\\\MMMZZZgggcccaaaRRR[[[[[[iiisssnnnfff]]]PPP@@@;;;;;;111EEEnnn}}}|||{{{{{{{{{{{{xxxssspppqqqttt{{{}}}wwwrrrooooooqqqrrrvvvxxxyyyzzzzzzyyywwwvvvwwwzzz~~~|||xxxssspppnnnooojjjbbb\\\XXXUUURRRQQQMMMLLLJJJJJJJJJHHHFFFDDDEEEBBB???@@@EEEMMMTTTXXX^^^^^^^^^^^^___```aaabbbccceeehhhjjjkkknnnrrrtttzzz{{{aaaUUULLLCCCDDDUUUkkkzzzqqqbbbcccuuuUUUeeerrrzzzwww|||nnnlll{{{oooUUUEEE:::999999444111333////////////000000000111000555CCCXXXjjjuuu}}}yyy}}}aaa^^^ZZZ___nnn{{{{{{sssllljjjjjjnnnwwwzzzmmmqqqyyy|||vvvxxx~~~xxxssspppnnnmmmkkkiiifffbbb^^^ZZZWWWUUUTTT[[[ggguuu}}}~~~gggTTTLLLFFFUUUuuu~~~ppphhhhhh~~~yyy{{{yyynnn]]]LLL???===<<<777333555000222333444>>>NNN[[[aaakkk|||pppfffiiiyyyxxxqqqoooooorrrrrrvvvtttfff]]]ppp|||xxxsssooommmlllkkkjjjrrrvvvzzz{{{zzzxxxwwwvvvnnnjjjfffddd___YYYYYY\\\eeejjjrrrvvvwwwtttrrrpppxxx|||qqqlllggg^^^WWWhhh}}}{{{mmmdddUUUdddqqqlllkkk^^^RRRWWWmmm~~~zzznnnaaaQQQ@@@:::;;;222GGGppp~~~rrrrrrsssvvvwwwwwwtttrrrtttxxx{{{uuupppnnnnnnppprrrwwwxxxyyyyyyyyyyyywwwwwwxxxzzz|||~~~~~~{{{xxxtttqqqooommmhhhbbb]]]ZZZXXXVVVTTTRRRPPPMMMKKKJJJGGGDDDAAA@@@>>><<<===AAAEEEHHHIIIKKKKKKKKKKKKLLLMMMNNNOOOPPPRRRVVVYYY]]]aaagggkkksssvvv{{{hhhXXXNNNCCCDDDSSShhhxxxyyygggaaannnOOObbblllwww|||qqqppp}}}{{{jjjbbbrrrbbbLLL:::666777333000000/////////000000000111111222999HHH\\\kkkvvv~~~{{{zzzxxxSSSMMMHHHIIIWWWhhhpppqqqjjjiiijjjrrrwwwqqqyyy{{{~~~}}}wwwqqqllljjjiiiiiiiiigggeeebbb^^^ZZZWWWUUUSSSXXXcccqqq}}}~~~~~~~~~mmmVVVMMMFFFOOOgggyyymmmdddxxx}}}{{{www|||}}}}}}uuueeeRRRBBB===;;;666333666000222333888FFFVVVaaaccciiitttyyyllllllmmm}}}xxxnnnkkkjjjiiikkkoookkkZZZSSShhh}}}zzzwwwtttrrrooollliiippptttxxx{{{{{{zzzyyyxxxkkkbbbZZZUUUPPPJJJHHHJJJOOOSSSXXX[[[[[[ZZZYYYYYYaaaiiiwwwyyypppcccWWW___www}}}|||lllXXXiiixxxqqqnnnbbbQQQVVVnnn}}}pppcccTTTAAA:::;;;555KKKsssooooooqqqsssvvvvvvuuussswww||||||xxxsssnnnllllllooopppxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyy{{{~~~}}}|||zzzxxxuuurrrqqqlllhhhbbb^^^\\\[[[YYYXXXVVVSSSPPPMMMJJJFFFBBB>>><<<<<<;;;===>>>>>>===;;;???>>>>>>??????@@@AAABBBAAACCCGGGKKKPPPWWW^^^cccgggmmmuuu{{{qqq]]]QQQDDDCCCOOOcccuuuooo^^^fff{{{III```kkkqqqyyysss{{{tttfffoooqqqVVV===666777555111111//////000000000111111111555???PPP```llluuu}}}}}}}}}vvvpppOOOJJJDDDDDDMMMZZZccchhhhhhgggjjjvvv}}}vvvyyy|||xxxrrrkkkfffeeeeeeeeefffeeedddaaa^^^ZZZWWWUUUQQQTTT]]]lll~~~~~~|||}}}}}}~~~tttYYYNNNFFFIIIZZZvvv{{{dddnnnrrrvvvzzz~~~vvvnnnrrrvvvxxx~~~}}}uuuhhhVVVEEE???<<<666333555333333444<<>>???>>>=========<<<:::777;;;;;;;;;;;;;;;<<<======:::<<>>@@@AAAAAAAAAAAACCCEEEFFFHHHMMMUUU^^^kkk~~~kkk___lll~~~zzz}}}xxxwwwfff^^^hhhxxxvvvmmmeee\\\GGG:::;;;<<>>SSSjjjwwwyyy{{{|||}}}qqquuu{{{ssssssuuu___XXXPPPIIIEEENNNggg~~~}}}zzzuuunnniiillloooqqqnnnfff[[[RRRMMMIIIDDD@@@AAAAAA???@@@BBB>>>???@@@???>>>???AAACCCCCCBBBBBBDDDHHHRRRfffxxxrrrfffmmm|||qqqdddooo}}}oooaaaJJJ<<<<<>>;;;777555888000111111111111222222222:::PPPgggpppuuu~~~}}}|||www[[[]]]|||zzzrrrdddaaabbb```___```]]]cccnnn{{{~~~~~~|||{{{{{{|||}}}{{{zzzrrrppplllhhhdddaaa___^^^bbbcccddddddbbb___\\\ZZZWWWSSSNNNMMMTTTcccvvv|||||||||zzzwwwyyy|||~~~~~~~~~yyycccNNNGGGFFF\\\rrr|||}}}aaalllvvv{{{~~~tttqqqtttjjjSSSHHHAAA:::888;;;444999@@@JJJ[[[llluuuvvv~~~wwwssszzzllleee[[[YYYRRRFFF???NNNqqq}}}}}}zzztttnnnjjj]]][[[VVVOOOHHHCCCBBBBBB>>>???CCCFFFDDD>>>>>>BBBAAABBBBBBAAA@@@@@@BBBCCC@@@BBBFFFFFFBBBAAAJJJUUUsssgggfffzzzxxx~~~lllPPP>>>===DDD```}}}xxxtttssssssrrrrrr~~~uuupppnnnjjjggggggjjjnnnqqqtttvvvxxxzzz{{{zzzyyyxxxsssnnnpppxxx{{{{{{~~~|||||||||vvvvvvvvvvvvvvvuuuuuutttpppmmmhhhddd```\\\WWWTTTUUUSSSRRRQQQPPPOOOLLLJJJBBB@@@>>>===<<<;;;888666888777777666666666777777333666999;;;:::999999:::999;;;@@@JJJYYYiiiuuu{{{~~~nnn^^^NNNGGGDDDJJJ```www}}}uuummmhhh>>>SSSlllzzz}}}~~~jjjlll|||yyyyyylllPPP???:::888444111222...---000222222333666===VVVgggrrr~~~}}}yyyttt~~~uuuZZZPPPggg}}}|||rrrppp||||||xxxkkk^^^XXX\\\cccaaadddppp|||}}}}}}}}}}}}}}}|||{{{zzzyyysssoooiiidddbbbbbbaaa```dddeeeeeeeeeccc___\\\YYYVVVLLLFFFHHHJJJPPPdddzzz~~~~~~|||}}}{{{wwwxxxyyyzzz{{{|||{{{zzzyyy{{{|||}}}}}}|||~~~hhhUUUKKKJJJ___rrrxxxyyy|||~~~|||gggdddlllzzz}}}|||YYYKKKHHHAAA999666444333>>>WWWnnnwwwxxxxxx}}}ooo^^^YYYfffRRREEEGGGUUUzzz~~~yyy{{{|||wwwqqqjjjfffXXXOOODDD>>>>>>??????===@@@CCCGGGIIIHHHGGGFFFFFFDDDCCCCCCCCCAAA@@@BBBFFFFFFIIIIIIFFFCCCDDDFFFGGGcccxxxllldddnnn{{{{{{ppphhhpppvvvmmmUUUDDD===AAAsss{{{~~~|||zzzwwwtttsssrrrssssss}}}pppqqqmmmgggeeegggkkkppprrruuuvvvxxxxxxxxxwwwuuutttoooqqqttttttuuuxxx~~~}}}{{{yyyxxxxxxwwwuuuuuuuuutttsssqqqllliiieeeaaa^^^ZZZVVVSSSRRRRRRRRRSSSSSSPPPLLLHHHDDDBBB???<<<:::999999:::555555444444444555666666777888999::::::;;;;;;:::::::::;;;AAAKKKXXXeeemmmrrrpppuuuzzzeeeQQQHHHBBBDDDWWWnnnuuujjjccc{{{>>>PPPgggxxx~~~}}}zzzxxxsssrrroooSSSAAA:::888555333333///...111222111333666DDD___qqqyyywwwxxx|||zzzhhhRRRNNNggg|||yyynnnkkkuuuwwwvvvmmmaaaZZZ\\\``````eeerrr~~~zzzzzz}}}{{{|||||||||{{{zzzyyyyyytttpppjjjeeecccbbbaaa```eeefffggggggeeebbb^^^[[[XXXNNNHHHHHHGGGHHHUUUfffvvv{{{}}}{{{zzz{{{yyyuuuwwwxxxyyyzzz{{{{{{zzzyyyyyyzzz{{{||||||~~~oooYYYMMMGGGXXXlllyyy|||{{{||||||kkkccchhhwwwyyysssWWWFFF===;;;<<<666555BBB\\\uuu|||oooggg]]]gggRRRDDDFFFUUU{{{xxxsssvvvwwwzzz~~~{{{xxxtttnnnfff___LLLGGGAAA======???AAABBB<<<@@@DDDGGGIIIJJJLLLMMMGGGFFFEEECCCBBBBBBEEEHHHLLLOOOPPPMMMIIIHHHKKKMMM^^^sssmmmdddkkk|||}}}vvvhhh^^^ddd{{{xxxjjjbbbQQQDDDAAAGGGwww}}}~~~{{{yyywwwuuutttuuuvvvvvvzzz~~~qqqppplllgggeeeggglllqqqsssxxxyyyzzzzzzyyywwwuuutttppprrrsssssssssuuuyyy|||~~~|||zzzxxxwwwwwwuuutttssstttsssqqqooollliiieeeaaa^^^[[[VVVSSSQQQPPPPPPPPPOOOLLLHHHEEE@@@>>><<<999777666666777666555555555666666777777888888999:::;;;;;;;;;;;;888888888:::@@@IIIRRRWWWZZZZZZccctttjjjTTTIIIBBBCCCUUUkkk}}}wwwkkkcccxxx===MMMeeeyyyzzzvvvzzz}}}ssstttXXXCCC:::888666555444000///222222111333777BBBaaavvvppprrr```QQQRRRjjj{{{uuuhhheeemmmqqqsssmmmccc\\\[[[]]]___ggguuuzzzxxxwwwxxxxxxyyyzzz{{{zzzzzzyyyxxxuuuqqqkkkfffdddbbbaaa___dddfffhhhiiihhhddd```]]]XXXQQQKKKIIIEEEBBBIIITTTkkkrrrwwwxxxwwwxxxvvvssstttuuuvvvwwwxxxxxxxxxxxxuuuwwwyyyzzzzzz|||yyy___OOOGGGPPPddd{{{}}}{{{sssfffddd}}}{{{xxxgggIII===<<<===999999FFFbbbyyyuuuuuu}}}}}}sssllliiieeelllSSSEEEHHHVVV{{{rrrnnnqqq~~~{{{yyyxxxuuutttuuuvvvwww{{{|||yyyvvvoooddd\\\DDDAAA>>><<<===@@@DDDFFF>>>@@@CCCEEEGGGJJJNNNRRRMMMMMMLLLIIIFFFGGGIIIKKKTTTXXX\\\[[[VVVQQQPPPQQQZZZnnnrrrfffkkkwwwfffYYY\\\rrr|||pppeee___RRRHHHGGGOOO~~~~~~zzzyyywwwvvvvvvwwwxxxyyy{{{|||ooonnnjjjeeedddgggmmmrrruuu{{{{{{||||||{{{xxxvvvtttpppqqqrrrqqqqqqqqqsssuuuzzz}}}{{{yyywwwvvvuuutttrrrrrrsssrrrpppnnnllliiieeebbb^^^[[[WWWTTTRRRQQQOOONNNLLLIIIEEEBBB===<<<999777666555555555666666666666777777888888888999:::;;;<<<<<<<<<<<<888777666777999<<<@@@BBBCCCEEERRRiiiqqqXXXKKKBBBAAARRRgggwww}}}zzznnneeevvv===LLLeee{{{zzzzzzrrrtttxxx^^^FFF999666666555555222111333222111444999EEEccczzzqqqppp~~~~~~kkk```bbbttt|||qqqeeebbbhhhlllnnnjjjaaa[[[ZZZ[[[___jjjzzz}}}yyywwwvvvtttuuuvvvxxxyyyyyyyyyxxxwwwuuuqqqkkkgggdddbbb```___ccceeehhhjjjiiieeeaaa^^^XXXRRRMMMJJJFFFCCCGGGNNNaaakkksssvvvvvvwwwuuurrrqqqrrrssstttuuuuuuvvvvvvtttvvvxxxyyyyyyzzz|||~~~eeeOOOJJJKKK^^^|||~~~|||nnneeesss~~~xxxoooPPPBBB<<<888<<<<<>>CCCFFFHHHFFFFFFEEEDDDDDDGGGLLLPPPSSSVVVWWWTTTPPPNNNLLLJJJUUU]]]hhhooojjj^^^VVVTTT[[[mmmuuuhhhjjjmmm\\\]]]qqqxxxnnnfffXXXJJJGGGRRRzzzyyywwwvvvvvvwwwxxxyyyxxxnnnlllhhhdddcccgggmmmsssvvvzzzzzz|||||||||zzzxxxvvvooooooppppppoooooopppqqqvvv|||~~~}}}zzzxxxvvvuuuuuutttsssssssssrrrpppmmmllliiieeebbb___\\\XXXUUUUUURRROOOMMMJJJGGGCCC@@@<<<;;;999888777777777777666666777888888888999999999999:::;;;<<<<<<<<<<<<999999999888999:::;;;<<<<<<>>>LLLfff~~~vvv[[[LLLCCCAAAPPPdddvvv{{{~~~ssslllvvv}}}>>>KKKccczzzxxx{{{ttt}}}eeeIII999555666444555222222333222222666===UUUooowwwttt|||{{{~~~nnnbbb```fffhhhiiiddd]]]YYYYYY[[[___nnn{{{xxxuuuqqqnnnqqqrrruuuwwwxxxxxxvvvvvvtttpppkkkgggdddbbb```^^^aaacccfffhhhgggeeeaaa___[[[UUUPPPLLLGGGEEEHHHLLLZZZeeepppttttttuuusssqqqqqqqqqqqqrrrsssttttttuuuvvvxxxzzzzzzyyyyyy{{{|||lllQQQMMMGGGUUUvvvwwwkkklll{{{yyyuuu~~~kkkRRRFFF>>>666;;;<<>>BBBQQQ}}}~~~xxxuuusssssswww}}}|||uuupppllljjjnnnuuu}}}zzzxxxvvvtttpppnnnggg[[[MMMEEEEEEGGGGGGFFFOOOMMMKKKHHHHHHLLLSSSXXXYYYeeennnmmmiiieeeZZZOOOKKKUUUlllwwwpppppp{{{rrrmmmuuu^^^WWWggg}}}```PPP[[[xxxwwwuuuuuuuuuwwwxxxzzz}}}vvvpppjjjgggccccccgggmmmsssvvvuuuwwwyyy|||}}}}}}||||||sssqqqoooooorrrtttvvvvvvvvvzzz}}}}}}}}}}}}|||{{{zzzxxxwwwvvvvvvvvvwwwwwwuuurrrooollliiieeebbb```]]]YYYVVVRRRNNNIIIDDDAAA???<<<:::666777777777777777777777888999;;;======>>>======<<<===>>>???@@@@@@@@@@@@>>><<<;;;999:::<<>>888888555333222333444333444;;;DDD```vvvxxx```UUUVVVZZZ\\\]]]\\\ZZZZZZ\\\^^^aaavvv{{{tttoookkkiiijjjmmmqqqtttvvvvvvuuutttnnnlllhhheeedddbbb```^^^```aaabbbcccddddddcccccc```___\\\YYYUUUQQQMMMIIINNNZZZfffiiihhhhhhhhhggghhhgggfffeeeeeeeeeffffffiiilllppprrrssssssuuuvvvvvvwwwzzz|||~~~bbbUUUHHHHHH^^^vvv}}}nnniiioooxxx{{{yyyrrrqqqtttwwwuuu}}}xxxqqqiii[[[KKKAAA???777>>>WWWvvvxxx~~~xxxwww}}}{{{tttlllIII<<>>999AAA\\\{{{wwwzzzwwwnnnJJJ>>>CCCPPP|||xxxooollllllnnnuuu|||~~~zzzvvvrrrqqqyyy~~~|||~~~llluuu}}}vvviii[[[RRROOOQQQccceeedddZZZLLLEEEHHHMMMXXXWWWUUURRRRRRVVV\\\```lll{{{ttthhhccclllyyycccZZZpppmmm```jjjxxxiiimmmiiiVVV\\\vvvrrrrrrsssuuuyyy}}}sssnnnkkkgggcccbbbffflllrrruuu{{{|||~~~}}}|||zzztttsssuuuyyy{{{{{{{{{|||~~~~~~}}}~~~{{{{{{|||||||||||||||{{{vvvvvvvvvwwwxxxvvvrrrnnnllliiieeeccc```]]]ZZZWWWRRRNNNHHHCCC@@@>>><<<;;;999999:::<<<<<<======<<<>>>@@@BBBDDDFFFEEEEEEDDDCCCDDDEEEFFFGGGGGGGGGGGG???>>>>>>@@@HHHSSS^^^ddd[[[TTTTTTcccxxx~~~aaaSSSHHHAAAGGGTTTqqqwwwtttmmmsss}}}~~~zzznnnIIIGGGUUU|||{{{tttkkkwww}}}fffEEE666777555888333111333111111===MMMmmm|||xxxvvvWWWIIILLLQQQUUUYYY[[[ZZZYYY[[[^^^ddd}}}}}}xxxrrrllliiijjjkkkmmmqqqtttuuutttrrrnnnkkkgggdddcccaaa___^^^aaaaaa``````aaaaaabbbccceeeccc```aaabbb___XXXQQQPPPSSSWWWZZZZZZWWWSSSPPPNNNNNNNNNNNNMMMMMMMMMMMMTTTTTTUUUWWW[[[^^^bbbddd```hhhqqqyyy|||}}}wwwaaaSSSLLLYYYppptttkkkkkkmmmmmmuuuuuuuuuuuuuuussspppmmmrrrrrruuuuuuhhhSSSCCC???;;;CCCccc}}}wwwvvvyyy{{{[[[IIIGGGDDDTTT}}}uuummmjjjkkkmmmsssyyy~~~xxxvvvtttqqqrrruuuzzzwwwwww~~~yyyooo```PPPHHHGGGIIIVVV___fffaaaUUUMMMNNNSSSccc```[[[XXXWWWVVVUUUTTT\\\jjjzzzvvvqqqsssuuu```WWWhhhvvvcccnnn{{{bbbfffsss{{{{{{gggXXXmmmtttttttttssstttxxx}}}rrrllliiifffcccbbbdddjjjqqqvvvxxxzzz|||~~~~~~}}}|||{{{yyyxxxxxx{{{}}}yyy|||~~~}}}}}}{{{xxxxxxyyyzzzzzzyyyxxxxxxwwwxxxyyyyyywwwtttqqqoooiiigggdddbbb___\\\XXXUUUMMMLLLJJJGGGDDDBBB@@@???<<<<<<;;;;;;;;;===>>>???BBBCCCEEEFFFGGGGGGFFFFFFIIIJJJLLLNNNNNNNNNLLLKKKDDDAAA>>>AAAMMM]]]kkktttnnn```YYYeeeyyygggSSSKKK@@@BBBSSSiiixxxzzzooouuu~~~pppGGGCCCQQQxxx~~~pppiiivvvwwwbbbDDD888999666777333111444333444BBBRRRmmmwwwwwwrrryyyYYYJJJLLLOOOSSSWWWXXXXXXXXXZZZ]]]fff}}}~~~xxxsssmmmiiijjjkkkmmmpppsssuuusssrrrooolllgggeeecccbbb```^^^aaaaaaaaaaaabbbbbbcccdddeeebbb`````````\\\TTTMMMJJJLLLNNNNNNMMMKKKGGGEEE@@@@@@@@@@@@@@@@@@@@@???CCCDDDEEEGGGJJJMMMPPPRRRSSSYYYdddoooxxx~~~{{{eeeVVVLLLVVVlll~~~rrrjjjkkkmmmnnnuuuvvvyyy|||}}}zzzvvvssswwwwwwxxxwwwjjjUUUFFF@@@===FFFdddyyyrrrrrruuuyyyYYYGGGEEECCCTTTxxxoookkkkkkmmmrrrwwwxxxvvvuuutttqqqssswww~~~}}}{{{wwwgggVVVHHHAAA???@@@NNNWWWaaaccc^^^YYYZZZ\\\gggggggggbbb[[[UUURRRQQQQQQ]]]kkkxxxwwwttt{{{}}}yyyxxx{{{yyycccXXXfff~~~hhhrrrjjjiiipppqqquuuuuudddWWWjjjvvvtttsssrrrsssvvv|||oooiiihhhfffdddcccffflllrrrvvvwwwyyy{{{}}}~~~~~~}}}||||||{{{yyyxxxyyy{{{}}}|||}}}}}}|||||||||~~~|||xxxxxxxxxxxxxxxxxxxxxxxxwwwxxxyyyyyyxxxtttqqqoooiiifffcccaaa^^^[[[WWWTTTMMMMMMLLLJJJHHHFFFDDDBBB@@@@@@???>>>???@@@AAABBBDDDEEEFFFHHHIIIIIIHHHHHHJJJLLLOOOQQQRRRRRRQQQPPPJJJEEE@@@@@@HHHXXXhhhssstttggg```jjj{{{lllVVVNNNBBB@@@NNNfffvvvzzzooonnnyyyMMMEEEKKKkkkqqqiiiuuuvvvaaaFFF:::;;;666666222222444444777GGGYYYqqqwww|||~~~mmmmmm|||\\\KKKLLLMMMQQQTTTVVVUUUVVVYYY\\\jjj~~~yyytttoookkkjjjkkkmmmpppssstttrrrpppooolllhhheeedddcccaaa___bbbaaaaaabbbcccdddeeeeeeeeeccc```___]]]VVVMMMFFFBBBBBBAAA???===;;;:::999777777777777888888888888666777888:::<<<>>>@@@AAAAAAFFFOOO^^^mmmxxx|||}}}lll[[[NNNTTThhh}}}ppphhhiiinnnoootttyyy{{{}}}{{{{{{xxxlllYYYHHH@@@>>>HHHeee}}}}}}tttmmmooorrruuuVVVEEEBBBAAAVVVzzzpppmmmlllmmmqqqwwwzzztttttttttqqqrrrtttzzz{{{jjjYYYLLLFFFCCCBBBDDDKKKVVV^^^aaa```^^^]]]eeejjjmmmiii___UUUQQQQQQNNNTTT]]]hhhwwwzzzooohhhiiillljjjfffdddgggiiinnnxxxjjj[[[ggg}}}~~~hhhlllsssppppppmmmoootttggg\\\mmmxxxrrrrrrqqqqqqsssyyynnniiigggfffeeefffiiinnnrrruuuvvvwwwyyy{{{||||||||||||}}}|||zzzyyyzzz{{{}}}~~~~~~|||{{{{{{{{{{{{zzzxxxsssxxxzzzyyyxxxvvvuuuuuuvvvxxxyyywwwyyyzzzzzzyyyuuuqqqooohhhfffbbb___\\\YYYVVVSSSMMMNNNOOOOOOMMMKKKHHHGGGFFFEEEDDDCCCCCCCCCDDDEEEGGGGGGHHHIIIJJJJJJJJJJJJLLLOOORRRUUUWWWWWWVVVUUURRRMMMFFFAAADDDPPPaaannnvvvnnnjjjrrr~~~qqq[[[SSSFFFAAAKKKaaaqqqzzzooogggSSSHHHGGG]]]}}}~~~yyy{{{mmmsss{{{eeeJJJ>>><<<555666222222555444888JJJ^^^vvv}}}|||iiilll~~~^^^MMMLLLMMMPPPSSSTTTTTTVVVZZZ^^^nnn~~~{{{vvvqqqmmmkkkkkkmmmppprrrsssqqqoooooolllhhheeedddcccaaa```bbbbbbbbbbbbcccdddeeeeeedddbbb```]]]XXXPPPGGGAAA<<<:::777444222222222333444444444555555666666666555666777999::::::;;;;;;<<<===DDDSSSffftttyyyyyyvvvbbbRRRSSSeee{{{sssggggggnnnrrrssszzz{{{ppp^^^KKK???<<>>???AAADDDJJJPPPOOOOOOSSS]]]mmm}}}vvvdddfffyyywwwwww|||yyykkkbbbgggxxxvvvuuujjjfffnnnrrrqqqwwwyyyqqqiiivvvuuuxxxppprrrtttrrrppprrrzzz|||mmmjjjeeeeeefffhhhlllppptttvvvwwwxxxyyyzzz|||~~~}}}}}}|||||||||yyy{{{~~~}}}vvviiiZZZPPPGGGDDDCCCEEELLLVVV^^^ccckkkqqqttttttuuuxxxzzzxxxxxxvvvtttrrrrrrtttvvvxxxxxxzzz}}}~~~|||xxxsssoooiiieee```\\\YYYVVVSSSQQQNNNOOOQQQSSSSSSRRRQQQPPPMMMLLLKKKIIIHHHHHHIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIJJJKKKMMMPPPRRRUUUWWWYYY[[[\\\ZZZUUUMMMGGGDDDDDDKKKSSScccvvv{{{bbbYYYRRRPPPWWWaaammmwww{{{yyymmm```gggtttWWWLLLHHHSSSfffvvv~~~mmmuuuwwwYYYFFF???777444222444666555<<>>MMMccclllkkkxxx~~~tttllliiimmmVVVHHHCCCCCC\\\xxxpppjjjjjjmmmrrryyy~~~sssooonnnmmmllllllnnnrrrvvvxxxyyy|||~~~rrrccc]]]TTTSSSUUU[[[eeeqqq{{{~~~||||||nnndddZZZVVVZZZ\\\XXXTTTGGGGGGGGGIIIOOOYYYdddkkklllpppqqqlllddd[[[OOOEEEBBB===999999<<>>555333222444777777???XXXrrrhhhuuuiiiVVVQQQUUUNNNOOOQQQQQQRRRVVV^^^eeezzz|||wwwtttqqqqqqrrrsssuuutttrrrooojjjgggdddbbbaaaaaa```^^^```___^^^\\\[[[ZZZYYYYYYUUURRRLLLDDD===777555555111222444555444333111///000111222444555777888999@@@@@@BBBFFFNNNWWW```eeeccc\\\VVVVVV___mmmzzz}}}}}}}}}}}}~~~yyy___PPPPPP\\\ooo}}}mmmqqq{{{|||}}}cccFFFBBBOOOcccjjjjjj{{{zzznnnfffcccmmmXXXJJJDDDDDD]]]xxxpppiiiiiilllqqqxxxzzzpppllljjjmmmmmmmmmppptttwwwxxxxxxuuu{{{}}}{{{|||jjj___]]][[[XXXVVVXXX^^^fffmmmqqqqqqmmmgggbbbbbbhhhrrrxxx|||yyyuuutttzzz|||rrrfff______]]]WWWQQQIIIKKKLLLKKKKKKQQQ]]]ggggggooouuurrriii^^^PPPDDDGGGAAA;;;999<<>>CCCRRRhhhzzzdddSSSJJJJJJUUUiiiqqqvvvxxx|||xxxlll[[[fffsss{{{XXXGGGJJJSSSnnn|||xxxyyy```LLL???999888666555666777BBB[[[ssszzzttt|||{{{cccVVVSSSSSSQQQQQQRRRRRRPPPSSS```nnn}}}||||||~~~~~~{{{xxxxxxvvvttttttuuusssoookkkgggfffeeecccaaa```___^^^`````````^^^ZZZVVVQQQNNNMMMIIIBBB<<<888555333111222444555555333222222333555555555555777999;;;<<<>>>DDDKKKOOOTTT^^^mmmxxx|||ttthhhbbbeeeppp}}}~~~~~~|||]]]KKKPPPXXXdddvvvyyyiiikkk~~~zzz```KKKDDDOOOeeeyyyppphhheeevvvZZZGGGBBBFFF]]]~~~tttiiibbbcccdddfffppp||||||rrrnnnlllkkklllnnnqqqrrrssssssssstttwwwzzz}}}~~~}}}zzzyyyxxxuuulllkkkhhhfffiiioooqqqoookkkggg^^^XXXXXXTTTRRR^^^pppyyy}}}zzzrrriiidddbbbkkkqqqiiihhhfffaaa[[[UUUUUUUUUTTTSSSTTTVVVYYY___dddjjjooonnneeeVVVKKKEEE???===>>>;;;:::GGGYYYrrrxxx}}}}}}yyyyyyrrrfffvvv{{{ooolllvvvhhhXXXXXXjjjqqqeee___ggguuu}}}zzztttmmm}}}zzztttpppqqqtttvvvsssqqqvvv~~~yyyooohhhcccccccccfffiiimmmqqqtttwwwyyy|||||||||}}}zzzooo```SSSLLLJJJMMMLLLLLLMMMOOOPPPOOOMMMKKKKKKNNNSSS[[[ccchhhjjjiiikkklllllllllnnnrrrtttzzz|||~~~~~~}}}yyytttqqqkkkfffaaa]]][[[XXXTTTPPPPPPOOOMMMLLLLLLMMMOOOPPPNNNNNNNNNNNNNNNNNNNNNOOONNNLLLIIIGGGGGGIIILLLNNNMMMKKKIIIHHHGGGHHHIIIJJJKKKKKKOOOTTTSSSLLLFFFEEEFFFEEEKKK[[[lllyyykkkVVVKKKKKKNNNfffqqqyyy{{{~~~xxxllleeebbboooXXXGGGIIIQQQlll|||{{{fffOOO@@@:::888666555555777CCC[[[sss{{{qqqxxx{{{cccVVVSSSSSSQQQQQQRRRRRRQQQSSS___mmm~~~||||||}}}~~~{{{yyyxxxvvvttttttuuusssnnnjjjffffffeeecccaaa```^^^^^^`````````^^^ZZZUUUPPPMMMJJJEEE???:::777444222111222444666555444333444555444555555666888;;;===???AAAGGGOOOTTTYYYcccppp{{{uuunnnnnnttt|||~~~~~~~~~|||\\\HHHLLLTTTbbbvvvvvvgggkkk~~~}}}eeePPPLLLYYYmmm~~~uuullljjj~~~```JJJCCCHHH```}}}vvvjjjaaaaaabbbcccmmmyyyyyyooommmmmmkkklllnnnppprrrsssssssssuuuwwwzzz|||||||||zzzyyy||||||xxxwwwwww|||zzztttmmmbbbZZZZZZXXXUUU\\\gggtttxxx|||~~~yyypppiiiaaaYYY\\\nnnwwwpppmmmllliiifffbbbccccccaaa]]]YYYWWWVVV\\\___dddkkkmmmgggZZZPPPJJJBBB???@@@<<<888???LLL```hhhnnnooommmppp{{{uuukkkxxx}}}pppkkksssdddVVVZZZnnnppphhhdddjjjrrrwwwxxxzzz{{{rrrkkk~~~~~~tttooopppsssvvvtttrrrxxxxxxnnngggcccddddddfffjjjnnnrrruuuwwwyyy||||||~~~zzzrrrhhh]]]WWWVVVVVVVVVVVVUUUTTTRRRNNNIIIFFF@@@BBBHHHNNNVVV]]]cccgggeeegggiiijjjlllooosssvvvzzz|||~~~}}}yyyuuuqqqkkkgggaaa^^^]]]ZZZVVVSSSQQQPPPNNNMMMMMMMMMOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOMMMLLLIIIHHHHHHJJJMMMOOONNNLLLJJJHHHGGGFFFFFFGGGHHHGGGJJJOOOOOOJJJFFFGGGEEEDDDIIIWWWgggtttlllVVVKKKIIILLLeeeqqqzzz|||wwwlllcccbbbqqqYYYGGGGGGNNNiii~~~kkkRRRBBB<<<777666555555888EEE^^^sss{{{sssyyyzzzbbbVVVSSSRRRPPPQQQRRRSSSQQQSSS^^^kkk|||zzz|||}}}|||{{{xxxvvvtttttttttrrrmmmiiiffffffdddcccaaa___^^^^^^_________]]]YYYTTTNNNKKKEEEAAA<<<777555444222111222444666666555555666888666666777999;;;===@@@AAABBBIIIQQQWWW\\\dddooowww|||wwwtttvvvzzz}}}~~~~~~~~~~~~~~~___IIIKKKSSSdddzzzvvvhhhnnn~~~{{{eeeSSSOOO]]]pppyyyzzztttnnnqqqbbbIIICCCKKKfff~~~yyylllaaa___^^^```kkkxxxzzzmmmkkklllkkklllnnnpppqqqsssssssssvvvvvvxxxyyyyyyyyyyyyyyyyyy|||zzzuuuiiibbbbbbbbb^^^```eeepppuuu{{{}}}zzzrrrjjjcccYYYTTT^^^qqq{{{rrrllliiihhhhhhiiilllnnnmmmfff\\\TTTPPPVVVVVVZZZbbbiiihhh___VVVMMMEEE@@@@@@===888:::AAAJJJRRRZZZ\\\\\\bbbppp|||{{{pppyyy}}}oooiii|||rrrbbbWWW]]]qqqoookkkkkkooouuuyyytttiiiuuunnnooosssuuutttssszzzvvvllleeeddddddeeegggjjjooosssuuuwwwxxx{{{~~~~~~~~~~~~}}}sssjjjdddaaa___^^^XXXZZZZZZXXXTTTNNNJJJHHHCCCGGGLLLPPPSSSWWW]]]bbbaaacccfffiiikkkpppuuuxxx{{{}}}zzzuuurrrmmmiiiccc```___]]]YYYVVVSSSQQQOOONNNMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNMMMKKKJJJJJJLLLOOOPPPPPPOOOLLLJJJGGGEEECCCBBBDDDCCCEEEJJJJJJFFFEEEFFFHHHFFFIIITTTbbbmmmyyypppZZZMMMJJJKKKdddqqq|||wwwkkk```aaarrr[[[HHHFFFKKKfff{{{~~~lllTTTDDD>>>666666555444999JJJcccwww}}}{{{}}}~~~xxx~~~~~~yyybbbVVVRRRQQQOOOPPPRRRSSSQQQSSS^^^kkk~~~}}}|||yyyzzz|||}}}|||yyyvvvuuuuuuuuurrrlllhhhfffeeedddbbbaaa___^^^]]]]]]]]]]]]\\\WWWQQQKKKGGGBBB>>>999666555444444333222333555555555666888:::::::::;;;<<<===???@@@AAA@@@FFFNNNTTTXXX]]]dddjjjwwwwwwvvvuuutttvvvxxx{{{}}}}}}~~~~~~iiiPPPOOOWWWjjj}}}|||lllqqq{{{~~~zzzhhhWWWQQQaaaqqqrrrmmmrrrwwwzzz~~~ppppppvvv___EEE@@@MMMmmmzzzmmmaaa]]]]]]```kkkyyyooojjjkkkkkklllmmmoooqqqrrrssstttuuuuuuuuuuuuuuuvvvwwwwwwxxxzzz~~~|||xxxrrroooooommmiiihhhjjjqqqxxx|||qqqoooggg\\\YYY^^^eeehhhyyywwwrrrhhh^^^WWWWWWYYYaaafffllllllfff[[[QQQJJJOOONNNPPPYYYdddhhhccc\\\RRRHHH@@@>>>===::::::===;;;CCCKKKMMMMMMSSSbbbnnnqqqttt|||nnngggwww{{{uuutttuuuvvvfffZZZ]]]ooojjjiiijjjqqqyyyqqqxxxpppqqqsssuuussssssyyyuuukkkdddccccccdddfffiiimmmqqqtttwwwxxxzzz}}}~~~}}}}}}~~~}}}uuuppplllfff]]]WWWRRRTTTVVVUUUSSSQQQQQQRRRUUUWWWXXXUUUQQQRRRYYY___aaacccfffiiilllpppuuuyyy|||~~~|||wwwtttpppkkkeeeaaa```^^^ZZZWWWUUUSSSQQQOOONNNNNNOOOOOORRRRRRRRRRRRRRRSSSSSSSSSQQQPPPOOONNNNNNPPPRRRSSSSSSRRRPPPNNNJJJFFFBBB@@@CCCBBBEEEJJJJJJEEEAAABBBIIIGGGKKKVVVaaajjjsss|||www```RRRLLLLLLcccqqq}}}xxxlll\\\___ooo}}}___KKKGGGJJJddd|||tttxxxkkkTTTDDD===666666444333;;;PPPlll~~~{{{|||xxxqqqxxx~~~wwwaaaVVVRRRPPPOOOOOOQQQRRRQQQSSS___lll~~~zzz}}}yyyzzz|||}}}}}}zzzxxxvvvvvvvvvssslllgggfffeeedddbbb```___^^^]]]\\\\\\\\\ZZZVVVOOOHHHDDDAAA===999666666666666555222333555555555666999;;;@@@@@@@@@@@@@@@@@@@@@???@@@DDDJJJNNNQQQSSSWWWZZZeeehhhkkknnnooorrrvvvzzz{{{|||qqqWWWSSSZZZmmmqqqmmm~~~ooo```YYYlllyyytttkkkppptttffffffnnnxxxzzzyyy{{{~~~___FFFAAAPPPsss{{{mmm```]]]^^^aaannn|||rrrkkkiiikkklllmmmnnnppprrrsssttttttsssrrrrrrrrrssstttuuuxxxzzz}}}|||tttrrrwww|||zzzsssqqqtttvvv~~~yyygggVVVOOOMMMLLL\\\___^^^WWWLLLEEEEEEHHHPPPWWW```dddaaaYYYOOOJJJMMMLLLNNNVVVbbbhhhgggddd[[[PPPDDD???===<<<<<<===999???FFFGGGGGGKKKUUU]]]rrrmmmhhhxxxqqqeeeuuu}}}ssssssvvv}}}kkk[[[XXXeeeeeeaaaaaaiiivvv}}}zzzttttttuuuvvvsssqqqwwwtttjjjcccaaaaaabbbdddggglllppprrrwwwxxxyyy{{{~~~~~~}}}|||}}}zzzrrrmmmkkkeee\\\TTTSSSSSSRRRQQQPPPPPPQQQSSSYYYYYYUUUOOOKKKNNNWWW___ccceeehhhjjjlllppptttxxx}}}~~~xxxuuurrrllleeeaaa```^^^[[[XXXWWWVVVSSSPPPNNNNNNOOOOOORRRSSSSSSTTTUUUVVVVVVVVVVVVUUUTTTSSSSSSTTTVVVVVVVVVVVVUUUTTTPPPKKKFFFCCCDDDEEEIIINNNMMMEEE>>><<>>YYYwww~~~sssjjjqqqvvvaaaVVVRRROOONNNNNNOOOPPPOOOSSS```nnn|||~~~zzzzzz|||}}}}}}{{{yyyxxxxxxwwwssslllgggeeeeeecccbbb```^^^]]]]]]\\\]]]]]][[[VVVOOOGGGCCC@@@===999666666777777777444555666666555777:::<<>>===<<<===BBBFFFIIIIIIKKKNNNPPPaaaqqqggg]]]jjjxxxeeevvvnnn[[[TTT\\\```ZZZWWW___oooxxxyyyvvvuuuvvvvvvrrrqqqwwwsssjjjccc``````aaacccfffjjjoooqqqvvvwwwyyyzzz|||~~~~~~}}}}}}~~~uuupppnnnmmmiiieee```\\\WWWSSSQQQOOOMMMKKKKKKIIIFFFCCCDDDKKKVVV^^^eeefffiiijjjllloootttwww|||~~~xxxtttooojjjccc```______]]][[[ZZZXXXUUUQQQOOONNNNNNOOORRRSSSTTTVVVWWWYYYZZZZZZ[[[ZZZYYYXXXWWWWWWXXXXXXXXXZZZ[[[[[[XXXSSSNNNJJJGGGHHHMMMRRRPPPFFF===:::999<<>><<<888888<<>>777888333222BBBddduuufffllluuuaaaVVVQQQNNNMMMLLLLLLLLLMMMSSSdddttt{{{|||}}}}}}|||~~~|||{{{{{{zzzuuummmgggeeedddcccaaa```^^^]]]\\\```aaabbb```[[[RRRJJJEEE???;;;777555555666666666;;;<<<;;;:::999;;;>>>@@@DDDEEEFFFGGGGGGFFFEEEDDD<<<>>>@@@AAACCCDDDEEEFFF@@@BBBDDDEEEGGGOOO[[[eeerrrxxxzzz```VVVVVVfffwwweeemmmzzzuuuhhhjjjyyylll___^^^hhhxxxwwwssshhhSSSCCC???MMMsss{{{nnnbbb^^^]]]]]]gggsssvvvnnnlllllllllkkkllllllnnnpppssstttvvvwwwwwwxxxwwwwwwvvvvvvrrruuuzzz~~~nnnjjjnnnooogggfffggg```WWWQQQLLLNNNUUU]]]aaabbbaaaeeejjjooossstttpppkkkttt|||pppaaaWWWQQQHHHQQQ[[[___]]]XXXTTTSSSKKKNNNRRRTTTRRRNNNKKKJJJDDDHHHMMMPPPSSSWWW]]]bbbdddaaa[[[RRRKKKHHHFFFDDDCCCEEEJJJQQQWWWVVVOOOIIIQQQ^^^kkknnnooovvvzzz```RRR[[[zzz~~~jjj}}}uuu```ZZZcccbbbZZZXXXddduuuvvvuuutttssstttuuusssrrrzzzsssjjjdddaaaaaabbbdddggglllppprrrvvvwwwxxxyyy{{{}}}}}}}}}|||vvvhhhddd```bbbeeebbbVVVLLLLLLJJJHHHIIIMMMRRRVVVWWW```bbbeeehhhjjjnnnssswwwwww{{{zzzsssoooddd```\\\[[[___bbbcccccc\\\ZZZWWWSSSPPPOOONNNNNNQQQRRRTTTWWWZZZ]]]___``````^^^]]][[[YYYWWWWWWVVV[[[^^^cccffffffbbb]]]YYYMMMLLLNNNQQQNNNFFF@@@???<<<999888;;;@@@HHHVVVcccwww{{{dddTTTMMMKKK___ooo}}}{{{fff___gggvvvqqq[[[MMMOOO___zzz~~~{{{}}}}}}mmmvvvzzzcccMMM???777666888666???cccyyy```lllvvvuuu```UUUQQQOOOMMMJJJJJJMMMMMMQQQdddyyy~~~yyyzzz|||}}}}}}}}}zzzwwwwwwwwwtttmmmgggggggggeeebbb^^^\\\]]]^^^```bbbdddbbb]]]UUULLLFFF@@@===999555333333555666888>>>BBBAAA===;;;???DDDEEEFFFGGGHHHHHHFFFEEECCCBBBBBB@@@>>>===>>>BBBEEE???AAAAAA@@@@@@EEEOOOWWWnnnrrrvvvyyyeeeXXXYYYddduuuzzzkkkcccrrrvvv|||yyylllhhh~~~nnneeeiiimmmnnn|||tttxxxqqq[[[JJJ@@@AAANNNnnn~~~vvvmmmccc^^^\\\___gggpppuuunnnhhhbbbhhhjjjmmmooooooppprrrtttuuuvvvuuuuuutttvvvyyy|||uuuxxx{{{}}}}}}tttgggcccfffpppuuupppfff___^^^XXXQQQNNNMMMNNNMMMLLLJJJIIIIIIJJJOOOVVV^^^bbbffflllsssvvvyyy|||kkk]]]ZZZ```jjjtttssskkkdddbbbWWWUUURRRPPPNNNKKKHHHEEEBBBCCCDDDGGGKKKPPPUUUXXXWWWWWWXXXYYYXXXVVVQQQMMMUUUYYY]]]ccckkkooodddUUURRRQQQQQQSSSXXX___ggglll~~~gggXXXUUUlll}}}pppfff]]]eeekkklllkkkllluuuyyyrrrtttwwwvvvvvvuuusssrrrzzz~~~qqqfff___```^^^___eeehhhjjjmmmrrruuuwwwzzz}}}~~~~~~~~~~~~wwwkkk___ZZZXXX]]]ggglllhhhbbbbbb```[[[VVVSSSSSSWWWZZZbbbcccfffiiilllnnnpppqqqvvvwwwxxxyyyxxxsssmmmhhhZZZSSSMMMOOOYYYcccfffeeeeee```YYYVVVVVVUUURRROOOOOOPPPRRRUUUXXXZZZ\\\]]]]]]\\\[[[YYYWWWUUUSSSSSSTTTYYY___eeelllnnnggg]]]PPPHHHCCCHHHNNNKKKCCC======;;;===>>>===???KKKZZZppp}}}gggXXXPPPLLLdddoooxxxzzzzzzjjjiiimmmxxxrrr^^^PPPNNNZZZttt~~~}}}mmmttt{{{dddNNN???888666888666===aaauuu___hhhssszzzrrr]]]RRROOOMMMLLLIIIIIILLLLLLPPPcccxxx{{{zzz{{{zzzyyy{{{yyywwwwwwwwwtttmmmgggffffffeeebbb___]]]]]]^^^aaabbbaaa___YYYQQQJJJEEECCCBBB@@@>>><<<999888777777<<<@@@AAA???>>>@@@BBBDDDEEEGGGIIIIIIIIIGGGGGGCCCBBB???<<<:::;;;>>>AAAHHHIIIIIIFFFEEEHHHPPPWWWiiimmmqqqtttzzzggg[[[___ooozzznnniiiqqqsssvvvwwwyyy~~~zzzlllllloooggglllppppppyyyqqqrrr}}}vvvgggWWWFFF===>>>LLLkkk~~~{{{tttkkkaaa\\\\\\___gggpppvvvmmmiiifffjjjlllooopppqqqqqqssstttwwwwwwwwwvvvuuuvvvyyy|||xxxzzz|||}}}|||sssgggcccdddnnnuuussslllggglllfff^^^VVVPPPKKKEEEAAADDDBBBAAA@@@BBBGGGLLLOOOXXX^^^dddfffgggllluuu}}}{{{hhhggglllvvv|||yyyrrrnnn___\\\XXXTTTPPPKKKFFFCCCAAAAAAAAABBBEEEHHHLLLNNNVVVWWWXXXZZZZZZ[[[[[[[[[gggmmmtttzzz~~~}}}pppaaaHHHFFFEEEFFFIIIOOOUUUXXXrrrnnn]]]XXXmmmrrrooojjjqqqtttsssqqqrrryyy~~~vvvxxx}}}yyyyyywwwvvvvvvsssssszzzssshhhaaa```^^^```fffiiikkkoootttvvvxxx{{{}}}~~~~~~~~~wwwoooddd^^^ZZZ]]]eeejjjjjjggghhhccc[[[RRRMMMLLLPPPTTTbbbcccfffiiilllooopppqqqtttssstttuuuuuuoooddd\\\NNNHHHDDDJJJWWWbbbeeedddeeeaaa\\\YYYVVVTTTRRRQQQOOOPPPRRRTTTWWWYYY[[[\\\\\\[[[YYYWWWUUUSSSQQQPPPRRRXXX]]]cccjjjmmmggg___QQQGGGAAADDDIIIHHHEEEBBBCCCAAAAAACCCCCCDDDNNNZZZooo{{{hhhYYYPPPLLLaaannnyyy|||zzzjjjgggmmm~~~tttaaaRRRMMMVVVppp~~~zzzzzzmmmqqq|||eeeNNN@@@999777888555<<<^^^uuuaaaccc|||qqqqqqqqq[[[QQQLLLJJJJJJGGGHHHKKKJJJNNNaaauuu|||{{{zzzwwwuuuwwwuuuuuuvvvvvvssslllfffdddeeeeeeccc```]]]\\\]]]aaa```^^^ZZZTTTNNNHHHEEEHHHHHHIIIHHHEEEAAA===:::999;;;>>>@@@AAAAAA@@@???BBBDDDFFFIIIJJJKKKKKKKKKEEECCC???:::777777:::<<>>LLLjjjzzzqqqggg^^^ZZZZZZ^^^gggqqqwwwkkkhhhiiikkkmmmpppqqqrrrrrrtttuuuxxxyyyyyyxxxvvvwwwyyy{{{{{{|||}}}~~~vvvkkkeeedddllltttuuurrrpppqqqmmmggg___XXXOOOGGGAAAAAA???===<<<===@@@CCCEEENNNSSSXXXXXXWWWYYY___ddd~~~yyynnniiiqqq{{{|||wwwrrrfffccc]]]XXXRRRLLLFFFAAAAAA@@@@@@???@@@AAACCCDDDPPPSSSWWWYYYZZZ\\\```dddooowww|||mmm___EEECCCAAA@@@BBBFFFJJJMMMaaa|||sssaaaYYYkkktttsssrrruuu}}}zzzwwwyyy~~~tttxxxzzz~~~zzzxxxwwwtttttt{{{rrrhhhaaa```^^^aaagggkkkmmmqqqvvvwwwyyy|||~~~~~~~~~}}}zzztttnnngggdddeeeggggggeeeddd^^^TTTJJJEEEFFFLLLRRRaaacccfffjjjmmmoooqqqqqqsssrrrqqqrrrooofffYYYNNNCCC===<<>>===AAADDDHHHKKKLLLJJJJJJKKKLLLMMMRRRYYYnnnyyyiiiZZZPPPKKKZZZkkkzzz~~~|||kkkdddkkkxxxcccRRRNNNXXXrrr~~~zzz~~~|||jjjnnn|||eeeNNNAAA999777888666===]]]xxxeee___xxxzzzxxxvvv___RRRKKKGGGHHHFFFGGGIIIIIILLL^^^rrr|||{{{yyyuuurrrqqqqqqrrrssssssooohhhcccbbbdddeeeddd```]]]\\\[[[```^^^[[[WWWRRRMMMJJJHHHJJJKKKLLLLLLJJJGGGCCCAAA@@@>>>===>>>@@@AAA???===???AAACCCFFFIIIKKKLLLLLLGGGEEE@@@;;;666555777999CCCQQQeeetttxxxrrriiiccckkknnnppprrrxxx~~~~~~eee]]]bbbuuuyyyvvvyyyyyy~~~yyylllooo~~~~~~qqqrrrvvvwwwzzztttrrruuuooollljjjcccTTTDDD<<<@@@OOOlll}}}}}}~~~nnneee\\\YYYYYY]]]gggppp~~~lllfffgggiiikkknnnqqqrrrsssuuuwwwxxxyyyyyyxxxvvvvvvxxxyyy{{{|||}}}~~~ssskkkfffkkkrrrtttsssssspppoookkkfff^^^UUULLLGGG@@@@@@??????@@@BBBDDDEEEHHHKKKNNNMMMKKKJJJLLLOOOfffuuusssfffgggmmmooollliiieeebbb]]]XXXSSSMMMGGGCCCBBBAAA@@@??????@@@@@@AAAHHHNNNUUUXXXWWWWWWZZZ^^^gggoooxxx{{{uuuhhhZZZPPPDDDCCCAAAAAACCCGGGKKKNNNXXXvvvsssaaaVVVgggtttzzzzzzxxxzzzxxxzzzwww|||vvvyyy~~~yyywwwuuuuuu|||}}}pppeee^^^___^^^aaahhhlllnnnrrrvvvxxxzzz|||~~~~~~~~~~~~xxxqqqkkkeee___\\\UUUQQQKKKEEECCCHHHOOOVVV```bbbfffjjjmmmooopppqqqsssssssssooofffZZZMMMEEE???;;;:::CCCTTTbbbjjjllliiijjjhhhbbbZZZVVVUUUWWWRRRRRRRRRRRRTTTVVVXXXYYYWWWVVVTTTQQQNNNLLLJJJHHHLLLQQQVVVZZZaaagggfffaaaUUUIII>>>999;;;@@@JJJSSSWWWVVVVVVXXXYYYYYYZZZ[[[oooxxxkkkZZZPPPJJJRRRfffxxx}}}~~~mmm```eee}}}dddRRRPPP^^^|||wwwggglll{{{dddOOOAAA999666888777???^^^~~~zzzddd^^^vvv{{{eeeUUUKKKEEEGGGDDDFFFIIIHHHKKK\\\ppp~~~|||{{{yyyuuurrrmmmnnnoooooonnnjjjdddaaaaaabbbcccbbb___\\\[[[ZZZ]]]\\\ZZZVVVSSSOOOLLLJJJHHHHHHHHHHHHHHHGGGGGGGGGGGGBBB>>><<>>@@@CCCFFFIIIJJJKKKJJJHHHDDD>>>999666777999999HHH]]]nnnuuuqqqggg```aaadddgggjjjrrr|||mmmdddeeetttzzzuuuxxxwwwjjjnnn{{{tttsssyyy~~~xxxxxxvvvhhh```^^^XXXSSSCCC<<<@@@PPPkkk|||wwwvvvzzzmmmddd[[[XXXXXX\\\eeeooorrrffffffdddgggkkknnnpppsssuuuxxxvvvwwwxxxwwwuuuuuuvvvxxxyyyzzz|||xxxmmmeeefffjjjkkkjjjjjjmmmmmmlllggg```WWWPPPKKKFFFFFFEEEEEEDDDCCCBBBBBB???AAABBBAAA>>><<<===>>>MMM\\\qqq}}}nnn___ZZZZZZZZZ[[[]]]]]][[[WWWUUURRRNNNJJJGGG@@@@@@?????????@@@@@@@@@CCCLLLWWW[[[YYYUUUSSSSSS\\\aaaiiikkkeeeXXXNNNHHHBBBAAAAAABBBEEEIIINNNQQQ[[[wwwsssaaaVVVdddqqq{{{xxxxxx{{{tttqqq{{{yyyuuuyyy}}}zzzwwwuuuuuu|||}}}oooddd]]]^^^]]]```hhhlllnnnqqquuuwwwyyy{{{~~~~~~~~~|||}}}xxxqqqhhh^^^XXXMMMLLLJJJIIIJJJNNNUUUZZZ^^^```eeeiiimmmooooooooopppqqqpppgggYYYLLLCCC@@@AAA@@@BBBJJJWWWdddlllpppoooooommmggg___ZZZXXXYYYTTTSSSSSSRRRSSSTTTVVVWWWVVVUUURRROOOLLLIIIGGGEEEGGGLLLPPPSSSYYY```bbb```XXXMMMBBB:::888===IIIVVVbbbdddggghhhhhhhhhfffcccpppxxxlll[[[QQQKKKNNNcccvvv|||ooo^^^^^^uuuhhhSSSRRRdddxxxeeekkkzzzeeePPPDDD999666888888???^^^{{{{{{}}}fffbbbxxx|||fffVVVKKKDDDFFFDDDFFFIIIHHHJJJ[[[nnn}}}zzzyyyxxxtttqqqlllmmmmmmllliiifffbbb______```aaa___\\\ZZZZZZZZZ[[[[[[ZZZXXXUUUPPPLLLIIIDDDCCCBBBBBBBBBDDDFFFGGGIIIEEE@@@>>>???@@@???>>>;;;<<<>>>@@@CCCFFFHHHIIIJJJIIIFFFBBB===:::999999666===GGGQQQVVVWWWUUURRRNNNRRRVVV\\\hhhvvv~~~~~~yyyooojjjttt{{{qqqqqqvvvjjjoooyyy}}}{{{xxxuuu|||iiiZZZWWWRRRRRRBBB:::@@@OOOhhhvvvooommmrrr~~~ooofff\\\XXXWWW[[[ccclll{{{kkkgggbbbeeeiiillloooqqqtttwwwuuuvvvwwwwwwvvvuuuvvvwwwvvvwwwzzzpppdddZZZYYY\\\[[[YYYYYYYYY\\\___aaa```^^^]]]]]]XXXWWWUUURRRMMMHHHCCC@@@;;;<<<<<<:::888777888999AAAOOOaaassslll___RRRJJJGGGFFFJJJOOOTTTSSSQQQPPPOOOMMMJJJGGG======>>>>>>????????????AAALLLYYYaaaaaa\\\UUURRRTTTXXX___fffddd\\\VVVTTTPPPPPPPPPQQQTTTYYY]]]```iii}}}vvvdddXXXeeennn}}}uuusssmmmjjjrrrxxxmmmjjjxxx{{{sssuuuwwwzzzvvvtttuuu{{{~~~pppeee^^^\\\[[[___fffkkklllnnnrrruuuwwwzzz}}}~~~~~~|||{{{yyyvvvttttttsssnnnfff___UUUUUUUUUSSSRRRRRRUUUXXX[[[^^^ccchhhlllnnnnnnnnnkkkiiidddYYYLLLCCC@@@@@@DDDIIIRRRZZZaaaiiipppuuuuuutttqqqllleee___\\\[[[WWWVVVTTTSSSSSSTTTUUUWWWVVVUUURRROOOKKKHHHEEEDDDBBBGGGJJJLLLQQQYYY]]]]]]ZZZSSSIIIAAA:::;;;GGGTTTgggooouuuvvvuuusssppplllqqqvvv|||mmm^^^UUUOOORRRddduuu|||}}}mmm___\\\mmmlllWWWTTTeeegggjjjzzzfffSSSGGG:::777888777>>>[[[vvvzzzuuuzzz{{{}}}uuuiii|||wwwaaaSSSJJJEEEFFFDDDFFFIIIHHHJJJZZZmmm}}}yyywwwuuurrrooonnnnnnmmmkkkgggcccaaa```^^^___^^^\\\YYYXXXYYYZZZZZZ[[[\\\ZZZVVVOOOHHHDDD@@@??????>>>??????AAAAAADDDDDDCCCCCCDDDCCCAAA???<<<===>>>???AAADDDFFFGGGHHHHHHHHHEEE@@@<<<::::::888999:::<<>>>>>??????????????????IIIXXXeeekkkhhhaaa\\\WWW[[[ffftttzzzvvvssssssrrrrrrqqqqqqsssuuuxxxzzz{{{yyygggZZZeeelll{{{tttmmmfffdddgggqqqxxxkkkfffuuuyyyssstttttt|||zzzuuutttuuuzzz~~~pppeee^^^[[[ZZZ^^^eeeiiiiiikkknnnsssuuuxxx{{{~~~~~~|||wwwooolllnnnooolllgggdddccc___ZZZTTTQQQPPPQQQYYY\\\bbbgggkkkmmmmmmllliii```TTTJJJFFFEEEEEEEEEHHHVVVgggrrrtttuuuxxx||||||yyytttooojjjeee___\\\YYYXXXUUUSSSSSSTTTUUUWWWWWWVVVSSSOOOKKKHHHEEECCC>>>CCCEEEEEEJJJRRRXXXYYY\\\XXXRRRIII>>>:::CCCOOOcccpppzzz{{{xxxvvvrrrnnnpppssswwwzzzzzzzzz}}}ooobbb[[[WWW[[[jjjxxx}}}zzzjjjaaa^^^kkk~~~ppp[[[UUUddd|||iiiiii{{{hhhVVVJJJ;;;888888777===XXXqqqtttssszzz}}}oooqqq[[[OOOIIIEEEFFFDDDFFFIIIHHHJJJZZZmmm~~~~~~~~~~~~yyyvvvtttpppmmmppppppnnnkkkfffcccaaaaaa^^^^^^]]]ZZZXXXWWWXXXZZZZZZ\\\]]]\\\VVVMMMDDD>>>==================<<<<<>>>>>>>>???AAACCCEEEFFFFFFGGGHHHFFFBBB>>>;;;::::::999999:::<<<>>>>>>===HHHKKKOOOUUUaaapppzzz|||}}}}}}||||||||||||}}}}}}yyyooofffnnn}}}nnnkkkmmm}}}sssnnnyyyzzz~~~}}}sssaaaaaaaaaVVVFFF???DDDSSSjjjtttjjjiiimmmyyytttjjj___YYYWWWXXX```hhh{{{nnnjjjgggiiilllmmmnnnnnnpppqqqtttvvvxxxyyyyyyyyyzzz{{{uuuuuuwww}}}}}}oooLLLAAA999;;;>>>===;;;999>>>CCCJJJRRRYYYaaajjjqqqrrrqqqmmmggg^^^SSSJJJEEE888777666555555888;;;===@@@NNN```ppp~~~{{{nnn```RRRLLLJJJHHHGGGHHHQQQOOOMMMKKKIIIGGGCCC@@@@@@@@@AAAAAAAAAAAA@@@@@@<<>>BBBCCCAAA===:::@@@BBBGGGJJJJJJHHHEEEBBBAAA???>>>>>>@@@BBBBBBBBBHHHHHHHHHGGGEEEBBB@@@>>>777777888===BBBDDDCCC@@@JJJNNNQQQVVVaaaooowwwyyy|||}}}}}}}}}~~~~~~mmmeeebbbhhhwwwrrrgggqqqxxxooommmwww|||wwwtttlllhhhddd___JJJ===AAARRRnnn}}}uuukkkmmmxxx~~~uuuiii\\\YYY[[[^^^aaaeeettt{{{mmmgggcccfffjjjnnnqqqsssttttttsssuuuwwwwwwwwwxxxzzz{{{uuuuuuwww}}}qqq]]]LLLAAA:::<<<<<<:::999<<<:::???GGGPPPYYYbbbjjjnnnqqqooommmhhhaaaWWWLLLEEE;;;777666777777888>>>EEELLLWWWhhhwwwrrraaaVVVRRROOOKKKGGGLLLNNNOOONNNKKKGGGEEEEEECCCDDDEEEDDDBBB@@@@@@@@@@@@DDDQQQeeeuuuxxxvvvtttpppvvv~~~{{{eeeYYYggg|||jjjxxxyyyhhhaaagggttt|||uuujjjfffssswwwsssgggiii{{{tttqqqtttyyy{{{zzzmmmeee```aaa]]]]]]bbbfffgggiiilllrrrsssvvvyyy{{{}}}}}}~~~tttggg```aaadddgggiiiiiieeeZZZNNNHHHJJJNNNTTT\\\bbbdddgggkkkkkkjjjcccUUUDDD>>>FFFSSSZZZZZZ[[[gggyyy}}}xxxrrrkkkeeeaaa^^^]]]ZZZWWWUUUUUUVVVUUUUUUYYYYYYWWWTTTPPPJJJFFFCCC@@@???>>>???CCCHHHNNNRRRVVVZZZ[[[TTTHHH??????BBBVVVfffqqqlllbbb^^^```aaaggglllnnniii___[[[___eeevvvooodddbbbeeemmmttt{{{~~~~~~ooobbbaaasss}}}eeeSSSYYYrrrwwwnnn|||jjjVVVGGG<<<999999555:::WWWsssxxx||||||{{{vvv[[[LLLFFFCCCEEEDDDDDDEEEDDDJJJYYYhhhxxx}}}|||tttrrrqqqqqqvvv|||~~~zzzvvvrrrooonnnooonnnllljjjgggdddaaa___[[[ZZZWWWUUUTTTUUUWWWXXXZZZ___bbb^^^YYYRRRIII@@@===>>>AAAGGGKKKIIICCC===@@@CCCGGGKKKKKKJJJGGGEEECCCAAA??????@@@AAABBBAAAEEEEEEEEEEEEDDDCCCBBBAAA???>>>>>>AAAGGGNNNSSSUUUVVVYYYYYY[[[bbbnnnuuuwww{{{{{{{{{{{{||||||{{{{{{ggg]]]ZZZaaarrrvvvnnnqqq||||||}}}tttkkktttwwwqqqooo}}}tttooojjjcccMMM???AAARRRooo{{{rrrqqqyyyxxxkkk^^^YYYYYY[[[___cccrrrttt~~~nnnhhhccceeehhhkkknnnpppqqqrrrppprrrtttttttttuuuwwwyyyyyyyyyyyy{{{~~~xxxbbbMMMDDD===999;;;;;;888777999BBBHHHQQQXXX^^^bbbgggkkkkkkjjjhhhddd]]]SSSFFF>>>;;;777666777888:::AAAHHHYYYbbbooo}}}|||nnncccZZZSSSOOOTTTVVVWWWUUUQQQMMMKKKJJJFFFGGGGGGGGGEEECCCBBBBBBAAADDDQQQdddttt{{{}}}{{{eeeZZZggg|||kkkyyyhhhZZZaaatttuuummmkkkuuu{{{nnneeeggg}}}|||{{{zzz{{{{{{vvvtttuuuzzz~~~}}}ooofff```]]]ZZZ\\\cccgggggghhhkkktttvvvxxxzzz||||||||||||yyyrrrmmmjjjgggeeegggeeebbb\\\UUUPPPNNNNNNUUU[[[```cccgggkkkjjjgggUUUKKKBBBCCCNNN[[[aaaaaa\\\iii{{{~~~{{{wwwrrrkkkfffaaa___\\\YYYVVVUUUVVVWWWWWWWWWYYYYYYXXXUUUQQQLLLHHHEEEAAA???======???CCCHHHKKKQQQVVVZZZUUUKKKBBB???@@@EEEPPPUUUOOOGGGFFFJJJLLLZZZ^^^```\\\TTTOOOQQQUUUqqqoooccc___aaasssyyy~~~xxxlllaaaaaatttlllYYYXXXhhhuuuyyy~~~|||uuu}}}kkkXXXJJJ===999888444999WWWvvv|||~~~~~~www^^^NNNGGGDDDFFFEEEDDDCCCCCCHHHXXXgggvvv|||vvvooohhhdddbbbbbbiiiqqqssswwwyyyxxxsssooommmmmmoooooommmkkkhhhdddaaa___[[[YYYVVVTTTSSSTTTUUUVVV^^^dddhhhhhhfffbbbXXXNNNCCCCCCEEEKKKRRRRRRJJJBBBCCCEEEIIILLLMMMLLLJJJIIIFFFDDDAAA@@@AAAAAAAAA@@@AAAAAABBBBBBBBBBBBCCCCCCEEEEEEDDDFFFJJJSSS]]]dddfffgggdddaaaeeennnvvvwww{{{zzzyyyyyy{{{|||{{{{{{~~~}}}bbbUUURRR\\\ooo|||uuuppp|||~~~xxxlllssstttnnnlll{{{zzzsssllliiiRRRAAAAAAPPPooovvvsssyyyxxxkkk]]]WWWWWWYYY___eee{{{xxx}}}}}}pppkkkcccdddeeegggjjjlllooopppoooppprrrsssssstttvvvxxx||||||zzzyyywwwnnnYYYEEEDDDAAA???@@@???;;;:::;;;BBBIIIRRRVVVVVVVVVXXX[[[```aaaaaa___YYYNNNAAA888:::777666888:::===DDDMMM^^^dddoooyyywwwjjjaaa]]]^^^___```^^^YYYUUURRRQQQLLLLLLLLLKKKIIIGGGEEEDDDBBBFFFQQQbbbppp{{{|||fff[[[hhh}}}mmm{{{lllWWWZZZnnnqqqmmmnnnuuu|||}}}||||||pppkkkkkkyyyxxxvvvssswwwzzzyyyuuuvvv|||qqqfff```XXXWWW[[[dddiiihhhhhhiiiwwwxxxyyy{{{|||||||||{{{{{{||||||}}}~~~|||wwwpppjjjgggeeecccbbb___ZZZSSSMMMUUUZZZ^^^ccciiimmmiiicccLLLEEE@@@DDDPPP\\\ccceeeaaammm|||{{{yyyvvvqqqlllfffbbb```[[[YYYVVVVVVWWWYYYZZZYYYYYYYYYXXXVVVSSSNNNJJJHHHCCCBBB???===>>>@@@CCCEEEJJJQQQXXXWWWOOOEEE???===@@@DDDEEE>>>999:::>>>AAANNNRRRUUUTTTQQQOOOOOOQQQmmm|||pppaaa\\\[[[uuu{{{zzzssshhh```bbbuuuppp___\\\hhhsssuuuyyy~~~}}}xxxoooZZZKKK===999888666999UUUuuuzzz___NNNJJJKKKGGGEEEDDDCCCBBBGGGVVVfffvvv|||~~~~~~~~~zzzxxxyyyrrriii___XXXRRRRRRZZZddddddjjjqqqrrroookkkkkkllloooooonnnllliiieeeaaa___[[[YYYUUUSSSQQQQQQSSSTTT^^^eeekkkoooqqqooofff\\\PPPLLLIIINNNUUUVVVOOOGGGFFFHHHKKKNNNPPPPPPOOONNNIIIGGGDDDBBBAAAAAA@@@???@@@@@@@@@@@@@@@AAAAAABBBFFFHHHIIIJJJLLLRRR[[[bbbiiiiiifffaaabbbkkktttwww}}}{{{zzzzzz|||~~~~~~~~~~~~~~~~~~~~~bbbSSSOOO[[[pppyyyoookkkyyynnnvvvyyytttsssuuullllllUUUDDDAAANNNjjj}}}zzzqqqooovvvuuuhhh[[[VVVVVVZZZbbbiii|||qqqllldddccccccdddfffjjjmmmoooppprrrtttuuuuuuvvvxxxzzz{{{|||zzzxxxuuunnn```RRRMMMKKKIIIGGGCCC@@@>>>>>>===CCCIIIIIIFFFDDDFFFJJJSSSUUUWWWXXXTTTKKK???666888555555888:::>>>FFFOOOZZZ___gggpppyyyuuukkkgggdddeeeeeeccc^^^YYYVVVUUUQQQQQQPPPPPPOOOLLLIIIFFFFFFIIIQQQ\\\gggttt|||fff[[[iii~~~qqq~~~ppp[[[YYYdddooojjjhhhlllvvv~~~pppmmmkkkttt~~~sssvvvzzzyyytttsss}}}qqqggg```VVVVVV[[[eeekkkjjjiiijjjvvvxxxzzz|||}}}}}}}}}}}}~~~|||xxxwwwyyy}}}|||uuupppfffggghhhhhheee___UUUOOOTTTXXX^^^dddkkkmmmfff[[[KKKDDD@@@EEEPPP[[[dddjjjrrr||||||{{{zzzyyywwwuuuqqqmmmhhhdddaaa^^^[[[XXXWWWYYYZZZZZZZZZYYYYYYXXXVVVSSSPPPLLLIIIFFFDDDBBB??????@@@BBBDDDCCCKKKUUUYYYTTTJJJ@@@:::???AAABBB???======???@@@FFFKKKQQQVVVYYYZZZ[[[[[[mmm{{{sssbbbZZZXXXqqqxxx~~~~~~xxxqqqddd^^^bbbuuu|||xxxlll^^^^^^nnn{{{xxxvvvwww___KKK===999:::999;;;TTTsssaaaLLLHHHLLLHHHFFFDDDCCCAAAFFFTTTcccvvv}}}~~~{{{xxxxxxzzzuuuiiiZZZOOOGGGEEEJJJSSSXXX```hhhllljjjiiijjjlllmmmmmmmmmllliiieeeaaa___[[[YYYUUUQQQOOONNNOOOOOOYYYaaajjjppptttuuunnnfffbbbZZZRRRRRRWWWYYYUUUOOOJJJLLLNNNPPPRRRSSSSSSRRRLLLIIIFFFCCCCCCBBB@@@???AAAAAA@@@@@@??????>>>>>>AAAFFFLLLPPPSSSVVV[[[___dddeeebbb\\\]]]fffppptttzzzyyyxxxwwwwwwxxx{{{~~~|||~~~~~~fffUUUPPP\\\rrryyyoookkk{{{ooozzzzzzwwwmmmlllUUUEEEAAAKKKddduuuqqqgggfffpppuuujjj]]]WWWVVVYYYaaajjjzzzoookkkcccbbbbbbbbbeeehhhlllnnnoooqqqsssuuuuuuvvvxxxzzzyyy||||||yyywwwvvvpppiii^^^\\\VVVPPPKKKGGGDDDBBB>>>@@@BBB@@@<<<;;;>>>BBBCCCFFFIIILLLKKKEEE<<<666666444444888;;;>>>FFFNNNUUUYYY```hhhooouuuwwwxxxzzzoookkkeeeggggggeeeaaa\\\ZZZYYYWWWVVVUUUVVVVVVSSSOOOKKKKKKKKKNNNSSSYYYdddwww{{{fff[[[iii~~~tttppp^^^[[[aaagggdddcccjjjzzzooojjjeeennnyyyxxxxxxwwwqqqppp|||qqqggg```VVVVVV\\\eeelllllllllmmmtttvvvxxx{{{}}}~~~~~~~~~}}}{{{~~~{{{xxxuuuqqqlllhhh^^^bbbggghhhddd]]]WWWSSSTTTYYY^^^dddiiihhh]]]QQQFFFCCCGGGSSS___gggnnnuuuzzzwwwwwwwwwvvvvvvuuurrrnnnjjjfffdddbbb___\\\ZZZ[[[[[[[[[ZZZYYYYYYXXXWWWTTTPPPMMMJJJFFFDDDBBB@@@???@@@AAACCC???GGGQQQWWWUUULLLAAA999999<<>><<<;;;===BBBKKKSSSYYY^^^bbbdddhhhiiifff___]]]dddmmmqqqqqqrrrrrrmmmhhhgggmmmrrrzzz~~~nnn[[[RRR[[[qqqwwwsssrrrpppgggooo}}}~~~{{{tttmmmkkkVVVEEE@@@HHH```qqqmmmaaaaaalllzzzooobbbZZZVVVVVV]]]eee{{{xxxlllhhh`````````aaacccgggjjjmmmkkkmmmpppqqqrrrsssuuuwwwzzzzzzvvvooogggbbb___WWWOOO@@@???===;;;888888:::<<<888999===@@@AAA???:::666666444666:::===>>>DDDKKKLLLOOOTTT\\\dddhhhiiiiiikkkrrrzzz~~~|||wwwsssqqqfffhhhiiihhhdddaaa___^^^^^^\\\[[[]]]^^^\\\VVVRRRPPPMMMKKKKKKKKKQQQ___mmmzzzeeeZZZhhh~~~uuuooo___^^^fffllleeedddlll~~~sssgggmmm~~~yyywwwvvvqqqooozzzsssgggaaaYYYXXX[[[dddjjjkkkmmmpppssstttwwwzzz}}}~~~~~~{{{qqqiiiccc___]]]XXX\\\aaabbb___[[[XXXWWWTTTZZZ___bbbeeeeee]]]SSSGGGJJJVVVhhhrrrrrrtttyyy~~~qqqppprrrrrruuuuuuuuusssqqqmmmiiigggfffccc___]]]]]]]]]]]]\\\[[[[[[ZZZYYYVVVRRRNNNLLLDDDBBB@@@???>>>>>>???@@@>>>CCCKKKQQQRRRLLLAAA999999>>>GGGPPPRRROOOMMMOOOUUU]]]iiipppqqqooommmmmmzzzxxxfff\\\XXXooowww~~~vvvmmmbbb```cccppptttmmm```VVV^^^sssvvvhhhooorrrQQQBBB;;;;;;<<<>>>UUUxxxwwwwwwgggPPPGGGFFFEEEFFFEEECCCDDDPPP]]]ppp{{{~~~{{{hhh^^^VVVUUUVVVUUURRRQQQHHHKKKOOOTTTZZZ___ccceeeggghhhjjjjjjiiifffbbb```YYYUUUPPPJJJEEECCCBBBAAAPPP]]]lllrrrtttwwwyyyyyyrrrkkkbbb]]]\\\\\\ZZZXXXTTTTTTTTTUUUVVVVVVWWWXXXOOOLLLHHHFFFEEEDDDBBBAAA???@@@BBBCCCBBB???<<<999;;;===BBBKKKUUU___fffiiimmmnnniii___XXX[[[```ccchhhkkkkkkbbbVVVRRRYYYbbbtttzzzzzzdddWWW]]]ppp}}}wwwhhh___iiizzznnngggrrrtttsssuuuuuummmWWWEEE>>>EEE___rrrqqqcccaaakkk{{{qqqeee]]]WWWVVV\\\dddmmm{{{{{{mmmddd[[[\\\]]]___bbbeeeiiijjjhhhjjjmmmnnnoooqqqsssuuuzzz}}}ooo```EEEBBB>>><<<<<<<<<:::888666666777999;;;<<<:::888777666999>>>@@@@@@CCCHHHDDDEEEIIIPPPYYY```ccccccZZZYYYZZZ___fffmmmpppqqqhhhjjjlllllljjjgggffffffdddbbbbbbdddfffddd___YYYRRRMMMGGGCCCAAAAAAIIISSSlllttt|||yyydddZZZggg}}}tttwwwaaa___iiirrrkkkjjjoooyyyooouuuxxxuuuwwwtttqqqyyywwwiii```\\\XXXYYY```fffiiimmmqqqsssuuuwwwzzz|||}}}}}}}}}~~~zzzpppjjjgggeeedddaaa```___^^^^^^\\\YYYVVVSSSYYY^^^aaaffflllnnnllldddbbbhhhpppnnnddd```dddiiivvv|||rrrjjjlllpppoootttuuuuuuuuusssooollliiigggdddaaa___```aaaaaa```^^^^^^^^^\\\XXXTTTPPPNNNFFFEEEBBB@@@>>>>>>>>>>>>===???DDDIIILLLHHH???777;;;???HHHRRRUUUUUUYYY```fffqqq}}}yyyvvvvvvwwwfff]]]ZZZoooxxx|||tttdddbbbccclll}}}wwwpppaaaWWW```ttt}}}|||rrrdddmmmzzzUUUEEE<<<;;;;;;>>>WWW}}}uuugggrrr~~~}}}]]]LLLEEEEEEFFFFFFCCCDDDOOO[[[lllxxx~~~yyytttjjjbbbbbbbbbZZZOOOHHHAAAAAACCCHHHPPPWWW\\\^^^eeefffhhhiiiiiifffbbb```WWWSSSNNNGGGBBB>>>===<<>>999999888777888:::<<<<<<;;;888888<<>>>>><<<<<>>FFFJJJMMMWWWccckkkwww|||zzz{{{wwwfff]]]ZZZmmmwww~~~eeeccccccjjjzzzxxxdddYYY```rrr~~~sss___fffsssUUUCCCAAA===;;;???SSSxxxbbbhhh|||vvvzzzdddPPPGGGFFFFFFGGGEEEEEEMMMWWWkkk||||||~~~wwwvvvtttlll```SSSHHHBBB???>>>>>>CCCKKKSSSZZZ^^^fffhhhgggcccbbbddddddbbbWWWRRRIII@@@888555666888@@@QQQbbbhhhgggiiimmmooonnncccWWWRRRTTTXXXXXXWWWVVVTTTQQQQQQSSSUUUWWWWWWPPPNNNKKKGGGEEEDDDDDDDDDCCCAAA@@@AAACCCCCC@@@<<<>>>======???EEEPPP]]]fffeeebbbXXXJJJAAA@@@BBBBBBTTT]]]ffffff]]]SSSNNNMMMeeepppzzz}}}~~~uuubbbeeeqqq~~~xxx|||}}}wwwyyypppkkkzzzrrr]]]aaannnxxx}}}___AAA@@@BBBWWWyyyrrrqqqeeekkk~~~tttdddWWWRRRVVV___eeevvv}}}nnnddd]]]XXXUUUXXX\\\___ccchhhjjjiiikkkmmmmmmnnnuuu}}}yyyeeeWWWPPPNNNRRRRRRIII???<<<<<<===>>><<<;;;;;;:::888<<<===>>>???@@@@@@@@@???BBB@@@AAAHHHPPPXXXaaajjjlllcccXXXSSSUUU]]]dddhhhjjjlllppprrrooolllmmmpppiiigggfffhhhiiifffaaa\\\OOOJJJCCC===;;;::::::999EEELLLYYYggguuu~~~qqqaaaYYYeeewww{{{wwwnnngggmmmrrrsssjjjggglllllljjjppp{{{sssxxx}}}yyyxxxxxxwwwuuuyyy{{{fffbbb\\\XXXWWW[[[```dddlllsssuuuvvvxxxzzz|||||||||||||||{{{||||||{{{vvvzzz}}}}}}zzzxxxxxxyyyrrrnnnhhhccc___ZZZSSSNNNOOOYYY[[[^^^nnnpppWWWBBB;;;===PPPddduuuvvvpppooosssvvvxxxxxxuuuqqqooommmkkkhhhdddddddddeeeffffffggggggfffdddaaa___]]]ZZZWWWTTTOOOJJJEEE@@@???>>>===<<<>>>======>>>>>><<<999666666666:::???CCCHHHQQQ\\\nnnxxxwwwfff]]][[[ttt{{{ssshhhdddnnn|||zzzhhh___fffvvvwwwaaaccc|||jjjLLLCCCAAA===;;;@@@TTTyyyzzzeee___sssvvvwww|||eeeQQQHHHGGGFFFGGGEEEDDDLLLUUUgggyyy~~~{{{~~~|||vvvlll___QQQFFF@@@??????@@@CCCIIIQQQXXX]]]]]]bbbfffeeedddeeebbb^^^XXXRRRHHH===555222222333===NNN```ggggggggghhhhhhnnneeeYYYQQQQQQSSSUUUUUUVVVTTTQQQQQQSSSUUUVVVVVVNNNLLLIIIGGGEEEDDDEEEEEEDDDCCCBBBCCCEEEEEECCC@@@>>>===<<<<<<@@@IIISSS[[[^^^[[[PPPCCC<<<===>>>===DDDJJJTTT\\\___]]]YYYUUUgggqqqzzz}}}}}}xxxfffgggrrrsssooosss~~~uuuwww|||uuuppp~~~qqq\\\___nnnxxx~~~{{{aaaDDDBBBBBBVVVxxxuuuqqqeeejjj~~~xxxgggXXXRRRTTT[[[aaannn{{{oooccc\\\WWWTTTWWWZZZ\\\```eeeggggggkkkoooooopppuuu||||||nnnddd^^^ZZZ]]][[[RRRJJJFFF@@@BBBBBB@@@>>>>>>======>>>>>>===============>>>AAA???@@@FFFLLLTTT```kkkoooiiiaaa[[[ZZZ^^^dddhhhkkknnnrrrtttqqqnnnnnnpppllliiieeecccbbb___YYYTTTKKKGGGAAA===;;;:::999999;;;AAALLLZZZhhhvvvwwwjjjZZZSSSbbbvvv}}}uuupppkkkppptttnnnggggggoooqqqkkkiiimmm{{{yyypppzzzzzz}}}yyywwwvvvtttrrruuu{{{|||fffaaa[[[WWWVVVZZZ___ccckkksssvvvwwwyyy{{{}}}}}}}}}}}}}}}|||}}}{{{rrrqqqqqqlllhhhgggggglllsssvvvwwwvvvuuuvvvmmmhhhaaa[[[WWWRRRMMMIIIKKKTTTYYYbbbrrrrrrXXXCCC:::;;;FFF___www|||vvvrrrtttvvvtttsssqqqmmmkkkjjjgggeeeeeeeeefffggghhhhhhiiiiiihhhfffdddbbbaaa^^^YYYVVVOOOLLLGGGDDDCCCAAA???======<<<;;;;;;;;;999666444555555888===@@@DDDMMMWWWlllvvv~~~wwwfff]]][[[ssszzzxxxnnniiinnnvvv}}}}}}mmmeeelll|||~~~hhheeexxxcccHHHDDDBBB???<<>><<<<<>>===???BBBFFFNNN]]]kkkrrrppplllfff```___cccggglllqqqvvvvvvssspppoooooolllfff___YYYUUUPPPKKKFFFDDDBBB>>><<<<<<;;;999777444666===GGGUUUeeerrrzzzzzzsssgggVVVPPPaaaxxxvvvpppnnnssswwwpppkkkooo{{{xxxmmmhhhnnnmmmjjjwwwttt}}}yyyvvvtttrrrooorrrxxxhhhaaaZZZVVVTTTXXX]]]bbbkkkssswwwxxxzzz|||}}}~~~~~~~~~}}}}}}~~~}}}|||zzzwwwvvvnnniiidddcccaaa[[[WWWWWWXXX^^^eeejjjkkkjjjhhhfffaaa]]]WWWRRROOOLLLHHHFFFGGGMMMVVVfffvvvyyyrrrWWWBBB::::::>>>YYYvvv{{{uuusssssspppmmmiiigggfffdddbbb```eeefffhhhjjjkkkkkkkkkkkkkkkjjjhhhgggfffbbb]]]ZZZRRRPPPNNNMMMKKKHHHCCC@@@<<<:::777666666555444222444333666:::<<>>AAAEEERRR[[[aaa]]]TTTNNNIIIFFFMMMPPPYYYfffrrrvvvqqqkkkqqqxxx}}}}}}}}}}}}~~~wwwuuu|||zzz|||~~~~~~|||qqqzzzxxxgggiiiwww~~~|||{{{oooQQQEEE>>>GGGfffoooqqqdddfffvvvnnn]]]RRRQQQUUUXXX___mmmxxxiii\\\VVVRRRTTTVVVWWWYYY]]]aaa```aaadddddddddkkkssswwwmmmccc]]]]]][[[XXXTTTLLLDDDBBBDDDFFFBBB===888555555777888;;;;;;===???@@@GGGWWWgggppprrrqqqkkkbbb]]]___dddjjjrrrxxxwwwtttrrrooommmeee^^^SSSKKKFFFBBB===999===<<<;;;<<<<<<;;;999666555444555:::DDDRRR___gggxxxxxxjjjWWWQQQddd~~~xxx}}}{{{}}}nnnmmmuuuzzzyyywww~~~vvvmmmhhhbbbpppzzz|||xxxuuusssqqqooosssyyykkkbbb[[[VVVTTTXXX]]]bbbkkksssxxxyyy{{{}}}~~~~~~~~~|||~~~}}}wwwpppjjjhhheeefffffffffbbb^^^[[[ZZZ^^^```ccccccaaa]]]XXXUUUTTTSSSQQQOOOLLLJJJGGGEEEEEEHHHRRRhhhvvvpppuuuvvvWWW@@@999;;;===SSSmmm{{{{{{tttpppooommmgggcccbbbbbb___\\\\\\dddfffiiilllnnnnnnnnnmmmmmmllllllkkkjjjgggbbb^^^WWWXXXXXXXXXVVVQQQJJJEEE<<<999555333333333333222444333444888999;;;CCCLLLZZZeeeoooppppppuuu~~~xxxiiiaaa```www~~~tttooommmrrr{{{}}}~~~}}}oooiiitttppprrr~~~xxxooo```SSSLLLHHHDDD??????OOOooo}}}pppdddaaaqqq|||{{{}}}jjjOOOJJJGGGEEEDDDCCCFFFLLL^^^uuu~~~}}}vvvpppkkkfffaaa]]]XXXXXXTTTLLLDDDAAADDDIIIPPPZZZaaaaaa]]]YYYUUUQQQ???;;;555222222333444444999III\\\hhhoooqqqmmmgggdddffffffbbbZZZTTTSSSSSSVVVTTTSSSRRRSSSSSSRRRQQQOOOMMMIIIFFFDDDCCCCCCDDDFFFFFFGGGGGGGGGHHHHHHIIIKKKJJJHHHEEEAAA??????AAAKKKaaawww{{{sssjjjccc```eeeiiipppwww{{{zzzvvvssswww|||~~~~~~~~~~~~~~~zzzxxx}}}}}}~~~}}}}}}|||rrrwww~~~{{{mmmoooyyy~~~yyytttuuupppRRRCCC===AAA]]]jjjsssfffffftttqqq___TTTRRRUUUXXX^^^iii{{{|||mmm\\\VVVRRRSSSUUUUUUXXX[[[___[[[XXXWWWUUUWWW```jjj}}}wwwoooiiimmm{{{wwwpppcccaaa___\\\RRRFFFCCCFFFJJJEEE>>>777333333555666999999;;;<<<<<>>:::666333333333333222444333444666777888@@@IIIRRR___jjjkkklllttt~~~xxxjjjddddddzzzqqqmmmnnn{{{|||ooojjjxxxxxxkkkrrr}}}ttthhh[[[RRRPPPLLLGGGAAA???NNNmmmtttaaa___sss~~~}}}tttooouuuqqqdddPPPJJJFFFEEEDDDCCCFFFKKK[[[sss~~~~~~~~~~~~xxxtttqqqllleee```YYYWWWSSSLLLEEEBBBDDDGGGHHHWWWfffjjjdddZZZNNNEEE:::666333333555777666444???KKKZZZfffpppvvvtttooodddgggiiiggg```ZZZWWWVVVVVVTTTSSSSSSSSSSSSQQQPPPOOOMMMJJJGGGEEEEEEEEEEEEGGGHHHHHHGGGFFFFFFHHHJJJLLLLLLLLLJJJFFFCCCBBBBBBGGGbbb|||yyysssxxx}}}}}}zzzxxxxxxzzz}}}}}}~~~~~~~~~~~~wwwwww|||~~~|||yyy{{{{{{}}}uuuxxx|||~~~vvvvvv{{{{{{tttlllmmmoooQQQBBB??????VVVgggnnnbbbcccqqqtttbbbWWWSSSUUUXXX]]]dddsss{{{mmm[[[TTTPPPRRRSSSTTTVVVZZZ\\\VVVPPPLLLJJJLLLWWWbbbyyy}}}nnn]]]SSSMMMWWWnnn|||tttgggeeeeeedddYYYKKKFFFKKKMMMHHH@@@999444333444666999888999;;;:::<<>>;;;:::888666666666777999;;;;;;999666888555222222666>>>HHHNNNZZZfffttt|||{{{lllZZZUUUiiiyyyqqq}}}~~~tttjjjwww}}}sssjjjlllrrrtttwww~~~ttt```jjj|||wwwtttsssrrrrrrwww~~~tttiii___ZZZVVVXXX\\\aaajjjrrryyyzzz|||}}}~~~~~~~~~}}}zzzyyyoookkkjjjnnnssswwwwwwuuutttqqqmmmlllhhhbbb]]]YYYTTTOOOLLLOOOQQQQQQNNNIIIBBB>>><<>><<<888666555555333222222000111333333444;;;DDDKKK^^^lllnnnqqq{{{uuuhhhcccbbbxxxxxxtttuuusssjjjpppvvvdddmmmvvvdddYYYSSSPPPKKKEEEDDDRRRpppppp]]]nnn{{{xxxfffbbbfffjjjPPPIIIDDDDDDDDDDDDFFFJJJOOOiiixxxyyy~~~}}}~~~}}}|||}}}yyywwwvvvwwwxxxsssjjjbbb]]]WWWNNNGGGCCC@@@>>>===@@@LLLVVVVVVOOOIIIDDD@@@999999<<>>::::::>>>AAA===>>>>>>NNNhhhlll[[[OOOJJJ[[[fff]]]JJJ>>>999777777<<>>;;;888777666555333111000///000222222333:::BBBHHH\\\lllnnnqqq{{{tttfff```___uuu{{{wwwuuutttlllrrrppp]]]oooyyyiii\\\]]][[[PPPHHHIIIOOOhhhsssdddjjj|||}}}mmm```aaagggOOOIIIDDDEEEEEECCCCCCFFFNNNdddwwwyyyxxx~~~~~~}}}}}}}}}}}}}}}~~~}}}{{{vvvtttqqqsssvvvwwwtttoooiiieeeTTTMMMDDDAAACCCEEEFFFDDDBBBGGGKKKJJJEEE@@@===<<<>>>CCCMMMWWW]]]]]]YYYTTTVVV[[[___bbbhhhoooqqqooopppnnniiieeeaaa]]]ZZZXXXZZZWWWSSSRRRRRRRRRRRRQQQNNNLLLHHHGGGIIIKKKLLLLLLMMMJJJFFFDDDCCCCCCCCCBBBKKKQQQYYY]]]]]]\\\\\\]]]bbbhhhooouuuwwwxxxxxxxxx{{{|||{{{vvvqqqnnnoooqqqxxxzzz{{{{{{zzzzzz|||}}}}}}~~~}}}sssttt{{{}}}{{{rrrpppuuunnnfffjjjuuu{{{}}}|||zzzqqq|||llltttwww|||nnnjjjpppkkkVVVBBB>>>DDDJJJMMMLLLLLLSSSkkkqqq___VVVSSSQQQTTTXXXeeexxxyyypppYYYSSSOOOPPPPPPOOOPPPSSSPPPQQQRRRQQQPPPRRRWWW\\\kkk|||sssaaaRRREEECCCGGGTTTqqqzzz___LLLGGGIIIGGGDDD???999555444444:::999888888777888888999;;;:::888666777999;;;===EEERRR___ccceeefffaaaYYYSSSKKKAAA<<<;;;;;;999666777777777777777888888888555555444333444555666777===BBBJJJTTTdddttt|||}}}}}}rrreee]]]fffzzz~~~wwwmmmkkknnnqqqnnnjjjxxx{{{lllggglllrrrvvvhhheeettt}}}zzzyyyrrrjjjmmmvvv}}}lllbbbZZZTTTTTTUUUZZZccckkkuuuwwwzzz{{{{{{{{{{{{||||||{{{uuuzzz~~~vvvmmmhhheeedddbbbaaa___ZZZUUUQQQPPPIIIBBB???@@@BBB@@@>>>@@@===;;;EEE[[[jjj```NNNBBBDDDGGGGGGDDD>>>666111666???JJJKKKEEECCCQQQbbbtttqqqlllhhhjjjlllhhhaaa___\\\\\\aaajjjnnnkkkgggaaa```^^^]]]]]]^^^___```aaa\\\YYYXXXSSSJJJBBB???;;;:::999777555333000///111111111111222444999===LLLUUUbbboooxxx~~~wwwjjjaaa]]]vvv{{{uuuzzzwwwnnnsss~~~ssscccqqqyyyjjj______^^^SSSIIIFFFJJJcccvvvccceeeuuu{{{ppp```^^^aaaQQQJJJDDDDDDCCCBBBCCCFFFMMMbbbuuuxxxxxx}}}~~~}}}~~~}}}}}}}}}~~~~~~wwwrrrpppnnnpppssstttrrrmmmhhhdddWWWQQQKKKIIIJJJKKKJJJHHHEEEHHHJJJHHHCCC???===>>>HHHNNNVVV[[[ZZZXXXVVVUUUYYY]]]aaafffooouuurrrllljjjhhheeecccaaa___]]][[[[[[XXXTTTSSSSSSSSSSSSRRROOOLLLIIIHHHJJJKKKMMMMMMJJJIIIGGGGGGGGGGGGEEECCCEEELLLUUU[[[___```aaabbbfffjjjooosssuuuvvvwwwwwwyyyyyyxxxtttooommmpppssszzz|||}}}|||{{{{{{|||}}}{{{|||~~~vvvrrrxxxuuuqqqtttlllccchhhooouuuxxxyyy|||wwwdddooo|||}}}pppsssooobbbjjjhhhUUUAAA;;;AAAIIIPPPNNNLLLSSShhhppp^^^VVVSSSQQQRRRWWWdddyyysss[[[TTTPPPPPPQQQPPPRRRVVVWWWXXXYYYVVVTTTTTTXXX\\\lllxxxzzzhhhZZZNNNJJJJJJQQQhhhfffPPPHHHFFFEEECCC@@@<<<:::::::::888888999999999999999999:::888777666666888:::;;;DDDPPP\\\bbbeeeeee```YYYSSSLLLBBB<<<;;;;;;:::777999999999999999888888888666555444333333444666666:::>>>BBBJJJYYYkkkuuuwwwzzz~~~wwwjjjdddkkk}}}|||ssshhheeeiiinnnooommmyyyzzzhhh```eeelllnnncccbbbqqq||||||uuummmnnnvvv}}}pppddd\\\UUUTTTUUUYYYaaajjjtttwwwzzz{{{{{{{{{|||}}}~~~}}}xxxzzzyyyoooiiidddccc```______]]]ZZZXXXRRRMMMGGGFFFGGGHHHEEECCC???>>>;;;AAAVVVhhhbbbQQQEEEHHHJJJGGG@@@:::888888555>>>JJJMMMFFFCCCNNN\\\nnnpppooolllmmmooooookkkhhhdddaaacccjjjmmmkkkhhhbbb```]]]ZZZXXXWWWXXXYYYXXXRRRMMMKKKGGG@@@<<<<<<;;;:::999888555333111000000111111111111444888;;;IIIRRR```mmmwww}}}vvvhhh```\\\sss}}}~~~xxxsssyyywwwrrrwwwrrreeeoooqqqeee^^^___aaaXXXLLLDDDEEE^^^yyyeeecccpppvvvfffaaabbbSSSKKKDDDCCCBBB@@@BBBEEEKKK___qqqvvvwww|||~~~~~~}}}}}}||||||}}}~~~|||vvvrrrqqqooopppqqqqqqooolllhhheee___\\\YYYXXXXXXWWWSSSPPPKKKKKKJJJFFF@@@>>>???BBBRRRYYY______YYYUUUUUUWWW^^^aaaeeellltttyyyrrriiibbbaaa```aaabbbaaa___^^^\\\YYYVVVTTTTTTTTTTTTSSSPPPMMMJJJJJJKKKMMMNNNMMMJJJIIIIIIJJJJJJHHHEEEBBB>>>DDDLLLTTTYYY\\\___aaaeeeiiimmmqqqrrrsssuuuvvvuuuuuutttppplllmmmqqqvvv|||}}}~~~}}}|||{{{|||}}}zzz{{{|||~~~|||yyyxxxmmmcccgggpppxxx}}}~~~|||{{{yyy___gggvvvwwwgggeeezzzqqq[[[eeehhhXXXCCC:::@@@HHHUUUSSSPPPTTTeeeqqq___VVVSSSPPPRRRVVVcccyyyppp]]]VVVPPPPPPRRRSSSXXX]]]^^^``````]]]YYYXXXZZZ]]]jjjrrrzzz~~~rrrfffYYYRRRKKKIIITTTbbbllljjjiiihhhkkksss}}}qqqWWWIIICCCBBB@@@>>><<<;;;::::::777888999;;;;;;;;;::::::888777666666666777999:::@@@KKKWWW^^^aaaaaa]]]XXXSSSLLLCCC===<<<<<<;;;999;;;;;;;;;:::999999888888666555444333333444555666888:::<<>>BBBFFFTTTZZZ```aaa^^^ZZZYYYZZZccchhhlllooosssuuupppjjj^^^]]]]]]___bbbcccbbb___^^^[[[WWWUUUUUUUUUTTTTTTQQQOOOMMMLLLNNNOOOOOOOOOOOONNNMMMLLLLLLJJJGGGDDD???AAACCCGGGKKKOOOSSSVVV]]]bbbiiinnnqqqssstttuuusssrrrpppllljjjlllrrrxxx}}}~~~~~~}}}{{{zzz{{{|||{{{|||}}}~~~~~~rrrgggjjjvvv}}}xxxwwwxxx]]]___qqquuuddd[[[iii~~~sssZZZfffkkk___HHH;;;???GGGXXXVVVTTTVVVbbbzzztttaaaWWWRRROOORRRUUU```uuulll___VVVPPPPPPSSSWWW___fffdddffffffccc^^^[[[[[[\\\dddppp||||||sssiii___SSSJJJIIINNNOOOPPPQQQRRRTTTYYY```ddd|||bbbMMMGGGDDDAAA>>><<<;;;:::999888:::<<<===>>>===;;;:::888888888888888999999:::<<>>GGGVVVbbbeeeeeesss|||vvvmmmgggiiiuuuxxxooommmrrryyy||||||{{{yyyrrrooolllkkkkkknnnvvv}}}zzz|||xxxnnnjjjnnntttxxxlllbbbXXXTTTRRRUUU^^^gggrrruuuxxxzzz{{{{{{|||~~~~~~zzz||||||yyyxxx|||uuukkkgggeeecccbbbbbbaaa^^^\\\^^^\\\YYYWWWTTTOOOIIIDDD;;;@@@===888GGGbbbkkkdddJJJNNNOOOJJJ???777555666333;;;FFFKKKHHHEEELLLWWWWWW\\\___```bbbggghhhfffeeecccbbbeeelllqqqrrrqqqoookkkeee^^^WWWRRRNNNMMMHHH@@@999777666444666::::::999999888666444333222///000000000000111444777>>>HHHXXXhhhttt|||rrrfff^^^[[[nnnzzzyyyrrrpppxxxvvvwwwtttaaaiii~~~mmmfffiiijjjooogggVVVFFF???UUU{{{~~~}}}}}}ssskkkhhhtttzzznnnjjjkkkUUUMMMDDDAAA@@@>>>@@@DDDEEEUUUgggqqqvvvzzz|||~~~~~~~~~}}}yyyzzz{{{}}}~~~~~~~~~~~~|||xxxtttpppmmmkkkkkkoooppppppooolllggg```[[[UUURRRMMMEEE???>>>CCCHHHQQQUUU\\\cccffffffccc```eeelllqqqnnnjjjkkkmmmmmm___]]]\\\___cccfffdddaaa```]]]YYYWWWVVVVVVUUUUUUSSSQQQOOOOOOQQQRRRRRRQQQTTTRRRPPPOOOPPPQQQQQQQQQIIIEEE???<<<<<<@@@EEEHHHOOOVVV```iiiooorrrtttuuurrrqqqoookkkiiilllsssyyy{{{|||}}}|||zzzyyyzzz{{{}}}~~~~~~~~~~~~}}}|||{{{|||vvviiilllwww~~~uuunnnwwwYYYYYYnnnwwwhhhXXX\\\kkkvvvsss~~~qqq[[[eeelllbbbLLL<<<<<>>===<<<;;;<<<>>>???@@@@@@>>><<<;;;888999::::::;;;;;;::::::888>>>FFFMMMOOONNNNNNNNNMMMJJJEEEAAA>>>===<<<<<<;;;;;;:::999888777777666888777666555555555666777777:::<<<===DDDPPPZZZ]]]aaaooo|||rrrjjj```]]]eeevvvvvvmmmlllsssyyyzzzwwwwww|||tttqqqvvvzzz}}}~~~zzz}}}zzzqqqkkklllqqq}}}pppeeeZZZSSSQQQTTT]]]fffqqqtttwwwzzz{{{{{{}}}~~~{{{{{{~~~|||wwwuuuyyywwwnnnkkkjjjjjjiiifffaaa[[[VVVYYYXXXVVVSSSPPPKKKEEEBBB:::???===999DDD\\\mmmppp]]]YYYQQQHHH@@@:::888888333888@@@FFFEEEEEEMMMWWWRRRSSSRRRSSSXXX^^^]]]WWWTTTUUUYYYaaakkkssswwwwwwtttqqqlllddd\\\UUUPPPMMMFFF>>>999888777555666:::999999999888777555444333///000111000000111333555:::EEEVVVgggsss|||rrrfff___]]]ppp{{{{{{sssqqqyyyxxx{{{~~~jjjuuupppjjjnnnuuuxxxnnnZZZHHH===PPPrrr}}}}}}}}}rrriiigggttt~~~|||uuugggccccccTTTLLLDDDBBB@@@>>>@@@CCCCCCPPPbbbooouuuxxx{{{}}}~~~~~~~~~}}}zzz{{{|||}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}xxxrrrnnnlllllllllnnnnnnmmmkkkfff___YYYUUUUUUSSSMMMEEE>>>>>>BBBGGGJJJNNNVVV___ggghhheeeaaaaaajjjoooiiibbbcccjjjoooddd```^^^```eeeiiigggdddddd```\\\ZZZYYYYYYXXXWWWVVVTTTSSSSSSTTTUUUUUUTTTVVVUUUSSSTTTWWW[[[]]]^^^RRRJJJ???888555888<<<>>>AAAIIIUUU```iiiooosssuuussssssqqqmmmjjjmmmsssyyyzzz{{{|||{{{zzzyyyzzz{{{~~~~~~~~~~~~~~~}}}|||{{{|||rrrjjjhhhqqqyyy}}}wwwjjjnnnyyy||||||}}}sssgggwwwvvvWWWUUUmmm|||ppp]]]YYYaaaiiilllxxx~~~yyyzzz~~~yyynnnZZZbbbhhhaaaNNN<<<999>>>KKKMMMPPPRRRVVVeee}}}iii]]]UUUPPPOOORRRYYYkkkfff[[[QQQNNNRRRZZZfffpppuuuxxxyyyuuummmeee```___jjj~~~vvvnnniiihhhfffddddddiiisssnnn\\\TTTIIIBBB@@@@@@???===CCCDDDCCCCCCAAA???<<<;;;888999;;;<<<<<<<<<;;;:::888999>>>CCCDDDCCCDDDHHHGGGFFFEEEBBB@@@>>>===<<<::::::999999888888777777888777666666666888999:::666:::<<<===CCCNNNXXX\\\cccooozzz}}}}}}oooeeeYYYYYYfffyyyzzznnnnnnxxx~~~yyysssuuuzzz{{{ttt~~~|||~~~uuunnnmmmqqqsssgggZZZSSSPPPSSS\\\fffpppssswwwyyyzzz|||}}}~~~||||||}}}xxxuuuyyyzzzsssooooooooooookkkeee\\\VVVRRRQQQOOOLLLIIIFFFCCCBBB<<<=========CCCSSShhhvvvoooeeeVVVHHH???;;;:::;;;666999???EEEFFFGGGNNNVVVTTTRRRNNNNNNSSSXXXVVVOOOHHHJJJPPPZZZeeepppwwwzzzwwwvvvrrrllleee\\\UUUPPPGGGAAA;;;:::999666666888888999888888777666555444000111222111000000222444888DDDVVVgggttt|||rrrhhhcccaaattt~~~uuurrr{{{|||xxx~~~uuuqqqjjjoooxxxzzzooo\\\JJJ???OOOpppyyykkkfffttt}}}~~~}}}}}}sssddd^^^]]]RRRJJJDDDCCCAAA???@@@BBBAAAMMM^^^mmmuuuxxxzzz}}}}}}~~~~~~}}}||||||}}}~~~~~~}}}|||{{{{{{{{{zzz{{{~~~|||xxxrrrllliiiiiijjjllljjjiiigggbbb[[[TTTOOOLLLRRRPPPKKKDDD===;;;???CCCCCCHHHOOOVVVYYY[[[ZZZZZZYYYbbbgggccc^^^aaaiiimmmhhhccc___aaaggglllllljjjhhheeeaaa^^^^^^]]]]]]\\\XXXWWWVVVVVVXXXXXXWWWVVVVVVVVVUUUWWWZZZ]]]]]]]]]PPPHHH>>>777555666888999:::AAAKKKVVV```iiirrrvvvuuuuuusssooolllmmmsssxxxzzz{{{||||||{{{{{{|||}}}|||}}}~~~~~~~~~~~~}}}vvvhhh___dddlllrrr|||yyymmmqqq{{{{{{||||||rrrdddttt|||___RRRlllxxxeee]]]bbbgggjjjssszzzyyywwwuuurrrmmmYYY]]]ccc___PPP>>>888<<>>>>>DDDRRR___fffiiirrryyyzzz{{{uuuiii^^^^^^lllqqqqqqvvvvvvxxxyyy||||||wwwpppnnnooottthhh[[[RRRPPPRRR\\\fffooorrrvvvyyyzzz|||~~~~~~}}}zzzwww{{{~~~yyysssrrrrrrqqqoookkkddd```WWWUUUQQQLLLGGGDDDCCCCCC???<<<===AAABBBHHH]]]uuu{{{wwwoooaaaSSSGGGAAA??????BBBHHHOOOPPPOOORRRXXXXXXWWWSSSOOOPPPTTTTTTQQQHHHHHHKKKQQQ\\\gggqqqwwwzzzzzzzzzvvvoooggg^^^XXXOOOGGG???===:::777777:::888888888888888777666555000222333222111111222444888DDDVVVhhhuuu}}}~~~sssjjjgggfffwwwuuurrr}}}~~~vvvvvvyyysssnnnsssuuuwwwlll[[[LLLCCCRRRrrrppphhhttt{{{vvv{{{vvvvvvggg___]]]PPPIIIDDDCCCBBB@@@@@@BBB@@@KKK]]]llluuuwwwzzz}}}}}}}}}~~~}}}}}}~~~~~~~~~~~~|||zzzyyy||||||{{{}}}uuuqqqkkkfffdddfffiiikkkhhhgggccc]]]UUUNNNJJJHHHOOONNNJJJCCC<<<:::<<>>AAAHHHRRRVVVUUU^^^{{{mmmbbbZZZVVVOOOQQQTTT___{{{ttteeeVVVNNNOOOUUUaaallluuu{{{~~~}}}{{{jjj___YYYTTTQQQPPPMMMJJJFFFBBB>>><<<;;;666777:::<<<<<<;;;999777<<<777666999888666999AAA===@@@CCCEEECCC@@@===<<<::::::;;;;;;;;;;;;;;;;;;888888888888999<<<>>>???<<>>888888888888888777666666111222333333222111222333999EEEWWWiiivvv~~~~~~sssllliiiiiixxxtttrrr~~~~~~zzztttqqqwwwyyyqqq{{{qqqooottt}}}wwwsss___UUUTTTXXXvvveeeooo~~~uuuuuuyyynnnhhhdddQQQKKKDDDBBB???===>>>BBB>>>HHHWWWeeepppvvvyyyzzz|||~~~~~~~~~~~~}}}|||~~~|||yyy|||xxxtttvvv|||~~~|||wwwppphhh___]]]bbbiiimmmooommmaaaTTTKKKFFFDDDHHHNNNSSSPPPGGG<<<888:::<<<<<<@@@>>><<<:::;;;===@@@BBBMMMTTTXXXWWWYYYaaaiiinnnqqqjjjcccbbbhhhpppuuuwwwxxxtttnnnjjjiiigggccc```___^^^]]]\\\]]]\\\ZZZXXX\\\YYYVVVRRRNNNIIICCC???<<<:::888666555555666666111555<<>>>>>@@@???===;;;:::::::::;;;888888888666444444555777888:::===@@@AAAAAA???>>>>>>>>>>>>======;;;:::::::::::::::;;;===>>>@@@@@@CCCEEEEEEIIIWWWiiisssssstttwww{{{||||||vvvjjjooo~~~xxxtttxxxtttqqqvvv{{{iii~~~xxx|||xxxvvvvvvqqqpppwwwzzzkkkZZZQQQOOOPPPVVV]]]eeepppsssuuu}}}|||||||||}}}zzzvvvsssvvvzzz{{{tttnnniiijjjcccVVVKKKGGGFFFDDDDDDCCC@@@===<<<@@@IIIPPPlll|||eeekkkjjjlllkkkbbbXXXVVV\\\```\\\WWWSSSRRRSSSTTTUUULLLJJJHHHHHHHHHPPPaaarrr|||zzzwwwqqqjjj[[[VVVPPPKKKHHHCCC===888888888888888777666444333333333222222333333444555999GGGXXXfffrrr}}}uuulllkkkoooyyysssvvvrrrrrr{{{}}}pppnnn~~~uuunnnqqqxxx}}}yyyttt]]]QQQOOOSSSqqqvvvsss{{{qqqhhhaaaPPPIIIDDDBBB@@@===>>>AAA>>>FFFRRR___jjjsssxxx{{{|||~~~~~~~~~~~~~~~}}}{{{yyyuuurrruuu|||}}}xxxrrrddd___\\\___hhhpppuuuuuuhhh\\\OOOHHHDDDDDDGGGLLLRRRPPPHHH===999;;;===<<<<<<:::888666666888:::<<>><<<:::::::::888888777555333333444666555777:::===???@@@@@@@@@????????????>>>===<<<;;;;;;;;;;;;<<<===???AAABBBEEEGGGIIIMMMZZZiiiqqqqqqvvvyyy}}}xxxmmmssszzz~~~~~~vvvuuurrrooolllmmmsssyyy~~~ttteee|||wwwxxxuuutttvvvsssrrrvvv}}}nnn]]]TTTRRRSSSYYY___fffqqquuuwww~~~~~~~~~|||yyyyyy{{{yyytttnnniiiiiibbbUUUKKKIIIHHHGGGJJJGGGCCC>>><<<>>>CCCGGGRRRfff}}}{{{rrriiieee```YYYXXX[[[YYYWWWUUUTTTUUUVVVVVVVVVKKKHHHFFFDDDCCCHHHWWWfffxxx}}}}}}zzzxxxsssmmmhhhccc___\\\YYYRRRIIIAAA???===;;;999888777555444333222222222333444555666:::III[[[iiittt~~~rrrjjjmmmttt~~~uuuwwwtttrrrttt~~~{{{tttnnnkkkrrrxxxooolllsss|||~~~{{{uuuZZZKKKHHHKKKhhh||||||zzztttfff\\\OOOHHHCCCAAA@@@======???===BBBLLLXXXeeeooowww{{{|||~~~}}}vvvrrrqqquuu||||||tttkkk\\\[[[\\\cccmmmuuuwwwvvv___TTTHHHDDDCCCCCCGGGKKKQQQOOOHHH>>>:::;;;<<<;;;:::888555333333444555777GGGVVVcccfffeeefffiiikkkkkkkkkkkklllnnnttt{{{~~~zzzwwwtttqqqmmmkkkcccbbb```___^^^\\\YYYWWWJJJFFFAAA===:::777333111555666666666666666555555222111111333777???PPP___lllmmmoooqqqsssvvv{{{~~~||||||||||||}}}}}}}}}}}}|||}}}}}}|||{{{|||~~~}}}ggg^^^eeejjjrrruuutttzzzzzz{{{~~~|||qqqttt|||zzz}}}pppwwwggg[[[WWW]]]\\\MMMAAA>>>777===>>>???CCCEEETTTppp~~~ssseeeWWWUUUVVVXXX\\\gggyyyooo]]]SSSLLLJJJKKKNNNWWWaaaiiiuuuvvv___RRRKKKDDD???AAAKKK```rrrjjj```YYYWWWUUUQQQNNNMMMJJJFFFAAA===:::999999999999777555333333555777222333555888;;;===???@@@@@@@@@@@@@@@@@@???>>>=========<<<<<<===@@@BBBDDDFFFIIIKKKPPPZZZgggooopppxxx|||uuunnnuuuwwwnnnqqqsssrrrtttwww{{{~~~uuurrrnnnllllllrrryyykkk```yyy}}}vvvvvvuuurrrrrrvvvtttttttttrrraaaXXXUUUUUUZZZ```gggrrrvvvyyy~~~|||xxxssspppmmmlllfffZZZRRRPPPOOOMMMLLLHHHCCC???>>>???@@@@@@CCCKKKVVVdddyyyyyyiiiYYYTTTTTTUUUUUUUUUTTTSSSTTTUUUXXXXXXWWWVVVKKKHHHDDDBBB@@@BBBNNN[[[llluuu}}}}}}{{{zzzvvvrrrqqqmmmjjjkkkkkkeeeYYYOOOGGGCCC>>>;;;999999888888333333222222333555666777;;;KKK^^^lllwww}}}nnnfffmmmxxxxxxrrruuuuuusssuuuyyykkkdddiiixxxyyyooolllsss||||||tttUUUDDDAAACCC^^^xxxwwwfffZZZPPPHHHBBBBBBAAA>>>===>>>;;;@@@HHHUUUbbbnnnvvvyyy{{{}}}~~~yyyuuutttxxx}}}{{{pppfffbbbaaaccciiipppsssoookkkYYYOOOEEECCCCCCDDDGGGKKKQQQOOOHHH>>>999:::;;;999;;;999666444333333444555CCCUUUfffllljjjiiiiiiiiifffiiimmmnnnnnnqqqyyy|||yyyuuuqqqmmmkkkdddbbb```^^^\\\ZZZVVVSSSGGGCCC===888666444333111222333555666777666555444444222111222444999EEERRRbbbdddhhhmmmqqquuuxxxzzz||||||||||||}}}}}}}}}}}}|||}}}}}}|||{{{{{{~~~lll```dddhhhppp}}}ttttttzzzzzzyyy{{{yyyyyy{{{~~~qqqrrrjjj```[[[```aaaUUUEEE;;;777===>>>???BBBAAANNNhhhwwwiiiXXXRRRUUUXXX[[[___nnnxxxbbbTTTKKKIIIIIIOOOSSSXXX]]]gggzzzxxxxxx~~~|||dddTTTOOOKKKGGGFFFGGGQQQeeewww|||uuuooofff^^^YYYWWWVVVUUUPPPMMMGGGBBB===:::999888;;;:::999666444444666888222333333555777:::<<<>>>???????????????>>>=========<<<;;;;;;<<>><<<<<<;;;999555444444333444666888999;;;MMMaaaoooxxxzzzhhh```kkkzzz{{{ppppppuuutttwww}}}jjjaaajjj~~~zzzqqqpppvvv|||{{{qqqOOO???======UUUyyy|||~~~mmmaaaTTTKKKDDDBBBBBB???======:::>>>GGGTTTcccnnntttvvvzzz|||}}}~~~~~~~~~}}}}}}~~~~~~|||{{{~~~zzzppphhhmmmkkkkkknnnpppnnnggg```VVVOOOIIIGGGFFFEEEHHHMMMSSSPPPHHH>>>888999:::888:::999777444333333333444???PPPbbbiiihhhhhhggggggdddiiimmmmmmkkklllrrrxxx{{{{{{{{{xxxtttpppllljjjdddbbb___\\\YYYVVVRRROOOEEEAAA<<<777666555555444111222444666666666555555333111222444444555<<>>AAAEEEBBBKKKaaavvvxxxiiiXXXQQQRRRVVVYYYZZZddd|||lllXXXMMMJJJJJJPPPRRRTTTVVV\\\mmmwwwjjj```\\\```fffjjjvvv~~~~~~jjj]]]SSSNNNIIIGGGGGGMMM\\\kkkxxx}}}zzzxxxvvvlllllljjjccc[[[WWWYYY\\\PPPMMMGGGAAA===:::999999::::::999777555444555666555444444333444666888:::;;;<<<<<<<<<<<<;;;;;;::::::999999999:::===???AAA@@@??????AAAHHHUUUeeerrryyy~~~|||nnnkkknnnzzzzzzyyy{{{zzzuuurrrnnnhhhccchhhsss~~~yyytttvvv}}}vvv^^^ZZZtttvvv{{{zzzyyytttqqqsssooosssqqqzzzwwweeeZZZTTTRRRTTTXXXdddqqqwwwyyy{{{xxxvvvuuuzzz|||zzztttnnnhhh___WWWJJJGGGDDDDDDFFFFFFDDDAAACCCEEEFFFEEEGGGLLLMMMLLLKKKJJJIIIJJJNNNRRRSSSRRROOONNNNNNQQQVVVZZZ]]]^^^RRRMMMIIIGGGBBB???CCCJJJTTTaaannntttvvvxxxzzzyyywwwsssqqqtttxxxyyysssmmm```YYYNNNGGGCCC@@@;;;777999888666555555777999;;;<<>>???:::===EEERRRaaammmssstttxxx{{{~~~|||}}}~~~}}}||||||~~~{{{uuuppptttqqqnnnnnnooolllddd^^^YYYVVVSSSPPPJJJGGGKKKRRRXXXTTTKKK>>>888999:::999888777555333222222222222:::GGGUUU\\\___bbbcccbbbdddggghhhfffbbbbbbeeejjjoooqqqttttttqqqnnnlllkkkdddaaa^^^ZZZWWWRRRNNNJJJBBB???:::666666555555444333333444555666666666555111000111444444222444999@@@EEEPPP^^^llluuuyyyyyy{{{{{{||||||}}}}}}~~~~~~{{{||||||{{{zzz{{{}}}zzznnnooopppzzzwwwmmmooouuu}}}~~~~~~xxxwwwrrrvvv|||ssszzz~~~yyyggg^^^WWW[[[eeedddRRR>>>777;;;<<>><<<;;;;;;999:::;;;:::777555444555888777555444444444555666888888999999999888888777777777777888:::;;;===>>><<<999888:::@@@KKK___pppwww|||{{{nnnnnnuuu~~~wwwnnnrrrvvvzzzzzzvvvnnngggccckkkwww}}}|||{{{zzznnnXXXWWWooo|||uuurrrrrrnnnrrrqqqyyy{{{iii\\\UUUPPPQQQTTT```nnntttvvv}}}~~~{{{zzzzzzyyyxxxyyy|||{{{wwwrrrlllbbbXXXQQQNNNKKKIIIGGGEEECCCAAA@@@EEEJJJHHHDDD@@@@@@BBB@@@FFFLLLNNNOOOPPPOOOLLLHHHHHHIIIMMMTTT[[[```bbbUUUPPPLLLHHHBBB<<<<<<@@@JJJUUUaaagggmmmsssvvvvvv}}}zzzxxxxxxzzzzzzxxxvvvqqqiii^^^VVVPPPIII@@@999===<<<999777777888:::<<>>BBBMMM]]]jjjqqqtttvvvyyy|||~~~}}}~~~~~~||||||}}}||||||xxxsssnnnllllllkkkfffaaa^^^^^^^^^YYYOOOIIINNNWWW___ZZZNNN@@@999:::<<<<<<777666444333222222222222444===EEEKKKRRRZZZ]]]\\\______^^^ZZZUUURRRSSSUUU]]]bbbhhhkkklllkkkkkkkkkeeebbb^^^ZZZUUUPPPKKKGGG???<<<888666666666555444555555555555555555666666222000111444333111222555777;;;EEETTTdddqqqxxx{{{{{{{{{{{{|||}}}~~~~~~~~~{{{||||||{{{zzz{{{}}}~~~|||rrrtttxxx{{{nnnpppwww{{{}}}}}}{{{yyy}}}yyyoootttwwwyyyxxxxxx||||||~~~vvvjjj]]][[[fffkkk\\\FFF999;;;<<>>>>>===???BBBBBB???;;;999888888888777666555555555555555666666777777777666666444666777999;;;;;;;;;;;;:::777888:::<<>>AAACCCJJJSSSYYYbbblllqqqpppwwwxxxxxxwwwwwwvvvwwwxxxzzzsssjjjeeeaaaYYYNNNEEEBBB@@@<<<:::999999;;;===BBBTTTgggrrrvvv|||sssddd___kkk{{{wwwuuu~~~pppuuuvvvooozzzzzzuuu~~~tttbbbAAA;;;AAA<<>>@@@IIIXXXgggqqqtttuuuxxx{{{}}}~~~~~~}}}}}}~~~|||uuunnnjjjkkkjjjfffcccaaadddfff```RRRJJJOOOZZZddd^^^QQQBBB;;;<<<>>>>>>777777666555444444444444000555:::???IIITTTYYYXXXZZZXXXTTTNNNHHHEEEDDDEEENNNUUU]]]cccfffgggiiikkkfffccc^^^ZZZUUUPPPJJJFFF>>><<<999777777777666444777777555444444555666777555222222444444222333777777999@@@MMM^^^llluuuyyyzzz{{{{{{|||}}}~~~~~~{{{||||||{{{zzzzzz}}}~~~{{{sssvvv{{{sssttt|||zzz|||{{{|||vvv}}}{{{|||kkkjjjxxxqqqeeeooo~~~yyyssszzzzzzfff___iiipppaaaKKK<<<======GGGRRRMMMFFFNNNVVVkkk}}}jjj___PPPIIIIIISSSYYYZZZaaallllllUUUKKKIIIGGGIIIOOOSSSSSSXXXjjj}}}yyyiii^^^YYYSSSMMMFFFHHHSSScccrrr{{{wwwnnnffffffgggfffddddddrrrxxx~~~wwwlllfffeeejjj{{{sss___ZZZSSSKKKEEEAAA@@@@@@CCCFFFIIIJJJGGGBBB???===777777777777777666666666555555666666666666666555333555888;;;<<<<<<;;;:::999888999<<<===CCCUUUhhhrrrxxxyyyuuuxxx~~~}}}rrrkkkfffcccfffrrr|||~~~[[[IIINNNddd|||sssqqqtttrrrssspppvvvrrrdddZZZSSSQQQSSSYYYhhhoooqqqxxx{{{zzztttnnnqqqxxx~~~|||vvvvvvsssooooooooojjjcccVVVVVVTTTOOOIIIEEEFFFHHHFFFHHHJJJKKKGGGCCCBBBDDDGGGKKKLLLJJJLLLQQQNNNHHHDDDFFFIIIMMMQQQRRRQQQOOONNNKKKJJJKKKIIIFFFEEEHHH>>>CCCIIIPPP[[[ggglllkkkkkknnnrrrsssrrrrrrtttvvvzzzuuupppooonnnhhh]]]TTTEEEBBB>>>;;;::::::<<<===EEEVVViiissswww}}}sssgggdddooo~~~{{{yyypppuuu}}}nnniii|||qqqzzzwww\\\BBB999===BBBAAAfffpppkkk|||zzzeeeZZZNNNHHHEEEAAA???@@@?????????BBBQQQfffrrrsssuuuwwwyyy|||~~~}}}{{{}}}~~~~~~~~~vvvmmmiiikkkllljjjgggeeeggglllkkkZZZIIILLLZZZhhhfffYYYFFF<<<>>>???<<<===<<<999666444333333333555666888>>>DDDJJJMMMNNNRRRKKKDDDAAA===;;;===AAAEEEMMMZZZccchhhhhhgggeeeaaadddbbb[[[VVVRRRLLLFFF@@@===:::999999:::999888666666555555555555555555444444444444333333333333777888===IIIYYYiiitttyyyyyyzzz{{{{{{||||||{{{{{{}}}|||zzzyyyyyyzzz|||}}}|||xxxvvv}}}~~~{{{|||zzzzzzyyyvvvssswww~~~zzzwww}}}iiifffttt~~~~~~rrrkkklllxxx}}}vvvmmmjjjwwwyyyjjjiiiuuukkkLLLCCC777@@@RRRVVVRRROOOIIIVVVeeexxx```RRRLLLIIINNNUUUYYY]]]```rrrqqqTTTFFFKKKHHHKKKQQQUUUUUUYYYffftttyyyhhhQQQNNNLLLOOOYYYfffsss{{{yyypppiiijjjlllkkkiiijjjxxx}}}}}}uuuooommmooonnnxxxvvvbbbPPPJJJIIIFFFCCCCCCDDDNNNXXXYYYQQQGGGAAA??????===999555333333444666999888666555555777999:::777666777999<<<===<<<;;;999888888999:::AAARRRbbbqqqzzz~~~{{{}}}}}}pppfffeee```cccrrr~~~~~~}}}{{{[[[EEELLLjjjyyysssuuuvvvtttttttttsssxxxssseee[[[RRRNNNPPP]]]bbbkkkuuu{{{xxxpppnnntttxxxuuurrrsssnnnnnnnnnnnnrrrsssnnneee]]]ZZZUUUOOOKKKIIIJJJKKKLLLPPPQQQMMMDDD???AAAEEEKKKJJJKKKOOOSSSTTTQQQNNNKKKNNNQQQSSSSSSRRRSSSTTTSSSRRROOOKKKGGGDDDCCCBBBBBBBBBCCCGGGOOOYYYccciiiqqqllliiijjjppptttsssqqqssstttsssqqqrrrrrriii```UUUOOOFFF>>>::::::===@@@IIIYYYjjjsssxxx~~~~~~ooofffhhhrrr|||~~~{{{}}}qqqtttzzzoooffftttxxxrrrXXX@@@888===CCCCCCdddqqqgggttt{{{rrrfff\\\QQQKKKFFFAAA???AAA@@@@@@>>>@@@NNNaaannnqqqtttuuuxxxzzz|||~~~~~~~~~~~~|||~~~~~~}}}{{{ooolllrrrwwwuuuqqqpppmmmppprrriii[[[VVV\\\jjjiii]]]JJJ@@@BBBEEECCC===<<<999777555555555555444444555999???DDDHHHIIIIIICCC>>>===;;;:::>>>CCCIIIPPPZZZbbbfffgggfffeeeeeegggeee^^^WWWRRRKKKCCC???===:::999:::::::::999:::999888666666555555555333333333333333333333333888888<<>>MMM\\\mmmwww{{{qqqfffgggeeehhhsss|||xxxwwwttt~~~uuuYYYIIIQQQmmmyyytttssstttppprrrrrrwwwyyyiii]]]TTTPPPQQQZZZ```lllvvvzzz~~~uuupppooossstttnnnkkkkkkkkknnnpppqqqsssuuuqqqkkkccc___ZZZVVVTTTSSSRRRQQQQQQRRRQQQLLLFFFEEEHHHMMMQQQNNNMMMOOOSSSVVVVVVUUURRRRRRRRRQQQQQQSSSWWW[[[XXX___eeeeee\\\PPPGGGBBB>>>>>>>>>@@@FFFNNNVVV[[[jjjjjjjjjiiiiiikkknnnqqqssstttrrrqqqrrrrrrlllccc___XXXNNNDDD>>><<<===>>>JJJYYYjjjrrrxxx~~~|||ooohhhkkkuuu}}}}}}|||~~~qqqvvvzzzzzzyyyzzzuuudddlll{{{|||{{{kkkRRR>>>888>>>CCCDDD[[[yyyllluuuzzzmmmccc\\\TTTNNNHHHAAA@@@BBB@@@???===>>>III[[[iiiooorrrtttvvvyyy{{{|||||||||||||||ssspppxxx}}}}}}vvvuuu{{{{{{pppddd___oooooocccOOOCCCFFFMMMOOOEEEDDDBBB???>>>=========999777555666:::???BBBCCC@@@<<<999;;;<<<===AAAGGGQQQVVV\\\aaacccccccccdddfffiiihhhbbb\\\VVVNNNFFFBBB@@@>>>=========<<<;;;;;;:::888666555444444333444444444555555555555555999999<<>><<<:::999999<<>>JJJYYYiiirrrxxx~~~zzzqqqmmmqqqyyysssyyy~~~xxxvvv{{{yyyeeemmmzzz||||||~~~yyyyyygggOOO===:::???DDDFFFTTT}}}zzz|||nnn^^^XXXRRRNNNHHHBBBAAADDD@@@>>>;;;<<>>@@@>>>;;;:::===???AAAEEEKKKQQQTTTWWWYYYZZZZZZ\\\^^^cccgggiiifffbbb___WWWPPPKKKIIIFFFDDDDDDBBB@@@>>>===<<<;;;999888777666666666666666777777777777777<<<;;;===DDDPPP```nnnwww{{{zzzzzzyyyyyyyyyyyyyyy||||||}}}}}}|||{{{zzzyyy}}}~~~xxxqqqpppttt{{{|||xxxzzz^^^TTTlll{{{ppphhhooo~~~mmmXXXUUUbbb___SSS^^^tttcccdddjjjeeeLLL;;;:::IIISSS[[[\\\RRROOOTTTiiipppYYYOOOEEEDDDFFFHHHLLLQQQVVVqqqxxx[[[RRRIIIHHHHHHJJJKKKQQQ___nnnwwwtttuuuyyy{{{mmmgggooowww|||}}}hhhYYYQQQMMMKKK@@@BBBGGGMMMPPPOOOIIICCC???;;;777666999:::999666:::;;;===>>>>>>===;;;:::888:::;;;;;;999999:::<<<<<<;;;<<<===;;;>>>JJJXXXiiittt}}}~~~~~~~~~}}}~~~~~~}}}|||{{{|||xxxuuupppmmmssswwwvvv~~~|||^^^PPPPPP[[[kkk~~~rrrmmmppphhhmmmrrrvvvtttcccXXXRRRPPPQQQ\\\mmmyyy|||~~~~~~yyy{{{|||xxxqqqkkkkkkmmmwwwzzzwwwuuusssmmmjjjiiilllppprrrpppmmmdddbbb]]]ZZZYYYZZZ]]]___```\\\XXXWWW[[[^^^___^^^TTTQQQKKKFFFFFFKKKTTT[[[VVVXXXYYYUUUNNNFFF???<<<<<<;;;999888999<<>>???@@@JJJXXXgggqqqxxxxxxrrrqqqvvv}}}uuu~~~~~~uuugggttt~~~{{{wwwxxxxxxeeeMMM>>><<>>:::999:::<<<===???<<<<<>><<<;;;;;;::::::666777777777888888888999??????@@@EEEPPP___mmmwww{{{{{{zzzyyyyyyyyyzzz{{{||||||}}}}}}|||{{{zzzzzz~~~zzztttooooootttzzz{{{pppsss|||xxxuuuyyy}}}ZZZRRRkkk}}}sssiiikkk{{{uuu```YYYdddbbbTTTZZZvvvyyyiiifffllliiiQQQ===777@@@MMM]]]eee___SSSTTTfffttt^^^RRRFFFBBBBBBEEEJJJOOOSSSkkk```RRRIIIGGGFFFHHHJJJPPP^^^lllxxxnnnkkkmmmttt}}}ooohhhkkklllkkkvvvyyyfffXXXPPPMMMDDDCCCCCCEEEHHHGGGAAA<<>>===<<<>>>???AAA@@@???===;;;;;;===>>>>>>===<<<<<<<<<;;;;;;<<<===<<>>FFFQQQZZZ```ccceeegggmmmooommmiiiggggggddd___XXXTTTNNNHHHDDDCCCCCCDDDIIIVVVeeepppxxx{{{rrrmmmooovvv|||xxx~~~lllkkkxxx{{{wwwbbbJJJ??????CCCGGGJJJSSSvvv|||wwwvvv{{{nnnYYYOOOHHHFFFFFFCCCBBBCCC>>><<<;;;===BBBLLL___pppqqqsssuuuxxxzzz{{{|||||||||yyyxxxzzzyyywwwwwwzzz}}}|||yyyxxx^^^GGGEEEPPPXXX^^^\\\XXXTTTPPPNNNLLLKKKIIIEEE>>>:::999:::;;;<<<@@@===<<<>>>???===>>>BBB@@@BBBFFFKKKPPPWWW___dddccchhhkkkjjjjjjiiiddd___]]][[[WWWTTTRRRNNNIIIFFF@@@???>>><<<:::999999888888888888999::::::;;;;;;DDDDDDFFFJJJRRR```nnnxxx{{{{{{zzzyyyzzz{{{|||}}}||||||||||||||||||||||||zzzwwwrrroooooossszzzvvvlllppp~~~|||xxxuuuzzzpppTTTNNNdddqqqiiitttyyygggcccmmmnnndddaaannn}}}}}}llldddfffdddRRR???555:::EEEZZZiiigggZZZWWWcccwww|||fffWWWHHHAAA???AAAFFFLLLRRReeewwwbbbRRRIIIEEECCCDDDFFFLLLXXXdddxxxyyypppgggdddeeemmm~~~xxxppplllfff___aaaiiixxxhhhZZZQQQJJJFFFBBBAAAAAAAAA>>>;;;===<<<::::::;;;???CCCFFFFFFGGGGGGGGGEEEBBB???=========>>>@@@AAA@@@<<<999;;;;;;<<<===<<>>???FFFJJJGGGAAA<<<<<<:::999999999::::::777<<>>AAAEEEIIINNNPPPlll~~~xxxzzzuuurrr]]]PPPEEECCCEEEDDDAAA@@@???===<<<>>>???FFFXXXjjjpppqqqtttvvvxxxzzzzzzzzz{{{xxxwwwzzz{{{zzz}}}|||yyyxxxwwwvvviiiOOOEEEIIINNNWWWUUURRROOOLLLJJJIIIIIIFFFBBB===;;;<<<>>>@@@@@@@@@===<<<>>>>>>;;;:::===>>>@@@DDDHHHMMMTTT\\\bbb^^^dddggghhhiiikkkiiieeeeeeccc```^^^\\\YYYTTTQQQJJJIIIFFFCCC@@@===<<<;;;>>>>>>>>>???@@@AAAAAAAAAGGGIIIKKKOOOVVVbbbpppyyy{{{{{{zzzzzz{{{}}}||||||{{{{{{{{{}}}~~~uuuqqqnnnpppwww~~~}}}ssspppwww~~~{{{www|||___JJJGGGXXXyyyzzziiimmm||||||ooojjjuuu~~~zzzmmmgggsssyyywwwnnnaaabbbdddQQQ???555666???UUUffffffaaaYYY^^^mmm~~~qqqaaaNNNDDD??????DDDIIINNN\\\jjj|||kkk\\\KKKGGGDDDCCCDDDGGGQQQ[[[lll}}}vvvnnnhhhgggjjjuuu~~~pppeee___]]]iiiuuu}}}uuuhhh\\\NNNJJJEEEAAA@@@AAACCCDDDBBBCCCCCCBBBBBBFFFOOOVVVZZZYYYVVVSSSNNNIIIEEEBBB>>>===???FFFMMMMMMHHHAAABBB@@@@@@@@@???DDDSSSbbbpppxxx}}}{{{xxxyyy{{{{{{{{{~~~}}}wwwsssrrrsss}}}~~~iiiRRRKKKSSS^^^___pppwwwxxxyyyrrrvvvpppnnnooossswwwpppcccWWWNNNNNNTTT```qqq|||}}}xxxxxxxxxwwwuuuvvvssslllbbbZZZXXXXXX___dddiiihhhccc``````aaaZZZYYYZZZ^^^bbbccc```]]]\\\ZZZVVVRRROOOOOORRRUUULLLEEE@@@BBBHHHKKKHHHCCC???>>>===<<<:::999999888777:::???FFFMMMSSSVVVXXXaaafffiiigggeeeeeebbb^^^\\\YYYSSSMMMHHHDDDBBBAAAEEERRRaaannnyyyqqqhhh^^^^^^hhhuuu}}}~~~yyy|||yyyxxxxxxxxx|||mmmkkknnnsss|||}}}oooYYYCCC===AAAFFFKKKPPPQQQhhhzzzoooqqqxxxbbbRRRDDDBBBEEEDDD@@@===@@@======>>>===AAARRRdddnnnppprrruuuwwwxxxyyyyyy~~~{{{zzz}}}{{{vvvsssqqqnnnsssrrrUUUFFFDDDFFFHHHGGGDDDBBB@@@?????????CCC@@@======???CCCEEEFFFBBB>>>>>>@@@???;;;:::<<<:::;;;===???BBBGGGMMMRRRWWW]]]bbbdddiiinnnooolllkkkiiihhhfffeeebbb^^^[[[[[[YYYVVVQQQMMMIIIGGGFFFEEEEEEEEEFFFGGGHHHHHHIIIJJJKKKNNNRRRXXXdddqqqzzz{{{{{{zzzzzz{{{~~~|||{{{zzzzzz{{{}}}~~~rrrmmmlllttt{{{ppprrr}}}~~~yyy}}}vvvSSSCCCBBBNNNnnniiiiiizzzvvvnnnyyyvvvdddiii{{{tttvvvttteeehhhmmmOOO???777666<<>>???BBBGGGNNNSSSXXX^^^ccccccbbbbbb```\\\TTTQQQMMMGGGBBB???>>>===DDDPPP```mmmzzz~~~nnnddd[[[]]]jjjxxx~~~{{{}}}uuurrrrrrttt{{{lll___ppptttwwweeeRRR???===DDDLLLOOOQQQPPPfffzzz}}}kkkYYYLLLCCC===BBBEEE===<<<;;;;;;<<<<<>>GGG999@@@AAA;;;;;;>>>;;;222888>>>AAA???@@@EEEGGGDDDGGGBBB??????:::333333999555:::>>>???>>>???BBBFFFNNNMMMSSS^^^gggkkkooosssvvvssspppnnnlllkkkiiiggg```___^^^\\\XXXTTTPPPNNNNNNOOOOOOPPPPPPPPPPPPOOOOOORRRUUUXXX\\\eeepppxxx~~~}}}||||||~~~||||||||||||}}}~~~~~~yyyhhhkkkoootttyyypppttt{{{rrrjjjIIIBBBBBBJJJhhhppp```jjj}}}rrrrrr~~~bbbddd|||{{{qqq```hhhlllXXXJJJ777555BBBKKKUUUhhhiii```YYY___qqqsss\\\GGG===@@@CCCDDDFFFNNNWWWfffggg]]]OOOEEEEEEDDDBBBIIITTT\\\lll~~~vvvuuu}}}iiigggdddfffrrr||||||tttggg\\\QQQOOOTTTYYY]]]___bbbcccccc```^^^aaakkkssstttooohhhaaa\\\UUUNNNHHHDDDCCCIII^^^yyyxxxcccXXXVVVQQQJJJGGGMMMYYYbbboooooossswwwxxxuuuvvvzzzxxx~~~yyyuuuvvvzzzyyyvvvtttrrrvvvrrrWWWIIILLLRRRVVVTTT\\\~~~pppyyyzzz~~~~~~wwwvvvsssjjjjjjtttxxx|||zzzlll]]]PPPNNNMMMTTTeeevvvxxxqqqmmmmmmnnnvvvpppfff]]]WWWUUUVVVWWW\\\[[[]]]```___\\\\\\```^^^UUUNNNRRR\\\eeeeeebbbiiigggbbbZZZUUUTTTWWW[[[TTTPPPHHHBBBDDDJJJLLLIIIIIIEEEAAAAAABBBAAA<<<777===;;;;;;???@@@@@@DDDJJJUUUVVVXXXZZZ[[[ZZZYYYXXXPPPMMMGGGBBB===;;;:::999@@@PPPbbbppp{{{rrreeeWWWZZZkkk~~~~~~zzz{{{~~~vvvuuuzzzlllbbbsssuuuzzz}}}cccQQQAAA???FFFMMMQQQSSSTTTbbbsss~~~qqq[[[MMMHHHAAAAAACCC======;;;;;;;;;;;;@@@NNN\\\hhhiiimmmqqquuuxxxxxxxxx~~~~~~}}}{{{wwwsssnnnllljjjzzzuuuXXXFFFBBB@@@AAA>>>777444666777666444;;;??????BBBHHHKKKJJJFFFBBB???@@@>>>888666888333777;;;<<<;;;;;;===@@@BBBBBBIIIUUUaaajjjrrryyyyyywwwtttqqqooollljjjhhhjjjiiigggdddaaa]]][[[YYYZZZZZZYYYXXXVVVUUUUUUTTTTTTVVVXXX\\\bbbjjjsssxxxzzzyyyxxxyyyzzz{{{||||||{{{{{{{{{|||}}}~~~|||vvveeehhhooo|||uuunnnuuuvvvgggHHHAAA@@@DDD^^^vvvdddllltttwww{{{iiimmm~~~rrrcccffffffgggWWW===222:::BBBPPPeeefff___ZZZ]]]jjj|||xxxcccMMMAAA@@@AAA???AAAHHHOOO^^^{{{uuuaaaPPPDDDCCCDDDBBBEEELLLTTTccc|||xxxkkkhhhqqq||||||pppccc^^^```eeejjjlllpppnnnlllkkklllpppvvvzzzyyysssllleee```ZZZUUUPPPLLLHHHKKK```eeebbb[[[RRRMMMTTTcccpppsssrrrtttwwwwwwtttvvvzzz|||~~~}}}|||}}}xxxsssqqq}}}~~~}}}yyysss|||{{{yyytttdddUUU\\\fffhhh___^^^uuutttyyy{{{www~~~zzzzzzrrriiihhhrrrxxx{{{~~~pppaaaSSSNNNMMMRRRbbbrrr}}}zzzsssooonnnnnnooosssmmmfff```]]]^^^```aaadddbbbbbbcccaaa]]]^^^bbb___WWWOOOQQQ[[[ccceeebbbkkkllljjjbbbXXXUUUZZZ```^^^WWWKKKEEEJJJQQQQQQLLLKKKGGGDDDDDDEEEEEE@@@<<<<<<::::::<<<===<<<>>>CCCKKKLLLOOOQQQSSSSSSSSSRRRIIIGGGCCC>>>;;;:::::::::@@@PPPcccppp{{{uuuhhh[[[]]]nnn~~~|||}}}~~~nnnhhh{{{{{{uuu~~~xxx___PPPCCCBBBIIIOOOSSSVVVWWW\\\iiizzzzzz___QQQQQQHHH@@@>>>;;;>>><<<;;;;;;:::>>>IIIUUUbbbeeeiiinnnrrruuuwwwwwwyyywww{{{zzzrrrllliiiiiimmm~~~sssXXXEEEBBB===888666222///222777111777<<<>>>AAAGGGKKKKKKHHHCCC@@@BBBAAA===999777333666999::::::999::::::999999>>>IIIVVVbbboooyyy~~~~~~|||zzzwwwtttrrrpppqqqpppnnnkkkiiigggfffeeefffdddaaa^^^\\\ZZZYYYYYYZZZZZZ\\\aaaiiipppuuuwwwvvvvvvwwwwwwxxxyyyyyyzzzzzzzzz{{{{{{|||}}}}}}}}}}}}~~~{{{|||}}}{{{vvvjjjiiiqqqzzzvvvzzz```EEEAAAAAACCCYYYvvvllllllwwwrrr~~~|||sssiiieee```nnnbbbGGG666777===III\\\aaa___[[[[[[aaapppmmmWWWHHHCCC@@@>>>???CCCHHHRRRlllmmmXXXGGGDDDFFFEEEDDDEEEPPP\\\sssxxxuuuxxx|||~~~|||vvvuuuxxx}}}{{{uuuooojjjfffbbb___YYYRRROOO___~~~wwwtttkkk^^^XXX___qqq}}}zzzyyyyyywwwtttvvv{{{yyytttrrrwwwqqqmmmnnnuuuwwwwwwtttrrrvvvuuu~~~{{{tttsssxxx~~~rrr{{{zzzxxxzzzsss|||~~~tttiiifffnnnuuuyyyvvveeeVVVNNNKKKOOO\\\kkkwwwxxxssstttwwwwwwvvvtttooojjjhhhiiilllnnnpppmmmiiifffeeeaaa\\\]]]bbbbbbYYYQQQQQQYYYbbbffffffeeemmmssspppfff```bbbgggjjj```RRRKKKQQQYYYXXXRRRNNNLLLIIIJJJKKKKKKGGGDDD???;;;:::<<<<<<::::::>>>>>>@@@CCCFFFHHHIIIIIIIIIAAA???===:::999999999:::AAAQQQcccqqq{{{tttggg]]]aaaqqq|||~~~rrroooyyyvvvtttYYYNNNDDDEEEKKKPPPSSSVVVYYYVVV___uuuzzzwww}}}kkk]]]```VVVGGGAAA??????===;;;;;;:::;;;CCCMMM[[[```ffflllpppsssvvvwww}}}~~~xxxrrrsssyyy~~~|||rrrgggaaabbbfffrrrvvv[[[III>>>888;;;;;;555333666777;;;>>>AAACCCFFFIIIKKKMMMGGGAAA@@@AAA???;;;777666777:::<<<===<<<:::888999777888???IIITTTcccooo{{{}}}~~~~~~|||{{{zzzyyysssqqqooommmlllkkkkkkllliiigggccc```]]]\\\\\\\\\___]]]^^^ccckkkrrrtttttttttvvvwwwxxxxxxxxxyyyzzzyyyzzzzzz{{{{{{|||||||||zzz|||}}}{{{}}}~~~|||vvvuuunnnttt|||rrrWWWBBBAAADDDIII]]]wwwrrrkkkzzzzzzwww|||vvvooohhh```hhhfffSSS@@@;;;<<>><<<;;;===888999;;;===???@@@@@@@@@===;;;:::888777777888999AAAQQQdddrrr{{{qqqfff___fffuuu}}}zzzxxxrrrsssxxxwwwpppSSSKKKEEEHHHLLLOOORRRVVVYYYRRRXXXoooyyyzzzvvvpppxxx}}}{{{mmmpppeeeSSSIIICCC@@@===<<<;;;:::999???FFFTTTZZZbbbiiinnnqqquuuwwwxxx|||{{{ssstttzzzxxxkkk___\\\aaagggrrr{{{dddQQQBBBBBBEEE@@@;;;;;;AAAAAABBBDDDDDDEEEIIIMMMRRRLLLDDD@@@@@@@@@<<<777888888:::>>>AAA@@@<<<888<<<888666999???HHHVVVcccppptttyyy||||||||||||}}}xxxvvvssspppnnnlllllllllgggeeeccc```^^^^^^______```^^^]]]aaagggmmmppppppqqqtttwwwxxxwwwwwwxxxzzzyyyzzzzzz{{{|||{{{{{{zzzwww{{{}}}}}}}}}}}}xxxqqquuurrr{{{xxxzzz{{{gggQQQAAABBBGGGLLL___uuuxxxmmmttt{{{zzz|||zzzvvvmmmggghhhnnn```HHH===;;;???JJJYYY___ccc___ZZZ___ooo~~~oooYYYLLLDDD@@@@@@@@@@@@DDDTTTooouuuYYYKKKHHHHHHFFFDDDEEELLL^^^zzzwwwzzzuuunnnrrr|||~~~~~~ssssss~~~|||wwwsssvvv{{{{{{{{{~~~wwwkkkgggnnnooojjjrrrqqqxxx}}}{{{mmmrrr}}}vvvsssuuu{{{}}}uuujjjhhhllltttnnn\\\PPPKKKJJJPPP[[[ggguuu~~~yyyxxx{{{}}}|||{{{oooiiiccc___YYYVVVXXX^^^ggg```YYYVVV[[[eeeooouuudddfffjjjnnnqqqsssuuuuuuxxxwwwpppfffaaadddhhhiiigggfffeeedddcccaaa___]]]KKKEEE@@@@@@@@@>>>===???:::::::::;;;;;;;;;;;;;;;<<<;;;999888777777777777@@@PPPdddrrr|||uuukkkhhhppp|||}}}wwwtttuuu~~~ppptttxxxyyy{{{mmmNNNIIIGGGKKKNNNOOOQQQUUUVVVQQQUUUiii~~~}}}qqqmmmrrruuu|||xxxxxxmmm\\\MMMAAAAAA>>><<<<<<:::999<<>>???======<<<;;;:::999999888;;;;;;:::999888777777777>>>OOOcccrrr}}}}}}uuusss}}}zzzrrrqqquuu~~~pppxxx}}}vvv|||wwwiiiMMMJJJKKKNNNPPPOOOQQQUUUTTTSSSUUUccc|||{{{rrrnnnyyyvvvuuuhhhVVVCCCBBB>>><<<===<<<999:::>>>EEENNNYYYbbbfffkkkppptttwwwxxx}}}uuujjjcccdddhhhlllqqqpppuuuzzztttsssoooiiibbbZZZQQQKKKCCC===>>>DDDNNNPPPOOOJJJGGGGGGDDD>>>:::999<<>>KKKWWWhhhnnnvvvxxxvvvttttttuuuqqqqqqpppooonnnllljjjiiiddddddcccccccccccccccccc```]]]YYYUUUVVV\\\eeelllnnnssswwwyyywwwuuuwwwzzzzzz{{{|||}}}}}}|||zzzyyywwwzzz{{{{{{{{{{{{wwwpppsss||||||~~~~~~{{{xxxsss{{{{{{WWWJJJEEEJJJNNNNNNUUU```zzzooobbbxxx~~~uuu{{{sssssssss}}}[[[DDD<<<<<>>;;;;;;@@@GGGVVVrrruuu___OOOGGGDDDDDDFFFJJJWWWjjjrrrgggfffkkkqqq~~~~~~zzzxxxxxxwwwwww|||{{{{{{}}}~~~{{{wwwtttqqqkkkhhhnnnxxxyyywwwwwwgggaaaeeejjjggggggeee```]]]```eeejjj~~~zzzvvvnnnkkkppp|||xxxcccSSSMMMJJJLLLRRR[[[iiiuuu}}}}}}~~~yyyqqqlllhhhgggeeedddhhhooooookkkddd^^^]]]cccmmmttt|||uuullleeedddiiiqqqvvvzzz~~~wwwqqqoooooonnnmmmnnnooopppoooooooooooocccWWWKKKFFFDDDAAA???@@@???>>>===;;;:::999999888999999888888888888888888<<>>===>>><<<999:::===@@@IIIVVV___ccchhhmmmrrrvvvuuuwww~~~sssjjjggggggiiijjjvvvssswwwtttfff[[[NNNCCCAAAGGGHHHPPPTTTPPPMMMLLLGGGAAA===<<>>===???AAAJJJaaayyyjjjVVVJJJFFFEEEBBBFFFRRRbbbtttqqqhhheeedddeeexxx}}}zzzwwwwwwzzz|||}}}~~~{{{vvvvvvzzz~~~tttyyy~~~zzztttsss}}}}}}zzzxxxnnn]]]YYYZZZYYY[[[aaaccc^^^XXXZZZbbbiiixxxzzzzzzrrrmmmnnnyyy{{{fffTTTNNNJJJLLLPPPXXXfffrrr~~~tttpppnnnnnnmmmmmmrrryyyrrrnnnggg___\\\```iiipppyyyzzzxxxsssnnnmmmppptttvvvyyyzzzuuuqqqppplllgggeeegggiiikkkkkklllmmmnnnnnnaaaRRRKKKHHHDDDBBBBBB>>>===<<<;;;:::999999999666666777777888999999999;;;MMMbbbrrr~~~}}}wwwsssnnnuuuyyysssuuu~~~xxx}}}|||ssssssttt|||rrrnnnxxxqqq\\\UUUSSSQQQQQQQQQRRRQQQPPPNNNWWWYYYXXXllllllwwwwwwwwwccc^^^KKKDDD??????===:::999<<<>>>@@@IIITTT\\\aaahhhooouuuuuuwww|||vvvsssqqqlllhhhiiitttvvvyyy{{{zzz}}}}}}vvvgggYYYLLLDDDFFFQQQXXXWWWVVVVVVPPPIII???<<<===GGGTTTZZZUUUNNNBBB:::999===<<<:::CCCQQQbbbbbbccc```YYYPPPLLLMMMKKKRRRVVVVVV[[[eeekkkjjjiiiddd___^^^___]]]XXXSSSRRRUUUZZZ^^^bbbiiissszzz{{{{{{zzzyyywwwxxx{{{}}}|||yyywwwvvvwwwyyy{{{zzzwwwzzz}}}}}}~~~~~~uuuqqqtttiiiMMMMMMOOOTTTVVVVVVZZZ```jjjfffaaa}}}vvvgggttt|||zzzrrr~~~{{{uuuhhhlllrrrppp]]]EEE:::<<<@@@MMM___mmmuuuwwwwwwwwwssszzznnn[[[SSSGGGBBB@@@AAA@@@AAANNN___www{{{cccWWWNNNCCCGGGCCCHHHVVVfffzzz|||zzztttmmmhhhfffoooxxx}}}yyyzzz~~~zzzvvvuuuwww}}}zzz~~~wwwttt}}}}}}}}}~~~vvvcccVVVTTTWWWYYYYYY]]]___]]]^^^dddiiijjjttt{{{vvvpppmmmsss{{{mmm]]]RRRLLLMMMMMMNNN\\\mmmzzzqqqqqqsssxxxyyyuuutttvvvxxxtttiii^^^ZZZ___gggmmmxxx|||{{{rrrmmmooorrrtttqqqjjjdddcccfffhhhhhhiiiddd``````aaaccceeegggdddeee```VVVLLLIIIIIIJJJHHHAAA>>>AAABBB???:::999;;;888777999888666888<<<:::OOOgggvvv|||sssllldddnnn{{{yyyvvvzzzyyyvvvttt}}}{{{ooolllwww{{{lllWWWQQQPPPPPPQQQRRRSSSSSSSSSRRRXXXUUURRRfffuuuvvv||||||dddUUUJJJDDD??????===::::::<<<===???FFFQQQYYY^^^fffnnnssssssuuuzzz}}}zzzvvvoookkkkkkrrryyy|||}}}~~~zzzsssuuuyyy}}}}}}ssscccVVVRRRWWW^^^cccdddaaaWWWNNNDDD@@@>>>FFFRRRZZZYYYUUUHHH???;;;===<<<999@@@KKKUUUVVVWWWUUUOOOGGGCCCCCCDDDGGGHHHGGGLLLWWW___aaagggbbb[[[WWWUUURRRLLLGGGGGGMMMVVV```jjjsss{{{{{{{{{zzzyyywwwwwwzzz||||||}}}}}}{{{xxxvvvuuuuuuyyy{{{yyyvvvwww}}}||||||wwwvvv|||aaaLLLKKKNNNSSSTTTTTTXXX^^^fffyyyrrrhhhtttxxxeeejjjpppqqqxxxppp{{{~~~~~~wwwnnnllloooqqqcccIII999888999EEEVVVhhhuuu|||sss{{{iii]]]IIICCC@@@BBBAAA@@@HHHTTTgggxxxhhhWWWGGGGGGDDDGGGPPPZZZjjjwwwxxx~~~{{{vvvtttrrrxxx}}}~~~{{{wwwvvvwwwwww{{{~~~zzzvvv||||||xxxtttxxx{{{zzzwww~~~~~~|||ooo^^^SSSTTTXXXYYYWWW\\\______bbbgggjjjhhhiii~~~zzzvvvpppmmmrrrzzzppp^^^SSSLLLLLLKKKMMMZZZjjjwww}}}{{{wwwuuuttttttppplllnnnttt{{{ttthhh___\\\```gggkkkooouuu|||{{{sssmmmjjjvvvwwwtttjjj```]]]```eeejjjaaaZZZZZZ```eeeeeecccccceeeddd```YYYUUURRRQQQLLLEEE@@@CCCEEEBBB>>><<<<<<999888;;;;;;999:::>>>@@@TTTkkkyyy~~~xxxooogggcccmmmzzzzzzzzz~~~uuuwww}}}zzzqqqpppyyynnnmmmyyy~~~uuugggSSSOOOPPPQQQRRRSSSSSSSSSSSSQQQUUUSSSRRRddd|||sss~~~fffMMMIIICCC??????>>>;;;:::<<<<<<<<>>===<<<999<<>>???FFFRRRbbbpppyyy~~~{{{{{{{{{yyywwwwwwyyy{{{yyy{{{|||{{{xxxuuusssssswwwyyywwwrrrqqqvvv{{{|||{{{zzz{{{{{{WWWJJJIIILLLQQQSSSSSSVVV[[[cccnnnooommmjjjcccfffkkkrrrooohhhwww{{{|||}}}xxxllljjjqqqhhhNNN:::666777>>>MMM```sssxxx}}}zzziiiPPPFFFAAACCCCCC???AAAHHHVVVwwwiiiSSSLLLHHHGGGJJJNNN[[[wwwxxxuuuxxx{{{}}}}}}yyyrrrkkkiiihhhccceeekkkuuu|||xxxuuusss{{{|||yyyuuusssxxx}}}www||||||vvvgggXXXRRRUUUYYYZZZWWW[[[___aaaffflllmmmjjjhhh{{{rrrqqq~~~yyyuuuooolllpppxxx~~~wwwbbbVVVMMMKKKIIIKKKWWWdddrrr~~~{{{}}}yyytttooohhheeejjjsssxxxpppfffaaabbbfffiiilllhhhmmmwwwzzzmmmcccvvv}}}uuuaaaUUUWWW___kkk```WWWXXXbbbkkkjjjeee^^^___bbbdddccc^^^ZZZWWWSSSJJJDDDFFFHHHFFFAAA>>>???:::999<<<>>><<<<<>>???>>>;;;:::<<<;;;:::>>>EEELLLTTT^^^hhhmmmooorrrvvv}}}qqqgggkkkzzz|||mmmbbb[[[UUUWWWhhh~~~ttthhhdddmmmtttnnnaaaXXXNNNIIIFFFIIIRRR\\\bbbdddYYYMMMBBB>>>===;;;===@@@AAAGGGLLLNNNPPPPPPNNNJJJFFFBBB<<<:::>>>GGGPPPUUUTTTOOOIIIDDDBBBAAA@@@>>>BBBGGGQQQ```nnnwwwxxxwww{{{{{{{{{zzzwwwwwwxxxzzzyyyzzz|||zzzwwwtttsssrrrtttuuusssnnnjjjnnnwww~~~~~~{{{rrrPPPJJJJJJMMMRRRTTTSSSUUUZZZbbbffftttkkkuuueeefffnnnuuurrraaaoooxxxyyylllccckkkjjjUUUAAA::::::===FFFXXXlll{{{~~~uuu\\\MMMBBBBBBBBB???>>>AAALLLjjjkkkYYYOOOHHHGGGJJJTTTlll}}}~~~zzzuuusssssskkkjjjjjjpppzzzzzzuuusssrrrqqqwww~~~zzzwwwvvvuuuvvv}}}|||xxxyyy|||wwwwwwwww|||pppaaaWWWVVVZZZ[[[ZZZWWWZZZ]]]___fffnnnpppmmmttt|||lllkkksss|||wwwsssnnnkkknnntttyyyhhh]]]QQQKKKIIIJJJSSS^^^nnnzzzzzzrrrooommmmmmqqqvvvuuummmhhhiiinnnooonnnnnnjjjkkkpppyyy|||qqqfffsss|||~~~kkkYYYVVV[[[kkkddd\\\\\\eeeqqqtttrrrccc___^^^bbbfffeeecccbbb]]]SSSKKKJJJLLLIIIEEECCCCCC<<<999<<>>===>>>III]]]rrr~~~vvvkkkdddaaalll|||}}}yyyvvvwwwzzztttppphhhqqqqqqppprrrwwwjjj___PPPRRRTTTVVVUUUTTTSSSTTTUUULLLOOORRRVVV```sssqqqzzzpppjjj___OOOEEE@@@===???>>>;;;:::<<<:::888:::AAAGGGNNNXXXbbbjjjmmmrrrvvv|||yyyiiiiii{{{|||yyy{{{zzziii\\\TTTZZZiiizzzxxxxxx{{{uuuiii```NNNMMMMMMPPPWWW___cccfff\\\RRRFFFAAA??????AAADDDJJJRRRXXXZZZ]]]```]]]VVVHHHAAA999777:::@@@GGGKKKJJJGGGBBB???>>>>>>>>>>>>JJJLLLSSS]]]iiiqqqtttttt{{{{{{|||{{{yyyxxxyyyzzzzzz{{{|||zzzwwwtttrrrrrrooopppooojjjeeeiiiwww~~~~~~~~~}}}zzzjjjMMMLLLLLLPPPUUUVVVUUUWWW\\\^^^aaa{{{~~~hhhyyy~~~lllhhhqqqxxxzzzjjjqqqzzzxxxmmm___cccggg\\\LLLDDD>>><<<@@@NNNcccsss{{{|||~~~lllXXXFFFBBBBBB???>>>AAAFFFYYYsssrrr___MMMGGGHHHOOO___ooo}}}yyyxxxzzz~~~zzztttqqqqqqrrrssswww~~~yyyxxxxxxyyywwwuuuwww|||}}}vvvuuuvvvjjj^^^[[[]]]___]]]ZZZWWWYYYYYYZZZ___hhhmmmmmmyyy||||||kkkmmmyyy{{{vvvrrrnnnjjjkkkppptttqqqfffXXXNNNIIIJJJPPPWWWiiivvv}}}yyyqqquuu~~~zzzsssqqqwwwzzzuuuooommmtttpppmmmpppwwwzzzvvvqqqooovvvyyyggg\\\[[[hhhiiifffaaaeeerrr}}}ttthhh___aaahhhkkknnnpppiii___WWWTTTSSSPPPNNNNNNLLLBBB;;;<<<@@@@@@>>>>>>III]]]rrr}}}uuukkkeeeeeeppp~~~yyy{{{yyyzzz|||wwwmmmgggtttmmmnnnrrrpppccc[[[OOOOOORRRUUUUUUUUUVVV[[[___UUURRRPPPOOOTTTddd~~~yyy}}}hhh[[[UUUNNNDDD???===??????<<<:::<<<:::888999>>>CCCIIISSS\\\eeekkkqqquuuzzzwwwnnnwww{{{oookkkxxx|||lll]]]WWWXXXddd|||zzzmmm```PPPRRRUUUYYY]]]bbbeeeggg___WWWLLLEEEBBBDDDGGGJJJWWW```eeefffjjjmmmhhh^^^RRRHHH===;;;===@@@EEEJJJHHHFFFCCC@@@============NNNOOOTTT[[[eeemmmsssvvvzzz{{{}}}|||{{{zzz{{{|||}}}}}}|||yyyuuurrrqqqqqqlllmmmmmmiiidddhhh||||||||||||wwwuuuyyy{{{{{{|||wwwzzzdddMMMOOOOOOSSSXXXYYYXXXYYY]]]XXX]]]qqqgggkkk|||sssjjjrrrwwwyyyvvv{{{~~~yyy~~~rrrbbb___dddcccXXXMMM>>>;;;;;;EEEXXXiiitttxxxyyyxxx{{{gggPPPGGGDDD??????CCC???IIIYYYpppsssXXXKKKGGGHHHOOOXXXyyy}}}yyyzzz{{{|||yyytttqqqppprrruuuwww|||{{{wwwwwwzzz~~~~~~|||sss||||||xxxpppeee]]]^^^cccccc___\\\ZZZ]]]\\\XXXYYY```fffhhhnnnvvvvvvvvv|||vvvsssoookkkkkknnnqqqzzz}}}qqq```RRRKKKKKKOOORRRbbbqqqzzz|||vvvvvvmmmkkk{{{wwwqqqppprrrvvvyyyyyyqqqqqqzzzuuugggaaahhhnnnnnneeecccpppooo^^^^^^fffkkknnnsssrrrkkkddd```\\\YYY\\\```YYYLLL@@@@@@DDDDDDBBB@@@III]]]sss{{{ssskkkfffllluuuzzzxxx|||{{{zzznnniiiwww{{{mmmooossslll___ZZZQQQOOORRRUUUUUUUUUXXX___eeeYYYTTTPPPNNNOOOYYYqqqoooWWWNNNLLLBBB>>><<>>BBB;;;AAAIIIVVVlllfffTTTHHHBBBFFFNNNdddpppxxxvvvwwwtttsssqqqpppppptttyyy|||}}}wwwssstttzzzxxxqqqsss{{{lllaaa[[[___dddccc```___ccchhhhhh```ZZZ\\\aaacccbbbqqqxxx~~~xxxuuurrrmmmllloooooouuuzzzgggVVVNNNMMMOOOOOOYYYkkkwwwuuunnnooo{{{||||||yyyvvvuuuwwwzzzwwwrrrwww|||oookkknnnvvvuuugggbbboootttaaaaaahhhjjjjjjlllrrroookkkgggaaa```gggqqqiiiYYYIIIFFFIIIJJJHHHFFFLLL___uuu{{{tttnnnkkkrrrzzzyyyzzz|||yyyuuuppp~~~xxxppprrrvvvlll```\\\UUUTTTVVVWWWVVVTTTWWW^^^eeeVVVSSSRRRSSSQQQUUUhhh}}}{{{zzzZZZLLLKKKBBB>>><<>>999<<>>BBBEEEOOOhhhjjjVVVMMMHHHEEELLLLLLXXXwww}}}uuusssnnnnnnmmmllloooxxxvvvxxxtttooolllnnnwwwtttggg```cccjjjxxxsssqqqwwwdddWWWMMMPPP]]]gggfffaaayyyuuunnneee^^^\\\]]]___bbbdddvvv}}}}}}rrrkkkkkkrrrsssyyyvvvaaaRRRKKKJJJMMMPPP]]]lllxxx|||wwwrrr{{{{{{}}}{{{ttt|||vvvkkktttuuurrrvvvvvvpppllljjjqqqssssssssskkkkkk{{{~~~nnn\\\UUUWWWZZZUUUOOOVVVgggyyy}}}xxxuuussszzzuuuoooqqqzzzppp]]]WWWWWWUUUSSSUUUWWWVVVSSSQQQQQQRRRTTTOOOOOOSSSRRRQQQ\\\kkk~~~zzz|||}}}ooo]]]KKKDDD===;;;<<<;;;;;;<<<999;;;;;;999777:::AAAGGGOOOYYY]]]dddnnnpppwwwtttdddfffppp|||ooojjjooo}}}{{{yyywwwuuutttsssqqqpppnnnkkkbbbXXXWWW\\\^^^\\\WWW```eeefffnnn|||}}}ooofffXXXKKKEEEIIISSS[[[]]]^^^]]]\\\^^^```YYYOOOKKKLLLOOOVVV___iiiooorrrxxxzzzzzzyyy{{{}}}yyyvvvnnnlllkkkjjjjjjmmmlllrrrpppnnnwww|||{{{uuu^^^SSSSSSUUUYYY]]]bbbddddddbbb```bbb^^^]]]eeexxxiiiYYYvvv|||ooohhhfff\\\NNN@@@:::<<>>;;;;;;>>>???DDDVVVkkk}}}gggVVVLLLGGGHHHFFFNNNeeeuuupppooohhhmmmrrrvvvxxx}}}wwwnnnjjjkkkmmmqqqxxxxxxggg```dddnnnvvv{{{~~~vvvjjjmmm}}}|||{{{}}}nnnaaaUUUIIIIIITTTaaaffffffkkkjjjgggbbb^^^]]]^^^``````cccrrr~~~vvvmmmkkkpppppptttjjjYYYNNNJJJJJJNNNXXXfffrrr|||~~~|||rrrxxx~~~rrrjjjnnnsssssstttwwwoookkkuuu~~~ttthhhccceeeeee```[[[```ooo~~~~~~zzzvvvtttuuuvvv~~~{{{vvvyyy|||qqqpppvvv}}}fffTTTPPPSSSTTTPPPSSSVVVVVVTTTRRRPPPPPPQQQNNNPPPTTTSSSSSS]]]jjjyyylllSSSHHH>>>======;;;999::::::;;;;;;888777888>>>CCCHHHRRRWWW^^^iiikkkqqqmmm^^^```uuusssrrrzzz~~~}}}}}}{{{wwwsssrrrooohhhaaa```eeegggfff^^^bbbaaa^^^dddrrr{{{{{{tttlll___RRRKKKMMMUUU\\\^^^bbbeeeeeeeeeccc[[[SSSKKKNNNUUU___iiirrrvvvwwwyyyzzzyyyvvvxxx}}}}}}zzz{{{rrrjjjhhhhhhhhhkkkooottt|||{{{zzzzzz}}}fffRRROOOTTTQQQUUUZZZ^^^```___]]][[[___]]][[[^^^hhhyyyoooYYYhhhxxxnnnnnniiiZZZHHH<<<888<<>><<<;;;EEESSSfffzzz~~~jjjYYYOOOGGGDDDFFFSSShhh{{{rrrllliiijjjjjjsss}}}{{{mmmeeeeeejjjrrrzzzuuucccbbbrrr~~~}}}qqqkkkqqq|||vvvzzzzzzoooiiihhhqqq}}}xxxnnnggg]]]SSSPPPTTT[[[___aaaaaaaaaaaa___]]][[[\\\]]]^^^```jjjzzz~~~yyypppkkkmmmlllnnnwwwtttaaaUUUMMMJJJKKKRRR]]]iiivvv}}}xxxooouuuwwwsssvvv~~~wwwlllmmmwwwsssnnnkkkjjjgggccc^^^iiivvv}}}{{{}}}yyyyyyvvvqqqlllnnnuuu|||{{{wwwssswwwzzzssswww~~~wwwaaaPPPMMMPPPRRRNNNQQQTTTUUUUUURRRPPPNNNQQQOOOPPPSSSTTTVVVaaannn~~~uuu[[[LLL???>>>@@@===;;;===;;;;;;;;;888777888;;;>>>DDDMMMRRRZZZfffiiiooo}}}jjj^^^fffxxx~~~|||~~~~~~}}}~~~{{{wwwssspppkkkhhhiiilllnnnnnnnnnnnniiiaaaaaajjjsssuuuvvvnnnbbbVVVNNNOOOUUUZZZ\\\bbbhhhkkkjjjddd\\\VVVPPPSSSZZZdddnnnvvvyyyzzz||||||yyyuuuwww|||}}}{{{wwwooohhhgggggghhhnnntttzzz~~~~~~}}}vvv^^^OOOQQQZZZQQQSSSVVVYYYZZZZZZZZZYYY___^^^\\\[[[]]]ggg|||xxx```bbbvvvuuusssfffSSSAAA777999CCCMMMXXXUUUSSSTTTVVV\\\iiiuuuoooVVVLLLDDD>>>===AAA@@@;;;???GGGJJJcccgggTTTKKKGGGFFFJJJVVVmmmvvvvvvsssnnnhhheeedddeeennnyyy~~~qqqhhheeegggooozzzyyyjjjooo~~~vvvuuuwwwxxxxxxzzzlllrrrvvvddd```cccppp{{{|||tttmmmfffccc___]]]\\\[[[ZZZZZZaaaaaa```]]]ZZZXXXYYYZZZ\\\^^^bbbqqq{{{|||}}}zzzrrrllljjjjjjlllsss~~~|||hhh[[[RRRLLLIIILLLTTTbbbrrr~~~{{{~~~}}}vvvzzzpppiiioooooonnnlllhhhdddaaa```mmmxxx}}}zzzzzz{{{|||uuuuuurrrkkkfffkkkwww~~~wwwsssyyyrrr___SSSOOOOOOPPPOOOPPPSSSUUUUUUSSSPPPMMMPPPOOOOOOPPPPPPVVVbbbnnnzzzdddOOO>>>>>>AAA>>>===???<<<;;;;;;999888888999;;;>>>FFFKKKTTTaaaeeekkkyyylllaaappp}}}tttqqqnnnnnnooopppqqqrrryyyxxxsssllliiilllrrrtttxxxqqqggg[[[TTTRRRVVVZZZ[[[```hhhnnnnnnhhh```\\\YYYZZZ^^^eeennnuuuyyy{{{}}}}}}zzzvvvwww{{{{{{xxxssslllgggggggggjjjqqqyyyzzz~~~|||~~~qqq\\\RRRUUU\\\WWWVVVVVVUUUWWWYYY\\\]]]___]]]\\\YYYVVV[[[nnniii___ooo|||www{{{rrr```KKK;;;888>>>EEEQQQOOOOOOQQQRRRVVV```jjjfffSSSIII@@@===@@@AAA======CCCEEEUUUnnnxxx___QQQMMMGGGEEEIIIXXXttt~~~rrrppplllgggcccaaabbbcccmmm{{{wwwnnnkkkmmmnnnwwwuuujjjrrr~~~{{{{{{}}}yyypppmmmpppjjjrrr}}}~~~wwwiiieeegggpppvvvsssooonnnhhhgggeeeaaa^^^\\\\\\]]]dddccc```\\\XXXXXXZZZ\\\[[[]]]\\\eeezzz}}}zzztttoookkkjjjmmmsss{{{mmm___TTTLLLIIIIIIOOO\\\nnn~~~|||~~~vvvlllmmmoooqqqooolllkkklllnnnsss{{{}}}xxxxxxyyyzzz{{{xxxwwwssskkkgggmmm{{{{{{{{{~~~sssrrrxxx}}}zzzlll___WWWSSSQQQOOOQQQQQQRRRTTTUUUSSSPPPMMMMMMNNNNNNMMMLLLRRR]]]fffrrr{{{sssXXXBBB???BBB>>><<<@@@<<<<<<;;;:::999999999999999@@@BBBIIIWWW\\\bbbppp|||nnnpppyyyzzzuuusssttttttrrrqqqrrruuuvvvvvvtttqqqsssxxx||||||wwwnnnddd\\\ZZZ\\\___\\\^^^eeeooosssoooiiifffbbbbbbdddhhhooovvvzzz{{{|||}}}{{{xxxxxxyyywwwrrrlllhhheeefffgggjjjrrr{{{xxx{{{jjjZZZTTTUUUWWWWWWUUURRRPPPQQQTTTXXX[[[\\\YYYXXXXXXTTTTTTbbbtttqqq___cccxxx~~~www|||nnnVVVAAA999999<<>>???;;;;;;??????GGGXXXrrraaaYYYOOOHHHDDDJJJYYYiiizzzuuurrrllljjjeeebbbaaabbbeeegggttt|||tttnnnrrr{{{|||{{{wwwgggccclllxxxwww{{{|||tttssswww|||||||||}}}ooojjjkkkppprrrqqqwwwzzzpppeee]]]ZZZ]]]___aaa```^^^[[[YYYZZZ^^^aaa[[[]]][[[___vvvuuu}}}wwwsssmmmkkkmmmsssyyyvvvfffXXXLLLJJJHHHKKKWWWhhhxxxvvvooorrruuuwwwvvvxxx{{{~~~yyyvvvxxx{{{{{{zzz|||yyytttnnnlllrrrxxxxxx{{{}}}tttvvv}}}}}}rrreee\\\XXXVVVSSSRRRUUUSSSRRRSSSTTTSSSPPPMMMMMMQQQRRRPPPMMMOOOUUUZZZccc}}}wwwvvviiiLLLFFFFFF???<<<@@@<<<<<<;;;;;;;;;:::999888888<<<;;;@@@MMMRRRWWWdddpppyyyxxxqqqnnnmmmqqqwww~~~zzz{{{yyyrrrooopppjjjmmmqqqttttttvvv}}}}}}uuullldddaaabbbddd\\\ZZZ```mmmvvvuuuqqqooohhhhhhjjjnnntttyyy|||}}}zzz||||||yyyxxxwwwrrrkkkdddaaaaaacccdddgggpppyyywww~~~xxxtttwww|||qqq```WWWWWWVVVSSSSSSQQQNNNMMMMMMPPPTTTVVV[[[VVVUUUYYYXXXTTT[[[hhh~~~wwwggg```lll}}}{{{{{{}}}uuu^^^HHH<<<888777<<<===BBBGGGHHHGGGKKKQQQ\\\jjj~~~nnnYYYFFFAAA???<<<;;;>>>888===EEEVVVqqqtttdddWWWNNNJJJMMMSSSccc}}}xxxsssnnniiieeedddaaa______dddjjjqqquuuyyytttssspppooo{{{zzzxxxyyyuuueee]]]eeeppptttxxx}}}vvv~~~vvvssswww}}}pppnnnqqqtttooojjjttttttfff]]]YYYZZZ\\\\\\]]]]]]\\\ZZZ[[[]]]___[[[^^^^^^^^^kkktttrrrzzzvvvqqqkkkjjjpppttt{{{rrraaaRRRKKKIIIJJJRRR```ooozzzyyy}}}}}}uuutttyyy~~~}}}{{{|||yyytttpppqqqxxx~~~}}}{{{xxxllloooooottt~~~www}}}yyymmm```ZZZXXXWWWUUUTTTWWWUUURRRRRRTTTSSSPPPMMMOOOUUUXXXUUUPPPOOOQQQSSSSSSmmmsssyyyXXXNNNKKKBBB>>>AAA<<<<<<;;;<<<<<<;;;:::888:::<<<999<<>>@@@CCCRRRqqqzzziii]]]TTTOOOOOONNNggg{{{wwwrrrnnnjjjfffbbb___^^^\\\\\\___hhhsss|||{{{sssjjjeeeeeejjjlllppp{{{}}}gggZZZ\\\ppp|||xxxvvv{{{vvv}}}}}}wwwjjjgggmmmtttqqqsssxxxxxxiiiZZZ]]]jjjsssnnnhhhbbb]]][[[ZZZYYYYYY[[[]]]]]][[[YYYYYYYYYZZZ___bbb```eee{{{wwwfffrrr}}}xxxtttkkkggglllooouuu~~~kkkZZZLLLJJJIIINNNZZZhhhtttzzz|||zzzsssttt{{{{{{{{{xxxsssqqqttt{{{zzztttzzz~~~|||hhhhhhkkkvvv}}}yyyssshhhZZZTTTWWWYYYWWWSSSYYYVVVSSSPPPOOOOOOPPPRRRTTTTTTTTTTTTSSSRRRPPPPPPPPP```~~~{{{xxx```OOOCCC??????>>>===<<<;;;:::999999999777888999;;;???FFFMMMSSSfffqqqjjj^^^ZZZYYYZZZ\\\bbblll{{{~~~{{{wwwqqqllliiiiiiiiilllpppvvv{{{~~~yyyrrrllljjjkkkmmmfffZZZVVVbbbqqqwwwvvvuuuooopppqqqtttxxxzzz{{{zzz{{{zzzyyyyyywwwqqqggg___YYY]]]``````___aaahhhooorrr|||uuu~~~{{{zzzpppvvvpppXXXUUUWWWTTTRRRTTTWWW___^^^UUUQQQVVVXXXTTTWWWVVVUUUUUUWWWZZZ^^^```lllppp}}}sss^^^bbbuuuuuudddeeewwwzzz}}}}}}rrrcccQQQ???777777444<<<@@@AAADDDHHHFFFAAAIIITTTZZZ___vvvhhhPPPEEEDDDAAA>>>AAA@@@@@@AAAHHHYYYvvvppp```VVVOOOTTTUUU]]]qqq{{{zzztttmmmiiigggccc\\\WWWYYYWWWWWW___mmm}}}~~~|||xxxooogggdddddddddffflllwww}}}kkkVVVbbbmmmssszzz}}}sssmmmssswwwwwwuuuttttttrrriii^^^ZZZ\\\hhhmmmlllccc\\\\\\[[[WWWVVVXXX[[[^^^___^^^\\\ZZZZZZbbbbbb```eeepppwwwiiieeerrr|||zzznnniiiooorrrssssss\\\QQQKKKGGGKKKRRR\\\jjjuuu{{{wwwvvvuuuvvvyyy|||}}}}}}}}}wwwpppqqqyyyzzzzzzxxxzzzwwwlllmmmuuuxxxzzzzzziii```WWWSSSUUUWWWVVVTTTYYYWWWTTTQQQOOOOOOOOOOOOUUUUUUTTTTTTSSSRRRRRRQQQQQQ]]]xxx|||}}}|||nnn^^^OOODDD???>>>>>><<<;;;::::::999:::777777888:::===BBBJJJOOO___nnnmmmaaa[[[XXXVVVVVVYYYbbbooo}}}|||wwwsssttttttssssssuuuxxx{{{}}}}}}xxxtttssstttuuummmaaaZZZbbbooovvvwwwxxxsssrrrsssuuuxxxzzz{{{zzz{{{zzzyyywwwrrrkkkbbb\\\VVVZZZ^^^^^^\\\]]]ccchhhllluuu|||{{{sssyyylllWWWUUUYYYYYYXXXZZZ]]]ddddddZZZVVV[[[\\\XXXXXXWWWVVVUUUVVVXXX[[[]]]bbbjjjyyy|||kkkdddhhh}}}|||sssjjjrrrtttzzzkkkZZZLLLBBB;;;555:::===>>>BBBHHHHHHDDDDDDIIILLLRRRggg{{{___NNNGGGBBB===>>>===<<<===???JJJ```sss~~~nnnbbbTTTQQQUUU```mmm|||yyyuuunnniiieeedddeeeddd```\\\ZZZ[[[```jjjxxxxxxsssnnnfffaaa```cccggglllsss{{{yyyiiiYYYYYYfffsssxxx}}}xxxzzz{{{zzz{{{|||uuummmgggdddbbb\\\YYYXXXaaaffffff```\\\\\\\\\ZZZZZZYYYZZZ```hhhjjjfff```XXX]]]\\\^^^dddlllnnncccqqq~~~}}}rrrjjjlllnnnqqq{{{~~~fffTTTLLLGGGHHHNNNVVVbbbmmmttt~~~wwwuuuuuuvvvzzz}}}~~~~~~}}}wwwrrrttt{{{|||}}}zzz{{{tttlllppp~~~yyyttt|||yyykkkZZZWWWSSSQQQRRRTTTUUUUUUXXXWWWUUUSSSQQQOOOOOONNNSSSSSSRRRQQQPPPPPPPPPPPPQQQYYYlll}}}{{{www|||xxx{{{~~~wwwgggVVVGGG>>>??????===<<<;;;:::::::::777777888888:::>>>DDDIIISSSeeezzzrrrhhheeebbb``````]]]bbbjjjttt~~~~~~~~~~~~zzznnncccfffoooxxx|||~~~xxxvvvuuuvvvxxxzzz{{{zzz{{{{{{xxxsssjjjbbb[[[XXXVVVYYY\\\\\\YYYZZZ___eeeeeepppxxxzzzvvv~~~{{{fffUUUSSSVVVVVVVVVXXXYYY^^^^^^WWWUUUYYYZZZWWWXXXWWWVVVUUUUUUVVVXXXYYYVVV```ooo}}}|||lll^^^sssyyyxxxxxxzzznnndddRRR???777999:::;;;AAAIIIMMMLLLCCCAAA???CCCRRRjjjgggWWWKKKCCC@@@>>>======<<>>===<<<;;;;;;:::;;;:::999888999===@@@HHHRRR```ttt{{{rrrttt}}}}}}zzzxxxyyyyyyzzzyyyxxxvvvqqqggg]]]WWWVVVWWWZZZ[[[ZZZXXXXXX^^^kkkuuu{{{|||xxxzzzxxxzzzzzzuuuwww~~~yyymmmbbb]]]\\\[[[YYYXXXTTTVVVVVVTTTUUUWWWWWWTTTRRRRRRSSSUUUVVVVVVWWWWWWWWWXXXYYYaaaxxx}}}jjjuuuwww\\\DDD===555555<<>><<<<<<;;;<<<<<<;;;999888888;;;===GGGLLLUUUgggyyyxxx~~~~~~{{{zzzzzzzzzyyyxxxtttppphhh```YYYVVVWWWYYY]]]]]]]]][[[\\\eeesss~~~zzzuuu}}}}}}|||~~~uuuqqqyyyyyyllleee^^^[[[ZZZ[[[ZZZZZZYYYXXXVVVVVVVVVUUUSSSPPPPPPQQQTTTVVVWWWWWWWWWVVV[[[ZZZWWWZZZlll}}}{{{wwwSSSFFF999555888===CCCHHHIIIDDDBBBDDDBBBCCCNNN\\\kkkwww]]]PPPDDD??????======???FFFJJJVVVeeerrr}}}xxxrrrwww}}}|||vvvtttoooxxx}}}wwwrrrrrrnnnjjjiiillllllhhhddd^^^ZZZUUUQQQOOONNNLLLKKKNNNPPPTTT\\\jjjzzzzzzwwwxxxyyypppkkkddd___^^^dddmmmuuu|||~~~xxxssspppwwwoooYYYKKKFFFMMM[[[hhhzzzwwwtttqqqpppvvvyyypppoooccc]]]YYYXXXTTTOOONNNOOOSSSQQQRRRVVVXXXUUUSSSSSSTTTXXX[[[[[[YYYZZZ___dddkkkoooggg\\\[[[]]]gggzzz|||tttzzz}}}~~~wwwnnnjjjmmmsss{{{zzziiiVVVKKKGGGEEEGGGJJJUUUaaapppyyyzzzvvvttttttssstttwwwzzz{{{{{{zzz{{{|||{{{|||zzzxxxyyy~~~zzziii\\\WWWPPPQQQRRRTTTVVVVVVUUUTTTSSSRRRPPPNNNMMMNNNOOOPPPNNNOOOQQQSSSSSSQQQOOONNNHHHLLLMMMQQQddd}}}bbbMMMEEEEEEDDDBBB@@@>>>===<<<<<<;;;;;;;;;999777777999;;;@@@DDDKKKXXXppp~~~~~~|||{{{{{{zzzxxxvvvnnnggg^^^WWWUUUWWWYYY[[[ccceeeffffffhhhppp|||yyy}}}~~~~~~zzzxxxrrrrrr~~~}}}iii\\\YYYUUUSSSSSSUUUVVVUUUVVVTTTSSSUUUVVVUUUSSSQQQRRRSSSUUUWWWWWWVVVUUUTTTWWWXXXWWWWWW^^^lll|||hhhVVVDDD<<<:::999:::>>>CCCBBBBBBAAA???@@@FFFKKKYYYssslllTTTGGGBBB???>>>???AAABBBGGGNNNRRRWWWbbbnnn||||||zzzvvvooofff]]]YYYTTTXXX]]]```___^^^___```bbb___\\\[[[[[[]]]]]]]]]___^^^^^^aaadddeeeaaa^^^^^^[[[XXXVVVWWWXXXXXXYYYTTTRRRPPPPPPSSSVVVXXXYYYZZZ___hhhsssxxxrrrnnnkkk]]][[[YYY\\\eeeqqq}}}zzztttppppppqqqyyyyyycccOOOLLLUUUaaakkkrrrvvvpppmmmqqqvvv|||}}}{{{wwwwww{{{|||rrriii]]]YYYVVVVVVUUUQQQPPPRRRTTTPPPQQQWWWYYYUUUQQQQQQSSSWWWZZZYYYXXX\\\eeellluuukkkcccbbbeeelllxxxwww~~~}}}zzzpppmmmqqquuu}}}www```RRRJJJFFFDDDEEEJJJUUUdddpppxxx{{{wwwtttssssssssstttvvvyyyyyyxxxwww{{{}}}{{{{{{{{{uuuuuu{{{ttt___SSSSSSPPPOOOPPPSSSWWWXXXWWWUUUTTTRRRNNNKKKIIIIIIKKKLLLKKKMMMPPPSSSSSSQQQNNNLLLFFFOOOOOOJJJTTTrrrwww}}}xxx[[[LLLEEEDDDCCC@@@???===<<<<<<:::::::::888666666777999888===CCCMMM```{{{~~~}}}|||{{{{{{zzzxxxuuujjjaaaWWWRRRSSSWWWZZZ\\\iiimmmppprrrsssyyy~~~~~~zzzttttttqqqtttyyy]]]WWWVVVTTTQQQQQQSSSSSSRRRRRRPPPQQQVVVZZZ[[[ZZZYYYTTTUUUWWWXXXXXXVVVSSSQQQOOOSSSWWWWWWSSSXXXhhhyyyzzzeeeOOODDD>>>888777:::@@@AAA@@@<<<;;;===???>>>DDDWWWjjjxxxhhhTTTJJJFFFCCCDDD;;;<<>>>>>===;;;;;;:::999999888888777666:::@@@EEEOOOaaaxxx|||~~~|||xxxvvvuuurrrmmmZZZWWWRRRPPPQQQTTTWWWYYYlllmmmwwwvvvyyy}}}tttiiiiiizzzooo]]]XXXXXXWWWUUUSSSSSSUUUXXX```[[[UUUTTTWWWZZZ\\\[[[```]]]XXXUUUUUUUUUUUUUUUTTTUUUUUUTTTRRRTTTYYY^^^ssstttfffTTT===666;;;;;;999;;;<<<;;;<<<======;;;@@@CCCKKKWWWfff|||nnnXXXPPPIII@@@AAA;;;999===???>>>@@@EEENNN^^^rrrwwwggg\\\WWWQQQLLLIIIHHHGGGFFFCCCFFFFFFBBB@@@CCCEEEDDDFFFEEEDDDEEEHHHIIIIIIIIIFFFHHHJJJHHHEEEEEEJJJOOOSSSWWW^^^gggrrr{{{rrriii]]]TTTTTTYYY___hhhvvvyyynnnnnntttyyykkkSSSJJJJJJZZZqqq{{{mmmjjjzzz|||wwwhhhcccggguuu~~~xxxjjjaaa^^^ZZZYYY[[[[[[XXXVVVWWWUUUQQQPPPSSSTTTRRRRRRTTTTTTWWWWWWUUUXXXbbbjjjmmmmmmnnnmmmhhhaaa^^^aaaeeennn~~~{{{yyymmmnnnrrrzzzwwweeeWWWKKKDDDCCCGGGFFFKKKVVVaaakkkuuu}}}|||xxxxxxvvvpppooorrruuuuuuvvvyyy|||}}}|||zzz}}}}}}{{{{{{~~~}}}|||tttnnn[[[VVVSSSOOOMMMNNNNNNNNNMMMMMMOOOQQQQQQQQQPPPOOONNNLLLKKKJJJHHHIIIJJJLLLMMMNNNNNNOOOJJJIIIIIIKKKMMM\\\|||eeeQQQLLLFFFBBBAAAAAA???>>>;;;;;;::::::999888888888555999===AAAIIIXXXmmm|||||||||zzzxxxyyywwwnnndddTTTQQQNNNNNNPPPTTTYYY[[[iiikkkqqqwwwyyyyyyyyy}}}|||yyyqqqlllppplll]]]YYYYYYXXXUUUSSSSSSUUUWWW\\\\\\[[[YYYWWWVVVVVVWWW```\\\XXXUUUTTTUUUTTTTTTTTTUUUVVVTTTSSSSSSWWWZZZhhh{{{ooo]]]CCC999:::777999999::::::<<<>>>>>>======>>>BBBIIITTTgggtttdddSSSEEEGGGAAA>>>AAAAAA======???DDDMMMXXXdddvvv~~~qqqhhh[[[RRRNNNKKKHHHFFFLLLNNNMMMIIIIIIKKKKKKHHHEEEEEEEEEGGGIIIJJJIIIGGGDDDGGGKKKKKKJJJLLLRRRWWW]]]bbbkkkvvvvvvhhh^^^XXXUUUZZZ```gggqqq}}}uuunnnlllrrrzzzlllZZZGGGDDDIII]]]sssxxxqqqsss}}}|||nnnkkknnnwww|||wwwnnnjjjeee^^^ZZZZZZ[[[XXXWWWXXXVVVQQQPPPSSSUUUSSSSSSUUUSSSVVVVVVTTTUUU\\\bbbdddfffhhhhhheee```^^^aaadddgggwwwlllsssxxxtttxxxwwwrrrmmmooouuutttaaaPPPHHHHHHBBBAAADDDMMMWWW```mmmxxxzzz{{{xxxwwwwwwrrrkkkkkkooowwwxxxyyy|||}}}~~~}}}|||~~~~~~||||||yyyxxxzzzdddSSSOOOQQQQQQMMMNNNNNNNNNMMMMMMOOOPPPRRRQQQPPPOOONNNLLLKKKKKKGGGGGGHHHIIIJJJLLLMMMNNNKKKJJJKKKKKKIIISSSrrrvvv[[[QQQEEE???@@@AAA???;;;<<<;;;;;;::::::999888888444777999;;;@@@LLL\\\iii~~~zzzyyywwwvvvwwwssseeeVVVMMMMMMLLLLLLOOOTTTYYY\\\dddkkkoooqqqwww|||wwwvvv|||qqqttt|||xxxggg\\\YYYXXXWWWUUUSSSSSSUUUWWWXXX\\\```___ZZZVVVUUUVVV]]]YYYVVVSSSSSSSSSSSSRRRSSSTTTUUUUUUSSSSSSTTTUUU^^^nnnoooRRRCCC>>>777999777666777:::;;;<<<<<<@@@>>>>>>???DDDQQQhhh|||jjjVVVLLLFFFBBBAAA@@@===<<<===???@@@AAAGGGWWWnnnzzzmmmgggccc___\\\XXXXXXUUURRRSSSUUUQQQKKKJJJJJJJJJKKKMMMNNNMMMKKKNNNRRRWWW[[[]]]aaafffkkkuuuyyynnn]]]TTTUUUYYYfffmmmuuu|||yyynnneeefffmmmwww~~~wwwsssnnndddTTTIIIBBBDDDOOObbbrrr{{{sssuuuzzz|||{{{yyyxxxxxxxxxtttnnnjjjkkkhhh^^^WWWVVVXXXWWWVVVVVVTTTOOONNNQQQRRRQQQRRRTTTTTTXXXXXXUUUUUUYYY\\\[[[]]]```bbbaaa___^^^```ccccccnnnmmmkkksssvvvkkkmmmpppqqqnnnnnnqqqxxxjjjTTTJJJJJJBBB@@@AAAFFFKKKSSS```mmmqqqzzzzzzxxxvvvsssmmmjjjmmmtttxxxzzz~~~zzzyyy}}}~~~}}}nnn\\\QQQOOOOOOOOOLLLMMMNNNMMMLLLLLLNNNPPPQQQPPPOOONNNLLLKKKKKKJJJKKKJJJIIIHHHHHHIIIJJJKKKKKKKKKMMMKKKFFFJJJccclll]]]JJJAAABBBDDDAAA<<<<<<<<<;;;;;;::::::999999555777777888:::AAAMMMUUUppp{{{xxxwwwwwwtttooollleeeXXXKKKKKKKKKLLLMMMNNNRRRWWWZZZbbbpppxxxuuu||||||wwwzzzwww~~~{{{lll```[[[UUUVVVUUUTTTSSSSSSVVVYYYXXX[[[______]]]YYYXXXWWWVVVTTTQQQPPPQQQRRRQQQQQQPPPQQQSSSTTTTTTSSSSSSSSSVVV^^^pppwwwkkkWWWLLL??????999666777::::::;;;<<>>>>>FFFWWWkkkxxx~~~{{{}}}}}}wwwnnneeecccbbbbbbccceeeeeedddjjjnnnuuuzzz~~~ttteeeXXXUUU\\\cccuuu||||||wwwnnnfffeeekkkttt}}}{{{qqqfff]]]TTTKKKDDDBBBKKKNNNXXXeeemmmqqqvvv|||www|||uuuxxx~~~xxxjjj___]]]___bbbXXXPPPQQQTTTTTTRRRRRRQQQLLLJJJMMMOOONNNNNNQQQVVVZZZ[[[XXXWWWYYYZZZYYYXXX[[[^^^^^^]]]]]]^^^```___bbbsss|||tttzzz}}}pppnnnnnnmmmqqqpppqqquuu|||www\\\OOOMMMFFFDDDDDDEEEFFFIIITTT___hhhqqq}}}}}}{{{zzzuuuooollllllpppvvv{{{zzz}}}|||xxx}}}vvvyyy{{{~~~vvvaaaWWWUUUSSSOOOKKKLLLMMMNNNMMMLLLLLLNNNPPPPPPOOOMMMKKKJJJIIIIIIIIIKKKJJJIIIHHHHHHIIIJJJKKKKKKJJJKKKJJJDDDDDDWWWmmm~~~{{{{{{oooWWWIIIGGGHHHEEE@@@======<<<<<<;;;::::::999777888888777777;;;AAAGGGSSShhh}}}xxxuuuvvvwwwssshhh]]]WWWPPPJJJJJJLLLMMMMMMMMMOOORRRVVVdddxxx~~~|||~~~mmm___YYYXXXQQQQQQRRRRRRRRRTTTWWWZZZ]]][[[YYYYYYZZZYYYUUURRRQQQOOOMMMMMMOOOPPPPPPOOOKKKMMMOOOQQQTTTTTTSSSSSSKKKRRR[[[dddsssyyyqqqqqqttt~~~rrrbbbQQQFFF===777999<<<;;;<<>>;;;;;;AAAJJJSSSeeetttaaaPPPEEECCCDDDDDD>>>@@@AAA@@@@@@HHHYYYgggttt~~~zzzvvvvvvpppfff^^^\\\cccllltttzzzooojjjjjjjjjqqqwww~~~~~~ssseeeVVVJJJBBB<<<>>>EEEVVVXXX]]]ccceeeiiisss~~~wwwwww{{{uuudddXXXTTTTTTWWWPPPLLLOOOSSSSSSQQQRRRRRRMMMJJJLLLMMMMMMMMMPPPTTTYYY[[[YYYXXXZZZZZZXXXWWWYYY[[[\\\\\\\\\\\\]]]\\\WWWbbbtttzzzuuuqqqkkkooonnnpppuuuyyylllZZZRRRFFFDDDDDDFFFEEEFFFLLLTTT[[[eeeqqqwww{{{~~~|||yyywwwrrrnnnkkknnnyyyzzz|||rrrqqq~~~uuutttsssxxx~~~kkkXXXUUUXXXTTTNNNKKKLLLMMMMMMMMMLLLLLLNNNOOOOOONNNLLLJJJHHHHHHHHHHHHFFFGGGGGGHHHIIIKKKMMMMMMJJJGGGHHHIIIDDDBBBNNN___~~~ooo~~~}}}___KKKEEEDDDBBB???>>>======<<<<<<;;;::::::999:::999888777888;;;>>>EEEWWWnnn}}}}}}|||xxxsssttttttnnn___SSSNNNMMMLLLJJJMMMPPPQQQPPPQQQUUUYYYjjjuuu```UUUTTTUUUNNNOOOPPPPPPPPPRRRVVVZZZ]]]YYYUUUTTTUUUTTTPPPLLLPPPOOOMMMMMMNNNOOONNNMMMJJJJJJLLLOOORRRTTTSSSRRRIIIPPPQQQRRRdddsssnnniiiooo}}}jjjNNNAAA777999:::888888;;;<<<<<>>;;;===@@@AAA>>>@@@KKKWWWjjjyyywwwsssrrrpppnnnkkkfffaaabbbjjjuuu~~~qqqfffgggnnnttt{{{}}}yyylll[[[JJJAAA<<<:::BBBNNN^^^]]]^^^```bbbiiizzz}}}{{{{{{zzz}}}zzznnnaaaYYYUUUSSSRRRNNNMMMQQQSSSSSSTTTWWWWWWQQQNNNOOOOOONNNOOORRRPPPUUUXXXVVVVVVXXXXXXVVVWWWWWWXXXYYYZZZZZZ[[[[[[___XXX___|||zzzyyy}}}vvvpppiiijjjhhhmmmuuuyyy|||~~~fffYYYGGGCCCAAADDDEEEEEEHHHMMMRRR\\\iiipppttt|||~~~|||yyyuuurrrkkkkkkmmmzzz}}}{{{mmmsssppplllnnn}}}~~~|||tttaaaRRRSSSUUUQQQNNNPPPKKKLLLMMMLLLKKKLLLMMMOOOPPPNNNLLLJJJHHHHHHIIIIIIDDDEEEFFFHHHIIIJJJJJJKKKIIIDDDDDDGGGFFFCCCJJJUUUhhhrrrwwwhhhOOODDDAAA@@@>>>>>>>>>======<<<;;;;;;;;;:::::::::999888888999999???KKKYYYdddsssyyywwwyyyxxxtttooollljjjaaaTTTLLLKKKKKKKKKMMMRRRXXX[[[\\\^^^ccchhhsss}}}{{{kkkXXXPPPQQQRRRNNNOOOOOONNNNNNPPPSSSVVVUUUUUUUUUUUUUUUTTTRRRQQQUUUSSSQQQOOOOOONNNLLLJJJKKKJJJJJJMMMPPPRRRQQQPPPMMMPPPNNNLLLYYYttt}}}~~~uuussseeeTTTEEEBBB???777333666<<<<<>>??????>>>BBBIIIVVVhhh{{{~~~~~~wwwnnnjjjkkknnnpppqqqkkkkkknnnttt|||~~~|||tttjjjgggoooxxx}}}|||~~~}}}yyyyyyzzzssskkk___OOOBBB@@@AAACCCNNN\\\gggdddbbbcccgggsss~~~|||ssssssmmmccc]]]\\\YYYSSSQQQOOONNNPPPPPPPPPUUU\\\[[[TTTPPPPPPPPPNNNOOORRROOOTTTVVVTTTSSSVVVVVVUUUUUUTTTTTTUUUWWWYYY[[[\\\___\\\bbbwwwyyy|||rrrkkkiiifffjjjssswwwwww{{{hhhSSSJJJBBBBBBDDDDDDDDDFFFKKKTTTaaaiiiooowww~~~|||zzzvvvrrrnnndddeeehhhtttnnnxxx~~~pppmmmtttwwwyyylll[[[PPPRRRRRRLLLMMMVVVKKKLLLMMMLLLKKKKKKMMMOOOQQQOOOMMMJJJIIIIIIIIIJJJEEEFFFGGGHHHHHHGGGFFFEEEHHHBBBAAAFFFGGGDDDHHHPPPOOOwww{{{yyytttXXXIIIEEEEEEEEE>>>>>>>>>===<<<<<<;;;;;;::::::::::::999888888888666===DDDIIIVVVppp{{{tttrrrttttttoooiiiddd___VVVKKKHHHJJJJJJFFFQQQWWW___dddgggkkkrrrwww{{{|||}}}vvv|||~~~{{{{{{|||fffUUUPPPPPPPPPPPPPPPOOONNNLLLMMMPPPRRRLLLQQQWWWYYYXXXXXXYYY[[[ZZZWWWTTTRRRPPPNNNKKKHHHMMMKKKJJJLLLOOOQQQPPPNNNMMMMMMJJJHHHNNN```yyy}}}qqq}}}ooo[[[SSSKKK===666777777777999;;;:::666666::::::===BBBKKKXXXnnnssscccVVVIII??????AAA??????BBBAAARRRhhhyyywwwvvvsssuuuyyyooojjjeeeaaabbbhhhoootttvvvsssxxxxxxssskkkgggmmmyyyyyyzzzvvvrrrqqqpppggg[[[SSSEEE===AAAHHHNNNZZZhhhooollliiijjjooo}}}~~~{{{qqqnnndddZZZXXX[[[XXXQQQQQQOOONNNNNNKKKLLLTTT___[[[UUUPPPOOOOOOMMMMMMPPPQQQUUUWWWTTTSSSUUUVVVTTTRRRQQQPPPQQQUUUYYY[[[]]]WWWYYY```nnnvvv{{{sssmmmgggiiirrrtttrrrwww}}}aaaSSSFFFCCCCCCBBBAAAAAABBBKKKVVV___fffmmmvvv}}}}}}{{{xxxtttppplll\\\ZZZXXX___vvv}}}qqq{{{rrrrrr{{{uuuxxxvvviii]]]SSSLLLKKKMMMLLLKKKLLLJJJJJJJJJKKKKKKKKKKKKKKKMMMLLLJJJHHHHHHIIIJJJKKKIIIIIIHHHGGGFFFDDDCCCBBBFFFFFFEEECCCAAAAAACCCDDDIII___|||xxxtttWWWKKKFFFAAA??????>>><<<::::::<<<>>>;;;:::999888888999:::;;;888;;;>>>>>>BBBQQQgggyyyvvvssspppooopppmmmgggaaaTTTLLLFFFFFFHHHHHHIIILLLTTT]]]hhhnnnuuu~~~tttooorrrtttttt{{{}}}nnnddd[[[RRRLLLKKKOOONNNMMMMMMOOOOOONNNMMMQQQNNNRRRZZZZZZXXXcccsssccc[[[QQQLLLLLLLLLKKKHHHKKKKKKKKKKKKLLLLLLLLLLLLKKKHHHFFFGGGHHHPPPeeezzz|||zzz{{{hhhJJJ;;;===555999:::666666:::<<<;;;???999:::BBBIIIQQQdddyyymmmaaaVVVQQQKKKCCC@@@AAACCCGGGMMMVVVfffwww~~~yyyvvvyyyyyyrrrooorrrvvv{{{{{{ttttttpppfff]]]YYYYYY^^^dddjjjpppwww}}}zzztttqqqdddpppvvvvvvyyyvvvsssooolllkkkfff\\\TTTQQQDDDAAABBBLLLWWWbbbmmmvvvxxxtttuuu}}}xxxvvv~~~|||yyyyyyqqqddd[[[YYYTTTNNNOOOOOONNNNNNMMMLLLLLLLLLMMMMMMNNNNNNOOOOOOPPPPPPSSSTTTUUUTTTSSSRRRSSSTTTVVVRRRPPPSSSXXX\\\\\\ZZZ^^^\\\ZZZaaammmwwwvvvxxx{{{uuutttqqqooonnnpppuuuxxxsss___NNNJJJFFF@@@@@@EEEBBBAAAEEEOOOZZZcccmmmuuu}}}zzzttttttssshhh[[[WWWLLLEEEIIIVVVmmm~~~{{{}}}|||{{{___}}}uuu~~~pppccc]]]TTTLLLLLLMMMKKKIIIJJJLLLLLLKKKKKKJJJJJJIIIIIIKKKIIIHHHGGGGGGGGGIIIJJJIIIIIIHHHHHHFFFEEECCCCCCEEEEEEEEECCCAAA@@@BBBDDDFFFPPPjjjooo^^^PPPDDDBBBBBBAAA@@@>>><<<<<<===<<<<<<;;;:::999:::::::::777999:::999:::BBBQQQ\\\nnn~~~yyywwwwwwssspppmmmlllkkkfff]]]VVVRRRKKKFFFEEEFFFHHHMMMSSSZZZccclllrrryyy}}}xxxuuusssuuu~~~}}}qqqbbbYYYSSSMMMKKKLLLNNNMMMLLLMMMNNNOOONNNMMMOOOLLLOOOVVVXXXYYYfffwww___XXXPPPKKKKKKLLLJJJHHHIIIJJJJJJJJJKKKKKKKKKKKKLLLIIIGGGGGGEEEHHHTTTccc~~~sssssszzznnnNNN>>>???;;;777555555777888999===777777<<>>EEESSSeeeqqqtttvvvyyyvvvwww||||||xxx{{{xxxpppnnnnnnhhh]]]WWWUUUQQQLLLLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKKKKLLLLLLNNNOOOOOOSSSTTTUUUTTTSSSRRRSSSTTTWWWSSSPPPRRRWWW[[[[[[YYYZZZYYYWWW]]]hhhoooyyynnn}}}{{{yyyvvvsssqqqrrrtttwwwyyyrrrYYYNNNJJJDDDCCCFFFBBB@@@BBBIIIPPPXXXcccmmmrrruuuyyy}}}xxxooojjjggg^^^SSSMMMFFF@@@???DDDVVVttt~~~sssYYYzzzzzzyyyeee\\\[[[SSSMMMLLLLLLIIIGGGHHHLLLLLLKKKJJJIIIHHHHHHGGGGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGEEEDDDDDDDDDDDDDDDBBB@@@???AAACCCFFFBBBVVV}}}www^^^IIIEEEDDDCCCBBB@@@???>>>=========<<<<<<;;;;;;:::::::::::::::999999<<>>:::999<<<<<<;;;CCCNNNWWWaaannn~~~{{{hhhZZZTTTKKKLLLJJJGGGJJJRRRXXXYYY\\\XXXVVVWWW^^^hhhqqqvvvnnnpppoooggg\\\WWW[[[```dddcccdddiiioooqqqmmmhhh___\\\ZZZYYYYYYWWWSSSOOOMMMIIIHHHIIILLLOOOWWW___eeelllwwwzzzpppiiidddaaa```oooxxx}}}{{{zzzzzzsssjjjfff___XXXRRRJJJ???::::::???OOOjjjzzzvvvrrrxxx~~~|||wwwuuummmaaa______\\\UUUQQQPPPNNNJJJJJJKKKLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIJJJLLLNNNOOORRRSSSTTTTTTSSSRRRSSSUUUZZZVVVRRRRRRUUUXXXYYYXXXXXXXXXUUUZZZbbbgggyyyooojjj~~~~~~zzzvvvsssssstttuuurrriiiWWWOOOIIIFFFGGGDDDAAAAAADDDFFFLLLWWWbbbjjjnnnsssxxx}}}~~~{{{ttthhh```[[[UUUPPPLLLGGGAAA;;;:::FFF```xxx|||fffPPP|||kkkXXXVVVVVVPPPKKKLLLLLLIIIGGGIIIKKKJJJJJJIIIIIIHHHHHHHHHDDDDDDCCCCCCCCCDDDEEEFFFFFFFFFGGGGGGFFFFFFEEEEEECCCCCCCCCAAA???>>>@@@BBBGGG???JJJlllyyywww\\\LLLIIIEEEAAA@@@@@@@@@???<<<<<<=========<<<<<<<<<;;;:::888999;;;===>>>>>>EEEYYYtttzzzzzzyyyvvvrrrooommmlllkkkgggbbb^^^ZZZTTTMMMIIILLLJJJIIIHHHGGGMMM[[[jjjooouuuyyyzzz}}}|||zzz{{{}}}{{{zzzzzzcccZZZQQQOOONNNMMMMMMOOOKKKJJJJJJKKKMMMNNNNNNMMMKKKIIIIIIKKKKKKKKKTTT___TTTPPPKKKIIIIIIIIIIIIHHHEEEEEEFFFFFFFFFGGGGGGGGGIIIHHHGGGHHHIIIIIIHHHHHHQQQsssvvvcccRRR@@@666<<<@@@999666::::::888999======;;;???FFFOOOSSSZZZfffuuuwwwlllbbb___YYYSSSTTTWWWTTTNNNKKKIIIGGGIIIQQQ```qqq|||yyy{{{zzzssshhh^^^ZZZYYY\\\YYYWWWYYY\\\]]][[[WWWVVVSSSOOOMMMMMMMMMLLLJJJKKKMMMOOOQQQSSSYYYeeeooovvv|||}}}qqqiiihhhkkkmmmnnnpppxxx}}}}}}}}}}}}xxxpppbbbYYYPPPIIIAAA<<<>>>CCCOOOaaa|||wwwqqquuuzzzuuuqqqrrryyy~~~uuurrrooodddWWWSSSSSSRRRPPPOOOOOONNNMMMLLLLLLMMMNNNMMMKKKIIIHHHIIIIIIHHHIIIJJJLLLOOOPPPQQQSSSTTTTTTSSSSSSTTTVVV\\\YYYUUUSSSUUUWWWXXXXXXXXXXXXUUUXXX___```lll|||hhhkkk~~~yyyvvvtttttttttuuurrrzzz~~~hhhYYYMMMGGGFFFEEECCCCCCCCCCCCEEEMMMXXXaaafffooovvv{{{~~~}}}uuussslllaaaXXXTTTTTTVVVPPPLLLEEE>>>>>>KKKbbbuuurrr[[[JJJ}}}yyy\\\NNNQQQOOOKKKIIIKKKLLLIIIHHHKKKGGGGGGHHHHHHIIIIIIJJJJJJCCCCCCCCCBBBCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFEEEEEECCCCCCBBB@@@>>>>>>@@@AAADDDCCCFFFVVVrrr{{{bbb[[[PPPHHHDDDBBBAAA@@@<<<<<<<<<===============999666444555777:::;;;;;;>>>GGGVVVeeeuuu|||vvvqqqpppooommmkkkhhheeecccaaa\\\UUUOOOLLLKKKJJJJJJQQQQQQRRRQQQNNNOOO[[[hhhnnnuuu{{{}}}}}}zzz{{{~~~yyyyyy}}}~~~}}}zzzvvv[[[UUUPPPRRRRRRPPPMMMNNNKKKJJJIIIJJJLLLMMMLLLKKKHHHHHHIIIJJJIIIHHHKKKPPPOOOMMMJJJHHHHHHHHHHHHGGGDDDDDDDDDDDDEEEEEEEEEEEEGGGFFFEEEFFFHHHKKKKKKIIINNNZZZyyyqqqXXXDDDAAA@@@777555:::555444666999999888:::>>>BBBDDDJJJSSS]]]iiittt|||~~~uuuppppppnnnbbbUUULLLIIIEEEDDDHHHTTTcccnnntttvvvzzz{{{wwwnnnbbbZZZWWWUUUTTTUUUWWWWWWUUUSSSPPPNNNKKKJJJKKKMMMOOOPPPKKKSSS\\\bbbgggqqq}}}{{{qqqlllmmmrrrwwwyyywww{{{}}}|||yyyvvvqqqlllWWWOOOFFF@@@===>>>HHHSSShhhsss}}}|||~~~yyyooofffeeejjjvvv}}}tttnnnkkkggg]]]RRRNNNMMMMMMNNNOOOOOOQQQRRRPPPPPPPPPOOONNNKKKIIIHHHLLLKKKKKKKKKMMMNNNPPPQQQPPPRRRSSSTTTSSSSSSUUUWWW^^^[[[XXXVVVVVVWWWXXXXXXVVVWWWSSSUUU[[[ZZZ```rrrqqqeeennn{{{yyyuuutttuuuvvvuuutttwwwzzzmmmXXXJJJFFFDDDBBBCCCDDDCCCAAAFFFLLLRRRXXXbbbllltttzzz~~~|||yyyvvvuuukkkhhhbbbYYYRRROOOTTTZZZVVVQQQHHHDDDLLL]]]ppp||||||iiiUUUJJJ}}}hhhQQQJJJMMMJJJHHHHHHKKKKKKIIIHHHKKKEEEFFFFFFGGGHHHIIIJJJKKKDDDDDDDDDCCCCCCCCCBBBBBBAAAAAACCCDDDDDDEEEEEEEEECCCCCCCCCAAA???>>>@@@BBB???CCCDDDFFFYYYwwwzzzjjj]]]TTTNNNIIIFFFBBB@@@???=========>>>>>><<<999777666777999::::::;;;<<>>???@@@BBBCCCDDDDDDDDDDDDDDDCCCAAA??????@@@BBB???BBBBBB@@@HHH]]]ttt{{{pppfff\\\VVVKKKHHHDDD@@@===<<<===>>>============;;;:::::::::999999;;;???AAAGGGWWWgggxxx~~~vvvvvvuuutttqqqooommmlllhhheeebbb___]]]XXXRRRMMMEEEBBB>>>::::::>>>DDDHHHWWW\\\eeejjjfff]]]ZZZ[[[```lllxxx}}}~~~~~~}}}|||}}}~~~|||zzz|||wwwzzz|||rrrdddYYYTTTNNNMMMPPPSSSPPPMMMMMMLLLJJJIIIIIIJJJJJJHHHGGGDDDFFFGGGGGGGGGJJJLLLLLLJJJJJJKKKIIIHHHFFFFFFFFFBBBBBBBBBCCCCCCCCCDDDDDDAAAEEEDDD@@@???CCCCCC@@@GGGDDDLLLddd~~~xxxmmmaaaSSSIIICCCBBB>>>:::999999888777888888;;;@@@AAA???BBBIIIOOOXXX___dddoooxxxpppkkkhhhffffffeeegggjjjnnnoookkkeee```VVVUUUUUUXXX\\\bbbfffiiinnnnnnnnnnnnqqqvvv|||~~~vvvmmmhhheeelllooossswwwxxxyyy{{{|||rrrlllbbbYYYOOOGGGCCCBBB<<<;;;;;;>>>AAAGGGUUUbbbnnnnnnttt~~~zzzpppiiihhhnnnvvv{{{pppfff]]]UUUOOOLLLPPPKKKIIILLLNNNOOOTTTZZZSSSQQQOOONNNMMMNNNOOOPPPOOOPPPRRRSSSSSSRRRQQQPPPOOOPPPRRRSSSSSSTTTVVVXXXXXXYYYYYYXXXVVVUUUTTTTTTSSSUUUPPPPPPWWWWWWVVV```qqqjjjrrryyy|||{{{yyywwwtttrrrqqqttt{{{qqq```RRRJJJDDDDDDDDDAAA??????BBBGGGNNNVVV^^^fffmmmrrrwwwzzz~~~~~~~~~~~~}}}xxxvvvsssnnnhhhbbb^^^[[[UUUOOOKKKMMMOOOSSS\\\gggrrrttttttsssxxx|||~~~wwwgggZZZUUUSSSRRR~~~pppYYYNNNOOOMMMDDDIIIHHHIIILLLJJJEEEEEEGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEECCCBBBAAA===>>>???AAABBBCCCDDDDDDDDDDDDDDDBBB@@@???AAACCCDDDAAAAAABBBAAAJJJeeezzz{{{{{{ooofffRRRNNNHHHBBB===<<<<<<===777:::>>>>>><<<:::888888555666:::???<<<:::BBBMMMSSSeee|||wwwssssssssspppkkkhhhhhhiii___\\\WWWTTTQQQLLLDDD???@@@>>><<<::::::>>>CCCHHHQQQYYYfffppppppfff___^^^nnn{{{~~~~~~}}}{{{yyyxxxyyyxxxvvvyyyyyy{{{vvvfffWWWSSSUUUOOOLLLOOORRRQQQPPPQQQMMMKKKIIIIIIIIIIIIGGGEEEEEEFFFDDDBBBCCCFFFIIIIIIJJJKKKKKKJJJHHHFFFEEEEEEBBBBBBBBBCCCCCCCCCDDDDDD===CCCEEEAAA???BBBCCC???===AAAEEEKKK\\\wwwyyyxxxyyykkkVVVEEECCC>>>999777888888666222222666<<<<<<:::>>>FFF???IIIPPPSSS[[[iiitttwwwwww{{{vvvsssrrrsssnnnmmmkkklllpppwww~~~vvvxxxzzzyyytttnnnjjjgggsssxxx~~~~~~yyyrrrmmmkkkaaaZZZOOOFFF>>>888777999:::;;;@@@FFFIIINNNYYYdddbbbaaaggguuuyyyrrrqqqttt|||xxxmmmbbbWWWOOOLLLLLLQQQKKKHHHKKKMMMMMMSSSZZZQQQOOOMMMLLLMMMOOOQQQSSSPPPQQQSSSUUUUUUSSSPPPNNNNNNPPPRRRSSSTTTUUUWWWYYYUUUWWWXXXXXXVVVSSSRRRRRRUUUWWWRRRRRRZZZZZZYYYaaaggg{{{{{{}}}zzzwwwvvvtttrrrssswww~~~ppp^^^RRRGGGEEEFFFDDDAAA@@@===AAAFFFKKKQQQYYYaaafffsssuuuwwwxxxyyy{{{~~~|||}}}~~~~~~}}}|||tttqqqmmmhhhaaaZZZUUURRRMMMGGGEEELLLTTT[[[gggrrrxxx~~~|||yyyzzz~~~|||}}}xxxxxxnnnZZZMMMNNNSSSTTTzzz}}}rrr]]]QQQMMMKKKKKKLLLIIIJJJJJJJJJIIIGGGEEECCCFFFGGGIIIIIIGGGFFFFFFGGGEEEFFFGGGHHHGGGDDDAAA???@@@@@@@@@AAAAAAAAABBBBBBDDDDDDCCCBBBBBBAAA@@@@@@BBB>>>@@@DDDCCCEEEWWWnnn~~~xxxfff[[[OOOHHHCCC>>><<<======<<<<<<;;;::::::::::::999888888999;;;>>>AAACCCJJJTTTcccqqq}}}yyytttrrrrrrrrrkkkkkkkkkjjjhhheeebbb___[[[UUULLLFFFCCCAAA>>>;;;===888888<<<>>>>>>CCCJJJRRRZZZgggsssyyyvvvooohhh~~~{{{}}}~~~vvvuuu~~~uuulllbbbYYYSSSNNNNNNOOOPPPOOONNNLLLKKKLLLLLLKKKJJJHHHFFFDDDCCCFFFEEEDDDDDDDDDEEEGGGHHHFFFFFFGGGHHHIIIHHHFFFEEEFFFBBB???AAAEEEGGGEEEBBBDDDDDDCCCAAA???>>><<<<<>>@@@DDDIIINNNTTTYYY[[[^^^eeennnuuu~~~}}}~~~~~~~~~|||xxxuuutttrrrpppmmmjjjjjjlllnnnpppwwwzzz|||zzzssshhh^^^YYYNNNIIICCC<<<888777999;;;>>>BBBIIISSS]]]bbbbbbaaa___ccclll|||zzzwwwzzz||||||tttwwwdddZZZUUUPPPLLLLLLLLLKKKJJJJJJKKKMMMPPPQQQKKKKKKKKKLLLLLLMMMMMMNNNRRRRRRSSSTTTSSSRRRPPPPPPOOOPPPQQQRRRSSSTTTTTTTTTSSSUUUVVVVVVTTTQQQQQQQQQPPPRRRTTTVVVXXXZZZ[[[\\\gggnnn{{{}}}{{{vvvttttttuuuwww~~~nnnZZZIIIIIIKKKHHHCCCBBB>>>???AAADDDHHHOOOVVVZZZfffjjjqqquuuwwwvvvuuuuuu{{{|||}}}~~~}}}|||{{{{{{{{{{{{yyyuuurrrooohhhccc```[[[SSSOOONNNJJJGGGJJJSSS[[[bbbmmmyyyzzzuuuwwwzzz{{{uuuwww~~~vvveeeRRRJJJLLLNNNLLLsssqqqyyyxxxgggUUUMMMJJJIIIIIIKKKJJJIIIHHHGGGEEEEEEDDDDDDEEEGGGHHHGGGEEEDDDDDDEEECCCEEEFFFGGGFFFCCCAAA???????????????@@@@@@@@@@@@AAAAAAAAA@@@??????>>>>>>???<<<>>>AAA??????NNNaaayyyppp```OOOFFFBBB???@@@CCC>>>>>>===<<<;;;;;;;;;;;;;;;:::999999:::<<<>>>???>>>EEEOOOWWW]]]eeennnttt}}}{{{wwwrrrmmmjjjhhhgggbbbbbbaaa___\\\XXXTTTRRRMMMIIICCC???>>>>>><<<:::>>>::::::???AAACCCIIIPPPaaaeeeooo{{{{{{}}}vvvnnngggaaa[[[WWWNNNOOOOOOOOONNNNNNMMMLLLLLLKKKKKKIIIHHHFFFDDDCCCGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDEEEGGGHHHHHHGGGFFFFFFCCC@@@BBBFFFIIIGGGEEECCCCCCBBB@@@???>>>===<<<===:::;;;???AAAIIIaaa{{{~~~rrrfffjjjiiinnnxxx|||ooo]]]NNNEEE???:::888888777666777777777555444888:::<<<@@@DDDHHHLLLNNNLLLQQQVVVZZZ```lll|||rrrpppmmmiiieeecccbbbaaa```aaabbbdddfffhhhjjjkkkqqqqqqooohhh^^^SSSKKKGGG>>>===<<<::::::===@@@CCCHHHRRR___iiinnnmmmiiigggooosss{{{xxxuuu}}}wwwqqq|||zzzkkk[[[SSSQQQNNNLLLLLLLLLKKKJJJJJJKKKLLLOOOPPPKKKKKKLLLLLLMMMNNNNNNNNNUUUUUUWWWWWWWWWWWWUUUUUURRRRRRSSSTTTTTTTTTSSSSSSTTTUUUVVVVVVSSSRRRRRRRRROOOOOOQQQUUUXXX[[[\\\\\\___ccctttzzz||||||~~~{{{wwwvvvwwwwwwvvvyyysssWWWLLLIIIEEE@@@>>>@@@@@@??????AAAEEEKKKOOOXXX]]]ccciiilllnnnoooppprrrssstttwwwyyy{{{}}}~~~{{{|||~~~}}}~~~|||||||||||||||}}}}}}~~~~~~}}}{{{zzzxxxwwwuuutttsssppplllhhhfff___YYYVVVPPPIIIFFFFFFKKKKKKQQQ\\\eeemmmwww}}}~~~~~~~~~|||{{{sssrrrwwwxxxkkkYYYKKKFFFFFFGGGHHH}}}oookkksss~~~hhh[[[NNNIIIIIIHHHIIIKKKJJJHHHEEECCCBBBCCCDDDEEEEEEFFFGGGFFFDDDBBBBBBBBBAAABBBDDDDDDDDDBBB@@@???=========>>>>>>>>>??????@@@@@@@@@??????>>>>>>======<<<>>>AAA>>><<>>===<<<<<<<<<<<<===<<<;;;:::999:::;;;;;;999===AAACCCEEEHHHMMMQQQYYY^^^eeeooo{{{yyytttnnnmmmkkkhhhccc___[[[YYYWWWVVVTTTRRRNNNIIIFFFCCC???===:::::::::;;;;;;:::;;;:::;;;@@@DDDHHHPPPXXXoooqqquuu}}}wwwyyyzzzuuummmfffbbb___]]][[[OOONNNNNNMMMMMMMMMMMMMMMKKKKKKJJJIIIGGGFFFDDDCCCHHHHHHHHHHHHFFFEEECCCBBBCCCDDDEEEGGGHHHHHHHHHGGGDDDBBB@@@AAAEEEGGGFFFDDDAAAAAA@@@??????>>>=========:::::::::888;;;LLL___~~~vvvvvvsssssswww{{{}}}zzzuuusssrrryyytttsss{{{yyyeeeWWWLLLDDD>>>;;;999777777777666444222666666777999;;;>>>@@@BBBAAACCCEEEFFFHHHPPP]]]gggtttttttttsssrrrsssvvvxxx{{{}}}{{{sssttt}}}zzz{{{~~~~~~vvvjjjaaa[[[YYYVVVTTTSSSSSSUUUVVVUUUWWW[[[^^^``````___^^^[[[YYYTTTLLLCCC<<<888777666666666888<<>>>>>>>>>>>AAAAAAAAA@@@@@@?????????======@@@BBB@@@===AAAJJJccczzz^^^PPPDDDAAACCCCCCAAA@@@@@@@@@>>>===<<<<<<<<<<<<===<<<;;;:::999999::::::;;;<<<>>>>>>>>>???CCCFFFIIIKKKPPPXXXbbbkkktttxxx}}}|||yyywwwtttsssrrrpppllliiifffdddaaa^^^YYYUUUQQQOOOMMMLLLJJJHHHEEEAAA>>><<<:::999999999::::::;;;;;;999;;;???DDDJJJRRR]]]eeezzz|||{{{|||yyyqqqpppuuuooofff___\\\ZZZZZZZZZNNNMMMLLLKKKKKKLLLMMMNNNJJJJJJJJJIIIGGGEEEDDDCCCEEEFFFHHHIIIHHHFFFCCCAAADDDFFFGGGHHHHHHGGGFFFGGGBBB@@@>>>>>>@@@AAAAAA?????????>>>>>>>>>>>>======>>><<<;;;:::777777AAANNNccczzz~~~uuupppqqqvvvvvvxxxzzzwwwzzz}}}kkk[[[KKK???===;;;888666777888888888888888888999:::<<<===>>>>>>@@@AAAAAAAAAEEEMMMSSSbbbaaa^^^ZZZVVVUUUWWWXXX[[[^^^eeejjjjjjkkkuuuyyyoooeeecccgggllljjjfff^^^^^^bbbgggjjjeeeYYYPPPLLLKKKIIIIIIKKKNNNRRRUUUYYYYYYZZZZZZWWWTTTPPPMMMDDDCCC@@@;;;777555555666999888777999AAAPPPbbboooppprrrvvvyyy}}}wwwsssxxx~~~{{{|||yyytttXXXOOOHHHHHHJJJKKKLLLNNNKKKKKKJJJIIIIIIJJJKKKKKKKKKKKKLLLMMMNNNOOOOOOPPPPPPRRRTTTVVVWWWXXXXXXWWWTTTUUUUUUUUUUUUUUUTTTTTTWWWWWWVVVUUUSSSSSSUUUWWWWWWUUUUUUXXX]]]```^^^\\\YYYZZZ\\\iiioooiiizzzyyy|||yyyzzz}}}|||vvvrrrqqquuurrr___TTTMMMHHHFFFDDDAAA??????@@@AAAAAAAAADDDHHHMMMRRRWWW^^^bbbiiiiiijjjlllnnnoooqqqqqqqqqsssuuuwwwyyyyyyyyyyyyzzzyyywwwxxxzzzzzzyyywww{{{||||||}}}}}}}}}}}}}}}zzzyyyyyyxxxvvvuuusssrrrllljjjfffbbb^^^ZZZTTTQQQLLLHHHDDDDDDCCCBBBFFFLLLLLLTTTbbbqqq|||~~~}}}~~~vvvtttvvv}}}~~~xxxuuutttlllTTTCCCDDDFFFAAAAAAHHH~~~tttxxx|||rrrWWWOOOIIIIIIIIIGGGGGGHHHEEEEEEFFFFFFFFFDDDCCCBBBEEEFFFGGGFFFCCCAAAAAAAAA??????@@@AAA@@@@@@???>>>============>>>>>>>>>>>>???????????????>>>>>>>>>;;;<<>>@@@BBBCCCFFFJJJPPPXXX^^^bbbnnnrrrwwwzzzyyywwwuuutttqqqpppnnnllljjjiiihhhhhhjjjiiigggfffeeedddbbbaaa^^^[[[WWWQQQMMMJJJHHHGGGCCCCCCBBB@@@>>><<<;;;::::::::::::999999999::::::999???FFFLLLSSS]]]iiiqqq~~~vvvvvvuuuoooooooooiii```XXXTTTRRRQQQQQQLLLKKKJJJIIIIIIJJJLLLLLLJJJIIIIIIHHHGGGEEEDDDCCCBBBDDDFFFHHHHHHGGGDDDBBBFFFHHHJJJIIIFFFDDDCCCDDDBBBAAA???>>>>>>===<<<<<<========================<<<;;;;;;;;;999999???FFFPPPddd}}}vvvwwwyyy{{{{{{tttrrr]]]LLLFFFBBB;;;777666777777777777777888888999:::<<<===999<<>>DDDNNN^^^qqq~~~vvvrrrpppttt~~~|||}}}~~~{{{qqqjjjddd^^^QQQKKKGGGIIIKKKKKKKKKNNNKKKKKKJJJIIIIIIHHHHHHHHHIIIIIIJJJKKKLLLMMMNNNOOOLLLNNNPPPRRRTTTUUUUUUUUUQQQRRRSSSTTTUUUUUUUUUUUUVVVWWWVVVUUUSSSSSSUUUWWWZZZXXXXXXYYY\\\\\\ZZZXXXWWW[[[\\\```yyymmmooo{{{{{{vvvrrrrrrvvvxxxvvvttttttuuuzzzvvvcccTTTIIIEEECCC@@@@@@AAABBBAAA???===???BBBDDDGGGLLLQQQUUU^^^___aaadddfffiiikkkllllllnnnpppssstttuuuvvvvvvvvvvvvuuuvvvwwwxxxwwwwwwwwwxxxyyyyyyyyyyyyxxxwwwxxxwwwvvvssspppmmmjjjhhh```]]]YYYVVVRRRNNNJJJFFFDDD@@@???@@@AAABBBIIIRRRVVV```nnn{{{}}}|||}}}~~~|||{{{~~~|||vvvcccMMM???CCCFFFBBBAAAGGGxxxttt|||}}}mmm```RRRKKKGGGGGGFFFCCCBBBDDDCCCDDDFFFGGGFFFDDDBBBAAADDDEEEFFFEEECCCAAAAAAAAA@@@@@@@@@@@@??????>>>===<<<<<<=========>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;===>>>???@@@AAAJJJWWWwwwyyyiii\\\RRRJJJEEEFFFCCCBBB@@@???>>>===<<<<<<::::::;;;<<<<<<=========<<<;;;::::::999999999999;;;<<<===???CCCHHHMMMOOOXXX\\\```bbbbbb```___^^^]]][[[ZZZXXXVVVUUUUUUUUUWWWWWWWWWWWWVVVUUUTTTTTTQQQNNNJJJEEEBBB@@@??????<<<<<<;;;:::999999999888999::::::999888888:::===;;;DDDMMMRRRXXXcccnnnttt}}}}}}sssrrrsssoooooofff```YYYRRRNNNKKKIIIHHHIIIHHHHHHHHHHHHIIIIIIJJJIIIIIIHHHHHHGGGEEEDDDCCC@@@BBBDDDFFFGGGFFFDDDBBBEEEHHHJJJHHHCCC@@@@@@AAABBBBBB@@@???======<<<<<<===<<<<<<<<<<<<<<<<<<<<<888999999::::::;;;>>>@@@BBBGGG[[[|||~~~zzzyyyzzzwwwzzzttt[[[UUUMMMEEE???:::777444444444444444555666777888666999===???@@@AAACCCEEEBBBCCCCCCBBB@@@@@@AAABBB<<<===@@@DDDDDDEEEMMMVVVeeeccc^^^UUUKKKEEECCCDDD>>>======@@@DDDFFFDDDAAAAAAAAAAAACCCFFFKKKOOORRRRRROOOJJJDDD???;;;888777555666666555333333555666666>>>IIISSS]]]iiivvvsssppppppyyy{{{yyyuuuuuu}}}~~~}}}{{{qqqfff[[[TTTPPPNNNJJJHHHKKKLLLKKKJJJLLLKKKKKKJJJIIIHHHGGGFFFEEEFFFGGGHHHIIIJJJKKKLLLMMMJJJKKKNNNPPPRRRSSSSSSSSSOOOPPPQQQRRRTTTTTTTTTTTTTTTUUUVVVUUUSSSSSSUUUVVVWWWXXXXXXWWWVVVUUUTTTTTTTTTXXXYYY\\\kkkmmmpppwwwoookkkmmmqqqrrrtttvvvqqqsssuuu{{{nnnZZZNNNIIICCC@@@AAAAAA???=========>>>>>>>>>AAAEEEHHHLLLNNNQQQUUUYYY]]]```bbbcccdddgggjjjlllnnnnnnnnnoooooopppqqqrrrssssssttttttuuuuuuvvvuuutttrrrqqqqqqooolllhhhccc]]]YYYWWWPPPNNNKKKHHHFFFDDDAAA???>>>===>>>AAACCCFFFOOOXXXgggrrr~~~~~~|||{{{{{{|||}}}zzz|||}}}{{{zzzyyy{{{mmmUUUGGG>>>@@@CCCAAA@@@CCCzzzyyy|||~~~vvvfffXXXSSSNNNIIIEEEEEEDDDAAA@@@CCCCCCCCCCCCCCCCCCBBBBBBAAAAAACCCDDDCCCAAA@@@@@@AAAAAAAAAAAA@@@???>>>======;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::<<>>>>>======>>>======<<<<<<;;;:::888888888888999;;;>>>@@@AAAGGGJJJMMMNNNMMMLLLLLLLLLLLLKKKJJJHHHGGGFFFFFFEEEDDDFFFGGGHHHGGGFFFEEEEEE@@@@@@???===<<<:::999999:::999888888777777777777888999:::999999<<>>???>>>===<<<<<<===>>>===<<<<<<<<<;;;;;;::::::777888888888999:::;;;;;;999777AAA\\\zzz}}}wwwsssxxxyyywww~~~zzzrrrlllwwwxxxssslllcccXXXMMMBBB<<<666555555444444444444444777888:::;;;===@@@CCCFFFOOOPPPQQQPPPMMMJJJIIIIIIEEECCCDDDHHHIIIIIINNNTTTYYYYYYVVVOOOGGG@@@>>>>>><<<===???BBBEEEHHHJJJKKKCCCCCCBBBCCCDDDEEEGGGHHHBBBAAA>>>:::888666444444222333444555666999>>>BBBFFFNNNVVV\\\bbbjjjvvvwwwwww{{{vvvrrrmmmlllttt|||www~~~wwwtttnnneeeZZZPPPKKKKKKJJJHHHHHHKKKLLLJJJIIIKKKKKKKKKJJJIIIGGGFFFDDDCCCCCCDDDEEEFFFHHHIIIJJJJJJGGGIIIKKKMMMOOOPPPPPPPPPNNNOOOPPPQQQQQQQQQQQQQQQRRRTTTUUUUUUTTTSSSSSSTTTSSSVVVYYYWWWSSSQQQRRRTTTTTTSSSUUUYYYaaassszzzwww~~~pppkkkjjjkkknnnrrrlllkkklllooovvviii___QQQGGGDDDCCCBBBAAA>>>>>>>>><<<;;;;;;>>>@@@@@@AAADDDGGGJJJMMMPPPQQQSSSTTTWWWZZZ]]]_________```aaacccdddeeeggghhhjjjkkkkkklllllljjjhhheeeddd^^^]]]ZZZVVVRRRMMMIIIGGGDDDBBB@@@???@@@???>>>===<<<===BBBIIINNNTTT___kkkyyy}}}||||||||||||{{{yyyyyysssuuuyyy|||~~~pppXXXIIIDDD???===???@@@???>>>wwwjjjQQQJJJOOONNNIIIFFFFFFEEEAAABBBDDDDDDBBBAAA??????@@@AAABBB???@@@BBBBBB@@@??????@@@CCCBBBAAA@@@???>>>===<<<999999:::::::::;;;;;;;;;<<<=====================@@@>>>;;;:::<<<@@@AAA???@@@@@@GGG]]]|||zzzcccYYYHHHGGGFFFDDDBBBAAAAAAAAA>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>===;;;999:::::::::999999999::::::===@@@BBBBBBAAA@@@AAABBBBBBAAAAAA@@@???>>>===<<<888:::===>>>===<<<;;;;;;666777:::;;;<<<:::888777;;;:::999888777777777777777999:::;;;<<>><<<@@@CCCBBB===:::<<<>>>999::::::::::::;;;<<<>>>======<<<;;;;;;:::999999999:::999888999:::999777:::999===EEEPPPcccyyyqqqiiilll}}}wwwtttvvv}}}{{{zzz|||}}}{{{~~~rrrcccSSSIII;;;:::999777666555555555666555444444666;;;AAADDDLLLOOORRRSSSRRRPPPOOOOOOIIIFFFFFFIIIKKKKKKNNNRRR[[[[[[YYYUUUPPPKKKHHHFFF???@@@AAA???===<<<===>>>AAA@@@???>>>===<<<<<<<<<999888888777666444333222444555888;;;AAAIIISSSZZZ^^^``````^^^^^^fffuuuzzzwwwqqqpppxxxzzzrrrsssvvvwwwsssooohhh^^^SSSJJJGGGIIIGGGEEEGGGKKKLLLIIIHHHIIIKKKKKKJJJIIIGGGEEECCCBBBAAABBBCCCDDDFFFGGGHHHIIIDDDFFFHHHJJJKKKLLLLLLLLLOOOOOOPPPPPPOOOOOONNNMMMPPPSSSUUUUUUTTTSSSSSSSSSQQQVVVZZZXXXSSSPPPSSSXXXWWWRRRQQQWWW[[[ddd{{{yyy{{{nnnhhhfffgggkkkiiihhhgggiiillltttuuu```PPPIIIHHHGGGGGG@@@@@@???>>>;;;;;;<<<>>>===>>>??????AAAAAABBBCCCEEEFFFIIIMMMOOOQQQRRRRRRSSSUUUWWWXXXZZZ[[[]]]___\\\]]]]]]\\\[[[XXXUUUSSSLLLKKKJJJHHHFFFCCCAAA@@@???===<<<<<<>>>?????????<<>>===???>>>===;;;;;;<<<<<<===??????>>>>>>======<<<<<<::::::999888888999::::::AAA??????@@@AAA@@@<<<888;;;;;;;;;<<<;;;;;;::::::===AAA???DDDaaalll[[[OOOJJJMMMLLLCCC@@@DDD???>>>===<<<<<<===>>>>>>CCC@@@>>>===<<<<<<;;;999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888999999::::::999999888;;;:::::::::::::::::::::666666555666777888777666:::999888;;;AAAKKKUUU\\\kkkuuuyyy|||uuunnnsssxxxtttrrrtttzzz{{{vvvpppssswwwmmm]]]VVVTTTRRRQQQQQQPPPNNNLLLGGGFFFEEEDDDDDDEEEFFFFFFFFFGGGGGGHHHGGGFFFEEEDDD@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===============;;;::::::999999999::::::===<<<:::888777777888888888888888888888888888888777666;;;AAACCCKKKfff{{{mmmiiikkkvvv}}}yyy{{{~~~|||||||||ooo^^^HHH@@@;;;:::888555333444111222666:::777444777===CCCDDDGGGLLLOOONNNKKKIIIHHHGGGEEEEEEGGGJJJMMMPPPWWWYYYXXXRRRHHHAAA@@@BBB>>>>>>>>>;;;888666777888<<<777666888888555444555666555444555666777555333555666;;;BBBIIISSSeeeuuunnnaaaaaaaaacccuuuzzzqqqkkkmmmxxxzzzlll]]]TTTOOOJJJGGGGGGEEEGGGIIIIIIHHHHHHHHHIIIJJJKKKKKKJJJIIIFFFDDDCCCDDDDDDFFFGGGGGGFFFEEEEEEGGGGGGHHHHHHIIIIIIIIIIIIKKKKKKKKKLLLMMMMMMNNNNNNLLLNNNQQQRRRQQQRRRSSSTTTTTTSSSSSSUUUYYYZZZXXXUUUTTTUUUUUUWWW[[[ccclllssspppfffeeejjjmmmiiifffggghhhiiipppxxx~~~cccRRRKKKGGGFFFCCCBBBAAAAAAAAA@@@???===;;;<<<======<<<<<<===>>>>>>>>>???@@@BBBDDDFFFGGGKKKKKKLLLMMMNNNNNNOOOOOOQQQPPPOOOMMMJJJHHHGGGFFFCCCCCCBBBAAA@@@>>>===<<<<<<===<<<;;;:::;;;>>>AAACCCIIITTT___kkkwww}}}}}}vvvyyy|||}}}}}}~~~~~~|||{{{oooooowww|||pppooo{{{|||iiiVVVOOOCCCBBB???<<<;;;;;;;;;<<<}}}|||sssaaaRRRKKKGGGCCCFFFFFFEEEEEEDDDCCCCCCBBB@@@AAAAAA@@@@@@>>>======>>>>>><<<;;;;;;;;;<<<============<<<<<<;;;;;;;;;:::999999888888999999:::>>><<<<<<===???>>>;;;777::::::;;;;;;;;;;;;;;;::::::<<<<<<@@@TTTtttzzzjjj^^^\\\XXXNNNGGGHHHEEEBBB>>>======>>>======@@@>>>======>>>???>>>===:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888888999999::::::::::::999999999999999999999888888888;;;;;;<<<======<<<:::999:::999999<<>>======>>>======<<<;;;<<<<<<<<<<<<;;;;;;:::999999999:::;;;:::999999888888888888888888888888888888888888777666999>>><<<>>>PPPfffppphhhgggrrr}}}zzzvvv||||||bbbTTTEEE>>><<<:::888999777777999;;;888444555;;;666777999<<>>CCCBBBAAA@@@AAACCCEEEFFFKKKLLLLLLGGGAAA<<<<<<===777888999888666666888:::888555555888999666666888666555555666888:::;;;;;;BBBFFFNNNWWW^^^eeerrrtttjjjkkkpppuuu~~~~~~|||yyyuuuttt{{{lll```UUUPPPNNNKKKJJJKKKGGGHHHJJJIIIHHHGGGGGGHHHIIIJJJJJJJJJHHHGGGEEEDDDCCCDDDEEEFFFGGGFFFEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKJJJJJJKKKLLLLLLMMMMMMNNNLLLNNNQQQQQQQQQQQQRRRTTTUUUSSSQQQRRRTTTVVVVVVUUUUUUTTTSSSSSSUUUZZZaaagggoooggggggmmmiiigggfffeeefffnnnwwwxxxppp___QQQIIILLLHHHDDDAAA@@@???>>>===<<<===>>>>>>>>>>>>???@@@============>>>???@@@AAAAAAAAABBBCCCCCCDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@????????????>>>======<<<<<<=========>>>AAAEEEIIINNNVVVcccppp{{{|||yyyyyywwwwwwwwwxxxzzzvvvtttyyy}}}xxxwwwxxxooo[[[KKKFFFAAA@@@>>><<<;;;;;;;;;<<<|||ppp]]]OOOJJJJJJEEE???DDDDDDCCCCCCBBBAAAAAA@@@????????????>>>===<<<;;;======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::::::::999888888888888999:::999999999:::<<<;;;999777888999::::::;;;;;;;;;;;;999::::::<<>>;;;===<<<;;;<<<===>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888999999::::::::::::999999::::::999999888888888888777888999:::;;;:::999888999999999:::BBBWWWsssxxxtttrrrooojjjjjjsssxxxwwwtttpppcccTTTKKKJJJHHHIIIJJJJJJIIIGGGHHHGGGEEEDDDCCCCCCCCCCCCEEEFFFGGGGGGGGGFFFDDDDDDCCCBBBAAA???===;;;:::999===<<<;;;;;;::::::;;;;;;======<<<:::999999999999888888999999999888888777777777777777777777777777666444666:::888555<<>>888666555666888666333444999999888888:::<<<>>>======::::::999888888888999999<<<<<<;;;:::888666555555222333444444333333555777444222222555666333333666555888;;;>>>AAAFFFKKKNNNSSSVVV^^^ggglllooovvv}}}zzzwwwzzzvvvppptttyyylllYYYQQQKKKKKKMMMLLLLLLMMMIIIJJJJJJIIIFFFEEEEEEFFFHHHHHHHHHIIIHHHGGGGGGFFFCCCDDDFFFGGGGGGGGGFFFFFFGGGFFFEEEEEEGGGIIIKKKMMMIIIJJJJJJKKKKKKLLLMMMMMMKKKMMMOOOPPPPPPPPPQQQRRRVVVSSSPPPPPPQQQSSSTTTTTTTTTTTTRRRQQQQQQUUUZZZ^^^yyyqqqkkkhhhgggggghhhfffdddgggmmmkkkuuuqqqbbbWWWQQQIIICCC@@@???>>>>>><<<;;;;;;:::::::::::::::======<<<;;;;;;;;;;;;<<<::::::;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;===???AAADDDIIINNNSSS```jjjxxx{{{yyywwwvvvtttsssrrruuu|||}}}{{{wwwyyywwwzzzxxxmmmZZZIII@@@>>>>>>===<<<;;;:::;;;<<<<<>>===============<<<;;;:::<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::999999888888888888999999777777888999::::::999888777777888:::;;;;;;;;;;;;<<<999:::===<<>>>>>???>>>===;;;======<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999::::::::::::::::::999;;;;;;;;;::::::999999999555666888888888999;;;<<<===???@@@===@@@QQQkkk~~~vvvvvvqqqhhhdddmmmssspppjjjbbbVVVKKKHHHGGGFFFGGGIIIJJJIIIHHHHHHGGGFFFEEECCCBBBBBBAAACCCDDDEEEEEEEEEDDDBBBBBBAAAAAA???>>><<<:::999888===<<<<<<;;;:::;;;;;;;;;>>>===<<<:::999888888888666777888999999999888777777777777777777777777777555222444888888555777;;;DDDOOObbbxxxwwwmmmoooqqqpppwww|||~~~~~~{{{zzz{{{vvvpppbbbNNNAAA;;;777777:::;;;888888:::888666555555666666444222666666666666666666555555777666555555666666555333555666666555333333444666555333444777666444555999???GGGPPPWWW[[[```gggmmmfffdddeeeiiikkkkkkooouuu{{{vvvkkkooowwwiiiXXXLLLGGGEEEIIIKKKJJJJJJLLLKKKKKKKKKHHHEEECCCCCCDDDFFFFFFGGGGGGHHHHHHHHHHHHEEEFFFHHHIIIJJJJJJIIIHHHJJJIIIGGGEEEFFFHHHJJJLLLIIIIIIJJJJJJKKKKKKLLLLLLIIIKKKMMMNNNMMMMMMNNNOOOUUUTTTSSSRRRSSSSSSTTTTTTUUUUUUTTTSSSTTTWWW[[[___lllmmmjjjiiilllmmmiiieeeeeehhhmmmrrrvvvrrrjjj^^^RRRKKKGGGEEEDDDBBB@@@>>><<<<<<;;;:::999======<<<;;;;;;:::;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<===>>>???@@@BBBEEEJJJOOOTTT[[[ccchhhuuu~~~|||yyyyyyyyywwwtttppprrrvvv}}}|||}}}}}}zzzvvvuuuooorrrlllYYYFFF===;;;;;;;;;;;;:::::::::;;;<<<===^^^RRRFFFAAACCCFFFFFFEEE@@@@@@??????>>>=========;;;;;;<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;::::::999::::::::::::::::::::::::888888888888888888888888666777888888888999999:::666777888999::::::::::::;;;777999>>><<<:::DDDUUUuuuwwwmmmbbb\\\ZZZWWWPPPIIIEEECCCAAA@@@AAAAAA@@@@@@>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;:::::::::;;;;;;:::::::::::::::::::::::::::::::::;;;<<<===<<<;;;<<>>>>>======<<<;;;;;;:::>>>===<<<<<<;;;;;;<<<<<<======;;;:::888888777777555666777888999888777666666666666666666666666666555333222555888777888999::::::AAASSSjjj{{{wwwsssvvv~~~|||xxxssspppwww{{{gggZZZPPPJJJGGGHHHFFFAAA<<<:::999888777888888777444222777777777888888888888888888666555555777777666444777888888777666555777888666555777:::;;;;;;@@@GGGTTT```nnnuuuvvvxxxwwwnnngggeeefffiiiooovvvttttttzzz~~~{{{vvvggg[[[MMMHHHEEEEEEIIIJJJGGGGGGIIIKKKKKKJJJHHHDDDCCCCCCDDDEEEFFFFFFFFFGGGHHHIIIIIIHHHIIIKKKLLLMMMMMMLLLLLLOOOMMMJJJGGGFFFGGGHHHIIIIIIIIIJJJJJJKKKKKKLLLLLLHHHJJJLLLLLLKKKKKKLLLMMMSSSUUUWWWXXXWWWUUUTTTSSSVVVWWWWWWWWWWWWXXX\\\___bbbppp|||xxxlllkkknnnmmmjjjhhhjjjkkkllllllooozzzrrrdddXXXPPPLLLKKKGGGDDDBBBBBBBBBAAA???<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<===============<<<<<<<<<<<<============>>>>>>>>>@@@AAACCCEEEGGGMMMSSS[[[eeennnxxx}}}zzzwwwwwwxxxxxxuuurrruuuzzz|||uuu~~~}}}~~~vvvqqqnnnmmmiii[[[HHH<<<:::;;;;;;999999999:::;;;;;;<<<===UUUMMMGGGDDDCCCAAAAAACCC??????>>>>>>===<<<<<<<<<:::;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::999888999999999999::::::::::::777777888999999888777777666777888888777777999:::666777888999999999999999777555777======999<<>>>>>@@@AAAAAA@@@??????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;;;;::::::888888999999::::::;;;;;;;;;>>>AAAAAA@@@@@@CCCFFFOOOWWW___aaaaaaggguuu{{{ssslllmmmlllhhh```WWWPPPKKKHHHJJJIIIHHHIIIKKKMMMLLLKKKGGGGGGGGGGGGFFFDDDCCCBBB@@@AAABBBBBBBBBAAA??????<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<;;;<<<<<<<<<;;;;;;:::888777777777777666666777777777666666555666666666666666666666666666444222333444666666666555777<<>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>===>>>???BBBFFFJJJMMMPPPYYY```lllxxx|||zzzxxxwwwwwwxxxwwwvvvtttyyytttxxxzzzuuusss{{{{{{uuupppkkkmmm```NNNAAA<<<<<<;;;;;;999999:::;;;;;;<<<<<<===QQQJJJFFFEEECCC>>>===@@@???>>>>>>======<<<;;;;;;::::::;;;;;;<<<;;;;;;:::999::::::;;;:::999888777777777777888888999999999666777888999999888777666555777888777555555777999777777888888888888888777777777777999999999;;;===LLLfff}}}}}}yyyppphhhbbbVVVPPPIIIDDDBBBBBBCCCCCCAAA@@@@@@???>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;::::::999:::;;;<<<===???@@@@@@???GGGRRRYYY[[[\\\^^^```lllsssyyyzzzzzz~~~xxxpppmmmooojjjbbb[[[TTTOOOLLLKKKIIIHHHHHHIIIKKKLLLKKKJJJGGGGGGHHHHHHGGGFFFEEEDDDAAABBBCCCCCCCCCBBB@@@???<<<<<<<<<<<<<<<============<<<;;;;;;::::::;;;;;;999999888777666666777777888777666666555555555555555555555555555555555555333444333333333444555444333666999;;;<<>>@@@AAAAAA@@@AAACCCEEEFFFEEEFFFJJJLLLRRR^^^jjjnnn|||zzzwww{{{zzztttxxx~~~zzzwwwxxxeeeSSSKKKIIIHHHEEECCCEEEHHHHHHDDDDDDGGGHHHHHHGGGEEEDDDDDDFFFIIIFFFFFFEEEEEEFFFGGGHHHIIIJJJKKKMMMOOOPPPPPPPPPPPPQQQPPPNNNMMMKKKJJJIIIIIIJJJJJJKKKLLLLLLMMMMMMNNNKKKMMMNNNNNNMMMMMMMMMNNNMMMPPPTTTUUUSSSRRRRRRSSSSSSUUUWWWXXXXXXYYY[[[]]]ccciiitttzzzpppzzz}}}rrrkkkjjjlllmmmiiihhhjjjiiihhhmmmuuu~~~mmmfff]]]VVVRRROOOIIIEEEFFFFFFDDDBBBAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>======???@@@BBBDDDEEEFFFGGGIIILLLQQQWWW^^^dddgggpppwww|||zzzxxxxxxxxxxxxxxxzzz}}}zzzwww{{{{{{zzz{{{~~~zzztttmmmdddRRRBBB@@@@@@<<<:::;;;999:::;;;<<<<<<<<<<<<<<>>===AAA???>>>>>>===<<<<<<;;;;;;::::::;;;<<<<<<;;;;;;;;;999999:::;;;:::999888777555666666666777777888888666777888999999888777666555777888666444333666888777888888888888777777666;;;<<<:::555444777;;;<<<>>>UUUnnn~~~zzznnnfff\\\RRRMMMKKKKKKKKKAAAAAA@@@@@@???>>>==============================???>>>>>>>>>============:::;;;;;;<<<<<<;;;;;;:::======???@@@BBBDDDEEEFFFOOO\\\nnn|||}}}~~~tttmmmnnnnnnfff]]]WWWRRRNNNLLLLLLHHHGGGFFFGGGIIIJJJIIIHHHFFFGGGHHHIIIIIIHHHFFFFFFBBBCCCDDDDDDDDDCCCBBBAAA>>>============<<<<<<<<<<<<;;;::::::999999::::::777777666666666666666777999888666555444444444555555555555555555555555555///222444444444666666555444000111666:::>>>HHHTTTtttiiilllpppxxx|||wwwwwwvvvpppooofff[[[RRRNNNNNNPPPQQQKKKIIIEEEBBB@@@AAABBBCCCEEEIIIMMMLLLHHHGGGJJJNNNVVVWWWWWWUUUSSSRRRSSSUUU```^^^]]]]]]^^^cccooo|||wwwtttllliiikkkttt}}}yyyoootttuuu{{{wwwlllooozzzppp```SSSIIIEEEDDDEEEBBBAAACCCGGGGGGEEEFFFJJJFFFGGGFFFEEEDDDEEEHHHJJJGGGFFFEEEEEEEEEFFFHHHIIIJJJKKKMMMOOOPPPPPPPPPPPPPPPPPPOOONNNMMMLLLKKKJJJKKKKKKLLLLLLMMMMMMNNNNNNMMMOOOPPPPPPOOOOOOOOOPPPKKKMMMPPPPPPNNNNNNPPPSSSNNNQQQUUUXXXZZZ]]]aaaccc```eeemmmzzzkkklllyyyxxxppppppooojjjhhhjjjjjjfffggglllkkkpppzzzxxxppphhh___XXXOOONNNLLLIIIGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAABBBDDDGGGJJJLLLNNNOOOZZZ\\\aaagggpppyyy~~~yyyxxxyyyuuuvvvwwwwwwxxx}}}vvvnnnsssyyy~~~yyyqqqWWWDDD999???BBB;;;888<<<:::;;;<<<<<<======<<<<<>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;::::::999888888888999999999999888888999999999888777666666555666777777777888888888888777777777777777777777777777777888888888888777777666777777888888999::::::???IIITTTeee~~~}}}nnnbbbaaa]]]SSSPPPMMMGGGBBB???===>>>>>>;;;===???===:::999<<>>>>>===;;;;;;:::::::::::::::999888888999::::::999888666555444444444555444444444444444444444444444444444444444444444444///000111333555777888999555555444444555888:::<<>>>>>===<<<;;;:::::::::FFFCCCAAA@@@@@@???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;:::999999888777888888999999888888777999999888777777666555555666666777777777888888888888888888888888888888888666777777888888777777666777777777888999999::::::;;;CCCNNN]]]www~~~uuugggXXXSSSRRROOOLLLJJJGGGFFFEEE===>>>>>>>>><<<<<<===>>>@@@CCCFFFHHHHHHEEEBBB???AAABBBAAAAAABBBFFFKKKPPPPPPSSSYYY```iiirrrzzz~~~yyyvvvjjj\\\YYYTTTPPPPPPQQQQQQNNNKKKIIIIIIIIIIIIIIIIIIJJJJJJKKKJJJJJJIIIHHHGGGFFFEEECCCCCCBBBAAAAAA@@@@@@???>>>===<<<;;;:::::::::::::::999888888888888999:::888777666555444444444555444444444444444444444444444444444444444444444444111222222333444555555666444333222222333555777999BBBQQQeeezzz~~~yyysssqqqwwwuuu~~~pppmmmrrrzzzrrreeeeeeooovvvzzzwww|||zzzsssmmmllloooqqqqqqoooiiidddeeemmmuuu~~~pppiiipppqqqmmmqqq}}}tttmmmgggfffgggfffeeehhhkkkddd[[[RRRKKKCCC@@@AAABBBAAA@@@@@@AAAAAABBBCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFHHHIIIKKKLLLKKKKKKKKKLLLLLLLLLNNNOOOOOOOOONNNNNNNNNNNNNNNMMMMMMLLLLLLLLLNNNOOOOOOOOOOOONNNMMMLLLOOOOOOOOOOOONNNNNNNNNNNNUUUTTTUUUWWWXXXYYYZZZ[[[dddeeehhhnnnyyy{{{zzzssskkklllooolllgggeeedddgggjjjmmmqqqwww{{{vvvnnniiiiiifffffffffffffffgggiiijjjqqqrrruuuyyy~~~~~~}}}{{{zzzyyyyyyyyy}}}vvvttt}}}|||xxxzzz|||ppp```OOO???>>><<<:::::::::;;;<<<<<<;;;:::::::::;;;<<<===CCCAAA???>>>>>>>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::999888888777777888888888888777777888888777777666666555555666666666666777777777777888888888888888888888888666666777777777777666666777777888888999::::::::::::???GGGRRRaaawwwrrrgggccc]]]VVVQQQMMMLLLLLLDDDCCCBBBBBBBBBAAA???===CCCGGGMMMRRRSSSQQQNNNKKKKKKLLLMMMOOOTTT\\\eeelllpppttt{{{}}}uuunnn___QQQRRROOOKKKKKKMMMMMMKKKIIIGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDAAAAAAAAA@@@??????>>>>>><<<<<<;;;:::999999999999999888888777777888888999777666555444444444444444333333333333333333333333333333333333333333333333444444333333333222222222333222111111111222444555999>>>FFFXXXtttzzzyyy}}}||||||xxxvvvuuu~~~yyyxxx{{{~~~rrryyy~~~{{{qqqpppuuurrrqqqpppoooooossszzzyyyxxx~~~vvvwww|||qqqooonnnkkkgggddd___RRRGGGEEEAAA===<<<>>>@@@@@@>>>???@@@@@@AAABBBBBBCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGIIIKKKJJJIIIHHHIIIJJJJJJKKKLLLMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJMMMMMMMMMMMMMMMLLLLLLKKKPPPPPPPPPOOOOOONNNNNNNNNXXXWWWWWWVVVWWWZZZ\\\]]]bbbcccdddeeekkkxxx~~~~~~wwwrrrpppmmmiiigggfffggghhhiiijjjmmmqqqttt{{{{{{zzzzzzzzzzzzzzzyyyyyyyyy|||vvvvvvrrrxxxnnn]]]MMM@@@===<<<:::999888999999:::999999888888999<<<>>>@@@BBB@@@>>>=========<<<:::::::::::::::::::::::::::999999999999999888888777666777777777777777777666777777777666666555555555555555555666666666777777888888888888888888888888555666666777777666666555777777888888999:::::::::>>>===AAAIIIOOOXXXooo{{{nnnddd```___```[[[XXXUUUTTTTTTRRRNNNIIILLLOOOSSSYYY^^^aaadddeeedddfffkkkpppxxxuuukkk```TTTKKKLLLJJJHHHHHHJJJJJJIIIHHHEEEFFFFFFGGGGGGHHHHHHIIIGGGGGGFFFEEEDDDCCCBBBBBB?????????>>>======<<<<<<;;;:::999888888888888888777777777777777777777777666555555444444333333333222222222222222222222222222222222222222222222222333333333222222111111000222222111000000111111222333888<<>>===<<<>>>>>>???@@@@@@AAAAAABBB@@@@@@AAAAAABBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCFFFHHHIIIIIIGGGFFFFFFGGGHHHIIIJJJKKKKKKJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIKKKKKKKKKLLLLLLKKKKKKJJJNNNOOOOOOOOOOOOPPPPPPPPPWWWXXXXXXVVVYYY___cccddd___aaabbb``````hhhxxxzzztttpppmmmkkkjjjiiiiiihhhiiikkkllloooqqquuu{{{~~~zzzxxxxxxxxxwwwwwwwwwxxxzzz{{{zzz}}}vvvooo~~~zzz~~~ttt]]]LLLBBB<<<;;;:::999888888888888888999888777777888;;;===???AAA???============<<<;;;999999999999999999999999888888999999888888777666555666666777777666666555666666666555555555555555444555555555555666666666777777777777777777777777555555666666666666555555666777777888888999999:::>>>:::<<>>>>>???@@@@@@@@@>>>??????@@@AAAAAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBDDDFFFGGGGGGEEEDDDDDDEEEGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJJJJKKKKKKLLLNNNPPPQQQSSSSSSTTTWWWWWWVVVZZZdddjjjkkk\\\```aaa___\\\^^^hhhqqqwwwqqqooollliiihhhggghhhhhhhhhffffffjjjooosssvvvxxxxxx||||||}}}}}}|||zzzxxxxxxxxxvvvuuutttuuuwww{{{yyytttxxx}}}yyyuuuuuuwwwvvvwwwppp^^^KKK???;;;;;;999888888777777777777777999888777666777888:::<<<@@@>>><<<<<<<<<<<<;;;:::888888888888888888888888777888888888888777666666555555666666666666555555555555555555555555444444444444444444555555555666666666666666666666666666444444555555555555444444555555666666777888888999999666777======;;;>>>FFFWWWqqq{{{~~~~~~xxxrrrooossszzzyyyxxxtttlll\\\NNNIIILLLGGGGGGGGGFFFFFFGGGGGGHHHDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@???>>>>>>;;;;;;;;;:::999999888888777777666666666666666777444555555666666555555444222333333444444333222222111111111111111111111111111111111111111111111111......//////000111111111222222222111111111111111000///...///333999???BBBYYYlll~~~}}}yyy{{{{{{gggPPPAAA:::999<<>>>>>??????======>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAACCCEEEEEECCCCCCCCCDDDFFFGGGHHHHHHHHHGGGFFFEEEDDDDDDEEEFFFFFFGGGHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJGGGHHHJJJMMMOOORRRTTTUUUQQQVVVVVVTTTXXXdddjjjhhhYYY\\\^^^]]]ZZZZZZ___dddooo}}}uuu~~~~~~yyyrrrllliiigggeeedddbbb^^^^^^bbbfffhhhkkknnnmmmooorrrvvvzzzyyywwwvvvtttuuuvvvvvvuuuuuuvvvxxxsssssstttvvv{{{tttiiirrr{{{wwwsssooojjjeeeZZZKKK>>>777666777777777777777777777777777999888888777777777777888>>><<<:::::::::;;;:::999777777777777777777777777777777888888777777666555444555555666666555555444444444444444444444444444333333444444444555555555555555555555555555555555444444444555555444444444444444555555666666777777444555666888999999;;;>>>DDDaaazzz~~~}}}wwwqqqlllmmmssssssllleee___VVVLLLHHHKKKFFFFFFFFFFFFEEEEEEFFFGGGEEEEEEDDDDDDCCCBBBBBBBBBBBBAAAAAA@@@???>>>======::::::999999888777777666666555555555555555666666333444555555555555444333111222333444444333222111111111111111111111111111111111111111111111111111......////////////000000000000000111111111111000111//////333666666555333:::JJJZZZdddsssvvvzzz}}}}}}zzzqqquuuzzzxxxeeeUUUDDD===:::999;;;>>>999:::;;;;;;;;;;;;;;;<<<;;;;;;;;;<<<======>>>>>>;;;<<<===>>>???@@@@@@AAA??????@@@@@@AAAAAABBBBBB???AAABBBCCCBBBBBBCCCDDDFFFGGGHHHHHHHHHFFFEEEDDDCCCCCCDDDEEEFFFGGGHHHIIIHHHIIIIIIJJJKKKKKKJJJJJJGGGHHHJJJLLLNNNPPPRRRSSSOOOUUUUUUPPPRRR]]]aaa]]]UUUVVVXXXYYYYYYZZZ]]]```dddxxx{{{rrryyywwwppplllhhhfffaaa\\\[[[```ddddddfffjjjfffiiilllnnnooorrrwww{{{|||~~~zzz{{{zzzxxxtttrrrrrrrrrnnnppprrrrrrrrrsssuuuwwwtttvvvyyy}}}vvvwww~~~vvvmmmbbbWWWJJJ@@@:::777555555777777777888888888777777666777777888888777666666<<<:::888888999999999777777777777777777777777777777777777777777666666555444555555555555555555444444444444444444444444444333333333444444444555555444444444444444444444444333444444555555444444333333333444444555666666666444888999666555888<<<>>>GGG^^^zzzttttttxxx{{{tttmmmlllooojjj^^^TTTQQQOOOJJJGGGHHHEEEFFFFFFEEECCCCCCDDDFFFEEEEEEDDDCCCBBBAAAAAA@@@AAAAAA@@@???>>>===<<<<<<999999888888777666666666555555444444444555555666333333555555555555333333000111333333444333222111000000000000000000000000000000000000000000000000///////////////............//////000111111000000---000222222...---222999666<<>>;;;;;;<<<===>>>???@@@@@@>>>>>>???@@@AAAAAABBBBBB===???AAABBBAAAAAABBBDDDFFFGGGHHHHHHGGGFFFEEEDDDBBBCCCDDDEEEFFFGGGHHHIIIHHHIIIIIIJJJKKKKKKKKKJJJHHHHHHJJJKKKMMMOOOPPPQQQOOOUUUTTTMMMMMMVVVWWWRRRRRRRRRSSSTTTWWW[[[^^^```___nnn~~~xxxzzzzzzsssnnnjjjddd^^^\\\```bbb______ccc]]]bbbgggjjjkkklllooorrrtttzzz}}}|||~~~~~~zzzxxxwwwwwwvvvtttsssqqqppppppqqqrrrqqqooonnnnnnoooiiikkknnnoooppprrruuuwwwxxx{{{~~~zzzmmm[[[OOOAAA;;;;;;:::777444666777888888888888888777333555777999999888777555777777777777777777777777777777666555555555555555666666555555555444444444444333333222222333333444333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444555555555555555555555555444555555666777888888999CCCPPPYYY^^^rrryyyvvvvvv}}}zzzxxx|||yyytttlllccc]]]SSSOOOJJJGGGGGGGGGGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFFFFDDDBBBBBBBBBAAA???>>>>>>>>>>>>===<<<:::999888777666555444444555666777777666666555444444333333444444444444444444444444222222222222222222222222000000000000000000000000////////////////////////000///...------...///000............////////////////////////000000000000222333555999CCCWWWppp||||||~~~}}}||||||rrruuuzzzyyynnnoooppppppooonnnpppqqqyyyyyyyyyvvvooobbbTTTJJJ@@@???<<<:::999888888999::::::999888777777777888999999:::;;;;;;<<<<<<===============>>>>>>>>>>>>BBBCCCCCCAAA???>>>>>>?????????@@@AAAAAAAAAAAA@@@AAAAAABBBCCCDDDDDDDDDCCCCCCBBB@@@AAACCCDDDDDDDDDEEEGGGIIIJJJKKKJJJIIIHHHHHHIIIKKKMMMNNNOOOOOONNNQQQPPPOOOOOOOOOPPPQQQQQQQQQQQQRRRTTTUUUWWWXXXXXXZZZbbbnnn~~~wwwlllgggbbbaaaccceeedddcccaaa______aaadddhhhkkkkkkiiimmmrrruuuxxx|||}}}wwwsssrrrrrrqqqpppqqqqqqpppllliiigggggghhhnnnnnnlllllllllmmmnnnoookkkkkklllooouuu|||~~~uuurrr|||yyyjjjGGGBBB;;;666666666666555444777999999888666555555666666555555555444444444777777777777777777777777777666666555555555555555666555555555444444444333333333222222222222333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444555555555666777777777;;;BBBDDDDDDPPPkkk}}}zzzvvvuuuyyy{{{zzzyyywwwuuuppphhh___XXXOOOLLLHHHFFFEEEEEEDDDCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFEEECCCCCCCCCBBB@@@???<<<<<<<<<<<<;;;::::::999666666555444444555666777666666666555444333333333333333333333333333333333000000000000000000000000000000000000000000000000........................000///...------...///000............////////////.../////////000000000000333333222111444===KKKUUUlll{{{}}}|||yyyxxx~~~vvvpppoookkkpppzzzzzztttkkkeeeeeekkkrrrxxx{{{uuukkkaaaWWWMMMBBB;;;===<<<:::999999999999::::::999888888777777777888888888999999::::::;;;;;;<<<<<<<<<<<<============@@@AAAAAA@@@>>><<<===>>>??????@@@AAAAAAAAAAAA@@@BBBBBBCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDEEEGGGIIIKKKKKKKKKJJJJJJHHHJJJKKKMMMNNNNNNNNNMMMQQQPPPOOONNNNNNOOOOOOPPPOOOOOOPPPRRRSSSTTTUUUVVVVVV[[[aaalllzzznnnggghhhmmmrrrgggeeeddddddeeeeeedddbbbdddgggkkknnnooorrrwwwzzzyyyvvvrrrpppoooooollljjjkkkkkkjjjgggdddcccdddfffcccdddgggiiikkklllllllllmmmqqqwww~~~|||uuupppmmm}}}pppZZZDDD???999666555666666555444666999999777555444555666555555555444444444444777777777777777777777777666666555444444444444555555555444444444444333333333333222222222222333333333333333333333333333333222222222222222222222222333333333333333333333333333333333333333333333333444444444444444444444444444444444444555555555555777888888666;;;LLLhhh~~~~~~wwwwwwzzz~~~xxxuuutttsssqqqlllddd[[[UUULLLJJJHHHGGGFFFFFFDDDBBBDDDDDDDDDCCCCCCCCCCCCCCCFFFDDDCCCCCCDDDCCCAAA???::::::::::::::::::::::::666666555555444555555666666555555444444333333222222222222222222222222222////////////////////////000000000000000000000000........................//////...------...//////---............/////////....../////////000000000///000111000///111777<<>>???@@@???===<<<<<<===??????@@@AAAAAAAAAAAAAAACCCCCCDDDEEEEEEEEEEEEDDDEEEHHHKKKJJJHHHFFFFFFHHHEEEGGGIIIKKKLLLLLLLLLKKKJJJKKKLLLMMMMMMMMMLLLLLLPPPPPPOOONNNMMMMMMMMMNNNLLLMMMNNNOOOPPPRRRSSSSSSWWWZZZ\\\^^^kkk~~~qqqlllooouuummmllljjjiiiiiigggdddaaabbbeeegggiiiiiikkkmmmooorrrpppnnnmmmkkkiiieeecccggggggfffcccaaaaaadddfffkkkkkklllnnnpppsssuuuvvvxxx~~~}}}uuuuuuyyy}}}~~~eeeJJJ???<<<777444444555555555444666888888666555444444555555555555444444444444666666666666666666666666666555444444333333444444444444333333333333333333222222111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333444444444333333333333333555444777;;;;;;???QQQfff~~~|||{{{}}}wwwwwwuuuqqqlllgggaaa[[[VVVKKKJJJIIIIIIIIIHHHEEECCCCCCCCCCCCBBBBBBAAAAAAAAACCCBBBBBBCCCCCCCCCAAA???<<<<<<;;;;;;::::::::::::666666555555555444444555444444444444333333222222111111111111111111111111111111111111111111111111000000000000000000000000................................................---------.........//////........./////////000000---///222222222333555777777CCCVVVgggttt}}}zzztttrrrwwwyyyzzzwwwuuuyyy~~~|||xxxyyy|||xxxooohhhdddfffkkkzzztttpppooommmllljjj]]]LLL@@@======<<<:::777777777777777777777777888777777666666666777777666777777888888999999:::;;;;;;;;;<<<<<<======>>>>>>???@@@???======>>>???@@@@@@AAABBBBBBBBBBBBAAAEEEEEEFFFFFFFFFFFFEEEEEEHHHMMMQQQQQQLLLHHHIIILLLFFFGGGIIIJJJLLLLLLLLLLLLKKKKKKLLLMMMMMMLLLKKKJJJOOOOOONNNMMMMMMLLLLLLLLLLLLMMMMMMNNNPPPQQQQQQRRRYYY[[[\\\YYY^^^rrrxxxvvvrrrooollljjjiiihhhfffdddeeefffggghhhiiiiiijjjkkkooommmkkkhhhfffcccaaa___cccccccccccccccdddhhhkkkpppnnnlllmmmqqqxxx||||||}}}uuuZZZBBB:::888555444333444555555444666777777555444444444444444444444444444444444555555555555555555555555555555444333333333333333222222333333333333333333222111111000000111111222222222222222222222222222111111111111111111111111222222222222222222222222222222222222222222222222333333333333333333333333333333333333222222222222444111444;;;;;;777===III\\\mmm~~~xxxtttpppwwwrrrkkkeee```[[[XXXUUUIIIIIIIIIJJJJJJIIIFFFCCCDDDCCCCCCBBBAAA@@@@@@???@@@???@@@AAABBBBBB???===@@@???===;;;:::999888888555555555555555444333333333333333333333222222222000000000000000000000000000000000000000000000000////////////////////////........................------............------------------........................////////////000111111000......///000---333;;;DDDMMMYYYfffooo}}}{{{{{{{{{vvvyyy{{{vvvwww|||zzzooodddjjjooorrrrrrrrrrrrqqquuutttssspppmmmiiidddaaalllnnn{{{zzzmmmcccZZZTTTMMMFFF===999999;;;:::888777777777666666555444444777666666555666666777777777777888888999999::::::;;;<<<<<<===>>>>>>?????????@@@AAAAAA??????@@@BBBAAAAAABBBCCCCCCCCCCCCCCCGGGGGGGGGHHHHHHGGGFFFFFFHHHMMMQQQPPPLLLHHHIIIKKKFFFGGGHHHIIIKKKKKKLLLLLLKKKKKKLLLMMMLLLKKKJJJIIINNNNNNNNNMMMMMMLLLLLLLLLNNNNNNOOOPPPQQQRRRRRRSSSSSSWWWYYYWWWWWWaaawww}}}vvvpppllliiigggeeehhhgggffffffggghhhiiiiiiiiihhhfffcccbbbbbbdddeeecccfffiiilllooossswww{{{}}}uuu}}}}}}{{{ppp```MMM>>>555555444444333333444555444555666666444333333444333333444444444444444444555555555555555555555555444444333222222222222333111111222222222222333333111111000000000000111111222222222222222222222222000000000000000000000000111111111111111111111111111111111111111111111111222222222222222222222222222222222222333333333333888222222666666333555;;;@@@QQQmmmxxxtttsssqqqmmmhhh```ZZZVVVTTTQQQPPPGGGGGGGGGHHHHHHHHHEEECCCDDDDDDCCCBBBAAA@@@???>>>======>>>@@@BBBAAA???<<>>???@@@@@@???AAABBBBBBAAAAAACCCDDDCCCCCCDDDEEEEEEEEEEEEEEEHHHIIIIIIIIIIIIHHHGGGGGGFFFIIILLLKKKIIIGGGGGGIIIGGGGGGHHHHHHIIIJJJJJJKKKJJJKKKLLLLLLLLLKKKJJJIIILLLMMMNNNNNNNNNNNNMMMMMMPPPPPPQQQQQQRRRSSSSSSTTTSSSUUUYYYYYYWWWYYYdddqqq|||wwwsssrrroookkkiiijjjkkklllllliiiiiiiiihhhiiimmmrrrvvvuuuyyy}}}}}}}}}|||tttgggXXXIII>>>888222333555444333222333444444555555555333222333444333333333333444444444444444444444444444444444444444333333222222222222222111111111111222222222333000000000//////000000000111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111222222222222222222222222111222222333333444444444666666555555444444666888888>>>NNNfff}}}~~~~~~}}}ssspppnnnkkk]]]ZZZVVVSSSQQQOOOLLLJJJHHHGGGGGGGGGIIIIIIGGGEEEEEEEEEDDDBBBAAA@@@>>>>>>======>>>AAACCCBBB@@@===>>><<<:::777666555666666555555666666555333222111111111111222222222222222000000000000000000000000------------------------////////////////////////------------------------,,,------......------,,,,,,,,,---------.........---------.........//////,,,,,,,,,...000222333333111222222111///000555:::>>>DDDJJJUUUggg}}}}}}}}}zzzzzzxxxuuusssqqqnnnjjjgggmmmqqquuuzzz}}}qqqlllmmmnnnmmmllllllnnnqqqyyyyyyyyy~~~vvvdddRRRDDD<<<999999555888;;;:::888666555555555555666777777666555444555444444444555555666777555666666777777888888999::::::;;;<<<===>>>???@@@???AAABBBBBBBBBBBBDDDEEEEEEEEEFFFGGGGGGGGGGGGFFFJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIJJJKKKLLLLLLLLLKKKJJJKKKLLLMMMOOOOOOOOOOOONNNQQQQQQRRRRRRSSSTTTTTTTTTXXXVVVWWWZZZYYYWWW\\\ccckkkzzz~~~zzzzzz{{{|||||||||~~~wwwooojjjfffeeeppp~~~}}}tttiiiZZZMMMBBB:::666444111333555555333222222444444444555444222111333444222222333333333444444444444444444444444444444444444333222222111111222222000000111111222222222333000000////////////000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111222333444444555555...444888777444444555555===777999JJJddd||||||~~~~~~~~~www~~~{{{}}}xxxnnnggg```ZZZQQQPPPPPPPPPPPPNNNJJJGGGKKKJJJIIIIIIKKKKKKJJJIIIFFFFFFDDDCCCAAA@@@>>>>>>===>>>???BBBDDDCCCAAA>>>;;;999777555444444555666555555666666555333222000111111111111111111222222111111111111111111111111////////////////////////////////////////////////------------------------,,,,,,---......---,,,,,,,,,,,,,,,---------......---------........./////////.........///...,,,***)))---222333000......//////444666999GGG]]]ooovvv}}}~~~zzzvvvqqqkkkgggeeeeeeeeejjjooowwwvvvxxxxxxuuuqqqooorrruuu~~~}}}wwwpppmmmkkkeee]]]WWWSSSMMMDDD<<<888888999111555888777222000222555222444555777888777777666444444444444444555666777444444555555666777777777999999:::;;;<<<===>>>??????@@@BBBBBBBBBBBBDDDEEEFFFFFFGGGHHHHHHHHHHHHGGGJJJJJJKKKKKKJJJIIIHHHHHHJJJIIIGGGHHHJJJKKKKKKKKKIIIHHHGGGGGGFFFFFFGGGGGGHHHIIIKKKLLLLLLLLLKKKJJJJJJLLLMMMOOOPPPPPPPPPOOOQQQRRRRRRRRRSSSTTTTTTTTTZZZTTTRRRVVVWWWUUUWWW\\\\\\iiivvvmmmhhhiiilllooojjj{{{~~~{{{tttyyyssseeeVVVDDD999666444444444000333666666333111222333444444444333111111222444222222222333333444444444222222222333333444444444333333333222222222111111222111111111000000//////111111000000//////......000000000000000000000000///////////////000111111000000111111111111000000000000111111111000000///111111111111111111111111222222222333333333444444222222333333333333444444444888<<<@@@III^^^zzz~~~~~~{{{vvvoooxxx{{{zzz|||}}}~~~|||tttggg[[[RRROOOMMMMMMMMMMMMLLLKKKIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKIIIFFFCCCAAA@@@@@@AAA<<<===>>>??????@@@??????;;;:::888666555444555555333333444444333333222111000000////////////000000000000000000000000000000////////////////////////........................---------,,,,,,+++++++++------------------------,,,,,,,,,---------......................................................//////////////////////////////111555;;;CCCKKKOOO```iiizzz~~~~~~~~~}}}www|||~~~qqqiiiiiijjjhhheeekkkzzzvvvqqqrrrttttttssssssnnnfff\\\RRRKKKEEECCC>>>>>><<<:::888666555444222333333444444333333222333333333444444444555555222222333333333333444444555555555555666666666666888999999:::;;;<<<======>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDEEEFFFGGGGGGGGGLLLLLLLLLLLLKKKIIIGGGFFFFFFIIIJJJIIIGGGFFFHHHJJJIIIIIIIIIJJJIIIIIIHHHGGGIIIIIIIIIIIIIIIJJJKKKKKKKKKLLLMMMNNNPPPQQQRRRSSSUUUTTTSSSSSSSSSTTTUUUVVVVVVVVVWWWWWWWWWVVVUUUTTTYYY^^^ooo~~~zzzxxxrrrxxx}}}||||||wwwjjj\\\DDDAAA===888555333333444555444222111111111222222111111222222222333333333444444444333333222222222222222222333333333444444333333222222222111111111111111111000000000//////000000000000//////......///////////////////////////////////////000000111000000111111111111000000000000111111111000000///111111111111111111111111222222222333333333333444222222222333333333444444666888888777999CCCSSS```{{{~~~zzzppppppqqqxxxvvvqqqhhh\\\QQQIIIEEEHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGDDDAAA@@@???@@@@@@>>>?????????>>>===<<<<<<:::999777555444444444444333333333444333222222111000000////////////000000////////////////////////................................................---------,,,,,,+++++++++------------------------,,,,,,,,,------------.......................................................................................111444888:::CCCGGGRRRdddyyy{{{|||{{{}}}|||yyypppnnnooopppppp{{{xxxnnniiifffbbb___RRROOOJJJEEE@@@<<<::::::777777666555555444333333222222333333333333222222333333333333444444444444222222222333333333444444555555555555666666666666888888999:::;;;<<<======>>>>>>>>>>>>???@@@AAAAAADDDEEEEEEEEEEEEEEEEEEEEEGGGGGGHHHHHHHHHHHHGGGGGGEEEGGGHHHHHHEEEEEEFFFHHHHHHIIIIIIJJJJJJIIIIIIHHHKKKJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMNNNOOOPPPQQQQQQSSSSSSRRRRRRRRRSSSSSSTTTUUUUUUVVVWWWWWWVVVUUUTTTVVVXXX```ooo{{{xxxyyyzzz}}}zzz}}}|||wwwqqqhhhWWWHHH===:::777444222111222333444333222111111111222222111111111222222222333333444444333333333222222222222222222222333333333333222222222222111111111000111111000000000000//////000000000////////////...//////////////////////////////......//////000111///000000111111000000//////000000111111000000000111111111111111111111111111111222222222333333333222222222222333333333333555555555444555888>>>BBBVVVcccvvvzzz~~~tttllljjjjjjlllggg___VVVOOOHHHBBB>>>BBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEECCCAAA@@@>>>>>>??????@@@@@@???>>><<<:::888777999888666555444444444444222333333333333222111111000//////......//////000////////////////////////........................------------------------------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,------------------------------------------------------------........................222111000///...---......222222555===JJJ[[[jjjssssssuuuvvvtttrrrvvv|||}}}{{{xxx{{{~~~}}}xxxtttvvv{{{~~~zzzqqqdddYYYRRRLLLGGGCCC999888666555444444444555111111222222222333333333222222333333333333222222222222333333333444444444222222222222333333333333444555555555555666666666777888888999:::;;;<<<<<<============>>>???@@@@@@EEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGGGGCCCDDDFFFFFFDDDCCCDDDEEEGGGGGGHHHIIIJJJJJJJJJJJJMMMLLLKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNOOOOOOOOOQQQQQQRRRRRRRRRQQQQQQPPPSSSTTTUUUVVVVVVUUUTTTTTTSSSSSSUUUYYY```ppprrruuu}}}~~~vvvjjj___SSSCCC777666444222111000111222333333333222111111111111222111111111222222222222333333333333333222222222222222222222222222222222333222111111111111000000000000000000000000000/////////////////////////////////////////////////////////............///000000//////000000000000//////...///000000000000000000111111111111111111111111111111111111222222222222111222222222222333333333555444333555777999::::::@@@FFFVVVnnn~~~~~~ssskkkfffccc[[[UUUMMMHHHGGGFFFDDDAAABBBAAAAAAAAAAAAAAABBBBBBAAAAAABBBBBBBBBBBBBBBBBBAAA@@@???>>>=========>>>??????>>><<<;;;888777555777666555555444333333333222222222222222111111000/////////....../////////////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------------------------........................000000111111000//////...///111222333555:::BBBHHHHHHMMMSSSVVVYYYbbbnnnxxxxxxyyyzzzxxxuuuxxx{{{{{{|||}}}}}}}}}wwwssstttzzzyyyoooggghhhkkkiiieeedddSSSNNNFFF@@@<<<:::777444555444333222111222222333111111222222333333444444111111222222222222111111222222222222333333333333111222222222222333333333444444444555555555666666666777777888999:::;;;;;;<<<<<<<<<<<<===>>>???@@@BBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBDDDFFFGGGCCCDDDEEEEEEEEEDDDCCCCCCEEEFFFGGGIIIJJJKKKKKKKKKMMMMMMLLLLLLKKKKKKLLLLLLNNNNNNNNNNNNMMMMMMMMMMMMOOOPPPQQQRRRRRRQQQPPPOOOQQQRRRSSSTTTUUUTTTSSSSSSTTTSSSTTTUUUVVV]]]nnn|||zzz|||yyygggVVVJJJAAA:::444555444222222222222444555222222111111111111111111111111111111222222222222333222222222222222222222222222222222222222222222111111111000000000////////////////////////000000.............../////////.......................................//////000//////000000000000//////......///000000000000000000000000000000000000000000000000111111111222222111111111222222222333333888555222222333444333222777888@@@SSSmmm~~~tttpppnnnvvvzzzuuulllddd[[[UUUPPPKKKEEEBBBDDDGGGGGGFFFEEEDDDCCCAAAAAA@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;:::999888666555555444444444333333222222111111222222111111000/////////............//////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------........................++++++---...///......---***...222222111111444888666777:::===BBBHHHNNNSSS[[[```eeehhhnnnwww{{{{{{|||}}}yyyqqqmmmooossstttrrrwwwyyywwwsssrrrqqqoookkklllkkkgggbbbaaadddhhhcccYYYRRRRRRPPPIIIDDDCCC<<<:::888666666555555444333222111000////////////222222222222222222222222000111111222222111111000111111111222222222333333111111111222222222333333444444444444555555555555555555666777888999::::::;;;;;;;;;;;;<<<===>>>>>>>>>??????AAABBBCCCDDDDDDFFFEEEDDDCCCDDDDDDFFFGGGDDDDDDEEEFFFGGGFFFDDDCCCDDDDDDFFFHHHIIIJJJJJJJJJLLLLLLKKKKKKKKKKKKKKKLLLOOONNNNNNMMMMMMLLLKKKKKKNNNOOOQQQRRRRRRRRRQQQPPPPPPQQQRRRSSSSSSRRRQQQQQQUUUSSSSSSUUUVVVXXX___ggg{{{}}}|||nnnWWWDDD999666666888555444333222222222333333111111111111111111111111000000111111111222222222222222222222222222222222222222222222222111111111000000000000////////////......////////////000000---............/////////..............................------......///000...//////000000//////...------...///000000000000000000000000000000000000///000000000000111111111111111111111222222222222555333000000111333444444333888===BBBKKK^^^xxxuuunnniiinnnpppjjjbbb[[[RRRKKKKKKHHHDDDBBBCCCDDDEEEEEEGGGEEECCCBBB@@@@@@AAAAAA@@@@@@@@@@@@????????????======<<<<<<;;;;;;::::::999999999999888777666555333333333333333222111111000111111111111000/////////......------......///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---............------,,,---///...,,,---111444333111000222666::::::999<<>>999555444666666666555333222111000000000000000000000//////111111000000///.........000000111111111111000000000000111111111222222222111111111111222222222222333444444444444555555555444555555666777888999999::::::::::::;;;<<<===>>><<<<<<===???AAABBBDDDDDDIIIIIIHHHGGGGGGFFFGGGGGGDDDDDDEEEGGGHHHHHHEEEBBBBBBCCCEEEFFFGGGHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKKKKNNNNNNMMMMMMLLLKKKKKKJJJMMMNNNOOOPPPQQQRRRRRRRRRPPPQQQRRRRRRRRRQQQOOONNNSSSNNNLLLOOOSSSUUUYYY^^^ggguuuzzzppp^^^HHH888111///333888222222111000000000000000///000111111222111111111000000000111111111111222111111111222222222222222222222222222111111111000000000/////////................../////////000000---------.........//////...........................------------...//////......////////////......,,,---...///000000000000000000000000000000000000/////////000000000111111111111111111222222222222000111111222444666888:::111666:::999999BBBSSSaaayyy}}}zzzxxxyyypppkkkkkkggg^^^VVVRRRKKKEEEDDDDDDDDDCCCAAA@@@AAACCCDDDCCCAAA@@@???@@@AAABBBAAAAAA@@@@@@@@@?????????=========<<<;;;:::999888888888888777666555444333111222333333333222111000000000111111000000///...///......------......///........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000000///////////////000///...,,,++++++...000///...---///333555444333,,,222555444444888<<<<<<<<<>>>===;;;<<>>@@@???<<<999888<<<<<<;;;999666444444555333555555333222333222///111222333222111///------//////000000000000000000/////////.........------///000000000000000000///000000000000111111111222111111111111222222222222333333444444444555555555333444555666777888888999999999999999:::;;;<<<===<<<<<<===>>>@@@AAABBBBBBJJJJJJJJJJJJJJJIIIHHHHHHDDDDDDDDDGGGIIIHHHEEEAAABBBBBBDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIJJJKKKMMMMMMMMMLLLKKKKKKKKKJJJKKKKKKLLLMMMOOOQQQSSSTTTQQQQQQQQQQQQPPPOOOMMMLLLMMMJJJIIIMMMOOOPPPRRRWWWXXXaaaqqqwwwkkkbbbTTTFFF:::444222///000444////////////000000000000...///000111222222111000000000000000111111111111000111111111222222222222222222222222111111000000000/////////............---.........//////000000---------.........//////...........................------------...//////......////////////......,,,---...///000000000000000000000000000000000000////////////000000000000000111111111111222222222222333555444333111222333333111000333888<<<<<<;;;III\\\wwwxxxrrrooommmqqqyyyuuummmkkkhhh^^^RRRJJJGGGDDD@@@<<<@@@CCCBBB@@@>>>@@@BBBAAA@@@>>>===>>>???AAABBBBBBAAAAAAAAA@@@@@@??????=========<<<;;;:::888888999999888777666444222111000111222333333222000///000000000000000//////............------.................................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,---......,,,------///000111000000......///000000//////...///111111...///333222///111222222000222666444000222///...000111000//////222000...---...000222333...444444///...333444000+++---000222111000//////------.........---,,,,,,......///////////////000//////000000000000//////000000000000111111111111000111111111111222222222333333333444444444555555333333444555666777888888999999999999:::;;;<<<<<<======>>>>>>??????@@@@@@HHHIIIKKKLLLLLLKKKJJJIIIDDDCCCDDDFFFIIIHHHDDD@@@AAABBBCCCDDDEEEEEEEEEDDDCCCCCCDDDEEEFFFHHHIIIJJJMMMLLLLLLLLLKKKKKKKKKKKKIIIIIIJJJKKKMMMPPPSSSTTTQQQQQQRRRQQQPPPNNNLLLJJJHHHHHHLLLPPPOOOKKKKKKNNNMMMOOOUUUcccxxx{{{|||ttteeeTTTHHH;;;333000444666222000222...//////000111222222333...///000222222222111000000000000000111111111111000000111111222222222222222222222111000//////...........................---------............///------------------------......------------......---------............///---------............///............////////////////////////////////////......///000000000000000000111111111222222222222000111111111111222222222222222333333444555666666===BBBOOOccczzz|||vvvqqqsssxxx{{{yyy{{{nnnggg___[[[UUUNNNIIIEEEDDDCCCDDDCCCBBBAAA@@@???>>>>>>BBB@@@???>>>===???@@@AAAAAAAAA@@@@@@???>>>>>>===<<<=========<<<;;;::::::999888777666555444333333111111111111111111111111////////////............//////......---------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...------,,,,,,,,,------...------,,,,,,------...000000000000000000000000............////////////111111111111111111111111////////////////////////......////////////......------......//////000000000000000000000000000000111111111111000///---,,,////////////////////////////////////////////////000000000000000000000000////////////000000000000000111111111111222222222333333333333333333333333333444444444555666666666999999999999999999::::::>>>============???@@@BBBGGGFFFFFFFFFHHHIIIHHHGGGCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBCCCDDDCCCAAA@@@AAADDDGGGIIIJJJKKKMMMNNNMMMLLLJJJIIIIIIIIIHHHIIIJJJMMMPPPRRRPPPPPPPPPOOONNNMMMLLLKKKLLLLLLKKKKKKKKKKKKLLLLLLMMMLLLOOOWWWaaaqqq}}}zzz{{{~~~zzzssscccNNN???999444444333333222111000000000000000000000000000000000000000000000000000000000000////////////000000000000111222222222222111222222111000000///..............................------------............------------------------......------------......------------............------------........................////////////..............................///000000000000000000000000000111111111222000000111111111222222222222222333333444444555555888<<>>>>>@@@@@@@@@@@@???>>>>>>>>>=========<<<<<<:::999999888888777666555444333333222222222222222222222222////////////............---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---,,,,,,+++++++++,,,,,,...------,,,,,,------...////////////////////////............////////////////////////////////////..............................////////////..................////////////..............................///000///...------////////////////////////........................000000000000000000000000.../////////000000000000000000111111111222222222333333333333333333333333333333333333444444444444777777777888888888888888;;;;;;;;;<<<>>>@@@BBBCCCEEEDDDCCCDDDEEEFFFEEEDDDCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCBBBAAABBBCCCEEEFFFGGGHHHJJJKKKLLLKKKJJJIIIHHHHHHGGGHHHIIILLLNNNPPPOOOOOOOOOOOONNNMMMLLLKKKLLLKKKKKKJJJJJJKKKKKKLLLMMMKKKMMMRRRXXXaaarrr}}}}}}uuucccVVVLLLAAA888444333333222222111000000///////////////////////////////////////////////////000000////////////000000000000111222222222222111111111000000//////......------------------------------------............------------------------......------------......------------............------------............---............/////////..............................///000000000000///////////////000000000000000000000111111111222222333333333333333333333333555666888<<>>>>>=========<<<;;;999888777777777666555444333333222222222222222222222222222/////////............---,,,,,,,,,,,,---...//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******++++++,,,...------,,,,,,------...........................---............/////////------------------------..............................////////////....../////////...............------------------------+++,,,---............---////////////////////////........................000000000000000000000000....../////////000000000000000000111111111222222222222333333333333333333333333333333222222222222555666666666777777777777999999:::<<<>>>@@@BBBDDDCCCBBB@@@AAABBBCCCAAA@@@CCCCCCDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFDDDEEEGGGIIIJJJJJJJJJIIIHHHGGGGGGGGGHHHJJJLLLNNNNNNNNNNNNNNNMMMLLLLLLKKKJJJJJJJJJIIIIIIJJJJJJJJJMMMKKKKKKMMMNNNQQQYYYcccxxxttt^^^FFF;;;888555000...222111111000000/////////////////////////////////////////////////////////000//////......//////000///000111111222222111111000000000//////.........------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,---------.........,,,,,,---------.........---------.........//////........................---...//////000000//////.........////////////000000000000000111111111111333333333333222222222222333555555444333777===CCCEEEXXXlllwww{{{vvvqqqqqqttttttpppmmmnnnqqqpppkkkeeebbbaaa```\\\VVVPPPKKKJJJJJJKKKKKKJJJJJJIIIHHHGGGJJJJJJIIIIIIHHHHHHHHHGGGBBB@@@>>><<<:::;;;;;;<<<>>>>>>???@@@@@@???>>>=========<<<;;;:::888666555666666555555444333333222222222222222222222222222//////.........---------,,,,,,,,,,,,...000222333---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************************++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++,,,---...------,,,,,,------...---------------------------------.........//////------------------------........................---......//////......---/////////......------------------------------------------.........------................................................////////////////////////........./////////000000000000000000111111111111222222222222222333333333444444333333222222111111555555555666777777888888999999:::<<<>>>???AAABBBBBB@@@??????@@@AAA???>>>CCCCCCDDDEEEEEEFFFEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIJJJKKKKKKJJJIIIHHHEEEEEEGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJLLLLLLLLLLLLMMMMMMMMMLLLKKKKKKJJJIIIIIIHHHHHHIIIIIIJJJJJJIIIJJJLLLKKKIIILLLRRRZZZhhhzzz{{{ssszzzyyyrrrSSSCCC555222444333...+++000000/////////........./////////////////////////////////////////////////////////......////////////000000111111111111111/////////...............------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,------------...------------....................................------...///////////////---.........//////////////////000000000111111111222222222222222111111111111444666555333333666:::888>>>CCCHHHUUUlll|||{{{uuummmlllppptttnnngggbbb___ZZZSSSMMMRRRUUUUUURRRNNNLLLLLLKKKJJJIIIHHHHHHHHHJJJLLLNNNOOOOOONNNLLLKKKIIIHHHHHH@@@???===<<<<<<<<<>>>???===>>>???@@@@@@>>>===<<<<<<<<<;;;:::888777555444555555444444333333222222222222222222222222222222............------------,,,,,,,,,---///111444555---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---.........------,,,,,,------...------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,........................------............------//////......------,,,,,,........................000000///...---------,,,------------------------............................................................//////////////////000000000111111111111111111222222333333333555555444444333333222222555555666666777888888999::::::;;;<<<===>>>>>>>>>AAA@@@??????AAAAAA@@@???BBBBBBDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJLLLLLLLLLKKKIIIHHHHHHHHHIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKLLLJJJJJJKKKLLLLLLLLLKKKKKKIIIIIIHHHHHHHHHHHHIIIIIIEEEDDDGGGKKKKKKIIIIIIMMMLLLRRR\\\iii~~~iiigggnnnxxxyyynnnbbbZZZ<<<666111333444222///////////////...............................................................//////............////////////000111111111111000..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,------------.........------------------------------...////////////.............../////////////////////000000000111111111111111111111111111111///111444666666555555666666777666666???PPP```gggsss~~~}}}vvvuuuqqqkkklllrrrpppggg[[[RRRNNNLLLKKKIIIKKKNNNOOOLLLJJJKKKJJJIIIHHHGGGEEEEEEFFFIIILLLOOOQQQPPPOOOMMMKKKIIIGGGGGGAAA@@@???======???@@@BBB>>>???@@@@@@@@@>>>;;;::::::::::::999888666555444444444333333333222222222111111111111111111111111.........------------,,,---,,,,,,,,,...111444666---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))************+++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,---...//////...------,,,,,,------...------------------------,,,------------.........************************------------------------------............------.........---------------........................222111000...---,,,,,,,,,------------------------------------------------........................------.........//////////////////000000000111111000000111111222333333333444444444444333333333333444555555666777888999999999:::;;;<<<=========<<>>???AAAAAA???===:::888888888888888777666555444333333333333222222222222000000000000000000000000.........---------,,,,,,,,,+++******,,,///222444---,,,,,,++++++,,,,,,---************************************************************************))))))))))))******************+++++++++,,,,,,,,,************************)))*********++++++++++++++++++++++++,,,---...///...------,,,,,,------...------------------------,,,,,,---------.........************************------------------------,,,------......------,,,,,,------------------...------------------------000///---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------.........//////////////////000000000111///000000111222222333333222222222222333333333333222333444555666777888888777888:::<<<============???>>>>>>???BBBCCCCCCBBB???@@@AAACCCEEEFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFGGGHHHHHHIIIIIIHHHIIIIIIHHHHHHHHHIIIIIIJJJIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGHHHJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJHHHDDDDDDHHHIIIGGGGGGIIILLLLLLLLLMMMQQQ]]]nnn{{{|||uuulll]]]OOOGGGBBBAAA@@@999555111000---+++...333.............../////////................................................///......------......///...//////000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------,,,---......//////......////////////000000000000////////////000000000000...//////000111222222333222000///111444666444222222666666111000555<<>>??????>>>======???BBBDDDDDDCCC>>>???AAABBBDDDEEEFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHIIIJJJKKKKKKFFFFFFFFFGGGHHHIIIKKKKKKHHHHHHIIIIIIIIIHHHGGGGGGFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKOOOJJJHHHJJJIIIGGGFFFGGGGGGIIILLLKKKHHHJJJSSS^^^mmmtttxxx}}}{{{}}}wwwqqqlllUUUNNNCCC;;;666444333333555000...//////,,,,,,///......//////////////////.........................................................------............//////000000000000000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,++++++---------............///////////////////////////000000//////.........---000000000000000000000000000000000000111111111111555555555555666666666666999999:::<<<>>>???AAAAAANNNSSS[[[dddkkkqqqwww{{{zzzuuuqqqnnnrrrqqqnnnkkkhhheeebbbaaaYYYWWWRRRMMMIIIFFFDDDCCCHHHGGGGGGGGGFFFFFFEEEEEEGGGFFFFFFFFFEEEEEEDDDDDDBBBCCCDDDFFFHHHIIIJJJJJJIIIHHHEEEDDDCCCDDDEEEFFFHHHGGGEEEDDDBBBAAAAAA@@@@@@AAAAAAAAA@@@===;;;999666555444222222111111222333333333222222222111111////////////............---------,,,,,,+++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......///...---,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------............---,,,---...///000............////////////000111111111222222222222444333222222222333444555000000111222444555555666:::999999999999999999999======>>>???@@@AAAAAABBBCCCCCCBBBCCCDDDEEEGGGHHHGGGGGGGGGFFFFFFFFFEEEEEEIIIHHHGGGGGGGGGHHHIIIJJJJJJIIIIIIHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFJJJIIIGGGEEEEEEFFFGGGHHHSSSbbbssszzzzzzwwwvvvvvvwwwwwwpppyyyrrrqqqpppqqquuu}}}tttggg^^^RRRFFF777777666555333222111111//////////////////////////////.........------------------------...///000000000//////.........---////////////////////////////////////000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------------....................................000/////////.........---//////////////////////////////000000000111111111333333444444444555555555555555666777999:::;;;;;;;;;???EEEJJJOOOSSSXXX[[[oooxxx~~~}}}zzzzzzxxxuuuqqqlllhhhfffbbb```^^^ZZZVVVSSSPPPOOOMMMLLLJJJGGGEEECCCBBBAAAFFFEEEEEEEEEEEEEEEDDDDDDFFFFFFEEEEEEDDDDDDDDDDDD???@@@BBBDDDEEEFFFGGGGGGHHHGGGFFFEEEEEEFFFHHHIIIGGGFFFEEECCCBBBAAA@@@@@@??????@@@@@@>>><<<:::888555555444444333222222111333333222222222111111111////////////.........---------,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++*********+++++++++,,,,,,************************,,,++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------......------,,,,,,,,,,,,---......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................,,,,,,,,,------------......------,,,---...///000///000000000111111111111000000000000111111111222333222111111111222444444111222222333444555666777999999999999888888888888<<<<<<===>>>???AAAAAABBBCCCBBBBBBBBBCCCEEEGGGHHHGGGGGGGGGFFFFFFEEEEEEEEEGGGGGGFFFGGGHHHIIIKKKLLLKKKKKKJJJJJJJJJJJJKKKKKKGGGGGGGGGGGGFFFFFFFFFFFFHHHHHHHHHGGGGGGGGGFFFFFFEEEFFFFFFFFFGGGGGGGGGHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGFFFDDDCCCCCCDDDEEEFFFKKKRRRYYYZZZYYYaaaqqq~~~yyyxxxvvvmmm]]]QQQIII@@@888444444333222111111000///........................///.........------------...------------......///000/////////.........---.........................../////////000000000000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------..................................../////////...............//////////////////////////////000000000000111111222222222222333333333333333333333444555555666666333555777999:::===@@@CCCMMMTTT]]]bbbbbb`````````eeeeeeeeefffgggjjjlllnnnuuuvvvxxxyyyxxxssskkkfff``````___]]]ZZZWWWTTTRRRQQQPPPNNNLLLJJJGGGFFFEEEAAABBBBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCC???@@@AAACCCDDDEEEEEEEEEEEEDDDDDDCCCDDDFFFGGGIIIFFFEEEDDDBBBAAA@@@@@@???===>>>>>>===<<<:::888666444444555555444333222111222222222222111111111000//////.........---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++*********++++++++++++,,,************************,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,+++,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,........................,,,,,,,,,,,,---------------------,,,---....../////////000000000111111111////////////000000000000111111111000111222222333222222333444555666777777777777777777777888888888:::;;;<<<===???@@@AAABBBBBBAAABBBBBBCCCDDDFFFGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEEEEEEEFFFGGGIIIKKKLLLIIIIIIIIIHHHHHHIIIIIIJJJGGGFFFFFFFFFEEEEEEEEEDDDFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCBBB@@@@@@AAAAAABBBFFFGGGGGGDDDCCCIIIUUU^^^jjjyyywwwlll___[[[PPPBBB999555222///111000000000////////////....................................------------///...------------------/////////............................................./////////000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,------......,,,,,,---------.........................................................////////////////////////////////////000000000111111111222222222333333333333444444444444444555555777888888777666777999;;;:::>>>BBBDDDCCCAAAAAABBBFFFFFFFFFGGGIIIKKKMMMNNNRRRSSSSSSSSSRRROOOLLLJJJIIIIIIIIIIIIGGGEEECCCBBBCCCCCCCCCDDDDDDDDDEEEEEE===???AAACCCDDDDDDCCCCCC?????????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAACCCDDDEEEEEEEEEEEEBBBAAAAAAAAAAAABBBCCCDDDDDDCCCBBBAAA@@@?????????<<<<<<;;;;;;999777666555222333555666555444222000222111111111111000000000.........---------,,,,,,,,,+++++++++++++++++++++************************************************************************************************************************((()))))))))************************************************++++++++++++************************++++++++++++++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////.........////////////000000000000000000111111222222222333333444555555666666666666666777777777777999:::;;;<<<>>>@@@AAAAAA@@@@@@AAABBBCCCDDDEEEEEEGGGFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCAAAAAA@@@???>>>??????@@@@@@AAABBBBBBBBBBBBCCCDDDKKKRRR]]]iiivvvzzznnn___SSSEEEBBB:::333//////111222.............../////////........................------------------------///......---,,,,,,,,,,,,........................................................./////////000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))******+++,,,---......,,,,,,,,,------------...........................---------..........................................////////////000000000111111222222222333333333333333333333444444444444666666666555333444666888777888999999888777777777999999999:::;;;;;;<<<===;;;<<<>>>>>>>>>======<<>>???@@@AAAAAA>>>@@@AAACCCDDDDDDCCCBBB=========>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBB@@@???>>>>>>>>>>>>::::::999888777555444333111222444555555333111000111111111000000000//////------------,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************************************((()))))))))************************************))))))*********+++++++++************************+++++++++++++++++++++***++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++,,,***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------------------------............---.........//////////////////000000111111111111111111111222333333333444555555666666666777777777888999:::;;;===>>>???@@@>>>???@@@AAABBBCCCCCCDDDEEEEEEEEEDDDDDDDDDCCCCCCEEEEEEDDDDDDCCCCCCBBBAAABBBBBBAAAAAABBBCCCCCCDDDFFFFFFEEEEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>;;;;;;===??????===:::777CCCBBBCCCGGGOOOZZZfffoooyyyttteeeYYYNNNBBB999666333111000///000333555............////////////........................,,,,,,------------------///...---,,,,,,,,,,,,,,,---------...................................................////////////++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++************************++++++++++++++++++++++++++++++************++++++******++++++++++++******++++++++++++++++++++++++)))******+++,,,------...,,,,,,,,,,,,---------------------------------------------------.......................................////////////000000111111111222222222222333111111111111222222222222222333444333222333444666444444333444444555555666777777777888888888888888666888;;;<<<<<<<<<===>>>===>>>???@@@AAA@@@@@@???>>>>>>>>>>>>>>>=========???@@@@@@AAAAAA@@@@@@@@@<<<<<<<<<===============>>>>>>>>>>>>????????????>>>>>>??????@@@?????????EEEEEEDDDDDDCCCBBBBBBAAAAAA@@@???>>>============:::999888777555444333333000111222333333222111000000000000000////////////------,,,,,,,,,+++++++++*********+++++++++++++++************************************************************************************************************************))))))))))))************************************)))))))))************+++************************+++++++++,,,++++++***)))++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++*********)))******++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++************************++++++++++++,,,,,,,,,,,,++++++,,,------------,,,....../////////000000000............//////////////////000111111111111000000111111111222222222333555555666666777777888888999999:::;;;<<<======>>>===>>>???AAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEDDDCCCAAA???>>>CCCCCCCCCCCCDDDEEEFFFFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCEEEEEEDDDDDDDDDDDDCCCCCCAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>============;;;999999:::::::::999===:::;;;>>>AAABBBEEEJJJRRRZZZjjj~~~zzzkkkaaaSSSFFF>>>999444111111//////111111///000222.........///////////////------------------------,,,,,,,,,,,,------------...---,,,,,,,,,,,,,,,,,,---------------.........------------------------------........./////////******+++++++++,,,,,,,,,************************)))*********++++++++++++************************************************++++++************++++++******++++++++++++************************************++++++,,,,,,,,,---++++++,,,,,,,,,---------------------------------,,,,,,,,,------........................................../////////000000//////000000000111111111000000000111111222222222111222444555444444555666222111000111222444444444555555666666666666666666777999::::::999:::===???888999;;;<<<=========<<<@@@@@@@@@??????>>>>>>===@@@??????>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>??????>>>======CCCDDDDDDDDDDDDDDDCCCCCC??????>>>===<<<<<<<<<<<<:::999888666555444333333000000000000000000000000000000/////////.........,,,,,,,,,,,,++++++++++++)))*********++++++++++++************************************************************************************************************************))))))))))))************************************))))))))))))***************************************++++++,,,+++***)))(((************************************++++++++++++************************************************++++++******************+++******))))))))))))*********+++++++++,,,,,,,,,++++++++++++++++++++++++************************************++++++++++++***************************++++++++++++,,,,,,,,,***+++,,,---------,,,,,,........./////////000000....../////////000000000///000111222222222111111111111222222222222333333555555666777777888999999999:::::::::;;;;;;;;;;;;<<<===???@@@AAABBBAAAAAA@@@AAABBBBBBDDDEEEEEEFFFEEEEEEEEEEEEDDDBBBAAA@@@DDDDDDDDDEEEEEEFFFHHHHHHHHHGGGGGGFFFDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@?????????>>>>>>===============<<<;;;;;;>>><<<:::888888:::<<<===777444666===???<<<<<<>>>>>>@@@IIIYYYiiivvvmmm^^^ZZZIIIEEE???888444222333555111......222111...---000.....................---------------------------++++++,,,,,,,,,---------,,,,,,,,,+++,,,,,,------,,,,,,,,,------.........---------------------------------.........//////*********++++++,,,,,,,,,************************))))))******++++++++++++************************************************++++++************++++++******++++++++++++*********************************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,------............................................./////////000............/////////000111111111222333444444444///111444555444333333444666555444444555666555555333444555666777777777777555666666444222444888<<<888999;;;<<<===>>>======;;;;;;;;;<<<<<<=========AAA@@@>>>======>>>???@@@=========<<<<<<;;;;;;;;;<<<<<<<<<<<<======>>>>>>???@@@@@@@@@@@@??????>>>@@@@@@AAABBBCCCCCCCCCCCC???>>>===<<<<<<<<<<<<<<<:::999777666444444333333000///////////////000111000/////////............,,,,,,,,,+++++++++******))))))******++++++++++++))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***************************************+++,,,,,,+++***)))(((************************)))************+++++++++************************************************++++++******************++++++***)))(((((())))))*********++++++,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,---...---,,,,,,,,,,,,,,,---------......////////////000000000000///000111333333222222111333333333333333333444444555666666777888999999:::::::::::::::::::::::::::;;;===>>>@@@AAAAAAAAAAAA???@@@AAABBBDDDEEEFFFGGGDDDEEEFFFFFFFFFEEECCCCCCDDDDDDDDDDDDEEEFFFHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>;;;;;;<<<<<<<<<;;;:::999888999:::::::::999999999:::555444:::;;;888888;;;<<<;;;???JJJSSSXXX]]]bbbrrrqqquuurrreeebbbggg___III===???999999888555111///222555111------111111......222.........------,,,,,,,,,------------------------+++++++++,,,,,,---------++++++++++++,,,------...,,,,,,,,,------.........---------------------------------.........//////+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))++++++************+++++++++++++++*********))))))************************,,,+++***)))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,........................---------............///............////////////000000000000000000000000111111222222222222111111333333333333333333333333333333333444444444555555444444555555666777777777999888888777888:::;;;<<<<<<<<<===>>>>>>>>>>>>>>>======>>>>>>>>>>>>======<<<<<<;;;999777777:::<<<;;;<<<===>>>>>>===<<<<<>>>>>===;;;;;;===>>>???@@@@@@@@@@@@@@@@@@???>>>===<<<;;;::::::666444333333333333111000111111111111000000000000111000///...---,,,,,,,,,------------,,,,,,+++***+++++++++*********))))))+++******)))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,+++***,,,---******************************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((())),,,.........---,,,+++++++++*********))))))))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))************************++++++******************------------------------000000000000///////////////000111333333222111111222222111111111111111111444777999999888777777888<<<<<<<<<<<<<<<===>>>>>>===>>>???>>>>>>???AAADDD???AAACCCDDDEEEDDDCCCBBBEEEDDDCCCBBBBBBAAABBBBBBDDDEEEFFFGGGFFFEEEDDDCCCJJJIIIGGGEEECCCAAAAAA@@@AAAAAAAAAAAABBBBBBBBBCCCCCCAAA??????@@@@@@???>>>AAA@@@>>><<<::::::;;;;;;:::;;;<<<;;;999888999:::999888888777666555555444555555555555555555555555666777:::===???AAAAAAAAAFFFGGGJJJPPPZZZeeeooouuuzzzpppfff___[[[GGGEEEBBB???===999555222000000000000000000000000//////.........---------------...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++........................------,,,,,,---...000111,,,,,,,,,---------......+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))++++++************+++++++++++++++*********))))))************************,,,+++***))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........................------------........................////////////000000000000000000000000000111111222222111111000333333333333333333333333222333333333333444444444444444444555666666777777888888888777888999;;;<<<;;;;;;<<<============<<<======>>>>>>>>>======<<<<<<<<<;;;999888888:::<<<<<<===???@@@@@@??????>>>???@@@@@@??????===<<<<<<>>>>>>???@@@@@@@@@@@@@@@???>>>===;;;:::999::::::888666444444444333222000111111111111000000000000000///...---------------,,,,,,------,,,,,,+++***+++++++++*********))))))+++******)))))))))))))))))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,+++******+++---******************************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))+++---......---,,,+++++++++*********))))))))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))++++++++++++++++++++++++************************------------------------////////////000000000000000000111222222222222111111111111111111111111111555777999:::999888888999======<<<<<<<<<===>>>>>>>>>?????????>>>???AAACCC@@@AAACCCEEEFFFFFFEEEDDDEEEDDDDDDCCCCCCCCCCCCDDDFFFGGGHHHHHHHHHGGGFFFFFFJJJIIIGGGEEECCCAAAAAA@@@BBBCCCDDDDDDEEEEEEDDDDDDDDDBBB@@@???@@@@@@???>>>@@@???>>>===<<<;;;;;;;;;:::;;;;;;;;;999888999:::888888777666666555444444444444444444444444444444444555777888:::::::::::::::999:::<<>>>>>=========<<<<<<;;;<<<<<<<<<:::999999;;;===>>>???AAABBBBBBBBBAAA@@@@@@AAAAAA@@@@@@???>>>===??????@@@AAAAAAAAA@@@@@@???>>>;;;999888888::::::;;;999777666555444222111111111111111000000000000......---------------...,,,,,,,,,,,,,,,++++++***+++++++++***************+++******)))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++******+++---******************************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))+++,,,------,,,++++++************)))))))))))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))++++++++++++++++++++++++************************------------------------......//////000000111111111000000000000111222222111111111111111111111111666888999:::999888999:::???>>>===============>>>???@@@@@@???>>>>>>@@@BBB@@@BBBDDDEEEGGGGGGGGGFFFEEEEEEDDDDDDDDDEEEFFFFFFHHHHHHIIIIIIJJJIIIIIIHHHIIIHHHFFFDDDCCCBBBAAAAAACCCDDDFFFHHHHHHGGGFFFEEEDDDBBB@@@@@@@@@AAA@@@????????????>>>===<<<;;;:::999:::;;;:::888888888999777777666666555444444444444444444444444444444444333444444555555444444333555444222222111222333444777777999>>>DDDJJJMMMNNNRRRUUUYYY\\\]]]]]]___```___[[[WWWWWW[[[___``````[[[XXXTTTOOOJJJEEEBBB@@@???>>><<<999777444222111.........000222333222111000000000000000000000000............---------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---..................////////////************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++******************************************************************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,------......------------------------,,,,,,---------.........---------.........//////000000000000000000000000000000111111111111000000111111111111222222222222000111111111111222222222222333333444555555666666777777777888888999::::::::::::;;;<<<<<<<<<<<<<<<>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<;;;::::::;;;===???@@@AAABBBCCCCCCBBBBBBAAAAAABBBBBBAAA@@@@@@???@@@@@@AAAAAAAAAAAA@@@@@@@@@>>>;;;999888999:::<<<===;;;888777666555333111111111111111000000000///------,,,,,,,,,---......++++++,,,,,,,,,++++++***************************+++******)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++******+++,,,******************************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***+++,,,,,,++++++************))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++***************+++++++++,,,,,,---------------------......///000111111222111000/////////000222333111111111111111222222222555666888888777777888:::??????>>>============>>>@@@AAAAAA@@@???>>>???AAA@@@AAACCCDDDFFFFFFGGGGGGEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGEEEDDDCCCBBBAAAAAACCCDDDGGGIIIIIIHHHFFFDDDDDDBBB@@@@@@@@@AAA@@@>>>>>>>>>??????>>>===;;;:::888::::::999888777888999555555555555444444333333333333333333333333333333444444444444444333333333666555555444333222222111777777777777777777666555777999;;;<<<<<<===???AAAAAA>>>;;;;;;===???@@@@@@@@@>>><<<999666444222111555555444444333333222222000000///111222333111000////////////////////////---------------------------,,,+++***)))***+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---------------............************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++************************************************))))))******++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---......------------------------,,,,,,,,,------------...------------............////////////////////////000000000111111000000000000000000111111222222222000000000111111111222222222222333333444444555555666666777888999999999:::;;;;;;<<<============<<<======<<<;;;::::::;;;;;;;;;<<<===<<<;;;;;;<<<>>>>>>???@@@BBBCCCBBBBBBBBBAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@???@@@>>><<<;;;:::;;;<<<======;;;888777666555333111111111111111000000000///------,,,,,,,,,------...******+++,,,,,,+++++++++************************+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++***)))+++,,,******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,---------......---......///000111111222111000/////////000222333000000111111111222222222333444666666555555777999>>>>>>===============>>>???AAABBBAAA@@@???@@@AAA@@@@@@BBBCCCDDDEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGEEEEEEEEEFFFFFFGGGGGGHHHFFFFFFDDDCCCBBBBBBBBBBBBAAACCCEEEGGGHHHFFFDDDCCCCCCAAA??????@@@@@@???>>><<<===>>>>>>>>><<<:::999888999:::999777666777888444444444333333333333333333333333333333333333333222222222222222333444444444444444444333333222222000111333444444444444444555666777666555555666888777555333333444555555555444333333222222222222222333333333222222111111000///...---...//////---,,,........................,,,,,,------------------,,,+++***)))***+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++++++++,,,,,,,,,---------***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++++++++************++++++***************+++++++++************************((()))***+++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------------.........///////////////////////////000000111111000000////////////000111111222222000000111111111222222222111111222333333444444555555666777888999999999999;;;;;;<<<===============<<<;;;:::999999:::;;;<<<;;;<<<>>>===<<<<<<===>>>===>>>@@@AAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAA??????@@@@@@@@@???>>>>>>>>>>>>======<<<<<<<<<<<<;;;999777666555444222111111111111111000000000000------,,,,,,,,,,,,,,,---)))***++++++++++++++++++***************++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******))))))***,,,******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))***(((((()))))))))))))))***))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))************************)))))))))***++++++,,,,,,+++,,,,,,------...............//////000000111111000////////////000111111000000000111222222333333222333444444444444777999<<<<<<<<<<<<<<<===>>>>>>???@@@BBBBBBAAA@@@@@@AAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEEEECCCCCCBBBCCCCCCDDDEEEFFFEEEDDDDDDCCCBBBBBBBBBCCC@@@AAACCCEEEEEEDDDCCCBBBBBB@@@>>>>>>>>>???>>>===<<<<<<<<<<<<<<<;;;::::::777888999888666666666777333333333222222222222222222222222222222222222222///......///000111333333444444333222222111000000---///111222111111222333222333444444333333444555333333333222222222333333111111111000000000111111222222111000///......------,,,,,,---///000///...........................,,,,,,,,,,,,------------,,,++++++++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++************++++++))))))*********+++++++++************************'''(((***+++,,,,,,++++++************************************************************************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........//////////////////////////////000000000000//////......//////000111111222111111111222222222333333111111111222333333444444555666777888999999999888::::::;;;<<<<<<<<<<<<;;;;;;:::999888999:::<<<>>>;;;<<<>>>>>>======>>>???===>>>@@@BBBCCCCCCCCCBBB@@@AAAAAABBBBBBBBBAAAAAA>>>????????????>>>===<<<<<<<<<=========<<<;;;:::888666444444444333222000111111111111000000000000......---,,,++++++++++++))))))***+++++++++++++++))))))*********++++++++++++******)))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******))))))***+++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))((((((((())))))(((((((((((())))))******))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,++++++,,,,,,---......///////////////000000000000...//////000000000000000///000000111222222333333222333444444444555777:::::::::::::::;;;===>>>???===???BBBBBBBBBAAAAAABBBDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBAAAAAABBBBBBAAAAAAAAAAAAAAACCCDDDEEEDDDDDDCCCBBBBBBBBBCCCCCC@@@AAABBBBBBCCCCCCBBBBBBAAA???===<<<======<<<;;;;;;;;;:::999999999::::::777888888888666555666777222222222222222222222222222222222222222222222222//////......///000111222555444333222111111111111111222333222///...///111,,,...000000//////000111///000111111000000000000111111000////////////000000000000000////////////.........///111222111///------------------------++++++,,,,,,,,,---------++++++,,,---------------******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,+++***+++++++++,,,,,,,,,------))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++************++++++))))))******++++++++++++************************'''(((***+++,,,,,,++++++))))))))))))))))))))))))************************************************,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......//////////////////////////////000000000000//////---......///000111111222111222222222222333333333000111111222333333444444444555777888999999888888999999:::;;;;;;;;;::::::999999888888999;;;===???;;;<<<>>>???>>>===>>>???>>>???AAACCCDDDDDDDDDCCC@@@@@@AAAAAABBBAAAAAAAAA>>>>>>>>>>>>>>>===<<<<<<999:::<<<======<<<:::888666444333333333333111000111111111111000000000000///...---,,,+++*********((()))***+++++++++++++++))))))******+++++++++++++++******)))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******))))))***+++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***++++++,,,,,,++++++,,,,,,---...//////000000000000////////////---...000111111111000//////000000111222222333333333444555444444666888;;;888888999999;;;<<<>>>???<<>><<<<<<<<<===<<<:::;;;:::999888777888999:::666888888777666555666777111111111111111111222222111111111111111111111111222111000//////000222222222111000//////000222222,,,...000000...///222555---///222222000/////////...000111222111000111111000000000//////000111111---......//////000000111///...------......,,,***------------------------+++++++++,,,,,,---------***+++---...///...------******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...------+++***,,,,,,,,,---------......************************+++*********))))))(((((((((((((((((())))))))))))))))))************)))))),,,+++***))))))***+++,,,+++++++++*********))))))************************************************************************+++*********))))))((((((************************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------.........------,,,,,,,,,..............................////////////......////////////////////////111111111111111111111111000000000000111111111111111111333444555777888999999999999999::::::;;;<<<::::::888888888888::::::<<<=========>>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@AAA@@@???>>>>>>???@@@@@@AAA???===;;;:::;;;<<<===::::::999999888777777666333333222222111000000000////////////////////////000000///...------,,,,,,++++++++++++++++++++++++***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***++++++***((('''((())))))************+++++++++******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******+++++++++,,,,,,,,,))))))))))))))))))))))))******))))))((((((''''''******))))))))))))******))))))))))))******************))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))++++++***)))((('''&&&&&&************************))))))*********+++++++++++++++,,,,,,,,,,,,------........................000000000000000000000000000000000000111111111111333333333444555666777888777888999;;;<<<===>>>>>>>>>>>>??????@@@@@@@@@AAAAAABBBBBBCCCCCCBBBBBBAAABBBAAA@@@?????????@@@AAAAAA@@@???>>>>>>???@@@AAACCCBBBAAA@@@@@@AAACCCDDDCCC@@@>>>>>>AAABBB@@@>>>===============<<<<<<;;;<<<<<<;;;:::999777777666888555333333555555333000111111111111111111222222111111111111111111111111////////////////////////////////////////////////////////////000000000000000000000000000000000000////////////////////////000000//////.........---////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))*********+++++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,------************************************)))))))))(((((((((((()))))))))******))))))************))))))++++++***))))))***+++++++++++++++*********))))))************************************************************************************)))))))))(((************************)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------......---------,,,,,,,,,..............................////////////......////////////////////////111111111111111111111111//////000000000111111111111111222444555666777888888888888999999:::;;;<<<;;;:::999888888999:::;;;============>>>>>>>>>>>>>>>????????????@@@@@@@@@???>>>===<<<<<<<<<===>>>===<<<:::999888888999999999999888888777666666555333222222111111000//////.................................---,,,+++++++++++++++++++++++++++++++++*********))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++***((('''((()))))))))*********+++++++++***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''************++++++++++++))))))))))))))))))))))))***)))))))))((((((((('''******))))))))))))******))))))))))))******************))))))))))))******************************************************))))))))))))))))))))))))******))))))((((((''''''*********************************************++++++++++++,,,,,,,,,------........................//////////////////////////////000000000111111111444333333333444555666666666777999:::;;;<<<<<<<<<>>>>>>>>>>>>????????????@@@@@@AAAAAABBBAAAAAAAAAAAA@@@????????????@@@AAA@@@???>>>>>>>>>>>>???@@@BBBAAA@@@??????AAABBBDDDDDDAAA??????@@@@@@???======<<<;;;:::::::::;;;;;;::::::999888777666555555777555333333444444222000000000000000000000000000000000000000000000000000........................////////////////////////....../////////000000000////////////////////////....................................---------,,,////////////.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))*********+++++++++------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------************************************)))))))))))))))))))))*********++++++))))))************))))))++++++***))))))***+++++++++++++++***************************************************************************************************))))))))))))************************)))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------......////////////......////////////////////////000000000000000000000000//////000000000000111111000111222333444555666777777777888888999:::;;;;;;;;;::::::999999::::::;;;<<<============>>>>>>>>>>>>======<<<===>>>???@@@===<<<;;;999999999:::;;;999999999999999888777666777777777666555555444444222222111111000000//////........................------,,,,,,++++++******++++++++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***((('''((())))))))))))*********++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******))))))))))))******************))))))))))))******************************************************))))))))))))))))))))))))))))))))))))((((((((((((*********************************************)))++++++++++++,,,,,,,,,,,,------------------------------------------------//////000000000000111111444444333333333444444555666777888999::::::::::::>>>>>>>>>==================>>>??????@@@@@@@@@@@@@@@??????>>>>>>??????@@@??????>>>======>>>??????AAA@@@?????????@@@BBBCCCDDDBBB@@@?????????===;;;<<<;;;:::999888999999:::888888777777666555444444666444333333333333222111////////////////////////////////////////////////........................////////////////////////.........////////////000................................................---------,,,,,,,,,,,,,,,//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************************************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------*********************************))))))))))))))))))*********++++++++++++))))))************))))))+++******************+++*********************************************************************************************************)))))))))))))))************************))))))*********+++++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......//////......---........................000000000000000000000000////////////000000000111000000111222333444555555555666777888999999::::::;;;::::::::::::::::::;;;<<<<<<<<<<<<===============<<<;;;::::::<<<>>>???===;;;:::888777777888888888999:::;;;:::999777666555555555555444444333333222111111000//////..............................------,,,,,,+++++++++***************************++++++******************))))))))))))))))))))))))((((((((((((((((((((((((((()))***)))((('''((()))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((******))))))))))))******((()))))))))******************))))))))))))******++++++++++++++++++++++++************************))))))))))))))))))))))))'''((((((((()))))))))***************************************))))))))))))***++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000111444333333222222222333333555666777888999999999999=========<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>===<<<<<<===>>>>>>@@@@@@@@@@@@@@@AAACCCCCCDDDCCCAAA@@@>>><<<:::999999999:::::::::999888777888777777666555444444444444333333222222222222111000000///////////////...........................................................................------........./////////------------------------........................---------,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************,,,++++++++++++++++++++++++++++++,,,,,,,,,------))))))))))))))))))))))))))))))))))))))))))******)))*********++++++++++++))))))************))))))*********++++++*********************************************************************************************************))))))))))))))))))******************************))))))*********+++++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------------------------------////////////////////////...////////////000000000///000000111222333444444333444666777888999999999::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;:::999999;;;===>>>===<<<:::888777777777777666777999::::::888666555444444444333333333333333111111000//////......---........................------------,,,,,,,,,,,,******************************************++++++(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))((('''(((***(((((()))))))))*********(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******((()))))))))******************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,------------------------------------------------...////////////000000000333222222111111111111222444555666777888999999999===<<<<<<<<<;;;;;;:::::::::;;;;;;<<<======<<<<<<<<<<<<<<<======>>>>>>>>>======<<<;;;;;;<<<======@@@@@@@@@AAAAAABBBCCCDDDCCCCCCBBB@@@===:::888777666888;;;>>>===;;;777444777777777666555555444444222222333222111111111111111111111000000/////////////////////////////////........................------------------------------------............................................................---------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------))))))))))))))))))))))))))))))))))))************)))))))))*********++++++))))))************)))))))))***++++++++++++***)))***************+++++++++************************************************************************))))))))))))************************************)))************+++++++++************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------////////////////////////......////////////000000//////000000111222222333111333555777888888888888888999999::::::999999888888999999999999:::::::::;;;;;;:::999:::;;;<<<===>>>===:::888777666666666444555666777777666444333333333333333333333333333000000//////......---------------------------------------------,,,,,,,,,************************)))))))))***************(((((((((((((((((((((((())))))))))))))))))))))))&&&((())))))''''''(((***((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((()))))))))******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,..............................////////////000000111111000000000111111222333444555777888999::::::<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::::::::;;;<<<============<<<<<<;;;::::::;;;<<<<<<>>>>>>???@@@AAABBBCCCCCCAAABBBCCCAAA===999777777555777;;;>>>===:::666333666666666555555555444444000222222222000000111222222111111000000/////////////////////////////////------------------------------------------------,,,,,,,,,---------..............................------------------------------------............------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************+++++++++************************+++++++++++++++++++++,,,,,,,,,,,,------))))))))))))))))))))))))((()))))))))************((((((((()))))))))******))))))************)))))))))***++++++++++++***)))))))))*********+++++++++************************************************************************((()))))))))************************************)))************+++++++++************************************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,................................./////////000000...//////000000111111222000111444666888888777777777888888999999888888777777777777777888888888888:::::::::;;;;;;;;;<<<<<<>>><<<:::777555555444444444555666777777666555444333333333333333333333333000000///......------,,,------------------------+++++++++++++++,,,,,,,,,************************((((((((())))))*********(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((((((''''''(((***(((((((((((()))))))))***'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((()))))))))*********))))))))))))))))))))))))'''((((((((()))))))))*********))))))))))))******))))))))))))******************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))***++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,................................./////////000000////////////000000111222111333555777999:::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999888999;;;<<<======<<<<<<<<<;;;:::999999:::;;;<<<;;;<<<===>>>???@@@AAAAAA???AAACCCAAA===999777777666777999:::999888555444444444444444333333333333///111222222000///000222111111000//////...------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************************************************+++++++++*********)))))))))*********++++++++++++++++++,,,,,,,,,,,,------))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))))))))************)))))))))***+++,,,,,,+++***)))))))))******++++++++++++************************************************************************(((((())))))*********+++************************)))************+++++++++)))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,..................................../////////000......//////000000111111///111333666888888777777666777888999999888777666666666666666777777777777999:::;;;<<<<<<<<<;;;;;;===;;;999666444333333333777777888888888888888777333333333333333333333333000//////...------,,,,,,------------------------******************++++++))))))))))))))))))))))))''''''(((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))%%%'''((((((''''''(((***(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))************))))))))))))))))))))))))'''((((((((())))))************))))))))))))******))))))))))))******************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))%%%&&&'''((()))***+++,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------............/////////000............///111222222111222444777999;;;<<<===;;;;;;;;;<<<<<<==================<<<;;;:::999888888999:::<<<======<<<<<<;;;;;;:::999999:::;;;;;;999:::;;;===>>>?????????>>>AAACCCAAA<<<888777777777777666555555555555666333333222222222222222222...111222222///...000333000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++------------------------*********++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************************************************************************++++++++++++******))))))))))))******++++++++++++++++++,,,,,,,,,---------))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---------------------------------............/////////000000000000//////////////////000111222333000111333555666666555555888999999999999888777777777777777777777777777777999888888:::<<<>>>===<<<:::999777555444444555666999999::::::;;;:::::::::<<<999555333333333333222///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++***))))))***++++++******))))))((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))************))))))(((((((((((())))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,,,,------...------------...////////////.........---------......------...///111222555666888888888888:::<<<:::::::::::::::;;;<<<<<<<<<>>>???>>><<<;;;;;;<<<<<<===>>>>>>>>><<<;;;::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@AAAAAAAAA@@@???===;;;999888888777666555444333333333222111111000000111111000000000000000000000000.........------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++*********))))))((((((+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++***************+++++++++,,,,,,,,,///111444444111---***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********+++++++++,,,,,,,,,++++++++++++,,,------,,,,,,,,,------------...---------------------------------............/////////000000000000//////000000///000000111222333111222333555666666666666888888999999888888777666777777777777777777777777999888888999<<<======<<<;;;:::888666555555666777999::::::;;;;;;::::::::::::777333222222222111111///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************++++++++++++++++++,,,,,,,,,---------------------...////////////.........---------......------...///111222444666888888888888:::;;;===<<<;;;;;;;;;;;;;;;;;;;;;===>>>>>><<<;;;;;;;;;<<<===>>>>>>>>>===<<<;;;;;;<<<<<<=========<<<<<<;;;;;;<<<===>>>???@@@@@@@@@AAAAAA@@@???===:::999888888777666555444333333333222111111000000111111..............................---------,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************)))))))))(((************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++******************+++++++++,,,,,,///222555555333000---,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********++++++++++++,,,+++++++++++++++,,,------,,,,,,,,,,,,---------------------------------------------............///...//////000000//////...000000000000111222333444222333444555666777777777888888999999888888777666777777777777777777777777999888777999;;;======<<<<<<:::999777777777888888:::::::::;;;;;;::::::999888555222111111111000///...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))'''((()))******)))((('''))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))((())))))******))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,---------------......///...............---------............///000111111333555777777777777999;;;>>>>>>===<<<;;;;;;;;;;;;;;;===>>>>>><<<;;;;;;<<<======>>>?????????>>>>>>======>>>>>>>>>===<<<<<<;;;;;;<<<===>>>??????@@@@@@@@@@@@@@@>>><<<:::999888777777666555444333333222222111000000000000111------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++******************++++++++++++,,,///222555666444222000000(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************+++++++++++++++++++++***+++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------............///...//////////////////...000000000111111222333444333333444555777777888888:::::::::::::::999888888777777777777777777777777888777777888;;;<<<<<<;;;<<<;;;:::999999999999::::::::::::;;;::::::999888777444222111111111000///......//////......---,,,++++++++++++++++++++++++************************))))))))))))))))))))))))'''(((***++++++***((('''))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++***++++++++++++,,,,,,,,,------,,,,,,------...///.................................//////000111111333444666666666666888:::======<<<<<<<<<======>>>===>>>@@@???>>>======>>>??????@@@@@@AAAAAAAAAAAA>>>>>>???>>>>>>===<<<<<<:::;;;;;;<<<===>>>??????>>>?????????>>><<<:::999888777666555444333333222222222111000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))*********************************************************)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************************++++++++++++...000444555444222111222(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********++++++++++++************+++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///......////////////......000000000000111222333444333444444555666777888999;;;;;;<<<<<<;;;;;;:::999777777777777777777777777777666666888:::;;;;;;:::;;;;;;;;;:::::::::::::::999999::::::999888777777666444222222222222111///...............------,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((()))+++,,,,,,+++)))((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,---......---...........................///000000111111111111333555555555555777999::::::;;;;;;===>>>@@@AAA???@@@BBBBBBAAA@@@@@@AAAAAAAAAAAABBBBBBCCCCCCDDD????????????>>>===;;;;;;::::::;;;<<<===>>>??????===>>>>>>>>>===;;;:::999777777666555444333222222222111000000//////000000........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))************************************************))))))))))))))))))******))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********++++++++++++---000111111000000000))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))************+++***************+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///---......//////......---////////////000111222333333333333444555666888999;;;<<<<<<<<<<<<;;;::::::777777777777777777777777777666555777999;;;;;;:::;;;;;;;;;;;;;;;:::::::::888888888888888777666555555444222222333222111///---............---,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++************++++++++++++,,,,,,,,,,,,,,,------...---------.....................///000111111111111111222444444444444666888888888999;;;===???AAABBB@@@BBBCCCCCCBBBBBBBBBCCCBBBBBBAAAAAAAAABBBCCCCCC?????????>>>===<<<:::999::::::;;;<<<===>>>>>>???<<<============;;;999888777666666555444333222222111111000////////////000........................++++++++++++,,,,,,,,,,,,******++++++++++++******************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++******))))))++++++++++++++++++++++++************************************************************************))))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))************+++(((+++---...---------...))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''(((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))***************************++++++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++---------............///---......//////......---............///000111222333333222333444555777888:::::::::::::::999999888777777777777777777777777666555555666999::::::999:::::::::;;;;;;:::::::::777777777777666555444333333222111111222111000...------......------,,,+++************************************************))))))))))))))))))))))))************************'''((((((((()))))))))***''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++************++++++++++++,,,,,,++++++,,,,,,---...---------.........//////---...000111222222111111000111333444333444555777888888999:::<<<===???@@@@@@BBBCCCDDDCCCBBBCCCDDDBBBAAA@@@?????????@@@AAA?????????>>><<<:::999888999::::::;;;<<<===>>>>>>;;;<<<======<<<;;;999888777666555555333333222111111111000///////////////------------------------******+++++++++,,,,,,,,,******++++++++++++******************++++++++++++***+++,,,,,,,,,,,,+++***************************+++++++++++++++++++++++++++++++++***************************************++++++++++++++++++++++++************************************************((()))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++))))))))))))************''')))+++,,,+++++++++,,,))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''(((((()))***+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))*********************)))***++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---------.........//////---..................------------......///000111333222222222333555777888888999999999999888777777777777777777777777777777666555555666999::::::999999999:::;;;;;;:::::::::666666666666555444333222111000///000111000...,,,------......------,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++)))************+++++++++,,,,,,++++++,,,,,,---...---------.........//////---...000111222222111111///111333333333333555777999999999:::;;;<<<===>>>???AAACCCCCCBBBBBBBBBCCCAAA@@@>>>=========>>>>>>??????>>>===;;;:::888777999::::::;;;<<<===>>>>>>;;;<<<<<<===<<<;;;999888777666555444333222222111111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******++++++++++++******)))************+++++++++***+++,,,------,,,+++***************************++++++++++++++++++++++++)))))))))***++++++,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))************************(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))************''')))++++++******+++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------........................,,,,,,,,,---------......///////////////.........111222333333222333555777777777777777888888888888999999888888888888888999888666444555777999::::::;;;:::888777777777888999555444444333333222222111////////////............------......------,,,+++)))************+++++++++))))))(((((((((((())))))''''''(((((())))))******(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&((()))***))))))))))))))))))))))))+++*********))))))(((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***************************************++++++,,,,,,------...---------............///000///...------...///000222111111000111333444555888888888999999:::::::::======>>>???????????????========================>>>======<<<;;;;;;::::::888888888999999:::::::::<<<;;;:::999888888888888666444333222222222000...////////////...............------,,,,,,------...------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))******++++++++++++******((())))))))))))*********+++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++*********+++++++++,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------......////////////............,,,...000000000111333555666666666666777777777777777777777666777777888888888666555666888::::::999:::999888777666777777888444444444333222222111111////////////.........------------...------,,,+++))))))*********+++++++++))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''((()))***))))))))))))))))))))))))*********)))))))))(((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))************************************))))))***++++++,,,,,,---------------............000///...------...///000111111111000111222444555777777888888999::::::;;;;;;<<<======>>>>>>=======================================<<<;;;:::::::::888888999999999:::::::::<<<;;;:::999888777666666555444222222222111000...////////////.........---------,,,,,,,,,,,,------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************,,,+++++++++************************************************************)))))))))))))))))))))))))))******++++++******))))))))))))************++++++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................000222222222111222333444555555555666666666666666555555555666777888888888777666777999::::::888888777666666555555666666444333333222111111000000//////.........------------------------,,,++++++)))))))))*********++++++))))))(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))******))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))************************************((())))))******+++,,,,,,------------............//////............///000111111000111111222444444555555666777999:::;;;;;;:::;;;;;;<<<===<<<<<<<<<===========================<<<<<<;;;;;;::::::999888999999999999:::::::::<<<;;;:::999777666555444444333111111111111///...//////.........---------------,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************++++++*********)))))))))************************************************)))))))))))))))))))))))))))******++++++******))))))************+++++++++******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************)))))))))))))))*********((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------...............///111222444444222111111111333333444444444555555555555555555666777888999:::999888888999::::::999777666666555555555444444444333222222111111000//////.........---------,,,,,,,,,------------,,,++++++))))))))))))************))))))(((((((((((())))))******))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((()))))))))************************************))))))******++++++,,,,,,,,,,,,---------........................//////000000000000111111222333333333444555666888999:::;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999999999999999999999999;;;;;;:::888666444333222333111000000000000///---.........---------,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++***************************************************++++++++++++++++++++++++*********************************************************))))))))))))(((************************************************))))))))))))))))))))))))))))))************))))))************++++++++++++***))))))))))))))))))***((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************((()))))))))*********+++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))*********+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,---------......//////---///222333222333444555333333333333444444444444444555555666888:::<<<======;;;:::999:::999888666555555555555444444333333222111111000//////......------------,,,,,,,,,,,,,,,,,,------,,,,,,+++***(((((()))))))))*********))))))(((((((((((())))))******))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((()))))))))******************************************++++++,,,---------,,,,,,,,,------------...---....../////////////////////000111222222222333222333444555777888999::::::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999999999999999999999999999::::::999888666444111000111000////////////...,,,------------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++*********************************************************++++++++++++++++++++++++*********************************************************))))))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))*********+++++++++)))))))))******)))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((())))))******+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))))))))************+++************++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---......//////---///222555777;;;???BBB222333333333444444444444444444555777999;;;===???BBB???;;;999888888666555444555555555555444333333111000000//////...------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++******((((((((()))))))))******))))))(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))((((((((())))))))))))))))))))))))''''''(((((((((((())))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))***************************************++++++,,,------......,,,,,,,,,,,,------------,,,---...///000000000///...///000111222222222222222222333444666777888888:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::::::::999999999999888888888888777666333111000000///---...//////---,,,------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,++++++++++++************************************************************++++++++++++++++++++++++***************+++++++++************************++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((())))))))))))*********))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((())))))******+++,,,,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,------.../////////000222444777;;;AAAEEE333333333444444444444555222222444666888;;;===???GGGCCC===888777666555444444555666666666555333333000000//////...------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++******(((((((((((()))))))))***))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&((()))))))))((('''))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))*********************************************+++,,,,,,------++++++,,,,,,,,,---------,,,---...///000000000///...///000111222222222111222333333444555555666666999999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888999999999999999:::::::::999999999888888555666777777666333111000///...,,,---......---,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++************************************************************++++++++++++++++++++++++))))))*********+++++++++************************,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((()))))))))((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((())))))***++++++,,,,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,---...//////---...------...222777;;;333333444444444555555555000111222444777:::===>>>JJJEEE>>>888555555444444444555666666666555444333000//////...------,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******(((((((((((())))))))))))))))))(((((((((((())))))''''''(((((())))))******(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))************************************)))))))))***++++++,,,,,,++++++,,,,,,,,,---------+++,,,...000000000000///---...000111222222111111333333333444444555555555888888999::::::::::::999::::::::::::::::::::::::888888888888888888999999:::::::::999999888888888444555666666666444111000...---,,,,,,......---+++,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))******++++++++++++************************,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************)))************+++++++++************************++++++,,,,,,,,,,,,------------------------------------------------------------......///111222333333333444444444444444333222111000111333777;;;===HHHCCC===888555444444333555555555666555555444333111111000///...---,,,,,,+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))******))))))))))))******((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&'''((())))))'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))************************************************,,,,,,++++++,,,,,,---...............////////////111111111000000000000000222333555555444333444555555777888888777777888999::::::::::::::::::::::::::::::999888888999:::::::::::::::::::::999888777777666555444222111000///......------------.........---,,,,,,++++++,,,,,,******++++++++++++******))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************+++***)))'''''')))***+++******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((()))))))))))))))))))))))))))(((((())))))******++++++************************))))))************))))))***************)))(((((()))(((((((((''''''''''''((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))*********+++++++++************************+++++++++,,,,,,,,,------------------------------------------------------.........///000111222333555555555555555444333222333222111222333555888999AAA===999666555555555444555555555555555444333333222111111000...------,,,+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))******))))))))))))******((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&'''((())))))'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))************************************************,,,++++++++++++,,,------............////////////111000000000000000000000222333555555444333444555555666777777666666777888::::::::::::::::::::::::::::::999888888999::::::999999999999888777666555666666555333222111000//////......------......///------,,,++++++++++++,,,******++++++++++++******))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********************************))))))************))))))***************)))((((((((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))************)))))))))*********++++++************************++++++++++++,,,,,,,,,,,,------------------------------------------------......//////000222333444777777666666555444222222333333333444444555555555888666555444555666666555444444555555444444333222222222111000///...------+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))((((((''''''(((((()))***))))))(((((())))))***((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((('''&&&'''((())))))'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))************************************************+++++++++++++++,,,---------............/////////000000000000000000111111222333555555444444555666444666777777666555777888:::::::::::::::::::::::::::999999888888999999:::999999999888777555444333666555444333222000////////////............//////------,,,+++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))************************))))))************)))))))))************))))))(((((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((()))))))))************))))))))))))***************************************++++++++++++,,,,,,,,,,,,,,,------------------------------------------////////////111222333444555555666666666555444444333444555666777666666555444333333444666777666444444444444444444333222222222111111000//////......+++++++++++++++++++++++++++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((('''&&&'''((())))))'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))************************************************+++++++++***+++,,,,,,------------.........//////000000000000000111111111111333555666555444555666555777888888777777888999::::::::::::::::::::::::999999999999999999999999::::::999888777555333222444444333222111000//////000//////......//////000---,,,,,,+++***+++++++++******++++++++++++******)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))******************)))(((((()))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))***((((((((((((((((((((((((++++++******))))))((((((************************))))))************))))))))))))************)))((('''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((()))))))))************(((((()))))))))******************************************+++++++++,,,,,,,,,,,,,,,---------......------------------------......//////000111333444222222444555666666666666222444666888999888888777444333444555777777555333333333333333333222222111111111000000//////......+++++++++++++++++++++++++++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))((('''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((('''&&&'''((())))))'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))************************************************+++************+++,,,,,,------------............//////000000111111111111111333555666555555666777777999::::::999888:::;;;::::::::::::::::::::::::999999999999999999999999;;;;;;:::999888666444333333333222111000000////////////............//////,,,,,,+++************+++******++++++++++++******))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))******************))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))))))))))))))************))))))((())))))*********))))))'''''''''(((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))************((((((((()))))))))******************************************+++++++++++++++,,,,,,------.........------------------------------......///111222333///000222444555666777777333444555777888888888777666555444555666666444333222222333333222222111000000/////////.........---+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((''''''&&&&&&''''''((()))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***((('''&&&'''((())))))'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))***************************************************************+++,,,,,,,,,------------........./////////000111111222222111333555666666666777888888:::;;;;;;::::::;;;<<<::::::::::::::::::::::::888999999::::::999999888:::::::::999888666555444222222111111000//////.........------------......,,,,,,+++*********************++++++++++++******))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************)))))))))******)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''(((((()))***+++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))((())))))************)))''''''''''''((((((((()))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************(((((((((((()))))))))***************************************++++++++++++++++++,,,,,,---......///------------------------,,,,,,------...000111222///000111333444555555555444444555555555555444444555444333333555555444333222222222222222111111000............------------+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((''''''&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((('''''''''((((((((())))))((('''&&&'''((())))))'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((())))))))))))***************************************************************++++++,,,,,,,,,---------............//////000111111222222111333555666666666777999888999;;;:::999999:::<<<::::::::::::::::::::::::888999::::::::::::999888888888888888777666555444111111111000//////......------,,,,,,,,,,,,------,,,++++++*********************++++++++++++******))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))************))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((()))***+++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))************))))))(((((()))***************&&&'''''''''(((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))************************)))************+++++++++++++++,,,,,,---...//////------------------------,,,,,,,,,---...///000111000000111222333333333333555555444333222222111111444333111222333444444444222222222222222111000000------------------,,,,,,+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''&&&''')))))))))'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((())))))))))))*********************************************************)))***++++++,,,,,,,,,,,,---------.........//////000111222222222111333555666666666888999777999::::::999888:::;;;::::::::::::::::::::::::888999:::;;;;;;:::999888666666777777666555444444111111000000//////......---,,,,,,++++++,,,,,,---,,,++++++***)))***************++++++++++++******))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))************))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((()))++++++))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))************))))))(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******))))))((((((''''''))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------.........////////////000000111111222333333444444555555444333333333444444333333444555777777555444111111111111000000000000......---------,,,,,,,,,...------,,,+++***)))))),,,+++++++++******))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))************(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++)))(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((()))***************(((((((((((())))))))))))+++++++++************))))))))))))))))))))))))))))))************+++++++++---,,,,,,,,,,,,---....../////////000111111222222333333444555666666666555::::::999999::::::;;;<<<;;;;;;::::::999:::::::::888999:::<<<===<<<<<<;;;333333222222333333444444111000000///...---------//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++***)))))))))((((((((('''))))))))))))************))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------........./////////000000111111222222333333333333333222333333444444333222222444555666555333111111111000000000//////...------------,,,,,,,,,++++++++++++++++++++++++++++++******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((()))))))))******(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''((())))))******))))))(((((((((((())))))))))))+++++++++*********)))))))))))))))))))))))))))))))))************+++++++++---,,,,,,,,,,,,---.........//////000000111222222222333444555666666666666666666666666666777888888888888777777666666777777777777999:::;;;;;;::::::444333333222222222333333000000000///...---------......------,,,++++++***************************,,,,,,++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))*********++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,---------............/////////000111111222222111111111111111222333444333222000111333444333333111111000000000000//////------------,,,,,,,,,,,,*********+++++++++,,,,,,))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))((((((''''''(((((())))))(((((('''((((((''''''''''''((((((''''''''''''(((((((((((('''''''''(((((((((((()))'''(((((())))))(((((('''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))(((''''''''''''((((((((((((((((((((((((''''''((((((((())))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&''''''((()))((((((((((((((((((((())))))))))))++++++*********))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,---............//////000111111111222222444555555666666666444444444555555555666666777777666666555555555555555666777888999999999999555444333222222111222222000000//////...---------------,,,,,,+++******************************************+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%'''((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))************++++++++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000111111111/////////000000222333333333111//////000222222111111000000000////////////---------,,,,,,,,,++++++***************+++++++++((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((''''''(((((((((((((((((('''((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++,,,,,,---...------...//////000000111111222333444555666666666666666666777777777777777999999999999888777777666555666666777888888999999666555444222111000000000/////////......---------++++++++++++******))))))++++++++++++++++++++++++((())))))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))***(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---......///000000111111.........///000111222333222000......///000000000000000000////////////...------,,,,,,,,,+++++++++,,,,,,+++******)))((((((''''''''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''(((((((((((())))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))*********+++++++++,,,++++++++++++,,,---------------...//////000000000111222444555666666666666777888999999999888888::::::::::::999888777666666666666777888888999999666555444222111000//////............------------++++++************))))))++++++++++++++++++++++++(((((()))***++++++,,,---)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((())))))))))))***))))))(((((())))))***'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''(((((()))***(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))************+++************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................///000000111111///////////////000111222222000......///000///...000000////////////......,,,,,,,,,,,,++++++++++++---,,,+++***)))(((''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&''''''(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((('''''''''(((((((((((())))))))))))******)))))))))((((((((()))))))))))))))))))))))))))************++++++++++++++++++++++++,,,------,,,,,,------...////////////000222333555666666666555666777888999888777666888888999999888666444333666666666666777888999999555444333222000000//////------------------------************************))))))))))))))))))))))))(((((())))))***+++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))******))))))))))))******''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''((())))))'''((((((((()))))))))***))))))))))))************))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++++++++------........./////////...//////000000111222222111000000///000000111111111000///000111000///---000000/////////.........,,,,,,,,,++++++++++++***++++++******))))))((((((''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&((((((''''''''''''((((((''''''''''''((((((((((((&&&''''''''''''(((((((((&&&''''''((((((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))***)))))))))(((((((((((()))))))))))))))))))))))))))************++++++++++++++++++***++++++,,,---+++,,,,,,---....../////////000111333555555666666444666777999999888777666777777888888777555333111555444444444555666777888444444222111000000000000------------------------++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))'''((((((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++.........////////////000//////000000111111222222222111111000000000000111000000000111222111...,,,000/////////............,,,,,,,,,+++++++++******))))))))))))************'''((((((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&((((((''''''''''''((((((''''''''''''((((((((()))'''''''''(((((((((((()))&&&''''''''''''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++++++++******++++++,,,---++++++,,,------......//////000111333444555666666666777999:::;;;:::888777888888999999888666333222444333222222333444666777444333222111000000000000------------------------++++++++++++++++++,,,,,,************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((***+++,,,,,,+++)))((()))************+++++++++++++++,,,,,,,,,,,,------+++,,,---.../////////////////////000111111222222111111222222222333333333222222111111///...---,,,///............---------,,,,,,,,,+++++++++******))))))))))))(((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((***)))((('''&&&&&&'''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''%%%$$$&&&)))***(((%%%)))(((&&&%%%&&&''')))+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((('''&&&&&&((((((((((((((((((((((((******))))))((((((''''''(((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))************************))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......111222222333333444555555333333444666777999:::::::::999888888999999777555666555555555555444444444222111111000///......---......---------,,,,,,,,,************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,++++++***))))))************+++++++++++++++,,,,,,,,,,,,------+++,,,---.../////////////////////000111111222222111111222222222333333333222222222111000///------............------------,,,,,,+++++++++*********))))))))))))(((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((***)))((('''&&&''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))''''''(((***+++)))''')))(((&&&&&&&&&''')))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&((((((((((((((((((((((((***)))))))))((((((((('''(((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))************************))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,---------------.........//////111111111222333333444444333444555666777999::::::999888888888999999777555555555555555444444444333111111000000///......---...------------,,,,,,,,,*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************************)))************+++++++++++++++,,,,,,,,,,,,------+++,,,---......///.........//////000000111111222111111222222222333333333333333222222111000..................------------,,,++++++++++++*********))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))(((''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''(((***+++)))((((((''''''&&&&&&((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&(((((((((((((((((((((((())))))))))))(((((((((((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))************************))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------........./////////000000000000000111222222333333444444555666888999::::::999888777888999999777555444444444444333333333333000000000///......------------------,,,,,,,,,,,,************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********************************)))******+++,,,))))))*********++++++++++++++++++,,,,,,,,,------+++,,,------.........---......//////000111111111111111222222222333333333333333333222222111//////.........---------,,,,,,++++++++++++************))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))%%%&&&&&&'''(((((('''&&&(((''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))************************((()))))))))************))))))*********++++++++++++++++++,,,,,,,,,---------........./////////////////////000111111222222444555555666888999999:::777777666777888888777555444333333333222222222222/////////......------------------,,,,,,,,,++++++************************++++++******)))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************************))))))***+++,,,,,,))))))*********++++++++++++++++++,,,,,,,,,------+++,,,------------------.........///000000111111111111222222222333333333222222222222222111000///...------------,,,,,,,,,+++++++++*********))))))))))))))))))(((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))%%%&&&'''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))((()))))))))************))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,---------............//////000000111222222444444555666777888888999666555555666888888666555222222222222111111111111............------------------,,,,,,,,,+++++++++))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))***++++++,,,,,,)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,---......//////000000111111111222222222333333333111111222222111000000///------------,,,,,,,,,,,,+++************)))))))))))))))))))))(((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((&&&'''(((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&(((******)))((()))***'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,------------.../////////000111111222222333333444555555666777777555444444555777777666555222111111111000000000000------------------------,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,,,,++++++)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,------,,,,,,+++------......///000000000111111222222222333333333000000111111000000//////---------,,,,,,,,,++++++************))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((%%%&&&((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&(((******(((((()))***&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------------------............//////000111111222222333222222333333444555555555444444444555777777666444111111000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++*********)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))++++++(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&(((***,,,---,,,+++***)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,------,,,++++++------......///000000000111111222222222333333333///000000000000//////...---------,,,,,,,,,++++++************))))))))))))))))))))))))((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))%%%&&&((()))))))))((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###&&&)))(((&&&%%%''')))&&&''''''((()))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&'''((())))))(((((((((((((((((((((((((((((('''((((((((())))))******(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,---------............/////////000000000000111222222333333222222222333333444444444444333333555666777666444000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''******))))))((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////111222222111///...///111111111111000//////......---,,,++++++******+++++++++******)))(((''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((()))******(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......//////000000111111000111222222222222111000222222222333333444444444222111000///------,,,,,,...---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))((('''''''''(((***+++))))))(((((((((((())))))(((((((((((())))))))))))******)))(((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))(((((('''''''''&&&******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++(((((())))))))))))(((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////000111111000......///000111000000//////...---------,,,++++++******++++++*********)))((('''''''''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((((((((((((((()))((((((((('''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////000111111222222111111111222222111111111222222333333333333333333333222111///.........---------,,,++++++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))(((((('''((()))***+++))))))(((((((((((())))))(((((((((((())))))))))))******)))((((((((((((((('''((((((((()))))))))***)))))))))))))))))))))))))))(((((((((''''''''''''***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...///000000///------...000000//////...------,,,,,,,,,,,,+++************+++******))))))((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((()))******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///000000111111222333333222222111111111111222222333333333333333222222222333222111000//////......------,,,+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******))))))(((((((((((())))))(((((((((((())))))))))))***))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////.........//////...,,,,,,...//////......------,,,++++++,,,++++++******************)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,---------/////////000111111222222333222111111111111222333444333333333222222111111222111000///............---,,,,,,+++***+++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***(((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))******(((((((((((())))))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---......---,,,,,,...///.........---,,,,,,++++++,,,+++******))))))******))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------------......///000000000333333222222222222333333333333333222222111111111000///...---------------,,,,,,+++************+++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''(((((())))))******+++(((((((((((()))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------.........------...000///......---,,,,,,++++++++++++***))))))))))))***))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++++++++******++++++,,,,,,------,,,,,,---......//////000222222333333333333222222222222222222222111111111///...------,,,,,,,,,---,,,,,,+++***************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''(((((()))******++++++'''((((((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------...///...------///111//////......---,,,,,,,,,++++++***)))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************************)))******+++,,,,,,------------......///000000000000222444555555444222000111111111111222222222222//////...------------...,,,++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***&&&'''((()))***))))))((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((()))*********)))))))))((((((((('''))))))))))))))))))))))))''''''''''''((((((((()))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''(((((()))***+++++++++'''((((((((())))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------...//////......000222000//////......---,,,,,,+++******)))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))))))))(((((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((''''''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))***+++,,,,,,------......//////000111111111000222444777777444222000000000111111222222222333000//////.........//////,,,++++++***)))*********************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******&&&''')))*********)))((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((()))************))))))((((((((('''))))))))))))))))))))))))&&&'''''''''(((((())))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,------,,,+++,,,---...///---------............///............////////////------,,,,,,,,,,,,++++++******************************))))))((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&&&&&&&''''''((()))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''(((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((('''''''''''''''((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************))))))*********+++++++++***+++,,,,,,******+++,,,---------...///000000111222222333333333222222111222333333333333222111111/////////...------,,,,,,)))******++++++******)))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))******++++++''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,,,,+++,,,---...///------------...................../////////000000------,,,,,,,,,+++++++++************************))))))))))))((((((''''''(((((((((((((((((((((((()))(((''''''''''''((()))''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((('''''''''''')))(((((((((''''''''''''(((((((((((((((''''''''')))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''(((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))*********************++++++++++++,,,***,,,,,,,,,+++***+++,,,---------...///000000000111222222333222222111111222222222333222111111000//////......---,,,,,,,,,******++++++++++++******))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))))))))((((((((('''''')))))))))))))))*********''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......------------................../////////000000000,,,,,,,,,,,,++++++++++++************************)))))))))(((((((((((('''(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''***))))))(((''''''&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))(((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,***,,,---,,,+++***+++------------...//////000000111111222222222222111111111111222222111111000//////......------,,,,,,++++++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******)))))))))(((((((((***))))))))))))))))))(((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------.............../////////000000000,,,,,,,,,++++++++++++***************************(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((('''''''''))))))((((((''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))******+++%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''((())))))))))))(((((((((((())))))(((((((((((())))))))))))((()))))))))************++++++,,,,,,,,,---------+++,,,---,,,++++++,,,------------......////////////000111111111111111111000000111111000000///.........------,,,+++++++++++++++,,,,,,,,,,,,++++++(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((************))))))))))))******))))))((((((((('''))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...............////////////,,,,,,+++++++++*********))))))))))))))))))))))))'''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''(((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''((())))))))))))(((((((((((())))))(((((((((((())))))))))))((()))))))))************++++++,,,,,,,,,---------+++,,,------++++++,,,---------------...............///000000111111111000//////000000//////...------------,,,++++++*********++++++,,,,,,++++++***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************))))))))))))***)))))))))((((((''''''))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------.........++++++++++++************))))))))))))))))))))))))&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))******))))))(((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((('''''''''(((((((((((((((&&&&&&''''''((())))))***'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''(((((((((((((((((('''&&&'''''''''''''''((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,+++---...---,,,+++,,,...---------------------------...///000000111000000....../////////...---------,,,,,,++++++******)))*********++++++*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******)))))))))((((((((()))(((((((((((((((((('''((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,)))***+++,,,---,,,,,,+++++++++,,,,,,,,,---------+++++++++,,,,,,,,,------++++++++++++************))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))************)))(((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))'''''''''(((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&$$$$$$%%%%%%&&&''''''(((((((((((((((((('''&&&&&&'''''''''''''''((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))*********************++++++++++++,,,,,,---...---,,,,,,,,,...------------------------,,,---...///000000000000---............---,,,,,,,,,,,,,,,+++******))))))((())))))******))))))((())))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))))))))((((((((('''''''''''''''(((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,)))***+++,,,---,,,++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))***++++++***)))(((''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))&&&'''''''''(((((()))))))))))))))(((''''''&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''((((((((()))&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))$$$$$$%%%%%%&&&'''(((((((((((())))))((('''&&&&&&'''''''''''''''((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************))))))*********+++++++++,,,---......,,,,,,---...------------------------,,,---...///000000000000------......------,,,+++,,,,,,++++++***)))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((''''''''''''&&&'''''''''(((((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((+++*********))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((()))******))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((('''''''''''''''((()))))))))************+++++++++)))************+++++++++++++++,,,,,,,,,,,,------------------------------,,,---...//////...---,,,......---------,,,,,,,,,************))))))))))))+++)))'''(((+++,,,***((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&+++(((&&&(((---///---)))******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))******))))))(((((('''''')))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))((((((((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((((((((((((******)))))))))(((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((()))******)))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((('''''''''''''''((())))))))))))*********+++++++++)))************+++++++++++++++,,,,,,,,,,,,------------------------------------............------...------------,,,,,,,,,************))))))))))))+++)))'''(((***+++***((((((((((((((((((((((((((())))))))))))((((((''''''))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((***)))((('''''''''''''''+++(((&&&(((,,,...,,,)))***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))))))))))))))(((((((((((()))((('''''''''(((******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))******((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''(((''''''''''''(((((()))((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((()))))))))))))))*********++++++)))************+++++++++++++++,,,,,,,,,,,,------------------------------.........------.........------------,,,,,,,,,,,,************))))))))))))***)))((((((******)))((((((((((((((((((((((((((()))))))))(((((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))(((((('''))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((******)))(((((((((((()))***((('''(((,,,---,,,)))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((((())))))))))))((((((''''''(((((()))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************************************+++++++++++++++++++++++++++************)))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))***((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''((((((''''''''''''((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))************))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,------------------///...---,,,,,,---...///---------,,,,,,,,,++++++************)))))))))((())))))(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))((((((((((((((()))***((('''(((+++,,,+++)))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((()))((((((''''''(((((())))))******''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************************************++++++++++++++++++++++++++++++++++++************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))***'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''(((((((((((('''''''''''''''((())))))(((((()))))))))*********))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......///...---,,,,,,---...///------,,,,,,,,,+++++++++************)))))))))((((((((())))))((((((((()))'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((('''''''''&&&&&&''''''((()))(((((()))*********)))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((''''''(((((())))))******&&&''''''((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((()))******'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((************((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((('''''')))((((((''''''''''''(((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''(((((((((((('''''''''''''''((())))))((((((((()))))))))******)))************+++++++++++++++,,,,,,,,,,,,------+++,,,,,,------..................------.........,,,,,,,,,,,,++++++++++++************))))))))))))'''((())))))''''''((()))''''''''''''''''''''''''&&&''''''''''''((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((('''&&&&&&&&&&&&''''''((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((())))))))))))&&&&&&'''(((((((((((('''))))))))))))))))))))))))''''''(((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************************,,,,,,++++++++++++******))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((()))******''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''')))******)))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((()))))))))***)))************+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,---......///------............------,,,,,,,,,++++++++++++***************))))))))))))&&&(((***)))'''&&&''')))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((('''''''''''''''((())))))((()))))))))((((((((()))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))((((((((((((%%%&&&'''(((((((((''''''))))))))))))))))))))))))'''''''''((()))*********((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************************++++++++++++************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((()))******&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((******((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''***)))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''((((((((()))'''''''''''''''((())))))(((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,---------++++++,,,,,,---...//////,,,---...//////...---,,,,,,,,,,,,+++++++++******************))))))))))))&&&(((***)))&&&&&&'''***''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((()))******((()))***)))((('''((()))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((''''''******))))))((((((''''''%%%%%%'''((((((((('''&&&))))))))))))))))))))))))&&&''''''((()))******+++&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))***))))))(((''''''&&&''''''(((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))*********)))))))))))))))************************)))************+++++++++************************+++++++++************)))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%%%%%%%&&&(((***(((((((((((((((((((((((())))))(((((('''''''''&&&******))))))((((((''''''))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%(((((((((((((((''''''&&&%%%&&&(((******)))'''&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++*********************************+++,,,,,,---............//////...---,,,,,,+++++++++************)))))))))(((((((((((())))))))))))((('''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))******))))))((((((''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''((((((((((((''''''((()))))))))(((((('''&&&&&&''''''(((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))***)))))))))))))))))))))************************)))************+++++++++************************+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%'''(((***(((((((((((((((((((((((()))(((((((((''''''''''''***)))))))))((((((((('''))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))'''''''''''''''''''''''')))(((((('''&&&&&&&&&&&&(((((((((((((((''''''&&&%%%&&&((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++*********************************++++++,,,------..................---,,,,,,+++++++++*********))))))))))))(((((((((((())))))))))))((('''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))***)))))))))((((((((('''&&&'''((())))))((('''&&&))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''(((((((((((('''''''''(((((((((((('''&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))******************************)))************+++++++++************************++++++*********)))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))(((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((''''''&&&''''''((((((((((((((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++*********************************++++++,,,,,,---------............------,,,++++++*********)))))))))))))))(((((((((((()))))))))((((((''''''''''''(((''''''''''''((((((((((((''''''(((((((((((('''''')))((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))''''''((((((((((((''''''&&&'''''''''''''''&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))*********************************))))))*********+++++++++************************************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''((())))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))(((((((((((()))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((((((''''''&&&''''''&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++++++++*********************************++++++,,,,,,,,,,,,---------......------,,,************))))))))))))))))))(((((((((((()))))))))(((''''''''''''((((((''''''''''''((((((((((((''''''(((((((((((('''''')))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))(((((((((((())))))))))))))))))(((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''''''''&&&&&&''''''(((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((())))))************************************))))))*********+++++++++*********************************)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''((()))***(((((((((((((((''''''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++++++++*********************************+++++++++++++++,,,,,,,,,---------------,,,*********)))))))))(((((())))))(((((((((((())))))((((((''''''''''''((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))(((((((((((())))))(((((((((((())))))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''(((((((((((('''&&&''''''(((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))((((((((()))******++++++************************)))************+++++++++******************************)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''''''''((())))))***(((((((((((((((''''''&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++*********************************+++++++++++++++++++++,,,,,,------------,,,******)))))))))((((((((())))))(((((((((((())))))(((''''''''''''(((((()))''''''''''''((((((((((((''''''((((((((((((''''''(((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))''''''((((((((((((''''''&&&'''(((((()))))))))(((&&&''''''((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))'''(((((()))******++++++************************)))************+++++++++***************************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((()))))))))***'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((())))))(((((((((((((((''''''&&&$$$%%%&&&'''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***************************++++++*********************+++,,,---------------***)))))))))(((((((((((())))))(((((((((((())))))'''''''''''''''((())))))''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))'''((((((((()))))))))***)))((('''&&&&&&'''((()))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''''''''((()))******))))))&&&''''''((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))'''(((((()))***+++++++++************************)))************+++++++++************************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((())))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))'''((((((((())))))******'''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((''''''&&&###$$$&&&(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***************************++++++*********************+++,,,,,,------------))))))))))))(((((((((((())))))(((((((((((())))))'''''''''''''''((()))***''''''''''''((((((((()))''''''(((((((((((('''''''''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))'''((((((((())))))******)))((('''&&&&&&'''((()))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******&&&&&&'''((()))))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''(((((())))))))))))(((((()))(((&&&$$$$$$&&&((()))(((((((((((())))))))))))))))))))))))************************************)))************+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''''''''''''''((((((((((((''''''(((((())))))******''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''(((((())))))))))))(((((((((((('''&&&&&&'''(((((((((((((((((())))))))))))))))))))))))************************************)))************+++++++++++++++++++++************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((((((((((((((())))))))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''(((((((((((('''((((((((()))))))))***''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((((('''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******%%%%%%&&&'''''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))************)))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))((()))))))))************(((((((((((((((((((((((())))))*********+++++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((''''''((())))))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************************************((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))((()))))))))************(((((((((((((((((((((((())))))*********+++++++++)))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******+++******************************))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******''''''((((((((('''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&''''''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((())))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******+++++++++************************))))))))))))************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******((((((((((((((('''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))))))))(((((((((((('''&&&&&&'''(((((((((((((((((())))))))))))))))))))))))************************************)))************+++++++++*********)))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***''''''''''''((((((((((((***)))))))))((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''(((******((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((************************''''''(((******+++++++++************************))))))))))))************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))))))))(((((()))(((&&&%%%%%%&&&((()))(((((((((((())))))))))))))))))))))))************************************)))************+++++++++************))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******''''''''''''((((((((()))******))))))((((((((('''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''((((((((()))''''''''''''((((((((()))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''***(((''''''(((((('''%%%((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''***)))((('''&&&&&&'''((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&******)))((('''&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))******(((%%%######$$$(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))((('''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''***(((''''''(((((('''&&&(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))((('''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&''')))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((()))((((((((('''''''''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))(((''''''&&&&&&''''''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))(((''''''(((((('''&&&((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''(((((('''''''''((())))))''''''''''''''''''''''''((((((((()))))))))******))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((('''%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%'''(((((('''''')))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))(((((('''''''''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))(((''''''((()))(((&&&(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((()))******(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&((((((((('''%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++++++++++++++,,,,,,,,,))))))))))))))))))))))))'''((()))******)))((('''((((((((((((''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((,,,------+++(((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&'''((()))((('''(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((())))))*********))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((()))))))))(((((()))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))'''((()))******)))((('''((((((((((((''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((000000000---)))'''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((***))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&'''((()))((('''((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((()))*********))))))************************((((((((()))))))))******))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((,,,------,,,***((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((('''&&&''')))))))))((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********)))(((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***)))''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++,,,))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''')))***)))(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))'''((((((((())))))******))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******'''&&&&&&''')))***)))((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***++++++***)))((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((---+++)))'''&&&(((***+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))***)))(((''''''((()))***)))(((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&'''((('''&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************+++++++++++++++++++++************++++++)))))))))(((((((((''''''))))))***++++++,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***)))***************++++++++++++,,,))))))***+++,,,,,,,,,,,,,,,++++++******,,,---...))))))******+++,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((()))(((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((())))))*********++++++******))))))******((()))))))))******++++++......//////000000000111111111111111111111111111000111111111111111111111222222111111000000000111---,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++---,,,+++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))(((''''''''''''(((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))************+++************+++++++++,,,------...000111111222555555666666666666666666777777777777777777777777666666777777888888888999888888888999999999::::::555555444333222111000///............---,,,++++++,,,+++***)))))))))))))))******)))))))))((((((((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************++++++++++++++++++++++++***+++,,,---.../////////333444444555666777777777999999999999999999999999777777777777777777777777888888888999::::::;;;;;;999:::;;;<<<===>>>>>>???>>>>>>======<<<;;;::::::444444444333222000///...+++++++++******+++++++++************************)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))************************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************---,,,,,,++++++*********,,,---///222333555555555777777777777777777777777444555555555555555666666333333333333333333333333333333444444555555555666444555777999:::;;;;;;;;;????????????????????????<<<<<<<<<;;;:::999888777111000000///...---,,,+++)))))))))******+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''&&&&&&&&&''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++000222444666888888888888555555444444444333333333//////000000111222222222222222222222222222222222000000000000000000000000///111333555777777777777999999999::::::;;;;;;;;;??????@@@@@@@@@??????>>>:::999888666333000...,,,)))*********************)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))))))))))))))******)))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))(((((())))))******''''''''''''(((((((((((())))))))))))))))))))))))((())))))******+++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,...///111222333666777888999999888777666111111111111111111111111//////000111333444555555666666666666666666666666555555444444333222222222333444777999:::::::::999888777777777777777777777999:::;;;<<<============<<<===<<<;;;:::777555444000000///...,,,+++******)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))***++++++''''''''''''(((((((((((())))))))))))))))))))))))((())))))******+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,///222555888;;;<<<::::::;;;;;;:::777555333...//////000111222333333333444555666888:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::999999888777999;;;===@@@AAAAAA@@@???;;;;;;:::999888777777666111222333555777888888888:::;;;===>>>??????>>>===888777555333000...,,,+++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))*********+++((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''')))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))''''''''''''((((((((()))))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((((((((()))))))))))))))))))))))))))'''((((((((()))))))))***)))((('''&&&&&&'''((()))(((***,,,---------...///111222444777999:::888666777666666666666555222000444666777888888999;;;===999888;;;??????===>>>BBB@@@BBBCCCCCCBBBBBBBBBCCCAAABBBCCCCCCBBBAAACCCDDDAAABBBBBBDDDEEEFFFGGGHHHHHHGGGEEECCC@@@>>>===<<<:::999888666444333333333222333444777999;;;======>>>>>>@@@@@@>>>;;;777555111///,,,***)))***,,,---((()))***+++,,,,,,,,,,,,******************++++++******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&'''((())))))((((((***)))((('''&&&&&&'''(((((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((******))))))(((((('''''')))))))))))))))((((((((('''(((((()))***++++++,,,+++***)))***---...,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))))))))+++***)))(((''''''((())))))+++---......///000111111111333555666777666666666666777888:::;;;:::999:::<<<>>>@@@AAAAAABBBCCCDDDDDDGGGLLLMMMMMMOOOTTTOOOQQQSSSUUUUUUUUUVVVVVVRRRSSSSSSQQQOOOMMMMMMNNNNNNMMMJJJHHHGGGGGGHHHHHHIIIIIIIIIHHHGGGFFFEEEEEEDDDBBB@@@===;;;999666444444444555777888777666444999;;;===@@@AAA@@@???>>>888666333000---,,,++++++++++++++++++*********)))******************++++++******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&''''''((())))))((((((***)))((('''&&&''''''(((((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((***)))))))))((((((((('''((((((((((((((((((((((((((())))))***++++++,,,,,,+++***)))+++---...,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***)))))))))))))))))))))))))))))))))((('''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***))))))))))))))))))))))))******)))))))))))))))))),,,+++***))))))))))))***,,,...000000000000222333///.../////////000111222555555777888:::<<<===>>>???BBBGGGLLLOOOQQQRRRRRRLLLMMMQQQXXX\\\^^^bbbhhhoooqqqsssvvvwwwwwwvvvvvvssssssrrroookkkhhhhhhiiiiiifffbbb]]]YYYWWWVVVVVVVVVUUUUUUSSSQQQNNNKKKIIIJJJGGGCCCAAA@@@>>>:::666555444444444555444222///444666:::>>>BBBDDDEEEFFFAAA@@@===999555111...---...---,,,+++************++++++++++++++++++************)))(((((((((((()))))))))))))))))))))))))))************************'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))(((((())))))(((''''''''''''(((((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))******+++,,,,,,,,,+++******+++------,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))***(((((((((((((((((((((((()))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))))))))))))))))))))++++++*********)))))))))++++++++++++,,,,,,------000111222111000000111333/////////...---...111333666888:::<<>>AAADDDEEEEEEDDDCCCAAA>>>:::777555000///...,,,,,,,,,,,,,,,,,,+++++++++++++++******+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))******+++''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))(((((((((((('''((((((((((((((())))))))))))******+++++++++,,,*********+++,,,,,,,,,+++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))******************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((((((((((())))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++************************+++++++++++++++************+++,,,---///000111111222333333111000///111222222333333333333666:::>>>@@@EEELLLRRRXXX^^^dddiiissswww~~~~~~wwwmmmeee___ZZZUUUQQQPPPIIIAAA<<<===??????>>>666666777888999;;;<<<===CCCCCCEEEEEEEEECCCBBB@@@888777444222///...,,,,,,,,,,,,,,,,,,++++++******++++++***)))))))))))))))************************(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))***++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************'''((((((((()))))))))***))))))))))))))))))))))))((()))))))))))))))((((((''''''(((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((()))))))))******))))))***************+++)))***+++,,,,,,++++++,,,************************(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((()))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))((((((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,******************************+++++++++,,,,,,,,,+++,,,...000111222333333333333333222111111333555111555999<<>>===;;;999888888888999>>>???BBBDDDFFFGGGGGGGGGAAA@@@>>>:::555111---+++---------,,,++++++******++++++***))))))))))))***************************''''''''''''''''''''''''((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************''''''(((((())))))******))))))))))))))))))))))))))))))*********)))((((((&&&'''(((((()))((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))((())))))******++++++,,,******++++++++++++++++++)))***,,,,,,+++++++++,,,************************))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((************(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---************************)))******+++,,,---.........///111222333333222222111222333333333555999<<<999???HHHPPPWWW```kkksss|||{{{ooorrrxxxyyywwwyyyzzz{{{}}}pppddd]]]VVVMMMFFFGGGEEEBBB>>><<<<<<<<<===;;;<<<>>>@@@BBBDDDEEEEEEDDDDDDCCCAAA===888333000...------,,,++++++******,,,+++******))))))******************************(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************'''''''''((()))*********))))))))))))))))))))))))***************)))((((((%%%&&&((()))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((('''((((((((()))))))))***)))******+++,,,,,,------------------------------(((***------+++***+++---************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''(((***++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---************************))))))***+++---...//////222222333444333222111000///111222444555999>>>BBBHHHQQQ]]]hhhrrr~~~yyyyyy{{{zzzrrrfff]]][[[VVVXXX]]]dddiiifff\\\TTTVVVWWWYYYZZZ\\\aaagggkkkeeefffhhhmmmttt~~~{{{qqqddd[[[LLLJJJGGGCCCAAAAAABBBCCC:::;;;;;;===>>>@@@AAABBB@@@BBBCCCDDDBBB>>>:::888......---,,,,,,+++******,,,+++******)))*********************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************(((((((((((())))))))))))************************&&&''''''((()))******+++))))))))))))))))))))))))***************)))((((((%%%&&&((()))))))))(((((())))))))))))))))))))))))'''(((((()))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((('''((((((((())))))************+++,,,------......//////////////////......(((+++------+++***+++---************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''')))***++++++***)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))************))))))+++*********))))))((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((()))******))))))))))))***+++,,,---+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************************************************************))))))))))))************+++++++++***************))))))******************,,,++++++,,,///222555777333555666666444333333444666===EEELLLPPPSSSXXX[[[```lll}}}tttssspppjjjbbb\\\YYYXXXVVVZZZZZZTTTMMMJJJHHHEEEHHHIIILLLMMMMMMLLLJJJIIIDDDGGGLLLOOOQQQRRRSSSSSSOOOIIIGGGKKKMMMOOOUUU^^^``````___]]]]]]aaaggglll~~~wwwnnnbbbXXXSSSMMMFFFAAAGGGCCC>>>;;;999999888777666777999;;;===>>>@@@@@@;;;999555000,,,***(((((())))))))))))******++++++************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++******)))(((((((((((()))''''''((()))******++++++))))))))))))(((((('''''')))))))))+++---///222444222333555666777777777666777777666555444222111000---,,,++++++******++++++***(((%%%&&&(((***)))''',,,+++***)))((()))***+++))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))************))))))************)))))))))(((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((''''''(((((()))***))))))))))))***+++,,,---************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************************************))))))))))))************************************+++******))))))))))))******+++...000333444555666555666555444444777;;;>>>@@@JJJYYYgggqqqxxx~~~zzznnnddd___\\\XXXWWWSSSOOOLLLLLLOOORRRZZZ___```YYYSSSQQQQQQPPPXXX\\\cccggggggaaaZZZUUUSSSTTTYYYbbbkkkmmmhhhcccWWWNNNHHHKKKPPPSSSXXX]]]WWWRRRKKKHHHHHHKKKNNNOOOYYYcccnnnuuu|||tttjjjccc___MMMJJJFFFDDDBBB@@@>>><<<888888888888999;;;===>>>>>>===<<<:::666111---***,,,,,,,,,++++++***)))(((************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))************)))))))))))))))***************************------,,,,,,,,,,,,------+++++++++,,,...000222333777999;;;===???@@@@@@@@@AAAAAAAAA@@@???>>>===<<<444333333222111000000000111...,,,+++,,,,,,***(((,,,+++***(((((((((((()))***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''(((((()))))))))))))))***+++,,,---************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************************************))))))))))))************))))))))))))))))))******+++***)))((())))))++++++...111555888:::999888777::::::888888;;;AAAJJJPPPYYYeeevvv~~~vvvooogggccc\\\UUURRRRRRUUUWWWXXXTTTMMMIIIJJJQQQ\\\ddduuu{{{|||sssiiieeeffffffkkkttt~~~qqqhhhdddccchhhwww{{{hhh^^^WWWZZZbbbiiinnnqqqxxxnnnaaaXXXTTTSSSQQQOOOQQQSSSTTTSSSUUU[[[]]]ZZZcccqqqssslll```UUULLLGGGDDDBBB:::888555333333555777999===@@@CCCCCCAAA;;;444000......---,,,+++***)))(((++++++*********)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******))))))******+++,,,,,,---...---+++******,,,---///............///000111111555777:::===@@@AAABBBBBBBBBBBBBBBBBBBBBAAA@@@@@@::::::;;;;;;:::999777666888666333111000...,,,*********)))((((((((())))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))************))))))*********)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''''''''(((((())))))))))))***+++,,,---*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************************************((()))))))))************((()))))))))))))))*********)))))))))***,,,///000888999;;;======<<<;;;:::<<<===???CCCIIIRRR]]]dddxxx{{{pppggg___VVVPPPOOOMMMLLLPPPYYYeeepppvvvtttmmmbbbZZZZZZbbbpppzzzwwwtttrrrsss}}}wwwnnnlllooo|||uuuoooiiikkkqqqzzzvvvjjjccc___^^^^^^ggggggbbbXXXQQQNNNLLLHHHMMMTTTddduuu{{{zzzyyydddUUUMMMIIIGGGAAA>>>888444222333555777999<<<@@@DDDDDDAAA<<<999111///---+++******+++++++++++++++*********))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))))))))(((((((((((()))******+++'''(((***,,,///111333444111///---+++***+++---///000/////////////////////111333666888;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::<<<===??????>>><<<;;;<<<;;;999777555333111///+++++++++************************+++++++++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''''''''(((((())))))))))))***+++,,,---))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************((()))))))))************(((((())))))*********+++))))))***+++...111444666===<<<;;;::::::<<<===>>>BBBGGGOOOXXXbbbmmmvvv|||uuujjj]]]UUUTTTTTTTTTRRRYYYXXXYYY```mmm{{{vvvjjjeeejjjuuu}}}}}}zzzwwwzzzxxxwww{{{~~~zzzxxx|||vvvnnnkkkoootttyyy}}}zzznnn___WWWRRRPPPMMMJJJOOOYYY\\\[[[aaalllyyyooocccZZZVVVMMMIIIBBB;;;777555555555333555999<<>>>>>===<<<:::999888333333111000...,,,***)))(((((())))))***+++++++++************************((()))))))))************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((((((((()))))))))))))))***+++,,,---))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************************************************************************************))))))))))))************)))))))))***++++++,,,,,,***+++---000444666888:::;;;999888999<<>>999333...+++******,,,++++++++++++*********))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))***+++---...///777777888888888888888888777666333111//////000000//////000111222222222222000000111222222111000///222222333333444333333222222333555777888888888888<<<>>>@@@AAA@@@>>>>>>???<<<<<<:::777444000---+++))))))))))))))))))))))))************************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))************))))))((()))))))))************'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***++++++***)))))))))))))))))))))))))))***+++,,,---((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************))))))))))))************)))******+++,,,,,,---------///222666888::::::::::::;;;===CCCLLLWWWaaaggguuuzzzzzzoooeee\\\TTTLLLFFFLLLQQQYYYeeerrr{{{uuuooopppxxx}}}{{{{{{}}}tttmmmgggppptttvvvqqqkkkbbbVVVKKK@@@CCCHHHPPP[[[jjj{{{~~~uuuiii[[[MMMBBB<<<;;;999777555666999<<<>>>BBBAAA@@@===888333///,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,---///111222333888777777666555444444333111111000/////////000000///000222444555666666666222222333444444333222111222222222333222222111111111111222222222333333333666:::===>>>===;;;<<<===============;;;:::888777222111000...---+++***)))************************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))************))))))(((((())))))*********+++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******,,,,,,+++***))))))******))))))))))))***+++,,,---(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))************************************************************************************************************************))))))))))))******************+++,,,------......111333666:::;;;;;;:::999===@@@FFFQQQ^^^mmmyyywwwpppmmmddd]]]UUUQQQQQQSSSTTTTTTTTT]]]kkkxxxvvvqqqtttzzz~~~{{{{{{yyyrrr|||mmm\\\RRROOOKKKHHHGGGKKKQQQVVVhhhooo|||zzzhhhYYYQQQBBB@@@<<<888666777888999<<>>BBBEEECCC>>>:::000///---,,,+++*********(((((((((((()))***+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))******************))))))))))))******))))))))))))))))))))))))******))))))((((((''''''************************))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))************)))((()))))))))))))))***++++++))))))***+++---///111222666777777666333222222333///000000000//////000222666555555666888999888666888777777888:::<<<<<<;;;;;;<<<===>>>>>>>>>>>>===<<<<<<<<<;;;::::::999999666666666555555444444333000000111111111111222222555555555777;;;???DDDGGGCCCBBBAAA>>>999444000---***,,,...//////---***(((((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((************)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((())))))************)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************************)))************+++++++++))))))))))))************------------...000333444666555666::::::999???GGGXXX```ooo}}}qqqaaaUUUNNNIIIFFFPPPYYYhhhwwwyyysssiiilllpppvvv~~~~~~~~~{{{qqqppprrrttttttooofff\\\UUUHHHIIIKKKPPP[[[mmmyyyhhh[[[MMMGGGCCC<<<888888;;;<<<>>>@@@CCCDDDDDDDDD888666222...,,,++++++,,,***************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((('''''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******************))))))))))))******))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******))))))(((******)))))))))))))))***,,,,,,---...///111333444000222333222000000111222111333333333333333555777888777777888;;;<<<;;;:::999999999:::;;;<<<<<<<<<;;;<<<===>>>>>>?????????>>>>>>>>>=========<<<<<<>>>===<<<:::999888777777777666555333222111111000111111222444888===BBBEEEEEEEEEEEECCC@@@<<<888555000///...,,,+++*********************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''(((***))))))))))))************((())))))******))))))((()))))))))))))))))))))))))))************))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++************************************************)))************+++++++++************************+++******,,,000333666666555666:::@@@CCCIIIVVVaaapppvvvyyykkkYYYLLLGGGHHHIIIJJJVVVbbbwww{{{yyyvvvvvvzzzzzzrrrXXXTTTMMMGGGGGGQQQ```kkknnn```TTTIIICCCAAA<<<<<<;;;::::::>>>CCCGGGBBB???999333///---,,,---+++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))******))))))))))))))))))///000000111222444555555...000222222222222444666555666777888888999;;;>>>;;;::::::<<<>>>@@@@@@???AAABBBBBBBBBCCCCCCDDDDDDFFFFFFGGGGGGHHHIIIIIIJJJBBBBBBBBBBBBAAAAAAAAAAAA===<<<;;;;;;;;;<<<>>>???===<<<:::888777666555555222222222222555888;;;===CCCDDDFFFGGGGGGEEEBBB@@@:::666000+++))))))***,,,,,,,,,+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******(((((()))***'''(((((())))))*********)))))))))******)))))))))))))))))))))))))))))))))***************)))((('''((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************************************))))))*********+++++++++---------------,,,,,,,,,((((((***...444888999888444;;;EEENNNVVVaaappp|||pppfff^^^\\\XXXUUUTTTVVVXXXYYY```kkk}}}~~~tttjjj\\\QQQMMMNNNPPPRRRdddpppooo]]]PPPIIIAAA???<<<777555777===BBBGGGDDD@@@:::555000---,,,***+++,,,,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((((()))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))((())))))******+++++++++111222333444555555555555222444666777777888:::<<<777999;;;<<<<<<>>>AAADDDEEEDDDDDDEEEHHHKKKKKKKKKNNNNNNOOOOOONNNNNNOOOPPPWWWVVVVVVVVVVVVVVVVVVVVVNNNNNNNNNMMMMMMMMMMMMLLLEEEDDDBBB@@@???@@@AAAAAA@@@@@@???>>>======>>>>>>999888666555444444555555;;;>>>AAAEEEGGGHHHGGGFFFBBB>>>777000,,,******+++,,,++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))((()))***'''''''''(((((()))))))))))))))************))))))))))))))))))))))))))))))***************)))((('''((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))*********+++++++++************************************************))))))*********+++++++++......------------------,,,---000555999;;;;;;:::<<>>DDDEEEDDDBBB===666000,,,)))***++++++,,,,,,,,,+++************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((()))))))))******************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''((()))***+++((()))***,,,............111222333555666666666555555777999999999:::<<<>>>;;;===???@@@AAACCCGGGIIIPPPOOONNNPPPSSSUUUVVVVVVUUUVVVWWWVVVTTTTTTUUUVVV]]]\\\ZZZYYYXXXWWWWWWWWW[[[ZZZZZZYYYYYYXXXWWWWWWXXXVVVRRRMMMIIIFFFDDDCCCEEEEEEDDDDDDCCCBBBAAA@@@@@@>>><<<:::888666666666333555999===AAACCCEEEEEEFFFCCC???:::444///,,,******+++******************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++***)))((()))+++(((((((((((()))))))))))))))******++++++******))))))))))))))))))))))))))))))************))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++************************************************)))************++++++++++++++++++,,,,,,---------///111444666777999<<>>>>>===333444555888:::===???@@@CCCCCCCCCAAA<<<666111---++++++,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))***++++++++++++***************)))******++++++******)))))))))))))))))))))))))))((())))))************)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++************************************************)))************+++++++++******+++,,,---...//////111444777888999???KKKTTT___jjjxxxxxxpppaaaSSSLLLNNNXXXaaaxxx~~~~~~}}}}}}|||rrrggg\\\UUULLLIIIVVViiiwwwjjjYYYLLLEEE@@@;;;777===@@@DDDGGGGGGDDD@@@===444222///---+++,,,---...************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********(((((()))))))))*********))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******)))((()))+++---...000111222444444333222111000222555777999999999888777:::===???@@@BBBEEEHHHJJJLLLNNNOOOPPPRRRUUUXXXVVVTTTRRRSSSUUUWWWXXXXXX[[[^^^```^^^ZZZXXXZZZ]]]___^^^\\\[[[ZZZ[[[\\\]]]^^^]]]\\\ZZZXXXVVVTTTSSSOOOQQQTTTWWWZZZ[[[[[[[[[XXXZZZ[[[[[[XXXSSSMMMJJJGGGGGGFFFEEEDDDCCCCCCCCC<<<;;;999777777888999;;;<<<>>>AAABBBAAA===888555///......------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))***+++---------,,,,,,+++++++++******++++++++++++******))))))))))))))))))))))))'''((()))***************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************************)))************++++++++++++,,,---...///111222222666:::>>>>>>BBBNNNaaaqqqvvv|||xxxjjj\\\XXXTTTTTTYYY___dddggg}}}~~~{{{yyy|||}}}qqqhhhWWWGGGGGGPPPOOOfffnnn[[[QQQJJJAAA:::===???CCCGGGIIIHHHGGGEEE:::777333...,,,+++---...************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))'''((((((((())))))******************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))***,,,...///444555666666666444111000000222555888:::;;;;;;:::===???CCCFFFIIILLLPPPSSSPPPRRRTTTUUUVVVXXX[[[]]]aaa^^^\\\\\\^^^```aaaaaacccfffhhheeeaaa^^^```ccckkkjjjhhhhhhiiijjjmmmnnnfffeeecccaaa^^^\\\ZZZYYYZZZ\\\^^^``````^^^\\\ZZZ___aaaeeefffeee```ZZZVVVMMMLLLKKKIIIGGGEEECCCBBBFFFCCC>>>999777666777888777:::>>>AAABBBAAA>>>;;;222111000///---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))***+++888888777666444111...---...---+++***)))******+++***)))((()))***+++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,)))************+++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,)))***+++,,,...222777;;;:::<<>>CCC>>>777000++++++,,,---(((((()))+++,,,,,,)))'''************************)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))::::::888777555444444444000000...---,,,+++******)))(((((()))***++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++,,,************++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************+++,,,------,,,...///000222444888;;;;;;DDDRRR___lllxxxqqqfff___[[[ZZZkkkyyywwwooooooqqqnnnyyy~~~{{{|||}}}sssnnnhhhbbbWWWLLLEEEJJJSSSccc~~~nnn[[[LLLKKKGGGGGGKKKLLLIIIFFFGGGDDDBBB>>>777///+++***++++++,,,,,,+++***))))))***++++++************++++++******))))))(((((((((((())))))))))))))))))))))))))))))***++++++***))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))******))))))))))))******))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***************************************)))))))))******+++***+++---000333333222333444666777777777<<<;;;<<<>>>AAADDDGGGHHHPPPTTTWWWXXXWWWZZZaaaffflllmmmnnnlllhhhhhhlllpppuuuqqqllljjjjjjjjjgggeeekkknnnppprrrqqqqqqrrrssssssyyy{{{vvvtttxxx~~~}}}xxxrrrppptttvvvtttsssrrrpppooouuuzzzyyyssspppnnnooorrrnnnhhhhhhllllllhhheeecccaaa[[[RRRJJJIIIEEEBBBDDDFFFDDD;;;333222000///333999>>>@@@@@@CCC@@@;;;555111...---,,,+++******+++,,,,,,)))'''************************)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))===<<<:::888666555555555222333222111000...+++***)))(((((()))+++,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++************+++++++++,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,)))))))))***+++,,,---...,,,...///000222555999===EEERRRdddttt~~~lll```XXXSSSYYYdddwww{{{wwwwwwvvvxxx|||zzzzzz~~~{{{yyyuuusssiiiZZZKKKCCCCCCLLLbbbxxxrrrcccTTTMMMIIIJJJJJJHHHFFFFFFGGGFFFDDD>>>666///+++)))+++++++++++++++***))))))++++++************++++++***))))))))))))((((((((())))))))))))))))))))))))((())))))******))))))((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************+++++++++*********))))))***+++---------...000333///000222555888999:::;;;AAAAAACCCEEEIIIMMMQQQSSSWWWYYY\\\]]]___cccjjjpppnnnnnnnnnnnnnnnoooqqqrrrvvvuuurrrpppnnnmmmllllllrrrpppnnnmmmnnnoooppppppooowwwzzzuuurrruuu|||}}}wwwsssuuuyyyxxxssstttssssssssspppkkkkkknnnlllgggccceeehhhfff^^^UUUOOOJJJFFFFFFGGGEEE===666555333222111444888<<<>>>AAAAAA@@@===999444000---,,,+++++++++,,,+++)))'''************************))))))))))))))))))))))))))))))******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))));;;;;;:::999777444222111333444555666555222///...,,,+++******++++++***(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************)))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))))))))******************+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******+++,,,------...///000222555<<>>666///+++******+++,,,------+++***++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))************))))))******))))))))))))******))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************,,,,,,+++++++++************,,,.../////////111333000333777;;;===@@@BBBCCCHHHIIILLLOOOSSSWWW\\\___[[[___cccfffhhhkkkpppssslllkkklllnnnqqqrrrpppmmmjjjkkklllllllllnnnrrruuusssppplllfffcccdddiiimmmooowww|||xxxsssrrrtttuuuzzz{{{}}}uuuqqqssstttrrrrrrqqqqqqqqqppppppqqqrrrkkkddd^^^^^^dddjjjkkkjjjaaa[[[SSSKKKFFFCCCAAAAAA===<<<:::777444444777999<<>>777222,,,+++***,,,...///...,,,++++++************++++++))))))))))))************))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))************))))))******))))))))))))******)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************+++++++++++++++++++++++++++---///000000111333555777;;;@@@CCCEEEHHHLLLOOONNNQQQTTTWWWZZZ^^^dddhhhcccgggmmmrrrttttttsssssssssrrrrrruuuwwwuuunnnhhhbbbdddfffiiimmmsss{{{}}}qqqfffcccjjjsss}}}xxxsss{{{}}}wwwpppsssyyy{{{uuuqqqttt|||wwwwwwuuutttuuuwwwyyyyyyqqqmmmgggeeeggglllrrrvvvooonnnggg\\\OOOGGGFFFHHHAAAAAA@@@===999666555555777<<>>BBBEEEFFFIIIOOOSSSVVVYYY]]]___```dddjjjoooppptttyyy~~~~~~zzzuuurrrmmmmmmpppvvv|||}}}zzzwwwsssqqqppprrrwwwvvvooottt|||yyyiiirrrxxxvvvsssxxx~~~zzzuuuuuuyyyyyywwwsssssssssrrrpppoooooooookkkooopppiii\\\PPPIIIGGGCCCCCCBBB@@@>>>;;;888777555999???CCCEEEDDDAAA>>>444111---++++++,,,,,,,,,************************))))))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))************************111222333555666777888888555666888:::;;;:::999888222111//////000000...---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************+++++++++,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------......///111222333444:::EEEQQQ]]]iiissszzzxxxpppjjjgggsssyyy~~~~~~wwwpppkkkjjjuuuzzzxxxsssrrrrrrjjj___SSSLLLJJJQQQcccuuulll\\\RRRKKKIIIHHHHHHIIIJJJHHHDDD@@@:::444///---///000...,,,++++++************++++++))))))*********+++++++++))))))))))))))))))))))))***)))(((((((((((()))***'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))******))))))))))))******))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++)))***+++,,,---///000000111222444555777:::???BBB???CCCFFFFFFFFFIIIPPPVVV```dddhhhiiiiiilllqqqwww|||~~~{{{tttoooccceeejjjsss}}}|||xxx{{{vvvuuuwww|||~~~|||}}}ssszzz{{{tttssswwwwwwsssmmmnnnqqqvvvyyyxxxsssoooeeeiiimmmmmmhhh___UUUOOOMMMIIIEEEBBBBBBAAA===:::666888<<>>DDDHHHIIILLLNNNMMMLLLPPPXXX^^^jjjnnnrrrrrrqqqsssyyy~~~~~~xxxqqqllljjjkkknnnuuu~~~|||tttsssvvvxxxxxxssszzz}}}tttnnnkkk]]]___dddmmm{{{yyygggccc]]]```mmm}}}}}}uuuuuuzzzzzzuuuiiihhhkkkuuu~~~llljjjjjjnnnrrrqqqiiiaaa[[[SSSJJJFFFEEEDDDAAA===888999:::<<<>>>@@@BBBBBBEEE@@@999333///---+++***************************))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++*********))))))(((((())))))))))))))))))))))))************************;;;999999999666111111444444333444888888666777;;;000000000222444888;;;===444222///+++((('''***,,,,,,***)))+++......,,,)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++*********))))))(((((()))************++++++++++++++++++*********))))))))))))))))))))))))))))))++++++,,,,,,,,,++++++*********************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))***++++++***)))***,,,---+++...333444333:::CCCRRRaaaqqqzzzrrr```ZZZ]]]eeeqqq|||}}}|||zzzzzz|||}}}iiiRRREEECCCFFFeee~~~~~~nnnUUURRRKKKFFFGGGIIIHHHDDDDDDBBB>>>888222...,,,---,,,+++******++++++***(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))***++++++,,,,,,))))))))))))))))))))))))************************************************)))************+++++++++++++++*********************+++,,,,,,++++++,,,---111///......000333555555666999===@@@DDDJJJRRRXXXRRRSSSTTTUUUWWW]]]ffflllqqqqqqpppppppppqqqtttvvvrrrtttvvvzzz}}}sssuuurrrtttzzzxxxrrrxxxtttooommmdddYYYYYYYYYZZZ^^^bbb```YYYRRRLLLJJJKKKQQQYYY______^^^PPPLLLHHHJJJTTTbbbooovvvzzz}}}yyyuuulllnnnrrrvvv|||qqqqqqqqqsssssspppjjjeee___YYYRRRMMMHHHBBBBBBEEEAAA???===???CCCEEEFFFDDDFFFCCC???;;;777222,,,((()))+++---,,,)))(((***,,,,,,+++++++++***)))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************FFFAAA======;;;888999<<<555222111333333333777===777777555555666777999;;;888777333///+++)))+++---,,,***)))***,,,---+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************)))))))))((()))************++++++++++++++++++*********))))))))))))))))))))))))))))))++++++,,,,,,,,,++++++***************************++++++,,,------------,,,++++++++++++++++++++++++***,,,---,,,+++***+++---...,,,...444999>>>JJJVVVeeennnxxxnnnddd\\\ZZZ\\\bbbooo{{{}}}{{{}}}uuufffWWWMMMHHHPPPfffooobbbTTTMMMLLLKKKIIIGGGGGGEEEBBB<<<666000---+++...---++++++,,,,,,***(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))************)))******+++,,,,,,------************************************************************************)))************+++++++++++++++*********************,,,------,,,,,,---///,,,///444777777777777888:::???EEEJJJNNNSSSYYY___^^^___```aaaccciiiqqqwwwsssttttttqqqmmmiiiggggggeeeiiioooxxx{{{uuurrrtttnnndddeeennnwwwxxxuuunnniiicccXXXLLLSSSQQQPPPSSSXXXYYYUUUPPPJJJHHHHHHIIILLLNNNMMMLLLLLLGGGBBBAAAGGGQQQ[[[aaaiiinnnqqqpppmmmqqq{{{wwwpppnnnmmmmmmrrrqqqrrruuuvvvtttppplll```YYYRRRNNNIIIBBB@@@AAABBB@@@@@@BBBEEEGGGFFFEEEGGGEEEBBB@@@<<<888222...+++,,,---,,,+++***+++,,,+++++++++*********************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************QQQHHH@@@>>>>>>======@@@<<<777555666444000000222999888777666777888:::;;;===<<<999444///,,,,,,...---+++))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************)))))))))))))))************++++++++++++++++++***************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++,,,.........111777???KKK[[[hhhuuu|||zzz```aaabbbcccbbbdddnnnyyy|||zzz{{{zzzrrrfffXXXNNNIIIVVVjjjooo[[[SSSOOOJJJGGGHHHIIIHHHFFFBBB<<<555...***...---,,,------,,,***(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))******************++++++,,,---------++++++++++++++++++++++++************************************************)))************+++++++++******+++++++++++++++++++++,,,............000111...222666888888999;;;>>>???EEELLLPPPSSSWWW\\\```iiiiiiiiijjjkkkpppwww|||{{{|||zzzuuullleeeaaaaaa___ccciiisssyyysssoooggg[[[WWWZZZZZZbbbiiijjjiiicccYYYOOOUUURRRQQQVVV___fffgggfffVVVWWWVVVTTTQQQOOONNNOOOUUUOOOGGGCCCCCCHHHMMMPPPRRRXXX]]]\\\YYY\\\gggrrr~~~ooolllhhhbbbjjjkkklllpppuuuxxxyyyxxxddd\\\UUUSSSPPPJJJFFFEEEFFFEEEDDDEEEGGGGGGFFFEEEGGGFFFEEEDDDCCC???:::666///...,,,+++,,,,,,,,,+++***************+++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************jjj^^^QQQKKKGGGBBB>>>======:::;;;===;;;444///...333222222333555888;;;===??????<<<777111...---......,,,+++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********)))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))++++++,,,,,,---,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++---//////111777>>>HHHUUUeeeqqqzzzzzzqqqkkkhhhlllpppoookkkiiinnntttrrrxxx||||||}}}xxxoooeee^^^QQQSSSYYYdddvvvnnndddYYYKKKGGGKKKIIIHHHGGGEEEAAA:::222------,,,,,,,,,------+++)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************)))))))))((())))))))))))))))))))))))((()))))))))*********************++++++,,,,,,,,,++++++++++++++++++++++++************************************************))))))*********+++++++++******+++++++++++++++,,,+++,,,...//////000222444777666444444777===BBBFFFKKKOOOSSSVVVXXX[[[aaaeeerrrqqqooonnnoooqqqvvvxxx}}}~~~}}}xxxqqqllljjjjjjhhhhhhggggggnnnwwwyyyvvvwwwooohhheee___VVVQQQQQQQQQ\\\iiissswwwuuuppplllhhheeeeeejjjsss{{{}}}}}}nnnqqqrrroooiiifffgggjjjnnnggg^^^VVVRRRQQQPPPPPPKKKOOORRRQQQNNNPPPVVV\\\cccgggiiihhhlll{{{ssssssppphhheeeeeeeeegggmmmttt{{{~~~kkkccc]]]\\\\\\XXXTTTTTTOOOMMMJJJGGGEEEEEEEEEDDDEEEEEEEEEFFFFFFDDD???<<<333000,,,+++------+++))))))))))))***+++++++++,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************yyykkkddd^^^UUUNNNKKKEEEAAA>>>@@@@@@;;;888777.........///111444777999<<<<<<;;;777222///------//////...---++++++++++++************************))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))*********+++++++++************************))))))))))))))))))))))))***+++,,,---------------++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++,,,///111000888CCCMMMXXXeeeqqqxxx~~~rrrhhhfffiiizzz}}}|||wwwttttttuuuvvv{{{}}}zzzzzz~~~{{{sssnnn^^^ZZZSSSPPPWWWjjjmmmTTTJJJMMMGGGFFFFFFFFFEEE@@@888333...,,,++++++,,,---,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************)))))))))((())))))))))))))))))))))))((()))))))))************))))))))))))************++++++++++++++++++++++++************************************************))))))*********+++++++++******++++++,,,,,,,,,,,,+++---///111111333555777;;;999888<<>>;;;<<<333222000......///111222666777888666333000//////111222333222///---,,,---************************)))))))))))))))))))))))))))******++++++******)))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++***************+++++++++))))))))))))))))))))))))***+++,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,///222555999EEEUUUaaalllxxxvvvjjj___]]]hhhvvv}}}zzzwww|||tttsssmmmaaaSSSIIINNNeee|||bbbPPPJJJHHHGGGEEEFFFGGGEEE???;;;333000,,,***+++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++************************************************)))************+++++++++******++++++,,,------------000222444555777:::<<<<<<@@@HHHRRR[[[^^^]]]ZZZ[[[]]]```bbbfffnnnyyy{{{wwwrrrnnnllllllkkkjjjmmmuuutttoooeeeZZZVVVZZZ\\\[[[hhhiiikkknnnpppqqqssstttsssssswww}}}{{{vvvpppmmmkkkfffbbb```___YYYNNNDDDAAAAAABBBBBB@@@BBBLLLXXXuuurrriiidddeeegggvvvuuuvvvyyyuuummmgggfffhhhddd\\\RRRKKKHHHIIIKKKFFFEEEEEEFFFGGGGGGEEECCC>>>:::555000...,,,***)))***************+++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************||||||~~~{{{kkkaaaVVVKKKBBB>>>;;;999555222000/////////000222444555333111111111222555777666333///......************************)))))))))))))))))))))))))))******++++++******)))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))))))))************)))************+++++++++))))))*********+++++++++))))))))))))))))))))))))***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------,,,---......///222777;;;HHHWWWgggrrr{{{uuueee\\\YYY```ooo~~~{{{rrrzzz}}}}}}{{{}}}{{{~~~{{{uuufffRRRFFFMMM[[[vvvbbbRRRMMMJJJFFFFFFHHHHHHEEEAAA<<<777000,,,***+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************************************)))************+++++++++******++++++,,,------...111333666999:::<<>>VVVeeesss{{{yyyhhhYYYXXX^^^gggsss}}}uuuuuuyyy{{{yyyxxx{{{wwwyyy|||vvvcccOOOJJJOOOjjjyyycccRRRMMMHHHGGGIIIJJJHHHEEECCC===444---************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))************++++++******************))))))))))))))))))))))))************************************************)))************+++++++++******+++,,,,,,---......444666:::<<<>>>@@@CCCFFFUUUbbbnnnnnneee^^^```ffflllooorrrtttuuuxxx}}}~~~zzztttrrrqqqqqqooolllqqqiiidddkkkxxx~~~xxxvvvzzz{{{|||vvvhhh___```YYYWWWZZZYYYSSSPPPQQQQQQXXXbbbeee```aaaqqqtttmmmiiicccqqq{{{xxxssssssqqqjjjbbb\\\YYYYYYPPPMMMKKKJJJJJJKKKKKKJJJHHHFFFBBB:::111------///,,,+++++++++******))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************{{{xxx}}}}}}rrreee\\\PPPKKKBBB999888:::888222555222000///000222333222333666999;;;:::777222//////,,,))))))***+++,,,,,,))))))))))))))))))))))))************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))************++++++++++++++++++*********)))))),,,,,,,,,---------.........---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......---+++***+++,,,---+++,,,///000444CCCSSSdddooozzzyyylllggg```]]]___fffnnnssszzz~~~}}}}}}~~~~~~~~~~~~{{{uuuzzzzzzoooaaaUUUMMM[[[mmmuuu^^^QQQHHHHHHJJJHHHHHHJJJFFFBBB:::222,,,)))***,,,---,,,,,,+++******++++++************************************************))))))))))))************************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,,,,,,,++++++************+++,,,,,,******+++,,,************************)))************+++++++++++++++***************+++,,,***((()))+++///111333777:::<<<===???FFFRRR[[[hhhlllnnniiibbbaaahhhppp|||wwwvvv{{{}}}zzz{{{|||zzzuuuuuuvvvppphhh^^^[[[aaajjjqqqttt}}}wwwpppkkkmmmkkkhhhmmmrrriiiYYYPPPRRRTTTTTTTTTVVV\\\```ppp~~~ssspppooollluuu~~~|||rrrgggcccccc___ZZZYYYTTTNNNIIIHHHGGGFFFFFFFFFEEEBBB>>>888333...+++---,,,+++,,,......,,,***(((((())))))************************************((((((((()))******++++++************************************************************************************************+++++++++*********))))))************************]]]___aaa```aaahhhttt|||}}}vvvlllZZZIIIBBBAAA<<<666999666222...,,,---000222111444666888888666333111333222///,,,***)))))))))************************************************************)))))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))************++++++++++++++++++*********)))))),,,,,,,,,------------......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***+++,,,///...000555999BBBSSSdddoooyyy}}}xxxqqqkkkjjjgggeeeeeehhhmmmqqqzzzyyyxxx{{{|||zzzzzz|||zzzuuupppooonnnnnnmmmmmmnnnnnnooorrrrrrsssttttttsssrrrqqqssstttuuuvvvwwwzzz~~~}}}}}}qqqaaaUUUPPPVVVaaarrrxxxeeeQQQJJJIIIHHHGGGHHHGGGDDD>>>777111---,,,,,,,,,++++++*********++++++************************************************))))))))))))************************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,,,,,,,+++++++++******)))***++++++))))))***+++************************)))************+++++++++++++++************++++++...,,,+++***,,,...000111<<<;;;;;;>>>FFFSSS```iiifffjjjmmmjjjfffgggoooxxx|||xxxwwwzzzyyyuuusssuuu|||}}}{{{nnniiidddcccgggmmmsssvvv~~~~~~|||vvvyyyzzznnn___]]]YYYRRRLLLJJJNNNRRRaaavvv~~~zzzpppiiihhhddd___[[[WWWPPPJJJFFFFFFGGGIIIFFFFFFDDDAAA<<<777222///,,,+++++++++------,,,***)))))))))******+++++++++*********************************)))))))))))))))************************************************************************************************+++++++++*********))))))************************===???BBBDDDKKKXXXkkkyyytttbbbWWWQQQGGG<<<;;;999555111...---///222000111333444555555444444444555444000+++((((((***************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************)))************++++++++++++++++++***************,,,,,,,,,,,,------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***---...---,,,------000111666>>>FFFRRRdddsssyyy~~~xxxoookkkhhhgggnnnssswwwvvvqqqnnnoooqqqvvv~~~~~~xxxvvv{{{{{{{{{|||}}}~~~}}}{{{xxxqqqnnnkkkkkkjjjhhhccc^^^ZZZYYYYYYXXXXXXYYYYYYZZZ]]]]]]^^^______^^^^^^]]]aaabbbdddfffgggkkkooorrryyy|||qqqggg]]]UUUMMMTTTkkk}}}```PPPJJJIIIHHHIIIHHHFFFCCC>>>888333///,,,+++******)))******++++++************************************************)))))))))*********++++++************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,,,,,,,++++++++++++***((()))******)))((()))***************************)))************+++++++++++++++************++++++---------...///111444555;;;;;;???IIIVVVccckkkoooiiinnnrrrrrrpppqqqyyy~~~{{{yyyzzzxxxsssqqqrrrwww}}}yyyrrrssstttuuuvvvyyy}}}xxxwwwuuummmaaaTTTJJJFFFEEEMMM```uuuxxxoookkkiiigggZZZVVVOOOHHHCCCBBBDDDGGGFFFFFFFFFDDD@@@<<<777444---+++******+++,,,+++*********++++++++++++,,,,,,************************++++++******)))(((((('''************************************************************************************************+++++++++***************************************999::::::;;;@@@KKK[[[fffvvvooofffWWWHHH???;;;777555555555333111000000111222333555666777222555666333---)))***---*********************************************************)))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++************************++++++,,,,,,,,,------------,,,,,,++++++,,,,,,,,,------------------------))),,,///000///......///...444>>>IIISSS```nnnyyy~~~xxxkkk```^^^dddjjjxxxwwwsssttt}}}}}}zzz}}}yyywwwuuutttsssrrrqqqooollliiibbb```]]][[[YYYVVVQQQNNNIIIHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKLLLLLLLLLLLLPPPRRRUUUWWWYYY\\\```ccckkknnnssswww{{{zzz~~~}}}zzzuuugggUUULLLUUUnnnrrr]]]QQQKKKJJJJJJHHHGGGFFFCCC>>>888111,,,******)))))))))***++++++************************************************))))))*********+++++++++************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))++++++++++++++++++++++++)))***+++***)))((()))+++************************))))))*********+++++++++++++++*********+++,,,,,,***,,,...000333666999<<<888@@@OOO]]]hhhllljjjhhhlllrrryyy{{{yyyyyy}}}|||zzzxxxuuurrrpppqqqsssssszzz~~~yyyvvvyyyzzz~~~}}}uuuhhh\\\TTTQQQHHHRRR```mmmxxx||||||uuuooollljjjZZZXXXSSSKKKEEEBBBCCCFFFDDDEEEFFFFFFCCC???;;;999///,,,***)))***++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))((((((************************************************************************************************************************************************777888888777888===EEELLLgggzzzzzz{{{~~~|||wwwkkk^^^SSSHHH;;;555666888555222222222222222444666888999333666999555///******---************************************************))))))))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++************************+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,---------------------------+++---//////...---......,,,777HHHWWWdddpppyyy~~~}}}rrrddd[[[^^^lllzzzyyyyyy|||}}}zzzxxxvvvsssoookkkmmmjjjfffccc```\\\XXXUUUQQQPPPMMMKKKHHHFFFBBB@@@======<<<<<<<<<<<<======>>>>>>>>>??????@@@@@@@@@CCCEEEHHHJJJKKKNNNQQQTTTZZZ]]]bbbhhhmmmrrrxxx|||{{{||||||}}}}}}~~~yyyrrrdddSSSJJJWWWuuurrr^^^PPPJJJHHHIIIGGGFFFEEEBBB<<<444...+++***************++++++************************************************************++++++++++++************************))))))))))))))))))))))))((()))))))))************************************++++++++++++++++++++++++***+++,,,,,,******+++,,,************************))))))*********+++++++++++++++******+++,,,,,,---***,,,///111333666;;;???BBBPPPaaannnppplllgggeeekkksss}}}~~~yyyqqqlllmmmppprrrnnnoooqqqsssuuuwwwzzz|||||||||vvvpppmmmmmmTTTRRRSSSXXX```hhhnnnrrr}}}}}}vvvuuuwwwzzzqqqiii___]]]YYYSSSMMMIIIGGGFFFCCCDDDEEEFFFDDDAAA>>><<<333000,,,******+++++++++---,,,,,,,,,,,,,,,,,,,,,************************(((((())))))************************************************************************************************************************************************************555666777888888999;;;===AAAMMM[[[dddfffgggkkkpppvvv|||~~~zzztttooo___III;;;888888888666777666555555666888:::;;;999;;;<<<999222,,,***)))++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++)))************+++++++++***************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------------------------------***+++------,,,---...000333BBBUUUfffuuu}}}uuukkkccc^^^bbbqqq}}}}}}~~~|||yyytttpppmmmiiidddaaa]]]YYYTTTOOOLLLHHHEEEBBBAAA@@@???===;;;999888777666666666555555666666666888888888888888999;;;;;;999;;;===??????AAACCCEEEHHHKKKPPPTTTYYY___eeeiiilllrrryyy}}}tttuuu||||||xxxwwwqqqaaaMMMGGGXXXmmmsss___PPPIIIJJJHHHFFFEEEDDD@@@888222---,,,,,,+++******++++++*********************************************************++++++++++++,,,************************))))))))))))))))))))))))))))))))))))***************************************++++++++++++,,,,,,,,,***,,,---,,,+++***+++,,,************************)))************+++++++++++++++***++++++,,,---...---000222333444888???EEEXXXaaalllpppnnnkkkkkkmmmooowwwyyyrrrrrruuuvvvhhhfffdddeeekkkuuu~~~{{{}}}eeeZZZPPPKKKKKKMMMPPPTTTZZZhhhyyyyyysssqqqqqq~~~yyymmmddd___YYYTTTPPPLLLHHHEEEDDDEEEEEEEEEDDDCCCAAA@@@999555///,,,++++++,,,,,,------,,,,,,,,,,,,++++++************************'''(((((()))******++++++***************************************************************************************************************+++++++++************************<<<===>>>>>>===;;;::::::222666<<>>AAADDDGGGKKKPPPTTTZZZ```hhhnnnrrrwww}}}|||zzz||||||}}}|||sss```OOOKKKQQQggg~~~vvvaaaRRRLLLIIIEEEEEEEEECCC===888//////---,,,++++++***************************************************************+++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,)))+++,,,+++***)))***+++************************)))************+++++++++++++++++++++,,,---......111444888999<<>>===<<<<<<<<<<<<<<<<<<<<<===<<<999444///++++++++++++++++++++++++************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++)))************+++++++++))))))******++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,---...........................,,,---...///222666<<<@@@SSS```nnnxxx~~~rrrppprrrxxxwwwpppmmmooowww{{{|||yyyzzz||||||yyyuuuqqqlllhhhddd___WWWPPPJJJFFFBBB???>>>;;;888666777777777777333444444444444555777999666666555555555555666666444333333333444555777888555777888888777666666777777888:::<<<===@@@DDDGGGIIIOOOVVV]]]aaagggnnnsss{{{|||{{{~~~}}}xxxdddSSSMMMTTTpppqqq]]]NNNJJJFFFEEEFFFEEE@@@<<<111000///---,,,+++************************************************************+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))*********************************************++++++,,,,,,,,,(((***+++***)))((()))***************************)))************+++++++++++++++++++++,,,---...///333777<<<@@@FFFPPP^^^iiifffeeeeeehhhlllqqqssssssoooppprrrrrrsssvvvzzz}}}}}}||||||zzzwwwmmm```QQQHHHGGGAAANNN```qqq|||}}}pppaaaZZZZZZ[[[XXXTTTIIIHHHFFFEEEDDDEEEFFFFFFCCC===666000------------,,,,,,,,,++++++*********************************++++++******)))(((((((((************************************************************************************************))))))******++++++++++++************************WWWSSSRRRRRROOOFFF???===888:::;;;999777999AAAGGGOOOWWWiii}}}yyytttvvv~~~ttteeeTTTFFFDDD???:::<<>>>>>===;;;999999:::;;;@@@EEEQQQ```hhhiiihhhhhhgggqqqyyy{{{xxxqqqfff\\\NNNGGG@@@===>>>AAABBBAAA>>>>>>===>>>>>><<<999666222000---,,,------,,,+++***************************************************+++,,,,,,***))))))***************************************************************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......***,,,------,,,,,,,,,---///...000444666<<>>CCCEEEFFFKKKSSSZZZeeeiiisss}}}qqqjjjbbb[[[ooo}}}iii[[[JJJCCCDDDGGGGGGFFF>>>:::444///------,,,,,,+++++++++++++++++++++++++++++++++************))))))************+++++++++************************)))))))))))))))))))))))))))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,))))))))))))************++++++,,,------,,,,,,,,,+++++++++***++++++,,,---///++++++000222222333555888>>>KKK[[[hhhmmmjjjffffffgggjjjpppwww}}}yyysssllljjjmmmrrruuuwwwuuuwwwxxxxxxwwwzzz~~~oooeeeYYYQQQMMMRRR]]]hhhsss{{{rrrpppwww||||||yyyyyyyyypppccc\\\]]][[[VVVPPPKKKHHHHHHHHHHHHFFFCCC???:::555111...---,,,,,,,,,,,,,,,+++******************************************************)))************+++++++++************************++++++************++++++******************************++++++++++++******)))************+++++++++aaagggqqqvvvnnn^^^PPPKKKEEECCC???======<<<<<<;;;777777:::AAAFFFJJJPPPXXXXXXcccooovvv{{{{{{uuunnn^^^WWWMMMCCC??????BBBDDDBBB@@@>>>===>>>>>>===<<<777444222000000///---,,,++++++++++++++++++++++++************************)))+++,,,,,,***))))))***************************************************************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,---......,,,+++,,,---000///111999AAALLL[[[gggooo~~~uuuhhhgggmmm{{{sssrrr{{{|||vvvrrrrrrjjj```XXXRRRLLLFFFBBB;;;:::888666444444444444333333333333444555777777666666777777777888888888777888888999999999999999::::::999888888777777666999999888777666555555666444444444444444555555666777999<<<<<<<<<>>>DDDIIIQQQWWWeeerrrwwwxxx{{{zzzhhhdddqqqtttYYYHHHDDDFFFEEECCCAAA???;;;555000---,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))************+++++++++************************)))))))))))))))))))))))))))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,)))))))))*********++++++,,,,,,,,,------,,,+++++++++++++++++++++,,,------...***+++///222222333666<<>>HHHSSSbbbooo{{{~~~wwwzzzxxxqqqdddTTTIIICCCBBBCCCBBBAAAAAABBBBBB@@@>>>;;;999666555333111...+++++++++++++++++++++++++++************************(((***,,,,,,***)))***+++************************************************************************))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------.........//////...,,,,,,...000111666@@@OOOaaarrr}}}zzzmmm```]]]eeennnyyy}}}~~~~~~~~~vvvssspppnnnmmmiiiccc]]]VVVNNNDDD===:::999888666444444555666666777777777999999999:::;;;<<<======<<<<<<===>>>???@@@AAABBBBBBBBBBBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>===<<<<<<;;;;;;<<<<<<;;;:::999888777777777777666777777777777888:::;;;;;;===CCCLLLTTT]]]jjjvvvuuuvvvxxx|||lllTTTTTTlll~~~aaaNNNIIIIIIIIIDDDEEEDDD>>>666///------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))*********+++++++++************************))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,************++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---......111444444111444CCCTTTfffmmmrrrqqqlllmmmwww}}}{{{{{{}}}}}}|||uuunnnhhh\\\MMMDDD@@@HHH\\\ttt}}}xxxwwwzzz~~~mmm\\\```bbb___WWWOOOIIIGGGEEEFFFGGGFFFCCC===777222///...---,,,,,,,,,---...************************************************))))))*********+++++++++************************++++++************++++++******************************++++++++++++******))))))*********+++++++++ooo___YYYXXXaaalllsssqqqfffYYYPPPEEE???;;;;;;;;;888777999<<>>??????@@@AAACCCEEEGGGHHHIIIGGGGGGHHHHHHGGGGGGFFFFFFDDDDDDDDDDDDDDDCCCCCCCCC@@@???>>>===<<<<<<;;;<<<<<<;;;:::999888888888888777666666666777888888999:::888:::???EEEMMM[[[hhhqqqsssuuuwww{{{|||mmmTTTLLLVVVxxxoooUUULLLIIIGGGEEEEEEEEEAAA;;;555000...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))************+++++++++************************)))))))))))))))))))))))))))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,*********++++++++++++,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,------...,,,///444555444999LLL^^^kkkqqqvvvwwwtttuuuzzz||||||}}}xxxuuutttxxxzzzpppaaaSSSLLLFFFEEESSSnnn|||fffhhhhhheee^^^UUUMMMIIIEEEFFFGGGFFFDDD???;;;888111000...---,,,,,,------************************************************)))************+++++++++************************++++++************++++++******************************++++++++++++******)))************+++++++++vvvlll^^^```hhhttt}}}{{{ooodddTTTIII???>>>>>><<<999999666;;;BBBMMM^^^mmmrrrpppoootttxxxxxxqqqeeeYYYRRRFFFCCC@@@>>>>>>>>>>>>===<<<;;;999888666444000---,,,,,,,,,,,,,,,,,,,,,,,,************************((()))++++++******+++,,,************************************************************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------..................---///222555<<>>:::666555666777666444666666666777999;;;===>>>;;;<<<===@@@CCCFFFIIIJJJQQQRRRTTTVVVYYY\\\^^^___[[[[[[\\\\\\[[[[[[ZZZYYYXXXWWWVVVUUUSSSRRRQQQPPPMMMLLLIIIGGGEEECCCBBBAAA??????>>>===<<<<<<<<<<<<:::999888888999999888888888777888:::<<>>333222///---,,,,,,,,,---************************************************)))************+++++++++************************++++++************++++++******************************++++++++++++******)))************+++++++++vvvlllfffmmmzzz~~~uuuiiieeeUUUFFF@@@AAA???<<<:::666777888===JJJZZZaaa```gggllltttyyywwwoooccc\\\LLLHHHBBB>>>>>>@@@BBBBBB===<<<:::999888666222///,,,,,,,,,,,,,,,,,,,,,,,,************************''')))++++++******+++,,,************************************************************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---.........---///333666AAASSShhhwwwsssrrrrrruuuyyyyyytttooonnnvvvyyyxxx{{{}}}sssxxx~~~}}}{{{xxxtttqqqgggaaaXXXQQQKKKDDD===888999666444444777777555333888888888999;;;>>>AAACCCFFFHHHJJJNNNRRRWWW[[[]]]jjjlllnnnqqqtttxxxzzz{{{||||||||||||{{{{{{zzzyyyxxxwwwuuussspppmmmkkkjjjaaa___\\\XXXUUURRROOONNNCCCCCCBBBAAAAAAAAAAAAAAA>>>===;;;;;;;;;;;;999888777777999;;;999777:::AAAEEENNN[[[gggpppuuuxxxzzz|||ttthhh___JJJQQQxxx{{{aaaIIIHHHFFFEEEEEEEEE@@@888222------------------------+++++++++************))))))************+++++++++************************)))))))))))))))))))))))))))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,((()))***,,,---...//////---,,,,,,,,,,,,---......666555:::EEEQQQ[[[eeemmmlllmmmqqqxxx}}}zzzzzz{{{{{{{{{nnnnnnpppuuu~~~~~~{{{zzzooo]]]VVV```gggiiiuuuuuullleee^^^WWWRRRHHHGGGGGGEEEDDDDDDCCCCCC555333000---,,,+++,,,,,,************************************************)))************+++++++++************************++++++************++++++******************************++++++++++++******)))************+++++++++~~~~~~zzzrrrjjjaaa___[[[UUUMMMGGGCCCAAA>>>999888:::;;;>>>IIIVVV^^^[[[cccsssyyyqqqmmmqqqaaaTTTEEE???@@@CCCBBB????????????<<<999666444444++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,---------......111......000000111;;;GGGWWW___mmm~~~zzzooommmvvv~~~}}}wwwtttzzz~~~yyyuuusssooohhhddd]]]RRRHHHCCC???:::888999888888888888888:::;;;======???AAABBBEEEIIINNNRRRYYY]]]bbbiiioootttwwwyyy~~~yyyuuuooohhhcccZZZVVVQQQMMMJJJGGGDDDBBBBBBBBBCCCAAA>>><<<;;;:::777888777666555555666777<<<===BBBLLL[[[jjjvvv|||zzzyyy{{{}}}eeeUUUSSSVVVtttpppRRRJJJHHHFFFFFFFFFCCC>>>:::---///000---***))),,,///++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,************************,,,,,,,,,---------...............---,,,---000222555888BBBTTTfffpppnnniiinnnpppuuu|||pppvvv{{{}}}eeeRRRQQQ\\\eeeggg|||~~~}}}tttnnnfff___[[[TTTLLLDDDCCCHHHJJJGGGBBB@@@888///+++,,,...---***++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++(((((()))***+++,,,,,,,,,{{{mmmhhhjjjmmmqqqnnncccRRREEECCC===999<<<>>>@@@EEELLLVVVXXXcccsss|||zzztttqqqjjj]]]MMMCCCAAABBBBBBAAAAAAAAAAAA???;;;888666555...------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------------........./////////222///...111222666CCCPPP___ggguuu~~~tttkkkppp|||ttt|||~~~zzztttpppmmmggg```ZZZOOOFFF???<<<;;;777666888888888888888999;;;===@@@AAADDDHHHMMMRRRXXX___cccmmmpppvvv}}}~~~ooojjjbbbZZZTTTOOOJJJGGGFFFEEEDDDAAA>>><<<;;;;;;======<<<:::888777777777666999===CCCKKKXXXfffppp~~~}}}{{{{{{ppp^^^TTTQQQ```ttt~~~^^^LLLIIIFFFFFFGGGEEE@@@;;;000000///---+++***,,,---++++++++++++++++++++++++******************************************************************************************************************************+++++++++,,,,,,,,,************************,,,,,,,,,---------......,,,---...------///222555:::BBBOOO]]]iiiqqqvvvxxxsssuuuyyyvvvtttxxx|||pppZZZPPPSSSYYYZZZppptttvvvrrrhhhfffhhhZZZVVVOOOIIIFFFFFFEEEEEEAAA;;;444///......---,,,++++++++++++++++++++++++)))*********++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++))))))******++++++,,,,,,wwwzzzjjjkkkmmmvvvwwwgggOOODDD<<<<<>>>>>IIIRRR^^^mmm}}}vvvtttiiiZZZLLLCCC@@@>>>>>>BBBBBBCCCBBB???<<<999666222111///---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------....../////////000000000222///...111666???OOO]]]gggppp{{{zzzppphhhdddmmm{{{}}}yyyqqqjjjccc[[[RRRKKK@@@:::666777777666666999999:::;;;<<<===@@@EEEIIILLLQQQXXXaaahhhpppwww{{{wwwlllccc[[[VVVOOOMMMIIIDDDAAA?????????>>>>>>===;;;999777555444333777999999;;;DDDRRR^^^vvvzzz|||zzzwwwxxxkkkZZZQQQOOO\\\}}}oooUUUMMMFFFDDDGGGGGGBBB===444111...,,,,,,,,,,,,+++++++++++++++++++++++++++******************************************************************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......+++,,,---...///222666999<<>>999===GGGRRR^^^uuuzzznnn___QQQFFF@@@>>>@@@@@@AAABBBBBB@@@===:::777555222///---,,,+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------....../////////000000000111//////222;;;JJJ\\\jjjqqqzzztttiiidddeeefffqqqzzztttsss~~~yyylll```VVVLLLCCC>>>:::666555777888777999===<<>>777???CCCKKKfffuuueeeTTTHHHBBB=========@@@BBBCCC@@@>>>;;;999666333000...------++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......------.........////////////000111666CCCVVViiitttzzztttlllkkknnnjjjnnnwww{{{rrrqqqtttzzzooo___PPPGGG@@@;;;888:::777777:::;;;:::===BBBEEEJJJQQQWWW[[[bbbkkkqqqyyy~~~vvvkkkbbbYYYRRRMMMHHHEEEBBBAAAAAAAAA???===:::999777777888999::::::EEEMMMZZZiiiuuu{{{|||{{{qqqhhhWWWJJJMMM___uuu|||lllVVVGGGBBBCCCCCCBBB<<<777111------...,,,***++++++++++++++++++++++++******************************************************************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,---...///222777>>>DDDVVV]]]eeelllpppvvv}}}zzztttrrrtttwwwzzzttt```PPPNNNMMM[[[rrrzzzqqqmmmrrrxxxgggaaabbbeeegggddd[[[NNNEEEEEEDDDBBB===666000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++jjjfffcccfffppp}}}|||xxx}}}qqq___PPPJJJJJJFFF@@@999<<<;;;???UUUttt|||}}}ppp^^^MMMCCC===<<<;;;>>>BBBDDDBBB@@@>>>===;;;888555222///...++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++************++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------.........------........./////////...222666===LLLaaasss{{{|||~~~}}}yyyrrrooopppsssxxxxxxzzz}}}~~~}}}uuuuuu}}}|||wwwsssdddZZZKKK@@@;;;:::999999:::888999<<<>>>???DDDKKKRRRZZZdddkkkpppwwwtttggg^^^UUUPPPIIIDDDCCCCCC@@@>>><<<:::888888999888666333;;;===DDDQQQaaaoooyyy}}}yyyzzz}}}|||rrraaaMMMDDDJJJYYYwww}}}eeePPPEEEBBBCCCDDD???;;;555000...------,,,++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............000555>>>IIIPPPdddfffkkkttt}}}~~~yyyqqqkkkiiilllqqquuuxxxzzz}}}qqq```WWWNNNNNN\\\fffjjjqqq|||yyygggeeeeeeiiilllfffXXXKKKGGGFFFCCC???:::555///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,ooooooqqquuuzzz~~~zzzyyyuuutttmmmbbbYYYUUUNNNGGGAAA@@@<<<<<>>;;;===AAADDDCCCAAA??????>>><<<999666222000++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......///....../////////000000000000666<<>>@@@AAA<<<777555:::???666888:::;;;AAANNN```mmm{{{yyywwwyyy~~~mmm\\\QQQIIICCCXXX|||eeeQQQFFFDDDEEEBBBAAA===555...+++...111++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000///000444>>>NNN___kkklllnnnuuu}}}tttqqqsssxxx}}}uuuwwwxxxxxx{{{yyycccTTTQQQWWWaaahhh{{{xxxkkkcccccceeedddbbbLLLHHHEEEDDDCCC>>>555------------------------------------,,,,,,+++++++++++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......xxxllldddkkk}}}}}}}}}lllbbbSSSGGGBBBBBBDDDEEEZZZeeevvvuuujjjfffZZZPPPEEEAAAAAAAAAAAABBBBBBAAA???>>><<<888333000,,,,,,+++++++++,,,...///++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++..................------111//////222222000000444666EEEQQQXXXeee{{{zzzssspppvvv{{{xxxzzzvvvkkkaaaYYYMMMAAA===<<<;;;999777777999<<<===AAAHHHPPPYYYbbblllrrr~~~xxxnnndddYYYQQQKKKFFF@@@===<<<<<<:::888555777888999;;;AAAIIIOOOeeellltttxxxxxx{{{xxxdddTTTNNNNNNgggzzz```SSSJJJBBBDDDBBB===666111//////...++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,.........///222888CCCPPP^^^iiipppooowww}}}~~~}}}}}}}}}~~~~~~lllXXXOOOSSSZZZnnnzzzvvvpppvvv~~~qqqhhheeedddbbb\\\LLLBBBEEEGGG???666444111...,,,,,,---.........++++++++++++++++++++++++************************+++++++++++++++++++++***)))***,,,,,,+++***,,,---,,,,,,,,,++++++*********,,,,,,,,,++++++************,,,------++++++,,,...zzzmmmbbbcccoooppp\\\KKKBBBAAACCCLLLWWWhhhwww~~~sssiiieeeZZZKKKBBB???@@@AAABBBBBB@@@???>>><<<999444111...---,,,+++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++........................111...///111222111333888DDDRRR___dddnnnyyyqqquuu|||zzzzzzsssssslll___UUUNNNDDD;;;<<<======<<<<<<===???BBBEEEKKKUUU```kkkvvvnnn___UUUOOOGGGBBB@@@>>><<<999666777888777777:::@@@EEEWWWaaammmuuuyyy|||vvvkkkbbbTTT]]]zzzooo___QQQFFFEEEDDD@@@999222///......,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---...///000000222777@@@OOO^^^kkkrrruuuwww{{{~~~yyyyyy|||~~~|||{{{yyyxxxwwwwwwvvvuuuzzz~~~~~~~~~kkk[[[TTTTTTZZZnnn}}}yyyoooqqq|||yyymmmhhhfffdddbbbTTTFFFDDDGGGCCC;;;444111///---,,,---......---++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---...///---,,,+++++++++++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++*********,,,------++++++,,,...~~~tttkkkiiiooojjjQQQAAA===??????IIIWWWjjjuuuuuuhhhVVVGGG???>>>??????AAA@@@???>>>===:::666222000///---+++***)))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................111......111222222777===OOO]]]iiinnnttt}}}~~~ssshhhkkk{{{}}}wwwnnnjjj```RRRGGGBBB===999;;;===>>>???AAADDDHHHLLLQQQXXXdddqqq|||rrreee]]]RRRIIIDDDBBB???<<<::::::999777666666999;;;GGGPPP___mmmvvv{{{~~~vvv___VVVdddnnnZZZKKKEEEEEEBBB<<<444...,,,---------,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------------......000111222222555>>>MMM^^^mmmuuuwwwwww|||{{{yyyxxx{{{wwwxxx~~~}}}yyy{{{zzz{{{}}}~~~~~~~~~|||yyyvvvtttsssrrrsssrrrvvv{{{}}}|||zzzxxxxxxyyy}}}kkkYYYQQQTTTnnnxxxpppxxxvvvooojjjggghhh]]]NNNDDDEEEGGG@@@777333111---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********,,,...111555777333///+++***+++,,,+++***,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++******,,,------++++++,,,...{{{vvvwww{{{xxxhhhUUUGGGAAA@@@===BBBJJJ]]]}}}tttbbbOOODDD@@@===:::@@@???>>>>>>>>><<<888555///...,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............////////////111//////000111333:::CCCXXXdddpppuuuwwwzzzyyyuuussshhhhhhrrryyyqqqfffaaaUUUHHH???<<<>>>??????@@@AAACCCFFFMMMUUUZZZeeelllwwwsssbbbTTTKKKFFFBBB@@@<<<<<<;;;999888888888999<<>>666///---///------,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------------....../////////000222444777FFF[[[jjjrrrssstttuuu{{{wwwrrrrrruuu|||~~~}}}{{{{{{}}}yyyvvvwww{{{~~~{{{{{{{{{rrrsssuuuxxxyyyzzzyyyxxxuuuvvvyyy~~~~~~zzzfff\\\aaauuurrrttt~~~xxxpppjjjfffcccVVVFFFBBBFFFDDD<<<666333///---,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---111666;;;>>>777111+++)))+++---+++(((++++++++++++++++++++++++++++++++++++++++++++++++***+++---,,,++++++,,,...zzzzzz}}}~~~zzzuuuuuuuuuooolllhhhccc]]]TTTJJJDDDBBB???>>>MMMmmm|||nnn[[[NNNFFF>>>666???>>>>>>??????>>>:::777......,,,+++++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000222000///111222666AAALLLcccmmmxxx||||||{{{yyyvvvwwwnnnmmmooosssyyy~~~}}}|||zzzqqqggg[[[TTTKKKBBB;;;;;;AAAGGGJJJJJJKKKMMMRRR\\\fffnnn|||}}}hhhXXXNNNGGGBBB>>>===;;;::::::;;;;;;;;;:::===CCCMMM\\\mmm||||||{{{yyyxxxdddPPPTTTeee}}}ppp\\\HHHCCC@@@???:::222...000,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------............///000///...000333666???RRRiiisssqqqmmmpppuuu|||xxxsssqqqssswwwzzz{{{}}}|||uuuxxx~~~vvvzzz~~~}}}~~~~~~~~~~~~~~~~~~yyyvvvwww}}}||||||zzzwwwsssqqquuu}}}zzzrrrjjjppp{{{}}}tttuuu|||uuukkkaaaeee^^^MMMCCCDDDFFFCCC:::666111...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,---///222888===@@@777111+++)))+++---+++(((++++++++++++++++++++++++++++++++++++++++++++++++***+++---,,,++++++,,,...|||wwwsssrrrfff[[[UUU___tttuuulllgggbbbbbbdddaaaVVVMMMMMMBBB999AAAWWWnnn}}}xxxgggYYYOOOCCC777======>>>???@@@???<<<:::///...---,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........//////000000111111000000222555===LLLZZZlllssszzz~~~}}}{{{zzzzzzzzztttuuussspppzzzxxxooorrrzzz~~~~~~}}}}}}}}}}}}}}}{{{xxxvvvrrreeeYYYLLLGGGBBB===::::::CCCLLLXXXYYY\\\___fffoooyyy~~~sssbbbTTTLLLDDDAAA===;;;;;;<<<<<<;;;::::::;;;@@@KKK]]]ppp}}}{{{|||{{{~~~lllVVVLLLWWWlllnnnPPPEEE???@@@>>>666111222,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********************+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,---......//////...000000///...222888===MMM___rrrxxxrrrooouuu}}}}}}xxxttttttuuuvvvyyyxxxsssnnnrrr}}}uuulllpppvvv|||}}}~~~~~~}}}|||{{{{{{{{{{{{|||}}}~~~}}}~~~|||tttrrruuu{{{ooofffeeepppxxxwwwzzz{{{oooaaaeeecccXXXLLLGGGFFFEEE>>>:::444///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...111555999;;;333///+++***+++,,,+++******++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,***,,,------++++++,,,...zzzpppllleee^^^YYYYYY```rrrzzzrrrkkklllrrruuupppiii^^^MMM@@@AAAIIITTTfffxxx}}}ooobbbYYYMMM???=========???AAA@@@>>><<<222111000...---------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......///000000111111//////111555;;;FFFZZZkkkwwwzzz~~~~~~}}}~~~}}}wwwxxxxxxvvv~~~uuujjjhhhmmmsss|||{{{}}}~~~~~~~~~~~~~~~}}}}}}|||{{{wwwsssooohhhYYYJJJ@@@===<<<===;;;:::CCCMMM```dddkkkrrryyy~~~yyyvvvrrrnnnkkkiiiiiiiiihhhiiikkkmmmpppsssuuuwwwxxx{{{nnnbbbPPPKKKDDD???>>>===<<<:::999:::999999>>>KKK^^^kkkuuuyyy~~~nnndddOOOQQQ```}}}\\\LLLAAACCCCCC:::333111------,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,------,,,,,,------.../////////---///000///000666@@@HHH\\\gggrrrvvvuuuwwwxxxvvvyyy}}}xxxrrrnnnooossszzzyyyiiiccceeennnzzz}}}yyy{{{|||~~~~~~}}}|||{{{zzz{{{|||~~~yyydddYYYcccooorrrwwwwwwjjjgggfffcccZZZNNNEEEDDDBBB===666111///......---------------------------++++++++++++++++++++++++******+++,,,...000222333---,,,+++++++++++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***,,,------++++++,,,...pppjjjaaadddgggddd___hhh{{{{{{mmmZZZKKKIIIFFFGGG[[[ttt}}}tttggg```TTTFFF<<<<<<===???AAAAAA???===555444222///---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......///000111111222---...111888@@@NNNdddwww~~~xxxyyy|||}}}~~~yyyllliiilllsss}}}yyy{{{~~~~~~}}}}}}~~~{{{yyytttooojjjaaaQQQAAA<<<:::;;;>>>===<<>>===<<<888333......000111...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...---,,,---///111111111777222222===KKKXXXgggttt~~~ttt}}}vvvpppqqq{{{}}}~~~~~~}}}zzzyyyzzz{{{{{{zzz}}}vvvoooiii___QQQFFFBBB???===>>>BBBBBBAAAGGGPPPiiisssyyyxxxuuuqqqlllhhhdddbbbZZZUUUOOOKKKJJJKKKLLLMMMQQQSSSUUUYYY]]]```cccdddlllmmmnnnnnnoooqqqtttwww|||ttthhhUUUGGGDDDEEEAAA:::===999777999;;;===EEEMMMUUUdddwwwmmm[[[NNNMMMjjjuuu\\\EEEAAAEEECCC999222111000------......---,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,---......---...///111666AAAPPP[[[oookkknnnwwwzzzxxxuuuxxxuuulllhhhjjjllluuuzzz}}}|||~~~}}}}}}||||||||||||zzz|||~~~~~~rrr```WWWYYY^^^aaaaaammmkkklllsss{{{jjjbbbhhhhhh[[[MMMGGGDDDAAA;;;444///...///111------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++************,,,------,,,+++---...}}}tttnnnkkkqqqnnn]]]NNNFFFGGGLLLWWWjjj|||{{{pppaaaUUUHHHDDD???===>>>@@@@@@???:::555000///000111///,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------...000111111111444111666FFFWWWeeerrr|||}}}~~~|||{{{{{{{{{zzzyyywwwnnneee]]]TTTHHH@@@>>>@@@@@@DDDJJJMMMNNNVVV___uuu}}}~~~zzzwwwtttqqqpppkkkjjjgggbbb\\\WWWRRROOOHHHFFFDDDDDDGGGLLLQQQSSSZZZ[[[\\\___bbbdddggghhheeefffgggggggggiiikkknnnwww}}}jjjUUUKKKHHHDDD===???;;;888999999999>>>DDDJJJYYYlllzzz{{{cccZZZSSS^^^~~~{{{bbbJJJBBBCCCAAA:::444222000------------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,------......///222777>>>HHHUUUcccmmmlllkkkqqqzzzyyy~~~}}}sssoooooosssvvv}}}}}}|||{{{zzz{{{zzzzzzzzzzzz{{{||||||}}}~~~{{{zzzwwwttttttxxx~~~uuuggg]]]VVVRRRXXX```mmmoooooopppwww}}}nnnaaaaaaccc]]]RRRJJJFFFBBB===666000...---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********,,,------,,,+++---...wwwpppnnnooottt{{{zzzxxx~~~uuuiii]]]NNNAAA<<<===BBB[[[yyynnnbbbTTTLLLBBB===>>>AAAAAA@@@>>>999333000111111000...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......///000111111111111444555???SSSggguuu}}}~~~}}}~~~|||{{{{{{yyywwwuuupppeeeXXXOOOGGG@@@===>>>DDDGGGNNNWWW]]]bbbkkkttt~~~}}}zzzxxxsssmmmgggbbb___]]]WWWVVVTTTPPPLLLFFFBBB???===???DDDJJJRRRZZZ```ddddddddddddeeefffhhhjjjkkkggghhhiiihhhhhhhhhkkkmmmuuuzzz~~~{{{yyyyyyyyyzzz}}}kkkXXXOOOJJJDDDBBB>>>;;;<<<:::777888;;;???JJJ\\\mmmxxx}}}}}}|||yyyyyy~~~nnnjjj\\\RRRdddnnnTTTFFFBBB???<<<:::222000---,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,---......//////555>>>KKKXXXfffqqqwwwlllpppwww~~~yyyssstttzzz~~~xxxzzz}}}}}}{{{zzzyyyzzzwwwxxxxxxzzz{{{}}}~~~wwwrrrqqqsssvvvwwwyyy}}}uuukkk[[[LLLOOO]]]nnnwwwwwwpppqqq~~~yyyhhh]]]\\\___YYYPPPJJJFFFAAA:::444000...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++******,,,------,,,,,,---...zzzuuutttqqqiiicccdddfffnnn}}}xxxfff```YYYTTTLLLCCC???@@@>>>TTTssszzzlllcccWWWIII@@@???AAAAAA@@@AAA<<<666222111111111000,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---///111222222111222222777<<>>???===999888999999>>>JJJ[[[kkkvvvzzzzzz{{{}}}xxxyyyvvvrrreeeTTTSSSiiizzzbbbNNNCCC???>>>>>>444111...,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------,,,------...///000444;;;GGGVVVeeeooouuuwwwsssxxx}}}~~~}}}uuuuuu{{{~~~}}}xxxzzz{{{{{{yyyxxxyyyzzzwwwxxxzzz|||}}}xxxvvvvvvvvvtttvvvzzz~~~nnnWWWPPPWWWiiiyyy~~~uuusssyyybbbZZZ```___WWWMMMJJJDDD>>>999555111...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,---///zzzooodddiiikkkpppyyyiii___VVVRRROOOKKKIIIIIIBBBLLLaaa|||sssjjj^^^NNNCCC??????@@@@@@AAA>>>999555333222111111---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---000222333222222333555999BBBRRRgggyyyuuuooorrrsssvvv}}}{{{}}}~~~~~~~~~}}}zzzyyyyyyzzzxxxtttooojjj```TTTGGGAAA???AAAGGGNNNSSS\\\fffooovvv}}}{{{uuuqqqdddaaa\\\WWWQQQLLLHHHFFFDDDDDDDDDDDDCCCBBBAAAAAAAAAJJJXXXcccjjjmmmnnnooonnnnnnnnnnnnnnnnnnnnnnnnnnnoooppppppooonnnooopppyyy|||~~~xxxsssppppppooooooppptttyyylll[[[QQQIIICCC?????????;;;999:::::::::>>>IIIZZZkkkwww|||yyy}}}|||xxxzzz~~~{{{tttlllbbbQQQNNNlllnnnWWWFFF>>>>>>???666333///,,,+++,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------...///000111888BBBQQQaaammmuuuxxxyyyzzz}}}xxxyyy~~~~~~{{{xxxvvvyyy}}}|||yyyzzzzzzyyywwwvvvwwwxxxxxxyyy{{{yyyxxxxxxxxx{{{nnnZZZSSS]]]ppp|||zzz{{{rrraaabbbccc^^^PPPKKKEEE???;;;777222///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---......---,,,...///xxxooommmpppssstttxxxzzzkkk[[[VVVUUUQQQKKKGGGGGGEEEMMMeee|||yyynnndddUUUHHHAAA>>>???@@@@@@>>>;;;777555222111111......------,,,,,,++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---000222222111222666:::???KKK]]]nnn}}}yyytttppppppmmmmmmyyyzzzuuu~~~|||}}}wwwzzz|||}}}}}}||||||}}}zzzzzz{{{zzzwwwqqqiiidddTTTJJJAAA???BBBGGGPPPXXX^^^hhhsssyyy~~~~~~xxxppphhhcccYYYXXXVVVRRRNNNJJJFFFDDDIIIHHHFFFDDDCCCCCCDDDDDDKKKSSS^^^fffhhhhhhiiijjjmmmoooqqqssstttsssrrrqqqppprrrssstttrrrrrrrrrsssxxxzzz}}}}}}zzzuuurrrqqqooommmlllnnnqqqtttwwwuuu}}}nnn___QQQIIIAAA@@@???<<<:::;;;;;;::::::>>>JJJ[[[mmmxxxwwwzzzvvvuuutttwwwwwwqqqlllUUUCCCXXX~~~zzzbbbLLL@@@======999555000---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------...///111111666CCCUUUdddnnnssswwwzzz{{{zzz{{{{{{{{{zzz|||~~~~~~zzzwwwwwwyyy~~~~~~}}}||||||yyyyyyxxxvvvttttttvvvxxxzzz{{{}}}~~~zzzwwwvvvwwwyyy{{{kkk[[[SSS```nnnwwwooojjjgggcccUUUOOOFFF@@@<<<888222...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++---......------...///{{{rrriiikkkllllllooo}}}zzzjjjiiimmmiii]]]SSSSSSIIIGGGXXXnnn|||yyyrrrdddTTTFFF>>>===???======<<<999666333111111///......---,,,,,,++++++++++++++++++++++++++++++---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............---000222222111333999???LLL[[[kkkvvv||||||yyysssmmmmmmuuuyyysssnnnooo}}}xxx{{{}}}}}}{{{zzz{{{|||{{{{{{zzzxxxsssjjj___XXXJJJCCC???CCCIIIQQQ[[[ccciiittt~~~~~~{{{yyyvvvqqqkkkddd]]]ZZZWWWXXXWWWVVVSSSOOOJJJHHHLLLJJJGGGEEEEEEGGGJJJLLLSSSXXX^^^```______bbbeeegggkkkppptttvvvuuusssqqqrrruuuwwwxxxwwwvvvvvvwwwwwwxxx{{{}}}~~~}}}zzzxxxtttrrrnnnkkkiiihhhhhhiiieeemmmxxx{{{bbbVVVJJJDDDAAA===;;;;;;999;;;<<<<<>>;;;777222...---------,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------...000111222777FFFYYYfffllloootttyyy{{{|||{{{}}}~~~zzzvvvyyyzzzsssrrrxxxzzz~~~~~~~~~~~~~~~}}}|||{{{{{{yyyyyyxxxvvvuuuvvvyyy|||~~~~~~zzzxxxwwwpppVVVUUU\\\kkkxxxvvvllldddaaaYYYNNNEEE@@@;;;555111------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---......------...000|||pppnnnnnnllliiikkkwwwrrr```SSSMMMXXXjjjxxxsss___KKK???;;;<<<;;;<<<<<<;;;777444111111//////...---,,,,,,++++++++++++++++++++++++++++++---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---000222111000333;;;AAAZZZiiiwww}}}~~~yyyssswwwzzzvvvrrrnnnttt~~~{{{~~~~~~{{{yyyyyy{{{zzzyyyxxxtttmmmbbbUUUMMMFFFAAAAAAHHHQQQYYYccckkkooo{{{~~~|||zzzyyyxxxwwwtttqqqlllfff```\\\YYYXXXZZZ\\\]]]\\\ZZZUUUPPPMMMKKKIIIGGGFFFGGGLLLRRRUUUTTTVVVWWWUUUSSSTTT[[[```aaaeeelllrrruuutttrrrppppppsssuuuvvvvvvuuuvvvvvvwwwxxxzzz}}}}}}xxxuuuqqqkkkfffcccaaa```YYYbbbnnnzzzrrrcccSSSJJJDDD???======666;;;???===:::@@@OOO]]]nnnqqquuuzzz}}}pppkkkjjjqqquuugggZZZQQQRRRXXX}}}bbbOOOFFFBBB<<<888333///------------++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------///000111222@@@PPPcccmmmooopppvvv|||}}}uuuqqqyyyrrrnnnqqq{{{~~~~~~}}}}}}~~~}}}}}}|||{{{zzzzzzzzzzzzyyyxxx{{{~~~{{{___SSSRRRaaapppuuu{{{ooodddmmmcccVVVLLLEEE@@@999444------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,---......------...000~~~kkkkkkjjjlllooommmllluuuppp___OOOPPPccczzz|||kkkXXXIII@@@===;;;<<<======:::777555444000000///...------------------++++++++++++------,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,.........,,,***)))---------.........//////---000333111000555???HHHeeelllzzz{{{yyyvvv{{{}}}|||{{{{{{||||||{{{zzzxxxvvvuuuqqqdddUUULLLJJJ>>>CCCKKKRRRYYYaaajjjqqq}}}~~~|||zzzvvvqqqmmmjjjkkkiiibbbZZZVVVWWWZZZ]]]```bbb```ZZZUUURRRRRROOOIIIDDDCCCHHHNNNPPPPPPQQQPPPPPPPPPRRRUUUXXXYYY\\\aaahhhooossssssrrrpppqqqrrrtttvvvxxxxxxxxxxxxvvvxxx|||}}}|||zzzwwwsssnnnjjjfffdddcccccchhhnnntttzzzrrr^^^VVVOOOBBB;;;<<<>>>;;;999999999<<>>===777000++++++,,,---...---,,,,,,......---,,,)))***,,,------,,,+++*********************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,))))))...222111222555CCCSSSfffpppvvv|||xxxqqq}}}|||vvvvvvzzz~~~{{{|||||||||||||||{{{{{{wwwuuuvvvyyy~~~mmmYYYKKKRRR```iiilllnnnrrr}}}uuueeedddpppjjjOOO>>>@@@>>>333000///...///000000...,,,......---------,,,,,,,,,************************++++++++++++++++++++++++*********++++++,,,---------------,,,,,,+++++++++...,,,,,,...---,,,///555|||}}}|||uuuqqqrrrqqqmmmkkkmmmsss~~~iiiTTTNNNWWWiiinnn```TTTHHH===<<<===???>>><<<888666555111000///...---,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------...---,,,+++***---------........./////////111222222333:::FFFOOOeeekkkwww|||{{{zzz{{{||||||{{{zzzzzzwwwssslll___OOOEEEDDDBBBIIIRRRZZZ```hhhpppvvv~~~zzzwwwtttqqqmmmjjjjjjkkkhhhbbb[[[WWWXXX[[[]]]___``````]]]YYYWWWVVVNNNIIIDDDDDDIIIMMMNNNNNNLLLLLLKKKLLLNNNRRRUUUWWWXXX\\\cccjjjnnnooonnnmmmmmmoooqqqtttvvvwwwwwwwwwwwwyyy||||||zzzvvvrrrooolllkkkkkklllppptttvvvyyyssseeeXXXHHH???@@@===:::888888888888???GGGVVVaaannntttvvvxxx~~~vvvnnneeecccnnn|||mmmaaaYYYVVVvvvvvvaaaNNNHHHAAA???:::333...,,,,,,,,,...---,,,,,,......---,,,,,,,,,,,,,,,++++++***)))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,------------++++++///000000444999LLL[[[lllvvv||||||qqqsss|||xxxyyy{{{~~~}}}||||||||||||{{{{{{zzzyyyxxxwwwxxxzzzsss```MMMLLLWWWccciiikkkkkkttt{{{kkkdddnnnjjjUUUFFFDDDAAA999111000//////000000...,,,......---------,,,,,,,,,************************++++++++++++++++++++++++,,,,,,++++++++++++++++++---------,,,,,,,,,++++++...------///...,,,000666wwwzzz}}}~~~}}}zzzzzzsssggg___\\\dddyyy|||gggSSSJJJGGGOOOhhh{{{lllbbbOOO:::===>>>??????>>>;;;888666111000///...,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,------........./////////111111222222777BBBPPPZZZgggjjjttt~~~{{{zzzyyyzzz||||||{{{yyyyyyrrrkkkbbbVVVIIIBBBCCCIIIQQQ[[[dddkkkrrryyy~~~|||uuupppmmmkkkjjjiiikkkkkkhhhbbb[[[WWWYYY[[[\\\\\\\\\^^^___^^^[[[YYYLLLIIIEEEFFFIIILLLLLLKKKHHHHHHHHHJJJLLLPPPTTTVVVVVVZZZaaagggkkkmmmlllkkklllmmmpppsssuuuwwwwwwxxxwwwxxx{{{~~~~~~|||yyywwwvvvvvvvvvwwwyyy{{{{{{zzz}}}vvvcccOOODDDCCC>>>;;;::::::888666999???IIISSSaaammmtttxxx|||uuuhhhbbbjjj~~~yyylllbbb]]]gggjjjUUUNNNDDDAAA<<<777222...,,,,,,...---,,,,,,......---,,,......,,,+++***)))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------...---...///...///888BBB[[[hhhuuu}}}{{{rrrzzz}}}||||||}}}}}}~~~}}}||||||||||||{{{zzzyyyxxxwwwzzzzzzzzz||||||mmmXXXLLLQQQaaannnssshhhnnnwwwuuufffjjjggg\\\NNNEEE@@@<<<333111////////////...,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********------------,,,,,,,,,,,,///...///000///---222999tttvvvzzz}}}~~~zzznnncccZZZVVVaaazzz}}}sssqqqjjjZZZMMMIIIBBB???PPPhhhyyyppp]]]EEE======>>>>>>???>>>;;;999333222000...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......------------..................////////////222111000444===KKK[[[fffkkkmmmuuu~~~{{{yyyyyyyyyzzz{{{{{{yyyxxxtttjjj^^^UUULLLEEEFFFJJJPPPYYYeeeooouuuzzz~~~yyyqqqllljjjjjjllllllnnnlllhhh```ZZZVVVVVVXXXZZZXXXXXXZZZ]]]]]]ZZZVVVKKKHHHGGGGGGIIIJJJJJJHHHHHHHHHIIIJJJNNNRRRVVVXXXYYY\\\bbbhhhlllnnnoooooopppqqqtttvvvxxxxxxxxxxxxwwwwwwxxxzzz}}}~~~~~~ttt]]]NNNIIIBBB???===>>><<<888888<<>>rrruuuyyy|||~~~zzzrrrkkkaaaRRRPPPdddoooeee___SSSKKKJJJDDD>>>FFFVVVttt{{{mmmZZZ@@@>>>======??????>>><<<444333111///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///......------...//////........./////////000000222000000777DDDVVVeeeooorrruuu|||yyyxxxzzz{{{yyyyyyxxxxxxzzz{{{zzzwwwuuupppcccTTTJJJEEEEEELLLSSSXXXaaammmvvv{{{{{{vvvoookkkjjjmmmpppqqqqqqmmmfff^^^WWWSSSRRRRRRWWWVVVUUUXXXZZZXXXSSSOOOIIIHHHHHHHHHIIIJJJIIIIIIIIIIIIJJJLLLOOOSSSWWWZZZ\\\___dddiiinnnqqqrrrsssuuuvvvwwwxxxyyyxxxwwwwwwvvvvvvuuuvvvyyy}}}qqq\\\QQQFFFAAA??????>>>:::999;;;:::AAANNN]]]jjjtttyyyzzz}}}ooollluuuwwwnnniiiTTTeeetttttt\\\TTTFFF???:::999777111...///...---,,,,,,......---,,,++++++***)))***+++---...++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------.........///000222222000666HHHZZZpppuuuzzz}}}~~~xxxsss|||}}}zzz{{{~~~}}}{{{zzz{{{{{{{{{zzzyyywwwvvvuuuyyyzzz{{{||||||}}}~~~|||yyyzzz~~~mmm]]]aaattt}}}}}}wwwooo___MMMDDDDDD999666111///.........---......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,...///...111;;;GGGsssuuuyyy|||}}}zzzsssnnncccUUUKKKVVVtttvvvddd```XXXPPPJJJCCC@@@DDDLLLWWWuuu|||ooocccHHHCCC???===>>>???>>>===777666444111///---,,,,,,+++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------..................///////////////....../////////000000000222000333===NNNaaaooovvv~~~vvvnnnlllzzz~~~}}}{{{zzzyyyyyyyyyyyyyyyzzzxxxuuurrrkkk^^^NNNFFFEEEHHHQQQZZZ```hhhsss{{{~~~~~~~~~wwwsssnnnkkklllnnnqqqrrrpppkkkcccZZZSSSPPPNNNNNNTTTUUUWWWXXXXXXTTTNNNIIIIIIIIIHHHIIIIIIJJJKKKKKKKKKKKKLLLMMMQQQUUUYYY[[[^^^```eeejjjnnnrrruuuvvvwwwxxxyyyyyyyyyxxxwwwvvvvvvuuutttsssuuuwwwzzz}}}~~~gggWWWLLLFFF@@@???===:::999;;;999>>>GGGSSS___jjjsssxxx~~~yyyqqqsss|||yyyqqqkkkWWW\\\eeewwwyyyccc\\\JJJ@@@999:::999222...000...---,,,,,,......---,,,)))))))))***+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,---------............//////111333555>>>RRReeeppptttxxx||||||qqqyyy~~~}}}~~~~~~}}}|||{{{{{{{{{{{{zzzyyyxxxwwwvvvwwwyyy{{{|||{{{|||~~~~~~}}}~~~vvvuuuuuu{{{iii\\\dddsss}}}uuueeeSSSFFFBBB<<<888222...---......---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........------------............,,,,,,---//////555DDDSSSuuuwwwzzz|||~~~{{{sssfff```UUUSSShhhnnnhhhjjjdddVVVJJJFFFEEEDDDMMMhhhqqqgggTTTLLLCCC>>>>>>???===<<<999888555333000...---,,,+++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---...///000111000000///.../////////000000000000333222777EEEYYYkkkwww{{{oooggghhhxxxwwwyyy~~~|||{{{zzzzzzzzzzzzzzzyyyyyyyyyyyywwwrrrooo```UUUKKKHHHKKKPPPYYYaaagggnnnwww~~~~~~}}}}}}|||sssppplllkkkkkkmmmmmmmmmlllfff^^^VVVQQQNNNMMMMMMQQQUUUZZZ\\\YYYSSSLLLIIIIIIIIIIIIIIIIIIJJJMMMNNNPPPPPPPPPRRRUUUYYY\\\___aaacccgggkkkpppuuuxxxyyyyyyzzz{{{||||||{{{zzzzzzxxxwwwtttrrrrrrssstttuuu{{{~~~}}}~~~wwwdddWWWNNNEEEAAA>>>;;;:::<<<999<<>>>>><<<::::::999777444111///...---++++++------------++++++***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,...000111222111000///////////////000000000000444444:::JJJ___rrr|||~~~kkkeeehhhiiixxx~~~zzzqqqtttqqq|||zzz|||~~~|||zzzyyyxxxyyy{{{|||zzzzzzyyyyyyyyyvvvqqqmmmTTTMMMHHHKKKRRRYYYaaagggkkkrrrzzz~~~}}}|||{{{pppnnnkkkjjjjjjjjjiiihhhhhhbbbZZZSSSOOONNNMMMMMMPPPVVV^^^```[[[TTTMMMKKKIIIIIIIIIIIIIIIKKKNNNQQQUUUUUUUUUWWWYYY]]]aaacccdddfffjjjnnnsssxxx{{{}}}{{{|||~~~zzzxxxuuusssqqqpppqqqqqqyyy}}}~~~zzz}}}~~~vvvaaaVVVJJJDDD@@@===<<<>>>888:::===@@@HHHUUUfffrrrxxx|||}}}|||}}}sssjjj\\\PPPJJJaaannnjjjYYYIII>>>>>>:::111---000...---,,,,,,......---,,,***+++,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////...---///666>>>LLLaaasss}}}~~~}}}tttvvv}}}}}}~~~~~~~~~}}}}}}|||zzzzzzzzz{{{{{{zzzyyyyyywwwzzz}}}~~~}}}~~~yyyyyyyyywwwrrrllleeeaaaYYYXXXYYY]]]dddmmmvvv|||{{{~~~kkkXXX\\\]]]mmm|||}}}ooo\\\KKK@@@;;;333...------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......------,,,,,,+++---------........./////////...///111444???UUUiiiyyyzzz|||}}}{{{pppkkknnnkkkffflllzzz}}}kkkXXXLLLPPPYYYvvv{{{nnneeeSSSAAA<<<@@@@@@;;;;;;:::888777666333...+++...---,,,,,,++++++,,,,,,...---+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////111------111333111111333666444AAA[[[mmmsss|||{{{uuurrrxxxxxx{{{uuutttxxxwww~~~zzz||||||zzzyyyzzz{{{{{{{{{xxxvvvwwwxxxssshhh___NNNPPPTTTWWW[[[aaahhhmmmuuuxxx{{{}}}~~~}}}wwwpppkkkiiihhhgggggggggeeeaaa^^^^^^[[[VVVPPPKKKJJJLLLNNNXXX]]]cccfffccc\\\TTTOOOJJJIIIIIIIIILLLQQQVVVYYYZZZZZZZZZ\\\___bbbeeeggghhhiiijjjkkknnnsssyyy~~~~~~}}}|||xxxtttpppmmmkkkiiivvvyyy|||~~~}}}|||{{{{{{~~~hhhTTTMMMGGG===999<<<;;;999:::<<>>;;;;;;:::999888666333///+++...---,,,,,,++++++,,,,,,...---+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////111------111222111111333999;;;KKKdddtttyyy{{{xxxxxx}}}vvvvvv~~~}}}~~~~~~|||zzzxxxxxxxxxyyyzzzyyywwwuuuuuuuuuoooeee\\\OOORRRUUUYYY]]]ccciiimmmvvvyyy|||~~~~~~~~~~~~{{{vvvooojjjiiigggeeedddcccbbb___]]]\\\ZZZVVVPPPLLLLLLNNNPPPYYY___eeefffbbbZZZSSSPPPMMMLLLLLLLLLNNNRRRWWWYYYYYYZZZ\\\___bbbeeehhhjjjiiijjjkkklllnnnsssyyy~~~~~~~~~~~~zzzuuupppllljjjiiiqqqtttyyy{{{|||||||||}}}~~~rrr\\\RRRKKK@@@;;;======;;;:::;;;===CCCQQQ^^^mmmttt~~~zzzuuudddTTTKKKQQQddd~~~iiiWWWDDD<<<:::666111...---,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...........................222222333:::NNNfffvvvyyyuuuyyy|||zzzyyy}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{zzzzzzyyyyyy|||zzzzzz|||xxxrrreee```YYYUUUVVVXXXYYYYYY\\\___bbbdddgggnnnvvv}}}kkk[[[VVVYYYaaagggfffgggwwwqqq```KKK===:::999222111333000///000000...,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------------............///---///111444===OOOeeevvvzzz{{{}}}~~~xxxqqqeeeXXXUUUYYYllltttSSSNNNOOOZZZrrryyysssdddQQQCCC>>>===<<<<<<;;;999999777444000,,,...---,,,,,,++++++,,,,,,...---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////000......111111000111444777???RRRiiivvv{{{~~~vvvttt|||~~~zzzyyyxxxwwwvvvvvvwwwxxxwwwuuusssssspppiii```XXXSSSUUUYYY]]]bbbggglllpppyyy{{{}}}~~~~~~~~~~~~|||zzzwwwsssmmmiiigggdddaaa___^^^^^^\\\[[[ZZZYYYVVVRRROOOPPPRRRUUU___dddjjjiiibbbZZZVVVUUURRRQQQPPPPPPRRRUUUYYY[[[[[[\\\___cccgggjjjlllmmmkkkkkkkkkkkkmmmrrrxxx}}}}}}}}}}}}~~~{{{uuupppmmmkkkjjjmmmpppuuuyyy{{{|||}}}~~~}}}~~~iii\\\RRRFFF?????????;;;999::::::>>>HHHSSSdddlllxxx{{{jjj\\\PPPKKKWWWxxxsss___III???<<<888222...------,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,---------------,,,,,,++++++,,,,,,---...........................111222666BBBWWWnnnyyy{{{uuuyyy||||||~~~}}}~~~~~~}}}|||{{{zzzyyyyyyyyy|||{{{{{{~~~xxxmmmfffXXXUUURRRRRRVVV[[[___aaaeeegggiiijjjkkkqqqyyytttbbbWWWTTT\\\gggddd___ooovvviiiNNN???;;;;;;444222444000///000000...,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------------............//////000222999FFFYYYmmmzzzyyyzzz|||}}}xxxooodddZZZVVVUUUooo{{{sssXXXIIIIIILLLZZZqqq}}}xxxlllYYYHHH???===>>><<<;;;:::999888555111......---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------..................////////////000......111111///111666777CCCWWWjjjvvv}}}~~~wwwzzz~~~{{{zzzxxxxxxwwwvvvvvvvvvwwwwwwtttsssrrrooojjjccc[[[UUUXXX[[[```dddhhhmmmqqqttt{{{}}}~~~~~~~~~}}}}}}zzzwwwsssooojjjgggeeebbb^^^[[[[[[[[[[[[[[[[[[[[[YYYWWWUUUVVVYYY\\\eeejjjnnnlllddd]]]\\\]]]WWWVVVVVVVVVWWWZZZ]]]___```bbbfffiiilllnnnoooooolllkkkjjjjjjkkkooouuuzzz}}}~~~~~~~~~~~~~~~{{{vvvrrrooonnnnnnmmmpppuuuxxxzzz{{{}}}|||~~~yyyiii\\\NNNDDD@@@???;;;888888888:::AAAJJJZZZcccqqq|||}}}rrrgggYYYLLLOOOnnn|||hhhQQQFFFAAA;;;444111...------,,,,,,,,,,,,---,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------......------,,,,,,++++++,,,,,,---...............////////////000333===NNNcccsssxxxwwwxxxyyyzzz~~~~~~|||{{{zzzzzzzzz||||||~~~xxxnnnccc\\\WWWVVVVVVXXX\\\bbbgggjjjjjjlllmmmnnnpppuuu~~~qqq```UUUXXXggghhh___iii}}}wwwpppSSSDDD>>><<<555333444......//////...,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---------------------------............//////000444???PPPcccttt~~~wwwxxxzzz|||}}}~~~~~~~~~~~~yyyqqqbbbSSSKKKddd}}}|||hhhjjjrrrjjjYYYEEEEEEEEEJJJ[[[sss{{{qqqaaaOOOBBB???AAA===<<<;;;:::999777222///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,---------..................////////////000...///222111000444:::>>>MMM___mmmyyy}}}~~~}}}zzzxxxwwwwwwwwwwwwwwwwwwxxxxxxsssssspppkkkddd]]]XXXUUU^^^aaaggglllpppssswwwyyy|||}}}~~~}}}}}}}}}~~~}}}xxxsssoookkkhhheeeccc```\\\ZZZ[[[]]]^^^^^^``````___]]]\\\]]]aaaccchhhjjjlllhhhbbb^^^^^^aaa[[[[[[ZZZ[[[]]]```cccdddhhhjjjmmmoooqqqrrrrrrqqqmmmlllkkkiiiiiimmmsssxxx~~~}}}~~~{{{wwwuuutttttttttrrrtttxxxyyyzzzzzz|||}}}|||}}}xxxiiiYYYJJJBBB???;;;888999999999>>>DDDQQQZZZhhhuuu~~~zzzxxx~~~sssgggXXXQQQfffooo[[[NNNGGG>>>777444///...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++,,,------......------,,,,,,++++++,,,,,,---............/////////000000000888HHH\\\nnnuuutttrrrxxxwwwuuuxxx{{{}}}}}}}}}|||||||||}}}|||}}}|||uuuooohhhbbb^^^______```aaadddhhhlllnnnlllnnnpppqqqttt|||kkkVVVRRRbbbjjjdddiiiyyy~~~yyyuuusss]]]JJJAAA===555333333---...//////...,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------............//////222999HHHZZZlllyyyvvvwwwyyyzzz|||}}}}}}}}}~~~~~~~~~}}}~~~qqq___QQQaaayyyjjj```ddd```TTTFFFEEECCCDDDMMMaaa{{{~~~uuuhhhVVVFFFAAABBB===<<<<<<;;;:::888444000...---,,,,,,++++++,,,,,,,,,,,,,,,,,,------------***++++++,,,,,,------...,,,,,,,,,---------..................///////////////...000333222222777???FFFVVVeeeppp|||}}}vvv}}}~~~{{{yyyvvvwwwwwwxxxxxxyyyyyyyyyssssssooohhh___YYYWWWXXXbbbffflllrrruuuxxxzzz|||{{{|||}}}|||{{{|||~~~~~~}}}yyysssnnnkkkhhhfffeeeaaa^^^\\\\\\^^^bbbddddddeeefffeeedddccccccfffhhheeeeeeccc```^^^]]]^^^```]]]]]]^^^```cccfffiiikkkpppqqqrrrssstttuuuuuuuuusssqqqnnnlllkkkooouuuzzz~~~}}}~~~||||||{{{zzzyyyxxxxxxxxxwwwyyyzzz{{{zzzyyyzzz{{{{{{|||~~~yyyfffSSSEEEAAA<<<:::;;;:::999<<<@@@HHHQQQ___lllvvvzzzvvv|||rrrfffXXX^^^sssrrrcccWWWLLL@@@888666000///...---,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,---------------,,,,,,++++++,,,,,,---............//////000000111555???SSSiiiuuuuuusssrrrwwwtttqqqrrryyyzzzvvvzzz~~~}}}}}}|||}}}~~~}}}~~~}}}xxxqqqllliiiiiiiiihhhhhhiiijjjjjjjjjlllnnnqqqnnnpppsssuuuzzzvvv\\\NNNXXXeeehhhooozzz|||xxxvvvuuujjjTTTFFF@@@666333333,,,......///...,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------.........---------............///000666BBBSSSeeettt~~~wwwxxxyyy{{{|||}}}}}}~~~~~~~~~ppp\\\^^^tttttteeefffbbbXXXNNNGGGCCCEEEJJJWWWrrrzzznnn]]]KKKBBBBBB>>>===<<<<<<;;;999555222...---,,,,,,++++++,,,,,,+++,,,,,,------...------******+++,,,,,,---......,,,,,,,,,---------..................////////////......111444444444;;;CCCPPP```nnnvvvvvvooottt~~~yyy}}}{{{xxxuuuuuuvvvwwwxxxyyyyyyyyyttttttoooeee[[[VVVXXX\\\ccchhhoootttxxxzzz|||}}}yyyzzz{{{zzzzzz{{{}}}~~~~~~~~~~~~~~~}}}~~~}}}|||vvvqqqlllhhhffffffffffff___]]]]]]___ccchhhjjjkkkjjjjjjjjjhhhffffffhhhjjjccc___[[[YYY[[[^^^``````]]]^^^```cccgggllloooqqqttttttuuuvvvwwwyyyzzz{{{zzzyyyuuurrrqqqtttzzz}}}~~~{{{{{{|||||||||{{{zzzyyyyyyzzz{{{zzzyyyxxxyyyzzzzzz|||~~~sss[[[JJJEEE@@@===>>>===::::::<<<@@@IIIVVVbbbmmmxxxvvv||||||sssnnn[[[TTTddduuuyyyrrrhhh]]]NNN???777666000///...------,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---......///000000111111;;;GGG]]]pppxxxuuuuuuyyy{{{wwwssssssvvv{{{~~~yyyvvvxxx}}}|||}}}|||{{{|||~~~}}}tttpppjjjggghhhkkknnnpppnnnppprrrrrrpppqqqsssuuurrrtttwwwzzz~~~mmmUUURRR\\\gggttt{{{yyyyyywww___MMMCCC777444444------...///...,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,---......///---------............///111;;;LLL___ooozzzxxxxxxzzz|||}}}~~~~~~~~~rrrccc\\\nnn{{{nnnqqqooofffUUUIIICCCGGGLLLTTTmmm}}}rrraaaNNNCCCBBB>>>===<<<<<<<<<999555222...---,,,,,,++++++,,,,,,+++,,,------.........---******+++,,,,,,---......,,,,,,,,,---------................../////////000......111555444555===FFF[[[kkkyyyyyyqqqlllrrrzzz{{{yyyxxxzzz|||}}}yyyuuussstttuuuwwwxxxxxxxxxxxxuuutttooodddYYYUUUYYY___ccchhhooouuuyyyzzz|||}}}xxxyyyzzzyyyyyyzzz}}}~~~}}}}}}~~~~~~|||}}}~~~~~~}}}{{{zzzoookkkfffcccdddeeeggghhh^^^]]]^^^aaaggglllnnnooollllllllljjjhhhgggiiikkkccc]]]WWWVVV[[[```bbbbbb]]]^^^aaaeeejjjooosssuuuuuuuuuuuuvvvxxx{{{~~~~~~{{{wwwuuuyyy}}}~~~{{{|||}}}~~~~~~|||zzzxxxxxxyyyzzzzzzxxxxxxyyyzzzzzz{{{~~~|||aaaMMMIIICCC@@@@@@>>>:::888:::;;;DDDPPP\\\gggssstttxxxwwwooonnnYYYKKKYYYmmmtttpppjjj```OOO>>>666666000000///...---,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...---......///000111111222@@@MMMbbbtttxxxvvvyyy~~~xxxvvvvvvxxx}}}|||~~~~~~~~~}}}{{{yyyxxx||||||~~~~~~|||zzzzzz{{{}}}~~~qqqmmmiiigggiiilllooopppqqqtttwwwwwwvvvvvvxxx{{{vvvxxxzzz}}}___PPPTTTdddvvv}}}}}}fffRRREEE999666555///---...///...---,,,...000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////---------.........//////333@@@SSSfffttt~~~{{{{{{{{{{{{|||}}}~~~~~~~~~~~~kkk___aaazzz~~~xxxwwwwwweeeZZZHHHEEENNNWWWnnn{{{hhhWWWIIIAAA<<<>>>>>><<<;;;999666222333000---++++++,,,++++++---------------------------------------------------------............///////////////000000000000///...///333333777DDDTTTnnnttt}}}zzzuuuqqqrrrxxx~~~uuuqqqmmmmmmssstttooo{{{zzzvvvrrrqqqtttwwwxxxwwwvvvwwwyyy{{{uuujjj___XXXXXX]]]aaalllooosssuuuvvvwwwyyyzzzxxxxxxyyyzzz{{{{{{{{{zzz{{{{{{|||}}}}}}~~~~~~~~~}}}zzztttnnndddddddddfffhhhgggeeebbb``````aaaeeekkkpppssstttrrrpppmmmkkkjjjgggeeebbb[[[VVVRRRVVV^^^eeefffddddddgggjjjlllnnnpppsssuuuuuuttttttuuuyyy~~~}}}{{{zzzyyyzzzzzzyyyxxx{{{{{{zzzzzzzzz{{{||||||~~~~~~~~~~~~pppWWWPPPIIIAAA===>>>>>>;;;777===>>>EEETTTcccoooyyy}}}zzziiieee[[[MMMNNNZZZoooppphhhaaaYYYEEE666:::222000---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,---------------............///...///---++++++///333444HHHZZZhhhrrryyyvvvuuu}}}{{{~~~~~~}}}yyyvvvzzz}}}zzzuuuqqqqqqtttxxxzzzzzz~~~~~~~~~~~~~~~~~~}}}zzz{{{zzzxxxzzz~~~~~~}}}xxxnnnkkkhhhiiimmmssswwwzzzyyyyyyzzzzzzzzzyyyxxxwwwxxx{{{YYYJJJ\\\sss{{{xxx```MMM???666222333//////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,------------///222222111;;;OOOgggxxxzzz{{{{{{||||||}}}~~~~~~~~~}}}}}}~~~sssdddYYY___rrr|||rrr\\\LLLOOO[[[rrr~~~lll```SSSHHH?????????===<<<;;;888555333111---++++++,,,++++++---------------------------------------------------------............///////////////000000000000000///111222333999KKK]]]pppsss{{{|||vvvsssvvvyyyqqqvvv~~~{{{xxxvvvtttsssuuuvvvvvvvvvwwwyyy{{{wwwpppfff]]]ZZZ\\\aaaeeelllooosssuuuvvvwwwyyyzzzyyyyyyzzz{{{{{{{{{{{{{{{{{{||||||}}}~~~~~~~~~~~~|||zzzxxxuuupppkkkffffffggghhhjjjiiigggdddcccccceeejjjoootttvvvvvvuuussspppmmmjjjhhheeeccc[[[XXXVVVZZZaaahhhkkkkkkjjjlllppprrrtttvvvyyy{{{{{{|||}}}{{{zzzxxxwwwwwwwwwwwwwww{{{{{{zzzzzz{{{{{{||||||~~~~~~~~~~~~~~~gggYYYQQQFFFAAA??????<<<999======CCCPPP]]]hhhsss|||zzzllliii```QQQOOOWWWpppppphhhaaaZZZFFF666888333000...,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,---------------............///...///...------111666999MMM^^^jjjrrrzzzxxxwww~~~yyyxxx{{{|||qqqlllhhhhhhmmmsssvvvwww}}}~~~}}}}}}~~~}}}~~~zzzxxx{{{|||{{{|||}}}}}}wwwrrrpppnnnnnnpppuuuyyy|||~~~}}}}}}}}}|||||||||{{{{{{}}}cccPPPZZZjjjqqqxxx|||yyyfffRRRCCC:::555111//////...------------...------------------------------------------------...------,,,,,,------...............///111333333@@@VVVqqq~~~uuuzzz{{{}}}~~~~~~~~~~~~}}}{{{|||}}}~~~~~~~~~~~~}}}|||ooo[[[MMMRRRjjjsssVVVPPP\\\sssrrrjjj^^^OOOCCCAAA??????>>>===:::888444111...,,,,,,,,,,,,+++---------------------------------------------------------............///////////////000000000000222111222222555@@@UUUhhhtttttt||||||sssuuu||||||xxxvvvvvvuuuuuuuuuuuuvvvwwwxxxzzz|||}}}rrrjjj```[[[\\\bbbfffiiilllooosssuuuvvvwwwyyyzzzyyyzzz{{{{{{|||{{{{{{{{{{{{|||}}}~~~~~~}}}|||{{{|||wwwsssqqqnnnkkkhhhiiiiiijjjlllmmmllljjjgggeeefffiiinnnssswwwwwwwwwxxxvvvrrrnnnkkkhhhfffeeefffeeeeeeeeehhhlllooorrrqqqtttxxx{{{}}}~~~zzzyyyvvvuuuttttttuuuvvv{{{{{{{{{{{{|||||||||}}}}}}}}}}}}~~~~~~}}}ggg\\\NNNEEEAAA@@@===:::<<<;;;???IIITTT^^^jjjtttxxxnnnmmmhhh[[[VVVYYYssssssiii```[[[JJJ999888444222...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,---------------............///---.../////////222999???[[[jjjsssxxx}}}xxxxxx}}}yyykkkfffaaabbbiiiqqqvvvyyy|||~~~}}}}}}}}}~~~}}}}}}|||wwwvvvzzz~~~~~~~~~~~~~~~{{{vvvrrrooossstttvvv{{{nnnVVVWWWccckkkmmmsss|||~~~{{{zzznnnYYYHHH???777/////////...------------...------------------------.................................------......///...//////000///000333666JJJbbb~~~}}}rrrzzz{{{}}}}}}|||zzz{{{|||}}}~~~~~~~~~~~~~~~~~~yyyiiiSSSLLL]]]xxx[[[OOOXXXiiiyyyyyyqqqeeeUUUHHHBBB>>>??????===;;;;;;555222///,,,,,,,,,,,,+++---------------------------------------------------------............///////////////000000000000333111111444<<>>===666333///---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++,,,,,,,,,---------------............///...///000111000222;;;EEEfffsssxxx{{{|||uuuyyyvvvlllhhhcccdddkkktttzzz}}}{{{}}}~~~~~~}}}||||||}}}~~~}}}}}}}}}{{{vvvuuu{{{~~~~~~}}}yyyvvvttttttxxxzzzuuuZZZVVVbbbnnnmmmqqqzzztttyyyqqq[[[JJJBBB999/////////...------------...---------------------------------------------------------------......///......///000//////555===WWWlll~~~vvv{{{|||~~~}}}|||{{{{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{|||sss]]]NNNUUUlll}}}|||ZZZMMMQQQXXX___uuuwwwjjj]]]MMMDDD===>>>???<<<:::;;;777333000---------,,,+++---------------------------------------------------------............///////////////000000000000333000000666FFFXXXgggnnnmmmmmmwww}}}yyytttrrrsssssstttuuuvvvzzz~~~wwwjjjddd]]]]]]bbbhhhkkkkkklllooosssuuuvvvwwwyyyzzzzzz{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzxxxvvvtttsssrrrqqqooommmkkkjjjkkklllooonnnooopppqqqpppmmmjjjhhhiiimmmrrrwwwzzzzzzxxxzzzxxxuuuooojjjhhhjjjlll}}}tttpppqqqssszzz~~~{{{{{{zzzxxxuuutttvvvxxxzzz{{{|||}}}~~~~~~~~~~~~}}}}}}}}}~~~qqq]]]MMMEEEBBB@@@>>>:::777999>>>EEEOOO]]]jjjvvv{{{}}}vvvqqqlllgggeeedddwwwxxxmmmaaa]]]RRREEEDDD999555000---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++,,,,,,,,,---------------............/////////111222///111>>>MMMjjjvvvxxxwwwxxx{{{tttmmmiiifffhhhooovvv{{{}}}zzz|||}}}}}}|||{{{|||}}}~~~~~~}}}}}}}}}}}}zzzvvvuuuzzz~~~}}}|||}}}~~~{{{zzz{{{}}}}}}yyy^^^UUUbbbqqqrrrtttzzzrrrvvvooo]]]LLLCCC;;;222//////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...------...///...///:::GGGddduuu|||}}}~~~~~~}}}|||}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}|||uuueeeRRRNNN```uuunnnnnnzzzoooWWWMMMJJJJJJMMMYYYrrr~~~rrrjjjSSSFFF===??????;;;999<<<888444000...------,,,,,,---------------------------------------------------------............///////////////000000000000000111222:::JJJ^^^kkknnnuuuxxx{{{uuussssssttttttuuuvvv{{{|||rrrfffccc```aaafffjjjlllllllllooosssuuuvvvwwwyyyzzzzzzzzzzzz{{{zzzzzzyyyxxxyyyxxxwwwuuurrrqqqooonnnnnnppprrrrrrqqqpppqqqqqqrrrqqqqqqssssssrrrooolllmmmnnnpppuuuzzz}}}}}}}}}yyyyyyvvvppplllkkkooosss}}}wwwtttuuuxxx}}}|||~~~~~~|||xxxvvvwwwzzzzzz{{{}}}~~~~~~~~~~~~~~~hhhUUUKKKEEEAAA???:::888999<<>>999666111///......---,,,---------------------------------------------------------.........//////////////////000000000000+++555<<<===EEEXXXlllxxx~~~}}}~~~~~~||||||{{{xxxwwwwwwwwwvvvwwwuuuvvv~~~xxxlll]]]aaafffiiikkkmmmoooppplllooosssuuuvvvwwwyyyzzzyyyyyyyyyyyyxxxxxxwwwvvvxxxuuuqqqllliiihhhhhhiiisssyyy}}}{{{zzzwwwwwwwwwxxxyyywwwtttqqqooonnnooorrrwww{{{}}}}}}zzz{{{yyyuuuqqqssszzz~~~}}}}}}}}}xxxoooppprrruuuyyy~~~~~~}}}}}}}}}|||{{{{{{wwwwwwyyyyyy{{{}}}gggWWWLLLDDD??????<<<;;;;;;:::===HHHSSSdddnnnyyy}}}iii___]]]ZZZUUUlllvvvqqqjjj[[[IIIEEE===888222...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,------------------.........//////---,,,///444444;;;VVVsss{{{|||xxx~~~}}}~~~xxxqqqiiikkkpppyyy~~~{{{|||}}}|||{{{|||~~~}}}|||xxxvvvvvvnnnppptttvvvtttttt}}}}}}~~~~~~}}}||||||}}}yyyfff]]]bbbrrroootttkkkRRRAAA@@@//////...------------...------------------------........................,,,,,,,,,---...///000111222...///222222888PPPkkkwww}}}}}}~~~~~~~~~~~~}}}}}}{{{|||}}}~~~~~~}}}|||{{{~~~}}}}}}~~~iii___cccfff]]]```TTTFFFGGGLLLMMMNNN___{{{{{{wwwnnnUUUBBBBBBEEE@@@:::;;;:::888555222///...------........................------------------------///......---------............//////000000111111---333<<>><<<<<<:::999666333000...------........................------------------------///......---------............//////000111111111222555>>>NNN^^^mmm|||zzzvvvtttvvvwwwssswww{{{sssvvv}}}~~~{{{zzzxxxvvvttttttttttttssspppmmmlllllljjjeeebbb```ccchhhkkklllmmmooopppoooqqqsssttttttuuuwwwyyyyyyxxxwwwvvvuuutttrrrpppmmmnnnooonnnmmmmmmoooqqqssswww{{{}}}}}}{{{zzzzzzyyyyyyyyyxxxwwwtttrrrqqqooooooqqqsssvvvyyy}}}zzzuuupppkkklllwww}}}{{{}}}}}}vvvqqqjjjhhhiiioootttxxx}}}zzzwwwvvvxxxzzz}}}||||||{{{zzzzzz{{{{{{|||~~~}}}lll```TTTJJJCCC???<<<;;;::::::@@@HHHXXXdddqqqyyyxxxlllaaa[[[ZZZLLLZZZhhhnnnllldddVVVHHH<<<888333///---------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,---------.........///000000222;;;LLLcccssszzzzzz{{{~~~~~~}}}~~~{{{|||~~~ssskkkgggkkksss~~~|||yyyuuutttqqqqqqtttvvvvvvvvv}}}{{{yyywwwwwwwww|||___ZZZbbbhhhqqqwww~~~{{{zzz~~~tttfffWWWGGG888333000000///,,,,,,...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---...//////555GGGaaauuu~~~{{{~~~~~~~~~~~~||||||}}}}}}}}}}}}||||||~~~}}}}}}}}}~~~kkk]]]bbbwwwyyyqqqbbbLLLQQQYYYnnn|||nnnjjj]]]LLLAAA??????===;;;:::777444111///...---........................------------------------......---------......///......///000000111111222777777BBBZZZrrrzzzuuuwww{{{vvvsss~~~ooossswwwuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvssslllddd___aaadddcccfffiiillllllmmmnnnooommmpppsssuuuvvvvvvwwwxxxzzzxxxvvvsssqqqooonnnmmmjjjnnnsssuuuuuussssssrrrssswww{{{~~~~~~|||{{{{{{zzzzzzyyywwwuuutttrrrrrrqqqqqqqqqsssvvvyyy}}}|||vvvpppjjjhhhppp{{{}}}zzzzzz}}}|||uuuqqqjjjhhhhhhlllpppttt}}}~~~|||yyyxxxxxxzzzzzzzzz||||||{{{zzzzzzzzz{{{{{{zzz|||}}}}}}}}}}}}~~~{{{mmm]]]QQQGGGCCC???===;;;999<<>><<<;;;888555222000...---........................------------------------...------------...//////...//////000111111222222777:::IIIddd}}}{{{|||llllll|||tttrrrrrrssstttvvvwwwxxxyyyzzzjjjaaabbbhhhgggiiikkklllllllllmmmnnnlllppptttvvvwwwwwwxxxxxxzzzyyyvvvrrrooollllllmmmnnnrrrvvvyyyxxxvvvtttssstttxxx}}}~~~~~~|||{{{yyywwwuuuttttttssssssrrrssstttxxx|||zzztttmmmiiinnnuuu{{{yyyzzz|||~~~~~~|||vvvqqqooolllkkkllllllooowww~~~zzzwwwxxx{{{}}}}}}{{{{{{{{{zzzzzzzzzzzzzzz{{{yyy{{{||||||||||||}}}|||{{{fffVVVLLLFFFAAA???<<<999;;;???MMMYYYgggppp{{{{{{ssshhh^^^XXXHHHNNNXXXbbbhhheeeYYYMMM???:::444000...------,,,------------,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......------------............222//////888KKK```qqqzzz}}}|||{{{{{{kkkaaaccckkkuuuzzzzzzyyyyyy{{{|||}}}}}}vvvpppmmmmmmqqqppprrruuuvvvyyy|||xxxsssqqqrrrsssuuuvvvxxx|||jjjWWWUUU___dddcccfffsss}}}uuuvvvlllTTT@@@888222111000---,,,...........................------------------------------------............000...---222AAAYYYsss}}}sssrrr{{{~~~~~~~~~~~~~~~~~~|||||||||||||||}}}~~~~~~~~~~~~|||~~~~~~~~~~~~~~~~~~www^^^NNNPPPnnn]]]JJJQQQeee{{{~~~```GGGBBBBBB>>>===<<<:::777444111...---........................---------------------------------------...////////////000000111222222222333;;;OOOhhh{{{ssskkk~~~zzzsssppppppqqqrrrtttvvvxxxyyywwwiiifffjjjjjjkkkmmmmmmllllllmmmnnnlllppptttwwwwwwxxxxxxyyyzzzzzzyyyuuuqqqooopppqqqvvvxxx{{{{{{xxxuuusssrrruuuyyy~~~~~~}}}{{{yyywwwvvvvvvuuuqqqrrrsssuuuyyy~~~|||xxxqqqlllnnnsss{{{yyyzzz{{{{{{zzzwwwwwwwwwuuutttuuuxxxzzz}}}}}}~~~|||vvvrrrpppnnnllllllkkkllluuu~~~~~~{{{yyyzzz}}}~~~}}}zzzzzzyyyyyyyyyyyyzzzzzzzzz{{{}}}}}}||||||~~~|||qqq^^^QQQJJJCCC@@@===:::;;;???JJJVVVcccmmmxxx|||oooaaaVVVMMMMMMRRR^^^hhhfffZZZOOOAAA<<<666111///...------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......---------.........//////333000111===RRRgggtttyyy|||{{{vvvggg___ccckkkuuuzzzyyywwwyyy|||zzz|||}}}sssllljjjkkkmmmmmmppptttvvvzzz|||yyyuuuqqqoooqqqtttvvvvvvxxx{{{}}}pppXXXSSS___hhhgggeeekkkyyy}}}uuuxxxoooVVVAAA888000//////......///........................---------------------------------.........//////111...---555HHHaaaxxxxxx{{{}}}}}}~~~~~~~~~~~~}}}}}}||||||{{{{{{|||}}}~~~}}}~~~}}}~~~}}}~~~~~~~~~~~~{{{fffUUULLL___gggKKKLLLWWWmmm{{{{{{|||```HHHAAAAAA???>>>===;;;999555222///---........................---------------------------------------...///000//////000111111222222333222>>>SSSgggssswww~~~}}}rrr~~~wwwqqqppppppoooqqqsssvvvwww|||mmmiiijjjlllmmmnnnnnnmmmmmmnnnooommmppptttvvvwwwxxxyyy{{{zzz|||}}}{{{wwwvvvwwwzzz~~~}}}yyyuuurrrqqquuuyyy~~~}}}{{{zzzxxxxxxqqqrrrtttxxx{{{~~~{{{yyytttoooooosss}}}yyyxxxyyyyyyvvvssshhhhhhhhhhhhjjjooouuuzzzzzz{{{{{{||||||yyyuuuqqqlllkkklllllljjjkkkttt~~~}}}||||||}}}~~~~~~}}}yyyyyyxxxxxxxxxyyyzzzzzzzzz|||}}}}}}}}}}}}~~~~~~}}}jjjXXXOOOFFFAAA>>>:::;;;>>>EEEQQQ___iiitttwwwgggZZZQQQLLLNNN\\\iiiiii^^^UUUDDD???999333111000///...,,,,,,+++++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,---------......------........./////////222111666EEEZZZmmmwwwzzz{{{pppccc___ccckkkuuuyyyzzzyyy{{{~~~yyyzzz}}}|||qqqiiihhhjjjkkklllooosssuuuyyyzzzwwwssspppoooqqqsssuuuvvvwwwyyyzzz~~~zzz^^^QQQYYYfffooommmkkkxxx}}}tttvvvppp[[[DDD999///...//////...///........................------------------------------........./////////222///000<<>><<<:::666222///---........................---------------------------,,,,,,------///000000///000000111111222333333555AAATTTdddlllqqq{{{~~~www~~~xxxvvvsssqqqqqqsssvvvxxx~~~uuullljjjlllmmmnnnooonnnmmmmmmoooqqqnnnpppsssuuuvvvxxxzzz}}}zzz~~~~~~}}}wwwsssppptttxxx}}}}}}{{{yyyvvvxxx{{{~~~~~~{{{zzzzzzwwwssssssvvv{{{xxxvvvwwwxxxwwwqqqlll___^^^^^^^^^```gggooouuuuuuttttttuuuvvvtttqqqnnnjjjjjjkkkllliiihhhpppzzz~~~~~~}}}{{{zzz{{{|||xxxxxxxxxxxxxxxyyyzzzzzzzzz{{{}}}}}}||||||~~~vvvaaaUUUIIIBBB===::::::===@@@LLLYYYcccnnn|||rrrfffWWWNNNMMM\\\kkklllaaaXXXFFFAAA;;;555333111000///------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------..................///////////////222;;;LLLbbbsss{{{}}}vvvhhhaaabbbjjjooovvvzzzzzzyyyyyyyyyxxxyyyzzz|||zzzmmmeeeeeehhhkkklllooossssssuuu~~~}}}}}}zzzxxxtttqqqooopppqqqrrrssstttuuuuuuvvv|||eeeSSSSSSccczzz}}}tttyyy}}}ssssssqqqdddIII===111///000///..................................................................////////////222000444EEE^^^www{{{{{{||||||||||||{{{{{{|||{{{{{{{{{|||}}}~~~}}}}}}zzz{{{{{{|||}}}|||||||||}}}|||{{{|||~~~lllWWWZZZvvvppplllxxx|||pppfffXXXOOOWWWmmm}}}jjjVVVHHHCCCBBB???>>>===;;;777333///---........................------------------------,,,,,,,,,---...///000111000000000111222222333333999CCCSSSbbbiiiooo{{{wwwwww|||wwwtttsssvvvyyy|||zzz{{{yyytttmmmjjjlllooommmnnnooonnnmmmnnnpppqqqoooqqqssstttuuuxxx{{{~~~zzzzzztttppprrrvvv||||||{{{}}}}}}{{{zzz|||{{{wwwwwwyyyvvvtttsssuuuxxxvvvoooiii]]]\\\ZZZXXXZZZ___gggmmmooonnnnnnoooppppppnnnlllllllllmmmlllgggdddjjjsss}}}~~~zzzwwwxxxzzzxxxwwwwwwwwwxxxyyyyyyzzzyyy{{{||||||{{{|||}}}~~~~~~|||gggZZZLLLCCC===999999;;;<<>>QQQgggwww~~~vvvnnnbbb```eeerrruuuyyyzzzyyyvvvsssrrrxxxxxxyyyzzz}}}yyykkkccccccffflllmmmpppsssrrrrrryyy}}}{{{{{{|||yyyuuurrrooooooooopppqqqrrrqqqpppooossszzzzzz~~~iiiZZZSSSbbb|||{{{}}}rrrrrrssskkkNNN@@@444000111///................................................................../////////000333111888KKKggg